AzureRM.psm1
# # Script module for module 'AzureRM' that is executed when 'AzureRM' is imported in a PowerShell session. # # Generated by: Microsoft Corporation # # Generated on: 11/21/2018 02:14:46 # $PSDefaultParameterValues.Clear() Set-StrictMode -Version Latest function Test-DotNet { try { if ((Get-PSDrive 'HKLM' -ErrorAction Ignore) -and (-not (Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\' -ErrorAction Stop | Get-ItemPropertyValue -ErrorAction Stop -Name Release | Where { $_ -ge 461808 }))) { throw ".NET Framework versions lower than 4.7.2 are not supported in Az. Please upgrade to .NET Framework 4.7.2 or higher." } } catch [System.Management.Automation.DriveNotFoundException] { Write-Verbose ".NET Framework version check failed." } } if ($false -and ($PSEdition -eq 'Desktop')) { if ($PSVersionTable.PSVersion -lt [Version]'5.1') { throw "PowerShell versions lower than 5.1 are not supported in Az. Please upgrade to PowerShell 5.1 or higher." } Test-DotNet } if (Test-Path -Path "$PSScriptRoot\StartupScripts" -ErrorAction Ignore) { Get-ChildItem "$PSScriptRoot\StartupScripts" -ErrorAction Stop | ForEach-Object { . $_.FullName } } if (Get-Module Az.profile -ErrorAction Ignore) { Write-Warning "Az.Profile already loaded. Az and AzureRM module cannot be run side-by-side, please run 'Uninstall-AzureRm' to remove all AzureRm modules from your machine. More information can be found here: https://aka.ms/azps-migration-guide" throw "Az.Profile already loaded. Az and AzureRM module cannot be run side-by-side, please run 'Uninstall-AzureRm' to remove all AzureRm modules from your machine. More information can be found here: https://aka.ms/azps-migration-guide" } $preloadPath = (Join-Path $PSScriptRoot -ChildPath "PreloadAssemblies") if($PSEdition -eq 'Desktop' -and (Test-Path $preloadPath -ErrorAction Ignore)) { try { Get-ChildItem -ErrorAction Stop -Path $preloadPath -Filter "*.dll" | ForEach-Object { Add-Type -Path $_.FullName -ErrorAction Ignore | Out-Null } } catch {} } $netCorePath = (Join-Path $PSScriptRoot -ChildPath "NetCoreAssemblies") if($PSEdition -eq 'Core' -and (Test-Path $netCorePath -ErrorAction Ignore)) { try { $loadedAssemblies = ([System.AppDomain]::CurrentDomain.GetAssemblies() | %{New-Object -TypeName System.Reflection.AssemblyName -ArgumentList $_.FullName} ) Get-ChildItem -ErrorAction Stop -Path $netCorePath -Filter "*.dll" | ForEach-Object { $assemblyName = ([System.Reflection.AssemblyName]::GetAssemblyName($_.FullName)) $matches = ($loadedAssemblies | Where-Object {$_.Name -eq $assemblyName.Name}) if (-not $matches) { Add-Type -Path $_.FullName -ErrorAction Ignore | Out-Null } } } catch {} } Import-Module AzureRM.Profile -RequiredVersion 5.8.2 -Global Import-Module Azure.Storage -RequiredVersion 4.6.1 -Global Import-Module AzureRM.AnalysisServices -RequiredVersion 0.6.14 -Global Import-Module Azure.AnalysisServices -RequiredVersion 0.5.4 -Global Import-Module AzureRM.ApiManagement -RequiredVersion 6.1.7 -Global Import-Module AzureRM.ApplicationInsights -RequiredVersion 0.1.8 -Global Import-Module AzureRM.Automation -RequiredVersion 6.1.1 -Global Import-Module AzureRM.Backup -RequiredVersion 4.0.11 -Global Import-Module AzureRM.Batch -RequiredVersion 4.1.5 -Global Import-Module AzureRM.Billing -RequiredVersion 0.14.6 -Global Import-Module AzureRM.Cdn -RequiredVersion 5.0.6 -Global Import-Module AzureRM.CognitiveServices -RequiredVersion 0.9.12 -Global Import-Module AzureRM.Compute -RequiredVersion 5.9.1 -Global Import-Module AzureRM.Consumption -RequiredVersion 0.3.7 -Global Import-Module AzureRM.ContainerInstance -RequiredVersion 0.2.12 -Global Import-Module AzureRM.ContainerRegistry -RequiredVersion 1.0.10 -Global Import-Module AzureRM.DataFactories -RequiredVersion 5.0.3 -Global Import-Module AzureRM.DataFactoryV2 -RequiredVersion 0.5.11 -Global Import-Module AzureRM.DataLakeAnalytics -RequiredVersion 5.1.4 -Global Import-Module AzureRM.DataLakeStore -RequiredVersion 6.2.1 -Global Import-Module AzureRM.DevTestLabs -RequiredVersion 4.0.9 -Global Import-Module AzureRM.Dns -RequiredVersion 5.1.0 -Global Import-Module AzureRM.EventGrid -RequiredVersion 0.3.7 -Global Import-Module AzureRM.EventHub -RequiredVersion 0.7.0 -Global Import-Module AzureRM.HDInsight -RequiredVersion 4.1.8 -Global Import-Module AzureRM.Insights -RequiredVersion 5.1.5 -Global Import-Module AzureRM.IotHub -RequiredVersion 3.1.8 -Global Import-Module AzureRM.KeyVault -RequiredVersion 5.2.1 -Global Import-Module AzureRM.LogicApp -RequiredVersion 4.1.4 -Global Import-Module AzureRM.MachineLearning -RequiredVersion 0.18.5 -Global Import-Module AzureRM.MachineLearningCompute -RequiredVersion 0.4.8 -Global Import-Module AzureRM.MarketplaceOrdering -RequiredVersion 0.2.7 -Global Import-Module AzureRM.Media -RequiredVersion 0.10.4 -Global Import-Module AzureRM.Network -RequiredVersion 6.11.1 -Global Import-Module AzureRM.NotificationHubs -RequiredVersion 5.0.3 -Global Import-Module AzureRM.OperationalInsights -RequiredVersion 5.0.6 -Global Import-Module AzureRM.PolicyInsights -RequiredVersion 1.1.0 -Global Import-Module AzureRM.PowerBIEmbedded -RequiredVersion 4.1.10 -Global Import-Module AzureRM.RecoveryServices -RequiredVersion 4.1.9 -Global Import-Module AzureRM.RecoveryServices.Backup -RequiredVersion 4.5.2 -Global Import-Module AzureRM.RecoveryServices.SiteRecovery -RequiredVersion 0.2.12 -Global Import-Module AzureRM.RedisCache -RequiredVersion 5.1.0 -Global Import-Module AzureRM.Relay -RequiredVersion 0.3.12 -Global Import-Module AzureRM.Resources -RequiredVersion 6.7.3 -Global Import-Module AzureRM.Scheduler -RequiredVersion 0.16.10 -Global Import-Module AzureRM.ServiceBus -RequiredVersion 0.6.13 -Global Import-Module AzureRM.ServiceFabric -RequiredVersion 0.3.15 -Global Import-Module AzureRM.SignalR -RequiredVersion 1.0.0 -Global Import-Module AzureRM.Sql -RequiredVersion 4.12.1 -Global Import-Module AzureRM.Storage -RequiredVersion 5.2.0 -Global Import-Module AzureRM.StreamAnalytics -RequiredVersion 4.0.10 -Global Import-Module AzureRM.Tags -RequiredVersion 4.0.5 -Global Import-Module AzureRM.TrafficManager -RequiredVersion 4.1.3 -Global Import-Module AzureRM.UsageAggregates -RequiredVersion 4.0.5 -Global Import-Module AzureRM.Websites -RequiredVersion 5.2.0 -Global $FilteredCommands = @() if ($Env:ACC_CLOUD -eq $null) { $FilteredCommands | ForEach-Object { $existingDefault = $false foreach ($key in $global:PSDefaultParameterValues.Keys) { if ($_ -like "$key") { $existingDefault = $true } } if (!$existingDefault) { $global:PSDefaultParameterValues.Add($_, { if ((Get-Command Get-AzContext -ErrorAction Ignore) -eq $null) { $context = Get-AzureRmContext } else { $context = Get-AzContext } if (($context -ne $null) -and $context.ExtendedProperties.ContainsKey("Default Resource Group")) { $context.ExtendedProperties["Default Resource Group"] } }) } } } # SIG # Begin signature block # MIIkZgYJKoZIhvcNAQcCoIIkVzCCJFMCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCG21itepazoiDI # kYX1vD/WYECga5329gyWmmCRtK2hpaCCDYEwggX/MIID56ADAgECAhMzAAABA14l # HJkfox64AAAAAAEDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p # bmcgUENBIDIwMTEwHhcNMTgwNzEyMjAwODQ4WhcNMTkwNzI2MjAwODQ4WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB # AQDRlHY25oarNv5p+UZ8i4hQy5Bwf7BVqSQdfjnnBZ8PrHuXss5zCvvUmyRcFrU5 # 3Rt+M2wR/Dsm85iqXVNrqsPsE7jS789Xf8xly69NLjKxVitONAeJ/mkhvT5E+94S # nYW/fHaGfXKxdpth5opkTEbOttU6jHeTd2chnLZaBl5HhvU80QnKDT3NsumhUHjR # hIjiATwi/K+WCMxdmcDt66VamJL1yEBOanOv3uN0etNfRpe84mcod5mswQ4xFo8A # DwH+S15UD8rEZT8K46NG2/YsAzoZvmgFFpzmfzS/p4eNZTkmyWPU78XdvSX+/Sj0 # NIZ5rCrVXzCRO+QUauuxygQjAgMBAAGjggF+MIIBejAfBgNVHSUEGDAWBgorBgEE # AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUR77Ay+GmP/1l1jjyA123r3f3QP8w # UAYDVR0RBEkwR6RFMEMxKTAnBgNVBAsTIE1pY3Jvc29mdCBPcGVyYXRpb25zIFB1 # ZXJ0byBSaWNvMRYwFAYDVQQFEw0yMzAwMTIrNDM3OTY1MB8GA1UdIwQYMBaAFEhu # ZOVQBdOCqhc3NyK1bajKdQKVMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly93d3cu # bWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY0NvZFNpZ1BDQTIwMTFfMjAxMS0w # Ny0wOC5jcmwwYQYIKwYBBQUHAQEEVTBTMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3 # Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY0NvZFNpZ1BDQTIwMTFfMjAx # MS0wNy0wOC5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAn/XJ # Uw0/DSbsokTYDdGfY5YGSz8eXMUzo6TDbK8fwAG662XsnjMQD6esW9S9kGEX5zHn # wya0rPUn00iThoj+EjWRZCLRay07qCwVlCnSN5bmNf8MzsgGFhaeJLHiOfluDnjY # DBu2KWAndjQkm925l3XLATutghIWIoCJFYS7mFAgsBcmhkmvzn1FFUM0ls+BXBgs # 1JPyZ6vic8g9o838Mh5gHOmwGzD7LLsHLpaEk0UoVFzNlv2g24HYtjDKQ7HzSMCy # RhxdXnYqWJ/U7vL0+khMtWGLsIxB6aq4nZD0/2pCD7k+6Q7slPyNgLt44yOneFuy # bR/5WcF9ttE5yXnggxxgCto9sNHtNr9FB+kbNm7lPTsFA6fUpyUSj+Z2oxOzRVpD # MYLa2ISuubAfdfX2HX1RETcn6LU1hHH3V6qu+olxyZjSnlpkdr6Mw30VapHxFPTy # 2TUxuNty+rR1yIibar+YRcdmstf/zpKQdeTr5obSyBvbJ8BblW9Jb1hdaSreU0v4 # 6Mp79mwV+QMZDxGFqk+av6pX3WDG9XEg9FGomsrp0es0Rz11+iLsVT9qGTlrEOla # P470I3gwsvKmOMs1jaqYWSRAuDpnpAdfoP7YO0kT+wzh7Qttg1DO8H8+4NkI6Iwh # SkHC3uuOW+4Dwx1ubuZUNWZncnwa6lL2IsRyP64wggd6MIIFYqADAgECAgphDpDS # AAAAAAADMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK # V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 # IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0 # ZSBBdXRob3JpdHkgMjAxMTAeFw0xMTA3MDgyMDU5MDlaFw0yNjA3MDgyMTA5MDla # MH4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS # ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMT # H01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTEwggIiMA0GCSqGSIb3DQEB # AQUAA4ICDwAwggIKAoICAQCr8PpyEBwurdhuqoIQTTS68rZYIZ9CGypr6VpQqrgG # OBoESbp/wwwe3TdrxhLYC/A4wpkGsMg51QEUMULTiQ15ZId+lGAkbK+eSZzpaF7S # 35tTsgosw6/ZqSuuegmv15ZZymAaBelmdugyUiYSL+erCFDPs0S3XdjELgN1q2jz # y23zOlyhFvRGuuA4ZKxuZDV4pqBjDy3TQJP4494HDdVceaVJKecNvqATd76UPe/7 # 4ytaEB9NViiienLgEjq3SV7Y7e1DkYPZe7J7hhvZPrGMXeiJT4Qa8qEvWeSQOy2u # M1jFtz7+MtOzAz2xsq+SOH7SnYAs9U5WkSE1JcM5bmR/U7qcD60ZI4TL9LoDho33 # X/DQUr+MlIe8wCF0JV8YKLbMJyg4JZg5SjbPfLGSrhwjp6lm7GEfauEoSZ1fiOIl # XdMhSz5SxLVXPyQD8NF6Wy/VI+NwXQ9RRnez+ADhvKwCgl/bwBWzvRvUVUvnOaEP # 6SNJvBi4RHxF5MHDcnrgcuck379GmcXvwhxX24ON7E1JMKerjt/sW5+v/N2wZuLB # l4F77dbtS+dJKacTKKanfWeA5opieF+yL4TXV5xcv3coKPHtbcMojyyPQDdPweGF # RInECUzF1KVDL3SV9274eCBYLBNdYJWaPk8zhNqwiBfenk70lrC8RqBsmNLg1oiM # CwIDAQABo4IB7TCCAekwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFEhuZOVQ # BdOCqhc3NyK1bajKdQKVMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1Ud # DwQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFHItOgIxkEO5FAVO # 4eqnxzHRI4k0MFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwubWljcm9zb2Z0 # LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y # Mi5jcmwwXgYIKwYBBQUHAQEEUjBQME4GCCsGAQUFBzAChkJodHRwOi8vd3d3Lm1p # Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dDIwMTFfMjAxMV8wM18y # Mi5jcnQwgZ8GA1UdIASBlzCBlDCBkQYJKwYBBAGCNy4DMIGDMD8GCCsGAQUFBwIB # FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2RvY3MvcHJpbWFyeWNw # cy5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcAYQBsAF8AcABvAGwAaQBjAHkA # XwBzAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAGfyhqWY # 4FR5Gi7T2HRnIpsLlhHhY5KZQpZ90nkMkMFlXy4sPvjDctFtg/6+P+gKyju/R6mj # 82nbY78iNaWXXWWEkH2LRlBV2AySfNIaSxzzPEKLUtCw/WvjPgcuKZvmPRul1LUd # d5Q54ulkyUQ9eHoj8xN9ppB0g430yyYCRirCihC7pKkFDJvtaPpoLpWgKj8qa1hJ # Yx8JaW5amJbkg/TAj/NGK978O9C9Ne9uJa7lryft0N3zDq+ZKJeYTQ49C/IIidYf # wzIY4vDFLc5bnrRJOQrGCsLGra7lstnbFYhRRVg4MnEnGn+x9Cf43iw6IGmYslmJ # aG5vp7d0w0AFBqYBKig+gj8TTWYLwLNN9eGPfxxvFX1Fp3blQCplo8NdUmKGwx1j # NpeG39rz+PIWoZon4c2ll9DuXWNB41sHnIc+BncG0QaxdR8UvmFhtfDcxhsEvt9B # xw4o7t5lL+yX9qFcltgA1qFGvVnzl6UJS0gQmYAf0AApxbGbpT9Fdx41xtKiop96 # eiL6SJUfq/tHI4D1nvi/a7dLl+LrdXga7Oo3mXkYS//WsyNodeav+vyL6wuA6mk7 # r/ww7QRMjt/fdW1jkT3RnVZOT7+AVyKheBEyIXrvQQqxP/uozKRdwaGIm1dxVk5I # RcBCyZt2WwqASGv9eZ/BvW1taslScxMNelDNMYIWOzCCFjcCAQEwgZUwfjELMAkG # A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx # HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9z # b2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMQITMwAAAQNeJRyZH6MeuAAAAAABAzAN # BglghkgBZQMEAgEFAKCBzDAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor # BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG9w0BCQQxIgQgaS56DqjL # 2B49KoZzBB7sJ0VxcxBLzy6D+SY6TwgnPg8wYAYKKwYBBAGCNwIBDDFSMFCgNoA0 # AE0AaQBjAHIAbwBzAG8AZgB0ACAAQQB6AHUAcgBlACAAUABvAHcAZQByAFMAaABl # AGwAbKEWgBRodHRwOi8vQ29kZVNpZ25JbmZvIDANBgkqhkiG9w0BAQEFAASCAQAI # HW57HzlHQoDZUaypG6sZOu1KbdxCXNQO3QNABXIfazpLB8bIzyxGtTb3gbUFmPAK # YyF0UoxaWs4L0AK6CIMAzm0DswP5NcGFo+RuXSnteK7X22tek1Vrl+cM5OgGAEnD # AIQ41NZW7LzR0CkjPocPiV9L/KZokVpkgjk3dKdZEFef7Iw9r+kiri4VyAHBF586 # tvp/EU4GyzcaeZt51axBYEwOuJJwbseKEGiOPji01WhuIUbzw6wtJHYvnGcju4ed # 5BOAiqbvpa6Ygy/z1CM+vy4Khx79jBMvUrBIYaSRX7mfCskOoR6OyTGyudhIbHyD # yeJFh+NvWgWmtjB1G8iQoYITpzCCE6MGCisGAQQBgjcDAwExghOTMIITjwYJKoZI # hvcNAQcCoIITgDCCE3wCAQMxDzANBglghkgBZQMEAgEFADCCAVQGCyqGSIb3DQEJ # EAEEoIIBQwSCAT8wggE7AgEBBgorBgEEAYRZCgMBMDEwDQYJYIZIAWUDBAIBBQAE # INVC11abeT4w0fWNUHsx5nMYiFuGSFwKV/36jBdLA8DsAgZb26fRHGwYEzIwMTgx # MTIxMDIxNzAzLjYwNVowBwIBAYACAfSggdCkgc0wgcoxCzAJBgNVBAYTAlVTMRMw # EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN # aWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVyaWNh # IE9wZXJhdGlvbnMxJjAkBgNVBAsTHVRoYWxlcyBUU1MgRVNOOjU3QzgtMkQxNS0x # QzhCMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNloIIPEzCC # BnEwggRZoAMCAQICCmEJgSoAAAAAAAIwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNV # BAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4w # HAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29m # dCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDEwMB4XDTEwMDcwMTIxMzY1 # NVoXDTI1MDcwMTIxNDY1NVowfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp # bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw # b3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAw # ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpHQ28dxGKOiDs/BOX9fp/ # aZRrdFQQ1aUKAIKF++18aEssX8XD5WHCdrc+Zitb8BVTJwQxH0EbGpUdzgkTjnxh # MFmxMEQP8WCIhFRDDNdNuDgIs0Ldk6zWczBXJoKjRQ3Q6vVHgc2/JGAyWGBG8lhH # hjKEHnRhZ5FfgVSxz5NMksHEpl3RYRNuKMYa+YaAu99h/EbBJx0kZxJyGiGKr0tk # iVBisV39dx898Fd1rL2KQk1AUdEPnAY+Z3/1ZsADlkR+79BL/W7lmsqxqPJ6Kgox # 8NpOBpG2iAg16HgcsOmZzTznL0S6p/TcZL2kAcEgCZN4zfy8wMlEXV4WnAEFTyJN # AgMBAAGjggHmMIIB4jAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQU1WM6XIox # kPNDe3xGG8UzaFqFbVUwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P # BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9 # lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQu # Y29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3Js # MFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3Nv # ZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwgaAG # A1UdIAEB/wSBlTCBkjCBjwYJKwYBBAGCNy4DMIGBMD0GCCsGAQUFBwIBFjFodHRw # Oi8vd3d3Lm1pY3Jvc29mdC5jb20vUEtJL2RvY3MvQ1BTL2RlZmF1bHQuaHRtMEAG # CCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAFAAbwBsAGkAYwB5AF8AUwB0AGEA # dABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQAH5ohRDeLG4Jg/gXED # PZ2joSFvs+umzPUxvs8F4qn++ldtGTCzwsVmyWrf9efweL3HqJ4l4/m87WtUVwgr # UYJEEvu5U4zM9GASinbMQEBBm9xcF/9c+V4XNZgkVkt070IQyK+/f8Z/8jd9Wj8c # 8pl5SpFSAK84Dxf1L3mBZdmptWvkx872ynoAb0swRCQiPM/tA6WWj1kpvLb9BOFw # nzJKJ/1Vry/+tuWOM7tiX5rbV0Dp8c6ZZpCM/2pif93FSguRJuI57BlKcWOdeyFt # w5yjojz6f32WapB4pm3S4Zz5Hfw42JT0xqUKloakvZ4argRCg7i1gJsiOCC1JeVk # 7Pf0v35jWSUPei45V3aicaoGig+JFrphpxHLmtgOR5qAxdDNp9DvfYPw4TtxCd9d # dJgiCGHasFAeb73x4QDf5zEHpJM692VHeOj4qEir995yfmFrb3epgcunCaw5u+zG # y9iCtHLNHfS4hQEegPsbiSpUObJb2sgNVZl6h3M7COaYLeqN4DMuEin1wC9UJyH3 # yKxO2ii4sanblrKnQqLJzxlBTeCG+SqaoxFmMNO7dDJL32N79ZmKLxvHIa9Zta7c # RDyXUHHXodLFVeNp3lfB0d4wwP3M5k37Db9dT+mdHhk4L7zPWAUu7w2gUDXa7wkn # HNWzfjUeCLraNtvTX4/edIhJEjCCBPEwggPZoAMCAQICEzMAAADo+AcjNuFS1aYA # AAAAAOgwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh # c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD # b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw # MTAwHhcNMTgwODIzMjAyNzEyWhcNMTkxMTIzMjAyNzEyWjCByjELMAkGA1UEBhMC # VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV # BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFt # ZXJpY2EgT3BlcmF0aW9uczEmMCQGA1UECxMdVGhhbGVzIFRTUyBFU046NTdDOC0y # RDE1LTFDOEIxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Uw # ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCRJclNRxK+3piyBQKC4aGT # +h9BurW4G32UXkZxtQpKZbiFlGuQYLL0sX34t2uAp9VWPNDQgZNjO4sT2G0FwRw0 # laF7UHZty/0Yd6kjfBMt2wvmBsYXcznyF5E1E8hqR1/sgY7RV7rtL9G3VpLQv8No # tnmKiNuMJRfTpQ/v35JOtxjICIIigkmdDQUm6ecTJHbFn22o9wtGqMazrqa/W4Lw # W6AFvc+bFu0v47FhbrRtqxLUw6z+t99TBg79/7zPOMwuC3tqQDKM+9OOWgQCZOYe # NO0Numd6dnPxDXVOFaoIJyosiUdC/4wAKnOxvp+WCJhJqBSTKz+szom2sYdMugOD # AgMBAAGjggEbMIIBFzAdBgNVHQ4EFgQUFKBhS2aw5+8pJcocf5GQ+zgcKlMwHwYD # VR0jBBgwFoAU1WM6XIoxkPNDe3xGG8UzaFqFbVUwVgYDVR0fBE8wTTBLoEmgR4ZF # aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljVGlt # U3RhUENBXzIwMTAtMDctMDEuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcw # AoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNUaW1TdGFQ # Q0FfMjAxMC0wNy0wMS5jcnQwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAKBggrBgEF # BQcDCDANBgkqhkiG9w0BAQsFAAOCAQEASY4Rl1405e0zv7vynVQOOuQuozeznMqH # UK8FMrJ3oNIxeqTL49mNiSh2kXvlx7a1vRSxuLAnD85UIDc2w3craEy9mI2Vmdpk # tF1DzzlbAuQsesP5uVo5ho8NbLQ3QiNFZYiW93nj8UnPaRcTPKzbvtTxwXb7FXB7 # l4mShYOeh0lPs13QDnjSWbuzLo+WYTDmKx5XWTlWBx2+3EIFjZYAWO+AJUCMQfYX # OklzhJQdcZ2nVCAf8LCcUNp+JFFSXzKsdeQdKkZfdNPndYTZaiM/u3oT0r2UAq4t # OAnF9a6goG/zmuIlFyFfgNZah/GO3U7tw+G3bOvNgI0xmS9NaFLSTqGCA6UwggKN # AgEBMIH6oYHQpIHNMIHKMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3Rv # bjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0 # aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMSYwJAYD # VQQLEx1UaGFsZXMgVFNTIEVTTjo1N0M4LTJEMTUtMUM4QjElMCMGA1UEAxMcTWlj # cm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaIlCgEBMAkGBSsOAwIaBQADFQBQBDnz # eihbJLNeoQxQYYaUhzAWD6CB2jCB16SB1DCB0TELMAkGA1UEBhMCVVMxEzARBgNV # BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv # c29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3Bl # cmF0aW9uczEnMCUGA1UECxMebkNpcGhlciBOVFMgRVNOOjI2NjUtNEMzRi1DNURF # MSswKQYDVQQDEyJNaWNyb3NvZnQgVGltZSBTb3VyY2UgTWFzdGVyIENsb2NrMA0G # CSqGSIb3DQEBBQUAAgUA3576dDAiGA8yMDE4MTEyMDIxMjYxMloYDzIwMTgxMTIx # MjEyNjEyWjB0MDoGCisGAQQBhFkKBAExLDAqMAoCBQDfnvp0AgEAMAcCAQACAhw8 # MAcCAQACAhjpMAoCBQDfoEv0AgEAMDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQB # hFkKAwGgCjAIAgEAAgMW42ChCjAIAgEAAgMehIAwDQYJKoZIhvcNAQEFBQADggEB # AInUx4JCcSlmftG6JYbQatX9Pi9WsBtbGvnxpudKvZtw4oWQn7O3MagNvX3c1q2j # i4Y5Yz4DIpEUk+Ln6ecEZbaMqPZfciDSzKa6Gk5FH0kQsOzPFG17igVC5tnME+Vn # i6d2343dIt3l6bRyF6zGHsfneNhJ3Qjw17kXQQ5wcOwQ1NCqUVh2pa48KA+wfMyF # JVuo5Xg7i7BJ+RuKfuz8dTXoOnxZYtKzfQ3/Mzb7jwi3LoNW2vM+Qobt3Il7gQHD # GjSkM/NknTCJXMKsyW1HsUGjVcvs7bkGWt9+XEHTimXClIPJHdAA+fT2Kl5yy9rK # cXa94mjzVIySSbZHuqMbzO0xggL1MIIC8QIBATCBkzB8MQswCQYDVQQGEwJVUzET # MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV # TWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1T # dGFtcCBQQ0EgMjAxMAITMwAAAOj4ByM24VLVpgAAAAAA6DANBglghkgBZQMEAgEF # AKCCATIwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJBDEi # BCD05zJulwBX8MXmPKRcFDP60wkRUCOA9Rp+/iQvEtWW1TCB4gYLKoZIhvcNAQkQ # AgwxgdIwgc8wgcwwgbEEFFAEOfN6KFsks16hDFBhhpSHMBYPMIGYMIGApH4wfDEL # MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v # bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWlj # cm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAADo+AcjNuFS1aYAAAAAAOgw # FgQUW1+uv0thbok9+VwmwZDEmojusfQwDQYJKoZIhvcNAQELBQAEggEAOso8z3ut # zZMHo/hgc5lIP/j17DRuUmk5daANy7CCWj+FF2KgHXvFzyLQ3XC9Gb66MwFatewP # FXsLsEhzeE8lyATfTn2xEACEn+8jznhiurz2B9PWDrF0ZERAOBrKB/Qvhpiy3IHL # /AN2ewzAY4rMIBhztAKQ07ybXONxkcAAn6w+J7Egkf/Nfn0GHa9ouXcpC8XcPVhZ # UBwYFMdhsQu2q3iwuadlBPafSDVUTMlJUzNtXPwD9feL/aCFpo+L3GKJw+u+cZ5k # uIHn9I+kvf3Rlj591aTiUhC2Jl7Yb0dV0Tp/Jc/9gCW+W4pWTQLGIZt+YNGEvPhT # fQMW3vEH4qmJAg== # SIG # End signature block |