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\t

This 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
  1. Base - only computers contained in the selected OU are listed
  2. SubTree - all computers in all of the OUs under the selected OU are listed
  3. 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
  1. name -like 'test*'
  2. 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 -WSbHRuY0MAyZfP6ARv1ee5vf+b752siTSY2N+KYvc1SBgNnbGRr6zml/6KwBoLCoVKPmFy0QjJxO -lyqrahkAiGjW5mEAcGtk1KfS8Ota/cVyrVyxXIcjcuQfGZVn1tO/KLMdn1tl2Ql6kFmjEbPIP3+Z -HgVGB5R87YSiM1s0MeZVcXiS8gpa5DWnfX5bP3wzA8Czb4EMBJPOzi4GACJ6YfMwAHg0oSE9WL1d -ew88UHlxurZuXabryTV6MvlE42YvfdQsmj6fT2PT/x4fH7M/Wp9bf1sPjIyYhXXM7NkH9NjlUFtX -r/35hH26MQXsv2n69ES9Ovqzv9PPPj8hnyYVsf6grt0p0ZiemoFhRGNmm16vz1zm1Pmsy7EW7NHR -EXM5Xo2aocT6fMT8gnQPv9mjBgwACHYMAET0suZlABjXgEI3n1RoTJ39i6gj9YJOXLmqhppSfblk -gX6/+ahaWmp0/tJRrfxkgVYeOKlju9Zq+cbLamoq1M5N67V+zWpdi81SQWas7qaWKSfprlas/lyf -Ll+r+PJ2s8CbgeGpS/e/PKSdy3coorBKcUeuKDIkSyF3T2jDxo1af+SamppLdODIXq1Y8Kk2njir -r9Yt16YDDzXoH9Cdc7u1ae0G3c+oks8MGy++Td+NAQDBjgGAiF7WPA4Ax3U/rNz8W+rKv6IzJ1Zr -w85tuprWrJzwI9p6ZI8+WrJTITkp2vrzT3Q9KkOXDy1TREm7Yi5v1uLf/UKfrlqmk6dPa9P1eN0+ -tEa/OxCjvLAdOnjtugb80vhTp26uOqfYyDCz/dM6v/mCImPq1VByX2uWLdfP/umvdO3uFf166QGl -5EZq5T8tVkRqii4c26CvDq3TX/78QzOAfKC/Xbpddb2j9p8cZr9N340BAMGOAYCIXtY8DQD9erTx -pKIS2+1fREnnt2vf9n1at+Nz5Q1Ko/WhWrRtk5acvq26xy268tkp1bgeK+7uYW09dFCbzl5QRuQl -7dy2VEfPnNeOm2YAuHRAe+I79TjvqA5fvaw+39QAcHXxYaVVdqkobJ9++n8tUsSdaO08vUM3orN1 -cvOvdPH6BS29FCGno1KnPr2kLq9Td68c1KIFP9GCjWeVkxmvMw8i1fLYLZ+XAQB/PBgAiOhlzcsA -MCGPorZv1C8/+Ewb1y7Th9u+Um1nv7LDL+j3i1ZowapVio29r9Wnb6rS2aArS06qot2pmDtHdNws -2FuXrdG2Lz/Vwi+W69zlK9pzJ1H3rxzSnpgWOXOO6/jNG18PADeXH1VSSbfGhwv14f/xgc7Epuvq -gQ1atWWXPvzXv9Pl2ze18lKY2lrLdGrxRbX1t+mm2dbdkDhtXLFcu7at0+bLYXIO++V7g4OmMAAg -2DEAENHLmocBwCyOHo8edzYqLztDKanpqu8a1thoQCPuPpXmpCmjtNnsbXvU4exS/9CAXG1O9Q8O -qcfVqd7BQTUV5igtPUuVDW3q7naps/uxus33Oh8PaqjPKafLpSEzaLg9Q3KZweFx36B85pdcd5dT -XQPD6mutV0ZaqrILy9XV81gdrh4NDvbL2dalwaFBdXV1asjnl7OhSKlpOXKYvf+AzzPrbXlRDAAI -dgwARPSy5mUAGB4yC6RZYGcOSGItrkPWa/PdXrNgWs/u99uHKvV7vWY7bnnNLyi39eYEXp/9KgC/ -WVSt840E/PKa01jDgvVsfnsP3WM+mq8NW8/aN5djndd6U4OpYwaY05vTeHyBqcs227HO7zfnty7P -65++PLMtawH3BaZeeWA99D/bcQZeFgMAgh0DABG9rPkZAN6DrAEgv6CYAQBBy+FwqqKSIwES0ewx -AMwx65GFouIy5eYXm4/lREFXRlaeGpta7GNuzPYzTETvdwwA37P+/n6ioGxgYMD+09psP7dERAwA -3yPrl+uzb79KFGzN9nNLRGTFAEBERPQexgAwx9jDomCPn1EielkMAHPI5/Oqta1dmdn5sp4IONsT -sIj+sJUpy/x8trS08SRAIpo1BoA5ZL2sqqq6Vk3NrQoERuzjChAFU4FAwCz+7bwMkIhe2LwMANZB -dfxj43r69KkmJyf1ZHTEnN46EJBHo2OTU1978sQ+QI91QJ9vn/7ppPW9Vxycx20d0OfNjt73Q2X9 -Qq2pqVd7e6f9i3a20xD9IQv4/fZxAKxBlQGAiGZrHgYAt0bGfCp+dElfLP5cy5Yu0b5H6fKOPtGE -f0AxN7dq6bIvtHrLLhU2PbaP6jdqTl/08KKWWadftlRLNx5QaZtbo/6pI/g9+1Kmr/+uOTSg3t7+ -Zy737TUzALS1ORgAKCizBoCOjk4GACJ6YfMwAFhvBjSoB2t26uDRcNVV5WvXjuW6m9WkstgLWr73 -oIqrq5UecUn3I+LV5x3XpAZ0f/VuHT8Xr/aOZl3ftlmHzifLOsbeaMAnf2DE/jumtdgGzC+z0XFp -sDVbBw8/kMvjk/ctv9aZAYCCPQYAInpV8zIAjJsFPXTzCYVE19qHJO3MvKrzJ7dq3f5jiqoYlJ6O -2+8JYC3m1iMG42ZgCNuyT4eOh6i8slR395/QjZBCtddn6osFv9dv132lxp5BlSVc168/+lirzj1Q -QfgB/fmf/61u5bVpfMz/kuvzw8cAQMEeAwARvap5HACO635Yufm31JV3WWcPL9eK/UeV2ODVZMAj -t9fszZvF03pzHuvtgyO2rtO//dsifbnyU3286Ii6Btv01balupnTqcKYk/pi2yqt2rZDuXVO3b20 -RZtOn9Ke7RfU2Od+o7fx/SFiAKBgjwGAiF7VPA0A/Xq04YQiElrtRwBiT27Q0TMhunbxkA6HFtpf -C/S1qLy8Qv3ugBkA+uzTR6d2mu+M6sbZM7obGqOdOz5Vbr/krwvXLxZ+oKU7dptRQcqJOKrFh0/q -1Mkw9Y+Nyms9wXDW6zI/MQBQsMcAQESval4GgImnXkXv2qgPfv6x1qxYpA+371f14ycKOAq0beOv -tHT1Gi1bukB3Ego07B81p+9X+PbTComu0hM9VVX4JZ04dV3x0bf18adL9bvly5VYWKT7F/frNwuX -6pMtO1VUlaG1P/1UV2KrFBizHkmY7brMTwwAFOwxABDRq5qHAcBs1ONRX1erigvzlJWdq+Zuj8YD -HnkD4xrsrFN2dpYKyuvlNp973UPm9MN67HTpce+AfV73kEvtLqf87kFVFuYor6pVvjEzQAx0Ki8n -W+WtvRob9ailolL1LS653/LLARkAKNhjACCiVzUvA4CVx+fX6Oio3dTr/ae+7vUF7K+N2H//f/b0 -Xnmm/5bv9njtlwe63R4FRsw2AlNP8nN7fFPn9XvN6dzyjwSe2/bb6tsDwNCQdSwDouCJAYCIXtW8 -DQB/zFm/UK1frC2tHRobGzOfm0GEKIgaM4Nye7uDIwES0QtjAJhD1nsBWMdYz8jKs4+7XlxCFFxZ -P5eZWfn24ap5LwAimi0GgDlmHY3Qeqh1YGCQKCizfj55N0AielEMAN+jmcMUEwVnLP5E9OIYAOaY -x+Oxn2hl/X2VKBizfj6tn9PZfn6JiBgA5pD1S7W7u0flFVX2k6yIgrGy8iq5XN0MAUQ0awwAc8ja -u6qurlNJaaW6urrldLqIgirr57KsbGpA9fv9s/4cE9H73bwMANb7+PtGxuxD/lomRnzTr082i+fo -E/trTycn7IMADc1y/mDPGgCs4wA4HF2aGB+3n2VNFExNjI3ZgwDHASCiFzUPA4BbXp9X7RU5un39 -ii5euqyUaqcmRgMaGR1Xa0mMLl28qFuhcXINj8nnmW0bwd3MAMCRAClY40BARPSq5mEA8GhCboWs -W68Fn27W2ZNf6eP1a5Xe7FVfZbSWr/tEh0+f0b7tK3QlNFkDvjF53LNtJ3hjAKBgjwGAiF7VvAwA -1rsBhmw6pejkdvvh/qqI4zp76awOHj2kq2lt9tcmR4bkdHRo0Jx+9u0EbwwAFOwxABDRq5qnAWBA -oZuP635YuaxnArgKL+vssWVavv+IEhu9mvR77OP6W3+rHH7Lb+X7Q8QAQMEeAwARvap5ewQgdPMp -RSW22nv7VQ+P6PjBI9p99LDu5rrsrz0Z86u/97GGht+9g5UwAFCwxwBARK9qXgaACQ3r4ZcbtWLl -IT26e1GfrV6m6NIBdRY+0LINX+j6/Qc6f2SzroUkqJ/nABD94DEAENGrmocBwC1/wKvG3DgdP3xQ -+/cf0KOCJk2MT701cGXaDfO1/Tp+6Y5a+/y8CoBoHmIAIKJXNQ8DwNRxAPxjE/ZD/ZbJUf/UcQDM -9wJjT2e+Kp/Z83+XjwMwMwBMHeOAKHhiACCiVzUvA8Afe9YvVOtIgJ2dLj2dnLQf2SAKpp5OPpGr -q1uVVdaRABkAiOi7MQDMIesXam1dg7JzC83HRqKgLCe3SNU19ebnlUMBE9F3YwCYQ9bbrPYPDKi1 -rV0tLW1qaSUKvlpb29Xf38/bAhPRrDEAzDHrl6rX6yUK6lj8iehFMQDMsakBwCOvhygIMz+bvA0w -Eb0sBoA55HabO21wUI5Opzo6HERBV7vp8eNeHgEgohfGADCHrCcB1tU3KjM7X5VVtURBV0lZpbJz -C3gUgIhe2LwOAJ7p4/37rL9FzvL972T2Vl77F5b1EPwsp3Wbr3k83+z1uD3erz+39oae/d5cswYA -6/XV1vutA8GqoKh01p9fIiKr+RkAhobkC4zJ0+dUfV2dWhzd5vNReV71xj9DgxoYGHj5wYHcXo2O -jsg98Fgdzu7vvJfA4OCA+ge/uZzBAetZ0GYoMKcbGrS2P/jc6eeSfRyAmjq1d3RO/6oFgsvY+DgD -ABG9tHkZADz+UQ05SrR3y6+18PPPtXjpYkXk1CowOqExs3h7zV64x+e3D1ji91l78W6NPJEGa6N1 -4epRtQ2bX2BjoxodCchj9tqtRxFGRqzPzXkHXWbvu02upmJdCU/XY2/AbNM6+MmYOZNXMbdOaMvt -HE08GdP45KiSj6/UkjWX5Te/FEvvP9DVkyny6qnGrfOM+O1HBXxes33z+YhZ2H3+gLmsqddNP38d -v7l9DAAIdgwARPSqfvgBwOyhPxnp0/Vj27T/QZb9y6ivpVj5BUXq7O1SaXGJ2nrM6Zz1ysnNU6Nz -UE/GfHI01yjp9l5tObRb3T6puSJXuUW1GjJ7792PnaoqzVVxw2MNNCdp4cfrlVrtUL/Zmx/o6VBB -Xo5y84rVO+hW+MXdWnI+VU8mx/XELPXxe7brn//2Y2W5vCq/c0Nn9saovbdVeTk5yi9v0uCwR67e -DlXk5amyvUvtDeUqKu+Qf2xMA466qevYOaCA3/P1IxMMAAh2DABE9Kp+8AHA7RvRuLNE6/fuUHqL -XxMBjzwjE9KTfh3asFD/9dcblZCXr2OHN2vFkgVaeeiKWbyT9MXS32rxh3+vxRsPKD03RUu/WKzP -FyzVnZhobVq9VP/+2SIt+nKdwkJP6R//5uc6eOqklhy+q/bWUu3esFpLPv6Ndp+7pDtXT2r15XR7 -ALDelTDx8FWd3XRYp688UMLdEN08mmAW//tavWqVfvvxZ4pNi9XGjWu14OMF+uWHC7Rx/Vp99NFy -5dXX6MjBTfZ1XLrntBp6/Qp4p/7cwACAYMcAQESval4GgImeCm3cvVMpDWZXfjxg9qafmo8ubf9y -gy6X+NSWsEX/+9/8szauXaOPVqzX1p2rda1wWOpK1KWTq7Xwsx/rpwu+1IYvPtbmY8f1xYpNCm8Y -V+nDVboafk9nzsaoOjdEv958UW09bbp2ar3WLftIC1cs1ImzF7Tu6jcDQOye8woJy1LMrVPavvyg -bp/OVm1TgnZs3qjF//b/6Mi5E1qx67wK+l26+dlmJZR3Kz/6iNau/53+6qf/Yl/H3y5ZY27LoBlm -vPZtZABAsGMAIKJX9YMPAMPDHo2PexV79SutO3VDjh6XyjJClZ0cpvVbd+hM7mM5Uk/ow8V7VF5X -pYeRYTpyYJUOhOaqPPKQtq1drm3rV2vX9QzVlKTqYfhNLfxymyLr3cq4vkSXw25p77ZLSom8qn/f -dk2J4Ye19Og91WXe1u7NC7X/6Al9cSFFk08n9MQMAJFbj+ra7Sr5BlL18//1L7R9x10dPrdJZ5Mb -lHBmsU6d2KclJ64p39mkK58cVkGDSwn3D2vD1jVaumq/yuoqdevRA+U192p0+rkADAAIdgwARPSq -5mEAMBv1BBQYcuj6sc/16cJFWrZ2i1nsG3Xn9k2Fl3WaPekh3T++zXzvE227HCuHo1b7zR73R7/+ -nY7eDld7bYU2mD36BUs2KzYnRxdv3FZO67AqEs8opSJfV9bt0L7dx3UgJE3OzhIdWbZEn33yodbv -PaGomChdiCvV2NiIRieGlXcrTAmJtXry1Kewg4d0PKxINem39cVni83lfaA7YdG6GJmg6m6HEk48 -UnVbj/KT7yippFmRZ3ea67hAm86HyTnsk2/6JYQMAAh2DABE9KrmZQAYHh4yQ4BPoyOj9jP4/YER -+6P13vl+axGdfimf9S5lI9bXfFMfA+b0IyMB+czXrVcA+P3ma9ZpzL+97mF5fWY7XrOd6e+NBnzy -WM/gtz43lzEyMr1Nv3f6fdHNeQJ+c9ke82+3RibGzeVYxyawtmu2Mzo2fXqzHevVAKNTrzrwmu9b -i/zIM9fRunyeBIh3BQMAEb2qeRoAZjKnMwuqdejc2b7/3GFK7dN9+/Ppf3+7b399+ryvd52mmrpe -z1zeC5rtNDMDQKeza/rXLRBcJp9OqrCYAYCIXtw8DwB/nFkDgHUkwPLKGvX1DRAFXV2uHmXlFLzW -kEtE72cMAHPIOlxxV5dLRSXlKi2rJAq6is3PpvV+FT/Eoa+J6I8zBoA5Zg0B1vMTrEcDiIIv67kv -vll/domIrBgAiIiI3sMYAIiIiN7DGADmGH8CICKidye//TL3Z9cxBoA5xJMAiYjoXcp6YnB3T4+9 -fs2sZQwAc8iapngZIBERvSsVl1aqvqHpuScHz9MAMGQf7W9i+qAkT0b99pH5Zj/ti7OO5OcPjGo8 -4Js+st+QvCNj01uVxkemvj7beeczawDgQEAAgHdFS2vHWxoA3D6NeLoUc+2Mjhw5orCCJvuwvbOe -9iVZx95vrCpWZmWbfH6vyaeO8kxdOHlMRw4fVVJZu9muf9bzzmczAwCHAgYAvAuamtvexgDg0djE -sNIun9GeTUd19/ppLdu1RWkN/dNXQxqzjscfGJ/+TPL7vBode2L+9VQBn0cj40+nvvE0oIent2nR -xdypzxVQ7O6dWvzJDt24eVybt6xRTtvo9PekiRG/3F5za2yT8rqHNPzM59b7EFiPKsx+vV8/BgAA -wLvk7QwAbq8mn/Tr0oYVWrM/0izZknd4SH7vsDIiLurA/sPKrO5QfX6U9n51QPuOXVNNW6eyUu5q -y+4Tym9+rOLoi9q0aYtiS5qUev+4frZ4pXYfOKaCri6lHrmgO3cqzFYHdfvoLoWlZenskQPav++g -ooqaNdBRpgv79mnvqUtq7g9o5HGDLp/Yr/2n7qn5sVs+7zdPgJhrDAAAgHfJW3oEwHrXPp8G2mp0 -YtNH+v0nH2nlsVtKiTunn/zqt/rio5/rp6v3qrA0Twe2LNe//+yvdfz6Ba1ZtFRLjkUqP+mavth+ -QOGPrurcrQu6dmy3/mXZAd06t0lHH15R3Mlj+ulf/UKfLfyd1h6+rubODt08sk4Lfv0zLdq0STcv -7NE//MtvtO3QWRVX1uv8sS/0j79ZqN/9/Mf64lKCRkZGX3rdXycGAADAu+QtDQBuDQ/2ydU3qKkH -8od04fAa/eTv/1wfLNmiOzev6MDFW7p665R2nbmoc1t/q0MnD2j9rmOKaBpT4c2F2nQnwz7nU2+X -7p37Smvu1Wik6aHO3d2ve/vu6+HDavv7kbePadlWs/d/4bBuntqhlWuXKjolRecuHdbhbYcVHhGt -lQv+b63cd0XXzx/Sichc+62GX/gug68ZAwAA4F3yVgYAt8en0SGnrp3arS/3HtM1s/BuOrhH92/d -0Movd+nhvYs6fOOmjh/ZqM1H7+nMxg+09+BXWrV1n64X9ai3Jk5L12/WqWO7dOD8CZ0/vl9fXC9W -f9lVnbx9QA++Oq3Fv9+ka9fOac2uAzp4cqe+3HxEd89u1eKln5rB4rROnTmrlb/8SJdvZins4kGt -3H1Bl822TsUV2APAd95O+A1jAAAAvEve2p8A3L4RubtqdefyGZ06fUZx5Q49fTqm4uR7On36gnIb -e+Rx1pi9+9M6c/6S8sprVVpeoXpnv0bGRlWdFWZOd07Z9S51NVcpv75LQ6561TRVq7W6WDcunNOp -U6cVklGjsdF+pdy4pNNnzykstVA9jibdNwPAxYcx6nSPa3ywXY+undGZa5Fq7/PYryyY7Tq/SQwA -AIB3yVsbAIaHhuxn408/l18T9uv1hzU6MfWVUb/HDAnffH9sJKDRkRH5vVPP0h8Zm5z6ut8rr3/E -fPRo2ONXwB+QLzBif88yORYwl+fVzOsJJsfH5PX6ZZ/76RP5rFcBmPNNbc187hnW0GzX9w1jAAAA -vEve3gDwR541AFhHAux0uqbvWgAAgldrm0N19Y0MAN83awCw7sjM7HxVVtcREREFdRmZeWpuaWUA -+L5ZryIYHBxUZ6dTHR2dREREQZ116PrBwecPnc8AMMfcbre8Xo/9zkpERETBnLVeWevWc+uYiQGA -iIjoPYsBgIiI6D2MAYCIiOg9jAFgjll/U7GeTen1eukVWffTs888JSKiP3wMAHPIWtQcDodyc3NV -WFiogoICekn5+fn2x4GBge88CYWIiP4wMQDMIb/fr9raWuXk5KilpUUNDQ30khobG5WWlqbu7m77 -kZPZ7lMiInq7zdMAYB2C16cn00cgmjpk7/OvP3ydrMMC+0fGpg8lbJ3f5PZqYnq7T8dH/iCDiDUA -1NXVqaSkRC6Xy340gF6c0+m0hyUGACKi4GleBgC3xy9/X5Ou79umDevX6WxsgTxe3xu+Da9bAZ9b -FXnJCsupUyBgzm+2OzLUrgfH9mjDhvU6EpahITNofN+3933TZgaA4uJidXV1qaOjg15SZ2cnAwAR -UZA1DwOARxMTg4o8clCHDt1Tflasdh7dpZT6PmufXU8mJzVqFnOff0RPnjzR5OQT+X0+jY6Z/frJ -cfm9XvvfTyafmpOP6uGZbfrsfObULr/8Sjp/XPt2X1d+Xqr2HtuuqPIu+zvWdscCfrPA+DQ+MbXd -gNnuyOi42c6kJp9MmG177Mu1vjc5MSavGRzm8uZADADfzVrkn70vrD3/mc8ZAIiIgq95GAC8emIG -gDu71mnRujOqM7/8+4fMohsYUNiNw9q2aauiCupUmflIGzZv04btR1Rc16DI+yf12cpdyqztVNLN -/fp8yWLdSClU8r1j+vvfLdDKdZuUVNeihPO79PHSw6pod6h3wC+NDivkwm779OcTSzQ04NCZ3Su0 -ZPlW5de1KjX6kj5fsEiL1u5Tlcutjspkbdm0RTvOhsgx6J3T2wMzADyftcBXVVWptLTUXuRnHvbP -y8tTa2srfwIgIgrC5mEAMBv1mj3voR49PLFKixd+rM92ndCdGzv0V7/4jVZ+8oF+vGyHiipLdHzn -Sv3mn/8/HbxwSqsXr9G2u4UqjjuhpV+dV2lhikIib+nqkZ36903XlBZ2QF+dP2Wu7IjiLm3UokWf -6qPNB3Xn1gGtOnDJPv3D0Gs6fXyLNl1OUHnSJW0/vkdLP/tMS47FKunhIW08tEsLFv6bfr3gc/38 -p3+vfTHVmhy3np8w++14UQwAz2c9D8J6pv/27dvtZ/tb75Nw9+5dHT58WG1tbQwARERB2A8/ALjd -8gz0qKahWTPv3H/7xFr95O/+T/1u7WElJ0Xr4p37On5mj/bciNCjo0t07NR+rdt9VKH1fhXeWqIN -N1Pt8430t+jOuX1ac69K3rq7Onp6twoae2X2+21Rlzfrxz/5L9oXmW9/7nPV6uCmX+hyibnkiSp9 -+dUmfbJ+nx42PZVcqfrg81/pg1/8oy4+StTDm5cUkt+okcCbvz6dAeC7WYt7RkaGdu3apRMnTujg -wYNqamqyF3/+BEBEFHz94AOA2+PTqLtH987t1qcr12n31jVac/io0pPj9eWKNTpyaKd2X7ujGxd2 -a/XGw9qy8B+098gRbdh9WLeKuzXcnq8v163SpnVLtfPsGV0/d1Rrbpeqv/KWTl/Yp1s3LmnhitXa -vWOjVuzdp4ysVG3atMY+/ZazF5SSEqGlq1Zp46rPdeHhXe3fvEw/W7hBy9Yv18OUZF3fv0fLtlgD -xz6FlLZpnAHgB6u3t1fp6ek6Yv4/rZf+WQu+9XUGACKi4OuHfwTAyhvQyGCXMhIiFR4RpZLWAU0+ -HVNLRYYiImLV4Bo2e/cOpUdHKDouSXWtDrW0tsnxeED+0VF11uQqMjJGtV3DGnC1qcHRq6Feh9rM -QuJ39ys3JcpsJ1J5jT2anJxQR1WOOX2sqrs8mhz3qio3XpEJeQr4erVn3SIt2HtZqSV18ow+VaC/ -VfHRkUrMr5PPLOQvvR0viAHgxVn3R09Pj73oz3yNAYCIKPianwFg+jgA4+MTmpiY0Kjf+81r+s3n -AettCe1n6099P+D32Yuq9YQ863S+wDens14+GPCZRcM9dThZt9ujsentjn1nu+b8w26NjJnvP5nQ -uLdXWVnZKne67VcYuM31cnv99mnHRwNzWvytGABenvUkwGc/ZwAgIgq+5mkACI6sYWBsbEwjZoCw -BoXZTjOXZgYA60BA1qJmLXD04qwhyTpsMgMAEVHw9Ec9AMxX1gBgHQo4MzPTPtRtTU0NvSRrWEpJ -SWEAICIKohgA5pD1ZkDWs9utNwKy/gxAL6+oqMg+RgBvBkREFDwxAMwxa0/WeiSAXr/Z7kciIvrD -xABARET0HsYAMMesh7KtRwGIiIjehb79J1gGgDlkvfugdbhbp7NLjk4nERFRUNfV5Zp+W/1n1jIT -A8Ab5vf7VN/QpIysPFVU1hAREQV16Zm5am5ps4+nM7OWzdsA4PZ47Auy8loH/rEeMjfNfJztPO9K -1gBQVV2rTqfLfg8CAACCWWtbh+rqG9/GAODW0GCvHB2tam5uVrvDpb6+XnX19GloeEgDg0Py+QMK -TB/Jb/ZtBG/WAFBdU6f2Dsf0XQsAQPBqam6zH7me5wHAo/FJr5IO79C//vOv9Olnn2rr4QcqKc1R -aHqpUsMvafudLPU9dqi5rUde6zDAgRGNBPz2owNen9/+t8c927aDo5kBoKOzWxp1K/zyNp1JbtHT -6TsaAIBg8vYGAPXr4boTikme3kOeGNFAX688niFFXtmnlZdjFXV5jzYeizfDQkBNlUUqrmyW2+NV -d3erKiqq1dk7GLR/KpgZAByufslTp11LPtGWy+HyTd1aAACCylsbACbkVsTWzVrwyVodPHpY4UUt -qoi/qi/Pxyjh4WmtvRKpixv/Vf+06IgS0sO07IvPtWjRKoUmx2ntkt/rp0v2qrBtQKP+4Dxs7Dd/ -Aug0d+ukJp9Yd6/5aH0AACDIvMUBYFjhW3Zq7bojuvvwvrLqu1QccUZLjoebAeCk1l1PVk5CmB49 -StK2lf9FP/1ktVYv+lBbjh/TkhW7Fdc0rKdjPg3Nuv0/fM8PAAAABLe3OAD06/6XRxQa0zh1yU+f -KOfBUX16OESxdw9r+aV4pYdf1ZmzD3Ro4yf66k6eqopSFBJ+XZ+s2a7ImscaD3hn2XZwxAAAAHiX -vKUBwK2RiUGlXXig5PR6+cb8CgQCqkoP0dGHmcpLeagzCeVqzr6nNR8fUnpmktYs/kgfL92muJxM -nbx0U9nNffZb+M6+/T98DAAAgHfJWxoATEPD8gb89uv/rX9bX/N4ffbL/rxeMxD4vPbnPvPRfjng -9OcB/9QrALxB/AoAKwYAAMC75O0NAC/o2+eZOS6x9XHm3+9CMwOAo7Nr+q4FACB4tbR2/GEHgD+W -rAHAOhJgRVWtBgaGiIiIgrrSsqq3dSTAP+6sP204u1wqLCpVSWkFERFRUFdUXKbu7h77XQFn1jIG -gDlm3Yl+v19+M00REREFdWa9+vbB9RgAiIiI3sMYAIiIiN7DGACIiIjewxgAiIiI3sMYAIiIiN7D -GACIiIjewxgAiIiIXiPrHWp9nmGN+tzvXH6P+zvvsMsAQERE9Bp53MPq6htSrWNANe9Q1vVt7xm0 -r/+zt4cBgIiI6DXSuEeHUrv0P6yq1X+3of6d6Efr6/Sn5vp+/MAhjT3/LrsMAERERK+RNQBsievS -/7ipVmGFrQotaNWj/NcrpLBD4cUOhRW1f/f7Be0KLZzl68/VZp8mpKBtlu+9uITSNv3nA/X6x6vt -DABERERzyRoANpsB4H/ZVSf3Y4eGehwa6H5FLoeG+13q76xXQ2Wx2to75DefD7g6njlNu3q72p8/ -37cacrWps6Ve3U6HfIM9GrYu+9ltvKCnQ536yzMN+gcGACIiork18wjA/7yzTl2dHep0dKij4+V1 -drnUUZ2ro198ro8+W6iffb5cD7MrNfC42/5+T++AiqIvavGhe+oZHrQXeIfDKVd3t3q6Xepydqm7 -t1f9HVW6dvue0strVFJYqoaW17t8a1D5i1MN+gkDABER0dx68wHAocf93Yq/sEeLl16U2YJay+IV -npatxpZWtbe3m1qV+eiY/nH5XiXn5Ki6sVMOZ5OK87KUll2s+oYKpaflm9N3qLnNDAe1yVr6+2W6 -kVRuBgTnLJf5fAwARERE37O5PALQ1eNSbU6Ulv7yX/XZl1t0+Fa6OipiteDQFTU01OnGyWW6ePm4 -/uIv/06//u2vtO7QcV27fFA//Zff6bf//oEWrVij3/zLL3X51nVt3HdUVx9e1S/+8v/VlxcS1NPX -Lccsl/lsDABERETfs7kMANZeft9wQP1thbp/65bWrvtc67dv1EfHbqi1pVnXjy/Q0eNH9JvN1zTq -btGeA2v14apN2hNTpJIrx7VzR5TqS27q0JFtWrB6t+5npOn4/rPKqmyz/1ww22U+GwMAERHR9+yN -BwCHw16kE0Kv6WJEph739Snq2jZt3LpFy3acUmZ2vHYu+kCHTxzVBxvOqqk8UVt2rNCinbu1N6lA -2cdO6cSRdNUW3tTOfVv1u+XbdCctWXvW7VJoepW6XfwJgIiIaN6byyMAzq4utZSlatv6JVry+RIt -2ntGrb0u3ftqmf7tlx9r485tiol+oF9/8Av9+lcf6uTDWMVF39WlzFKVPHio+3fyVV8eo+u3Lmvf -ictKrK7S9Y1fasOOu2rr71HnLJf5bAwARERE37M3HQAcDoecTqe2bd+hxYsW6tNPP9WiRYu18LPP -lJefp/6+fnX39KjLDAnWM/47nV1yubrlMp+7Oh1ymI9dXZ1TrwrocqnbnMbp6FSX9fE1Hv63YgAg -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 -
Xk1MVhgmuEQAACODCAAAAAAABADdXFtzosoWfrfK/2Dl4TwcUrNUFKTOTKq8xJh4I8EkJi9ToI3iBRQRI7/+ -rG7wrgmYmczszd7jdjXdi69Xf939rZY935vagHSc2VU8lkh8942Es5yQHxfKcuaQ8bdnw+xai9m3 -smWP/c/LxLFbl4knYs8My/yR+Zak/1wmivORM7fJD5PMHVsdXSbkuTYyOlWybFlDYv7QRFHNdrJC -SuIzJJmTLhKmOsYn11XDpD4vEp2+MeraWPWiaJmObY1mFwwpYpVta0JsZxm0yXc6ZOIU5o5jmas6 -WOuB6ATbd0hQTWMVlLk2NpyLBKycwcrbKe9zx1I66oiUjDExaS8RiHCZSPHhm9atLrm4KmM/PmxT -HBnEdBTDwwaixF8m0pnkh41oxAqW3SW24ixH9FHGG+kqhtkbkQ8b33Z2wlYwTNVeXuXz+UI+f5u/ -LeK3/DV+K1rX+O2ux+7cs0+8p9Kv9Qy1LVrz1q+eX92nVzyGxff5X3Sht194neWN9a/EYvBIvz7T -j3KPeSu87JR8xo7HzvPAMDXoR4HBTdIP2++pvKD46/Reidr3Z9rU2+c8rGyKCL0VZ2vUZfWVL88U -Xl8AOGayCuJrrqhzaT1vor24+8iOx6K2eM+Ox4ISqehyDNPE7Dy/5Tej7/A5GUAHvDwOv+Vc+r3G -48dSgl07Htsv+YyNPT1VAwbgY/Ixb9ihpvV7GyTZxlviHJE7IuEB/zjojeMdUd+UfMaOxyK0mItu -ycfE4pzbMNqmIwHJeIzDzghzewacPRF0mArERNucfGwPzCyAlUUHQlMz0R7HY6xkvikJZTMPOtr2 -VJQhSREFfFts5iFjC7QEDL0lNO2ghWkJMkyE5oDa1o5NBlaA0czONYwbyF4Ofs2VY94AkU8QEz7C -5/QOG9D22TAwERPGbYAj49k4MjPBBVuYo910p9SOx7BbM4GzKWrslTbKyrAQufPAMfbuXaW5CDCm -cZBkE/x5eMgGzgXAOojAnQiu1GwNRfQ2vMXZhyhFmWsOXkRgdkZoDHR/7LKkNQROHmbc87AdXhlO -NoBrDbOuj4mN/REuMG+jDNdGRiIboOJiL9/EOXZw7iKjeRvj6gjoQmzaGGl9lNWx/lyGdHfwdB62 -I9dLSmpDtlkb+vxcrW/H2VAzMoyRbWgNUw3I3twPMHgDi4fBy7JGGZwF7s54YXHFW60BxrURj3l1 -+0x4e1eOr8djSxcMGgdJd0+xIUXpl2lAHzH3EcM4S7CXnDZm/MQ4ZpstHKmaQdc32chQj6QCmXml -D7lWMQQZjl6Ho/BWv8G4VfoYN4bpOBvaOPRA+C4AL+EnVyK8C/14DNdB7IVIgpIe36U2T+0ur0Of -x2V9Zlc9EKvLmcstZloFZrXiAsTiYiajXSut7Xhsv2Rj37wFHpYzu+bHjWE6sTJg3LGnktdBDF2+ -4QLf9XBy8p00vGeLXV4GnXd47KXYBQl7rPs29nSvJIKNT+B3uMDYe8CGtGSriBm7AJ20YwLfsF/f -s9OS+QKS/RKPpQBeU5KG805/Aslsp3RqtyPa2N7Rn2nc7Ne0fpINVQCNsuE13UUMDsXgUkyaj4li -3NjxmF+CHmU6kzXc3s9deY+wV8JYA3ptb9hg77EBVYOLkZf0NkZJxZUJcHQ6dKxxTGV/9H2MnpZ2 -MbKSjXGhvdKeUjLu8YQ/c2YdXGyVh8dUo7Vhw65qQBUBaY55SzntJ3+0pTtlOADjxcDpr5b7lKGI -uf+ilCCjXPdc7FUDh8tpKYxvR5aG89ZejBMBqaUkwcfEVO1iO19gJaDRff8xKbWQDYMXXEtwTHC1 -apb8lUASO2xW4Rzguy7OssFzyoWnpIRixKncn70v7F8PyTrtKfps+Zg4phkPNKTrIRtkJen6nFce -+7eQMSp9l7vpW23oW8/Xfpy5UjzWsyrIr/YjSO0Wtrhe5CpnA9zraU4uLmRQkt2Kj+lQQzI2AGpz -7JnMRkLHOeTgvG1oT3SeYiTXJRSj9pikI+Eg5kblAcRx2pHPwnbkmteePZAq90kZeIppxYYjXKD7 -aUekqJsgle6xb/d0bJKNksxsF+693Pq+jLaC96jwHIJQNSyX61lqBaxqsQdCsRePWTKWVEvrktP2 -TT/wYFCpior0HhecHS6s8tMtNuTsuyVAHbcWQB1QhZxXxR38HZuvYf2m1/Ewbt6Mb0BObHg6LeHh -PJuvezLUUDnMvJNswOglaXIUZE24YQeZG8ua5AObjel2SZbZ1AOYkW3qbbuEemSZG8OEo1/fZQPN -Lu3BwoXBNIU7tvD2BFzTeULbfqL5QkZIPW+XfMaOxz5sUW6j7Sg+JmTDXnbZK9RA6qYzII1JPNbU -QbVwFUlPy3mQpv17Ge3H0lk2nafRPWDwXk1MVhgmUc1fB1wIdK+mFsoyvKWmJiRfZm2Qqk1Uccqg -70HSynSoXZE/tuOxqC1O2Liq3yB7y+BjcqzrR58N/qnO/Pa2jXm7PEYx6L1iZlYXVOC85thFe2If -tanufb9GFBvz+oMa6RcfE5fp9XXGBnY6llfSvf48Ob+ttzGlLJZdju89aOBkrp/RLlAb94W9ks/Y -GLcwLfoa+JjU4o3IgPonlnvXX3DS+G/xxvbO3K/y9onrHW9b+3uV2v7haY993gf/xcLC+96KjE8e -/ajTeVuqh7bjsaM1iorVzfMFdsron0IyLc7yB6Z7j9vs3HKvBj1L7UIJuI1H/9wyOEPU6E6UZjZq -35xO7Qq13+Kx/ZKNzfYuJu03GCFJda7AuXPgXHpaZguchzY7v5viGkJPv4gLQnNAzztMQQczy5mB -bU4EgKnAiSgvXdj0enNShdvnRMDNBT1adH2zJ/4JnUZLpieEly3Mbf/caOv8YysrH2WbdD81X5cd -yApdU+e65h2ibrbHkCuCe0IBuqKQA649yG5neqKfjcZjtARzd/90Qodhhh5KcTXDP4vYUl9Zjh4U -6uywcq3GoJ8hm9OPeGx1Ks1KJFdb5V2rTGydhTMbs/IgD8MyNbD9+w23Q3XIJvPfz0eDFtSjn8nR -/JQTHfHEgQmO6Zx3aHaI+WmQ5TD+rbU3qv9nyDaVocs9je7aMLprtljO7EJxwR687W39NVfJo0x7 -YrneWs9xWxlI7QHV/HNSqtEntALtzmxrSg9YbwzUvSzSTAn3aQnTtdMaJKWKsp3jbGnv6jLnoUr1 -6qhaqabEb2h3PNTkqDqbqLWb3kxE1Sk2d+wOVaFuDVVpeq3uRaY5UxvNKdP54kmspznYlLyjQtct -JJoVMo+I+a0EEtdCpbOcKjjW8dg0iaNddVCELW3sWmeKydb7Nq0/wV7rw0XgEVUG6j2qapCBjpd1 -cY/HqcV5vu4IbfPUdpNT3yP9XWZartSqTCXgjvyIOzCqLy7de2j5SieczVM7HmNaiHm8jbYJHLmO -7wvfIfg5NOSPxXXV7hnmxVXmMhH8G6LJmzE2PFKw3i6uyupo9vEvtnXDjNqkgZ8XV6tf1z+srjiq -7cjWzHAM+uNwkZgOsZWOTYj5YdsWeXMurh6spTpKtGaJ0hKLjU6ibI26xE4ULVM3enNbdSz70NW1 -i08K/NQstbuB/JOa34FVOFa7SpYla2FuNQhK3mlTt+YzUrfcrcj8XJfttfv4/QjabxyR3/6KBI5C -F4EZ6ih44nvvShx9V4AUrZFlX1wVRmpneDAIh01qVkf1iZBKIqdz2RBtfMIdYA3R0n/3IS3kLhPp -w1cfjvBN1W7NLsGpkDokFPjjFn4Ua6pGRr99DEf0KcV1cFiwIo0ie7WEBaplzw+n/7tjmMYhzIUe -wiNQQw9iTrpMpMRoYxiGXP4SswGVCInqcYbUH08wENqIUCcPBJ9qG2bvRBz/av6Uil/KGSEdjTOl -YvjJnorOk8PXr07xJBSQL6DGV20Q3c5nN4aa0es7N7a6jL45ZKXQLFnjDNHigajdpjlahubuaheR -ou8iYXiO1RXHmpyUX5HJ4b+++Nu5sfsSZBR6bMZZTCVpUMOrgO2Hhh46MYsPCTXJ1yMXfuv4jzqe -/C80oMhrw1EXT8Zsro7YC5oF1F3BVDvVflunFnFkh7th/MnK9jTq37siWWPU139CriKJhPAL0jbM -36pUj9beHnIKothXzR7p7uH6uXVrd/xPZUS7zY+nRX+3znmwrIir1Se1Dh+eNFsQQ1MmI0bXO6EI -FuidREg0/yrRQ/v8B4UPH2avWgmfLax/l/gJo95+ufb5yrWErYVfnm+HF8V7KMPLJSHykhLmDCBY -URievyjL/qpVZUZUu9MvqDPyh87aUqHyXJ86B2BDk0fIpSKvFEezpKP64wDXcQ1y7HC2ZOE4kUD/ -HvrZr/NP0cO6MXKI/acoJR6ek56i1A7Q30qnwx9KTi1G/w1NvB30/0DhW2b4v3SjSolhBmJrq/Ix -htck0U+Ew2f1obH8u86BFbYuKh1E/LVcyUTMkraAhtc16ciECX8yHA3QF7AG/WvWlwgb2ufV06Kx -poQmXUiD/9V4ZdaMWZiUk3ZEdRwM2rWpYhy7ocl3i/HYgoUVaMluNBWHDsdlYoz9s0eG9isidkUV -x3egD/sDD2+apEZcMvpjAJS55thkPwBnyI5MBCW7zc7QS0WK/oyUDiNuPlgrjqvYbUz/QDGhrNXz -124SqbM2CX/OhdWb0XPf8KdpkfB8bovYNUKkK8aY2L+dPUNCJgphSzZ74Km/huOWviPkqiNUbMnk -kb+zYud4myV0+55/tvZyuK2ArL7Orv4PEXxoOLhEAAA=
- - - 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== -
6JoN1shKV2QAACODCAAAAAAABADtXVtz4rqyfqeK/+DKw344zhkBBhvXnkkVgSRkAsGJSULmZcoYGQzGBt8S -+PWnJRswt0Qmk8tMHa+1WLQsyZ9an1rdbTHzvdUdYt33TrIZjvseCZw/m+AfR+rM8/H424Np95wn -79u5446jz2Nu161j7h67nunYP4rfcuSfY64aWH7g4h82DnxXs445Jehapn6FZ21nhO0fXUnSSnpJ -zMtCEefK8hFna2N4clMzbdLnEacPTKvnQtWjqmP7rmN5RxQpYFVcZ4Jdfxa3qeg6nvinge879qIO -1LrFBob2Oo6rdWkFNeiOTf+IQ4vO0KK3fb0HvqPqmoVr5hjbZJQARDzm8gJ706bTw0cn5zCOV9tU -LRPbvmrOoYEkC8eckBdfbUQ0duq4Peyq/swijzKfcU817b6FX218qa+p7dS0NXd2UqlUTiuVy8pl -Fb5VzuBb1TmDbz/79M4N/YR7GvnaLBLZITUvo+qVxX1yZTNQfFP5Qxf09gevg3qj46tRHdyRrw/k -47xPezt9XCt5i5zNHNYDxXRNPk4p3Bz5cKORKk8Ef5PcqxH55kCZ9Pa2HhYyQQS9Vb0l6nPtl3Du -qYLxhJBv566Q9KtcNfiCUbFBfvr5mpzNpG3xkpzNxCVyNeQppomtPzxXVrPvC2UFIQPBNefhWzkk -3xsCfMxktC5nM5slb5FhpPtqoCGKMEWYV+zQCsaNi2TFhVtSAMh9CQsI/vOhN17wJWNV8hY5m0nR -IpDCWoSJ6rm8YrRLZgLlshkeBiMGrod4dyIaaCpiG2R78ro8tEsIOSXoQGx1bZDH2QwtCVYlTDLt -wQDZnUoKyhFEMd+eVuuQsgW1RVC9I7bcuIXtiAqaiK0hkZ01GQ+dGKNdCrqgN6TMy+jPXGXaGwLk -E8AEj4g4vcYGkCM2DG3ABHobwszMXZgZTwyRKwYgt8IpkbMZGJYn8i5BDaPqWiUFPUn8YeAoezeu -WiAhNCZ6kBUbRetwmw18iBDUAQThRAzlVnskQW+jS1h9gFJS+NbwUUJULorXQyOauxJujxCvjIrh -Ydi2ryKvmIhvj0phhInO/Q4u0N6sIt8BRgIbUD2EUT5LAQwwCIHRggt69UXoQmq5oGnDKhlQP1BQ -oTe8PwzbjusxL3dQqdUYRfxc2LfdbGiYRcrIDmqP8teodHEzBOUNHQENH2cNwuAS4n+aj1SvcKs9 -BL1eZzPzpnsgvI2rLDSzmVmITKIH2Qj3sSFP6Fe8RgPAPAAM4xKGUfLdMeUn6LHUasNMNUxi3xSz -SHrEdVQM6gNUblcZyLDz2p6F5+YF6K0+AL1RTLvZ0IGpR1joISTI8MnXsBCiQTYDdhBGIeG4pC/0 -iCwQuScYaCCAWffcqzmSrmZeyD953TryGtUnJFWfPAXkRm0pZzObJSv54jnuYea5jUhvFNMeywB6 -h5HKcx0w9ITrEAm9OSxOQS+gl2SpJyjIEHwBRin1kAwjNiIZRrpRkkKGJwhrXKDs3WJDQXY1wAxD -QHrBt5Fw7f56SS7I9iOS3cdsJo/Qr7zchXVn3CPZ7uQNIndSytDeNx6I3txfBWMvG64Q6hI2/Cr0 -AINPMIQEUzfCRDCu5GwmKoEeFbKSu7C9H2p5d7BXBl0j6LWzYoO7wQbwGkLQvGx0QEsaWCYEs6OT -uYY5VaLZjzDOu4UQNCu7oBcyqu59XoE9HgsHrqyti1p5dJe/bq/YsO41gBeBCjztLe937qPZln+q -oyEyH01Y/tr5gDAUMA8e1Roqqmf9EEZ1DdPlt1XKtx2m4TDbC3rCSG6rORRhol7tUzJeoCWoS/b9 -u5zcBjYMH8GWwJyAtWrVIksgSzpdVbAGhF4Iq2z4kA/RfU4GZ8Sv3xy8L2xet7kmGSn02Y4w8dRn -3PIhwzmwQVFzYcR59W5wiYpmfRDyFwOngwbOw1mkZ76WzfSdOvCrc4fkThtanD2V6wcD3BhpWak+ -KUjN9eoRpm0fkrIBgW8OI1PoTBiwhnxYt9fde7JOQZPLEoKxe5cjM+ED5uv6LZLGBV85CNuOK2g8 -zJFcv8kpSCCYFmzYwQWyn+oSQd1Ccu0GxnZD5iZ3XVOoHKKbeXl5XwFZhXvE8Rwh8cp0Qr7vaHXk -XFX7SKz2sxlHgZKr2rJkv3wxiHswiasKHukNGJw1Lizi0wQbyu7PGUJN2FoQ+AFXqDy/gh38BVlo -QP3WXJ+D3uaecI3K0vXcICUCOkwWmnMFNcBz8OZ72QDay5HgKI6aYMOOIzcaNSlbMp3TZEmJyqQH -ZKeWSW/JEtIjjdwoJpj95jobSHTpDp9CNJzmYccWn+8R3/LvQXbvSbxQFPMPyZK3yNnMqy3OOyD7 -aoQJ2LARXfZPG0juFYpIHuNspmUgzQErUpieV5A8HdwoIN/VDpLJOk3fAyjvlw3BCsUkaZWzmAux -39vVTs8V9Jyf2ij36HWQfNUCL04dDuYo5xR1IteV1+VsJm2LPTJY9Qtg7zmKMPnO2V3EhiirE1xe -diBuV8bgDM5/QWTWFDXEz1vjEOSJu1Mmfu/LNdLIENdv1Sg8Rpj4Yn9gUDbQ7FhFLfQHQS64bHYg -pKyeh7zQv+0iv3j2APIpkWFf2Ch5iwx6Y2kx6KIIk1a9kCjQKGO5cX2BTOO/0hvdO8t/qrc3XC/0 -ltjfr4gcJU/79PMm/j8Unr7cW5XyaU4+mmTd1prMcjazs0ZVdXoV4ZRmGaMsJPXFafxA/d7dMs1b -btQgudQeqiF+1WOUt4xziF2yExWoDL5v2SByncjP2cxmyUqmexd17VcYUY74uSIfBogPSbbMFfk5 -yDR/NwUbQrJfOERia0jyHbZoILvE27FsT0SEpiIvgXsZotWoV5kq2D4nImwu0KND7Js7iTJ0XVIy -3eN4uWLgRnmjRP4jEZVbpRbZT+1fMx2VxJ5t8D37J6BudcaoXEXhHg8wlMQy4jvDUjLSk6JoNJsh -JRC7R9kJA42KJCnFN8woF5Hwvko8SRQaNFm59MbQoIhX2Y9sZpGVpiVy2F3EXYtIbBmFUxmi8jgO -gzItlqP716FO/JBV5L8Zj8YtSI9RJEfiU17ypT0JE5jTQPBJdAjxaRzlUP4tfW/w/h9QqaWOQv7e -+tlB1s9Wm8bMIao+0Qcne1t+Ldcr4Kbd01hv6c/xiQikcQve/ENObpAntGPfncrOlCRYL0zwe6mm -qSc8ICXUr502UE6uq8kYJ+F7X83Kc/BS503wWolPCd9A1ufgk4PX2QJfuzX3JPA6pdaarBMvNGyA -V1pYevcS9TnzK59TIetlLtORltGq5AUvdNlCJlEh7REwP9eQzLfB05lNVZjrbGaag9m+8sEJm7kw -NH0KwdbLMqk/gVEbo6e4R/AywN8jXg0w0J+XQtjjYWnx88jvYJYFIoe5adQjeS8zPa83rqiXADvy -HezA4H3xhf5tO/J02GSByNkM9YVoj5fpNoEd1+594TuKX4cyvixuam7ftI9Oisdc/C9Dk2dzbM7x -qfN8dHKuWd7rb2ybpp22yTV8Hp0s3q6/Wl31NddXHM/0TfJyuIptH7uq7mJsv9q2jZ/9o5NbZ6ZZ -XNvjajMoNnXu3LF62OWqjm2Y/cDVfMfd7uoshCclXmpXLcBg91fIfydKvyNafVfbhqP1Eo2I+ELt -KzyrOU92okFc8kKbphN4uOmECa3+XpZttHv9bEV1gPURTOe7n6/QyYO6znOlNzZtmAvPsfBLZy22 -p7fh6FrECkGSj7n8jnMQ++i36+EMjaPDEPlc6ZgrbK+nHQTUupd2D8PaKORZqlO+UkyIHdSdh6vO -eAKq6FqYdHGL4ZkuJWvbDRi7uDe9QLPooY1TTR9VHctxmdtDY/LwvSYARbxjZ2F0hObdOdi6I3SI -z+scyD2pWAbuSTlm7iUfysw5QQLKsfA7QTkWSBHlvn37xlLXcay2OTnioA2hWA+KgB9H3MR1QhMo -9+PItA1nUe2kPcBc647zHc7DmqsPuIDwkjMcl/Phlg6kDcCYe6SG7tg25YTzRRmftLhV4NZofSJ/ -07INa5ua9h9ufIkmzRePuL1E/YJ4oNmNHpvC4BZTG1ymtULJD2A4NjRpFwDM2oLYoC868UD2geZz -umZzAXnuZRMWh0cm9Zij2gESQxXT40BNHLY1YLhHlwup7hi0xapPj2Xd/osbBBnGRyyUieP618G4 -i934ienWCsDBsaZOLY0YiFdVtVpe1M/I50vMy2sLLPsKK4CO2DaM1f7yDivmjHj3lO5kLJxNB5PY -MRa8/8ZxZHfpYUODieVCzQowB4vGAvca9zhYbBvrDmZNs/t4e7mkp15D62Lr3YlnkacoywlNRzt6 -3JdOLOP6TJBOIJwrM3NuAycz40TqNaUiXF5mtukEEMeMKLWB/NKkqS6Z3wY8H0ecwjFXTsmbdajM -3JFz6bmzfXR9H3dWoDhGVB/AH+i/63yIZ7g2JTXATRMSqVi0aBX/BGAhNkxv+1cHO/ZMS/Pjlooz -CSYsTUAJmu+Dws+ox9Rj5u8l6DIxEqhAStZnQvXJVB5zY093XMvs/gltn6hYhwYXmo+ftNl3RJ76 -CShobkzFbkjs5GdhwGPHxzXsjXxn8ukKSYJZWYJPw9PG7ti0tYSl5P6XU9X61wLUxpaN/a+FCVht -atanYbq/rn4B+sS7BM1KeF8HD7E4po6/ECLYFgCP9yUgLej8hbSkOE/YVQfYsvaCSRnaFsFbZI9s -d3sl7OEtiTbYUvArj/EdwlsVW9TPW4tlo/iU5EBdDLvfzoxOMvsYdYJ7FGeVhrW9fRr6vavyW7OU -H5V7AX30ACdY8c/IvQBB80WWnGPM0E2wzOQsUHKmy70w5UIPSNeTliTLSBhKfcO2yq1GFt0Gpmqe -Z/Zt8m2dyn9ZoLwcGJ3CjwyU80WW8DUZKa9hZeZWWU4fKbNY5ThSXjGDEdW/lWmpVT+UNCJLxjXB -mVqV3Qbl0/OE/Q0LE5APoMZHbVw9/a0bVsPsD/wLlwTCaTetEkuWNGLJEidDi1us9Vq2NWPm7mJz -k1NvbnmmNwtaV4UQ/a87crD+Z38ceOQgT97WlFk81Giikw9lnjqplPrIAUv6NzIJ/9HGk/8yA/oi -L/yTavwzL/w/zCI5Y820P+kVJkvqPTZISZjv6kAz1T7o5aVpU6c46UlHwyLu8jTA7k6bvvMQ4Jo6 -dp8E3GjawFq4qcfftPCtTP1Qt+rWcVIaxze6VgI7RxMQmRlalNK7V+ynt2pVjhHNP+VjkTF/op8l -sB97WsP6tXwtplfqL7taGyaIDHOZlVob+e/Erb/JHFFj+uEpAnY3fgMlu4MnprZK7A5ehOcL5QU+ -yjBFZ11PNQ9/VtZSYs8TbIF9P+skCkJq68SUivq0U8k7fbYtjTL5bfT3GjUHGIbjWGO7n806f0vs -YZiW/znHJ8mpYYH9YP4a0BQH2fKpec1kdKkZ/Z/3jlMqum+GuGa6wBbHnXFNpxdYmIt08Y3javER -S9PjdmLZuQjWNLnnJ0xfecs/p/g/9MxlIYU/mcDI7hymfxPA/iKAGcu/lf9XqY1Wdecjj1nSXZT9 -zfkmUHbvsJCaMOxvBNIB+pfOV3pkzIun/f+xyj99UIU4TJ92SqZl4wYO8ecdOlODru/iTQUc4DXl -UoQQSUKn+MFJPvWJHKYj3IefyInDATqeReaWRAN+AN6SE/0J9SQoMMAyJByj5W9PQPltUP6r53dW -oUJSc3+hl6QuQ5SPPTshHbT7RZaB1alPnxphz9emwvNX/+h2xzu0jRl59TXausAQ1Zpj7L47/0cY -T1RMt0b6wH1/IcQlCbXAQoAzncttM2Q9cUr1s9nz7/aGflIrJGLGu6tkjYW7tRHfjv6ah0uov62Q -3S3apk/8FtKEeCTbJ80SSll89U7+D880H6NXZAAA
- - 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: +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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) 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: +MxwAAB+LCAAAAAAABABlmccOrEiahff5FKXeIjXeSTUl4U3iPezw3pMk8PSdt2cz0rACiVC4E/85 +n+Jvp8zns9xuPj3Sv34veztP//Mv9N/wv/55/fXX3+bW1u2UDmI7lEY6lv+Y/l9uOZT5MW//Xvbq +b/D//fGnmThv4z+jZ29w6o2+xTAMZ/Ic878Py/CHHMAeQm53lFFtj1UkM+iR0HJJiLeX7Ld1LjRa +6g20Ger5Rdi9nudqY/Hba3uIHFGGIf01BUrulgtl/n2RKxisR7BpEUGe4NMhpexy7uqfpHwslgzf +3b6jEC3HUvQQsHMgpz7NLwifJp7upmwe0DSrIAgUZSukschCobF6Mi2ZLLCSHvL6WlNZXhkYoC6A +TgBKWuBn0Su0tZ6Tx8BPp7zMjbH4s1qHdHs+QXwOWBYyVpVfVfvJECC32lhS7jsilaI8AasTx8iT +MJzeHmoV0Pm6QrQqUY2iPGd+rcUHoR4bmfaiQ5Ur+CYhYMKQfJBpMRsxfUYkHXL4wjjL0bQ5S1ZW +/CGl4zysmU++TewoXq41GbJ+mFcI47icFlQ+Z6r4+BfwwJOpkctZykQD+/vVL3REu1Kn8A3goPJ5 +DRZAuB26nt6n7A00w7p0Oj4OEgwvWklD60GdokDtIjjBYl5BIq2IT4qTKHwVJMCAZypahBx4MEjB +GRrRWM2CEImcizmjaBFm2+yfBijJr2omTkXJGJqpPyhlzrxVnVL8LsG12xI6tiINo8dbwgr1g4lI +oXy6ZGTZugTijQBhcvl8+pvpJAxYLu7Frr8tg1QGU+fq5gk7s8Mb7q0AcoHV20+aLPnz8Y7cOFdq +34b23uIoDD8n+kE/BIDjNmpetm+kcOEVL3onqQZucbtZqGeR7psEVjKpNoMorkWBVnLGEUefyd1T +3CBhFgVu+bTd+fFOg7AqPttN+Gnq6i2Xda/WVWT9PenoEO86XCeSowdDfd05Dkj6oc8KBznEXJkQ +Q/k0WAA4IL4RJlBSu9eOJNJ4w2MOX3I7TVRftI5h/BU4rCnUsAHYUTYRTLmErFr4yahu/RvUaz1h +nkJzw3IfT6OH+0KVNkWGVxDoSY/Ggu38hDkEvsYjoCi5GdT3Uh9RUZojmK5jgCycqDBEfYXszJxd +oDRzJ6IlBSrpvvXNuJNisWeVf9fXzKtpYOh1qr7c5gOzA9sp71gn2N9AHjPevuLDl+ruj8dXzgSp +ImYys1EQLORv9ARh17T8c6CWFXmrfR4GgxtfWkvW15jL74utZ4B0m5acO6ww3gCncvfKfb7OQoUr +u32l0tMad1RYCpEVW/WkuOaUhzWPmNUl0yaJ7UMDPPqypbN98GItRm8ZsB5eRcwZmkW4TQw64ksQ +Q+/9fsPcM34lWwrSi37TMKl0DKWBrKd2tdLYa6msW4mFrziwkojJ7/dh0PPWwqTe1hRLOLvDt9Gn ++tBbTp9qjVQgKrnnebvrw/In2pDnOXmtK3347X00XeLXl/MyZjeeMk0xR9mrjOU7pTyTTIqil6Tn +LFeJOGzLjcE+Z1xYxLxt4bqh2MmezHXqCG9lTHzk05OxrlLIa+8JOx50354vkYfdlh21t/pWpBUj +ve+qSy3yHS+W+UlWElrtLX6uhG+lj5LZplHHntvOKNsfyudq2OFlY62aB7Nrw1eX8ceBLq4itV/d +VmOjSX/qlZLfWj6sugeLiEHsJMAMx0rD5bCDjTUqgJ/utssryJvBC819fCS/sXIA01aUZHEFH46X +PKglZIGvlAWGbnZSd65/K5xHHGHbsh4+cinJrCD0lIbfjPqXTwRJkV5LjMiCKJZKrup6XuaI/a2F +XsuHLiKGlnnYTWmuN9znX1SZW1l4UnVHcNFJKZZrjdF5/+qlzcSK4mrByxDsOCls2BQf2ez5OSVa +nK2lTBhHpW64dh43u8g1s/yjqUHgOS9rFN/222tmoIvFhbep7x/31LK0eOGHvjoMpAgazJe+bQij +L9W10+3McIUbdgmavgi+2rvrx272etMoP4cvNPPmT5Xkg+qsy9JqX3se3vmrOJArizqfed+Q3ooC +qwmSL7a9phibL3u6Xwgw95OAy/tG7xRcYEwVrs3SeEmT5ymSwqe/kbq+2Jv+q7Gj977VElsdU7ti +LJtdpv3+9Sa8k9rlRen9ZAsEIey+buaAKXtaD/PwTZWVzj39eyVPzDPvuPkuP2nUcil3LM2hjPdT +MpYYDOQ03Fc7+aLn8qRm7i77HbVb+s7LrWmsCZnhoX2wap8RIRiIY3cIGGiWPKaOl8T8ksHpqusV +nlCm70WSJQ9j9T0z3mqR4k4PWCVyU9C6Dd4Kj2fah2wZ3qNNK4qjJ/UTfiA7kmLjp7PgV6bSJiDf +5pwtsoDkX0VNJLXbNZxWceFCZG54ch1+6zV4UwI8amYiUpzDxA/7ma509+Q4fUfG9fjz6+pA7fv4 +CqJ/ra9e13UB+jgtDve38xWJQiycpRXrYOhZ3Nm8danhQ+wE5UWh0cAEMUrXamTO8TMEenlpTIkv +2YRx6/59cGgQf+fo5HHZN6wsnOGCf5afi5Tp1c6QYULHwiX6RfTs27cf4TRrQQjIWtTjj4Mvrw5P +xVEJuIO7hMTersJxz6+1NicpfiTehEbQ21zRZcsHakhkW4AcSR1gc60CGgXcB0ygayIT3JijbV8l +qPOIuzpSFPlnevqO2y8GA2fN9oa3r1Hrq4UnAswuU09B3x5ipCOf70pRREFo9sjYvrDua4XbAQnw +ctd7gBtKqwdOhUaPEW1Zi2oYTa28e+hArPrGyGA4eXix92HBKDmVSb23LfrytYeIfUyqUItaYFuq ++Qol+pOyCzyH8yz1NqDPmA43u/Zzhch3CqOFmjFqXDWW/cv5Du3bd/pk9hYA265DQOF655VY7PGQ +oseXNDtpbSmYFgnSSGUj070vI2bSGm0/wL1NNe90Pfd9Gm9g31tKAyfCnOrVD2qx7fpPPqSg+Oqs +JyrcvxZTacQOP5vxu66MaLFCC/kq43zDLfRa9ogchcURlqa9o0FzoFGVo/Y9/zb3cSm37DZdZtTB +Blt8QHu5fIINXMrBKVGoSmvgITzli4Ii9Yerj0atmmK/VtEjAg/64DQ5hTQZMLsdxNabpqjCyj7T +yQ+72vLa64KmcbrCS66Ep/1NJf2gkOCB2Xo2idPmyRonjnE7ANvY/x10Irjf+JdxW6a2XQbun/m7 +VSxS520lvALX5Pv78Xc8shhPSr55qtnWG2pFBwlVQ9itFRZwx33GdjWpPiO/AasUsFp1xb7sslz+ +5v7UaND/fOKlDlwoPerjZeKRTYNRLvFe0xF5SKerP70jmo+XbBwmhXYoUkL63EkOPUaLlIAASm6I +J8jAdJnH/JbqJVYjRGCTN7YTirdbJ419+xZnGDYBgRldBM4BpXJ50tbS4JZ+pbvaZnYO022rCnHq ++0bDnQ+RoLenNy8tuJp47HpQwLIA4Qw3jmrnDQ4EqgsmIpJ8Fk2W7VklwLz3b8Hlir/ykOQzRhwp +X36ZmLmpf5HJZYr05epcb94m4yudGyrtLb0lxrnlgdGEd8TGcG3XCt2ldLWHUgPgfi9hGef4NYyU +XcemcpgcHqVGvmFP24vtPjSY7KVsBCuhIwL9EHT/7EwnXJDYEbQ2NbI4qtYvCZUGURYHtJgEBT/F +GUMqrveMvraEyQFOUHCvqoSgwzyYCDKUvmyKfnx8VmzcmIZcAuM0d/tk/s9zCuYiKfnLFFc+aWbV +Q7AqDob8K1bnE8mMYh6f6zUaG0+R9B/Ig36Q94tPpgxV4Ygxz43J3Y6VNK0A8vB5po8Jw34v1M4c +LQrJoi7YxLFjyGTD0U1Zx/er1cPdwA/IgzsAFxVuESxabqza6AT2p/IVqRQrzBc/6ZQzs0m2fINT +sxER/jXSerZqwpmGOwVnDueHlwA2YmjDLcdlmuUwiaNKez5vntaT+hgplrCQVaTeSVPG09eX/M4b +R2+/lLtl3uonqWUY8e1EjUDhBxU8FJFMyqmIg5cee1btBHy8z7dRP0PT8W+lgZrqbUbltdVqX4bf +3zxXeVRcxZQztGfO4jGedoRlWmS/r4xacX6uUR2zmn1iqxrEv2vv5IWklUPfx8yO9jOAoG0PdR5T +aF5Tded6361ZrTADt78Obdt29Eee9heXg8cc1ZYTqi0+F6coKOh7wyVi9/Q+GVKCyzh1sPRBuoJw +Jz8p1M1K2SVy0QkVL4rHst+dP5iPMBCvpbMvCoJsTXYf9JqAykmOY7Z3BJrF1vk9NcA+sGPXcGPJ +oJVP69GVQ6Nna0MIK5P8TE8pKSPPt2V70YlHxSI74UI6oBIHNA1FyPcKPW42bskqKDmLCnzJ7vOj +KPKKreGdOmXg2uWV9J7qTXzx7GHlpneuvgT97tau/6DyEJDF94dCqXZPukBI0pXgag9lu2/FOlZq +AXRv72vMgTIXHstmiBJmeMUOcPLbfOlHw5HXPYOG5uehprnKaSwE/IVdV5qlsCw9UdWkRYgQ6Wfe +yMy0KzA0jZ/EcYwz5S2tToCHkFGr5tO2EZ6TL5uDTGbK5Mtb5vzucqXod+dg2PEMmXfBx1JKaZrM +JosMHQXG4I4sJDIrmmG/F7nY95dLkNuidwk+XC/ValKQmReYMth56IlPf8g9gJJTuU3foCXSkbyv +dj/46lvWq+HwzKYXRYWXxQkNJTYWuFCpLZ1TRr+/0h+6tff4Kc2anwcA75NMiSmZKqhlopHRk7aO +goHUNchtM4yAMemNpS8UMCkFBer9w2o7VCDlqU559jp1NqcJp1PTZoXMr+whpDasuWjmyK8WnwJ9 +x2Va7qkxjXeBnrbhLfQv1xrvBHCp3YoOeiB/KfHH0m72SkMfAiHJtptcnJdCtvStfuuuLQfTRhoR +QPfbZ+KlO6RiAfhgplB6hvqLD2TejUaZ4sVH+aFHm/3SCPY61ab7SGGWMPe7pAk1+yJCDmm9pZdK +k/qhQVJ4LVFG3PyoUmHjUErqwzUEjyOeCHI9mRLXXkLoXwL2XqO09fgPWsWjjNNYrtHVsdCYdImv +x6DtcD4uvF666rbUWfKci+yafscdSPHlmtv7mu/C+LPtHw1CxPki1OubQLc95ebiPZYyUAgVKWZe +GZstcc8wfXvq0jcRllOv80WHpBKDcn7EM7szR549BMQYSzGUw8/T6yd0M2ZjhJbGBHTf6SNC8/3+ +eokBGCPwDner8HFTSXHT8pzNrukC16mG72y+/GlAIuFbCenOg3JfCF/FLk1sFJhKBJsI52jrDepc +cghSgiY8+LZMN0v3y5sc/TueSS+Pbi88f6DYE+AHlSerBpJ3MndcEcSvQDE5fEdmKzB85rto4cBT +FNCu3SFTpuMkRl5/WcIz3P7jX7nkG8e05BCvE1dMQi43JBH2bqM3WoR5+OoILFmUS24xN4oKlNHq +t5ploLu4pupv+nuRlg7a1aH5MIqBtFfJOzTt/HL0G3hgHHX4viEXaT8/ghS92PVaGECl09FLYC71 +ytmIsjo47dXypGZPgTaGrjHx8Gc/+o1VBWh1bsmLfux9hHG9Wu7N9qMWjGVhvN5M5HyFGtIWrTOv +Un/3y/2lTYrSvwDpqdzUxHXg+cxjy+q77U0XZW96ZsJhM0zMRJovo3fx6Lq7EWMvrbDjR5WH3K1+ +u3QHxordF0VzgSxwgm6niRXDQ1szP56hchoO4JiVbYM8I5EDxWdSAoW1vtwyFXzvvJK3ufdywEAN +9m4UlYJ7glsKoU2cIbqMKSJYgaO6E+RZnQm+CMPJWmlTvaO3eicuQOnxxvJR2j3k4v4FY4mLEvzi +iOGNtYJaOpY+wZmXwmiOqfM+Fg38mVJCOQaGT0oIJQTlLuYlFbjQb51u6U6WwJPw+AXPF8oHiFhj +ZDsLnyJ//5jrOvU7HwcfwbigoMRFQry4M2fK+57CW+KSebD2RYBxfUxG3pTHb+vsB/eYLPmLVC7C +eIpgAbSQuDGl3fW26e00+HXh68dVl32DVIMMpTCoJnpBrLJaoRQD30HQGebtl+p5ctXnh2f0q706 +50sER467SEYQCPrxzkoYyMFcUEaqos/WLvxG/iI9g7BQcL4NCHRRRuw/b2KsEntoLQP6VSV/t54X +N0lGOlsRBi00svQ6RcMoNleb9HjN6KgchNJGOMJc9GYQ11k+ICeql+ZQ6MpHhM3b7FAJC7L4ruIT +r9tdPvv9dKHHJb9K4ej7ji9jGizO+gymXrPPtNCcONrZJOODeL5ZNeg1cRJ+adktwT3AanGalEMX +Z+T1rVhnY3UnEuLCXrxZ8DcsgWwh6WxZKlWtZbgrjJvk56EWQjBhIdHtgXoLmiKKlRgeA3I0FxVq +8jPlV9ts34PhMGcGNsantD8cpLyljOBcH4UdOWuL2Z2YO+GH0wSgXUN9TQKrd/5MpDoTuvK18I+Q +pqCg869HJUFFDrNLqzOtWD6Et2b+m1zyTDgPRWWTQhhkAsaBqsNaJIOaJQYtXxh4EYCOD0WbFY4F +Cxa4kLG9MPaOtl85/y0oijddmYJT/5irJUuShg7cfQUgtqOPS1cPS5eIAaHVnudU9ptRgXFEWn3A +JemeA6PT4xX1VfxQaEztxZHRdgfo+7R0em6iZEadMjivMTgZxfU7OMSxODoK9NrVGL5FmdQoozlE +c4ZeJdavGkevLsvaWOugTSCodzXAe47CoENTm+eWViNIC2FeOthB61PtpWo5Kq05hGrhmNFaJc8i +LvloHyKsug7kXh8F2KaH8CpyHyiyB6szLTBCfiwrPcCRWMDoqUh6qKayt8jfIZEPqpKDXqZ3uYk2 +2C08MiI+IZOoB/QqTIBGZyL/Lde33K1z6nJABhRAd/cBIOSIRFhHxgsjezrkrIj5EVuFA093vyHE +kT8BGmjDrGE7cdvBD/gNplOMObCG/iRXNKTXs11PcDdJq7kg+f2MvX74lSeWqhDE7aD6HNRvEepz +p2w9dDB/DeyR6K+jhy9oQislbUETr90J2TIepPCiNb569exdQhzWBtO8fgCGhgA4aGYVLcXDLAbk +XJ2x5ZmLzAUSYJrRxMqv8pqglKC4IKXxX2AozONLfq2V5Gm+8tUBgwXbqGlSdOZjcTG3rW4F1K5Z +QTLh+XPvksEddhuol61Y9Vrs9ANlFjGdZyGVorl7EfBeks00bJlF30gixHXxvi1K5E8GthfZHOjV +mLDuCTCgBYS+ibLGjQzDkrCXhaUcgJWhgAcXlh2xllM/UDpyus+6bxc+DrqtGI59tIKGU416uuAO +xSUwvmifWrhjETIQVKk+0Zw//zYghoYIbmXMMxuEMhwI9D18tK7zjq48zTQ6zOoiOsX7DE7f2GGb +0vpy2xGg6ys6TlMUtymGYf4G/3tr9+f6jtn3csyGttz/Av95/Q3+30vCf/4DeaMmNjMcAAA=#> +#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 +Mv9s/qf/8X/MO/P1FRU19CuttFlpRfXGhh81qbBeCQV1SkRERMSXdqqG1ivJ1tTXaE5NtzLyK/T3 +f//3zw8AS5d+lpdZXGeKf4vi8ut0J7VCt1MqnMfva1+/n1bpBIAUMyFERER8dYNi83XlfpKuPjAG +JL+aD5J1xYwfklCkZNNmSWO/rly9+fwAsGnTlryGLreyS5v02f18/e2VAv3qRqH+ZQbfuVmk/3wx +V/sjSpRf3qyU4kZERER8SdPLmhWWUqqbQSlKLzI71fm139Eebc8sbVZGSZNSCuqUXjz1PN2O/71h +neEL63TNhICojApVtrt0937Q8wPAxo2b8ho6Xco2M/PRrTydK+7XvuxefTltTt83Hikc1L70dq16 +kK+S6lalmRnLLG9RVmWHY3pZm/Pay5hhF7DCjtfsPM8sb/2mvUynzanpPG1m2bfTzCj/dtzXpV2m +maZrTTdmmfl15q+i3Tly8v337TKkl347foaZ3xedz3SzPjKftD81zszDPW26CW9ZZl4yyq1t5vl3 +5+lltPNv58H5Oeh77yEi4uvR1onQxBI9iMgy2+9WJeTVKTF/SnuUPSylWBfvxuhWSKpSipoUGJur +C3ejFRiT47xvh0t4Mnx8Xq3Txp2QdEWmV6jKBIBbdx68QADYsDGvsdujvOoOzb9XoNr2DnW0taiz +vU2tzU1qrK9VfV2NY1dHs6IqmrUysEgVdV3Kru5UTHaNAsMTFBwRp/S8QuVUdSq7sv0HZs3wWk5V +u5JLWhSXWqCcSlPEzLhhKWUKMm0FR8YrJCpOGQWlyn7SptOGmWZsTq2CwhPNNGOVkpmtHDPvtgDO +NI3p8Z5+71nDWe08RJsElZpbZOav49vXjTnGdFOYQ+LyzDLHKTIuUdmltd/MnzXDjBOTWqKMokrz +uhnfzFt8Xr2SMuy6aftOe0//bUOFXR/pFab9+HwFhcUoMT3rO+N8fzyrnae08k6FxucoITVF8Wk5 +yiypMe99O+/TOtN56u/vvz/9up2X7MrvTnf6vaf/RkTEVzO3pkuRaRUKiMxxirdzPkBBg5KLGk0Y +qNW+g+f0ICBMZ8/f1Ja9p3X4q4sKCAzX/oNnFBSfZ0JEszN8khnPnlOQbbbbd0MzFZdTo9rukRcP +AM09XhWamfn0fpHKGlqUnJCouLh4paSmKToqSslJiYqNjVFOSpLCy5q1OqhY1Q3dyq3vUUBMgaIi +IhWeVq6HwSHKr6pTfm2v8ut6lFdrNO3m1XabQtZp/u40C93tPNr3C+p7FVPQrODASGe8nOpupZqk +E2oK6N07wUrJzlFuZYsK6vqc8WxBdqYZW6iI0AjF5VXofkCEMrKyVNDQb9430zIFN88Mm2+mmW+m +b6djx8014zqv1fUqt9oM92Qe7DB2Pr99r9s5KpFd3mTaMsM475k2zDj55nlSRafu3jfrJCNTqQU1 +zvxNT6fAPGaYNu4HJykjJ9vMd68KmgYUklatqPAoFda1mWGn1o3TXq3xyfzY+Uur7FJAVIbiE5KU +mFuphKxi5VU0Ts2n0c5nrlmPTy9bfkOfwjLrFBocruySSlP8G0woaFW+sw6mhpla52YaT9aD/Txy +7bLZNmuMznJODZ9hDIk2waOk7Kn18t1pO3+bcezngYiIL6/dlkalVyow2tQ5uzNsCr/d008rtkcI +WnTo5A1FRiVqcmLCFPNgud0eVVRUa+/BrxWbXe0cfbb1MtX+JGDGtdv2e2GZis81O+09/hcLAPba +wZZen0pMYV1gAkBlS7sy09IVFx+vsrIK+f2jmqarxRTn4gZ9HlyiumZTyBr7FBxfpIT4BCWamY4w +e+35tS2KyqjWg4fRik9KMjNWp4T0PBXXtSs+3yxYVq5izMw/jEpQWmaWEkrbFBYSq6KaBqcAFZn5 +sEU2NDROxQ3NzjgBYQlKSktTUW278pv69TChWCnJKSptHVREZq3uhZv5Tc9XcbVJT2XdSsjIUlxa +oUJi0hQcFqWsArP3XW0KW2KBwqNiTaGsUkJ+o8LjMhQcYeY9I1sP43IUHhGlPBNE4nPqlJlXomzz +AT2MyVFIRLRyi8tNAe9VigkZgcFxyrRtmtSWW9etiNQyPQiOUkJSsnLqOxQYlq6cwgLFF7Y67d8P +iVF8bLxyajsVbuYhIjJRWeXVis6oVGh4vGmrWEVNfWZZ6hRl5q+ksUOFJtAU2OJtjEgtddpPNMuc +V9ehyJQys2wpCjGhIr2kQrdDMvTgzi1lmKIdZ4JYXmW9YnIbFBweq/CYJKXnlyg+u0qZucXKNGEj +Pjlf6WX15jPIMp9RqpILa8xyZiguOVmxeTW6fCVA0ZGByq5qVVhSsfkso5Ri1n9uXafCEooUERWv +XDP/+WbZ802wQETEl7PI7gBnVikoOtfsPHY5Bd3+/Jpu9uztz8B2p3njrhMKDAp36m9xUalWrf9C +sTnVpp51Oj/1TmsDg23jXniWEvPr1dQ3+uIBoLXPp9LG3m8CQEdbqzq6ulRTW6c0EwZSU9OUkpKq +xuoKRZa3mABQqvrWfhU29ys4qVS37wQqMDBAhRUVSiw3RTM4UtlllQqONcU+NUPh0Ulm77nWOUMx +xxTOxOJ23TEB4WFgoJKKqxRmCnxxXaNzRMAGgMTyDoWZAJBf16r7USbRxMeYhetw3isw0wxJLFGy +KbZlbX2KLWgxxTBd4bGpyi0qUlR2vdlzztKDiHTFx0UpLK3K7H2HqbCpW+HpFbpp5jUxOV4hpqiG +BQYpNr9Gd+8FKd3MV0BEjlIyTWE1RS/ZLHNoYqHiExOVXdGkgpo2FTX0Kt0U5Nv3YxQUEqL4lDTF +mfFDQqKdgh5o5jUl3wSGyCwl5xcqKCLVCQoBMfmKSzDFOL1M9+4G6J4p5jFJMbofkamE2GgTLDpN +AOhXhJnXJDO9YrNubfEvNqEguqBZoQ8jTfs1CozMUGpBnu4GJyk5JdEEoVLFmnUTll6qmEgzD/Vt +Zr6SlVxQpIfhycosLtNdkwgTU8zyJhQoLSVFaSbUhDyMU0JRue7fDVN+aakyqnoVGJuhO7fumfnO +NwU/WdkFuYow6zIiLFIZJiwEhaeYMFeou4HxSs9MM59Vt9F8HiYEICLiy2m373ZPPig6z3meUdb6 +jfZn5ZsPk7T/0FmzI16uzMxsVVdV68zX13XycqDzM21mufHJ8PactUKzbb8Xnq2kwgY1D4y9eABo +6x9RhSmsNgDUdXQrK8PsDZq9+qKiEhWbAtHS2qrq6mrVlBUrurJNax6WqrF9UEVmDzwksVgZmZmK +yalXakaa4ovaFGmKRm3fgMIzG5Wale78Zh8Wm6yEZFMQq0xxj04ze785Zu83VsnFFSYAJKq0oUlF +jf1m77dPyZVmTzMkzrzWqGyz5x6WXOwcTSitb1dx27ATADLS01XW7VVoQpnSM1KVVNauULNXHBWf +bFZmo4JjCpRnimVSldmDDk9QQm6Fos17IQnZSkhNVmRaqSmIacoxy/0wxLTdaIpdRr0plqmKSClW +Ynq22YNOV35xniq6RkyBHnDmLb22Vw9DE1VWV6eydq8JHI2KiYhSbf+wQlNrlJiTpdDobCXmFjiH +byrbuhSR1WgCQJIp2PmmoIZOnR9Q3azgqFzl5OWqpGVQJWY+4grbFBIapfL6BqftoqZBRabXKC7K +tu9SSIoJCLlZehiZqaKKcsUWtismNtGs+3IlmWUzSc4U/jQl5pnPKdpMu3PAmaektBSFJhUp23xO +6fVDztGVpCIT5sJN2Gg26zq+WHFmfQaFJimtuFAhJpiU1JrPLK3etBuj6j6vgk3YSDbh5qFZJ0WV +lc682UCEiIgvb2nLgOLs+WwmANjn9sRve+6W3fPPLG/Xpu2HnZ/VAwNDtXL9Pp2/cEMpZsd3w+Yv +zM5imXPE3DnXy57/VtGhYtOGDQD2Z4TWIfuzwYsGgAG/2fMf1IIHheoZ6NfoYJ/cfT0aMY+asD8B +PDJOSqMuJde06vOHZWruGFJxuy3GZg8yLVX5rUOmYKYqrbDQFN8shUXGOT8JlFTXKLthyOw1Ryg7 +N9P8PaxAU4BC4hIVHh6tlNIq85ikssYWk4gGVWoKoT3MHh4ab4pyixIL7U8ASYqJi1Z5U4dKO9ym +EFYo4EGwQuNTFWsKa1l9iwpb3boXlqYEs9df0jmsYLNSnQBQ2aWoyCTF55brYViU2YtOUlJ6qiIz +yp0AkG1S2ENT+MoabACoNcUyXRGpJSZxZSq+pFlBD6MVnZBiil6tysw6yqizw5vAUlOjstZhZdT2 +KdDsHYdGxSvKmGeCzMOobOWUlCg4vkThkRFmj90EnSRjWYuCH8YoJjFNGaVmfmLylJObY74IZrnN +fBQ1m/WZWq6QkDCFx6UqJTPLBKZ2Z+/bth8dHa9c274p0IXlZSYAtCouzqybnAonAOS3TQWA3Ar7 +u1K+wqOjnGmnp5vlN8EsODRSQSaUhJovVXJptQkASSYAdCk4Nl9hMTEKMPOWU1aiB9EFio+PUIqZ +3yATzkKiEhQbm2A+u1azDtNM+KhQcYv5/E0gQkTEl7fM7EDb3+sfmu1vaVO/cpxz06a0xf2eqadH +Tt3Q8fP3nZMCL96J1MET13TlXpSyTECww+TZ88eM9vw328aDiGylFjerbXjyRQPAhrz2wVHVtrv0 +0d18Xc1vUGSF2Ysva1VEaYvCipsUWtRoHhsVWdWmvQmV2hhWppYul1O4nEPVdZ3OwtiT70rqO5Rv +exXMr1ZhdZMqTUjIb3QpNDZN5bX1KmtzK9vMbGZRtXNYvbix1zx2qKy5zxR/GwAGTBDod16zf9tL +7TIKTMGpa3emYaeZX9/rXDeZWVilsqYulZtCXN7uUUh8oQpLisw0PM5vLCUN3c5RhULTlt3DzjDL +k1Naa9JWlwrrp+a7xEyjoNpOq2/qJwjzml2mErtMbcPKLGtTemGlWS4zfTPt4unhm0yCM3+Xm+CT +W9trlrdKxbUtzjh22mWNPSpoHDTzWeucyOeso7YhJ+Wl5Vcqv6pBBbVmfZl5cQKAaavMJMLSVpcz +n+lmme36KzefS675oKfbLzXLml/TacJRj3OeQGGtPV+gR0XmscSMb98rM/NW3DSkjMpWBUakmTCT +pjITnOzJjVklVabddrNeptZ7eUu/WZ9m3TyZz7LmXmd5sktMwDHrJKfGTtsuf9vUtKvNtJt6zPxO +zTMiIr68tjbaS/9CTd2qsHXDnjRudjDtyeP279KWYVV0eJ3aVtRo6oOpDc5zU98K6/ueDG988nel +aSMwKlf2EvR21+MXDADrN+R1DI2pptOjy0ll+vDrGH18Ie6J8frEenHqcZ55bcHFOIUVNKqu022K +x6Az4+Vtrqf+NjNtrOzwOOaYBQqKylBuXo55bocbcjopsO9VmEdbQKcfn3b6NbuS7LB2GmVm3Onp +VJqC5rRhXi9qHlKIPTEwJcmshH4z3tQ8OMHAtmXnz7bljGPm+8k8OvP91LQqTIH+9j3jU/PqtGWm +/fTwjt/Mz9S82HGmp23bm1pOO82p975ZdvP86el8055xetmm16v9YL99bqf/pH0z7LftfNt+ifmi +xGRVKTQqRaGhUSqtb3Dm+Zt19mT+7aNdp1Pz6Z6aT9OuMz3zpXPm5an1PzVtO66d/tS6QETEl7fK +bHPtpXz2MsASs9Npf8O3V+NNaXZenzxOOf369GtPP596rdh4LyxL2ZWdMuVZt+8EvFgA6BwcdwpJ +rSkEDa39z3FA1aZAVDgF6MetNG2WmuJs95gr22yhNMVqhuF+irZY2UPxBWbPtMLssVa2mUL2vWHe +Ku1nY9Zzvr28r6JZ5Y09U0V/pmEREfFn0dZHW79iM6p1NzxHAVF5ehD56t4zbSTk1jvtvlwAGB5X +udn7qzDF0+75VTxPM5yzR/gCOm06hy1efJxXcWrP9smeKjqfo13vU+tkdtc9IiK+vLY+VnV6X6v2 +Z/YOGwDuvkAAWG8CQNfwhFp63GrtcSEiIuIv2F6vdOtFjgCsXbshr9sEgKFhlzyuYbkRERHxF6mt +40Mj0o3bL3AS4HQAGBhyyTU8rGFERET8RWrr+CAB4NX0eDzyuN1yI85B7ffTPs703UVEJAC8onbD +WlpaocysPOXmFSLOOdMzctXU3OIEgZm+w4j4dksAeEXdLpdT/AeHhjUy4kecc9bVNarYhFSfzzvj +dxgR325nJwAMDWlizOfclcgyMvZo5uGe65D8I155RsY0ZNr8wfvmtUeTfnn9Y87fo2aanpERM+z3 +hpsFbQCwe1lj4+NPlhJgbtHe3qnSskoCACLO6GsPAPZ17+iIbkeWaN3aTVq7dp3yok5rdNRv3nf9 +YPhnadtxeUcUl1GsyvRAU+RHzOvfju82Doz6dP5Oipqz4uQZnVByZJGaCnLlHZn9Q57TAcA/+u0t +kAHmEm1tHQQARHymrz0A2MJs9v+1fc19XduzQxEpGVqxdYNqkm9p8tGEJicnNT4xKa/Hq/GxcfN8 +wnk+MT6mMfPocXs0MTFu9uwnNWKKelNbl7pba82wo2bYR874HhMMvGYvv1eT+tt3jur0il/rkUZ0 +cMNDFdy+ajZ9pr2JCac9r8ej8XE73SfTMW2Pmudul9uZpn3da48wfG85nicBAOY6BABE/DFnJQAM +aFwntwapJvKhsyE6F9+ka5eOqay2QYtXbtWZXQtV29KsMzeuasniDbpwYpO2HDijmzvXKa+hQVu2 +79XGTVuUHXtLcVmFKk0LUlByjlZt3qhta5eqrTxeoyN+dT4e08G197RzxXZVFkbo0tFopQeG6tS9 +YG3btlV3Tm5TSVOjjpw5oaVL1unKhV1au/WwQr7aqSG/S19eCtT2zdtVnRksn99n5v/Fj1AQAGCu +QwBAxB9z1gLAcRMAioPvmc3QuC5ld2jd6bPatXerSqPO6sC9OO0/vlvbF81TePxtffTrTYoJuKBl ++8+quShMWy6E6zcfLtLKtQt16vRJRV/drDWHbilwz7vadi9RN64dknwDan88rnNrbiggKFznTp7W +he0XVR0Rqnv51VqxfK3+5le/0pW717Vv8Z90PyFCC//5M0VE3temw6e148RhffDbv9ZvP1mlnZ/9 +rcZ6q+Ty2p8pZl6u70sAgLkOAQARf8xZCQD99gjA5kC1xIU7G6K9l1K0Z9t+Ld21TnLlKaRuQlt2 +LNLt08vUZArvqUVX1NtZoSN3o3Xs2C6dPrNdp+/H6LPtO3T+zDFF39itgxdvqy3mCx3L7tWlK0ck +b68TAI4uvaq20mTtv5+t5f/ht4q6G6rdX3+p+ICL+uOGI7pw/YJCLy5XmdkYXlx4Wh2eDh2+clf/ +8MkiHVv3kR7GxCv49nG5exrk8rz4hpIAAHMdAgAi/pizEgDcmtCmbSFa/u57Wrt9j3Zu+UDdjcU6 +/SBRm1bM1+p1y3Qz5KGunVypmvYSHVt4Qe3NxTp0M0ynLhzW5lVbtWz7AX22YokunD/tBIADF26r +IWy3jqa368rVoyYA9DkB4PCyq+rKj1Xm4Kje+V/+oPjQU9r45dc6sn+T/u6P83XFBIDAr5ersLFJ +5z49rqb+JtPWNT28c01rV2/UjgNHFHhpq7yDrXK5CQDw5wMBABF/zNceAKxuj1vlDV2KiI5TeGio +BpqL5B8bV/ewX2Gx6arIiNCw26OW5jr1D/apuaZVgwN9ajQbrL6+TsUllysqIkw1JTlqbWtTV1uD +mlrbNdBpHrsHzWtN8riGNOh2q6mmTQM9nfKMeNXY2KqhvmaV1HQrLDxCmUnR6mhvUUdrrXoHBtRS +3WzmfUBNLS3yugeUUtKo2LAwDXXUye178cP/VgIAzHUIAIj4Y85KALDX5Pt99mz+CUePb9S5jt/j +HnbOvPeP2bPwXfJ6R+Syj6Z420ef13at69X4+Igz3oh/zAzjlcfrc95zeXymcNvxvM5Z+66hYfns +uCZMuEz7I36fsxfvH5matj373+Ox449MTc8OO2ynY6fn1rgZftwM5/aMOPM847I8QwIAzHUIAIj4 +Y85OAHgLtAEgJ7eAjoBgzmI7AiqhJ0BEfIYEgFfU9q9uA0BWdr7yC0oQ55wpqVmqrqlzjpjN9B1G +xLdbAsBPcHBwUD09PYhz0t7evhm/t4iIVgLAT9Cet4A4l53pe4uIaCUAICIivoUSAF5Rt9vtnAdg +HxHnotPfz5m+v4iIBIBX0G5Ym1talZ6Zq9z8IuXlFyPOKe330n4/m5pbnO/rTN9jRHy7JQC8gvay +qrLySlVX18ntbFztb62Ic0e326Pa2gYuA0TEZzo7AWBoSBNjvidXI0sjY4+mOu4ZHtLj8amOcx4/ +llxuewe+oR8M/8g47DHv/UjnPHb6rp/p8KbdoFZUVKu5uU1+v18ul5kXxDmkf2REra3tTlAlACDi +TL72AGBf946O6HZkidat3aS1a9cpL+q0KfB+efzjOhSYonXr1uqr/Vs11Fpq9qC9zvC3IorNsBu1 +dt06nd6/UZ6Oipe6O9+bdDoANDW1asRsaGcaBvHndMTnU0tLGwEAEZ/paw8A9mZAZn9e29fc17U9 +OxSRkqGVWzeoLTdQVxOrtX3ncqWlxerojYeKDr6pcU+fBvVYO8zwtw/sUVZBntavO6GUy8ckjWpy +8pHGJybldns1OuJznsuY0zKo8HNn5PP2mum+2SMBBACc6xIAEPF5zkoAGLC3A94apJrIh84h/UuJ +zdp7+py+OrhFfQXBptyb0j425twQaHr4w1uDlXDla7V2tuvksTBl3L6gvOZOLVmxSSd2LZRnsFn3 +U6u0ZPGniry+VUfCi/SP//v/ruacO/KOmrac3z5nnqfXLQEA57oEAER8nrMWAI6bAFAcfM+U+nFd +yu7QiqNndfTASnlqY+X2PXJu6uMzGyl7cx57++B120P04a/e0fuLlurognlqHezUqj2HVRZ1Vgfu +x2rr/g3auWOdyrMjten0RZ04s0vHN27VUFe5c5OgmeZltiQA4FyXAICIz3NWAkC/PQKwOVAtceHO +EYAd55N18/hXOnTmrMojTzmvdbonVF1dI59rQH0mAJzYEqjm+FC5zHtnTl9STGSg5u/YJbnzFdkw +qX9d8I727f7MvDumkxG5Onl4ocLOntXYxJCG+AkA8TsSABDxec5KALB79Ju2hWj5u+9p7fY92r75 +A4215iqpzq33N2zQ7l2btWjNBqWGXdOYb8gEhkkdMwGgNOSeHpt/X98v0JVjx3QxIEibVi7UirVL +lJgUrH0nL2vzmoXasnWxYnOTteSdtaqKvyXfqD0CwE8AiNMSABDxeb72AGB1e9wqb+hSRHScwkND +NdBcJK9/QhN+n3JquxUaGqbc1BiNewc07PJoyONSc32H+jra5TF/N/UNq7GpWr1DXoXFpqs8I1KP +xjyq6/YpLDxSbeUpco2NKz2lTC0VhfJ47REAAgDitAQARHyesxIA7PX7fp9HExOm6Bs9vlENOdf0 +D2lsxOu8NmoK+JDryaH7oWF5zfAujwkD9m+3S16vTx7zODE+Jv/YhIZMgfeZcGDH9Y6MO9MfG/eb +tkeccX4wD7Po9wOAXTbEueSI10sAQMQfdXYCwJ+5doNaXl7ldAQ0acOM3484p7Tfy7a2DpWU0RMg +Is4sAeAV9Jq9q9q6BiWnZqqgsMRYijjnTEnNUnVNnfN9nel7jIhvtwSAn2Bvb596enoQ56T2+znT +9xYR0UoA+Am6XGY9IM5hZ/reIiJaCQCvqNtsXO1vqz4v4hzVfD/dbkIAIs4sAeAVtHtWPb29qqyq +QZzT9vT0mu/rz3PXTESc2xIAXkHnKoCKamXnFqqxqUUNjYhzS/u9zM0rUmmZvQzwzXaVjYi/DGcn +AAy9ZD8AvzBtALD9ALS1dWpyctK59zriXNJeBtjR0UU/AIj4TGclALxMT4BDLs+MbcxlpwMAPQHi +XJWeABHxeb72APDDewHs1o6tH2qsPW/GewGM+oY0/As7EkAAwLkuAQARn+esBIDpuwE2P7kb4MF7 +2bpx7awOnTyj8sjTzmvTdwP0uAbMeL+sM5UJADjXJQAg4vOclQAwYALA8a1BKg6+Z0r9mC7ndmrF +sXM6emClPLWxcvseOf3925OTbB//M7UzlyUA4FyXAICIz3PWAsBJEwBqIh86e/unw2u198BJfXV4 +q/oKgvXYvDY6NqZh9y/v938rAQDnugQARHyesxIAhjSh7Wvu69qeHQpPydSStWvUlnJXV5OrtX3n +cqWlxerojYeKDr6pMU8f5wAgvmYJAIj4PF97ALCve0dHdDuyROvWbtLateuUH3NaExOj8vjHdSgw +RevWrdVX+7dqqLVUbs8vb+NEAMC5LgEAEZ/naw8AjkNDmhjzOYf/LSNjjzRkXncND+nx+Kjz2uPH +ksttOyix/QPM0MYclgCAc10CACI+z9kJAH/mTgcAOgLCuSodASHi8yQAvIJ2g0pXwDiXpStgRHye +BIBXkJsB4S9FbgaEiM+SAPCKcjtgnPOa7ye3A0bEZ0kAQEREfAslAOAvTvsTzIs60/iIiEgAeCXt +rY29Xq8ePXqkx48f4xvUrnPr2NjYCzt1K+qZP0tExLfVWQ0ALte3e2szvf86fJm2p+fl23l6tfmy +BcWeWT3Vn8G3RQln3+l1PtPn8n3dbjcBABHxGc5KABgaGpbP45bH69fg4KC87mF5TcG0nQHNNPzL +ajsU8vq8crk9L7VxHzTD2nFdHo8zX6/aCdHTAcBj2mpublZrayvOoi0tLWpra3NCAAEAEfGnOysB +YMTjUn2fT58e+FoLF87XmtVL1FyS6JyVbAum22iHsxto57kp5La96ecu82jf9zx5Pn2vAI8NFeb5 +oBm+0xSF6o5hhTy4qf6WInm9vifj/rAtj2tYXW6f1h8P0B/en6c//PodrVn2ibpKY+T1j0/Ny5Oj +AnacmaY57BwxmFq+pwOAnU5jY6MTAnD2bGpqckIAAQAR8fX42gOA2x72H5vQ3vMPFXB+i4Zc/QrP +rlZGYqTG/WZvub1HA12tTgEdMkW1ub1Lwz3tTigYMHvkLa3t8gx0yzfiV0fvkNqam+R1DZhCPaaW +zj4NdjSrfUz6Yu8p1SbdNQV+wBT4QRMKRkyhaJF3sFse74j6hgbNnmObed7r3HXQHn2wRwBuJBbr +6vYNGhhsU2+vvRGRDSAu9blMkRgaUHf/oNpMofHbdkemptnVaubBBIHpUPD9ADBdnHD2tCHAHgn4 +fgCwn4U9H2Ma+/4330UCACLiM33tAcDvdamoa0K7926StzZR3tFHpvB7NflYup9Yoo8/+kRbV72r +9MJ8rdm8U/MWzNORLQuUUFCsxUsW6sMF83X9q3Vq6mrR5oPHteSztUp7eEpppdX6cMkqrVg0T3ci +bus/v7NcN3f+SdGnPlVbU7EOXQs3bf9JF44sU0RWuT5d+LHeN23dOb1Z476pQj826lNIXoOCDu01 +pcKn4xHlSrx/UK2DPu0/fE1Xgu/pD7/5rd5//31F3D6owvp6rdyyQ6sXr1Zp8g2NjNguVV0EgJ/B +ZwUA+zlUVVXp9u3bCggIUGBgoPO6PZpDAEBEfLazEgAKO8a1a99G+eqT5R6ZlMa8qhiQ5m/eqsm6 +cF3NbtOu/Z9rnSn+/RVhWnYlTmcuX9KXS36nhrZqLT9zR0v37NYH7/yVPl62Tp9/9nst3Lha3VnX +VNkzqqSyMl09flaxyZk6tmulTgXc05d7V2rC06MvbgRq+45VOr3uAxW3NmvRobN63JalYe+o/KaA +B+fUKeDgHj2aHFRa45Aub9yu0JwCxX59WseC0nVj469V6RrRpoO79A+fvKtl7/+Nfrfgc13Z++43 +ty4mALx5nxUA7M2Y6k1Q+/f//t/bL7C2bNmi0dFRAgAi4nN87QHA/t4+MDqhnSdvK/7WXrPnP668 +ui7dic3Rsq0bTQCIdALAjn2rdWjTfA23pGvJpWidu3pBl3fNU313h5adumGG3a1LO5aqoLpWNwPv +6qMNG9SdeUVVJgAklpXrwuGTik1M0/HvBYB91wO1e9cKBRxZosLOAS06eOo7ASAgq1b3vtiu0bEB +DXrGdTI4WfvXr1VrbabORxQp7tQClXuk9V9u02/e/0AJF7YroahaSeGX5Bma6laVAPDm/bGfACYm +JlRRUaHTp08779vPxL5HAEBEfLavPQBYR71ulXa49MHOQ1qy+FN9tnyxKosSFJJWpo8/XqAtq95V +Yk6uvj6yU4MtudodkKo7QQ90/8RGNZoAsMsU8eqCTC1et18Lly5T7K09Sikq07ylq7Vk/jzl5wfq +i2OROrx4hYKOz1NHY9F3fgIITilS6Jn1Ku/q086LtzTRWaRhj18jPo9iihoV+fVJjfgHpEdjup7b +qo0ffqJH7lYdi6zSf/3Lf68F8xcoOeyUUgvq9dHCFVrx6RLlRJwwRd+eB8BPAD+HzwoAVvt52CMB +9r2pyzunXicAICI+21kJAPYywFFTbHsGvU5x7Otq06jZ+3b5RtXc1v3tSYBmOGf46XGfbKidDboZ +v2vArdbmJvncpuA+OQmwt73Z7Ml71DfoVk9Hh1xDffK6XRp46iRAt2fEtGEv85uaF6ftp7Xte1wq +6fJqxapdyrl+Vo81oZPBubq280/q7++Q37zvGx1Va/eAOluanb7VOQnw5/PHAsCzJAAgIj7bWQkA +03pMYbaX0E1f9mfH+c5zs4G2J9VNX4I3ffmffT41/g8vA5wa1/6+azR/28v+ptuwwzqXATodED3d +1rd7hdOdE9l5a+waVlZmijyDbaYtr5o7etTVUuP0MfCilwHatuxv0DYE4Ow5faklAQAR8fU4qwFg +LmuPOtjzFWyBcLm9TpGwl/p5fH4Nz3TU4CmfDgDj4+NOobEhAWfP6XVsi78NAfYzeJ42nBEAEBFn +9q0NAD9FW1CmAwC8eWwIsL/5P0+/3+8ENAIAIuIPJQC8onbv0nZAg29eG75eVHvUYKbPDxHxbZcA +8BOcPtSMc9uZPjtExLddAgAiIuJbKAEAERHxLZQA8BO05wHYs9PxxZxpHSIi4s8jAeAVtcW/r69f +bW3t+AJ2d/fMuB4REfHnkQDwitqzy7Oy85SXX6yS0gr8EYtLypWckqGent43ciTAnvhnp2P7AHiW +9oZBM4375669NHKm9WG1l0za7zUnTiK+Hc5qAJjuRc863TPfi+j0DPikUDg997m/7YXvx7TzND3e +bGvnMTevUJOPJp9cnQ4/hg0B7e0dbyQA2Gn09PQoLS1NCQkJSkxM/I7x8fHKz89/MrzL6RBqdHJU +Q8NuuYeHzN9+2dtHf7/dmbTfucdjfmcZHxttp1Kj/hG5vbZDqblVSO1Rq+LiYsXFxf1gnViTk5PV +0dHh/H+1w9sgMOE3yzMxadbN1P9B27W27UZ7zAQou76ebn+qcy2z/sbGNWzWw7BZl9+8b9oaGTHb +Ap9Po16Ps74s3pExZ7yn23lR7Xh2Xvzjk+b5i20jEPFbZy0A2I1Nd/+Amppb1dbSZDaszy7OPq/b +bAj8zsbFPrePHo/dgDwZ/mU2pG9oozsdAPxmQwjPp6i4zBSXzjcSAOzdAaOjo7VkyRKdP39eFy5c ++I7nzp3TwoULna6F/SM+1XUPKOV2grzudrW7fUq4k6KBrjrzff3xEOA2wcHeL+Kr0AytW7tGR/Zu +Vk9rlaIT09VSHCOP+U7PlcJk13t/f7+WLl2qM2fO/GCdWFesWKE7d+5809XyiAkyd1OqFXvnssZ8 +A0732H7zfzW/sU8RSQkaHer4TlDyuodV1+tXdMg9DXRUON1rf/Oe36PCgia1lJUorrZNazfu1tq1 +61SRHuL8/3+V9eQzOxh59b1KDb8uj7vnm+67EfHFnJUAMGL22GtcXr33x4NatOB9vT9vseKubNX4 +yID8/lF5fSPO+LZTF7u31NzerfbaannMnsHYo1HtvJ6j06uWm7IxqLCYGkUfuaIJmbZNm3aj69wj +wGycR8zG2+sdMRsQjx5NjCqmfEA3Dq3UuM/sxXinDvHa92yvcHZjbvv/t38/vWF6VQkAL8ebDgDB +wcF6+PDhk6n/kCNHjqi6utrs4Y4oo6lPR37/hcY8laryjmvfH45qoDHd2aN/NDnpdA9tP++JsTFN +Tk7IZ/Za7XRGx0Z0Ja5MW7Z/pvSUKB2/FaLQgFvqaqtTf1ezc0h90ow/YRw34048mnSOEHxnz/gN +ade73bvft2/f1AqYAXsE4OrVq05Xy/b/2aB7RMtOROnMqj9psKPW+b9jj3MEVLi0/vABs/veKHv8 +yy6f/Qnh0eNJ9btH1VhfK89gl1n2R5qcMMs+PqGhiUe69SBODy7f0Odf7lN80HndjU7Via8vyt9Z +JjPok3U7qlHz/9oZ17Rr/3+P+u3zSfnHJpwdi+n3LTeyunTs83/WmLfVTGdyqg3/+DdHLBDx2c5a +AMjvGtS5eV+Z/6KtKvNLx3as0EBruYoqm9ReU+T00tbS1anSunZ9eTNRN7evNP/R++Q3m5SDp9L0 +x//wL3K1xel+eK0ebPhK3vEuDQ/0qWdgSD29feoe7FFxcY26zB5XTUunBuvLFVLar70rf63S/AQN +dzaZDfSEqpp7VFJYIHdfp3rMxqO8slpdzbXPPBrxohIAXo43HQBCQkJ09+7dJ1P/IQcOHFBNTY3G +TQDIbu7T6U+OatRTrRrvmE5+elZltdnaffCBlq1ap/rU+xo0RejQ1UBt3bxdFWkPND7qU9PwY23/ +8qC6sm45bdqC3+ebVEhEjCoLEnQjOlLLFm/SsS9W6ctzl/XlsqUa6iw1AXRkxvmeTe167+zs1J49 +e5w9/JmIjIzU9evXnQBg74aZ1dSriCtf6+sHyarLDFDT4Jg+239G//jep9q1eZniUsO0auV27d+6 +QsevXNGuxctUVJKruJDbKq2p0uHTp7Vk1VqFnNmi7oFh3XyYoKMXv1LSpR3O9GwwsKGixzWq7afu +6LPFS1SW8UBh6aVas3WTNn++VE1VcboTW6YNGzfq9und8nt7dSe53LnNeOTlTQrKadGF7e/LM9Kr +E/ditHHLdhXGXteI3x6ZIAQg/pizFgBKBzz6+L/u1onDW7RmyxHdPLpatyOitWjBfK1b+b5iM1L0 +6cLPtHjjdv3Dptva8M5fyt1lgoEe6ea5VB1cd1r3LpxUeHiC7u66rcsRl9SXfV7nMnt06s5t7dm3 +Ux+/95E+/fiPWr9pi1a//74epiXrn/75X/TJR3/U4d3LVFZTpnV7vtAni1cr6NpBfXHhtj7+x/+g +ssRrzu2FZ5r3F5UA8HLM5QCQZQLA2Y+OaNRbozqzd39+8UVdjUnUO+/8Vvt3b1B54kPtDkrR+//6 +l/r9/FXasvhv9Ki3TFX90qYvd2m4/KHc/sdO0ewbl7bsOayEh8e1eesXig44oAWfHlPEmS+0/Nht +lcSdc/ZQZ5rv2fRlAsBjEwAmxn06HVKi4tjLSq7p0d2vjutUSJwCTq7Rycg8bT50VAd371LopQ1a +seWm+T+6QbuvPdSxS1/rq40fKTwtSQt//69Ki72pT0xoKMkJUuSNaO0xG5r8oJ0amZDZhgxJjya0 +PzhP1w8tU2hOhbYd3aU1azfpzs53deBhig5cPKOlG/do5cI/KOHOaYXl1mrLtjUqz47U5tMXdPjY +Ht0/slLHotL0p3f+o979dLVWfPRf5GvJktv35tcz4i/JWQsAJf1uLf3VXl06f1BhN64ro6RWC3Zs +lzqTda90WDv2LtfeZQs03p2m4PRqJV04pvHHo/JoQpdOJinh2h2dvRepY+v3KujAA50KPKGhrBM6 +mTWgvVeu6szOVepoj9WWlYFqSnqgg2ajdOz0UR1fO0/+sQEdunFH//jx7/Thb/9WSz/frB2bPtGu +bTuVd2urmYI0bJZhpnl/UQkAL8dcDQBjIz6VtQ3o8JZz5tUGlfqkU+u3K7MgV/eDH2j3kYu6v/eg +3j1+XQeX/06hsfEKvHlc3p5a9ZqPfsexSyoKPuK02eedVEFDj/YfPKL44LP6+sph8x2N1umNkerO +jdex6EJlBx40e6dzOwCYBKD+ycf6aMtlvf/rv9cHny42xfxftH3vGo2U3lZMh7T28EVdv7hDLTU3 +dfForuqDA8z/62YdPXVUJ7cvUoQJACe3LtBgX42WnQvW3QcXVBx/RzeTK3XtC/vzns/5f9jQ1q15 +R26ZdbhbJg5ox/EvtWPDfDVG7tflkiEdOHvCrPNwnbl3X0dX7NbR28HavW+FGXJcpyJztGPbfAUd ++1wLzgZq2/x/VWRsjO5eP6WhtlK5vW/+SAviL8lZCwB5XYM69b7ZME40mP+sUsWAtHjrTvXn39GZ +uDLtPrBR+9d/LHdbmq6b50Ffbtfo+LAJAJM6czheOWe/VuagT//x//Oh7m/aqPMhd1UefkKbbuRq +9xfHdPXsKjW1JerosntqL0zW8ZA0Hfpqn05sfl/17Y3aceaM5q9Yosu7Vquwtk5BEcHatnePsm9v +kN85yYkA8CaZqwHA5/NqyOPTzoAU7d6wUZ8t36K0e1sUUt6gVZ/v0YJVWxW0bZOSSqv0+bLV2mGK ++/3zW+Ttb9LY2KhSa/v0wabN2r1jg5au3aDw8CAd+eqoEh6e09lLh9XUEKbjG0LUmhGtI2E5yg0+ +PPcDgCEiv0sHN+1Wf3OOOgdNoL4erRPr39fa9Qv0r/NWadPa9bp29UvVlV7RucMZqnpwR7fya/XV +mWMmACxWRHqyvtq8QH0dJfr9hTjt2falWspS1ON9pOUnr2jr6sVabtq/cPqgE7ZWb9igZWu36NyF +L3T45AVVBmzVpYIe7blwQru/umCK/mZt/tPHKi/J0+5TF7V5zULt2LFEV4IidH3ffGVW1Onz5Ru0 +49BBXTu1Ue6eKrl+hp9aEH9JzkoA8JkAUNk7pLt77sg1UOOc+GRP9ovMqdO8T5Zo39p3lV1Wrmtn +D8vbVaDI8h6t/deV6qmK14g9getunvLvB2tMj7T/UITSzJ5GVFWb3n9vhZZ+8qnuhN5TeMBptXXk +6c6xeHVW5Ol+apECHt7Xe58u14fzPlTI1a1q7+nX8m0nNH/Bp4q+e1TXA4JVGn1WvnG7ASYAvEl+ +jpMAg4KCnkz9hxw6dMg5CdC5u6DHpa5Bj0Kj0pUeHSbvYJc8prgnplUqOjJCg9018o+NKbW0UdFh +YRpsr5HbZ69aGdLEqE/5Db0KDQ1TdnK0Rr2DamhuV1dHi1pamzQw0Knm+g4N9nSqqbNHvR1NL3VJ +7OvSrnd7EqANAM/CXjJpTwK0AaGprUetlfXOb+n2SonG7iHVmOWKy6lQUlSEGlpq1GaWr7+vVS1N +Pepvb1dbb7+aW5rV3FCjzu5us9zVGh7sVVFrn+pqGuXq75ff51brwIjCopMVGRYqd1edxsznlVba +rNjwMHl66tXU0a++9jq19AyadlpV29hjglWUasrSND7qUV2XV2HhkeqoSFXP8Iha6is1OupVdnW7 +Iszn09tULs+IPQl4bl2GiTjXnJUAYLXve0fsGc9Thdb+3mdP/Bsa9shrL5/y+uQ1z+2lO/bsfJfH +7InZS/jsJYBet9y27wDztz3T2uMzesxG0wzrNRtrr9lr85i9Nrsh9fqm+hjwmg2c3Zi7Tbu2nRGv +x5me24w7PDj4ZHojznRex6WCBICX400GAHsyni1mixYt0ldffaVjx459x8OHDzuXCLa2tjrfGXvZ +qdd8BycmxpxiZK9hd5nvyLj57tkw4Zy0Z56P+X1Tz+2h5SffITvuqPkO2ted69/Nd9Fnv4fme+Y1 +3zmXy3zfR8x31G2+j+Y77Dbf2+/P75vQrveBgQHnUr+DBw/+YJ1Yly1bpoCAAOckQOf/mSn89mx6 ++//Jzrv9/zQ+6te4WVaf+b80tXxmOU1Rd9n+Psw6tOvT/j+zV+rYR7s+Rs3/Z59py/7ttPVkXdt1 +5rLr48m6te3a9WMvC7Sv28sKvWY9jjxZvyP+MWd928Bmn9s+BJxpmjBml3HMbG/s65452AcD4lx0 +1gKA1V6yM9Nr068//f7U30+em4Dg6Lxu//52eEdnmOnXngxnXzPjTw/z/XGc954MY1//qU4HALvR +gudjOwJ6UwHAft622JWXl6uwsFBFRUXf0b5WV1c347h/ztr10tjYqIKCgh+sE2tpaan6+vqe/H+Z +uQ1E/PNxVgPAn7N2DycjM1ddPb1Te0n4bM33JTMr740FAKstYvYSs2dp92ZnGu/PXbvcM62Pad/U +54OIP78EgFfUbigrq2qUk1uo/IJi/BFz84tUUFhi9soH2btERJwjEgB+gl57noH9zROfqz3bfvrn +GkRE/PklACAiIr6FEgAQERHfQgkAiIiIb6EEgFd0+mQ2e10z4lyUEy4R8cckALyC9uS/xsZmpaZn +KTevCHHOmZWd71yBwWV9iPgsCQCvoD2jvay8UvUmBNj7lCPONUf8fmWaEDDT9xcR0TprAcDjGtbk +2KjTNaf1eV2g2i4+RzwujZoNl+08ZqZhrHa6tptgpwvQEdsF6FPDDg1pdMRnXh//5jDo+KhX/vGJ +qfZHPPKO2j7cv9vmy2oDQHlFlVpa25/0cwcwt7A9VObkFc74/UVEtM5KALD9qve4/Vp/PlCffbZU +e7evUV9DnjxO3+FTBduOP/X31PNxn1uptb0KiAzV+FC703f6079h2r+tA7Z49/cqp7ZHScEX5XV1 +m9fdU+/7RhUUl6XSuCsaGR3VyJhfpwPzlHT9gtkgjioxsUr5wVEmENj2psZ5un3bfbC9Vn369e/P +47TTAaC5pe3J5hZgbjE2Pk4AQMQf9bUHAPu6b3xMh28n6tShz1VdW66LoSlKjHhgdkvc8pgiPXUD +j6kbhtiuSW1HMXo0ruu5ndpy9AvJ3SSP2Yu3NwWx7/n9fhMeRvRo1KeCrhFdO3BIvR3V6unqNAV6 +yPmd096sxP9I2n76vuJPf6qJx480okkt2x6mhf/pP0oT1bp4uUBhO78yr7rMOPYmI96pm42Y9u2N +TUZHR5z58pvXPfZmLk/No72RyfQyEgBgrkMAQMTn+doDgN/jUlnvpHbv2SJ3VazGTFGeNHviA2PS +3vO3te7j36iuIEqng+K1et1GpQYcV0V7t+Zt3q+//u2HOrp1gRpb67V29yEd2LBOJWU5OnT2oj5e +ukSndy3V1zGp+k//x98p+fxSFQTsUVp1m9Zv2KaVq9cpMfyqvroepOSLqzX+aFLDmtClI3HasmS/ +UoIvKTAoU5FHrutmUrI2rV+nLzetUGF5vo5e/Foff7hcX+5YrA17j+rgsgVmWZp08l6UVq/dqLg7 +RzTi7TchwOMsIwEA5joEAER8nq8/AHhdym8b184vNsjXkCyXb0LjI251TkifLd2myqBdOp5cq9/8 +0/+p+UtWa8nH/6y9h3Yr8/5+Xc5o0ObDxzR/80Ytef/v9av3l+ng/uX67NPFqo49qc8uRup64GVd +2bdft6OT9PXG36hvuFObzgTotx8t1bLVn+r816eVfGX9NwHgwpdRCr/xQCe+vqGLu08p/fQNZbS3 +6/ONe/WXv3pXZy4d1/7Plyor94EWvntY2aGXtfVikLYdO6Df/ubvnHmc/+4/aKg6Wh6/adMsIwEA +5joEAER8nq89ANh7/XePTGrboa9VFHbc2RjV93iUUtqkPbu3abjgkjaF1GjTR79Wdk662Su/q4W7 +v5Sr8IaCaye0fM8x/X7hcsWc36aItBzdDgnQvi3L5auP0qrbGboVdFUPTxzVg6xKXdn1kS6YIHDp +xCpdjsrRsp37dObkESVdWvNNADi5O0IVgbd1v6xdv/0//qCHX57WnhunlP3wuBYff6gjZ8/o1tlV +auou0MklN9TTUKAzD5P13upV2rpknrKy03Tv7g31NeTK7R11lpEAAHMdAgAiPs/XHgCsYyMepdb2 +6U8btmrt2pVaunKFkpLjdOjQAbVkXFRNz6hWrdmrNZvW6caJdYpMS9GHy1fqn383Xyf2rlNEZKqW +Ll6sbevWKeDhVR3au1nDNVHaeDdTkcn3teqTgzqzbbUiTnyg4KJKrfh0veat2Kg1qxbr0uXzSr2x +VeOTExp+PK6vD8ao+O5t9ZqN4nu//UJRJ9fq8INYbVu1TH/9h8W68PUJ3bm4RQ0deTq1+rY6a3L1 +VUC8kkKvau2W42Ye1+rCoVUa7iyT22OvOiAAwNyHAICIz3NWAoC9zG7c71Nl24AyM7NUX1Gg0RGv +Ojq7NdjXJb8JCHVdQ8rOytZgR71844+UV9ms0vwc9fa2yOMfVW5Zvarys+V2u9TZ1aXhwV619/Rr +wDxWVbertbJYgz3NGvZ4lF/cqPycLLU31ainp0f9PR3fnNXf3dlnnvfI63arb3BIg73t6uh1KTOn +SCUFuert7lBPd6cGh/rV1d6jocF+dfb0yefqV133sDOPA+318vhM8R8acpaPAABzHQIAIj7PWQkA +0454Pc4Z/L4n1+t7TLF2TZ9I9+Q92z+AbctvAoJztr9n6rax/hGffOa5vVzPvmbPwreXF7rNo72e +3+Mb+XZcEzbsuM5Z+3YabjP8k3nweNzm+dQZ/F6v+du0Za9CsMNPTd9jNNO082fet6HBnvlvp+tc +WWCH8X63DwMCAMx16AcAEZ/nrAaAP1dtALA9ATY2tejx48eIc07/6JiycugJEBGfLQHgFbT3Amho +aFJKGvcCwLlpZnaecvOLuBcAIj5TAsAras8xsF0NDwwMIs45BwcHne/oTN9dREQrAeAnaDewU10H +I841Kf6I+OMSABAREd9CCQCvqN3DslccICIivowz1ZRpp44sv94jeM9qkwDwCtoV2T8woMamZudk +wIZGRETEH7e+oVGtbe0z1hWrvflddXW1kpOTlZmZ+dpMSUlRSUmJ0/7T0yMAvIL2MsDKqhqlZeSY +x1pERMTnWlFZo6SUDPX09jqd3P2wtvhUWFjo2NLSosbGxp9sU1OTysvLlZ2d/eYCgH3f3m53ZMR2 +2PPdib6MTqc87m8PmdhOfGybP7Xdn6LTEVB5ldraOvX40SONjo4iIiI+W7/f6aSrpLRcHZ2dzwwA +xcXFKi0tVUdHh1pbW3+ybW1tzlGF3NzcNxMAXEND8oyOqLS6WYX5+fLY7n19Y990pfviukxS6ld/ +b9c3v2G09w6quKxiqt2+Nrm9I2a4l233p2kDQEVFtUlWrU4QsZcDIiIiPkt7aa4NAkXFZU739s8L +AO3t7c5RgJ+qDQFvLADY132jPgUn1WnRJ1u04LNVOrDrQw21lWh8fMI47nThO+J1O3+Pjo07e/gj +Zsam/vbK7/NowrznGZeOXgtX9s2NTnKy+Wn/qWS9/0+/1yeffaYzh7dofKBZ45OPpto1YcDjGjZ/ +jzo9oQ3Z7n3t8zHz3LRtuxOeaZ5f1u8HgJmGQUREnNaGgD/7AGALbs/kY63+/Iwq73zlFO608noN +dVQpp7pTKfFxGu5uVmljl+JiY1WUliD3QI8q29qVkZIid0+jCup7lRAbI89Ahw7djNH5vR+qMDdT +rrFendsfo7awEKfd5QduqiL5uhLS8pSSEC9XR7W6hv1KSMxRUW6K/N4B9brGFZ+ap9KMePncA68l +BBAAEBHxZXwrAoB93TPq1+3IYv3u/UXauWOtqhJvKa3FpWVrV+v9BSt1+/R6haVka/XajXrvvQ8V +EnlHS9bu0b6F/6iUjESt2bZbC1et1YXzO3Xw/APN/8Pf6OPPVig65rSOnU7Q4t98oDU7tuvGkZ0q +qGvSqs0H9Kd5i3T+5GadCY7Tx3/8QJs/X6jW8gxdjknTkk8/0vx581UUe8YU7KkbE8007y8qAQAR +EV/GtyIADBndQ4POHnpxu0sB0alau32jPvjk77X493+lVRt36vj2jxWbnqBN+w7qb+at1qET+3R4 +ywaN1QZrxb0ixV/b4Ixf1+vR7pO3VXxlhYIaR3XgzjldPXRfF7btUUJ6uk5ePKfi4P3afeGyPl65 +RUtXLtC9oAAtXb1Md84cV1pWtv63+au0eekf9PGKTYq7ukF+vynYM1wP+TISABAR8WV8XQGgtblF +nd0damtrn3psbVNnT6d5r+0HwzrDv8kAYG/Z2zLg16Ubd1STHaKy9n5tPHZex1a9ozt7Fiu7qk53 +gu5o1a5tKgk9rM+vpGr30aP6cutK9Rfe0FdxNbp4YKmyyqp0JzJSX3x1VgXXV+hyUb/23zyhK7tv +K/r4KbUNDmj/mcva/dnfKfLscl1PqdL8dZt1P/iGEjLj9ckHXyjg+FdasfsrZd89qNC0AuXEXnJu +8UsAQETEN+nrCABtxtquDoVcilJBcbbCL0cpvyxPoefDTDAoNcX+h+O82Z8AXFOdGQSklmvB0hWa +v3CxkgK+UKdnTGu+vKzFixYpJ+q0QrNrtWTRJr330XxFBFxV8INb6q5K0JB/XDvO3NMnCz5VasRZ +hSTkqCbxkhLqBhSWGqkHodmaP2+ZFi5arNCzG1XQ2aVlq8/o408X6uLRzQpLz9OiT9br4JZl8jYX +K7WiX/OXrtWuFfPVWh4jr++nF2wCACIivoyvIwC0GpvaWlWaX666+hqV2ceGWpXmlZn3642t3xne +GedNBoAph+Qf8WpsbNw4qhH/mNP94fj4mHk+Jt/IqPymiI6Z55MT4+Z9v/z+UbncPrlNgBgzK2nc +DDdihxsxr/lG5XPbfgVGzLBejZtx7DD+0XH5zAKNjY9qwml73LTrc9odGx+Xy+M149jp2vmwVwnY +3/9nmt+XkwCAiIgv4+s8B6C9o80p7N8+2mF/WPytP0MA+PN2OgC0tnY44cKuVERExGdpd4InJydV +UlL+3ABge+7rMsPYEPBTtR0K1dbWEgBelzYAlJVXqbCozHxIPero7EZERPwRu0zh71FaRra6urtn +DAD2iLLtBjgtLU1lZWVO//0/VXs0wXYDbO8JYAPG09MjALyCbrdbnebDLCwqVbFJc4iIiM/THv63 +O4+DQ0PO+XLfry32KIE9ZF9UVDRjMX9VbXv2vgC2dj09PQLAK2pX5IhJU/ZoACIi4vOdqhkz1ZRp +bQiwRwKmhn19znQbYgIAIiLiWygBABER8S2UAICIiPgWSgD4CdrrOvHFnWkdIiLizyMB4BV1uVw/ +uM7zbXSmk01m0g4703pERMSfRwLAK2j3Zm1RAzk9O9ozVp/nxMTEDy5BQUTEn89ZDQBej8vp/nd0 +bFzDLnsJwssfBnaZcWyxnRp/6jV7w6Hpdl1uu2f5Zg8vPx0AbE+A9vKK7+8Z/zlrl9cWdIv9e3Bw +8DuH+r+vfd92gUkAQEScO85aALB33Wvpdys6NkV5KTHyu3o17PluL0TP006jf8it5qYGDfV1Onfx +85ni3zHsVXRchrISYzQy2CGXx/bH/+ZCgC1q0wHA/hTQ0NCgpqamt0a7vLaYW2wgsOtjpvU0rX2f +AICIOLeclQDgMUWxzeyZ7/syWDvWfa75n61WwJWNmvQO6PHjxxqbfCy3y63J8VHn+cjYpDPOpNmb +9o+bv02Rfzw5bsrLY5X1S7s3rZKnNtwpON0+vw4di9SWlWu04LP1un52lcZdnWbQxxo37Q4Nu034 +GDZPH5l2Hzk3F5oYG3Oe+0YnNGyK0cToiDNdj2/0ucVrJp8OALao2aI4000Y/ly1y2v3/C0EAETE +X6azEgBGvW4ltQxp9a8XSoN58ptCUVtXqc5+l+6HJig76oH6zR57WHy67t+/p5qsKHUNuxSVmq6c +2GDnvVthqcqKuKXaPr82b12vy+f2qCo1XIUDbn32m5V61ByvR6bd6roa9fQP6XZIslJCb+mRt0d1 +vaO6eTtQVemB6vf4lZSbo1u376sxP1YTjx4poaBeAWa63fWF8oy8/B0CCQDPDgA2WE1jh7HvEQAQ +Eeees3QEYFi9pkDuOx2mdz+Yp31rVqu+MlMH78doycd/1Pvvz1Na2Ekdux2tJUtXaOnCP+peTIx+ +/3f/oIjbB/X1vRBtW7dEn2/Zovth97Ro2XptXfORPl21yrQTo5M30vXbDz7W9s9Xq7YoTicfZmn7 +moVatXmzIiJv6cCZq9q3cZk2bFuuayGheuef/0Vb1y/Vxi2fKTopUkvXrNQfF6zU4a0fyt9XLZcJ +CTMtx7MkAPwwANj1YH/rX7Nmjd577z3NmzfPuZmFLfwEAETEueesBIAho9897OyhN7b26GJUgZZ9 +9oH+9Z3/VbvWLjCFeo+ib32how9CtGf7Zv3D+x/p6vULurHrU3X6vfrdxi+klkhNmvEzmz3a+vkK +qTlSyx6UqDT2glN4GjsHdDOxTPOXfaxNi/6/Unea8/ql9Gat3LjE/NWja9mt2rptgc5vX2Se+3T2 +YYz+/3/4B33yx3/Sjj37dXj7YrnaiuT2js64HM+SAPDDAGDPhfD7/bp165b+7b/9t1q2bJnzml0/ +BABExLnnrASAMZ9biWWdOntsn0oLEnU2PFMHDmzT8dXzlHjzsCIS03T8xkVt37xCeRkR+s3agzp3 +8azObPqj+jx92vjVVUVf2aGLD2N1JTRcO9aaQl0ZrMXXUnXjxmmdP3tCpdlRuhKTp737d+r87g8V +c+NLM3ycLgUFaMuu7coMu6jNpy/q2Lkj2r76Y8XGh2nTkS+15+AXOr75cyUXFOje7TMaaiuR2zmJ +cOZlmUkCwLN/ArD3u7a3s7TvW6fXFwEAEXFuOSsBwJ541+/y6tT9BK1evVJfbFqhoZYsZTVNaOX6 +nTqxZYU6Owt16kamVq1erT2bVyonO13JoddNeOhVeZtbK7cd1rHty1VdW6bw0Icabi3U3cxqNVRm +60pkrlavWmGCwUr1VMerpPuRVm49qCPblsvdUayEsm6tXLFO4RfWKb5mSH/7t3+j1Z99ooyQY/KN +jmn/pTCtWLVK2WHnTCF3adj1coWJAPDjJwHavgGeLvYEAETEueesBACrfX9yzJ7+Z8/lN4XS69eI +1+U8mzQveNw+TU5MvW8ZGfHLPzZhioVLPo8Z7vEjZzivx2sKyriGzfATI155vCMaHzVzbLDteryj +3xneZYYb9U0VJ0tynUf3T26Wxrs1OjF12d7jiTHnvRHzgv25Yqb5/zG/HwDsfZabm5vfGu3y/lgA ++L4EAETEueesBYC5oss1LLcJEcPDZk9/hvdfxe8HAFsUW1tb3xrt8hIAEBF/2f7ZBwCr3euf6fVX +9ekAYC97s797v21OX+5nAwA9ASIi/vJ8KwLA69YWNRsAbBF8+rr3t4npZbddIdvibn/3f5b2fdt1 +8OsOYoiI+OoSAH6CtqDh1KV+z9MON9M6RETEn0cCACIi4lsoAQAREfEtlADwitrD2l7vVGc3iIiI +c1l7wvb3f4olALyCdmW2tLYpMytPeflFiIiIc9rM7Dy1d3Q69Wu6lhEAXkGfz6uy8kpVVdfJ6/Mh +IiLOaUvLqkzNqnWOBEzXslkJALZ3PffwkCR7T/8pfP5R52YxXq/PuTTM5RmR7aRnpvHnujYAlFdU +qaW1/cnSAQAAzF3qG5pVXWN2Wmc7ANjbAXd4vDp4IkSbt2zRrs2bVZgarZTURFVXFighPlZ9zYVO +t74zjT/XnQ4AzS1tTn/E3U2Fquq19y4EAACYe9TVN72ZAOB3u1TQ69LKf9ipmIgriotJUHNNmTrb +GlXY5tKWNctUnB+ghzcCNdha4XQSYzuV8Y9PasTrcf4eGZvU0Gvsvvd1Oh0A2jr79XioRmt+/1ea +dyRI397ZAAAAYO7wxgLAiAkART3DOvjBUTXXpamro009Lp9ioqKUU1Kkw19s092I2/pP//kPKri/ +V+GFNdq+fZtS7x9XTkOb1m/ZrtDze+Rz98jl/vaEhbniN0cA2rqkiQGVZBaoorGJAAAAAHOSN3oE +oHzIq1/99VYtWvAnHdiwWLUNFdq+c68SIq/oyJe7lZQRrANb9ul6UJD+8PEftWjhp/rw3Xd08Oh+ +bfvgV2pvyJDbXrIwB3uQ+/YngNYnqxYAAGDu8kaPABR0DenMJ8c07qvV5ORjNXukvXt2KSn2lg7u +26Gc/DCFX7ikw6Gp+uPvfqPoh7d0+9YNHbt8VfcPLdLEI7vnPzdvHvOdcwAAAADmOG82AHQP6dgH +R+XqL5XP61OzW9q9a6cSY27qy93bVFoepjUrTujaocPavvNLHT20VV8f26aTN67pxr5P5B8dMG0R +AAAAAH4qbywA2Pd6BofVUNag4aFep/ehgWGPamtr1dnRorraGg0Odigjt0H1Wemq7OpXQGCQGgoT +1d7vUnNNqVzuH7/H/M8pAQAAAH5JvLEAYHUbfX6f+XtqL941PKSRkRF5PF75zKPL5dHYqE++0THn +zH97j3mff1xe28XuyOh32pprEgAAAOCXxBsNAH/O2gBgewJsbet4smoBAADmLrYjoDfSE+CfuzYA +1NTWKzk1UwVFpYiIiHPa5JRMNTY1EwBeh0NDQ+ru6VFXVzciIuKctqen9wd1jADwitrld7tdTl8F +iIiIc1pTr2aqYwQARETEt0wCACIi4lsoAQAREfEtlACAiIj4FkoAQEREfAslACAiIr6FEgAQERFf +ULdrWD6P6xenx/3DZSEAICIivoC27vUNDqmjd0jtvyDt/PYMDP2gbhMAEBERX8DHY26dSOnUf7+p +Sv/t1hr9t9vmvv/WzOd/t7FKy4Ja9Xj0u7fYJwAgIiK+gBp3a1tUh/4fGyv1dVKDzhnPJv64Z548 +nktq1LnkJp1NavrmtaffP2vef/r1p316mLOJzx5uJq+nN+r/va9K/3ylWTIB5unlIQAgIiK+gDYA +bDUB4P+1p0re3la5e1o13P0cu1rk7W/XcF+Helrq5e1plqe/27zX8s0wth23ef87433PIeNAR5Nc +XU3yDXbJ1WPafKqNZylXm/7zmRr918sEAERExFdy+gjA/3N3lTraWtTW2qKWlh+3s71VBbXtWrHu +jD7+6H1tWvWvqsqLVEdXr/N+b3enrkXnK+DkWvX1d6i11dqq9vZ2tXd0qK2tTd1dHSpt7teta5dU +WRSv8tIKtTTWqcUM9/3pfV+XCRd/dapG/8QRAERExFfzZQNAq7Gzv0cHLsXqwooVGhvt1p3kAqXH +3TaFvd0ZpquzXUcD0vXVmn9RZWWBOpob1NzRrtKKGlWXFamuuUmVxcWmrWa1NjUopbZDW5ZvUHlq +oNo7u34wze9LAEBERPyJvsoRgK6eTt1LLNUffzNfR79Yp8Lwq4qt6NH1EytUXVurDV/f0YkrV/R3 +/+mv9Mc//V4XTm7TiTv39OFvf6f33ntXGzau1ru/flf37l/X2WN7dTnwhv7y//y1os9+ru6+bjON +Hz8KQABARET8ib5KAGhpbtaIq1+x5R366ugJLVq+SF8e3KxbR95VTV29Pjl2VUePH9PZdX9SWWef +1n65R5tXf6K0B9t18HymArZs0aX0Yu04elh71sxXYrIJDPuOqr4wUW0dHAFAREScdV8pALR36l54 +gspTAjQ5Oa4dd9N1aN27CvriXaWXletPKw/q2InDur7nfeU092vV7p3au2u+8hIO6MzxDKUcO62b +eVXaeWCvdq7+WPFJd3Rw637V5EQRABAREd+ErxIAOjo6FJVXp8/Wb9bqzz/X8b1L1NLdoIU7r2ve +H36nz9et1o3AQP3qX97Re396T/evH9KVgEDlJ57Szeu5yrh8XQ8Lq3Tq0tc69eU2FZVEaPnqr3V7 +x3r19DeZabT9YJpPSwBARET8ib70SYBPzuY/ePCAFi1doU8++USrli3S55+vUUpGllqamtTW3qzW +tjbV1jeptqpKXe1mvLYOM36rGd+0Y9qwJxPatlpb25zHxuZWNdTVm/eafzDN70sAQERE/IlOB4D/ +YU+V+jpb1NPR4hTsZ9uq7o42JcZFKyI0WJFhDxUe+lBhD4PUUFOp/p4u5/1uM1xPZ5uxfWoc49S4 +5tHYbdqyf9th7es93/w90zS/q7+/Vf/xNAEAERHxlZ0OAP/9ziqV1zWrtLZZxTXPt7qlW7Vtvd+x +rK51xmFft00tLfr/Ha+hJ0BERMRXVRNu7Y5p118sKdf/bVOl47+Z49p5/Itl5frtDQIAIiLiK+n1 +uFTeOqDg/B7dK/jlGGTmN6e+X1636zvLQwBARER8AYeGhuU3IUCj7l+cYz6XM/9PLw8BABER8S2U +AICIiPgW+koBYNAEAPeTkREREfGXp63jLxwANmzcWGCG1YBfzkiIiIj4y3XM1PSA4LDnB4BP5s8v +DggK1c07AU5iQERExF+uAcGh2rV77/MDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAADAW8xf/MX/BVWs2PzUbgwkAAAAAElFTkSuQmCC +
kJ0X1aDZV2QAACODCAAAAAAABADtXVtz4rqyfqeK/+DKw344zhkBBhvXnkkVgSRkAsGJSULmZcoYGQzGBt8S ++PWnJRswt0Qmk8tMHa+1WLQsyZ9an1rdbTHzvdUdYt33TrIZjvseCZw/m+AfR+rM8/H424Np95wn +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 +Nn3it5AmxCPZPmmWUMriq3fyf2i7TltXZAAA
+ + 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 +
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
+ + 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 - iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAAARnQU1BAACx -jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAADDKSURBVHhe7d13dFdnYubxOcnsSTb/5M/9N3t2 -J7vpZTfJZLIz4ykuuDfADVdsqunGNJuOKaZjsMF01FEXRQL13nvvvaH2U6c9+94rCbCNPdiBGZv3 -+znnsaTb75Ws97m/In4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAA/IBFmVT8yZ/8l4oHfvnzilmzZlXMmj3HfJxNCCGEkB9A5phxe+qUyRV/9mf/teKP/uiPKsy4 -XuaO8N/kxz/+ceNPfvITTX9rug4f91Z2UY0qGrpUXtdJCCGEkO976jtVVteu6PhUvf/+Mv3TP/6j -/vRP/1Tjw/zX+/Ef/3HF9OnTFZOUrfSyVsXmVismp0qxhBBCCLlLqVacGV/j8mrufnJr3LE7uahJ -uaX1WrNmnf78z//82vgw//V++fOfV3x2+KQyy83gbw4ytbDGpHb84xeTZqYn5Ve7y8URQggh5I4S -bwboC+llOpdcrHMpdzFme+dTShSbPbaf1JJmRSdl6bnnnv3dBWDmzFkVOcW1SsivdQd2r+ginbhQ -qJO3yfHIQgUnlioxv8Y9GUIIIYR8cxLMXXpEXL6O+F3UwVNROuR19+MXnqrYrErFmCJQ09avjz7a -8rsLwJw5cyvqWnuVVFCnyMxK/XbVGf3L4hD9+3uhX8nfzwvSwoNJyiqtV7w5IUIIIYR8c5wb7E9P -Rio6pciMn41KL66/kYyJjyUNyjTznDifO9Mzb0wzX5d8dZ2x9erNNht0xPeigqNz3X3VtQ9q48ZN -v7sAzJ49u6K2uUcphfWKMgXg1ysj9H8WhuhnSyPMoB+mny4JvZG/nRvoFoCcsgYlmp18XZJMks32 -kgvNcgX1Y9PNRXBKRqITd7nxr/Mnvp6Y5qzboCRn3S/MG0+e2f5X1rvzJLnH893WJYQQQr5tnDHL -KQCJOVXmDr1SFzMrbkm5os3Y63x+JqlIZxKL3K/jcmoUlVZmphXqXHKJYrKqdDHjlvXGP7+QUa4M -UxJOBcUr6EK2GTvrTQEY0IYNG++sADiPAKSXNikut04vbovWk+ujNGlViJ5ce1bPbIzS0+N5ePVZ -rfXKVF5li1KLG7+SlKIGpZU0KqmoWdHpJbqYWqDk3FKllTYrxcx3HgZJzq82yzaMfZ1bo5SCmvH1 -nXWblFDQYNYrVFx6odnezXk39jG+XnKBs52b+75d3OMxH9PLnONtUmJho+Iyy8w+q76yLCGEEHIv -4oxtB70vuAXAeUog1pQA5zn7seftq81gXq5te49rzfpdWrZqqzbtOCrv8EQtX71DS1ds1poNe3TQ -K8KUiXq3CIytW+l+HpNVqUwzxp4KTlBYbL473jZ0Dmn9+m9RAJyVnINMK21RQeOAduw7pLOJucqt -7VFyUaNyK1tVWN3mpqim3U1xbbtyKszg6qxnkmG2kVTcJr9zmfL195V3YJiCg4OUmp2n5OpO+Yel -KCYmWlllZhAvN8sFJSg+MV4ZZU1mkG5WfGGz/M+kyTcwQH4BYUrKSHWnp5vtTiSxok2+IUmKi48d -W88crzP9xvGb3Lp8khn4Y9NKlFFcrZjCFoWdS1JKTp5bCiaWuXVd5/PbTieEEEK+Q5zx5JD3RSXn -Oa8HqHXv7ifiPCJ9PrlYi5dtVHl5pXT9ug58dlLTZ61QbFyy+fqaAgMj9OFH+5VituWsE+/E3AiP -lYkqZZe3yCs4UeFxBe7Y1nhp+A4LwKzZFfVtfWYwbVWWGVwTsst03CdQ6zZs1O5PPlNYVIKK63u0 -L7xQK0+ka/WpDH1wMkMfmo/vH03Tqegy5Ve1mQbSoqzKNp2OLVdoUKByikuVXdOloLgynQkyJaCq -Tr6haYqNuWhKgxnIKzvkczpBiYlxZr8tyjT7DkmsUvjpAOXV1Cmp7JLScsvdZpNpyoLzLoUsk+Sq -TvkGJSo+PkbZznrj85w455BpTv7m8m26UNQkX5+zyszLNtPalV3VoQxn/peWm1jXuQbOdGdfzscM -M80pNu5HQggh5FvGGWc+94lWivs0d70pAXVuEXCSlFev5IIGfeZ1RkuWbVJVda1GR0aVlp4tR9SF -eC14f5O5u88xN+MN7rqJTsafynaKgHOD7h2SqDMJRe4Y1tQ1cucFoMEUgKzKdjPwXlJQZIKOHz2s -5uYmZWdmaPfe/cooqtYLW6L0V7MD9X8WBN/IX84M0BqvTJU3dJpB3QzOFZfkHxSvlLRE5VS3K8cU -goTSNtNeYpVaki//8AzFx0Yrr6pFyTWd7iMAycnxyqlqNcu2KzKvUb6+IUpKSTIn1KJcs0xKeYdC -onPkFxCqyHNRSjXlwD8kRUmJsUo364RG57mPFpw7G2m2UamUinadPpchb99ABcckyfdshg4dPKmw -oFPmQhUo/HymKQN5SizrUEBEkk6ZshMWHqbc4hLFlbQoKDxFgWcvuuvHx11QtjkO54JmmfMjhBBC -vm2yzVj4uW+MUs2AnVrU6L5Gznmu3o0pBCnOo+zVXdp7JFgLlqxVtRnnHOcjY/X2nJUKjck22+hw -l514jZxTGpyPzrR8M956hybpbFKxGXs71Nw9+i0KQLvHvTPON3f6IRfMoHjiuDo62lVaUqwPV3+o -LVu36ZH3vfV380L1z2bgn8hPZvhrjXeWKpouKbfKDPblXQoOjlZaTpZyajrMwN6uZHMX7WeaSWp+ -lhlwM5UQF638mlal1l2SX3CSWwByq9vMyZnCYNa5mFOrY/6ROhsRbEpFtUKTKuRvBukz0fHyD45U -fEacu52k1ESFp5TLzydIZ80835AoJabF6PSFQp0/G6HUgkqllzYqyrQrP58zSs9KVYL5Rvj5XVRq -XoYCLhTovBn4U4sr5W9KwcXIM4oprtGJY0FKSopWeGqtAn0ClF1W5F4b5xtICCGEfNs4Y+EXC8D4 -4O0O4M7r35rNjW62Fi77SKeDwt0b8Pz8AjU01Gvb9gNavflT9+F+5zVwzroTuVkAOtwCcM4UAOfG -+VsXgJzqTuXXXlJiToWOeQdo3caPtPuTTxUaGa/ihm7tDS/SsuPp+uBU5o28fyxd3nEVKq6/pDzT -QNJquuVnDiI5JU4FdWPbSzB32kFB0cqsLDZ31jlKMgN+UX2HKQC98g+MV2pGovJqnbLQoTxTAArq -upRZ3SOfs2ZQvhihoAu58vX2UWjUBZ05F6mEggKdDs9QYmqyucMvlK/X+LzzkYrOMvNOxykjJ0WF -jd1m/12KK29XYECU8ksLlFTTo4DTMUrKzVVgWKo5lliVtnXrfHaLwqOiFZ9XrCCzbGFFsRKquuXv -f0HZBVnmgl5yv4GEEELIt02uGds+9zMFoKDOfZ1dSnGTufkci/O18zD+khVbFBISoZ7uSzp23Fez -560yN8ip6uxo08cff6Jt+0654/TEehNJKWpSgdm+d4gpAMklZjy9pJaey3dWAJx/RKCxo9+s1GXu -4s2BmiZR0TGqzTv26nxijiraR8zA3Knypm5Vt/aqqqXnRpyvSxrMemYdZ5kCUwTC0xsVFhii3LIS -ZZht+p/P0sXwEBU1tik4vkLhoSEqrKrWuewmBZ0OUk5JifLrut31EwtalVVcao6lU6cvFunChXCF -xBXpbHCQimrrVNjgUUZjn/yDk5WclqjQpFKdCbw5L7u+T34R6YqNPus+zeAUirjyNvn7Riq3KEfJ -pqAE+EcrvTBH/pF5ijkfoby6VoXGlCg6+oLiSs1dv1m2sKLIFABz7L5Ryi3MunF8hBBCyLdNft0l -HfGLNWNPvfsaNGfQH3sBu/P6gHb3Ln71pr3a9NFurV6zVavW7dFBn3Na/P4Gbdy0S2vWbtOezwNM -kei6sd5E0kpaVGRunH1CkxWZUmbG4W619l7RuvUb7rwAFJhBrsgMrtGphdq9b7/27N1nsldeAaFq -7Luu5Scy9eT685qy5eKNPL72vPZFFKmypde92y8wyTV39uFJlfINDJTX6RBdvHBOBRW1KqzvUVrV -JfmGJ8vHP0in/QOUmmnu1Ou73Dv1AvMxrrRdfsEX5R0QrIjQAOWVVii1plcBZ1Lk43NawcGnlZyX -o9AL+crITFO6WS/gbJo7Lyg4UFnZ6UqqNnfuwbHy8g1UTEykKQKN8j6bo/BgHyUVFivsTLryinOV -WGGWC4tzn+s/GxFhBv1KxZd3KDwsVkWV5Uo22wkNS1BeSYE5th73/AghhJBvG2d8O+ofp4yiBjnP -5Y+9AP2WVLS7bwc8HZmuQBPnxYE51ZfMgF6sgHOp5iY1x73bd5Zzly+7uW6G+bykoVu+YcmKSis3 -N8M9au0zBWDdHRWAWRVNpgA4K5W09Cv0YorCQoLdFyB0d13Sx9t3KDA8UpM3hOsfF4To3xbfzF/P -DtBG/1zVdnjch+6dOAN6QX3v2KMJlW0qrOs02+515xWZg3Tupp2HRPKdtxSapuK0lYl1nYuUW93p -vp6goLbdLQ3OcU2sk1vVaqaPPU1QYBqVs/7NeWYdc8fvLJ9nWlKO+dp5WqLQLOvewZvPC2o7b67r -LOc86mGO0dmm87U7z/lmuct86XNCCCHkO6TQjH1OAcgua1Z2VefYQF5hioAb53Pn0XdnrDI303U9 -7uCfZYpCbo0zxjljVa8pDpfc5bLGlx/72GEKQLvKmvrkH5GqC6YAFDf1qq3v6rcoAJ0DKjZ3/2Wt -g4pMytGe3bsUFRmpkKBAbfzoIx096aNnVgeZAhD6xQIwK0Cb/PNUZ9YvMgPoWLrHPjb2jsUM/s7g -euu84hvzbll+Io1Oxtb7wvwvrDOR2827ZR+37vub1v3CMY6VjpvLOfnSMRJCCCF3GGdQPnY6XumF -dao0N9rlZsD+Qpr7VHHL51/4+DtS0ewx2+yTV3CSYjKrVGK+bvdcu/MC0GwG8JJGj0mfuVPuUGRC -liJi0hQenarUghrV91xXVF6r/JNqFJhSdyP+SbWKL2pz20exGUQJIYQQ8sWUNnkUl12jE4GJOhXk -JOnuxQz8xwPiFRyVo4LaLvdmvuPbFYBBlTb3uwXA+VjZMaLKdhPzsaJ1yL2brm4bUF3HoGpvifN1 -hWkzzg6ddQkhhBDy1TglILuiw33hXkZp611PUX2PGb89YwWg//q3KACXBlXSMqCiRmdlQgghhNzV -mALg3GCXmrH2XqSkqd8dw50X899xAZg5c2ZFU+eg6jv61XapT62EEEII+cHFGcMbOpwCIK1du/7O -CkCjKQCtl/o14OmVp48QQgghP7T0mzG8o/s7FIAWUwCcDfT2EkIIIeSHlj4zhrd3UQAIIYQQq0IB -IIQQQiwMBYAQQgixMBQAQgghxMJQAAghhBALQwEghBBCLMw9LwAej0dDQ4MaHCSEEELI7yPOuOuM -v7cblydyTwtAf3+/GhqalJaepfSMbEIIIYT8HuKMuw2NTe44fLvx2ck9LQBDpoVkZ+crOTVT9aYI -EEIIIeTeJzk1Q9k5+e6jAbcbn53c0wLg7Ng5gOqaegEAgN+P6po65eQW/OELQEVlzfghAQCAe62i -spoCAACAbSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiI -AgAAgIUoAAAAWIgCAACAhSgAAABYiAIAAICFKAAAAFiIAgAAgIUoAAAAWIgCAACAhSgAAABYiAIA -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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 -oPfmWv7rzum53R+74iq9oWyVv9DPndOuPxrc3N26fdeZ9PyhsNYtaqQ56j3dTmZ9VL3V64hbup3Y -o0nbH/dwCzundXc4cUdte4T+L6z7w32d7Jze3JVSSDx7QZiC988RP/U+amvoLTH3L/Pwi0Fq8VBc -+XZnuS7+a6zSzcNv9LA0mT1hJmfjiTv49Hdv2PGn40+4qfGn+qPr/EF9slfiPd4r/XRHY4T8pPLp -M/5vr1R/7k+eR+7J0H2ejOz+Xqn9/NDvOV/d2Q//jzs8eTg+tg+dw6P9Wrnifq7WdgKaHdzQg/96 -N3Yb/sDuDb/7/uRiiNpEvJScx16/g8R9slP3h5OR3x/vBDwsC/zKd2zaT/vlvVL5sLYk7yRVSqMB -gARr1s7pQWV/r3RQAbz/w364GHZcpO+gt4keIdJKlLYSJq4UUFe66Qb65aLf7wDoEKK6P3hCknro -uxj3dxfRMiJa92P0vPxNcFH87I2f7T75lCzb+VP3+/4ouT6ro0Sx3E790R56bidd9v8uvhxTYoNq -MVynf4xcRLg7XblOT1BDL6ih/SwKvF8G6++8PbCyHu0fok/kAPKJRNrKJYjtW7OLzCNVR4aof5k/ -Z+1C63ky8Ycr78AH0szNH7n+a/Tsvu99d8eoVWT5vwKEG3X54aGk0QppBPf5MeryA4hSRT1+ALZP -/7EHT/8HIiZ3A4QU4E8kvn9JOUUvFwtiFb0Y2J571RtPVq6lPdxSH7V0ZY88l7Q71864yIiAGu7T -5HHnlPyvfGD1xE4MQUrVp3yALYbY7RnZw/ETcZHmnTL/S6z2Foj2dmD3+6sW7f4RMvdHqxJt+Ov4 -9P8BZwChItTzAAA=
- - 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 +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 +oPfmWv7rzum53R+74iq9oWyVv9DPndOuPxrc3N26fdeZ9PyhsNYtaqQ56j3dTmZ9VL3V64hbup3Y +o0nbH/dwCzundXc4cUdte4T+L6z7w32d7Jze3JVSSDx7QZiC988RP/U+amvoLTH3L/Pwi0Fq8VBc ++XZnuS7+a6zSzcNv9LA0mT1hJmfjiTv49Hdv2PGn40+4qfGn+qPr/EF9slfiPd4r/XRHY4T8pPLp +M/5vr1R/7k+eR+7J0H2ejOz+Xqn9/NDvOV/d2Q//jzs8eTg+tg+dw6P9Wrnifq7WdgKaHdzQg/96 +N3Yb/sDuDb/7/uRiiNpEvJScx16/g8R9slP3h5OR3x/vBDwsC/zKd2zaT/vlvVL5sLYk7yRVSqMB +gARr1s7pQWV/r3RQAbz/w364GHZcpO+gt4keIdJKlLYSJq4UUFe66Qb65aLf7wDoEKK6P3hCknro +uxj3dxfRMiJa92P0vPxNcFH87I2f7T75lCzb+VP3+/4ouT6ro0Sx3E790R56bidd9v8uvhxTYoNq +MVynf4xcRLg7XblOT1BDL6ih/SwKvF8G6++8PbCyHu0fok/kAPKJRNrKJYjtW7OLzCNVR4aof5k/ +Z+1C63ky8Ycr78AH0szNH7n+a/Tsvu99d8eoVWT5vwKEG3X54aGk0QppBPf5MeryA4hSRT1+ALZP +/7EHT/8HIiZ3A4QU4E8kvn9JOUUvFwtiFb0Y2J571RtPVq6lPdxSH7V0ZY88l7Q71864yIiAGu7T +5HHnlPyvfGD1xE4MQUrVp3yALYbY7RnZw/ETcZHmnTL/S6z2Foj2dmD3+6sW7f4RMvdHqxJt+Ov4 +9P8BZwChItTzAAA=
+ + 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