AzureRM.Sql.psm1

#
# Module manifest for module 'AzureRM.Sql'
#
# Generated by: Microsoft Corporation
#
# Generated on: 07/03/2018 16:50:48
#

$PSDefaultParameterValues.Clear()
Set-StrictMode -Version Latest

$module = Get-Module AzureRM.Profile 
if ($module -ne $null -and $module.Version.ToString().CompareTo("5.3.1") -lt 0) 
{ 
    Write-Error "This module requires AzureRM.Profile version 5.3.1. An earlier version of AzureRM.Profile is imported in the current PowerShell session. Please open a new session before importing this module. This error could indicate that multiple incompatible versions of the Azure PowerShell cmdlets are installed on your system. Please see https://aka.ms/azps-version-error for troubleshooting information." -ErrorAction Stop 
} 
elseif ($module -eq $null) 
{ 
    Import-Module AzureRM.Profile -MinimumVersion 5.3.1 -Scope Global 
}
Import-Module (Join-Path -Path $PSScriptRoot -ChildPath Microsoft.Azure.Commands.Sql.dll)


if (Test-Path -Path "$PSScriptRoot\StartupScripts")
{
    Get-ChildItem "$PSScriptRoot\StartupScripts" | ForEach-Object {
        . $_.FullName
    }
}

$FilteredCommands = @('Get-AzureRmSqlServerVirtualNetworkRule:ResourceGroupName','New-AzureRmSqlServerVirtualNetworkRule:ResourceGroupName','Remove-AzureRmSqlServerVirtualNetworkRule:ResourceGroupName','Set-AzureRmSqlServerVirtualNetworkRule:ResourceGroupName','Add-AzureRmSqlServerKeyVaultKey:ResourceGroupName','Get-AzureRmSqlServerKeyVaultKey:ResourceGroupName','Remove-AzureRmSqlServerKeyVaultKey:ResourceGroupName','Get-AzureRmSqlDatabaseTransparentDataEncryption:ResourceGroupName','Get-AzureRmSqlDatabaseTransparentDataEncryptionActivity:ResourceGroupName','Set-AzureRmSqlDatabaseTransparentDataEncryption:ResourceGroupName','Get-AzureRmSqlServerTransparentDataEncryptionProtector:ResourceGroupName','Set-AzureRmSqlServerTransparentDataEncryptionProtector:ResourceGroupName','Get-AzureRmSqlDatabaseUpgradeHint:ResourceGroupName','Get-AzureRmSqlServerUpgradeHint:ResourceGroupName','Get-AzureRmSqlServerServiceObjective:ResourceGroupName','Get-AzureRmSqlServerUpgrade:ResourceGroupName','Start-AzureRmSqlServerUpgrade:ResourceGroupName','Stop-AzureRmSqlServerUpgrade:ResourceGroupName','Get-AzureRmSqlServerActiveDirectoryAdministrator:ResourceGroupName','Remove-AzureRmSqlServerActiveDirectoryAdministrator:ResourceGroupName','Set-AzureRmSqlServerActiveDirectoryAdministrator:ResourceGroupName','New-AzureRmSqlServer:ResourceGroupName','Remove-AzureRmSqlServer:ResourceGroupName','Set-AzureRmSqlServer:ResourceGroupName','Get-AzureRmSqlServerCommunicationLink:ResourceGroupName','New-AzureRmSqlServerCommunicationLink:ResourceGroupName','Remove-AzureRmSqlServerCommunicationLink:ResourceGroupName','Get-AzureRmSqlDatabaseSecureConnectionPolicy:ResourceGroupName','Get-AzureRmSqlDatabaseReplicationLink:ResourceGroupName','New-AzureRmSqlDatabaseCopy:ResourceGroupName','New-AzureRmSqlDatabaseSecondary:ResourceGroupName','Remove-AzureRmSqlDatabaseSecondary:ResourceGroupName','Set-AzureRmSqlDatabaseSecondary:ResourceGroupName','Get-AzureRmSqlElasticPoolRecommendation:ResourceGroupName','Get-AzureRmSqlDatabaseIndexRecommendations:ResourceGroupName','Start-AzureRmSqlDatabaseExecuteIndexRecommendation:ResourceGroupName','Stop-AzureRmSqlDatabaseExecuteIndexRecommendation:ResourceGroupName','Get-AzureRmSqlServerFirewallRule:ResourceGroupName','New-AzureRmSqlServerFirewallRule:ResourceGroupName','Remove-AzureRmSqlServerFirewallRule:ResourceGroupName','Set-AzureRmSqlServerFirewallRule:ResourceGroupName','Get-AzureRmSqlServerDisasterRecoveryConfiguration:ResourceGroupName','Get-AzureRmSqlServerDisasterRecoveryConfigurationActivity:ResourceGroupName','New-AzureRmSqlServerDisasterRecoveryConfiguration:ResourceGroupName','Remove-AzureRmSqlServerDisasterRecoveryConfiguration:ResourceGroupName','Set-AzureRmSqlServerDisasterRecoveryConfiguration:ResourceGroupName','Resume-AzureRmSqlDatabase:ResourceGroupName','Suspend-AzureRmSqlDatabase:ResourceGroupName','Get-AzureRmSqlDatabaseDataMaskingPolicy:ResourceGroupName','Get-AzureRmSqlDatabaseDataMaskingRule:ResourceGroupName','New-AzureRmSqlDatabaseDataMaskingRule:ResourceGroupName','Remove-AzureRmSqlDatabaseDataMaskingRule:ResourceGroupName','Set-AzureRmSqlDatabaseDataMaskingPolicy:ResourceGroupName','Set-AzureRmSqlDatabaseDataMaskingRule:ResourceGroupName','Get-AzureRmSqlServerThreatDetectionPolicy:ResourceGroupName','Remove-AzureRmSqlServerThreatDetectionPolicy:ResourceGroupName','Set-AzureRmSqlServerThreatDetectionPolicy:ResourceGroupName','Get-AzureRmSqlDatabaseThreatDetectionPolicy:ResourceGroupName','Set-AzureRmSqlDatabaseThreatDetectionPolicy:ResourceGroupName','Remove-AzureRmSqlDatabaseThreatDetectionPolicy:ResourceGroupName','Get-AzureRmSqlServerDnsAlias:ResourceGroupName','Set-AzureRmSqlServerDnsAlias:ResourceGroupName','New-AzureRmSqlServerDnsAlias:ResourceGroupName','New-AzureRmSqlDatabaseExport:ResourceGroupName','New-AzureRmSqlDatabaseImport:ResourceGroupName','Get-AzureRmSqlSyncAgent:ResourceGroupName','Get-AzureRmSqlSyncAgentLinkedDatabase:ResourceGroupName','Get-AzureRmSqlSyncGroup:ResourceGroupName','Get-AzureRmSqlSyncGroupLog:ResourceGroupName','Get-AzureRmSqlSyncMember:ResourceGroupName','Get-AzureRmSqlSyncSchema:ResourceGroupName','New-AzureRmSqlSyncAgent:ResourceGroupName','New-AzureRmSqlSyncAgentKey:ResourceGroupName','New-AzureRmSqlSyncGroup:ResourceGroupName','New-AzureRmSqlSyncMember:ResourceGroupName','Remove-AzureRmSqlSyncAgent:ResourceGroupName','Remove-AzureRmSqlSyncGroup:ResourceGroupName','Remove-AzureRmSqlSyncMember:ResourceGroupName','Update-AzureRmSqlSyncGroup:ResourceGroupName','Update-AzureRmSqlSyncMember:ResourceGroupName','Start-AzureRmSqlSyncGroupSync:ResourceGroupName','Update-AzureRmSqlSyncSchema:ResourceGroupName','Stop-AzureRmSqlSyncGroupSync:ResourceGroupName','Get-AzureRmSqlDatabaseRecommendedAction:ResourceGroupName','Get-AzureRmSqlElasticPoolRecommendedAction:ResourceGroupName','Get-AzureRmSqlServerRecommendedAction:ResourceGroupName','Set-AzureRmSqlDatabaseRecommendedActionState:ResourceGroupName','Set-AzureRmSqlElasticPoolRecommendedActionState:ResourceGroupName','Set-AzureRmSqlServerRecommendedActionState:ResourceGroupName','Add-AzureRmSqlDatabaseToFailoverGroup:ResourceGroupName','Get-AzureRmSqlDatabaseFailoverGroup:ResourceGroupName','New-AzureRmSqlDatabaseFailoverGroup:ResourceGroupName','Remove-AzureRmSqlDatabaseFromFailoverGroup:ResourceGroupName','Remove-AzureRmSqlDatabaseFailoverGroup:ResourceGroupName','Set-AzureRmSqlDatabaseFailoverGroup:ResourceGroupName','Switch-AzureRmSqlDatabaseFailoverGroup:ResourceGroupName','Stop-AzureRmSqlElasticPoolActivity:ResourceGroupName','Get-AzureRmSqlElasticPool:ResourceGroupName','Get-AzureRmSqlElasticPoolActivity:ResourceGroupName','Get-AzureRmSqlElasticPoolDatabase:ResourceGroupName','New-AzureRmSqlElasticPool:ResourceGroupName','Remove-AzureRmSqlElasticPool:ResourceGroupName','Set-AzureRmSqlElasticPool:ResourceGroupName','Stop-AzureRmSqlDatabaseActivity:ResourceGroupName','Get-AzureRmSqlDatabase:ResourceGroupName','Get-AzureRmSqlDatabaseActivity:ResourceGroupName','Get-AzureRmSqlDatabaseExpanded:ResourceGroupName','New-AzureRmSqlDatabase:ResourceGroupName','Remove-AzureRmSqlDatabase:ResourceGroupName','Set-AzureRmSqlDatabase:ResourceGroupName','Get-AzureRmSqlDatabaseGeoBackupPolicy:ResourceGroupName','Set-AzureRmSqlDatabaseGeoBackupPolicy:ResourceGroupName','Get-AzureRmSqlDeletedDatabaseBackup:ResourceGroupName','Get-AzureRmSqlDatabaseGeoBackup:ResourceGroupName','Get-AzureRmSqlDatabaseBackupLongTermRetentionPolicy:ResourceGroupName','Get-AzureRmSqlServerBackupLongTermRetentionVault:ResourceGroupName','Restore-AzureRmSqlDatabase:ResourceGroupName','Set-AzureRmSqlDatabaseBackupLongTermRetentionPolicy:ResourceGroupName','Set-AzureRmSqlServerBackupLongTermRetentionVault:ResourceGroupName','Get-AzureRmSqlDatabaseRestorePoints:ResourceGroupName','New-AzureRmSqlDatabaseRestorePoint:ResourceGroupName','Remove-AzureRmSqlDatabaseRestorePoint:ResourceGroupName','Remove-AzureRmSqlDatabaseLongTermRetentionBackup:ResourceGroupName','Get-AzureRmSqlDatabaseLongTermRetentionBackup:ResourceGroupName','Get-AzureRmSqlDatabaseAuditing:ResourceGroupName','Get-AzureRmSqlServerAuditing:ResourceGroupName','Set-AzureRmSqlDatabaseAuditing:ResourceGroupName','Set-AzureRmSqlServerAuditing:ResourceGroupName','Get-AzureRmSqlDatabaseAuditingPolicy:ResourceGroupName','Get-AzureRmSqlServerAuditingPolicy:ResourceGroupName','Remove-AzureRmSqlDatabaseAuditing:ResourceGroupName','Remove-AzureRmSqlServerAuditing:ResourceGroupName','Set-AzureRmSqlDatabaseAuditingPolicy:ResourceGroupName','Set-AzureRmSqlServerAuditingPolicy:ResourceGroupName','Use-AzureRmSqlServerAuditingPolicy:ResourceGroupName','Get-AzureRmSqlElasticPoolAdvisor:ResourceGroupName','Get-AzureRmSqlServerAdvisor:ResourceGroupName','Set-AzureRmSqlElasticPoolAdvisorAutoExecuteStatus:ResourceGroupName','Set-AzureRmSqlServerAdvisorAutoExecuteStatus:ResourceGroupName','Get-AzureRmSqlDatabaseAdvisor:ResourceGroupName','Set-AzureRmSqlDatabaseAdvisorAutoExecuteStatus:ResourceGroupName')

if ($Env:ACC_CLOUD -eq $null)
{
    $FilteredCommands | ForEach-Object {
        $global:PSDefaultParameterValues.Add($_,
            {
                $context = Get-AzureRmContext
                if (($context -ne $null) -and $context.ExtendedProperties.ContainsKey("Default Resource Group")) {
                    $context.ExtendedProperties["Default Resource Group"]
                } 
            })
    }
}

# SIG # Begin signature block
# MIIkBwYJKoZIhvcNAQcCoIIj+DCCI/QCAQExDzANBglghkgBZQMEAgEFADB5Bgor
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBRdjWu0Ny79IyT
# rYlulAdiDcpa6m5RQ6WfehAAZ0dpP6CCDYMwggYBMIID6aADAgECAhMzAAAAxOmJ
# +HqBUOn/AAAAAADEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD
# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p
# bmcgUENBIDIwMTEwHhcNMTcwODExMjAyMDI0WhcNMTgwODExMjAyMDI0WjB0MQsw
# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u
# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy
# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
# AQCIirgkwwePmoB5FfwmYPxyiCz69KOXiJZGt6PLX4kvOjMuHpF4+nypH4IBtXrL
# GrwDykbrxZn3+wQd8oUK/yJuofJnPcUnGOUoH/UElEFj7OO6FYztE5o13jhwVG87
# 7K1FCTBJwb6PMJkMy3bJ93OVFnfRi7uUxwiFIO0eqDXxccLgdABLitLckevWeP6N
# +q1giD29uR+uYpe/xYSxkK7WryvTVPs12s1xkuYe/+xxa8t/CHZ04BBRSNTxAMhI
# TKMHNeVZDf18nMjmWuOF9daaDx+OpuSEF8HWyp8dAcf9SKcTkjOXIUgy+MIkogCy
# vlPKg24pW4HvOG6A87vsEwvrAgMBAAGjggGAMIIBfDAfBgNVHSUEGDAWBgorBgEE
# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUy9ZihM9gOer/Z8Jc0si7q7fDE5gw
# UgYDVR0RBEswSaRHMEUxDTALBgNVBAsTBE1PUFIxNDAyBgNVBAUTKzIzMDAxMitj
# ODA0YjVlYS00OWI0LTQyMzgtODM2Mi1kODUxZmEyMjU0ZmMwHwYDVR0jBBgwFoAU
# SG5k5VAF04KqFzc3IrVtqMp1ApUwVAYDVR0fBE0wSzBJoEegRYZDaHR0cDovL3d3
# dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljQ29kU2lnUENBMjAxMV8yMDEx
# LTA3LTA4LmNybDBhBggrBgEFBQcBAQRVMFMwUQYIKwYBBQUHMAKGRWh0dHA6Ly93
# d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljQ29kU2lnUENBMjAxMV8y
# MDExLTA3LTA4LmNydDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4ICAQAG
# Fh/bV8JQyCNPolF41+34/c291cDx+RtW7VPIaUcF1cTL7OL8mVuVXxE4KMAFRRPg
# mnmIvGar27vrAlUjtz0jeEFtrvjxAFqUmYoczAmV0JocRDCppRbHukdb9Ss0i5+P
# WDfDThyvIsoQzdiCEKk18K4iyI8kpoGL3ycc5GYdiT4u/1cDTcFug6Ay67SzL1BW
# XQaxFYzIHWO3cwzj1nomDyqWRacygz6WPldJdyOJ/rEQx4rlCBVRxStaMVs5apao
# pIhrlihv8cSu6r1FF8xiToG1VBpHjpilbcBuJ8b4Jx/I7SCpC7HxzgualOJqnWmD
# oTbXbSD+hdX/w7iXNgn+PRTBmBSpwIbM74LBq1UkQxi1SIV4htD50p0/GdkUieeN
# n2gkiGg7qceATibnCCFMY/2ckxVNM7VWYE/XSrk4jv8u3bFfpENryXjPsbtrj4Ns
# h3Kq6qX7n90a1jn8ZMltPgjlfIOxrbyjunvPllakeljLEkdi0iHv/DzEMQv3Lz5k
# pTdvYFA/t0SQT6ALi75+WPbHZ4dh256YxMiMy29H4cAulO2x9rAwbexqSajplnbI
# vQjE/jv1rnM3BrJWzxnUu/WUyocc8oBqAU+2G4Fzs9NbIj86WBjfiO5nxEmnL9wl
# iz1e0Ow0RJEdvJEMdoI+78TYLaEEAo5I+e/dAs8DojCCB3owggVioAMCAQICCmEO
# kNIAAAAAAAMwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI
# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv
# ZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj
# YXRlIEF1dGhvcml0eSAyMDExMB4XDTExMDcwODIwNTkwOVoXDTI2MDcwODIxMDkw
# OVowfjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT
# B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UE
# AxMfTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMTCCAiIwDQYJKoZIhvcN
# AQEBBQADggIPADCCAgoCggIBAKvw+nIQHC6t2G6qghBNNLrytlghn0IbKmvpWlCq
# uAY4GgRJun/DDB7dN2vGEtgL8DjCmQawyDnVARQxQtOJDXlkh36UYCRsr55JnOlo
# XtLfm1OyCizDr9mpK656Ca/XllnKYBoF6WZ26DJSJhIv56sIUM+zRLdd2MQuA3Wr
# aPPLbfM6XKEW9Ea64DhkrG5kNXimoGMPLdNAk/jj3gcN1Vx5pUkp5w2+oBN3vpQ9
# 7/vjK1oQH01WKKJ6cuASOrdJXtjt7UORg9l7snuGG9k+sYxd6IlPhBryoS9Z5JA7
# La4zWMW3Pv4y07MDPbGyr5I4ftKdgCz1TlaRITUlwzluZH9TupwPrRkjhMv0ugOG
# jfdf8NBSv4yUh7zAIXQlXxgotswnKDglmDlKNs98sZKuHCOnqWbsYR9q4ShJnV+I
# 4iVd0yFLPlLEtVc/JAPw0XpbL9Uj43BdD1FGd7P4AOG8rAKCX9vAFbO9G9RVS+c5
# oQ/pI0m8GLhEfEXkwcNyeuBy5yTfv0aZxe/CHFfbg43sTUkwp6uO3+xbn6/83bBm
# 4sGXgXvt1u1L50kppxMopqd9Z4DmimJ4X7IvhNdXnFy/dygo8e1twyiPLI9AN0/B
# 4YVEicQJTMXUpUMvdJX3bvh4IFgsE11glZo+TzOE2rCIF96eTvSWsLxGoGyY0uDW
# iIwLAgMBAAGjggHtMIIB6TAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUSG5k
# 5VAF04KqFzc3IrVtqMp1ApUwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYD
# VR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUci06AjGQQ7kU
# BU7h6qfHMdEjiTQwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybC5taWNyb3Nv
# ZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0MjAxMV8yMDExXzAz
# XzIyLmNybDBeBggrBgEFBQcBAQRSMFAwTgYIKwYBBQUHMAKGQmh0dHA6Ly93d3cu
# bWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljUm9vQ2VyQXV0MjAxMV8yMDExXzAz
# XzIyLmNydDCBnwYDVR0gBIGXMIGUMIGRBgkrBgEEAYI3LgMwgYMwPwYIKwYBBQUH
# AgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvZG9jcy9wcmltYXJ5
# Y3BzLmh0bTBABggrBgEFBQcCAjA0HjIgHQBMAGUAZwBhAGwAXwBwAG8AbABpAGMA
# eQBfAHMAdABhAHQAZQBtAGUAbgB0AC4gHTANBgkqhkiG9w0BAQsFAAOCAgEAZ/KG
# pZjgVHkaLtPYdGcimwuWEeFjkplCln3SeQyQwWVfLiw++MNy0W2D/r4/6ArKO79H
# qaPzadtjvyI1pZddZYSQfYtGUFXYDJJ80hpLHPM8QotS0LD9a+M+By4pm+Y9G6XU
# tR13lDni6WTJRD14eiPzE32mkHSDjfTLJgJGKsKKELukqQUMm+1o+mgulaAqPypr
# WEljHwlpblqYluSD9MCP80Yr3vw70L01724lruWvJ+3Q3fMOr5kol5hNDj0L8giJ
# 1h/DMhji8MUtzluetEk5CsYKwsatruWy2dsViFFFWDgycScaf7H0J/jeLDogaZiy
# WYlobm+nt3TDQAUGpgEqKD6CPxNNZgvAs0314Y9/HG8VfUWnduVAKmWjw11SYobD
# HWM2l4bf2vP48hahmifhzaWX0O5dY0HjWwechz4GdwbRBrF1HxS+YWG18NzGGwS+
# 30HHDiju3mUv7Jf2oVyW2ADWoUa9WfOXpQlLSBCZgB/QACnFsZulP0V3HjXG0qKi
# n3p6IvpIlR+r+0cjgPWe+L9rt0uX4ut1eBrs6jeZeRhL/9azI2h15q/6/IvrC4Dq
# aTuv/DDtBEyO3991bWORPdGdVk5Pv4BXIqF4ETIheu9BCrE/+6jMpF3BoYibV3FW
# TkhFwELJm3ZbCoBIa/15n8G9bW1qyVJzEw16UM0xghXaMIIV1gIBATCBlTB+MQsw
# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u
# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNy
# b3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExAhMzAAAAxOmJ+HqBUOn/AAAAAADE
# MA0GCWCGSAFlAwQCAQUAoIHMMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMBwG
# CisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMC8GCSqGSIb3DQEJBDEiBCCs+IL3
# m7v0FVHPaGnmr3FPvg1ji+LbfP3DktbXFdFeRTBgBgorBgEEAYI3AgEMMVIwUKA2
# gDQATQBpAGMAcgBvAHMAbwBmAHQAIABBAHoAdQByAGUAIABQAG8AdwBlAHIAUwBo
# AGUAbABsoRaAFGh0dHA6Ly9Db2RlU2lnbkluZm8gMA0GCSqGSIb3DQEBAQUABIIB
# AEY6LHvu54aEVM01zdy6bhgMM8OUjz/yfIUncsCdV0IvH69a8EhqFmUr/Oa+I0zH
# wiXFutTcvOuysDpXVmAxrUoU3e5AACSptbu+Pw+rEzYFerEich3olydFazS16sqD
# gEiySV/uuyjgMtDoty5ZWo5vxisDnC+uJI9Cv7fQcvqnwtbELsEe8d5tXyWQR9km
# j+s5SE8VwVx2APiNzWsbR4J3Ay6D5oy+8nrzdmGxCwU82gLNgGtPn1tWimiiqTVv
# wiXATWdJISmAnFSY+/tew0jEOa2Gu7DDBlrbHWBEcmPTk9nD9Eux8xttaHTiPQpX
# pADYqzCVDjhMBSIpU9yXUzOhghNGMIITQgYKKwYBBAGCNwMDATGCEzIwghMuBgkq
# hkiG9w0BBwKgghMfMIITGwIBAzEPMA0GCWCGSAFlAwQCAQUAMIIBPAYLKoZIhvcN
# AQkQAQSgggErBIIBJzCCASMCAQEGCisGAQQBhFkKAwEwMTANBglghkgBZQMEAgEF
# AAQgOBbhIVpfM4wXgFHxP7K53NRoKVjywYSmTkApst0ebZ4CBlspXIZBwRgTMjAx
# ODA3MDMxNjUzMjguMzIxWjAHAgEBgAIB9KCBuKSBtTCBsjELMAkGA1UEBhMCVVMx
# EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT
# FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEMMAoGA1UECxMDQU9DMScwJQYDVQQLEx5u
# Q2lwaGVyIERTRSBFU046MjEzNy0zN0EwLTRBQUExJTAjBgNVBAMTHE1pY3Jvc29m
# dCBUaW1lLVN0YW1wIFNlcnZpY2Wggg7KMIIGcTCCBFmgAwIBAgIKYQmBKgAAAAAA
# AjANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp
# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw
# b3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0
# aG9yaXR5IDIwMTAwHhcNMTAwNzAxMjEzNjU1WhcNMjUwNzAxMjE0NjU1WjB8MQsw
# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u
# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNy
# b3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDCCASIwDQYJKoZIhvcNAQEBBQADggEP
# ADCCAQoCggEBAKkdDbx3EYo6IOz8E5f1+n9plGt0VBDVpQoAgoX77XxoSyxfxcPl
# YcJ2tz5mK1vwFVMnBDEfQRsalR3OCROOfGEwWbEwRA/xYIiEVEMM1024OAizQt2T
# rNZzMFcmgqNFDdDq9UeBzb8kYDJYYEbyWEeGMoQedGFnkV+BVLHPk0ySwcSmXdFh
# E24oxhr5hoC732H8RsEnHSRnEnIaIYqvS2SJUGKxXf13Hz3wV3WsvYpCTUBR0Q+c
# Bj5nf/VmwAOWRH7v0Ev9buWayrGo8noqCjHw2k4GkbaICDXoeByw6ZnNPOcvRLqn
# 9NxkvaQBwSAJk3jN/LzAyURdXhacAQVPIk0CAwEAAaOCAeYwggHiMBAGCSsGAQQB
# gjcVAQQDAgEAMB0GA1UdDgQWBBTVYzpcijGQ80N7fEYbxTNoWoVtVTAZBgkrBgEE
# AYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
# /zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEug
# SaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9N
# aWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsG
# AQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jv
# b0NlckF1dF8yMDEwLTA2LTIzLmNydDCBoAYDVR0gAQH/BIGVMIGSMIGPBgkrBgEE
# AYI3LgMwgYEwPQYIKwYBBQUHAgEWMWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9Q
# S0kvZG9jcy9DUFMvZGVmYXVsdC5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcA
# YQBsAF8AUABvAGwAaQBjAHkAXwBTAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZI
# hvcNAQELBQADggIBAAfmiFEN4sbgmD+BcQM9naOhIW+z66bM9TG+zwXiqf76V20Z
# MLPCxWbJat/15/B4vceoniXj+bzta1RXCCtRgkQS+7lTjMz0YBKKdsxAQEGb3FwX
# /1z5Xhc1mCRWS3TvQhDIr79/xn/yN31aPxzymXlKkVIArzgPF/UveYFl2am1a+TH
# zvbKegBvSzBEJCI8z+0DpZaPWSm8tv0E4XCfMkon/VWvL/625Y4zu2JfmttXQOnx
# zplmkIz/amJ/3cVKC5Em4jnsGUpxY517IW3DnKOiPPp/fZZqkHimbdLhnPkd/DjY
# lPTGpQqWhqS9nhquBEKDuLWAmyI4ILUl5WTs9/S/fmNZJQ96LjlXdqJxqgaKD4kW
# umGnEcua2A5HmoDF0M2n0O99g/DhO3EJ3110mCIIYdqwUB5vvfHhAN/nMQekkzr3
# ZUd46PioSKv33nJ+YWtvd6mBy6cJrDm77MbL2IK0cs0d9LiFAR6A+xuJKlQ5slva
# yA1VmXqHczsI5pgt6o3gMy4SKfXAL1QnIffIrE7aKLixqduWsqdCosnPGUFN4Ib5
# KpqjEWYw07t0MkvfY3v1mYovG8chr1m1rtxEPJdQcdeh0sVV42neV8HR3jDA/czm
# TfsNv11P6Z0eGTgvvM9YBS7vDaBQNdrvCScc1bN+NR4Iuto229Nfj950iEkSMIIE
# 2TCCA8GgAwIBAgITMwAAAK81j//TIkV2SwAAAAAArzANBgkqhkiG9w0BAQsFADB8
# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk
# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1N
# aWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDAeFw0xNjA5MDcxNzU2NTZaFw0x
# ODA5MDcxNzU2NTZaMIGyMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3Rv
# bjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0
# aW9uMQwwCgYDVQQLEwNBT0MxJzAlBgNVBAsTHm5DaXBoZXIgRFNFIEVTTjoyMTM3
# LTM3QTAtNEFBQTElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2Vydmlj
# ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJPoQIYOGstx8AMNpo+k
# 52ES0GHqkGqVVrq3oE1LKWTYUZo7XWeTrYjuQ9TdXdTvEnGfbT/16pcqyDq3VRHU
# pzO1dERNmE3heqXH3akszIgfCG8+8c+E5eFsD+fD7jmBiykzJ1n4T86lm40GA67e
# 1ElTYuNZJ/XoCky8xuAfV93Rm/9OB9BsYJiXga5hDpB55Asoy/m9EGs8wXMREF7i
# 41L2P2F65EWvdUGtSwy16TQaETdwoD/orCu0B5O+roPJ2eJ0kXBhsBV6RPSEkQ38
# 2yQzZgDMIIvuwWg9cR+ffQvl0mgnhp5psqqzHEoXVPkHaf53b8c/xpzS8VJQq8eX
# OKMCAwEAAaOCARswggEXMB0GA1UdDgQWBBR9HlXGMYraYAsGZrAU2Wr8exL24TAf
# BgNVHSMEGDAWgBTVYzpcijGQ80N7fEYbxTNoWoVtVTBWBgNVHR8ETzBNMEugSaBH
# hkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNU
# aW1TdGFQQ0FfMjAxMC0wNy0wMS5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUF
# BzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1RpbVN0
# YVBDQV8yMDEwLTA3LTAxLmNydDAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsG
# AQUFBwMIMA0GCSqGSIb3DQEBCwUAA4IBAQBqyACGePsMQpwQ1vcorA+Eaov83Vvq
# H1pARKkuE1+LGkl2aRIq5oTm+Oa60Y88LintSzUg4IG6+tWDFxWbdVOaPH9jkMug
# CGQv82HzSvCK8EVOiI08a5CNAOJrI0mseWcg52UzrvrkIsFCDXVlD9SdzR7jMN6s
# WoYawoWHRyTufDzicjg5GG48dY3mAdnHd3Cj2vpZuYlAWZG2xfK7hS2d1Rh/45Mb
# cn+xCa0QA67FJSbnzaN+orW49UrVNBR8j/KCwzYI0jCINnXXCBlrYheR0wNCsnOM
# 0RWodSms/4BFC0Wx3XL2WTW5UgbO5oh//y2srNH84KPP/Bw5H9vQENPboYIDdDCC
# AlwCAQEwgeKhgbikgbUwgbIxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n
# dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y
# YXRpb24xDDAKBgNVBAsTA0FPQzEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNOOjIx
# MzctMzdBMC00QUFBMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2
# aWNloiUKAQEwCQYFKw4DAhoFAAMVANjqrBUtby6lLab9AgNQ4oAb/k4joIHBMIG+
# pIG7MIG4MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE
# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMQwwCgYD
# VQQLEwNBT0MxJzAlBgNVBAsTHm5DaXBoZXIgTlRTIEVTTjoyNjY1LTRDM0YtQzVE
# RTErMCkGA1UEAxMiTWljcm9zb2Z0IFRpbWUgU291cmNlIE1hc3RlciBDbG9jazAN
# BgkqhkiG9w0BAQUFAAIFAN7lvYQwIhgPMjAxODA3MDMwOTE2NTJaGA8yMDE4MDcw
# NDA5MTY1MlowdDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA3uW9hAIBADAHAgEAAgJI
# RDAHAgEAAgIZLzAKAgUA3ucPBAIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEE
# AYRZCgMBoAowCAIBAAIDFuNgoQowCAIBAAIDHoSAMA0GCSqGSIb3DQEBBQUAA4IB
# AQAiFR3cNhbwAgKaGlyHrM/mdfrM+QSHkN36AlR1b6WBHfYOIWb6tSYiyk8M4EhR
# wLku0cGRweSLYOn7fRXj8qH/DCdjb9oWapnXGDlnWacL0ilYg4exT2y1Ikiw/Tp+
# /L9+pcrF5bUprH2GZQk2S3iT/R6NTXWyfP2+VdWWMBGy6BFdu+q0eUSo0aVvp45+
# 47Snd6uQ5J4Z18Cd/BvjIMYJFWkeGKYZDQtwAvZ/VVhJQ/ZMB+yiW6q7XvOAs77y
# ASHNtN/pHJt8wscLQ9gvcVyjqdm1wsr0Pwc9zbAebt9XDRfUxpJVRU17+GQ1QX80
# Huj6VwWQfmxGMBuWDPvAuPPhMYIC9TCCAvECAQEwgZMwfDELMAkGA1UEBhMCVVMx
# EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT
# FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUt
# U3RhbXAgUENBIDIwMTACEzMAAACvNY//0yJFdksAAAAAAK8wDQYJYIZIAWUDBAIB
# BQCgggEyMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQx
# IgQg5WQkyFIzYQpdUefN3jMpFlXYbqce7MuRzz3sS6LaiDwwgeIGCyqGSIb3DQEJ
# EAIMMYHSMIHPMIHMMIGxBBTY6qwVLW8upS2m/QIDUOKAG/5OIzCBmDCBgKR+MHwx
# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt
# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p
# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAArzWP/9MiRXZLAAAAAACv
# MBYEFAQzd/5tiM/dM+r5qBI9Y93MgIDeMA0GCSqGSIb3DQEBCwUABIIBADTpQtDB
# 3fYBpOCzee50gn9d5Df3TXNximaGeCJ1KuwHfAKK4KEW24J+aembsRcDUAy3+0oR
# jnmW1YoRCv7ZFKsmG7HfTSYn875cI+MvT+a/yFkyRqWuZH5w3N5yEiFutb7Q2Aox
# CLstkcuJV3lRASqunV3xTYCj+0lu6sjNqL+97w7P/4E8sTGhgyzftIsA1k0LEjBw
# YMm9jdVphOIq+SbDOz4t7CXSQNX+hFzzbdthXoXQPmCQeOh33APbh/zS73Wc7JUW
# obEUTASIw0rm3vhjx51d+3ziGuQyWrIFuZq9jFOGciYaPemvotGKq448L2JWcNOz
# 51cWeqCRosVOzsQ=
# SIG # End signature block