Sunday, February 15, 2015

Vmware VM open console using Sapien Powershell Studio GUI

Since I started using Powershell I am always fascinated by the way we can build Graphical User Interface GUI easily. Although I am not very good at it creating GUI, This is my first attempt to create one using Sapien Powershell Studio and I was successful.


Here you need to provide Esxi, Username and password for login. If provided information is correct then VM list will be populated in drop down box above Open Console button. You can select your VM and press Open Console. Console will be opened in web browser.



This is very handy when you don't want to give complete view of your vSphere environment to you Application team or monitoring team and want to give them very limited view in the case of server is not responding. Although you can control privileges and some of view within vCenter itself.


Here is the screenshot how to run this script. Make sure you have installed Powercli installed on the server.

Copy below code in text and rename extension to .ps1.


 ################  
 # http://kunaludapi.blogspot.com  
 # Tested on Powershell 4.0, PowerCli 5.5, Vsphere 5.5, Windows 7  
 ################  
 #------------------------------------------------------------------------  
 # Source File Information (DO NOT MODIFY)  
 # Source ID: 6944f044-d814-4f00-a8d1-a5148c5017b8  
 # Source File: C:\Users\JumboPC\Documents\SAPIEN\PowerShell Studio 2012\Files\Temp.pff  
 #------------------------------------------------------------------------  
 #region File Recovery Data (DO NOT MODIFY)  
 <#RecoveryData:  
 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#>  
 #endregion  
 #========================================================================  
 # Code Generated By: SAPIEN Technologies, Inc., PowerShell Studio 2012 v3.1.21  
 # Generated On: 15-Feb-15 11:29 AM  
 # Generated By: VC001  
 #========================================================================  
 #----------------------------------------------  
 #region Application Functions  
 #----------------------------------------------  
 function OnApplicationLoad {  
      #Note: This function is not called in Projects  
      #Note: This function runs before the form is created  
      #Note: To get the script directory in the Packager use: Split-Path $hostinvocation.MyCommand.path  
      #Note: To get the console output in the Packager (Windows Mode) use: $ConsoleOutput (Type: System.Collections.ArrayList)  
      #Important: Form controls cannot be accessed in this function  
      #TODO: Add snapins and custom code to validate the application load  
      Add-PSSnapin VMware.VimAutomation.Cloud  
      Add-PSSnapin vmware.vimautomation.core  
      return $true #return true for success or false for failure  
 }  
 function OnApplicationExit {  
      #Note: This function is not called in Projects  
      #Note: This function runs after the form is closed  
      #TODO: Add custom code to clean up and unload snapins when the application exits  
      Disconnect-VIServer * -Confirm:$false  
      $script:ExitCode = 0 #Set the exit code for the Packager  
 }  
 #endregion Application Functions  
 #----------------------------------------------  
 # Generated Form Function  
 #----------------------------------------------  
 function Call-Temp_pff {  
      #----------------------------------------------  
      #region Import the Assemblies  
      #----------------------------------------------  
      [void][reflection.assembly]::Load("mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")  
      [void][reflection.assembly]::Load("System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")  
      [void][reflection.assembly]::Load("System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")  
      [void][reflection.assembly]::Load("System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")  
      [void][reflection.assembly]::Load("System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")  
      [void][reflection.assembly]::Load("System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")  
      [void][reflection.assembly]::Load("System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")  
      [void][reflection.assembly]::Load("System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")  
      [void][reflection.assembly]::Load("System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")  
      #endregion Import Assemblies  
      #----------------------------------------------  
      #region Generated Form Objects  
      #----------------------------------------------  
      [System.Windows.Forms.Application]::EnableVisualStyles()  
      $FormConsoleViewer = New-Object 'System.Windows.Forms.Form'  
      $buttonOpenConsole = New-Object 'System.Windows.Forms.Button'  
      $comboboxVMs = New-Object 'System.Windows.Forms.ComboBox'  
      $labelPassword = New-Object 'System.Windows.Forms.Label'  
      $labelUserName = New-Object 'System.Windows.Forms.Label'  
      $labelVCenterOrESXi = New-Object 'System.Windows.Forms.Label'  
      $buttonLogin = New-Object 'System.Windows.Forms.Button'  
      $username = New-Object 'System.Windows.Forms.TextBox'  
      $maskedtextbox1 = New-Object 'System.Windows.Forms.MaskedTextBox'  
      $vCenterOrEsxi = New-Object 'System.Windows.Forms.TextBox'  
      $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'  
      #endregion Generated Form Objects  
      #----------------------------------------------  
      # User Generated Script  
      #----------------------------------------------  
      function OnApplicationLoad {  
           #Note: This function is not called in Projects  
           #Note: This function runs before the form is created  
           #Note: To get the script directory in the Packager use: Split-Path $hostinvocation.MyCommand.path  
           #Note: To get the console output in the Packager (Windows Mode) use: $ConsoleOutput (Type: System.Collections.ArrayList)  
           #Important: Form controls cannot be accessed in this function  
           #TODO: Add snapins and custom code to validate the application load  
           Add-PSSnapin VMware.VimAutomation.Cloud  
           Add-PSSnapin vmware.vimautomation.core  
           return $true #return true for success or false for failure  
      }  
      function OnApplicationExit {  
           #Note: This function is not called in Projects  
           #Note: This function runs after the form is closed  
           #TODO: Add custom code to clean up and unload snapins when the application exits  
           Disconnect-VIServer * -Confirm:$false  
           $script:ExitCode = 0 #Set the exit code for the Packager  
      }  
      $FormConsoleViewer_Load={  
           #TODO: Initialize Form Controls here  
      }  
      #region Control Helper Functions  
      function Load-ComboBox   
      {  
      <#  
           .SYNOPSIS  
                This functions helps you load items into a ComboBox.  
           .DESCRIPTION  
                Use this function to dynamically load items into the ComboBox control.  
           .PARAMETER ComboBox  
                The ComboBox control you want to add items to.  
           .PARAMETER Items  
                The object or objects you wish to load into the ComboBox's Items collection.  
           .PARAMETER DisplayMember  
                Indicates the property to display for the items in this control.  
           .PARAMETER Append  
                Adds the item(s) to the ComboBox without clearing the Items collection.  
           .EXAMPLE  
                Load-ComboBox $combobox1 "Red", "White", "Blue"  
           .EXAMPLE  
                Load-ComboBox $combobox1 "Red" -Append  
                Load-ComboBox $combobox1 "White" -Append  
                Load-ComboBox $combobox1 "Blue" -Append  
           .EXAMPLE  
                Load-ComboBox $combobox1 (Get-Process) "ProcessName"  
      #>  
           Param (  
                [ValidateNotNull()]  
                [Parameter(Mandatory=$true)]  
                [System.Windows.Forms.ComboBox]$ComboBox,  
                [ValidateNotNull()]  
                [Parameter(Mandatory=$true)]  
                $Items,  
             [Parameter(Mandatory=$false)]  
                [string]$DisplayMember,  
                [switch]$Append  
           )  
           if(-not $Append)  
           {  
                $ComboBox.Items.Clear()       
           }  
           if($Items -is [Object[]])  
           {  
                $ComboBox.Items.AddRange($Items)  
           }  
           elseif ($Items -is [Array])  
           {  
                $ComboBox.BeginUpdate()  
                foreach($obj in $Items)  
                {  
                     $ComboBox.Items.Add($obj)       
                }  
                $ComboBox.EndUpdate()  
           }  
           else  
           {  
                $ComboBox.Items.Add($Items)       
           }  
           $ComboBox.DisplayMember = $DisplayMember       
      }  
      #endregion  
      $picturebox1_Click={  
           #TODO: Place custom script here  
      }  
      $buttonLogin_Click={  
           #TODO: Place custom script here  
           $ComboBoxVMs.Refresh()  
           Try {  
                Connect-VIServer $vCenterOrEsxi.Text -User $username.Text -Password $maskedtextbox1.Text  
           }  
           Catch {  
                $error[0].Exception | Out-GridView  
           }  
           $VMs = Get-VM | Where-Object {$_.PowerState -eq 'PoweredOn'} | Select-Object -ExpandProperty Name  
           $VMs | ForEach-Object {Load-ComboBox -ComboBox $ComboBoxVMs -Append -Items $_}  
        $vCenterOrEsxi.Clear()  
           $username.Clear()  
           $maskedtextbox1.Clear()  
      }  
      $comboboxVMs_SelectedIndexChanged={  
           #TODO: Place custom script here  
      }  
      $buttonOpenConsole_Click={  
           #TODO: Place custom script here  
           Get-VM $ComboBoxVMs.SelectedItem | Open-VMConsoleWindow  
      }  
      $labelMessage_Click={  
           #TODO: Place custom script here  
      }  
      # --End User Generated Script--  
      #----------------------------------------------  
      #region Generated Events  
      #----------------------------------------------  
      $Form_StateCorrection_Load=  
      {  
           #Correct the initial state of the form to prevent the .Net maximized form issue  
           $FormConsoleViewer.WindowState = $InitialFormWindowState  
      }  
      $Form_Cleanup_FormClosed=  
      {  
           #Remove all event handlers from the controls  
           try  
           {  
                $buttonOpenConsole.remove_Click($buttonOpenConsole_Click)  
                $comboboxVMs.remove_SelectedIndexChanged($comboboxVMs_SelectedIndexChanged)  
                $buttonLogin.remove_Click($buttonLogin_Click)  
                $FormConsoleViewer.remove_Load($FormConsoleViewer_Load)  
                $FormConsoleViewer.remove_Load($Form_StateCorrection_Load)  
                $FormConsoleViewer.remove_FormClosed($Form_Cleanup_FormClosed)  
           }  
           catch [Exception]  
           { }  
      }  
      #endregion Generated Events  
      #----------------------------------------------  
      #region Generated Form Code  
      #----------------------------------------------  
      #  
      # FormConsoleViewer  
      #  
      $FormConsoleViewer.Controls.Add($buttonOpenConsole)  
      $FormConsoleViewer.Controls.Add($comboboxVMs)  
      $FormConsoleViewer.Controls.Add($labelPassword)  
      $FormConsoleViewer.Controls.Add($labelUserName)  
      $FormConsoleViewer.Controls.Add($labelVCenterOrESXi)  
      $FormConsoleViewer.Controls.Add($buttonLogin)  
      $FormConsoleViewer.Controls.Add($username)  
      $FormConsoleViewer.Controls.Add($maskedtextbox1)  
      $FormConsoleViewer.Controls.Add($vCenterOrEsxi)  
      $FormConsoleViewer.ClientSize = '415, 238'  
      #region Binary Data  
      $FormConsoleViewer.Icon = [System.Convert]::FromBase64String('  
 AAABAAQAEBAAAAAAIABoBAAARgAAACAgAAAAACAAqBAAAK4EAAAwMAAAAAAgAKglAABWFQAAQEAA  
 AAAAIAAoQgAA/joAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wG8ubkfgoCAcXNycruMiYor////Af///wH///8Bwb2+A////wH///8B////Af//  
 /wH///8B////Aa2rq2Wenp3FcnJy+0hJSf84OTn/WVlZ8cO/wGu8uLljrKmqjcG9vnvDwcIhxcbH  
 E8PCwwv///8B////Af///wGPkZFNa21t11lbW/19f3//amlp8ammp9uWlpbjh4iI91lFROmdVVPf  
 n0RC8aE+PPGjSEbnqWdmq8C8vUHBvb4F////AYSGhQVsbm5xfH5+/2NlZf2Zm5v/nqCg/5CSkv9Y  
 Hx//kSUi/6ssKP+5Lyv/vDAs/7svK/+yaWidwb2+SVFTUwWDhYWzlZeX+Xx9ff9gYmL/g4SE/52f  
 n/+GiIj/KgtX/7QuLv+6Mi7/zTs3/9NIRP/SRUH/wVlWl8G9vjlZW1wXk5WV/56goP9vcXH/VFZW  
 /3J0dP+foaH/d3l4/yEKgf+XUn//1E9L/9JUUf/WXVn/2mRh/8FgXm/Bvb4famxsMZibm/+dn5//  
 cHJy/3p8fP+AgoL/n6Gh/2ZnZ/91aK3/mI/R/9iKiP/fenf/2Wdk/9loZfG6hIMhwb2+D3V3eE+c  
 np7/nqCg/5CSkv+BgoL/mJmZ/6KkpP9iXFz/taOl/2RTu//JzNT/24uJ/9tvbPnPYV5Zwb2+B8G9  
 vgN+gIBrnqCg/56goP+goqL/mJqa/4SGhv9pa2vVUkdHjYSGo+NGidb/Qo7Y/1OMzP99Z41X////  
 Af///wH///8BhYeHiZWYl/+Iior5dXd3v2RmZnFTVlYn////AShpuitKlNz7Tpvf/1yo5f9cqOX/  
 RpDU3QAudRH///8B////AXp8fFd6e3tZdXh4E////wH///8B////Af///wE7gs1pSZfd/2aw6f+B  
 wvL/eLXm/xZMm/8DMYBP////Af///wH///8B////Af///wH///8B////Af///wH///8BMHbERzR2  
 vv8rZ7L/LnC+/zV5xv8QUKr/CD6OS////wH///8B////Af///wH///8B////Af///wH///8B////  
 AQUsaAkHNYffEVKs/xpuz/8dd9n/FV+72wQ7gQv///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8BBjN9IQ5Moa8WYr3lGGnFqQ5Tph3///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAD//wAA  
 //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/  
 /ygAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////AcnFxhfBvb2Lure4Zf///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8ByMTFGbm2tl+RjY61cW9v  
 9U1NTv9SUVL9hYOEmc7KyxH///8B////Af///wH///8B////Af///wHBvb4J////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHEwMEXvLi5X6impreS  
 kJDzbm9u/2BhYf9TU1P/QkNE/0tLTP9KS0v/Z2dn28fCw0H///8Bwb2+BcC8vSPDv8BTwLy9hcG9  
 vpXBvb5Hwb2+A////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Br6ys  
 iamoqPOdnZz/jo+O/3t8fP9OUE//MDIy/z0/P/8hIyP/MzQz/0NDQ/1zcnLtwr6/18K+v5PEwMGn  
 tLCxu4eFhsW9ubqbwb2+jcG9voPCwMFhxMXGIcXGxyHFxscnxMPEH8K/wAv///8B////Af///wH/  
 //8B////Af///wGhoaBJioyM23t9ff9DRUb/Kiws/1xfXv94enr/gYSE/zk6Ov+Fg4Trvbm628fC  
 xM+7uLnHlZKTz3x8fOd1d3f7MTIy/56dnrG3qqq1qYiIy6Fubt2eXVznnVZU451YVuOhZWTbqIKB  
 wbisrZHDwsRXwb2+Hf///wH///8B////Af///wGQkpENhIaGdXp8fOtjZWX5e319/3x+fv9+gID/  
 RUdH/66rrN2koaLZgYCB535/f/mSlJT/paen/4SGhv8pKir/gTQy9YojIP2UIR7/nSUi/6InJP+j  
 KSX/pSkm/6QoJP+hJCH/nSon+aFaWM+/u7yLwb2+XcG9vhP///8B////Af///wH///8BhIaFE3d4  
 eCVzdXXbfH5+/31/f/9UVlb/amtr+Y2Pj/+eoKD/n6Gh/56goP+jpaX/gIKC/yIdHf99IB7/iyMh  
 /5gnJP+jKSb/qywo/7AuKv+zLir/sy4q/7MuKv+zLir/siom/6VSUMPBwMFrwb2+ZcG9viH///8B  
 ////Af///wH///8BOTo7EWdoabF9f3//fH5+/2JkZP9tb2//nJ6e/56goP+eoKD/nZ+f/6KkpP97  
 fX3/IRUc/6EoJ/+PJSL/kiUj/6grJ/+2Lir/wDEt/8QyLv/GMi7/xjIu/8UyLv/CMi7/sTUy6b+8  
 vVnBvb5Twb2+S////wH///8BVVdXPXBycp+FiIfrkZOT/3p7e/98fn7/b3Fx/1JTU/92eHj/m52d  
 /56goP+dn5//oKKi/3N1df8OCjP/aBlW/7UvKP+wLSn/oikm/7wwLP/LNDD/0Ds3/9E/O//RPzv/  
 0D05/9A6Nv+/ODTtvru7S8G9vkPBvb47////AVJTVA99f3/voKKi/56goP+eoKD/foCA/3x+fv94  
 enr/SktL/3h6ev+Bg4P/n6Gh/52fn/+dn5//aWxq/xIHQf8dApL/oik5/8kyLv/POTX/uzYy/8Y1  
 Mf/TR0P/1VFN/9ZTT//VUU3/1E1J/8REQOm+urs7wb2+NcG9vi////8BVFZXH4SGhv2foaH/nqCg  
 /56goP9+gID/fX9//31/f/86Ozv/cHJy/3Fzc/+goqL/nqCg/5mbm/9eYF7/FgVY/x0Amf9gM4n/  
 0Dky/9NHQv/WUk7/y0dE/89HQ//WWVX/2WFe/9lhXv/ZXVn/w01J1b+9vinBvb4pwb2+I////wFc  
 Xl43i42N/56goP+eoKD/nqCg/2RmZv9eYGD/TE5O/01PT/90dXX/dXd3/6Ciov+foaH/lJaW/1FT  
 UP8zJHb/HQCe/11Puf/Qj4f/1lBM/9NVUf/VW1j/2Gdk/89RTv/baGX/22pn/9xoZf/AVFGlwcDB  
 G8G9vhvBvb4X////AWVoaFGRk5P/nqCg/56goP+bnZ3/ZGZm/2JkZP91d3f/fH5+/3d5ef+DhIT/  
 nqCg/5+hof+PkZH/QkRE/5eWo/8iB6f/Sze2/+/07f/NcW//22hl/95zcP/fe3j/1V5a/9xqZ//c  
 bmv/2mVi/7ZkYlHBvr8Vwb2+E8G9vhH///8BbW9vb5aYmP+eoKD/nqCg/5+hof+AgoL/fH5+/3t9  
 ff97fX3/bW5u/5udnf+eoKD/oaOj/4qMjP89PDz/ubSs/2FQvf84Irn/7O/q/+fk4//RbGn/33l2  
 /+CBfv/bc3D/2GNg/91xbv/NW1jLvbKzDcG9vg3Bvb4Lwb2+C////wFzdXWPmZub/56goP+eoKD/  
 nqCg/5OWlv97fX3/fH9//3l6ev+Ehob/nqCg/56goP+ipKT/hYeH/zw1Nf+1nZn/tLLM/y0Uu//Z  
 3Nj/3N7b/9nMyf/VcG3/4oOA/+GFgv/VW1j/12Fe77tZVzHBvr8Jwb2+CcG9vgfBvb4F////AXd5  
 eq2cnp7/nqCg/56goP+eoKD/nqCg/5OVlf+DhYX/i42N/5+hof+dn5//oqOj/6eoqP9/gYH/RzU1  
 /656dv++xLz/Oxyq/08+r/+gr8T/ztnp/9zCw//cd3P/44eE/9BTUOnDX14/wb2+B8G9vgfBvb4F  
 wb2+A////wH///8BfH5+x56goP+eoKD/nqCg/56goP+eoKD/nZ+f/5+iov+jpaX/pKam/5ydnf+K  
 jIz/c3V1/1tdXv9OMzPrsVxW/6S4x/9BcMz/T5Pb/0iQ2v8/iNT/SY3V/4SGqf/MVlSXvmlmG8G+  
 wAPBvb4D////Af///wH///8B////AXd6ewOAgoLfn6Cg/56goP+dn5//n6Gh/6Olpf+jpaX/mJqa  
 /4aIiP9xc3P/X2Fh+1BSUtFBQ0OHOjw9O1MxLhFMUIGNV5zg/0yV3P8+jNf/QI/Z/0OR2v9DkNv/  
 Po7a/y53x6UAP54F////Af///wH///8B////Af///wH///8Benx8EYOFhe+goqL/pKam/6Gjo/+U  
 lpb/goSE/3J1df9oamr1XmBgu1VXV29QUlMp////Af///wH///8BC0KaIU6V3PFEkNn/RZLb/0uZ  
 3v9Qn+D/VKLi/1Oh4v9PnuD/SZje/ytxvnf///8B////Af///wH///8B////Af///wF7fX0niIqK  
 +5KUlP+AgoL/dnh4/3JzdOVtb2+nZ2lpVWNlZRX///8B////Af///wH///8B////Af///wEwcsKL  
 Tpnf/0aV3P9PneD/Wqbk/2Ou6P9pser/arLq/2Sv6P9bqOb/OX7D+wAudUH///8B////Af///wH/  
 //8B////AXt9fTV6fHz9enx81Xl7e411eHg9dHZ1C////wH///8B////Af///wH///8B////Af//  
 /wH///8B////ATuBzMtFktv/TJrf/1mm5P9osen/c7nt/3u+7/98vvD/YqLW/xRDkP83d7r/ACx7  
 kf///wH///8B////Af///wH///8Be319BXt9fSd7fX0D////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8BO4LO2UWT2/9PneD/Y67o/3a77v+GxvX/kMz3/5DM9/9w  
 qtv/Bz2U/wg5j/8GNoWr////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wE0e8i5RpPc/0+b3P9Ojsn/SIK9  
 /0R8uv9Kgr//Vo7H/1SMxf8NTaf/DUaf/wc8jav///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AShsvWEx  
 crn/CjiI/wg/l/8PT6v/FF27/xdnxv8XaMn/FWPD/xVduf8QUav/CECQf////wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8BBSxpHwQsfPsJO5H/Dkmh/xNYs/8YZsX/G3LS/x122P8ccdL/F2bE/xJWsPcEO4Ep  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8BBCxzhwk9k/8OS6T/FFu3/xlqyv8dd9r/IH7i/x53  
 2f8Zasv/DE2fd////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wECIlYDBjR+gQ1In/cUWrb/  
 GWjI/x111/8fet3/GW7N8w5UpnH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8BBDJyKQlBjJkPUKHNEFWpyw1OnY8FPoMf////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAMAAAAGAA  
 AAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAA////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////AcnFxQPJxcUPx8LDW8K+v5PCv8Ax////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wHMyMkJycXGLbq2t1+gnJ2Zgn+A2W5tbvF9  
 e3yxxMDBN9DMzQX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bx8PEG8XBwlW0sbGV  
 ioeI1Wxqau1YV1f9Tk5O/1VVVf9NTU39Z2Znz6+rrGXOycsN////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8Bwb2+D8G9vgf///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AcTAwQPEv8APv7q8  
 Lbe0tV2xrq6jn52e5YOCgf1lZmX/XV5d/15fXv9XWFj/SUpL/0VGRv9WVlb/SkpK/0xNTfmKiYm1  
 x8LDL8G+vwn///8Bwby9A8C9vgnAvL0Vw7/AKcG9vk/AvL13wb2+k8C8vmvBvb4jwb2+A////wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8Bwr6/Jbq3t12yr6+XrKqq0aOiovWVlZT/h4eH/35/fv9sbW3/VldX/z9AQf8uLy//Jygo  
 /zQ1Nf8+Pz//R0dH/0BBQf9ZWVn7xcDBu8K+v2HBvb4pwb2+Q8K+v2fGwsOFwr6/ocO/wKfBvb6j  
 wb2+mcG9vpPBvb53wb2+L8G9vgn///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8Bq6mpe6elpeumpaX9np6d/5OUk/+Jior/d3l5/1td  
 XP84Ojr/KCoq/zY5Of9UVlb/LzEx/x0eHv8yMjL/QkJC/WNiYvOQjY7lwr6/1cG9vsfDv8CtxcHC  
 s767vLejoaK9cXBx04qIibe+uruXwb2+i8G9voPBvr9/wsDBdcPDxFHExcYrxcbHMcXGxznExsc5  
 xMPEMcPBwh/Cv8AN////Af///wH///8B////Af///wH///8B////Af///wH///8Bn5+eRZydnMOI  
 i4vzfH5+/2xvb/9FR0j/Jykp/zU3N/9RU1P/cnR0/36AgP+Ehob/RUZG/zw7PPt0cnPvtbGy38bC  
 w9fGwsPRwr6/ybm1tsWloqPJhIOE13BwcOtucHD9R0lJ/zIyM9+ysLGfvri5o7mtrrGzoKC/rZCR  
 zamEhNmmenrdpXR01aRzc9eld3bXqYGBz66Rkb+0oaGrvLS1hcG+v1vCwMEzwLy9E8G9vgX///8B  
 ////Af///wH///8BlZWVBYyNjCuChIV5f4GB2XBycv1FR0f/MTMz/21vb/9/gYH/fX9//3x+fv+A  
 goL/UFFR/19eXvHDv8DdxcHC1b+7vNGtqarRjIuM2319fed6fHzzh4mJ/5KTk/+Ehob/Q0VF/z42  
 NuugfHzVmV5d5ZVIRu+TODb1ky4r+5UpJv2YJSP/mSUi/5klIv+ZJyP/mSkm+5kvLfeaOznvn1hX  
 26qCgb27srKXwsDBbcC8vUHBvb4X////Af///wH///8B////Af///wGQkpEJiImJOYSGhpt8fn7r  
 bnBw+XBzc/d8fn7/fH5+/3x9ff9/gYH/WVtb/1dWVvG2srPZm5iZ23x8fOd2d3fzhYeH+5KUlP+b  
 nZ3/oaOj/5iamv+ChIT/Nzk5/z4WFfuFJiP7iiEe/ZEiH/+YJCH/niYj/6EoJf+jKCX/oykm/6Uq  
 Jv+mKif/piom/6UpJf+lJyT/oick/Z8sKfWeT03Vu7S1j8K/wX/Bvb5nwb2+J8G8vgP///8B////  
 Af///wH///8B////Af///wGEhoUre3x8O2hqant5e3vxfH5+/3x+fv99f3//ZWdn/z4/P/txcnL3  
 foCA/5SWlv+foaH/n6Gh/56goP+eoKD/oKKi/5SWlv+AgYH/KSoq/0QSEf9/IB7/iiMg/5IlIv+Z  
 JyT/oSkm/6cqJ/+qLCj/ri0p/7AtKf+xLSn/sS0p/7EtKf+xLSn/sS4p/7ItKf+uJiL/oEhFz7qu  
 rn3Bvr9vwby9a8G9vT/Bvb4P////Af///wH///8B////Af///wH///8B////AVxfXzd1eHjZfX9/  
 /3x+fv99f3//bG5u/0FCQv+Mjo7/oaOj/5+hof+eoKD/nqCg/52fn/+dn5//oqSk/5OVlf98fn7/  
 IyEh/2AZFf+LIyD/gyEe/44kIf+aJyT/oyom/6wsKP+yLir/ty8r/7kwLP+7MCv/vDAs/7wwLP+8  
 MCz/uzAs/7owLP+7MCv/rC4q76t7epHBvr9hwb2+XcC8vVnBvb45////Af///wH///8B////Af//  
 /wH///8BODo7D0RFRlVrbW3XfX9//3x9ff98fn7/cnRz/0NERP97fX3/mJqa/56goP+en5//nqCg  
 /52fn/+dn5//oqSk/5CSkv93eHn/Ghgc/2IZJv+jKSb/mick/40kIf+TJSP/qCsn/7EtKf+5Lyv/  
 wDEt/8UyLv/GMi7/yDIu/8gzL//IMy//yDIu/8YyLv/EMi7/uzAs9alkY5nAvb5Xwb2+U8G8vk/B  
 vb5H////Af///wH///8BUVRUGV5gYUFiZGSFcnV02YqMjPmIior/eXt7/3x+fv98fn7/d3l5/0VH  
 R/9jZGT/d3l5/4uNjf+eoKD/np+f/56goP+cnp7/oqSk/42Pj/9vcXD/EA8f/yoIY/+MIzr/si4n  
 /7MtKv+jKib/nigl/7EtKf+/MCz/yDMv/802Mv/QOjb/0Dw4/9A9Of/QPTn/0Ds3/885Nf/PODT/  
 xzQw965fXJXAvb1Lwb2+R8G9vkPBvb47////Af///wFQUlILZmhooYKEhOWSlJT9nqCg/6Gjo/+Y  
 m5v/ent7/3x9ff98fn7/eXt7/0xNTf9fYGD/enx8/3N1df+Ympr/nqCg/52fn/+cnp7/oqSk/4uN  
 jf9maGf/Dwwi/xYBfv9IEG7/tC4o/70wK//DMS3/uzAs/68tKv+4Lir/zTUx/9E8OP/SQj7/00lF  
 /9NKRv/TSEX/00hE/9JFQf/SQj7/yzw49bJeW5HAvL1Bwb2+PcG9vjvBvb4z////Af///wFSU1QZ  
 dHZ265mbm/+foaH/nqCg/56goP+foaH/goSE/3p8fP98fn7/e319/1NVVf9SVFT/eXt7/25vb/+L  
 jY3/n6Gh/52fn/+dn5//oqSk/4eJif9cX13/Dwkp/xoAiP8aAZT/gyFM/8cxKv/LMy//0Dk1/80+  
 Ov++ODT/vTEt/88/PP/USkb/1VJO/9ZUUP/WVVH/1lRQ/9VRTf/UT0v/zUVB87JeW4XAvL03wby+  
 NcG8vTHAvL4r////Af///wFTVVYrenx8+5udnf+eoKD/nqCg/56goP+foaH/hYeH/3l7e/99f3//  
 fX9//15gYP82Nzf/aWtr/2ttbf9+gID/oaOj/56goP+eoKD/oaOj/4OFhv9RU0//Egg5/x0Akv8c  
 AJn/QRmM/7c+Q//ROTP/0kM//9VMSP/YVFD/zExI/8c/O//TTUn/11hU/9heWv/ZYF3/2WBc/9hd  
 Wv/YW1f/zElG67BiYG3Avb4twb2+K8G9vinBvb4j////Af///wFYW1tBf4GB/5yenv+eoKD/nqCg  
 /56goP+eoKD/dnh4/3J0df94e3v/bG5u/1RWVv86Ozv/Z2lp/2xvb/99fn7/oqSk/52fn/+eoKD/  
 n6Gh/4CCg/9HSkT/FgpK/x8Am/8dAJv/QCyp/7aCj//LRD//1UtH/9RQS//PTkn/zklG/89IRP/P  
 T0z/zk9L/9lhXv/aZWL/2mdk/9pkYf/bY1//x0tH4bF6eVHAvr8jwb2+I8G9viHBvb4b////Af//  
 /wFdX19XhIaG/52fn/+eoKD/nqCg/56goP+cnp7/amts/1RWVv9PUVH/RkhJ/0tNTf9XWVn/c3V1  
 /21vb/+ChIT/oaOj/52fn/+foaH/nJ6e/3x+fv87PTr/QTlm/yoPpP8dAJ7/Oiar/8K81P/Kgnz/  
 1EpG/9dZVv/VW1j/2GNg/9ppZv/ccG3/zVBN/9deW//baWb/22pn/9tqZ//daGX/wUpHx7eami/B  
 vr8bwL29GcG9vhfBvb0V////Af///wFkZ2d1iYyM/56goP+eoKD/nqCg/56goP+Zm5v/aGpq/09R  
 Uf9bXV3/bnBw/3l7e/99f3//e319/2tsbP+PkZH/n6Gh/52fn/+goqL/mZub/3Z4eP8uLzD/hoaL  
 /11Otv8fAab/Mhyt/7y32//p6+f/ymxq/9dbWP/baWb/3XFu/951cv/fe3j/1mRg/9VZVv/camf/  
 3G1q/91wbf/aYl7/tlhVgb+6uxXBvb4Vwb2+E8G9vhPBvb4R////Af///wFqbGyPjpCQ/5+hof+e  
 oKD/nqCg/56goP+dn5//eXt7/3V3d/97fX3/fX9//3t9ff96fHz/eXt7/29xcf+Zm5v/nqCg/52f  
 n/+ipKT/lZeX/3Fzc/8sLCz/np2Y/5mQx/8pEa7/LRay/7Cn1//x9vH/38rJ/85tav/bamf/3XRx  
 /996d//gf3z/23Nw/9RZVf/bamf/3W9s/95wbf/OVlLttYB+NcG/wQ/Bvb4Rwb2+EcG9vg/Bvb4N  
 ////AWRmZgducHClkZOT/5+hof+eoKD/nqCg/56goP+foaH/hIaG/3p8fP97fX3/en19/3p8fP99  
 f3//cXNz/3+AgP+eoKD/nqCg/52fn/+jpaX/kZOT/2tubv8tKSn/ppmT/8fH0v9NN7n/JA+0/6CV  
 1P/s7un/7O/u/9ezsf/TaGX/33h1/+B+e//ggn//3398/9RdWf/aZ2T/3G9s/9lmYv/FXlubvLCw  
 CcG9vg3AvL0NwL29C8C8vQnBvb4J////AWhqahNzdna/lZeX/5+hof+dn5//nqCg/56goP+foaH/  
 lpiY/36AgP96fHz/en19/36AgP97fHz/cHFx/5qcnP+eoKD/nqCg/52fn/+lp6f/i42N/2Rpaf8y  
 Jyf/p4WB/9bb0v+Wjcj/IQy5/4t+zf/g5N3/3uDd/+Lm5P/MqKX/1Wxp/+F+e//hhIH/4oiE/9hm  
 Y//YYV7/22ll+8xYVbe6V1QjwcDBC8C8vQnBvb4JwL2+B8C8vQfAvL4F////AWttbSF3eXnNmJqa  
 /5+hof+eoKD/nqCg/56goP+eoKD/nqCg/5KUlP+Ehob/gYOD/3p8fP9zdXX/l5mZ/5+hof+eoKD/  
 nZ+f/5yenv+nqan/hoiI/15kZP9AKSn/pW1q/8bLxf+/wsb/OR2v/11Hs/+0sML/z9DJ/+3u6v/u  
 8O7/0piV/9h0cP/ign//4oeE/9txbf/VWFT/0FpXxcJgXj++s7MHwL2+B8G9vQfBvb4Hwb2+BcG9  
 vgX///8B////AW9xcjN6fHzXmpyc/56goP+en5//nqCg/56goP+eoKD/nqCg/5udnf+SlJT/hYeH  
 /4iKiv+Ympr/nqCg/52fn/+dn5//o6Sk/6iqqv+mqKj/gIKC/1lgYP9QLi7/qVdT/7y+uv+5v7T/  
 SCqu/yQHrf8+NK3/e5C4/6K61v+6yuH/39rf/9iXkf/deHP/44eE/91yb//KS0jNwl9dNb6nqAnB  
 vb4Hwb2+B8G9vgXBvb4F////Af///wH///8B////AXN1dUV+gIDhnZ+f/56goP+dn5//nqCg/56g  
 oP+eoKD/nqCg/56goP+eoKD/n6Gh/6Gjo/+ho6P/oqSk/6Smpv+jpKT/l5mZ/4aIiP93eXn/a21t  
 /0pPUPtbMTD1r0M//8W8t/+qt7//OFW//ztz0P9Ijdj/Ro/a/0GK1v86g9H/SInQ/3Wdzf+ofIn/  
 2F9Zz8hXU3m+amgVwb7AA8G9vwXBvb0Dwb2+A////wH///8B////Af///wH///8B////AXV3d1OB  
 g4PpnqCg/56goP+eoKD/nqCg/56goP+eoKD/nZ+f/56goP+ho6P/paen/6Olpf+eoKD/lJaW/4iJ  
 iv96fHz/aWtr/1xeXv9RUlLvQ0RFwTc6O5NdLi17lzQyu4SHofVeltL/WJ7e/1We3/9Mldv/RI/Z  
 /0OO2P9Bjtj/PorY/zqJ1/9Ig8j/WVeJeXJUdg3///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8Bdnl6A3Z4eGWEh4fxn6Gh/56fn/+en5//nJ6e/56goP+goqL/pqio/6epqf+g  
 oqL/kZOT/4WHh/97fX3/bW9v/2BiYv9WV1f3TU9PyUdJSYdAQkJNOzw9ITg7Ow9iLCgJPE+KYU2H  
 yu1coOL/RZDa/z+M1/9Ajtj/QpHa/0WT2/9GlNv/RZPc/0SR2v9Aj9v/NYTU1xZkulUAP54F////  
 Af///wH///8B////Af///wH///8B////Af///wH///8BeXt7CXh6en2Iior3oKKi/56goP+ho6P/  
 pKam/6Klpf+cnp7/jY6O/36AgP90dnb/bW9v/WZoaO1dX1/ZVVdXp1JUVG1PUVIv////Af///wH/  
 //8B////Af///wEJPpgfPIPQ4Vmg4/9Bjtj/Qo/a/0eU3P9KmN3/TZzf/1Ce4P9SoOH/UZ/h/0+e  
 4P9Mm97/SJbd/zuG0dUhZbI7////Af///wH///8B////Af///wH///8B////Af///wH///8Ben19  
 D3l7e5GQkpL5pqio/6Cjo/+Zm5v/jI6O/4GDg/94enr/cXJy/W1vb+9pa2vLYmRklV5gYGFcXl41  
 WVtbEf///wH///8B////Af///wH///8B////AQAuhwUfXbF/Vp7i/0iT3P9Dkdr/SZfd/02c3/9T  
 oOH/WKbk/1yp5v9fqub/X6vm/1yp5f9ZpuX/UqHi/0qZ3v0lZ6+5ADJ2H////wH///8B////Af//  
 /wH///8B////Af///wH///8Ben19FXt9faWLjY39iYuL/3+Bgf96fXz/dnh4/3R1dfNxc3PPbXBw  
 i2psbEtmaWknY2VlD2JkYgP///8B////Af///wH///8B////Af///wH///8B////AQU5kx86f8zH  
 UZvh/0SR2/9Il93/T53g/1aj4/9dqeX/ZK/o/2mx6v9ss+v/bbTr/2uz6/9lruf/Xqrl/1qo6P8u  
 bbT9ACx1dQM6ewP///8B////Af///wH///8B////Af///wH///8Be319G3p9fbV5e3v9eXt773p8  
 fNl5enqxdXh4aXR3dzN0dnUJ////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////ARdTqElGjtbjR5Pb/0aU3P9Nm9//VqPj/1+r5/9osen/cLfs/3W77v95ve7/  
 er3v/3vA8v9Ukcj/GUaP/0CDxP8zcrX/ACl5uQM3fBf///8B////Af///wH///8B////Af///wH/  
 //8Be319D3p8fHV7fX2fe319YXt8fDN6e3wR////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////ASNjtVlGj9jrRZLb/0eV3f9PneD/XKnl  
 /2ew6P9wt+z/er3v/4HB8f+FxPL/hsTy/4fH9f9Xkcb/AjCH/w9DlP8UR5X/AzCBzQM2fCf///8B  
 ////Af///wH///8B////Af///wH///8Benx8A3t8fA96fHwRe319A////wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASNk  
 tVlDjdfrRJLb/0iX3f9Sn+H/Yqzn/2617P96vvD/h8f2/4/M+P+Vz/n/lM/4/5TQ+v9hmMz/Bj2U  
 /wk/lv8JOpD/BzeH1QQ3fi3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////ARhUqEE9iNPfRZLb/0uY3v9UoOH/XKLc/2Cg1v9emc7/XZTJ/2OY  
 zP9mm87/b6XV/4C34f9YjsX/Ckmj/w5Kov8MQ5z/CDyO1QU5gS////8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQxEmh02fcrDR5Td/zqAxP8q  
 ZKn/G1Ca/xZMm/8STaD/EVGo/xNWrv8UW7P/F162/x5jtv8cYLX/Elez/xFRq/8OSqT/CUCSyQQ6  
 gCP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////AQU8lAUkaLt5MHC3/w8+iv8HNon/CkGZ/w1Ko/8RVK7/FF26/xZkwv8Yacj/GWvK/xhpyf8X  
 ZsX/FmC8/xNZtP8QUKv/CUGRpQM4fA3///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wEGMnQxAyp4+wUziP8JO5L/DUee/xBQqf8TWbX/  
 F2PC/xlry/8bctL/HHXW/xxz1f8bb8//F2fF/xVfvP8RU6z5BDyDT////wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEBHEsVAyp1  
 xwc2i/8JPpT/DUih/xFSrP8UXLj/GGfG/xtw0f8ddtn/H3vf/x553P8ddNX/GWrK/xZhv/8NTqG3  
 Ajd4C////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8BAylrRwYzgtsKPpX/Dkmi/xFTrv8VXbr/GGjI/xtx0/8eedz/IH7i  
 /x983/8dddf/Gm3O/xJbs9EJR5M7////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAiJWAwMrbD8IOIe/DUeg+RFS  
 rf8VXLj/GWfG/xtv0P8dd9n/H3ve/x142v8bcdL3ElyzswZDizH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////AQIlWwMDK2knCT2Ljw1Im88RU6vvFV66+xdmxP0Yasn7GWrH6xVkvccQWayBBDyAH///  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8BAzBvEQU3ekUIPoeHC0iVsw1NnL0N  
 TZ2xC0mUfQhCizsFPoIL////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8BAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAA  
 AP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA  
 //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD/  
 /wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//  
 AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8A  
 AAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA  
 AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//KAAA  
 AEAAAACAAAAAAQAgAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAP///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BycXGJ8/Ky3/Nycpx////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wHJxcYPysbGS8nExZ+zsLDpraqr3crGx0X///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8BzMjJGczIyUfGwcKRsq+w246Li/1gXl//ODk5/zExMv91c3T3  
 xMDBi9HNzhP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////AcbCwxfJxcZPxMDBkbCtrdGNior/  
 Z2Vm/0xLS/9DQkL/SEhI/1dYWP9paWj/Ozw8/0ZGR/+koaLFzsrLQf///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wHBvb4Vwb2+Ef///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHEwMEP  
 xcHCS8G9vpezsLHTmpeX+3Nycf9bXFv/WFlY/15fXv9iY2P/X2Bf/1VWVv9FRkf/SEhI/2ZmZv9Q  
 UFD/Ky0t/3d2du/Cvr+BxMDBD////wH///8B////Af///wH///8B////Af///wH///8Bwb2+G8G9  
 vkfBvb5vwb2+kcG9vofBvb4z////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8BxcDBF8TAwUXCvb+RubW226mnp/uSkZD/gYGB/4CAf/96enn/c3R0/21ubf9g  
 YWH/UVFS/zo7O/8vMDH/QkND/0NERf88PD3/U1NT/1xdXf8oKyv/a2tr/8nExbfCvr89////Af//  
 /wH///8Bwb2+EcG9vi3AvL1dxMDBicTAwafAvL2xwb2+q8G9vqHBvb6dwb2+k8G9vlXBvb4L////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wHEwMEzwLy9j7azs9Gsqqr/o6Ki/5ubmf+W  
 lpX/k5ST/4+RkP+IiYj/eHp5/15fX/9JSkv/MDIz/x0fH/8dHx//Gx0d/xobG/8yNDP/RERE/zo6  
 Ov85OTn/RERE/19fX/PDv8Djw7/A08G9vm/Bvb5Fwb2+d8G9vqPFwMG5y8fIucG9vrPCvr+nyMPE  
 ncC8vZvBvb6Vwb2+j8G9vovBvb6Lwb2+acG9viP///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8BrKqqZaOiof+joqL/pKSk/6Cgn/+Wl5b/jY6O/4OFhf92eHn/X2Bg/z9CQf8jJSX/Gx0d/y0v  
 L/9MT07/cHJy/0RGRv8ODxD/Jico/zAxMP89Pj7/Xl1e9YSCgumxra7bw7/A0cG9vtPCvr/TxcHC  
 ycfDxMfHw8S9tLGytY+NjsNgYGHhU1NU16ypqqPEwMGRwb2+i8G9voPCvr99wsDBecPBwn/Ew8R7  
 xMXGT8XFxjPFxsc9xcbHScXGx03FxsdNxMTFRcTCwzPDwMEhwr/ADf///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////AZeYljGlpaTRmZua/4aJif9+gID/eXx8/2dp  
 av9MTk7/MDIy/x8hIf8pLCv/SUxL/2lra/98fn7/g4WF/4aJif9QUlL/HBwc/0ZFRvtkYmPxqaan  
 48fDxNvJxMbVxcDB0cTAwc3JxcbDyMPFvbq1tr+Zl5jFcnJy2V5fX/FpbGz/XmFh/wICA/9ramq9  
 0M3OicTExZPGx8mbxMXGp8DAwbO8t7m9t6yuybKiotWwm5vRrpeYx66WlcmulpfJr5uby7Ojo8W5  
 sLG3vry9qcLExZXFx8h7xMPEV8G9vi3Bvb4P////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8BlpWVH4qMi4l/gYLne319/3t9ff9LTU3/ERMT/wcJCf9VV1f/f4GB/4KEhP+AgoL/fX9/  
 /3x+fv+ChIT/Wlxc/yEhIf2opabn0MzN3cbCw9nBvb7XxcHC0cvHyMnBvb7Fop+gyX59fdlkZWbr  
 ZGZm/YaHh/+Iior/hYeH/11fX/8HCAj/g4aHycvHybmzpabNqImI25xraueUUlDvj0A+9Y0zMfmO  
 Kij7jyUj/5AkIv+QIyD/jyQh/5AnI/2QKyn7kjc185RJR+mdZmTbqo2Nx7qztK/Fx8ibw8DCg8G9  
 vlXBvb4h////Af///wH///8B////Af///wH///8B////Af///wH///8BkJKRL4uMjJt/gYH7fX9/  
 /2ZoaP8/QUH/YWNj/4CCgv98fn7/fH5+/3x+fv98fn7/goSE/2ZoaP8fICD/pKGi48vHyNnHw8TT  
 xsLDzbCsrc+JhofZaWlq62ZnZ/l2eXn/j5KR/56hof+wsrL/i42N/4GDg/9QU1P/CgoK/XpVVemU  
 TUzvhi0r+YggHP+MHBn/khwZ/5gfHP+cIx//nyUi/6ImI/+iJyT/oygl/6MoJf+kKCT/oiYj/6Ej  
 H/+dHxz/mR0a/5QkIfuUOznroXV0w725uZvExMWVwby9h8G9vlvBvb4d////Af///wH///8B////  
 Af///wH///8B////Af///wH///8Bjo+PP4iJibeChIT1gYKC+21wcOt1d3f/foCA/3x+fv98fn7/  
 fH5+/4GDg/9vcXH/IiMj/46LjOPAvL3Tl5SV23Nyc+djZWX5c3V1/4uNjf+cnp7/oqSk/6KkpP+e  
 oKD/qaur/4WHh/+Bg4P/Q0dH/woGBv9xGRb/iRsX/4oeG/+RIh//liYj/5woJf+gKSb/oyon/6Mq  
 J/+kKif/pCon/6YrJ/+nKyj/qCso/6gsKP+oLCj/qCwo/6krJ/+oKCX/piMg/5seGv+YRkTdtqqr  
 kcTFx4HBvb6Hwb2+d8G9vkHBvb4H////Af///wH///8B////Af///wH///8B////Af///wGUlZQD  
 hIaFS3+AgFVsbW07aWtr23+Bgf98fn7/fH5+/3x+fv9+gID/d3l5/ywuLv9TUlLzcnNz82xubv+E  
 h4f/m52d/6KkpP+ho6P/n6Gh/56goP+eoKD/nqCg/6epqf+Bg4P/gYKC/zU5Of8PBgb/cB0b/4Yi  
 IP+LJCH/kCUi/5UmI/+bKCX/oSkm/6QqJ/+oKyf/qSwo/6wtKf+uLSn/ry4p/7AtKf+vLSn/sC0p  
 /68tKf+wLSn/sC4p/7AuKv+yLSn/qSAc/5pBPt+6srJ/w8LDccG9vnHBvb51wb2+VcG9vhX///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWFkZJd9f3//fX9//3x+fv98  
 fn7/foCA/31/f/8zNDT/SEpK/5udnf+ipKT/o6Wl/6Ciov+eoKD/nqCg/56goP+eoKD/nqCg/6Ci  
 ov+oqqr/gYOD/36AgP8nLi7/IAkI/4kjIP93Hx3/giEf/5ElIv+WJyT/nCgl/6EpJv+nKyj/rS0p  
 /7EuKv+0Lyv/tC8r/7YvK/+3Lyv/uC8r/7cvK/+3Lyv/ty8r/7cvK/+3Lyv/ti8r/7kvK/+mHxv/  
 pHFvrcPFxmXBvb5nwb2+Y8G9vmfBvb5Vwb2+Gf///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wFUVlZFdnh4+X6AgP98fn7/fH5+/31/f/9/gYH/Pj8//01PT/+pq6v/oqOj/56g  
 oP+eoKD/nqCg/56goP+eoKD/nqCg/52fn/+ho6P/pqio/4CDg/95e3v/HCQl/zIOC/+oKiT/mCYk  
 /4EhHv9/IR7/kiYj/54pJv+jKib/qiwo/7IuKv+3Lyv/ujAs/74xLf+/MS3/wDEt/8IyLv/CMi7/  
 wjEt/8EyLv/BMS3/wDEt/74xLf++MS3/uikl/55FQ9G+vL1fwr/AXcG9vlnBvb5Vwb2+V8G9vkf/  
 //8B////Af///wH///8B////Af///wH///8B////ATM3NgU6Ozw9R0hJkXBycvV+gID/fH5+/3x+  
 fv98fn7/gIKC/01PTv84OTn/iIuL/5KUlP+goaH/nqCg/56goP+eoKD/nqCg/56goP+dn5//o6Wl  
 /6Ciov+AgoL/c3R1/xQbGP8iCin/mygv/6krJf+oKyj/lygk/4YiIP+UJiT/qCsn/64uKv+2Lir/  
 vDAs/8ExLf/HMy//yTMv/8kzL//LMy//yzQw/8s0MP/LNDD/yzMv/8kzL//IMy//xzMv/8UtKf+j  
 QD3Zvbm6WcK/wFPBvb5Rwb2+TcG9vkvBvb5D////Af///wH///8B////Af///wH///8BQEFCI0ZI  
 R3FYW1q/dHd274+Rkf+Bg4P/eXt7/3x+fv98fn7/fH5+/4GDg/9ZW1v/MDEx/3Z3d/90dnb/g4SE  
 /6Gjo/+eoKD/nqCg/56goP+eoKD/nJ6e/6Wnp/+cnp7/f4GB/2xubv8TFg3/CABU/1oVZP+tLSD/  
 ry4o/7UvK/+tLCj/lCYj/5UmI/+vLSn/uzAs/8AxLf/GMy//yzQw/842Mv/QOTX/0Do2/9A7N//Q  
 Ozf/0Ds3/9A6Nv/PODT/zzcz/842Mv/OLyv/qT8827u4uFHCv8BLwb2+ScG9vkXBvb5Dwb2+Of//  
 /wH///8B////AUpLSwNMTk5JWVxcqXByc+2KjIz/nJ6e/6KkpP+lp6f/kJKS/3d4eP99fn7/fH5+  
 /3x+fv+AgoL/ZGVl/zAxMf9yc3P/fX9//2dpaf+Mjo7/oqSk/56goP+eoKD/nqCg/5yenv+mqKj/  
 mpyc/3+Bgf9jZWT/EBIM/xABYP8bA5T/gSJC/7sxIv+2Liv/vTAs/8IyLv+sLSn/myck/7EtKf/H  
 My//zDQw/883M//RPTn/0kE9/9JEQP/SRUH/0kZC/9JDP//SQz//0UI+/9E/O//SPTn/0zcy/69A  
 Pd27t7hLwr/AQ8G9vkHBvb4/wb2+PcG9vjX///8B////Af///wFRU1MZY2Vl142Pj/+jpaX/oaOj  
 /6Ciov+eoKD/n6Gh/5yenv98fn7/e319/3x+fv98fn7/f4GB/25vb/8wMTH/bG5u/4OFhf9vcXH/  
 bm9v/6Cjo/+foaH/nqCg/56goP+dn5//p6mp/5aYmP9/gYH/WVxa/w0ODP8YAm3/FgCa/zAKgP+p  
 LC//wjIp/8IxLf/JMy//0jYy/8Y1Mv+qLSr/siwo/800MP/TPDj/0kI+/9RHQ//VTkr/1U5K/9VP  
 S//VTkr/1U5K/9RMSP/USUX/00hE/9RAPP+xQz/Xu7e4Q8K/wDvBvb47wb2+N8G9vjXBvb4t////  
 Af///wH///8BU1RVJWttbemUlpb/oKKi/56goP+eoKD/nqCg/56goP+ho6P/iYuL/3l6ev98fn7/  
 fH5+/36AgP91eHj/NDY2/1haWv94enr/eXp6/2NkZP+VmJj/oaOj/56goP+eoKD/nZ+f/6iqqv+Q  
 kZH/foGB/09ST/8MDBD/GgF+/x4Alf8TAJv/WRdn/8cxJv/LMy//zjQw/9A4NP/VQTz/1EZC/706  
 Nv+yLin/yDg1/9VIRP/UTUn/1lRQ/9dWUv/XV1P/11hU/9dXU//WVVH/1lJO/9VRTf/WSET/r0ZD  
 zby2tznCv8A1wb2+M8G9vjHBvb4vwb2+Kf///wH///8B////AVJUVTNwcnL5lpiY/6Ciov+eoKD/  
 nqCg/56goP+eoKD/oKKi/42Pj/93eXn/fX9//3x+fv99f3//fH5+/z9AQP80NTX/Y2Zm/31/f/9b  
 XV3/jI6O/6Olpf+eoKD/nqCg/56goP+pq6v/jI6O/31/f/9GSEP/Dwwa/xwBiv8eAJj/GwCZ/yIJ  
 mv+gNkX/0zEn/9I7N//RQDz/00dD/9dPS//bV1P/0FJP/7w7N//NQj//2FRQ/9lYVP/YXFj/2V5b  
 /9lgXf/ZX1v/2V5a/9hbV//YWVX/1UlF/65KR7u9ursrwb/AL8G9vi3Bvb4rwb2+KcG9viP///8B  
 ////Af///wFWWVlLdXd3/5iamv+goqL/nqCg/56goP+eoKD/nqCg/5+hof+Bg4P/c3V1/32AgP+A  
 goL/gIKC/35/f/9GR0f/MjMz/2FkZP9/gYH/WFpa/4iKiv+kpqb/nqCg/56goP+eoKD/qaur/4iK  
 iv98fn//Oz43/w8JKP8eAZT/HwCc/x0Amv8jD6b/nH6g/8hBNf/TOjf/00dD/9VOSf/VUk7/01NO  
 /9NOS//QRED/zUA8/81IRP/RUk7/2V9c/9pjYP/aZWL/2mZj/9ljYf/ZYF3/22Fd/89IRP+tYF6Z  
 wMLEH8G9vinBvb4nwb2+JcG9viPBvb4d////Af///wH///8BW11dYXp8fP+anJz/n6Gh/56goP+e  
 oKD/nqCg/5+hof+foaH/dHZ2/2BhYv97fX3/cHJy/15fX/9PUVH/QEJC/z0/P/9fYGD/f4GB/15g  
 YP+Jior/o6Wl/56goP+eoKD/n6Gh/6epqf+Fh4f/enx9/zE1K/8ZEjj/IAKe/x8Anv8eAJz/HQWf  
 /6qq2v/On5H/xTMw/9dNSf/XVFD/0k1I/8lIRP/KR0T/0EpG/9JUUf/RW1j/xkRA/9hdWf/bZWP/  
 22dk/9tpZv/baWb/22Vi/91mY//JRED/sXp6b8LFxxnBvb4jwb2+H8G9vh3Bvb4dwb2+F////wH/  
 //8B////AV5gYHl+gID/nJ6e/5+hof+eoKD/nqCg/56goP+goqL/mpyc/3J0dP9MTU7/TU9P/0FD  
 Q/8/QUL/RUhI/1RWVv9lZ2f/d3l5/3t9ff9gYWH/kJKS/6KkpP+eoKD/nqCg/6Gjo/+lp6f/gYOD  
 /3Z4eP8kJiP/UlJY/0Mqrf8ZAJ//HwCg/xgAoP+Yjc3/8fvw/79xbv/RQz//2V1Z/9hdWv/aY2D/  
 3Gto/95xbv/edHH/4Xl2/85TUP/SU0//3Glm/9traP/ba2j/3Gxp/9tsaf/faWb/wENA67aamj3C  
 xMUVwb2+G8G9vhnBvb4Xwb2+FcG9vhP///8B////Af///wFjZmaVgoWF/52fn/+foaH/nqCg/56g  
 oP+eoKD/oKKi/5aYmP9wcnL/RUdH/0dJSf9VV1f/ZWdn/3R2dv99f3//foCA/36AgP93eHj/YGBg  
 /5yenv+goqL/nqCg/52fn/+ho6P/o6Wl/36AgP9xc3P/GRob/3x/c/+Mg8T/FwCi/yEApv8XAKT/  
 hnbH//j/8//g3t3/wVpY/9hUUP/cZWP/22pn/95wbf/ddHH/3nZz/+B8ef/YaWX/zktH/91qZ//c  
 a2j/3G1q/9xua//ecW7/22Fe/7dPTLe8tLQZwsHDFcG9vhfBvb4Vwb2+E8G9vhPBvb4R////Af//  
 /wH///8BaGpqsYeIiP+foaH/n6Gh/56goP+eoKD/nqCg/5+hof+anJz/d3l5/2ZoaP9zdXX/fH5+  
 /4CCgv9+gID/fH5+/3t9ff9+gID/bG1t/2xubv+lp6f/nqCg/56goP+eoKD/o6Wl/6Ciov99f3//  
 amxs/xcYGf+IioL/zs7W/zcdrf8bAKn/GACq/3lmxv/z9+v/8/z6/9nHxv/FUk//3GNf/9xvbP/e  
 cm//33Zz/+B7eP/gf3z/33p3/89LR//aZmP/3W1q/91vbP/dcG3/4HNw/9FSTf+0c3FtwcbHB8G+  
 vxXBvb4Twb2+E8G9vhHBvb4Rwb2+D////wH///8BZWZmA2xubsmLjY3/oKKi/56goP+eoKD/nqCg  
 /56goP+eoKD/n6Gh/4GDg/99f3//foCA/3x+fv97fX3/e319/3t9ff96fHz/g4WF/1tcXP+KjY3/  
 o6Wl/56goP+eoKD/nqCg/6Smpv+cnp7/fH5+/2FlZf8bGRn/j4eD/+Tq2/99bsH/FwCt/xcArv9l  
 TsP/7/Lq//Hy7//1////0K6s/8pTT//gcW7/3XVy/996d//gf3z/4YJ//+GEgf/RV1P/1l1a/91u  
 a//dcG3/3XJu/99saf+/SETRuaenHcPFxwvBvb4Rwb2+D8G9vg/Bvb4Nwb2+DcG9vgv///8B////  
 AWVnZxFwcnLdjZCQ/6Ciov+eoKD/nqCg/56goP+eoKD/nqCg/6Gjo/+LjY3/eHp6/3t9ff97fX3/  
 e319/3t9ff95e3v/gYOD/3J0dP9lZmb/oqSk/56goP+eoKD/nqCg/56goP+mqKj/l5mZ/3x+fv9Z  
 XV3/IBgY/5R9ev/f5dj/vr3Q/zQYtv8SALH/VTvC/+bp5v/t7+n/7e/t/+339v/JkpD/01tX/+F5  
 dv/gfHn/4YF+/+GDgP/jiof/2Glm/9JTUP/dbmv/3G5r/990cv/RUk79t3Z1Xf///wHBvb4Pwb2+  
 DcG9vgvBvb4Lwb2+CcG9vgnBvb4J////Af///wFnamohc3Z275GTk/+goqL/nqCg/56goP+eoKD/  
 nqCg/56goP+goqL/nJ6e/3x/f/95e3v/e319/3p8fP95e3v/gIKC/4OEhP9aWlr/kJKS/6Gjo/+e  
 oKD/nqCg/56goP+dn5//qKqq/5KUlP98fn7/UFZW/yUXF/+ZcGz/1trU/9rh1P9wXcP/EAC3/0gu  
 w//Z2t7/5+ri/+Hj4f/k5+X/3uXj/8B6d//YZWL/44B9/+GCf//ihYL/44yJ/957d//RT0z/22lm  
 /95xbv/bYV3/u01Ko7menwXCw8QLwby9C8G9vgvBvb4Jwb2+B8G9vgfBvb4Hwb2+Bf///wH///8B  
 amxsNXd5efuUlpb/oaOj/56goP+eoKD/nqCg/56goP+eoKD/nqCg/6Gjo/+WmJj/f4GB/3t9ff99  
 f3//g4aG/4SFhf9dX1//hIaG/6Smpv+eoKD/nqCg/56goP+eoKD/nJ6e/6iqqv+Nj4//e319/0dP  
 T/81Gxv/mltY/8vPzP/V3M7/sq/L/yYKuf82Grr/xcTO/+Do0v/Q1M7/3Nzb/+/29P/X29j/v3Bt  
 /9xtaf/jhIH/4oSB/+OKh//ihoP/0VJP/9plYv/dYV3/xE9MwbukpBfAvb4Dwb2+CcG9vgfBvb4H  
 wb2+B8G9vgfBvb4Hwb2+Bf///wH///8B////AW1vb096fHz9l5mZ/6Ciov+eoKD/nqCg/56goP+e  
 oKD/nqCg/56goP+eoKD/n6Gh/5WXl/+LjY3/h4iI/3t9ff9oaWn/iYqK/6Smpv+foaH/nqCg/56g  
 oP+dn5//m52d/52fn/+usLD/h4mJ/3t9ff8+SEj/SyIh/55GQ/+8vbn/v8bB/8fNwv9XPKr/IACb  
 /1pAq/+jmLj/wcC3/+vp4P////r//////+be2//GbWr/3nNw/+OGg//ihIH/5IuI/9VhXv/TSkb/  
 xlNRw7yZmSP///8Bwb/ACcG9vgfBvb4Hwb2+B8G9vgfBvb4Fwb2+A////wH///8B////Af///wFw  
 cnNrfH5//5mbm/+goqL/nqCg/56goP+eoKD/nqCg/56goP+eoKD/nqCg/56goP+bnZ3/kpSU/4aI  
 iP+GiIj/m5yc/6Olpf+dn5//nZ+f/52fn/+eoKD/pKWl/6ytrf+ur6//o6Wl/4CCgv97fX3/N0JD  
 /10pKf+mNDD/uLKu/8DIxP+yuKr/Vjew/x8Atf8aAK7/JyOr/1dxr/+Aosr/j6zU/6u92f/e5vL/  
 5tnV/85vZ//hd3P/5IiF/+SHhP/XXVr/vkA9pbp4dxn///8Bwb2+CcG9vgfBvb4Hwb2+BcG9vgXB  
 vb4D////Af///wH///8B////Af///wH///8Bc3V1hX+Bgf+dnp7/n6Gh/56goP+eoKD/nqCg/56g  
 oP+eoKD/nqCg/56goP+eoKD/n6Gh/5+hof+goqL/oaSk/5+hof+eoKD/oKKi/6Wnp/+rrKz/ra6u  
 /6Wnp/+Vl5f/iIqK/31/f/97fX3/bnBw/zM9Pv9oLiz/rygl/7qmo//d49n/tri1/zc8s/8iScX/  
 OnnO/0SK1/9Fjdv/QozX/zyF0v82fs3/QYHK/3Gl2/+lp7n/zWxl/+ZpYfvNUEvZv2lmY7p6eQX/  
 //8Bwb7AB8G9vgXBvb4Dwb2+A////wH///8B////Af///wH///8B////Af///wH///8B////AXR2  
 dpuDhYX/nqCg/5+hof+eoKD/nqCg/56goP+eoKD/nqCg/56goP+eoKD/nqCg/52fn/+cnp7/nZ+f  
 /6Gjo/+nqan/q62t/6qsrP+io6P/lJaW/4WHh/97fX3/dHd3/2ttbf9dX1//S01N/zs9Pv8zODnX  
 aywr1aEeF/+7hnr/rcDN/1KFw/9Gj9X/Za3m/2ar5v9boeH/T5fd/0qS2/9HkNr/RI/a/0CM2v8z  
 gtX/OIjY/2Z9rv+ZPkp/0mNUDf///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wF2eHizhoiI/5+hof+foKD/nqCg/56goP+eoKD/nqCg  
 /56goP+eoKD/nZ+f/52fn/+goqL/qKqq/62vr/+pq6v/nqCg/5CRkf+DhYX/ent8/3J0dP9qbGz/  
 XV9f/1BSUv9ERkb/Pj8/0zw9PpM5PDxXODo6IXEoIh+DGhdZYkdk1UOH0P9Zn+X/aqvn/0+X3P8+  
 i9b/OYfV/zqJ1v89i9f/P4zX/z+N1/8/jNn/Qo7Z/z+N2v8zhtn/K2q3tU5PgyH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wF3ensHd3l5  
 y4mMjP+goqL/nqCg/56goP+eoKD/nJ6e/52fn/+foaH/oqSk/6iqqv+tr6//qaur/5udnf+Mjo7/  
 f4GB/3l7e/9ydHT/aWxs/19hYf9VV1f/TU5O8UhKSsdGR0iDRUdHO0JDQxP///8B////Af///wH/  
 //8BEDaLKy91xd9mq+v/XaHh/z2J1/86idb/QI7Z/0SR2v9Fk9v/R5Xd/0iW3f9Jl93/SJbe/0aT  
 3P9Fk9v/RJLc/z+S4f8WacHDAD+eFf///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8BeXt7GXh6etmNj4//oaOj/5yenv+bnZ3/n6Gh/6Wnp/+qrKz/  
 qq2t/6aoqP+am5v/iYuL/3x+fv92eHj/c3V1/2xvb/9kZmb/W11d/1ZYWN9TVlWzUVNUcU9RUS//  
 //8B////Af///wH///8B////Af///wH///8BAC2MER9mvcllrOv/V5zf/zuJ1v9Ajdn/RZLb/0eV  
 3f9Jl93/S5rf/06c3/9PnuD/UJ/h/0+e4P9OnOD/TJzf/0mY3f9Ilt3/RZPc/x9itJH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AXt9fS15e3vl  
 j5GR/6Ciov+lp6f/rK6u/6yurv+jpaX/lZeX/4aJif97fX3/dXd3/3J0dP9vcnL/aWxs/2NlZf9g  
 YWHVXV9fl1xeXltZW1sp////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQ1G  
 nXVQmN7/XaPk/z2L2P9Dkdr/R5Tc/0qY3v9Mmt//UJ7g/1Ki4v9WpOP/Wabk/1qn5P9ap+T/WKbk  
 /1ak4/9ToOL/TZzf/0yb4P89itX1DEeQVf///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wF7fX1Denx88aCiov+usLD/oqSk/5GTk/+DhYX/enx8/3Z3d/9z  
 dXX/cnR0/29wcP9rbW3zaGpqy2ZpaYVkZmZBYmRjFf///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////AQAuhxEqbL7XYKfp/0aR2v9CkNv/R5Xc/0uZ3v9OneD/VKLh  
 /1il5P9dqub/Ya3o/2Su6f9lr+n/Z7Dq/2Wv6f9hrej/X6zo/1up6P9SoeP/T5/j/xhTm/MAMnZP  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Be319VX1/f/2M  
 jY3/gYOD/3h6ev93eXn/d3p5/3Z4eP91dnb/c3R04XByc7VucXF1bW9vM2trawP///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEGOpRJRIzX  
 /1Sd4v9Bj9r/R5Xd/0ua3/9PneH/VaLj/1uo5v9hrOf/ZrDp/2qy6v9ttOz/b7bs/3C27P9vtuz/  
 bbXs/2au5f9hq+P/Ya7r/1qp6v8jXaX/ACx1swM7ewX///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////AXt9fW97fX3/eHp6/3l7e/97fX3/enx8/3l6etd2eXmbdXh4W3R2  
 dSv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8BFE6kh0+Z3/9Kldz/Q5Hb/0qX3v9OnOD/U6Hi/1qn5v9irej/  
 aLHp/2616/9xuO3/drvu/3e87v94vO7/d7vu/3vC9P9Ig7v/GkSK/zd1tf9ltO7/Kmar/wAod+ED  
 OHwn////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wF7fX1ne319/Xt9  
 ffd7fX3Pe319h3t8fUV6e3sX////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASFgsqtQm+H/  
 RZLc/0WT3P9KmN7/UJ7g/1im5P9grOf/abHp/2+27P91uu7/e77w/3/B8f+BwvH/gsLy/4HB8v+F  
 yfj/Q3qz/wAmff8CMIX/MW+y/x9Vnf8BLH71AzZ9Rf///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8Be319E3t9fV97fX07e319B////wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wEmZ7i3Tpnh/0WS2/9GlN3/S5nf/1Og4v9dquX/ZrDp/2616v92  
 u+7/fb/w/4PD8v+IxvP/isf0/4vI9P+Kx/T/j875/0uCuf8EOI7/CDuT/wU1iv8GNIn/BjSF/QQ2  
 fVX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BI2S1r0qW3/9E  
 kdv/RpXc/0ua3v9VouP/Yavn/2qz6/91u+//gMLz/4nJ+P+Qzvr/ltH6/5rT/P+Z0vv/ldD5/5jV  
 /v9Rhr7/Bj6V/wtEm/8LQJf/CjuS/wg4iv8FOH9d////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////ARpXq5FFk9z/RJHb/0eU3P9PneL/W6rq/2ez7v9yue3/d7jo/3Wy  
 4P92rNn/e7Db/4G03P+Dtd3/ibzj/5XJ7v+i2fn/VYm//wdEnv8OS6T/DUae/wxBmf8JPI//BTmB  
 X////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEOR51XQIvV/0WR  
 2/9JmeD/TZvd/0eLyP83cK3/Kl6e/yFUmP8VSpX/EEiZ/xJMnP8TUKD/E1Kj/xZUpP8mYqr/N3Cw  
 /yJgrf8QVLD/EVGs/w9Mpf8NR6D/CUCU/QU7gVX///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8BBjyUGzJ4x+VMnOf/PIPH/xlJj/8INYL/BDSI/wU8lf8JRaL/D1Gu  
 /xFZtv8TXb3/FWLC/xZmxv8XZsj/EmHD/w1bvP8TXb3/FV66/xNYsv8RUav/D0ym/wpCle0EOX85  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEeYbaHMnS5  
 /ws2gP8BLID/BziP/wtDnP8PS6P/EVCq/xNYsv8VXrn/F2PA/xhoxv8ZbMr/Gm3M/xtuzf8bbcz/  
 GWjH/xdjwP8VXrr/E1ey/xBQrP8JQpHLAjd5D////wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8BCDh/RwQqdP0DLYL/CDeM/wo9lP8MRZz/D0yk/xFUrf8UW7f/  
 FmG//xhox/8abs3/G3LS/xx01P8cdNX/HHHS/xptzf8YaMb/FmG//xRbt/8RUqz/BT2Eg////wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQEcSzMDKXTv  
 BjOJ/wg5jv8KP5b/DUef/xBOp/8SVrD/FV66/xhlw/8abMv/HHLT/x522P8fedz/Hnnc/x521/8c  
 ctL/GmvL/xdlw/8WX77/DUud4QI3eB3///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wECIFADAiReeQYyhf8JOpD/C0CW/w1Hn/8QT6n/E1ey/xZfvf8Y  
 Z8b/G27P/x111/8eet3/IH7i/yB+4v8fet3/HXTW/xptzv8Zacr/E1q0/wQ8gFv///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQIgUQUD  
 KWmfCDmO/wtBmf8OSKD/EFCq/xNYs/8WX73/GGfG/xpuz/8dddf/H3ve/yB/4/8gf+P/H3vd/x10  
 1v8ccdT/F2TB/wdDjIP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8BAiJWDQQsbpkKPZH/Dkij/xBPqv8TV7L/Fl+7/xlm  
 xP8bbc3/HXTV/x552/8gfN//H3ve/x553P8edtv/FmTA+QdEjH8DOnwF////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wECJVsFBCxqZwk8iuMPTKT/Elay/xZevP8YZMT/GmvN/xxy0/8ddtn/H3nd/x553P8abs7/EFep  
 0QQ8gE////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEDLGgdBTR2ewlAi8cOTJ/lElWs  
 9RRdtfsVYbv7FWC68xRcsuEOT567Bj+EZwQ+gQ////8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////AQMwbA8DMW4/Bjh8dwg/h5kKRY6pCkaRqQpDjZUGPoNtBDh7MwQ7fwn///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B  
 ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/  
 //8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//  
 /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////  
 Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  
 AAAAAA==')  
      #endregion  
      $FormConsoleViewer.Name = "FormConsoleViewer"  
      $FormConsoleViewer.Text = "http://kunaludapi.blogspot.com"  
      $FormConsoleViewer.add_Load($FormConsoleViewer_Load)  
      #  
      # buttonOpenConsole  
      #  
      $buttonOpenConsole.Location = '262, 195'  
      $buttonOpenConsole.Name = "buttonOpenConsole"  
      $buttonOpenConsole.Size = '139, 23'  
      $buttonOpenConsole.TabIndex = 10  
      $buttonOpenConsole.Text = "Open Console"  
      $buttonOpenConsole.UseVisualStyleBackColor = $True  
      $buttonOpenConsole.add_Click($buttonOpenConsole_Click)  
      #  
      # comboboxVMs  
      #  
      $comboboxVMs.FormattingEnabled = $True  
      $comboboxVMs.Location = '12, 168'  
      $comboboxVMs.Name = "comboboxVMs"  
      $comboboxVMs.Size = '389, 21'  
      $comboboxVMs.TabIndex = 8  
      $comboboxVMs.add_SelectedIndexChanged($comboboxVMs_SelectedIndexChanged)  
      #  
      # labelPassword  
      #  
      $labelPassword.Location = '12, 71'  
      $labelPassword.Name = "labelPassword"  
      $labelPassword.Size = '100, 23'  
      $labelPassword.TabIndex = 6  
      $labelPassword.Text = "Password"  
      #  
      # labelUserName  
      #  
      $labelUserName.Location = '13, 45'  
      $labelUserName.Name = "labelUserName"  
      $labelUserName.Size = '100, 23'  
      $labelUserName.TabIndex = 5  
      $labelUserName.Text = "UserName"  
      #  
      # labelVCenterOrESXi  
      #  
      $labelVCenterOrESXi.Location = '12, 19'  
      $labelVCenterOrESXi.Name = "labelVCenterOrESXi"  
      $labelVCenterOrESXi.Size = '100, 23'  
      $labelVCenterOrESXi.TabIndex = 4  
      $labelVCenterOrESXi.Text = "vCenter or ESXi"  
      #  
      # buttonLogin  
      #  
      $buttonLogin.Location = '13, 108'  
      $buttonLogin.Name = "buttonLogin"  
      $buttonLogin.Size = '119, 27'  
      $buttonLogin.TabIndex = 3  
      $buttonLogin.Text = "Login"  
      $buttonLogin.UseVisualStyleBackColor = $True  
      $buttonLogin.add_Click($buttonLogin_Click)  
      #  
      # username  
      #  
      $username.Location = '197, 45'  
      $username.Name = "username"  
      $username.Size = '204, 20'  
      $username.TabIndex = 1  
      #  
      # maskedtextbox1  
      #  
      $maskedtextbox1.Location = '197, 71'  
      $maskedtextbox1.Name = "maskedtextbox1"  
      $maskedtextbox1.Size = '204, 20'  
      $maskedtextbox1.TabIndex = 2  
      $maskedtextbox1.UseSystemPasswordChar = $True  
      #  
      # vCenterOrEsxi  
      #  
      $vCenterOrEsxi.Location = '197, 19'  
      $vCenterOrEsxi.Name = "vCenterOrEsxi"  
      $vCenterOrEsxi.Size = '204, 20'  
      $vCenterOrEsxi.TabIndex = 0  
      #endregion Generated Form Code  
      #----------------------------------------------  
      #Save the initial state of the form  
      $InitialFormWindowState = $FormConsoleViewer.WindowState  
      #Init the OnLoad event to correct the initial state of the form  
      $FormConsoleViewer.add_Load($Form_StateCorrection_Load)  
      #Clean up the control events  
      $FormConsoleViewer.add_FormClosed($Form_Cleanup_FormClosed)  
      #Show the Form  
      return $FormConsoleViewer.ShowDialog()  
 } #End Function  
 #Call OnApplicationLoad to initialize  
 if((OnApplicationLoad) -eq $true)  
 {  
      #Call the form  
      Call-Temp_pff | Out-Null  
      #Perform cleanup  
      OnApplicationExit  
 }  


What codes I have used in the script.
Once GUI application is loaded it will be adding VMWare module in the memory.

function OnApplicationLoad {
    Add-PSSnapin vmware.vimautomation.core
}


When Login button is pressed it will load below script, Which login into esxi and list the VMs.
$buttonLogin_Click={
          $ComboBoxVMs.Refresh()
        Try {
            Connect-VIServer $vCenterOrEsxi.Text -User $username.Text -Password $maskedtextbox1.Text
        }
        Catch {
            $error[0].Exception | Out-GridView
        }
       
        $VMs = Get-VM | Where-Object {$_.PowerState -eq 'PoweredOn'} | Select-Object -ExpandProperty Name
        $VMs | ForEach-Object {Load-ComboBox -ComboBox $ComboBoxVMs -Append -Items $_}
        $vCenterOrEsxi.Clear()
        $username.Clear()
        $maskedtextbox1.Clear()
    }


After clicking Open Console button it will open a console to the VM.
$buttonOpenConsole_Click={
        Get-VM $ComboBoxVMs.SelectedItem | Open-VMConsoleWindow
    }


Post a Comment