BackupUtilities.psm1
function Disable-InternetExplorerESC { $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" $UserKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" if ( (Get-ItemProperty -Path $AdminKey).IsInstalled -eq "1" ) { Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 0 Set-ItemProperty -Path $UserKey -Name "IsInstalled" -Value 0 Stop-Process -Name Explorer -Force Write-Host "IE Enhanced Security Configuration (ESC) has been disabled." -ForegroundColor Green } } function Enable-InternetExplorerESC { $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" $UserKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" if ( (Get-ItemProperty -Path $AdminKey).IsInstalled -eq "0" ) { Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 1 Set-ItemProperty -Path $UserKey -Name "IsInstalled" -Value 1 Stop-Process -Name Explorer -force Write-Host "IE Enhanced Security Configuration (ESC) has been enabled." -ForegroundColor Green } } function Disable-UserAccessControl { Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "ConsentPromptBehaviorAdmin" -Value 00000000 Write-Host "User Access Control (UAC) has been disabled." -ForegroundColor Green } # copy and run the backup client install file to download the server function Install-BackupClientOnWindowsMachine($dLink, $bForceRedownload = $false, $bInstallClient = $false) { $dest = "$env:HOMEDRIVE\$env:HOMEPATH\Desktop\CloudBackupInstaller.msi" if($dLink -eq $null) { Write-Host "Downloading link is null - cannot get Cloud Backup client for download and install" -ForegroundColor Red return } if( (Get-Command $dest) -eq $null -or $bForceRedownload -eq $true) { Write-Host "Downloading Cloud Backup Client ... " -NoNewline $client = new-object System.Net.WebClient $client.DownloadFile( $dLink, $dest) Write-Host "Done!" -ForegroundColor Green } if($bInstallClient -eq $true) { $apps = (Get-WmiObject -Class win32_product |where { $_.Name -like "*Cloud Backup*"}) if ($apps -eq $null) { Write-Host "Installing Cloud Backup client..." -NoNewline & msiexec /i $dest /qn Write-Host "Done!" -ForegroundColor Green } else { Write-Host "Cloud Backup is already installed ... not going to re-install. You will need to remove the client and add it back to re-install" } } } function Install-BackupClient { param ( [string] $publicIp, [System.Management.Automation.PSCredential] $credential, [string] $dLink #Download link ) $Global:cred = $credential $s = New-PSSession -Computername $publicIp -Credential $Global:cred -Authentication Default -ErrorAction SilentlyContinue #If starting PS session fails - Enable PS PSRemoting and rety if($s -eq $null) { & PsExec.exe -u $windowLocalAdminUser -p $adminPassword \\$publicIp cmd /c 'echo . | powershell.exe -command "Enable-PSRemoting -Force ;Set-Item wsman:\localhost\client\trustedhosts * ;Restart-Service WinRM; exit 100"' $s = New-PSSession -Computername $publicIp -Credential $Global:cred -Authentication Default -ErrorAction SilentlyContinue if($s -eq $null) { Write-Host "Cannot enable PSRemoting on machine ... Skipping config on machine " -ForegroundColor Red break } } $s = New-PSSession -Computername $publicIp -Credential $Global:cred -Authentication Default -ErrorAction SilentlyContinue #Disable IE Enhanced security to allow download of backup client etc. Invoke-Command -Session $s -ScriptBlock ${function:Disable-InternetExplorerESC} -Debug Invoke-Command -Session $s -ScriptBlock ${function:Install-BackupClientOnWindowsMachine} -ArgumentList $dLink, $false, $true -ErrorVariable errorText Write-Host "Done processing windows machine: $vmName" } Export-ModuleMember -Function Disable-UserAccessControl, Install-BackupClientOnWindowsMachine, Install-BackupClient, Enable-AutoAdminLogon, Disable-UserAccessControl, Disable-InternetExplorerESC, Enable-InternetExplorerESC # SIG # Begin signature block # MIIarwYJKoZIhvcNAQcCoIIaoDCCGpwCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB # gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUrXCFXeQ0oimBBg6F+XFslKH1 # iTOgghXVMIID7jCCA1egAwIBAgIQfpPr+3zGTlnqS5p31Ab8OzANBgkqhkiG9w0B # AQUFADCBizELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTEUMBIG # A1UEBxMLRHVyYmFudmlsbGUxDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UECxMUVGhh # d3RlIENlcnRpZmljYXRpb24xHzAdBgNVBAMTFlRoYXd0ZSBUaW1lc3RhbXBpbmcg # Q0EwHhcNMTIxMjIxMDAwMDAwWhcNMjAxMjMwMjM1OTU5WjBeMQswCQYDVQQGEwJV # UzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xMDAuBgNVBAMTJ1N5bWFu # dGVjIFRpbWUgU3RhbXBpbmcgU2VydmljZXMgQ0EgLSBHMjCCASIwDQYJKoZIhvcN # AQEBBQADggEPADCCAQoCggEBALGss0lUS5ccEgrYJXmRIlcqb9y4JsRDc2vCvy5Q # WvsUwnaOQwElQ7Sh4kX06Ld7w3TMIte0lAAC903tv7S3RCRrzV9FO9FEzkMScxeC # i2m0K8uZHqxyGyZNcR+xMd37UWECU6aq9UksBXhFpS+JzueZ5/6M4lc/PcaS3Er4 # ezPkeQr78HWIQZz/xQNRmarXbJ+TaYdlKYOFwmAUxMjJOxTawIHwHw103pIiq8r3 # +3R8J+b3Sht/p8OeLa6K6qbmqicWfWH3mHERvOJQoUvlXfrlDqcsn6plINPYlujI # fKVOSET/GeJEB5IL12iEgF1qeGRFzWBGflTBE3zFefHJwXECAwEAAaOB+jCB9zAd # BgNVHQ4EFgQUX5r1blzMzHSa1N197z/b7EyALt0wMgYIKwYBBQUHAQEEJjAkMCIG # CCsGAQUFBzABhhZodHRwOi8vb2NzcC50aGF3dGUuY29tMBIGA1UdEwEB/wQIMAYB # Af8CAQAwPwYDVR0fBDgwNjA0oDKgMIYuaHR0cDovL2NybC50aGF3dGUuY29tL1Ro # YXd0ZVRpbWVzdGFtcGluZ0NBLmNybDATBgNVHSUEDDAKBggrBgEFBQcDCDAOBgNV # HQ8BAf8EBAMCAQYwKAYDVR0RBCEwH6QdMBsxGTAXBgNVBAMTEFRpbWVTdGFtcC0y # MDQ4LTEwDQYJKoZIhvcNAQEFBQADgYEAAwmbj3nvf1kwqu9otfrjCR27T4IGXTdf # plKfFo3qHJIJRG71betYfDDo+WmNI3MLEm9Hqa45EfgqsZuwGsOO61mWAK3ODE2y # 0DGmCFwqevzieh1XTKhlGOl5QGIllm7HxzdqgyEIjkHq3dlXPx13SYcqFgZepjhq # IhKjURmDfrYwggSjMIIDi6ADAgECAhAOz/Q4yP6/NW4E2GqYGxpQMA0GCSqGSIb3 # DQEBBQUAMF4xCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3Jh # dGlvbjEwMC4GA1UEAxMnU3ltYW50ZWMgVGltZSBTdGFtcGluZyBTZXJ2aWNlcyBD # QSAtIEcyMB4XDTEyMTAxODAwMDAwMFoXDTIwMTIyOTIzNTk1OVowYjELMAkGA1UE # BhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMTQwMgYDVQQDEytT # eW1hbnRlYyBUaW1lIFN0YW1waW5nIFNlcnZpY2VzIFNpZ25lciAtIEc0MIIBIjAN # BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAomMLOUS4uyOnREm7Dv+h8GEKU5Ow # mNutLA9KxW7/hjxTVQ8VzgQ/K/2plpbZvmF5C1vJTIZ25eBDSyKV7sIrQ8Gf2Gi0 # jkBP7oU4uRHFI/JkWPAVMm9OV6GuiKQC1yoezUvh3WPVF4kyW7BemVqonShQDhfu # ltthO0VRHc8SVguSR/yrrvZmPUescHLnkudfzRC5xINklBm9JYDh6NIipdC6Anqh # d5NbZcPuF3S8QYYq3AhMjJKMkS2ed0QfaNaodHfbDlsyi1aLM73ZY8hJnTrFxeoz # C9Lxoxv0i77Zs1eLO94Ep3oisiSuLsdwxb5OgyYI+wu9qU+ZCOEQKHKqzQIDAQAB # o4IBVzCCAVMwDAYDVR0TAQH/BAIwADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAO # BgNVHQ8BAf8EBAMCB4AwcwYIKwYBBQUHAQEEZzBlMCoGCCsGAQUFBzABhh5odHRw # Oi8vdHMtb2NzcC53cy5zeW1hbnRlYy5jb20wNwYIKwYBBQUHMAKGK2h0dHA6Ly90 # cy1haWEud3Muc3ltYW50ZWMuY29tL3Rzcy1jYS1nMi5jZXIwPAYDVR0fBDUwMzAx # oC+gLYYraHR0cDovL3RzLWNybC53cy5zeW1hbnRlYy5jb20vdHNzLWNhLWcyLmNy # bDAoBgNVHREEITAfpB0wGzEZMBcGA1UEAxMQVGltZVN0YW1wLTIwNDgtMjAdBgNV # HQ4EFgQURsZpow5KFB7VTNpSYxc/Xja8DeYwHwYDVR0jBBgwFoAUX5r1blzMzHSa # 1N197z/b7EyALt0wDQYJKoZIhvcNAQEFBQADggEBAHg7tJEqAEzwj2IwN3ijhCcH # bxiy3iXcoNSUA6qGTiWfmkADHN3O43nLIWgG2rYytG2/9CwmYzPkSWRtDebDZw73 # BaQ1bHyJFsbpst+y6d0gxnEPzZV03LZc3r03H0N45ni1zSgEIKOq8UvEiCmRDoDR # EfzdXHZuT14ORUZBbg2w6jiasTraCXEQ/Bx5tIB7rGn0/Zy2DBYr8X9bCT2bW+IW # yhOBbQAuOA2oKY8s4bL0WqkBrxWcLC9JG9siu8P+eJRRw4axgohd8D20UaF5Mysu # e7ncIAkTcetqGVvP6KUwVyyJST+5z3/Jvz4iaGNTmr1pdKzFHTx/kuDDvBzYBHUw # ggZwMIIEWKADAgECAgEkMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYw # FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBD # ZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0 # aW9uIEF1dGhvcml0eTAeFw0wNzEwMjQyMjAxNDZaFw0xNzEwMjQyMjAxNDZaMIGM # MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi # U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3Rh # cnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBPYmplY3QgQ0EwggEi # MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKI4siNR6aoBs8nUnQPwyXOBYp # uvh9iVtFWO+EcO1+EU3pFDGrQ+NNDFGBbPAVA0okJ1Tl+0qgzk3hhKMh3pk1q9xJ # rr8xxWeEMBCb7wfcdagPTfQ1U7FuOAP8iHcdpXf/P3Xn2ee/LFARyRFl+kkHYp+T # poepbcmdK9F75dVlK58NUJ7++3EZITAoJo2uwtz2luhShggLejLNahRNnrn5zQfi # lpHxzx4r+YL3XiYGjo3R1DnXb9uRJ1p5j1hpCka1b+H9b8WRtBFPewKm20tWUiOe # S5jiv37O+qFOg+PFx8NgR/5cPxUaQCqV7wBryFD4zWoZ1CMDJ7w7NtW5Q7DvAgMB # AAGjggHpMIIB5TAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV # HQ4EFgQU0E4PQJlsuEsZbzsouODjiAc0qrcwHwYDVR0jBBgwFoAUTgvvGqRAW6UX # aYcwyjRoQ9BBrvIwPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzAChiFodHRwOi8v # d3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcnQwWwYDVR0fBFQwUjAnoCWgI4YhaHR0 # cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3JsMCegJaAjhiFodHRwOi8vY3Js # LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwgYAGA1UdIAR5MHcwdQYLKwYBBAGBtTcB # AgEwZjAuBggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5 # LnBkZjA0BggrBgEFBQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJt # ZWRpYXRlLnBkZjARBglghkgBhvhCAQEEBAMCAAEwUAYJYIZIAYb4QgENBEMWQVN0 # YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUgT2JqZWN0IFNpZ25p # bmcgQ2VydGlmaWNhdGVzMA0GCSqGSIb3DQEBBQUAA4ICAQBycwsDdVo3g4gT2XhB # Pk4S1nLk8HIGK3egeKpCmBURCjsMdGyNcPkf8jJOK+kyKRpp5HEi/3ltpF3iGhRw # zAOPgkiMLdYD0Wg0VXfVIyWMRlrrobxFAQJ0xJK5+B8Ni7VdD5xQrGEPcS0sYZwU # aOMwvsRC/YiiXvjWsSzJxfAhdyvLF6IxtTZM+Ltfd6VvBAxzgkWUngHL0WEHO5kH # UNXaw3aKsZVsLcb/X5LZ2g8OMvUJoSXBFr9PSqSra+8/FSCvICgKmlQUpWLDnKgZ # gL7PUZp6xZaI/V4UoAvTAjsiBK8vNTfLVWnu+xhrE5UGpm15sVNZEe1eMKwWutAG # eC3R3fdBtBEjmbCDMSntcn3G7l3pFVYzhM9FSx34MNmkEeb2azO+L2BUVvZkbupF # FcJKrKzj6780sE9teL+b+VTTRw4NBOUL967COT0dC1GtdD/OqwElLpQn54sbDWo5 # +P4dUGX9lCl+guTsihaVFC9EvWzuiKsRqo9lQhZj+Cter2vqMMoCnctl0pCk86ee # iC2qVTh/v+QuMQmGutz3yas5aZUwr8G4VEB9DmgNQydWYLMDMsyMp8ZxVb+Ix7Dj # XJ+GApvCl/ObcsGvVm/6kQGByBbqidEtICfdcczR423P4CTEfqtF/oHaZiEsQQYt # qkfxHUAwCjgFtUU5lHmRdwwLCjCCBsQwggWsoAMCAQICAg9UMA0GCSqGSIb3DQEB # BQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG # A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UE # AxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBPYmplY3Qg # Q0EwHhcNMTQwNzIwMTgxNzA5WhcNMTYwNzIwMjEzOTQyWjCB/DEZMBcGA1UEDRMQ # MThLb0NuMjNHTERncTdLTjELMAkGA1UEBhMCQVUxGDAWBgNVBAgTD05ldyBTb3V0 # aCBXYWxlczETMBEGA1UEBxMKTm9ydGggUnlkZTE6MDgGA1UEChMxRGltZW5zaW9u # IERhdGEgQ2xvdWQgU29sdXRpb25zIEF1c3RyYWxpYSAgUHR5IEx0ZDE6MDgGA1UE # AxMxRGltZW5zaW9uIERhdGEgQ2xvdWQgU29sdXRpb25zIEF1c3RyYWxpYSAgUHR5 # IEx0ZDErMCkGCSqGSIb3DQEJARYcY2xvdWQtaW5mb0BkaW1lbnNpb25kYXRhLmNv # bTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKp6SdC5sENHi8me01I7 # cYI9N7/+hwoCxK3i9FVl/CO0I/XJzAH7Wuz1AvnfGmD4cG5wQ3fVUGk0KlhVMQai # 7gzOoEHFLO5St2RZp07rSZ8GgG63ZrSr4U8v3zzDuJMy0setpO0WsvVgkOwwbMos # +5YLsblfvK3Cjbo99vDjQ3t+iTBUQbXVNH/f3kUrEE5kMQVQbC75mCI54dlg3w6o # iHd1O7OZNfL1iGbsDVZU8fsH73Y/4YwXssEFz3195c1N3fDJ8prlZu+JE6+k8FeR # 7y+iI+2dViPynX1Wnex6giYGYyW8hcbDfKF4wm3dv5Xchd1aSxQkj4M5TXu17mqb # 2xcCAwEAAaOCArwwggK4MAkGA1UdEwQCMAAwDgYDVR0PAQH/BAQDAgeAMCIGA1Ud # JQEB/wQYMBYGCCsGAQUFBwMDBgorBgEEAYI3CgMNMB0GA1UdDgQWBBQHNn2JRsvJ # p4UoeoJKkSsY9UvQAjAfBgNVHSMEGDAWgBTQTg9AmWy4SxlvOyi44OOIBzSqtzCC # AUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIB # FiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcC # AjCB6jAnFiBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+ # VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29yZGluZyB0byB0aGUgQ2xh # c3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3RhcnRDb20gQ0Eg # cG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBp # biBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2 # BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnRjMi1j # cmwuY3JsMIGJBggrBgEFBQcBAQR9MHswNwYIKwYBBQUHMAGGK2h0dHA6Ly9vY3Nw # LnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MyL2NvZGUvY2EwQAYIKwYBBQUHMAKGNGh0 # dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczIuY29kZS5jYS5j # cnQwIwYDVR0SBBwwGoYYaHR0cDovL3d3dy5zdGFydHNzbC5jb20vMA0GCSqGSIb3 # DQEBBQUAA4IBAQBYPeBGvi2sQxNczX1i8poeRfa267wSM+42vaIQWfCifLODrz2z # GxNzgQK0tLQYw8kY+J1X+Ak/C9A115x7Uh2bYn1CathNT3FJM4tzm74qWGB8z1pd # Ly0IvjBsou3DroLm8lWb6xRfX6pMQ3QalsJzWTFYVGGH/61QzEx6nQbyJov9hgVJ # TJzX0adW61SyoyVHlC1PNFKNg3ZwzL8F/ldwKYPRuio/f8sWH5FVqph/hdoGBefT # dqvX9E2cBZXb7ymDpvkCRcJG4shD0DZN5tToLceA9vPqBhl0sIzKDJvGWiKJjMBp # vgVk1JN84FNk7LVwJHFlm0lCDzJ4PVPLldfiMYIERDCCBEACAQEwgZMwgYwxCzAJ # BgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1 # cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENv # bSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIE9iamVjdCBDQQICD1QwCQYF # Kw4DAhoFAKB4MBgGCisGAQQBgjcCAQwxCjAIoAKAAKECgAAwGQYJKoZIhvcNAQkD # MQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwIwYJ # KoZIhvcNAQkEMRYEFJcHx28re5vFDkJSQcKOjYPJAr1tMA0GCSqGSIb3DQEBAQUA # BIIBAIipCO5v42RfrlgFD7GlGaPYDWjKswjqax38Yyas8e2ZYqd+6q5ZJVQQjD/F # VwWFmX4gH4LoYgBUSOTx3lbJnsXpBDDz64nXtsTPv3E4MZ9wF/DKZRJRUeqXLeMX # HaMdW8RYV4C6DffnXNnLXPbjQFoOSeczQgA8A+HrHvsu4onMAn6BHbTJrS9ugBdt # CTvsrwBEnJVo8rRlOQyUTHaW7V/DBeazgTmI4PYcb4grXHsky15/ksp68RKK4eZ2 # /cWDZGXCdmPBlw9/Xg7WPvyQQ3X8xyJQVmQWduZNa36xNle9iUWxKp/mHQ/ey4/f # x1O/6eTo6dqGwmKgag+oan3a51ehggILMIICBwYJKoZIhvcNAQkGMYIB+DCCAfQC # AQEwcjBeMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRp # b24xMDAuBgNVBAMTJ1N5bWFudGVjIFRpbWUgU3RhbXBpbmcgU2VydmljZXMgQ0Eg # LSBHMgIQDs/0OMj+vzVuBNhqmBsaUDAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkD # MQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwNTEzMDQ0MDIyWjAjBgkq # hkiG9w0BCQQxFgQULew6exdx/8MUvGCHQk5emBxU14cwDQYJKoZIhvcNAQEBBQAE # ggEAIpaHuzLirpklc20NF1b6czJpie/stvN0qeRZWiPV/I2+gAhqCLCJzFrFGWIk # vpFNcn3LqRVmbVmM2lNfLsqndi6eemG8LA4EWx9Ugu/NYNlG/osQjc+HWFnP3xmD # f+GbetLx95BJz6ojhRDgD/N8+23aDUm48Jze4deOVRZ0+ZTznC3rrF0F43ltQNne # XRG/fBUpy+AhzTunvXiDpzkCp8aAlk8awkQV+3TLxiCiWI9JGJBfa+RojnawkLDS # iXNIrNoRqGQe94EeXKNF9c7Q9tFyPMH3UwqbmUyZ/PNiC0A9bxbEXsOtEYaMMKEW # 3spPE4bvRFPQVPciwLcn0/x3uA== # SIG # End signature block |