$productName = "Veeam Backup PowerShell Toolkit"
$host.ui.RawUI.WindowTitle = "$productName"

$currentExecutingPath = $MyInvocation.MyCommand.Definition.Replace($MyInvocation.MyCommand.Name, "Veeam.Backup.PowerShell.dll")
cd $MyInvocation.MyCommand.Definition.Replace($MyInvocation.MyCommand.Name, "")

if ((Get-WmiObject -Class Win32_Processor | Select-Object AddressWidth) -match "32")
{
	set-alias installutil $env:windir\Microsoft.NET\Framework\v4.0.30319\installutil 
}
else
{
	$arch = [reflection.assemblyname]::GetAssemblyName($currentExecutingPath).ProcessorArchitecture
	if ($arch -match "MSIL")
	{
		set-alias installutil $env:windir\Microsoft.NET\Framework\v4.0.30319\installutil 
	}
	else
	{
		set-alias installutil $env:windir\Microsoft.NET\Framework64\v4.0.30319\installutil 
	}
}
installutil $currentExecutingPath | out-null


[void][Reflection.Assembly]::LoadWithPartialName("VimService2")
[void][Reflection.Assembly]::LoadWithPartialName("VimService2.XmlSerializers")
[void][Reflection.Assembly]::LoadWithPartialName("VimService")
[void][Reflection.Assembly]::LoadWithPartialName("VimService.XmlSerializers")
[void][Reflection.Assembly]::LoadWithPartialName("VimServiceInt")
[void][Reflection.Assembly]::LoadWithPartialName("VimServiceInt.XmlSerializers")
Set-Alias -Name Add-VBRHPStorage -Value Add-HP4Storage -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Add-VBRHPSnapshot -Value Add-HP4Snapshot -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Get-VBRHPSnapshot -Value Get-HP4Snapshot -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Get-VBRHPCluster -Value Get-HP4Cluster -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Get-VBRHPStorage -Value Get-HP4Storage -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Get-VBRHPVolume -Value Get-HP4Volume -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Remove-VBRHPSnapshot -Value Remove-HP4Snapshot -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Remove-VBRHPStorage -Value Remove-HP4Storage -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Sync-VBRHPStorage -Value Sync-HP4Storage -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Sync-VBRHPVolume -Value Sync-HP4Volume -Scope Global -Description "Veeam VeeamPSSnapIn.Plugin.HpP4k alias"
Set-Alias -Name Clone-VBRJob -Value Copy-VBRJob -Scope Global -Description "Veeam VeeamPSSnapIn alias"

function Get-VBRCommand() {
  get-command -pssnapin "VeeamPSSnapIn" | where  {!$_.Name.Contains("CTFile")}
}

function Get-VBRPlugin() {
  Get-PSSnapin -Registered | where { $_.Name -like "VeeamPSSnapIn.Plugin.*" }
}

Add-PSSnapin VeeamPSSnapIn
Get-VBRPlugin | Add-PSSnapin

$snapIn = Get-PSSnapIn "VeeamPSSnapIn"
$xmlFilePath = [System.IO.Path]::Combine($snapIn.ApplicationBase, "Veeam.Backup.PowerShell.format.ps1xml")
update-formatdata -prependPath $xmlFilePath

cd $env:userprofile

write-host "          Welcome to the $productName!"
write-host ""
write-host "To list available commands, type " -NoNewLine
write-host "Get-VBRCommand" -foregroundcolor yellow
write-host "To list available plugins, type " -NoNewLine
write-host "Get-VBRPlugin" -foregroundcolor yellow
write-host "To show documentation on all available commands, type " -NoNewLine
write-host "Get-VBRToolkitDocumentation" -foregroundcolor yellow  
write-host ""
write-host "       Copyright (C) 2013 Veeam, Inc. All rights reserved."
write-host ""
write-host ""


function Get-VBRToolkitDocumentation{
   $SnapIn = Get-PSSnapIn "VeeamPSSnapIn"
   $ChmFilePath = [System.IO.Path]::Combine($SnapIn.ApplicationBase, "veeam_backup.chm")
   $StartPath = [System.String]::Format("{0}::/welcome.html", $ChmFilePath)
   $docProcess = [System.Diagnostics.Process]::Start("hh.exe", $StartPath)
}

# SIG # Begin signature block
# MIIeZAYJKoZIhvcNAQcCoIIeVTCCHlECAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUokqfGhmy2CKr55WBGLOSjipR
# bYigghmsMIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAw
# VzELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNV
# BAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5
# MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQK
# ExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJH
# bG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
# AQDaDuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6a
# rymAZavpxy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCO
# XkNz8kHp1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6T
# RGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux
# 2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlD
# SgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
# HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkq
# hkiG9w0BAQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoR
# SLblCKOzyj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQL
# cFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrg
# lfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr
# +WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XS
# QRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4DCCA+4wggNXoAMCAQICEH6T
# 6/t8xk5Z6kuad9QG/DswDQYJKoZIhvcNAQEFBQAwgYsxCzAJBgNVBAYTAlpBMRUw
# EwYDVQQIEwxXZXN0ZXJuIENhcGUxFDASBgNVBAcTC0R1cmJhbnZpbGxlMQ8wDQYD
# VQQKEwZUaGF3dGUxHTAbBgNVBAsTFFRoYXd0ZSBDZXJ0aWZpY2F0aW9uMR8wHQYD
# VQQDExZUaGF3dGUgVGltZXN0YW1waW5nIENBMB4XDTEyMTIyMTAwMDAwMFoXDTIw
# MTIzMDIzNTk1OVowXjELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENv
# cnBvcmF0aW9uMTAwLgYDVQQDEydTeW1hbnRlYyBUaW1lIFN0YW1waW5nIFNlcnZp
# Y2VzIENBIC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCxrLNJ
# VEuXHBIK2CV5kSJXKm/cuCbEQ3Nrwr8uUFr7FMJ2jkMBJUO0oeJF9Oi3e8N0zCLX
# tJQAAvdN7b+0t0Qka81fRTvRRM5DEnMXgotptCvLmR6schsmTXEfsTHd+1FhAlOm
# qvVJLAV4RaUvic7nmef+jOJXPz3GktxK+Hsz5HkK+/B1iEGc/8UDUZmq12yfk2mH
# ZSmDhcJgFMTIyTsU2sCB8B8NdN6SIqvK9/t0fCfm90obf6fDni2uiuqm5qonFn1h
# 95hxEbziUKFL5V365Q6nLJ+qZSDT2JboyHylTkhE/xniRAeSC9dohIBdanhkRc1g
# Rn5UwRN8xXnxycFxAgMBAAGjgfowgfcwHQYDVR0OBBYEFF+a9W5czMx0mtTdfe8/
# 2+xMgC7dMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL29jc3Au
# dGhhd3RlLmNvbTASBgNVHRMBAf8ECDAGAQH/AgEAMD8GA1UdHwQ4MDYwNKAyoDCG
# Lmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVUaW1lc3RhbXBpbmdDQS5jcmww
# EwYDVR0lBAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQDAgEGMCgGA1UdEQQhMB+k
# HTAbMRkwFwYDVQQDExBUaW1lU3RhbXAtMjA0OC0xMA0GCSqGSIb3DQEBBQUAA4GB
# AAMJm495739ZMKrvaLX64wkdu0+CBl03X6ZSnxaN6hySCURu9W3rWHww6PlpjSNz
# CxJvR6muORH4KrGbsBrDjutZlgCtzgxNstAxpghcKnr84nodV0yoZRjpeUBiJZZu
# x8c3aoMhCI5B6t3ZVz8dd0mHKhYGXqY4aiISo1EZg362MIIEDTCCAvWgAwIBAgIL
# BAAAAAABI54PrLMwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUxGTAXBgNV
# BAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMT
# Ekdsb2JhbFNpZ24gUm9vdCBDQTAeFw05OTAxMjgxMzAwMDBaFw0xNzAxMjcxMjAw
# MDBaMIGBMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEl
# MCMGA1UECxMcUHJpbWFyeSBPYmplY3QgUHVibGlzaGluZyBDQTEwMC4GA1UEAxMn
# R2xvYmFsU2lnbiBQcmltYXJ5IE9iamVjdCBQdWJsaXNoaW5nIENBMIIBIjANBgkq
# hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAopt1KqcTuglxJBjfoQZiKRKe3J51c+jf
# VldplhNWT/LIvAFY7SaGcgtg9RnFVQNXm7kQyaHUdED/bADo5lM3/rfaeT64Ujjp
# gSyfDjNSps1wzkpdYvTRZ168l0oHyrzdjUexzfFlW4UBsEtr3s2OLvVQ6KOcnSaY
# azZjQQNwRPBf4iV1eVB9X6EGokYMVZVHFNORRoZomecn9JTsmkFR95bUeozhRJdo
# cQPYWG+9tBBC7g1mdUaLRJbSMAASB2P3RJsBcMpWb5xYlyonF4sucVJtRqunKw9/
# FkhkyFL6BhcAB3TXRbMM9XiVc+gK7sTgcoweEaoeu17O+bQA7nO9zQIDAQABo4Gu
# MIGrMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQV
# UXkafAxZ+drN2MQ6E5rJeC1/TTAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3Js
# Lmdsb2JhbHNpZ24ubmV0L1Jvb3QuY3JsMBMGA1UdJQQMMAoGCCsGAQUFBwMDMB8G
# A1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA0GCSqGSIb3DQEBBQUAA4IB
# AQC1eKaifAS3f8l/fWq8cfopMGDC9GIe/n9DHptu4rIfcwuFdlt99U5JBi/U+reR
# QO/tb42OE4NUxSoCPQqk3JkLer13L8xAwY/zxIxOcroQfOb/ZCvHzmyn/NeafI5G
# jQGDTUI725w/nzJhV9cXsLM2ZvCz/URvgTexlE6nViWJ9YrWbRFiYnlcQpACGNOc
# I/wI6GRFuS1+gFtOr8OKKZKDeB+RQTSvhcX9B5lOLFz+x/0XuyUlMU1ytbUpS0ia
# N28TxxFOSkUefi8xnKvoUq/WZ5c0iF8OJ2pmUtFax6wwLCA43Sv/OuvOEEWConsb
# oSBzVpsqk+YEUQZsG9wviZSTMIIEozCCA4ugAwIBAgIQDs/0OMj+vzVuBNhqmBsa
# UDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50
# ZWMgQ29ycG9yYXRpb24xMDAuBgNVBAMTJ1N5bWFudGVjIFRpbWUgU3RhbXBpbmcg
# U2VydmljZXMgQ0EgLSBHMjAeFw0xMjEwMTgwMDAwMDBaFw0yMDEyMjkyMzU5NTla
# MGIxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjE0
# MDIGA1UEAxMrU3ltYW50ZWMgVGltZSBTdGFtcGluZyBTZXJ2aWNlcyBTaWduZXIg
# LSBHNDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKJjCzlEuLsjp0RJ
# uw7/ofBhClOTsJjbrSwPSsVu/4Y8U1UPFc4EPyv9qZaW2b5heQtbyUyGduXgQ0si
# le7CK0PBn9hotI5AT+6FOLkRxSPyZFjwFTJvTlehroikAtcqHs1L4d1j1ReJMluw
# XplaqJ0oUA4X7pbbYTtFUR3PElYLkkf8q672Zj1HrHBy55LnX80QucSDZJQZvSWA
# 4ejSIqXQugJ6oXeTW2XD7hd0vEGGKtwITIySjJEtnndEH2jWqHR32w5bMotWizO9
# 2WPISZ06xcXqMwvS8aMb9Iu+2bNXizveBKd6IrIkri7HcMW+ToMmCPsLvalPmQjh
# EChyqs0CAwEAAaOCAVcwggFTMAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYI
# KwYBBQUHAwgwDgYDVR0PAQH/BAQDAgeAMHMGCCsGAQUFBwEBBGcwZTAqBggrBgEF
# BQcwAYYeaHR0cDovL3RzLW9jc3Aud3Muc3ltYW50ZWMuY29tMDcGCCsGAQUFBzAC
# hitodHRwOi8vdHMtYWlhLndzLnN5bWFudGVjLmNvbS90c3MtY2EtZzIuY2VyMDwG
# A1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly90cy1jcmwud3Muc3ltYW50ZWMuY29tL3Rz
# cy1jYS1nMi5jcmwwKAYDVR0RBCEwH6QdMBsxGTAXBgNVBAMTEFRpbWVTdGFtcC0y
# MDQ4LTIwHQYDVR0OBBYEFEbGaaMOShQe1UzaUmMXP142vA3mMB8GA1UdIwQYMBaA
# FF+a9W5czMx0mtTdfe8/2+xMgC7dMA0GCSqGSIb3DQEBBQUAA4IBAQB4O7SRKgBM
# 8I9iMDd4o4QnB28Yst4l3KDUlAOqhk4ln5pAAxzdzuN5yyFoBtq2MrRtv/QsJmMz
# 5ElkbQ3mw2cO9wWkNWx8iRbG6bLfsundIMZxD82VdNy2XN69Nx9DeOZ4tc0oBCCj
# qvFLxIgpkQ6A0RH83Vx2bk9eDkVGQW4NsOo4mrE62glxEPwcebSAe6xp9P2ctgwW
# K/F/Wwk9m1viFsoTgW0ALjgNqCmPLOGy9FqpAa8VnCwvSRvbIrvD/niUUcOGsYKI
# XfA9tFGheTMrLnu53CAJE3Hrahlbz+ilMFcsiUk/uc9/yb8+ImhjU5q9aXSsxR08
# f5Lgw7wc2AR1MIIErjCCA5agAwIBAgILAQAAAAABLeXR3IYwDQYJKoZIhvcNAQEF
# BQAwYzELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExFjAU
# BgNVBAsTDU9iamVjdFNpZ24gQ0ExITAfBgNVBAMTGEdsb2JhbFNpZ24gT2JqZWN0
# U2lnbiBDQTAeFw0xMTAyMDIwOTA5MzZaFw0xNDAyMDIwOTA5MzRaMIGDMQswCQYD
# VQQGEwJVUzELMAkGA1UECBMCT0gxDzANBgNVBAcTBkR1YmxpbjEjMCEGA1UEChMa
# VmVlYW0gU29mdHdhcmUgQ29ycG9yYXRpb24xDDAKBgNVBAsMA1ImRDEjMCEGA1UE
# AxMaVmVlYW0gU29mdHdhcmUgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUA
# A4IBDwAwggEKAoIBAQCwLJ8Jtxqd9lW/7qy8f1HtZD+UwCZ/MdjSBu9DV+VswNVs
# 0AU5vhVzFaWdOCXdBARtl5DXPZmFoH/vym5ksdV/YUV+Bj3zJ3ttQDvsNePXfo1u
# WUitNgJHo78ZS7IBJcIfxg2UbHMpmDSfa4PUdI8EdOTh89RoCVAFOzZ+NgfYOf42
# Hr41kuwbzrplHUjcxmVUInKjrpassnpbZxu44e5VxMskddRNDsAF4raIyTMW+Ft/
# iZIpPgpQ3AStgBHNMTdAw7HTo04zJWFxnN71vk/6OuQI1dH5PClSS+FIR03nMade
# BnU7X9NNYx21WkzA1Y9qjy0rnwobxT2UOFd+mFEBAgMBAAGjggFAMIIBPDAfBgNV
# HSMEGDAWgBTSW/NLJkulsOdd/VZ/9vEuOE5ToDBOBggrBgEFBQcBAQRCMEAwPgYI
# KwYBBQUHMAKGMmh0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5uZXQvY2FjZXJ0L09i
# amVjdFNpZ24uY3J0MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwuZ2xvYmFs
# c2lnbi5uZXQvT2JqZWN0U2lnbi5jcmwwCQYDVR0TBAIwADAOBgNVHQ8BAf8EBAMC
# B4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwSwYDVR0gBEQwQjBABgkrBgEEAaAyATIw
# MzAxBggrBgEFBQcCARYlaHR0cDovL3d3dy5nbG9iYWxzaWduLm5ldC9yZXBvc2l0
# b3J5LzARBglghkgBhvhCAQEEBAMCBBAwDQYJKoZIhvcNAQEFBQADggEBAJEXZM29
# xlOB7TVQqjU0rOvzbxnJ5jWg6aiXd/zVszmpcqZ+H7A+t4RWnYxZEvkaf7Q8hbOX
# 4fJo12cfgLmkQe9tVTq0ju6yDY+SUBg3m+RKwChxw1m0TYfSJFuc/miXh1lQxXmc
# BIWGWMcZ+rJosj2XL1WqA2nf2+PzV4BmyhCet0MyCbZtt2hQ1Ss//4ILrVwerTJ+
# 7W85KPL3U5bSCHhE7RXrMxYwpw4MyrLb9XJT2JIFDmkstalAVGYJ3Vb/HawMuBK5
# Cngw3Yk/QIGouP0Uvbc2MlG93L81M3GkHT8eHap5xXWW/PXzPF/QZZr8tKQHThEH
# JnQWEXSINyU/QvEwggTTMIIDu6ADAgECAgsEAAAAAAEjng+vJDANBgkqhkiG9w0B
# AQUFADCBgTELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex
# JTAjBgNVBAsTHFByaW1hcnkgT2JqZWN0IFB1Ymxpc2hpbmcgQ0ExMDAuBgNVBAMT
# J0dsb2JhbFNpZ24gUHJpbWFyeSBPYmplY3QgUHVibGlzaGluZyBDQTAeFw0wNDAx
# MjIxMDAwMDBaFw0xNzAxMjcxMDAwMDBaMGMxCzAJBgNVBAYTAkJFMRkwFwYDVQQK
# ExBHbG9iYWxTaWduIG52LXNhMRYwFAYDVQQLEw1PYmplY3RTaWduIENBMSEwHwYD
# VQQDExhHbG9iYWxTaWduIE9iamVjdFNpZ24gQ0EwggEiMA0GCSqGSIb3DQEBAQUA
# A4IBDwAwggEKAoIBAQCwsfKAAHDO7MOMtJftxgmMJm+J32dZgc/eFBNMwrFF4lN1
# QfoHNm+6EXAolHxtcr0HFSVlOgn/hdz6e143hzjkx0sIgJieis1YCQLAwwFJlliI
# iSZZ9W3GucH7GCXt2GJOygpsXXDvztObKQsJxvbuthbUPFSOzF3gr9vdIwkyezKB
# FmIKBst6zzQhtm82trHOy5opNUA+nVh8/62CmPq41YnKNd3LzVcGy5vkv5SogJhf
# d5bwtuerdHlAIaZj6dAHkb2FOLSulqyh/xRz2qVFuE2Gzio879TfKA51qaiIE8Lk
# fGCT8iXMA4SX5k62ny3WtYs0PKvVODrIPcSx+ZTNAgMBAAGjggFnMIIBYzAOBgNV
# HQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU0lvzSyZL
# pbDnXf1Wf/bxLjhOU6AwSgYDVR0gBEMwQTA/BgkrBgEEAaAyATIwMjAwBggrBgEF
# BQcCARYkaHR0cDovL3d3dy5nbG9iYWxzaWduLm5ldC9yZXBvc2l0b3J5MDkGA1Ud
# HwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5uZXQvcHJpbW9iamVj
# dC5jcmwwTgYIKwYBBQUHAQEEQjBAMD4GCCsGAQUFBzAChjJodHRwOi8vc2VjdXJl
# Lmdsb2JhbHNpZ24ubmV0L2NhY2VydC9QcmltT2JqZWN0LmNydDARBglghkgBhvhC
# AQEEBAMCAAEwEwYDVR0lBAwwCgYIKwYBBQUHAwMwHwYDVR0jBBgwFoAUFVF5GnwM
# WfnazdjEOhOayXgtf00wDQYJKoZIhvcNAQEFBQADggEBAB5q8230jqki/nAIZS6h
# XaszMN1sePpL6q3FjewQemrFWJc5a5LzkeIMpygc0V12josHfBNvrcQ2Q7PBvDFZ
# zxg42KM7zv/KZ1i/4PGsYT6iOx68AltBrERr9Sbz7V6oZfbKZaY/yvV366WGKlgp
# Vvi+FhBA6dL8VyxjYTdmJTkgLgcDoDYDJZS9fOt+06PCxXYWdTCSuf92QTUhaNEO
# XlyOwwNg5oBA/MBdolRubpJnp4ESh6KjK9u3Tf/k1cflBebV8a78zWYYIfM+R8nl
# lUJhLJ0mgLIPqD0Oyad43250jCxG9nLpPGRrKFXES2Qzy3hUEzjw1XEG1D4NCjUO
# 4LMxggQiMIIEHgIBATByMGMxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxT
# aWduIG52LXNhMRYwFAYDVQQLEw1PYmplY3RTaWduIENBMSEwHwYDVQQDExhHbG9i
# YWxTaWduIE9iamVjdFNpZ24gQ0ECCwEAAAAAAS3l0dyGMAkGBSsOAwIaBQCgeDAY
# BgorBgEEAYI3AgEMMQowCKACgAChAoAAMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3
# AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMCMGCSqGSIb3DQEJBDEW
# BBQ7tKGR8uwqOqpGq5QNtFIV27cd1jANBgkqhkiG9w0BAQEFAASCAQAY5tp/wdVg
# 6jxnI7VxA6YJz3z2bOK3x1HQrwM9zBbeQDsId+6v4SNF+gfRQSAL1edZsSETObmi
# DcczF83mgBAbqut4pp16Unv4r1gJgXIw9Wo8eF8RqIQvf+/Jf0NQ0QYtCiguQuIv
# m7CfqmZxCnUg2GLg2AnN965MBf8gm0Lybq4YarZ48pJbCNR5QBTctR9IKufAoPwF
# rLXDaFaR6CWTUgYz3x4cqpKQvTar3A5vecU3kN4uv4Rrc8JbFTQXMopemcbTnzXG
# xh2H7twyFMn7oec/xkZHPblkf3LJXhSK2r827TVBRAzSiDqkheeDmpmuRnEM6Jua
# F8s1wfwB3eKmoYICCzCCAgcGCSqGSIb3DQEJBjGCAfgwggH0AgEBMHIwXjELMAkG
# A1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMTAwLgYDVQQD
# EydTeW1hbnRlYyBUaW1lIFN0YW1waW5nIFNlcnZpY2VzIENBIC0gRzICEA7P9DjI
# /r81bgTYapgbGlAwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0B
# BwEwHAYJKoZIhvcNAQkFMQ8XDTEzMDgxNDE2NDUzNlowIwYJKoZIhvcNAQkEMRYE
# FF/g8pfgzuHJowxzhqTV1nqriw0YMA0GCSqGSIb3DQEBAQUABIIBAEyTUjfq7ats
# 0Znn2rzXzCUz3I9zPqTr0Jqq6vKgf8YPC7bHzFblO01lsKc1XgzyolxnlB/KVmKi
# mJRRFw6Qha67ilyJN+s+jOImZ1rvClnxm6rNBcQ4nOFlkCL3inLQoti7/kV0Jzei
# 2KDqodsNRMGyVX2f1DQELtTXd+YRTPDrXfAZegKhchevpbNGMPinLPysg++ebYrG
# VSxG4l0ee1FEscHvptl7URNG/RfR9hvS3SUl2Kg2C4LLL56jgtebdxhw+R55VdHS
# /AyVOsIPs3VrQaDYJ1KMom8TMgaG2wibb9wDHUr4hSKtxyNpS15HMHGkB04OiTRe
# E5FX9c0/Qf8=
# SIG # End signature block
