diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/_params.py b/src/azure-cli/azure/cli/command_modules/keyvault/_params.py index c9479b76cb7..7b0ffcca267 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/_params.py +++ b/src/azure-cli/azure/cli/command_modules/keyvault/_params.py @@ -291,12 +291,24 @@ class CLIJsonWebKeyOperation(str, Enum): with self.argument_context('keyvault certificate set-attributes') as c: c.attributes_argument('certificate', CertificateAttributes, ignore=['expires', 'not_before']) + with self.argument_context('keyvault certificate backup') as c: + c.argument('file_path', options_list=['--file', '-f'], type=file_type, completer=FilesCompleter(), + help='Local file path in which to store certificate backup.') + + with self.argument_context('keyvault certificate restore') as c: + c.argument('file_path', options_list=['--file', '-f'], type=file_type, completer=FilesCompleter(), + help='Local certificate backup from which to restore certificate.') + for item in ['create', 'set-attributes', 'import']: with self.argument_context('keyvault certificate ' + item) as c: - c.argument('certificate_policy', options_list=['--policy', '-p'], help='JSON encoded policy defintion. Use @{file} to load from a file(e.g. @my_policy.json).', type=get_json_object) + c.argument('certificate_policy', options_list=['--policy', '-p'], + help='JSON encoded policy defintion. Use @{file} to load from a file(e.g. @my_policy.json).', + type=get_json_object) with self.argument_context('keyvault certificate import') as c: - c.argument('certificate_data', options_list=['--file', '-f'], completer=FilesCompleter(), help='PKCS12 file or PEM file containing the certificate and private key.', type=certificate_type) + c.argument('certificate_data', options_list=['--file', '-f'], completer=FilesCompleter(), + help='PKCS12 file or PEM file containing the certificate and private key.', + type=certificate_type) c.argument('password', help="If the private key in certificate is encrypted, the password used for encryption.") c.extra('disabled', arg_type=get_three_state_flag(), help='Import the certificate in disabled state.') diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/commands.py b/src/azure-cli/azure/cli/command_modules/keyvault/commands.py index 4ba1a866320..122b7eb3e60 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/commands.py +++ b/src/azure-cli/azure/cli/command_modules/keyvault/commands.py @@ -170,6 +170,13 @@ def load_command_table(self, _): g.keyvault_custom('add', 'add_certificate_issuer_admin') g.keyvault_custom('delete', 'delete_certificate_issuer_admin') + if data_api_version != '2016_10_01': + with self.command_group('keyvault certificate', kv_data_sdk) as g: + g.keyvault_custom('backup', 'backup_certificate', + doc_string_source=data_doc_string.format('backup_certificate')) + g.keyvault_custom('restore', 'restore_certificate', + doc_string_source=data_doc_string.format('restore_certificate')) + if data_api_version != '2016_10_01': with self.command_group('keyvault storage', kv_data_sdk) as g: g.keyvault_command('add', 'set_storage_account') diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py index 960e4b01862..d4a06b39e81 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py +++ b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py @@ -1020,6 +1020,19 @@ def download_certificate(client, file_path, vault_base_url=None, certificate_nam raise ex +def backup_certificate(client, file_path, vault_base_url=None, + certificate_name=None, identifier=None): # pylint: disable=unused-argument + cert = client.backup_certificate(vault_base_url, certificate_name).value + with open(file_path, 'wb') as output: + output.write(cert) + + +def restore_certificate(client, vault_base_url, file_path): + with open(file_path, 'rb') as file_in: + data = file_in.read() + return client.restore_certificate(vault_base_url, data) + + def add_certificate_contact(cmd, client, vault_base_url, contact_email, contact_name=None, contact_phone=None): """ Add a contact to the specified vault to receive notifications of certificate operations. """ diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/recordings/test_keyvault_certificate_crud.yaml b/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/recordings/test_keyvault_certificate_crud.yaml index 15ac15f7cbf..a46d83beec6 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/recordings/test_keyvault_certificate_crud.yaml +++ b/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/recordings/test_keyvault_certificate_crud.yaml @@ -9,41 +9,41 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-graphrbac/0.60.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-graphrbac/0.60.0 Azure-SDK-For-Python accept-language: - en-US method: GET uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/me?api-version=1.6 response: body: - string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects/@Element","odata.type":"Microsoft.DirectoryServices.User","objectType":"User","objectId":"0d504196-1423-4569-9a6e-15149656f0ee","deletionTimestamp":null,"accountEnabled":true,"ageGroup":null,"assignedLicenses":[],"assignedPlans":[],"city":null,"companyName":null,"consentProvidedForMinor":null,"country":null,"createdDateTime":"2019-07-26T02:02:42Z","creationType":"Invitation","department":null,"dirSyncEnabled":null,"displayName":"Leo - Li","employeeId":null,"facsimileTelephoneNumber":null,"givenName":null,"immutableId":null,"isCompromised":null,"jobTitle":null,"lastDirSyncTime":null,"legalAgeGroupClassification":null,"mail":"jiasli@microsoft.com","mailNickname":"jiasli_microsoft.com#EXT#","mobile":null,"onPremisesDistinguishedName":null,"onPremisesSecurityIdentifier":null,"otherMails":["jiasli@microsoft.com"],"passwordPolicies":null,"passwordProfile":null,"physicalDeliveryOfficeName":null,"postalCode":null,"preferredLanguage":null,"provisionedPlans":[],"provisioningErrors":[],"proxyAddresses":["SMTP:jiasli@microsoft.com"],"refreshTokensValidFromDateTime":"2019-07-26T02:02:41Z","showInAddressList":false,"signInNames":[],"sipProxyAddress":null,"state":null,"streetAddress":null,"surname":null,"telephoneNumber":null,"thumbnailPhoto@odata.mediaEditLink":"directoryObjects/0d504196-1423-4569-9a6e-15149656f0ee/Microsoft.DirectoryServices.User/thumbnailPhoto","usageLocation":null,"userIdentities":[],"userPrincipalName":"jiasli_microsoft.com#EXT#@AzureSDKTeam.onmicrosoft.com","userState":"Accepted","userStateChangedOn":"2019-07-26T02:03:29Z","userType":"Guest"}' + string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects/@Element","odata.type":"Microsoft.DirectoryServices.User","objectType":"User","objectId":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","deletionTimestamp":null,"accountEnabled":true,"ageGroup":null,"assignedLicenses":[],"assignedPlans":[],"city":null,"companyName":null,"consentProvidedForMinor":null,"country":null,"createdDateTime":"2019-10-21T06:37:42Z","creationType":"Invitation","department":null,"dirSyncEnabled":null,"displayName":"Bin + Ma","employeeId":null,"facsimileTelephoneNumber":null,"givenName":null,"immutableId":null,"isCompromised":null,"jobTitle":null,"lastDirSyncTime":null,"legalAgeGroupClassification":null,"mail":"bim@microsoft.com","mailNickname":"bim_microsoft.com#EXT#","mobile":null,"onPremisesDistinguishedName":null,"onPremisesSecurityIdentifier":null,"otherMails":["bim@microsoft.com"],"passwordPolicies":null,"passwordProfile":null,"physicalDeliveryOfficeName":null,"postalCode":null,"preferredLanguage":null,"provisionedPlans":[],"provisioningErrors":[],"proxyAddresses":["SMTP:bim@microsoft.com"],"refreshTokensValidFromDateTime":"2019-10-21T06:37:41Z","showInAddressList":false,"signInNames":[],"sipProxyAddress":null,"state":null,"streetAddress":null,"surname":null,"telephoneNumber":null,"thumbnailPhoto@odata.mediaEditLink":"directoryObjects/9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa/Microsoft.DirectoryServices.User/thumbnailPhoto","usageLocation":null,"userIdentities":[],"userPrincipalName":"bim_microsoft.com#EXT#@AzureSDKTeam.onmicrosoft.com","userState":"Accepted","userStateChangedOn":"2019-10-21T06:39:35Z","userType":"Guest"}' headers: access-control-allow-origin: - '*' cache-control: - no-cache content-length: - - '1683' + - '1668' content-type: - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 dataserviceversion: - 3.0; date: - - Thu, 13 Feb 2020 15:46:37 GMT + - Wed, 18 Mar 2020 14:58:37 GMT duration: - - '2343568' + - '2863875' expires: - '-1' ocp-aad-diagnostics-server-name: - - 3FI+PF+MkCFqWcUa1Fedr2Mi0nzUSo0QEs/pQ0mB0TE= + - Md6E3vPOqFLz1QkERrZZo6BWrUx/Iddg8pmWAKTOGQg= ocp-aad-session-key: - - 3DTkZxhG7pLqpt_LzNGOmi9U9Iq8AAM2DHi7JyPseRwxlCwWJkDXXsErzjo7XnK0FXJlHcGiluLyCm7qzI92mBxlSLEJW0vm8YrSvUT8yXLhMi1SEqY5-X9gbr2h57lq.LlNRzlkCdJTHFENTrPX2cw_gmIROM5lg9LYpcF0ee3M + - a4hFZlAvqJlVOVDNmlWKyaRkl1Xf-32tJtmn71L7qigrc1Mxfp4DnMMaajWgwzJqIZA9Os6OsHbiY67gb2vtsGFs0PSuG-BxTgxb1pbCexlEg9UC2frQTkJ5Eby8Ldpl.g6zNWyHcB_CUvQcqaNjWgKly2mpHoQ8Zw3zcO-Fw_28 pragma: - no-cache request-id: - - 21dfc4de-e45b-4fb9-aeee-97b0d6fbbfd2 + - 39020a07-a337-4ef7-b0e6-372b1d2389d9 strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -58,7 +58,7 @@ interactions: - request: body: '{"location": "westus", "properties": {"tenantId": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", "sku": {"family": "A", "name": "premium"}, "accessPolicies": [{"tenantId": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", - "objectId": "0d504196-1423-4569-9a6e-15149656f0ee", "permissions": {"keys": + "objectId": "9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa", "permissions": {"keys": ["get", "create", "delete", "list", "update", "import", "backup", "restore", "recover"], "secrets": ["get", "list", "set", "delete", "backup", "restore", "recover"], "certificates": ["get", "list", "delete", "create", "import", "update", @@ -82,15 +82,15 @@ interactions: ParameterSetName: - -g -n -l --sku --enable-soft-delete User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-mgmt-keyvault/2.1.1 Azure-SDK-For-Python AZURECLI/2.0.81 + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-mgmt-keyvault/2.1.1 Azure-SDK-For-Python AZURECLI/2.2.0 accept-language: - en-US method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002?api-version=2019-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002","name":"cli-test-kv-ct-000002","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"premium"},"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","accessPolicies":[{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","objectId":"0d504196-1423-4569-9a6e-15149656f0ee","permissions":{"keys":["get","create","delete","list","update","import","backup","restore","recover"],"secrets":["get","list","set","delete","backup","restore","recover"],"certificates":["get","list","delete","create","import","update","managecontacts","getissuers","listissuers","setissuers","deleteissuers","manageissuers","recover"],"storage":["get","list","delete","set","update","regeneratekey","setsas","listsas","getsas","deletesas"]}}],"enabledForDeployment":false,"enableSoftDelete":false,"vaultUri":"https://cli-test-kv-ct-000002.vault.azure.net","provisioningState":"RegisteringDns"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002","name":"cli-test-kv-ct-000002","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"premium"},"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","accessPolicies":[{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","objectId":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","permissions":{"keys":["get","create","delete","list","update","import","backup","restore","recover"],"secrets":["get","list","set","delete","backup","restore","recover"],"certificates":["get","list","delete","create","import","update","managecontacts","getissuers","listissuers","setissuers","deleteissuers","manageissuers","recover"],"storage":["get","list","delete","set","update","regeneratekey","setsas","listsas","getsas","deletesas"]}}],"enabledForDeployment":false,"enableSoftDelete":false,"vaultUri":"https://cli-test-kv-ct-000002.vault.azure.net","provisioningState":"RegisteringDns"}}' headers: cache-control: - no-cache @@ -99,7 +99,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:46:44 GMT + - Wed, 18 Mar 2020 14:58:46 GMT expires: - '-1' pragma: @@ -117,9 +117,9 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-service-version: - - 1.1.0.271 + - 1.1.0.275 x-ms-ratelimit-remaining-subscription-writes: - - '1196' + - '1199' x-powered-by: - ASP.NET status: @@ -139,13 +139,13 @@ interactions: ParameterSetName: - -g -n -l --sku --enable-soft-delete User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-mgmt-keyvault/2.1.1 Azure-SDK-For-Python AZURECLI/2.0.81 + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-mgmt-keyvault/2.1.1 Azure-SDK-For-Python AZURECLI/2.2.0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002?api-version=2019-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002","name":"cli-test-kv-ct-000002","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"premium"},"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","accessPolicies":[{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","objectId":"0d504196-1423-4569-9a6e-15149656f0ee","permissions":{"keys":["get","create","delete","list","update","import","backup","restore","recover"],"secrets":["get","list","set","delete","backup","restore","recover"],"certificates":["get","list","delete","create","import","update","managecontacts","getissuers","listissuers","setissuers","deleteissuers","manageissuers","recover"],"storage":["get","list","delete","set","update","regeneratekey","setsas","listsas","getsas","deletesas"]}}],"enabledForDeployment":false,"enableSoftDelete":false,"vaultUri":"https://cli-test-kv-ct-000002.vault.azure.net/","provisioningState":"Succeeded"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002","name":"cli-test-kv-ct-000002","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"premium"},"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","accessPolicies":[{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","objectId":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","permissions":{"keys":["get","create","delete","list","update","import","backup","restore","recover"],"secrets":["get","list","set","delete","backup","restore","recover"],"certificates":["get","list","delete","create","import","update","managecontacts","getissuers","listissuers","setissuers","deleteissuers","manageissuers","recover"],"storage":["get","list","delete","set","update","regeneratekey","setsas","listsas","getsas","deletesas"]}}],"enabledForDeployment":false,"enableSoftDelete":false,"vaultUri":"https://cli-test-kv-ct-000002.vault.azure.net/","provisioningState":"Succeeded"}}' headers: cache-control: - no-cache @@ -154,7 +154,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:14 GMT + - Wed, 18 Mar 2020 14:59:18 GMT expires: - '-1' pragma: @@ -172,7 +172,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-service-version: - - 1.1.0.271 + - 1.1.0.275 x-powered-by: - ASP.NET status: @@ -192,8 +192,8 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: POST @@ -210,7 +210,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:16 GMT + - Wed, 18 Mar 2020 14:59:21 GMT expires: - '-1' pragma: @@ -227,11 +227,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -258,17 +258,17 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: POST uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/create?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMFU4Y8GaIYVF12vzUl9NrxtA57zEZBoKB5M0VZmZASp9EHwVppWiqA6/Dad4MSvwa5ZIdc/kwd007fZbgpxWTA4XM8yvcocEJ8UhlG/iOgrWSsljOVWcUwniO17f1hnwJVm8+QlKM2mZxgr8orNdElAvq7U6u/4wAePlPj4mkL/z5YyVYjnfuq7EXmcuvNVA8FawzHIuoEIgTu1/ADt28m2jaDd+jy12BjPnyHAFPUCfIHs+6brEZZFisaQMWLFtm5/WrIIJYtLqzlxzovJlF8k+Ro4KPGbIf4pKhw4PJZfm6aVWIEQ2rxxH1tYZJq8a8PVH7zgN3uCmoEm7Y65fHcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAb/pqrK8JJ+IRFKv02bGJGKeaN9PyASYDp5sULHi/4Ss2CLjgk/60nFF8m3xbJnHQFs2LPZl6zr2OXbWm1vT2E4N01Y45eK2tUpDDh7exvUr3OAkmkatnjOm6MnSqc8WESWP6FJhMHvCY7OCaj2MWmh62jN3jJdHcc8DpF4QJqXIemT3tzSEfFDXcSIQLlblLBdg/QESmkckbvQUgOvznPttgRXmlwtFHAQMMP7Pg4G9XbqJg4gIqwCWixNHSum1MxoylvOZvyUyM4VUrTEeD7IgmGhxV+LattnZfQahStRrQ1Itb+Q2mjodNA/j+Y21mHzvjDOpOb/ZCAzIJFGTKo","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e44f1f10e6864532a7d82e19cc6a8944"}' + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache @@ -277,11 +277,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:17 GMT + - Wed, 18 Mar 2020 14:59:22 GMT expires: - '-1' location: - - https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0&request_id=e44f1f10e6864532a7d82e19cc6a8944 + - https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0&request_id=7326e61afbaf465e9d2105ae135a76db pragma: - no-cache server: @@ -293,11 +293,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -315,17 +315,17 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMFU4Y8GaIYVF12vzUl9NrxtA57zEZBoKB5M0VZmZASp9EHwVppWiqA6/Dad4MSvwa5ZIdc/kwd007fZbgpxWTA4XM8yvcocEJ8UhlG/iOgrWSsljOVWcUwniO17f1hnwJVm8+QlKM2mZxgr8orNdElAvq7U6u/4wAePlPj4mkL/z5YyVYjnfuq7EXmcuvNVA8FawzHIuoEIgTu1/ADt28m2jaDd+jy12BjPnyHAFPUCfIHs+6brEZZFisaQMWLFtm5/WrIIJYtLqzlxzovJlF8k+Ro4KPGbIf4pKhw4PJZfm6aVWIEQ2rxxH1tYZJq8a8PVH7zgN3uCmoEm7Y65fHcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAb/pqrK8JJ+IRFKv02bGJGKeaN9PyASYDp5sULHi/4Ss2CLjgk/60nFF8m3xbJnHQFs2LPZl6zr2OXbWm1vT2E4N01Y45eK2tUpDDh7exvUr3OAkmkatnjOm6MnSqc8WESWP6FJhMHvCY7OCaj2MWmh62jN3jJdHcc8DpF4QJqXIemT3tzSEfFDXcSIQLlblLBdg/QESmkckbvQUgOvznPttgRXmlwtFHAQMMP7Pg4G9XbqJg4gIqwCWixNHSum1MxoylvOZvyUyM4VUrTEeD7IgmGhxV+LattnZfQahStRrQ1Itb+Q2mjodNA/j+Y21mHzvjDOpOb/ZCAzIJFGTKo","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e44f1f10e6864532a7d82e19cc6a8944"}' + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache @@ -334,7 +334,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:19 GMT + - Wed, 18 Mar 2020 14:59:24 GMT expires: - '-1' pragma: @@ -348,11 +348,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -370,17 +370,17 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMFU4Y8GaIYVF12vzUl9NrxtA57zEZBoKB5M0VZmZASp9EHwVppWiqA6/Dad4MSvwa5ZIdc/kwd007fZbgpxWTA4XM8yvcocEJ8UhlG/iOgrWSsljOVWcUwniO17f1hnwJVm8+QlKM2mZxgr8orNdElAvq7U6u/4wAePlPj4mkL/z5YyVYjnfuq7EXmcuvNVA8FawzHIuoEIgTu1/ADt28m2jaDd+jy12BjPnyHAFPUCfIHs+6brEZZFisaQMWLFtm5/WrIIJYtLqzlxzovJlF8k+Ro4KPGbIf4pKhw4PJZfm6aVWIEQ2rxxH1tYZJq8a8PVH7zgN3uCmoEm7Y65fHcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAb/pqrK8JJ+IRFKv02bGJGKeaN9PyASYDp5sULHi/4Ss2CLjgk/60nFF8m3xbJnHQFs2LPZl6zr2OXbWm1vT2E4N01Y45eK2tUpDDh7exvUr3OAkmkatnjOm6MnSqc8WESWP6FJhMHvCY7OCaj2MWmh62jN3jJdHcc8DpF4QJqXIemT3tzSEfFDXcSIQLlblLBdg/QESmkckbvQUgOvznPttgRXmlwtFHAQMMP7Pg4G9XbqJg4gIqwCWixNHSum1MxoylvOZvyUyM4VUrTEeD7IgmGhxV+LattnZfQahStRrQ1Itb+Q2mjodNA/j+Y21mHzvjDOpOb/ZCAzIJFGTKo","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e44f1f10e6864532a7d82e19cc6a8944"}' + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache @@ -389,7 +389,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:30 GMT + - Wed, 18 Mar 2020 14:59:34 GMT expires: - '-1' pragma: @@ -403,11 +403,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -425,24 +425,26 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMFU4Y8GaIYVF12vzUl9NrxtA57zEZBoKB5M0VZmZASp9EHwVppWiqA6/Dad4MSvwa5ZIdc/kwd007fZbgpxWTA4XM8yvcocEJ8UhlG/iOgrWSsljOVWcUwniO17f1hnwJVm8+QlKM2mZxgr8orNdElAvq7U6u/4wAePlPj4mkL/z5YyVYjnfuq7EXmcuvNVA8FawzHIuoEIgTu1/ADt28m2jaDd+jy12BjPnyHAFPUCfIHs+6brEZZFisaQMWLFtm5/WrIIJYtLqzlxzovJlF8k+Ro4KPGbIf4pKhw4PJZfm6aVWIEQ2rxxH1tYZJq8a8PVH7zgN3uCmoEm7Y65fHcCAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAb/pqrK8JJ+IRFKv02bGJGKeaN9PyASYDp5sULHi/4Ss2CLjgk/60nFF8m3xbJnHQFs2LPZl6zr2OXbWm1vT2E4N01Y45eK2tUpDDh7exvUr3OAkmkatnjOm6MnSqc8WESWP6FJhMHvCY7OCaj2MWmh62jN3jJdHcc8DpF4QJqXIemT3tzSEfFDXcSIQLlblLBdg/QESmkckbvQUgOvznPttgRXmlwtFHAQMMP7Pg4G9XbqJg4gIqwCWixNHSum1MxoylvOZvyUyM4VUrTEeD7IgmGhxV+LattnZfQahStRrQ1Itb+Q2mjodNA/j+Y21mHzvjDOpOb/ZCAzIJFGTKo","cancellation_requested":false,"status":"completed","target":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1","request_id":"e44f1f10e6864532a7d82e19cc6a8944"}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '1333' + - '1419' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:41 GMT + - Wed, 18 Mar 2020 14:59:46 GMT expires: - '-1' pragma: @@ -456,11 +458,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -478,24 +480,26 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates?api-version=7.0 + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"value":[{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1","x5t":"w03LtEugnzOZuMopexH9-HRr_qw","attributes":{"enabled":true,"nbf":1581608251,"exp":1739461651,"created":1581608852,"updated":1581608852},"subject":""}],"nextLink":null}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '259' + - '1419' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:41 GMT + - Wed, 18 Mar 2020 14:59:58 GMT expires: - '-1' pragma: @@ -509,11 +513,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -531,24 +535,26 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates?maxresults=10&api-version=7.0 + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"value":[{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1","x5t":"w03LtEugnzOZuMopexH9-HRr_qw","attributes":{"enabled":true,"nbf":1581608251,"exp":1739461651,"created":1581608852,"updated":1581608852},"subject":""}],"nextLink":null}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '259' + - '1419' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:42 GMT + - Wed, 18 Mar 2020 15:00:10 GMT expires: - '-1' pragma: @@ -562,24 +568,18 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: code: 200 message: OK - request: - body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": - 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "C=US, ST=WA, L=Redmond, O=TestO, OU=TestOU, CN=www.mytestdomain.com", - "key_usage": ["digitalSignature", "nonRepudiation", "keyEncipherment", "keyAgreement", - "keyCertSign"], "validity_months": 50}, "lifetime_actions": [{"trigger": {"lifetime_percentage": - 90}, "action": {"action_type": "AutoRenew"}}], "issuer": {"name": "Self"}, "attributes": - {"enabled": true}}, "attributes": {"enabled": true}}' + body: null headers: Accept: - application/json @@ -587,35 +587,31 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '578' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US - method: POST - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/create?api-version=7.0 + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKX7LoXIdrPU3vmB33jCBXR7rjTqNd2NlH/x1S5IM1OcRTpWPcK6bhtUM7K+8mAfkMIM5FjF9i/DgU87GNMnX9wCnoJMKZO6NHIisSPnaxXTypKAWpr79LZpjHyud5vCmhfF96O19l/+9vjXDOLNmRe3VKLHZ8f66Cqg1heySt093kPANk3JW/PUNBRFPF+/JSEQXjQ3TR+lQU1zjMIZzh53+0Jb361LYIqshu3LYLDFXiIoAKjgyXaLPx5dUATzcpQd/ytC0qBkRmBrLNAfMuRx9y+AcOId1fOMtt5GLicYSfNfBs3aX2IZPXxYvpuBUynSag6rTGnRKsYsAY4X6A0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA3SASpGGTtjAEnAIUcxDdIXXDG6+ij1uUouCqaM4p9F6v47c+ELz4WifKwYNbVoGRvBcJEvUj0UQQND5aVXEX5sntg3LHD01imzDXH7uWphKN+pCMHOmdURfPlE/DN5tfkxIjixXNdh8WX+/UgJSSwj29FGUEkykiBtLtE0x0t1FzX0avNsHlTX0MePyqzFb6hcJzck1JWeePDjiRQHh/6xFOXDZbdMv/zQ8k7+WIhVVhHGL0zz+i/eDckxmgQjrplnmRdBR1hDcai7qu34bL37J27rUPZDV5C6/B7bl+KXiDp3NfYg0lswfl6p+k4xyhLsUPG+045OBCCYQxnU6jZ","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"572a0ca33d32493b881427b2bc36f9f5"}' + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '1407' + - '1419' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:45 GMT + - Wed, 18 Mar 2020 15:00:21 GMT expires: - '-1' - location: - - https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0&request_id=572a0ca33d32493b881427b2bc36f9f5 pragma: - no-cache server: @@ -627,16 +623,16 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: - code: 202 - message: Accepted + code: 200 + message: OK - request: body: null headers: @@ -649,26 +645,26 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKX7LoXIdrPU3vmB33jCBXR7rjTqNd2NlH/x1S5IM1OcRTpWPcK6bhtUM7K+8mAfkMIM5FjF9i/DgU87GNMnX9wCnoJMKZO6NHIisSPnaxXTypKAWpr79LZpjHyud5vCmhfF96O19l/+9vjXDOLNmRe3VKLHZ8f66Cqg1heySt093kPANk3JW/PUNBRFPF+/JSEQXjQ3TR+lQU1zjMIZzh53+0Jb361LYIqshu3LYLDFXiIoAKjgyXaLPx5dUATzcpQd/ytC0qBkRmBrLNAfMuRx9y+AcOId1fOMtt5GLicYSfNfBs3aX2IZPXxYvpuBUynSag6rTGnRKsYsAY4X6A0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA3SASpGGTtjAEnAIUcxDdIXXDG6+ij1uUouCqaM4p9F6v47c+ELz4WifKwYNbVoGRvBcJEvUj0UQQND5aVXEX5sntg3LHD01imzDXH7uWphKN+pCMHOmdURfPlE/DN5tfkxIjixXNdh8WX+/UgJSSwj29FGUEkykiBtLtE0x0t1FzX0avNsHlTX0MePyqzFb6hcJzck1JWeePDjiRQHh/6xFOXDZbdMv/zQ8k7+WIhVVhHGL0zz+i/eDckxmgQjrplnmRdBR1hDcai7qu34bL37J27rUPZDV5C6/B7bl+KXiDp3NfYg0lswfl6p+k4xyhLsUPG+045OBCCYQxnU6jZ","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"572a0ca33d32493b881427b2bc36f9f5"}' + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '1407' + - '1419' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:46 GMT + - Wed, 18 Mar 2020 15:00:32 GMT expires: - '-1' pragma: @@ -682,11 +678,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -704,26 +700,26 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKX7LoXIdrPU3vmB33jCBXR7rjTqNd2NlH/x1S5IM1OcRTpWPcK6bhtUM7K+8mAfkMIM5FjF9i/DgU87GNMnX9wCnoJMKZO6NHIisSPnaxXTypKAWpr79LZpjHyud5vCmhfF96O19l/+9vjXDOLNmRe3VKLHZ8f66Cqg1heySt093kPANk3JW/PUNBRFPF+/JSEQXjQ3TR+lQU1zjMIZzh53+0Jb361LYIqshu3LYLDFXiIoAKjgyXaLPx5dUATzcpQd/ytC0qBkRmBrLNAfMuRx9y+AcOId1fOMtt5GLicYSfNfBs3aX2IZPXxYvpuBUynSag6rTGnRKsYsAY4X6A0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA3SASpGGTtjAEnAIUcxDdIXXDG6+ij1uUouCqaM4p9F6v47c+ELz4WifKwYNbVoGRvBcJEvUj0UQQND5aVXEX5sntg3LHD01imzDXH7uWphKN+pCMHOmdURfPlE/DN5tfkxIjixXNdh8WX+/UgJSSwj29FGUEkykiBtLtE0x0t1FzX0avNsHlTX0MePyqzFb6hcJzck1JWeePDjiRQHh/6xFOXDZbdMv/zQ8k7+WIhVVhHGL0zz+i/eDckxmgQjrplnmRdBR1hDcai7qu34bL37J27rUPZDV5C6/B7bl+KXiDp3NfYg0lswfl6p+k4xyhLsUPG+045OBCCYQxnU6jZ","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"572a0ca33d32493b881427b2bc36f9f5"}' + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '1407' + - '1419' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:47:56 GMT + - Wed, 18 Mar 2020 15:00:45 GMT expires: - '-1' pragma: @@ -737,11 +733,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -759,24 +755,26 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKX7LoXIdrPU3vmB33jCBXR7rjTqNd2NlH/x1S5IM1OcRTpWPcK6bhtUM7K+8mAfkMIM5FjF9i/DgU87GNMnX9wCnoJMKZO6NHIisSPnaxXTypKAWpr79LZpjHyud5vCmhfF96O19l/+9vjXDOLNmRe3VKLHZ8f66Cqg1heySt093kPANk3JW/PUNBRFPF+/JSEQXjQ3TR+lQU1zjMIZzh53+0Jb361LYIqshu3LYLDFXiIoAKjgyXaLPx5dUATzcpQd/ytC0qBkRmBrLNAfMuRx9y+AcOId1fOMtt5GLicYSfNfBs3aX2IZPXxYvpuBUynSag6rTGnRKsYsAY4X6A0CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQA3SASpGGTtjAEnAIUcxDdIXXDG6+ij1uUouCqaM4p9F6v47c+ELz4WifKwYNbVoGRvBcJEvUj0UQQND5aVXEX5sntg3LHD01imzDXH7uWphKN+pCMHOmdURfPlE/DN5tfkxIjixXNdh8WX+/UgJSSwj29FGUEkykiBtLtE0x0t1FzX0avNsHlTX0MePyqzFb6hcJzck1JWeePDjiRQHh/6xFOXDZbdMv/zQ8k7+WIhVVhHGL0zz+i/eDckxmgQjrplnmRdBR1hDcai7qu34bL37J27rUPZDV5C6/B7bl+KXiDp3NfYg0lswfl6p+k4xyhLsUPG+045OBCCYQxnU6jZ","cancellation_requested":false,"status":"completed","target":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1","request_id":"572a0ca33d32493b881427b2bc36f9f5"}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '1321' + - '1419' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:07 GMT + - Wed, 18 Mar 2020 15:00:56 GMT expires: - '-1' pragma: @@ -790,11 +788,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -812,24 +810,26 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/versions?maxresults=10&api-version=7.0 + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"value":[{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/57a3d95b022449dcae255a17188eb203","x5t":"w03LtEugnzOZuMopexH9-HRr_qw","attributes":{"enabled":true,"nbf":1581608251,"exp":1739461651,"created":1581608852,"updated":1581608852},"subject":""},{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/e326649f83df4f35ad13e1e9df0c83be","x5t":"SHPnnU62hOon_ZG9Ew2uCiYQRMo","attributes":{"enabled":true,"nbf":1581608280,"exp":1713023280,"created":1581608880,"updated":1581608880},"subject":""}],"nextLink":null}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '557' + - '1419' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:08 GMT + - Wed, 18 Mar 2020 15:01:07 GMT expires: - '-1' pragma: @@ -843,11 +843,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -865,24 +865,26 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/versions?api-version=7.0 + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"value":[{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/57a3d95b022449dcae255a17188eb203","x5t":"w03LtEugnzOZuMopexH9-HRr_qw","attributes":{"enabled":true,"nbf":1581608251,"exp":1739461651,"created":1581608852,"updated":1581608852},"subject":""},{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/e326649f83df4f35ad13e1e9df0c83be","x5t":"SHPnnU62hOon_ZG9Ew2uCiYQRMo","attributes":{"enabled":true,"nbf":1581608280,"exp":1713023280,"created":1581608880,"updated":1581608880},"subject":""}],"nextLink":null}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '557' + - '1419' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:10 GMT + - Wed, 18 Mar 2020 15:01:19 GMT expires: - '-1' pragma: @@ -896,11 +898,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -918,25 +920,24 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/?api-version=7.0 + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/e326649f83df4f35ad13e1e9df0c83be","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/e326649f83df4f35ad13e1e9df0c83be","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/e326649f83df4f35ad13e1e9df0c83be","x5t":"SHPnnU62hOon_ZG9Ew2uCiYQRMo","cer":"MIID3jCCAsagAwIBAgIQd2vNch29REirNQo4nyltBDANBgkqhkiG9w0BAQsFADBsMR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTEPMA0GA1UECxMGVGVzdE9VMQ4wDAYDVQQKEwVUZXN0TzEQMA4GA1UEBxMHUmVkbW9uZDELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDIxMzE1MzgwMFoXDTI0MDQxMzE1NDgwMFowbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKX7LoXIdrPU3vmB33jCBXR7rjTqNd2NlH/x1S5IM1OcRTpWPcK6bhtUM7K+8mAfkMIM5FjF9i/DgU87GNMnX9wCnoJMKZO6NHIisSPnaxXTypKAWpr79LZpjHyud5vCmhfF96O19l/+9vjXDOLNmRe3VKLHZ8f66Cqg1heySt093kPANk3JW/PUNBRFPF+/JSEQXjQ3TR+lQU1zjMIZzh53+0Jb361LYIqshu3LYLDFXiIoAKjgyXaLPx5dUATzcpQd/ytC0qBkRmBrLNAfMuRx9y+AcOId1fOMtt5GLicYSfNfBs3aX2IZPXxYvpuBUynSag6rTGnRKsYsAY4X6A0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLgF0cA8uoPfHsGn4P6GOV1MIUabMB0GA1UdDgQWBBS4BdHAPLqD3x7Bp+D+hjldTCFGmzANBgkqhkiG9w0BAQsFAAOCAQEAb25VQcNJnYQt+9BL6IvEeUYJ6FD/zkYDpRAtooYDouX1PZV1eO302KbzYzGHsQtDRA1JKnnGB7dvX/WJd3C5OR8vYOCA862aNqfnkjihp/UM4i/fQENpA/0Ixh42NwbYLziR/ru+Gy5MiulryOwBAZLB+RWDVA33NfGpdUvHrIud36YAVVbN6t5kTIare3qULJr3OSWaeebDcZo5eL/E+gwBlX+pmPFAQ9wMgXqn6n+XnzQt4SOVs22NG5sXCyBDjn6fH5ZZ8ky3Te6TQ0MzxNL3TgMH9YMbqXmgq9AAoND0iAAhKJ0atLwOJHCzhYzsmLwRVMqQ5iM5eU6ngo1nKw==","attributes":{"enabled":true,"nbf":1581608280,"exp":1713023280,"created":1581608880,"updated":1581608880,"recoveryLevel":"Purgeable","recoverableDays":0},"policy":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, - ST=WA, L=Redmond, O=TestO, OU=TestOU, CN=www.mytestdomain.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":50,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1581608838,"updated":1581608864}},"pending":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending"}}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDBTCCAe0CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAshdrFlAmH5ipcpEChW4ogtSv/t7K8/KKXtSTGCV/0uoZT3tlnORxRqktnFNMwOvAX/IsKE9hojO2U/9QnskZGLM+Yyni7qzfGa+yNlEKANhqHjYyneqOy4P5s4Mazv/8DkJFjuPbhXyAsysN9IjAckQDdimp7AgSc0LFIo1lT29T9BFK5WhmRVp/tv9qN6cAx33RisTJF5sbLrVfG8uMItaH9Zs6kdG8qJPFAptVUqs4Yy5MgHjHNqV7juqPFt1rwbdjNhxVdURX6YgZNv1draanaUEEkiHN4m33R68aEKtmsohy56WQfa52lOT/Mcviy30bT4CkVBeXsB4F/QIcf","cancellation_requested":false,"status":"completed","target":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1","request_id":"7326e61afbaf465e9d2105ae135a76db"}' headers: cache-control: - no-cache content-length: - - '2650' + - '1333' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:10 GMT + - Wed, 18 Mar 2020 15:01:31 GMT expires: - '-1' pragma: @@ -950,11 +951,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -972,24 +973,24 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/57a3d95b022449dcae255a17188eb203?api-version=7.0 + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/57a3d95b022449dcae255a17188eb203","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/57a3d95b022449dcae255a17188eb203","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/57a3d95b022449dcae255a17188eb203","x5t":"w03LtEugnzOZuMopexH9-HRr_qw","cer":"MIID8DCCAtigAwIBAgIQLYxeMWHuRhKHjcltkF+lwzANBgkqhkiG9w0BAQsFADB1MR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTETMBEGA1UECxMKVGVzdE51Z2dldDEUMBIGA1UEChMLVGVzdCBOb29kbGUxDzANBgNVBAcTBlJlZG1vbjELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDIxMzE1MzczMVoXDTI1MDIxMzE1NDczMVowdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMFU4Y8GaIYVF12vzUl9NrxtA57zEZBoKB5M0VZmZASp9EHwVppWiqA6/Dad4MSvwa5ZIdc/kwd007fZbgpxWTA4XM8yvcocEJ8UhlG/iOgrWSsljOVWcUwniO17f1hnwJVm8+QlKM2mZxgr8orNdElAvq7U6u/4wAePlPj4mkL/z5YyVYjnfuq7EXmcuvNVA8FawzHIuoEIgTu1/ADt28m2jaDd+jy12BjPnyHAFPUCfIHs+6brEZZFisaQMWLFtm5/WrIIJYtLqzlxzovJlF8k+Ro4KPGbIf4pKhw4PJZfm6aVWIEQ2rxxH1tYZJq8a8PVH7zgN3uCmoEm7Y65fHcCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFM2Ir1nGUitdu4QMMMomOzw+oxcSMB0GA1UdDgQWBBTNiK9ZxlIrXbuEDDDKJjs8PqMXEjANBgkqhkiG9w0BAQsFAAOCAQEAYzTSEe6ld4G2ou9GCLZfdUjBPLwZzEWcjpjjAmypC/P+r25f+Qsp+DPHbdGFnPCrZsNvNG4HDdstMHYeyn84rjhJEB6D9Y8je+fB+JGo87P0I6yHHmCdbtNNQ/VkgxgyphdjOueJE7Q7ddzZD5Xv6NaOaP+zCn37Nh7V/LwoDO532gBKj8tZNqS4FcwPSbdru6RTycje1eX8bkBeZ0Xl1jd0koQTRl5zEL5TuUJS50h4ruLlbMgm7dYszbWn30mWTaILhvdMLtfXlaUFEVJXF5c9XhwbX+We1JO2MCdR6Pa3d1bq/UyKzadafxj8FS+MsRUVEHPWj5sZTmFE2k68vA==","attributes":{"enabled":true,"nbf":1581608251,"exp":1739461651,"created":1581608852,"updated":1581608852,"recoveryLevel":"Purgeable","recoverableDays":0}}' + string: '{"value":[{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1","x5t":"i-pErg8ut0RpZmhMXrL8y2CnKhs","attributes":{"enabled":true,"nbf":1584543090,"exp":1742310090,"created":1584543690,"updated":1584543690},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache content-length: - - '1865' + - '259' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:12 GMT + - Wed, 18 Mar 2020 15:01:34 GMT expires: - '-1' pragma: @@ -1003,11 +1004,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -1025,24 +1026,24 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/57a3d95b022449dcae255a17188eb203?api-version=7.0 + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates?maxresults=10&api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/57a3d95b022449dcae255a17188eb203","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/57a3d95b022449dcae255a17188eb203","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/57a3d95b022449dcae255a17188eb203","x5t":"w03LtEugnzOZuMopexH9-HRr_qw","cer":"MIID8DCCAtigAwIBAgIQLYxeMWHuRhKHjcltkF+lwzANBgkqhkiG9w0BAQsFADB1MR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTETMBEGA1UECxMKVGVzdE51Z2dldDEUMBIGA1UEChMLVGVzdCBOb29kbGUxDzANBgNVBAcTBlJlZG1vbjELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDIxMzE1MzczMVoXDTI1MDIxMzE1NDczMVowdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMFU4Y8GaIYVF12vzUl9NrxtA57zEZBoKB5M0VZmZASp9EHwVppWiqA6/Dad4MSvwa5ZIdc/kwd007fZbgpxWTA4XM8yvcocEJ8UhlG/iOgrWSsljOVWcUwniO17f1hnwJVm8+QlKM2mZxgr8orNdElAvq7U6u/4wAePlPj4mkL/z5YyVYjnfuq7EXmcuvNVA8FawzHIuoEIgTu1/ADt28m2jaDd+jy12BjPnyHAFPUCfIHs+6brEZZFisaQMWLFtm5/WrIIJYtLqzlxzovJlF8k+Ro4KPGbIf4pKhw4PJZfm6aVWIEQ2rxxH1tYZJq8a8PVH7zgN3uCmoEm7Y65fHcCAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFM2Ir1nGUitdu4QMMMomOzw+oxcSMB0GA1UdDgQWBBTNiK9ZxlIrXbuEDDDKJjs8PqMXEjANBgkqhkiG9w0BAQsFAAOCAQEAYzTSEe6ld4G2ou9GCLZfdUjBPLwZzEWcjpjjAmypC/P+r25f+Qsp+DPHbdGFnPCrZsNvNG4HDdstMHYeyn84rjhJEB6D9Y8je+fB+JGo87P0I6yHHmCdbtNNQ/VkgxgyphdjOueJE7Q7ddzZD5Xv6NaOaP+zCn37Nh7V/LwoDO532gBKj8tZNqS4FcwPSbdru6RTycje1eX8bkBeZ0Xl1jd0koQTRl5zEL5TuUJS50h4ruLlbMgm7dYszbWn30mWTaILhvdMLtfXlaUFEVJXF5c9XhwbX+We1JO2MCdR6Pa3d1bq/UyKzadafxj8FS+MsRUVEHPWj5sZTmFE2k68vA==","attributes":{"enabled":true,"nbf":1581608251,"exp":1739461651,"created":1581608852,"updated":1581608852,"recoveryLevel":"Purgeable","recoverableDays":0}}' + string: '{"value":[{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1","x5t":"i-pErg8ut0RpZmhMXrL8y2CnKhs","attributes":{"enabled":true,"nbf":1584543090,"exp":1742310090,"created":1584543690,"updated":1584543690},"subject":""}],"nextLink":null}' headers: cache-control: - no-cache content-length: - - '1865' + - '259' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:12 GMT + - Wed, 18 Mar 2020 15:01:36 GMT expires: - '-1' pragma: @@ -1056,11 +1057,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -1069,12 +1070,11 @@ interactions: - request: body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, - "x509_props": {"subject": "C=US, ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, - CN=www.mytestdomain.com", "key_usage": ["digitalSignature", "nonRepudiation", - "keyEncipherment", "keyAgreement", "keyCertSign"], "validity_months": 60}, "lifetime_actions": - [{"trigger": {"lifetime_percentage": 90}, "action": {"action_type": "AutoRenew"}}], - "issuer": {"name": "Self"}, "attributes": {"enabled": true}}, "attributes": - {"enabled": false}}' + "x509_props": {"subject": "C=US, ST=WA, L=Redmond, O=TestO, OU=TestOU, CN=www.mytestdomain.com", + "key_usage": ["digitalSignature", "nonRepudiation", "keyEncipherment", "keyAgreement", + "keyCertSign"], "validity_months": 50}, "lifetime_actions": [{"trigger": {"lifetime_percentage": + 90}, "action": {"action_type": "AutoRenew"}}], "issuer": {"name": "Self"}, "attributes": + {"enabled": true}}, "attributes": {"enabled": true}}' headers: Accept: - application/json @@ -1083,29 +1083,87 @@ interactions: Connection: - keep-alive Content-Length: - - '588' + - '578' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US - method: PATCH - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/?api-version=7.0 + method: POST + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/create?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' + headers: + cache-control: + - no-cache + content-length: + - '1407' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:01:38 GMT + expires: + - '-1' + location: + - https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0&request_id=aa71d869b42a4dfda9c1d381a32dd2e0 + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/e326649f83df4f35ad13e1e9df0c83be","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/e326649f83df4f35ad13e1e9df0c83be","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/e326649f83df4f35ad13e1e9df0c83be","x5t":"SHPnnU62hOon_ZG9Ew2uCiYQRMo","cer":"MIID3jCCAsagAwIBAgIQd2vNch29REirNQo4nyltBDANBgkqhkiG9w0BAQsFADBsMR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTEPMA0GA1UECxMGVGVzdE9VMQ4wDAYDVQQKEwVUZXN0TzEQMA4GA1UEBxMHUmVkbW9uZDELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDIxMzE1MzgwMFoXDTI0MDQxMzE1NDgwMFowbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKX7LoXIdrPU3vmB33jCBXR7rjTqNd2NlH/x1S5IM1OcRTpWPcK6bhtUM7K+8mAfkMIM5FjF9i/DgU87GNMnX9wCnoJMKZO6NHIisSPnaxXTypKAWpr79LZpjHyud5vCmhfF96O19l/+9vjXDOLNmRe3VKLHZ8f66Cqg1heySt093kPANk3JW/PUNBRFPF+/JSEQXjQ3TR+lQU1zjMIZzh53+0Jb361LYIqshu3LYLDFXiIoAKjgyXaLPx5dUATzcpQd/ytC0qBkRmBrLNAfMuRx9y+AcOId1fOMtt5GLicYSfNfBs3aX2IZPXxYvpuBUynSag6rTGnRKsYsAY4X6A0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLgF0cA8uoPfHsGn4P6GOV1MIUabMB0GA1UdDgQWBBS4BdHAPLqD3x7Bp+D+hjldTCFGmzANBgkqhkiG9w0BAQsFAAOCAQEAb25VQcNJnYQt+9BL6IvEeUYJ6FD/zkYDpRAtooYDouX1PZV1eO302KbzYzGHsQtDRA1JKnnGB7dvX/WJd3C5OR8vYOCA862aNqfnkjihp/UM4i/fQENpA/0Ixh42NwbYLziR/ru+Gy5MiulryOwBAZLB+RWDVA33NfGpdUvHrIud36YAVVbN6t5kTIare3qULJr3OSWaeebDcZo5eL/E+gwBlX+pmPFAQ9wMgXqn6n+XnzQt4SOVs22NG5sXCyBDjn6fH5ZZ8ky3Te6TQ0MzxNL3TgMH9YMbqXmgq9AAoND0iAAhKJ0atLwOJHCzhYzsmLwRVMqQ5iM5eU6ngo1nKw==","attributes":{"enabled":false,"nbf":1581608280,"exp":1713023280,"created":1581608880,"updated":1581608895,"recoveryLevel":"Purgeable","recoverableDays":0},"policy":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, - ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, CN=www.mytestdomain.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":60,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1581608838,"updated":1581608895}},"pending":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending"}}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' headers: cache-control: - no-cache content-length: - - '2660' + - '1407' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:15 GMT + - Wed, 18 Mar 2020 15:01:40 GMT expires: - '-1' pragma: @@ -1119,11 +1177,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -1138,30 +1196,29 @@ interactions: - gzip, deflate Connection: - keep-alive - Content-Length: - - '0' Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US - method: DELETE - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1?api-version=7.0 + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/e326649f83df4f35ad13e1e9df0c83be","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/e326649f83df4f35ad13e1e9df0c83be","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/e326649f83df4f35ad13e1e9df0c83be","x5t":"SHPnnU62hOon_ZG9Ew2uCiYQRMo","cer":"MIID3jCCAsagAwIBAgIQd2vNch29REirNQo4nyltBDANBgkqhkiG9w0BAQsFADBsMR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTEPMA0GA1UECxMGVGVzdE9VMQ4wDAYDVQQKEwVUZXN0TzEQMA4GA1UEBxMHUmVkbW9uZDELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDIxMzE1MzgwMFoXDTI0MDQxMzE1NDgwMFowbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKX7LoXIdrPU3vmB33jCBXR7rjTqNd2NlH/x1S5IM1OcRTpWPcK6bhtUM7K+8mAfkMIM5FjF9i/DgU87GNMnX9wCnoJMKZO6NHIisSPnaxXTypKAWpr79LZpjHyud5vCmhfF96O19l/+9vjXDOLNmRe3VKLHZ8f66Cqg1heySt093kPANk3JW/PUNBRFPF+/JSEQXjQ3TR+lQU1zjMIZzh53+0Jb361LYIqshu3LYLDFXiIoAKjgyXaLPx5dUATzcpQd/ytC0qBkRmBrLNAfMuRx9y+AcOId1fOMtt5GLicYSfNfBs3aX2IZPXxYvpuBUynSag6rTGnRKsYsAY4X6A0CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFLgF0cA8uoPfHsGn4P6GOV1MIUabMB0GA1UdDgQWBBS4BdHAPLqD3x7Bp+D+hjldTCFGmzANBgkqhkiG9w0BAQsFAAOCAQEAb25VQcNJnYQt+9BL6IvEeUYJ6FD/zkYDpRAtooYDouX1PZV1eO302KbzYzGHsQtDRA1JKnnGB7dvX/WJd3C5OR8vYOCA862aNqfnkjihp/UM4i/fQENpA/0Ixh42NwbYLziR/ru+Gy5MiulryOwBAZLB+RWDVA33NfGpdUvHrIud36YAVVbN6t5kTIare3qULJr3OSWaeebDcZo5eL/E+gwBlX+pmPFAQ9wMgXqn6n+XnzQt4SOVs22NG5sXCyBDjn6fH5ZZ8ky3Te6TQ0MzxNL3TgMH9YMbqXmgq9AAoND0iAAhKJ0atLwOJHCzhYzsmLwRVMqQ5iM5eU6ngo1nKw==","attributes":{"enabled":false,"nbf":1581608280,"exp":1713023280,"created":1581608880,"updated":1581608895,"recoveryLevel":"Purgeable","recoverableDays":0},"policy":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, - ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, CN=www.mytestdomain.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":60,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1581608838,"updated":1581608895}},"pending":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending"}}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' headers: cache-control: - no-cache content-length: - - '2660' + - '1407' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:17 GMT + - Wed, 18 Mar 2020 15:01:52 GMT expires: - '-1' pragma: @@ -1175,11 +1232,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -1197,24 +1254,26 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates?api-version=7.0 + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"value":[],"nextLink":null}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' headers: cache-control: - no-cache content-length: - - '28' + - '1407' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:17 GMT + - Wed, 18 Mar 2020 15:02:03 GMT expires: - '-1' pragma: @@ -1228,11 +1287,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: @@ -1250,24 +1309,1123 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.1 (Linux-5.0.0-1031-azure-x86_64-with-glibc2.27) msrest/0.6.11 - msrest_azure/0.6.2 azure-keyvault/7.0 Azure-SDK-For-Python + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates?maxresults=10&api-version=7.0 + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 response: body: - string: '{"value":[],"nextLink":null}' + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' headers: cache-control: - no-cache content-length: - - '28' + - '1407' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:02:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' + headers: + cache-control: + - no-cache + content-length: + - '1407' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:02:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' + headers: + cache-control: + - no-cache + content-length: + - '1407' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:02:39 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' + headers: + cache-control: + - no-cache + content-length: + - '1407' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:02:50 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"inProgress","status_details":"Pending + certificate created. Certificate request is in progress. This may take some + time based on the issuer provider. Please check again later.","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' + headers: + cache-control: + - no-cache + content-length: + - '1407' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIC/DCCAeQCAQAwbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaBLMEkGCSqGSIb3DQEJDjE8MDowDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQABeJySviZlOTgZmwdkA273fEX4jccSY2da/XWhUCuAlln9fKVcWgfnMvr6eFuo3q/SC6jbwjMqtx6p1ilctUorgYvT8zC0d9ZC2E185vacYfzsEj4YAluqqF/F+Fq5au7VeRqsC/M6KQa23smH7PbmU5FsTPvpYI9QpnugFjfu848wmUmBUCfwPpwRHkC2l3bTJWLicuNlZRuq+737/iYJ5EttE49+7af3UBzF1yAMOyWKuti2rwGPbx+Gb1RUHhx8kTVjZZ2smjSuQ8uyzFheOO0HgkPl+M4isDg7ocGD7Y4xiAv4PhMKxmKX8MN0kP2Qpxx1ByTNjs3iymqAUGuu","cancellation_requested":false,"status":"completed","target":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1","request_id":"aa71d869b42a4dfda9c1d381a32dd2e0"}' + headers: + cache-control: + - no-cache + content-length: + - '1321' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/versions?maxresults=10&api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/02f456bb936c470a94ae5d563473edc6","x5t":"i-pErg8ut0RpZmhMXrL8y2CnKhs","attributes":{"enabled":true,"nbf":1584543090,"exp":1742310090,"created":1584543690,"updated":1584543690},"subject":""},{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/ffde6b5229fa44db86a8fe60583c2d41","x5t":"i1Dxh7t9Qz5c-4GagVVFzhGNAas","attributes":{"enabled":true,"nbf":1584543190,"exp":1716044590,"created":1584543790,"updated":1584543790},"subject":""}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '557' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:16 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/versions?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/02f456bb936c470a94ae5d563473edc6","x5t":"i-pErg8ut0RpZmhMXrL8y2CnKhs","attributes":{"enabled":true,"nbf":1584543090,"exp":1742310090,"created":1584543690,"updated":1584543690},"subject":""},{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/ffde6b5229fa44db86a8fe60583c2d41","x5t":"i1Dxh7t9Qz5c-4GagVVFzhGNAas","attributes":{"enabled":true,"nbf":1584543190,"exp":1716044590,"created":1584543790,"updated":1584543790},"subject":""}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '557' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/ffde6b5229fa44db86a8fe60583c2d41","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/ffde6b5229fa44db86a8fe60583c2d41","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/ffde6b5229fa44db86a8fe60583c2d41","x5t":"i1Dxh7t9Qz5c-4GagVVFzhGNAas","cer":"MIID3jCCAsagAwIBAgIQAqdxsO+sSKymwZBfiRQE6jANBgkqhkiG9w0BAQsFADBsMR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTEPMA0GA1UECxMGVGVzdE9VMQ4wDAYDVQQKEwVUZXN0TzEQMA4GA1UEBxMHUmVkbW9uZDELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDMxODE0NTMxMFoXDTI0MDUxODE1MDMxMFowbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFFh9h+o0qyaq2JOqDdwoVPQH0C9tMB0GA1UdDgQWBBRYfYfqNKsmqtiTqg3cKFT0B9AvbTANBgkqhkiG9w0BAQsFAAOCAQEAJebjXA9ww5GcZyijD9ao3K3rWHJeieQ7520wsDq9VPP6D10XFT9KFG/Ri99zfRJieC2ePd6vaK+EZIbW7+Cbmp6Bm2wh11COmks9XB02VhAqPFylz8d/QpTOIwgN+GweHRMx9LgOkfLs9vg4KPnzsbklS2KvXmzpVQ3Qr/TmpzXZT/mH8cSAb2h435O00d2CpCbqwtasVqzdqmkFuTADUu+gY1Ogdv1SLJG6tyFjdqyCFNDK3iuOM2tvvzxXm8G440FoSzL0SFAiSL8dhYNoyH4LnPa4mjy9/kJRvGSlhvSFWFqnB0m3dfpQ/l79DsNWEizeOSJAfysZxI6BvKAr9Q==","attributes":{"enabled":true,"nbf":1584543190,"exp":1716044590,"created":1584543790,"updated":1584543790,"recoveryLevel":"Purgeable"},"policy":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, + ST=WA, L=Redmond, O=TestO, OU=TestOU, CN=www.mytestdomain.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":50,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1584543561,"updated":1584543699}},"pending":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2630' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/02f456bb936c470a94ae5d563473edc6?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/02f456bb936c470a94ae5d563473edc6","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/02f456bb936c470a94ae5d563473edc6","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/02f456bb936c470a94ae5d563473edc6","x5t":"i-pErg8ut0RpZmhMXrL8y2CnKhs","cer":"MIID8DCCAtigAwIBAgIQQuIUK4/LSrST4gfFBNfqOTANBgkqhkiG9w0BAQsFADB1MR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTETMBEGA1UECxMKVGVzdE51Z2dldDEUMBIGA1UEChMLVGVzdCBOb29kbGUxDzANBgNVBAcTBlJlZG1vbjELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDMxODE0NTEzMFoXDTI1MDMxODE1MDEzMFowdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFPqWGRrqa4D8IC4Hsr84X9vTs87ZMB0GA1UdDgQWBBT6lhka6muA/CAuB7K/OF/b07PO2TANBgkqhkiG9w0BAQsFAAOCAQEAU4DH60ln5y1vWn+V5k4Qbh/bvwDdMhvwEiEXwhLpdR+kshyafLxREjttihtE7qeG6vazV3g6z9YCf6NWFLyTFTWkVOxDr2qWg7LVjrg1r11dR6DecQlX1rw5kpsLxsyTu20apLo+DWGp6vdrejTccRjPPMux/YJ2LQ2RgXpUI+Pmvpm2YNYmdFY2cXJ8vI2EQ5HcEMaFTnK82k407FXgIfDM2xNBo4M1PL2xR5ip+UNA9UqHFHmjq7PByEoO7YSljh5pvFMdwJdDcRoMEGO4XLniwNr49cnoAGAwt0roy4ZvD6S+OC+IPAGD5LIK0ptrvSNA4KHZkMwAiuxHtgwKSw==","attributes":{"enabled":true,"nbf":1584543090,"exp":1742310090,"created":1584543690,"updated":1584543690,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '1845' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:25 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/02f456bb936c470a94ae5d563473edc6?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/02f456bb936c470a94ae5d563473edc6","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/02f456bb936c470a94ae5d563473edc6","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/02f456bb936c470a94ae5d563473edc6","x5t":"i-pErg8ut0RpZmhMXrL8y2CnKhs","cer":"MIID8DCCAtigAwIBAgIQQuIUK4/LSrST4gfFBNfqOTANBgkqhkiG9w0BAQsFADB1MR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTETMBEGA1UECxMKVGVzdE51Z2dldDEUMBIGA1UEChMLVGVzdCBOb29kbGUxDzANBgNVBAcTBlJlZG1vbjELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDMxODE0NTEzMFoXDTI1MDMxODE1MDEzMFowdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhwbHq6oIgHLU1z0EPqORj12YxGe+v3/lrfe1yOFBXpHZWwMhcNYqSlSHoy9SnYpl6Hp6ylBhXWdzFqVBJR5DKtsX11aVtJqo40rj64GpaN/E6QqI4wr3mkLYYDx9ML9hXBuy0BsZybw51Ui7pb+8GGQYx4wgVXkz/1GjpDcbyyN4g13kKZgvNcvwDkJSAoAsY6kX/oYaK6PFNxdpcnU0b1JIPoBJE/tbLOiJ890sgO5xXJUdG92oJZSbPdk93XItgfcahSZqLDFCsb09dEVd95NZ0ClW2q7j1xAcyY3gaNxefFrRjHVyFyuoJ7cSJywPL11zx7WdXZrMbTEjrg/l8CAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFPqWGRrqa4D8IC4Hsr84X9vTs87ZMB0GA1UdDgQWBBT6lhka6muA/CAuB7K/OF/b07PO2TANBgkqhkiG9w0BAQsFAAOCAQEAU4DH60ln5y1vWn+V5k4Qbh/bvwDdMhvwEiEXwhLpdR+kshyafLxREjttihtE7qeG6vazV3g6z9YCf6NWFLyTFTWkVOxDr2qWg7LVjrg1r11dR6DecQlX1rw5kpsLxsyTu20apLo+DWGp6vdrejTccRjPPMux/YJ2LQ2RgXpUI+Pmvpm2YNYmdFY2cXJ8vI2EQ5HcEMaFTnK82k407FXgIfDM2xNBo4M1PL2xR5ip+UNA9UqHFHmjq7PByEoO7YSljh5pvFMdwJdDcRoMEGO4XLniwNr49cnoAGAwt0roy4ZvD6S+OC+IPAGD5LIK0ptrvSNA4KHZkMwAiuxHtgwKSw==","attributes":{"enabled":true,"nbf":1584543090,"exp":1742310090,"created":1584543690,"updated":1584543690,"recoveryLevel":"Purgeable"}}' + headers: + cache-control: + - no-cache + content-length: + - '1845' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"policy": {"key_props": {"exportable": true, "kty": "RSA", "key_size": + 2048, "reuse_key": false}, "secret_props": {"contentType": "application/x-pkcs12"}, + "x509_props": {"subject": "C=US, ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, + CN=www.mytestdomain.com", "key_usage": ["digitalSignature", "nonRepudiation", + "keyEncipherment", "keyAgreement", "keyCertSign"], "validity_months": 60}, "lifetime_actions": + [{"trigger": {"lifetime_percentage": 90}, "action": {"action_type": "AutoRenew"}}], + "issuer": {"name": "Self"}, "attributes": {"enabled": true}}, "attributes": + {"enabled": false}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '588' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: PATCH + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/ffde6b5229fa44db86a8fe60583c2d41","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/ffde6b5229fa44db86a8fe60583c2d41","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/ffde6b5229fa44db86a8fe60583c2d41","x5t":"i1Dxh7t9Qz5c-4GagVVFzhGNAas","cer":"MIID3jCCAsagAwIBAgIQAqdxsO+sSKymwZBfiRQE6jANBgkqhkiG9w0BAQsFADBsMR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTEPMA0GA1UECxMGVGVzdE9VMQ4wDAYDVQQKEwVUZXN0TzEQMA4GA1UEBxMHUmVkbW9uZDELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDMxODE0NTMxMFoXDTI0MDUxODE1MDMxMFowbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFFh9h+o0qyaq2JOqDdwoVPQH0C9tMB0GA1UdDgQWBBRYfYfqNKsmqtiTqg3cKFT0B9AvbTANBgkqhkiG9w0BAQsFAAOCAQEAJebjXA9ww5GcZyijD9ao3K3rWHJeieQ7520wsDq9VPP6D10XFT9KFG/Ri99zfRJieC2ePd6vaK+EZIbW7+Cbmp6Bm2wh11COmks9XB02VhAqPFylz8d/QpTOIwgN+GweHRMx9LgOkfLs9vg4KPnzsbklS2KvXmzpVQ3Qr/TmpzXZT/mH8cSAb2h435O00d2CpCbqwtasVqzdqmkFuTADUu+gY1Ogdv1SLJG6tyFjdqyCFNDK3iuOM2tvvzxXm8G440FoSzL0SFAiSL8dhYNoyH4LnPa4mjy9/kJRvGSlhvSFWFqnB0m3dfpQ/l79DsNWEizeOSJAfysZxI6BvKAr9Q==","attributes":{"enabled":false,"nbf":1584543190,"exp":1716044590,"created":1584543790,"updated":1584543811,"recoveryLevel":"Purgeable"},"policy":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, + ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, CN=www.mytestdomain.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":60,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1584543561,"updated":1584543811}},"pending":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2640' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - keyvault set-policy + Connection: + - keep-alive + ParameterSetName: + - -n --object-id --certificate-permissions + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-mgmt-keyvault/2.1.1 Azure-SDK-For-Python AZURECLI/2.2.0 + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.KeyVault%2Fvaults%27&api-version=2015-11-01 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-rg/providers/Microsoft.KeyVault/vaults/azureclitest-vault","name":"azureclitest-vault","type":"Microsoft.KeyVault/vaults","location":"eastus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bim-kv5","name":"bim-kv5","type":"Microsoft.KeyVault/vaults","location":"eastus2euap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bim-kv8","name":"bim-kv8","type":"Microsoft.KeyVault/vaults","location":"centraluseuap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bim-kv-666","name":"bim-kv-666","type":"Microsoft.KeyVault/vaults","location":"centraluseuap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bim-sd-test1","name":"bim-sd-test1","type":"Microsoft.KeyVault/vaults","location":"eastus2euap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bim-sd-test2","name":"bim-sd-test2","type":"Microsoft.KeyVault/vaults","location":"eastus2euap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bim-sd-test3","name":"bim-sd-test3","type":"Microsoft.KeyVault/vaults","location":"eastus2euap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bim-sd-test4","name":"bim-sd-test4","type":"Microsoft.KeyVault/vaults","location":"eastus2euap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bimkvTest","name":"bimkvTest","type":"Microsoft.KeyVault/vaults","location":"northcentralus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bimtrack2test","name":"bimtrack2test","type":"Microsoft.KeyVault/vaults","location":"eastus2euap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.KeyVault/vaults/bimtrack2test2","name":"bimtrack2test2","type":"Microsoft.KeyVault/vaults","location":"eastus2euap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim_pl_test_rg/providers/Microsoft.KeyVault/vaults/bimplkv","name":"bimplkv","type":"Microsoft.KeyVault/vaults","location":"eastus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002","name":"cli-test-kv-ct-000002","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.KeyVault/vaults/fengws1keyvault5d9d94ec6","name":"fengws1keyvault5d9d94ec6","type":"Microsoft.KeyVault/vaults","location":"eastasia","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.KeyVault/vaults/fengwskeyvault7b56d2ee87","name":"fengwskeyvault7b56d2ee87","type":"Microsoft.KeyVault/vaults","location":"westus2","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest/providers/Microsoft.KeyVault/vaults/vault4848","name":"vault4848","type":"Microsoft.KeyVault/vaults","location":"centraluseuap","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jlrg1/providers/Microsoft.KeyVault/vaults/jlkv0227","name":"jlkv0227","type":"Microsoft.KeyVault/vaults","location":"southeastasia","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jlrg1/providers/Microsoft.KeyVault/vaults/jlkv0309","name":"jlkv0309","type":"Microsoft.KeyVault/vaults","location":"southeastasia","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yeming/providers/Microsoft.KeyVault/vaults/yeming","name":"yeming","type":"Microsoft.KeyVault/vaults","location":"eastasia","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ygmanual3/providers/Microsoft.KeyVault/vaults/ygmanualkv","name":"ygmanualkv","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.KeyVault/vaults/zhoxingtest9393","name":"zhoxingtest9393","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{"hidden-DevTestLabs-LabUId":"6e279161-d008-42b7-90a1-6801fc4bc4ca","CreatedBy":"DevTestLabs"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.KeyVault/vaults/zhoxingtest9ac53638","name":"zhoxingtest9ac53638","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{"hidden-DevTestLabs-LabUId":"6e279161-d008-42b7-90a1-6801fc4bc4ca","CreatedBy":"DevTestLabs"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '5239' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:32 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - keyvault set-policy + Connection: + - keep-alive + ParameterSetName: + - -n --object-id --certificate-permissions + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-mgmt-keyvault/2.1.1 Azure-SDK-For-Python AZURECLI/2.2.0 + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002?api-version=2019-09-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002","name":"cli-test-kv-ct-000002","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"premium"},"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","accessPolicies":[{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","objectId":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","permissions":{"keys":["get","create","delete","list","update","import","backup","restore","recover"],"secrets":["get","list","set","delete","backup","restore","recover"],"certificates":["get","list","delete","create","import","update","managecontacts","getissuers","listissuers","setissuers","deleteissuers","manageissuers","recover"],"storage":["get","list","delete","set","update","regeneratekey","setsas","listsas","getsas","deletesas"]}}],"enabledForDeployment":false,"enableSoftDelete":false,"vaultUri":"https://cli-test-kv-ct-000002.vault.azure.net/","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1126' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-service-version: + - 1.1.0.275 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"location": "westus", "tags": {}, "properties": {"tenantId": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "sku": {"family": "A", "name": "premium"}, "accessPolicies": [{"tenantId": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a", + "objectId": "9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa", "permissions": {"keys": + ["get", "create", "delete", "list", "update", "import", "backup", "restore", + "recover"], "secrets": ["get", "list", "set", "delete", "backup", "restore", + "recover"], "certificates": ["backup", "delete", "get", "restore", "list"], + "storage": ["get", "list", "delete", "set", "update", "regeneratekey", "setsas", + "listsas", "getsas", "deletesas"]}}], "vaultUri": "https://cli-test-kv-ct-000002.vault.azure.net/", + "enabledForDeployment": false, "enableSoftDelete": false}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - keyvault set-policy + Connection: + - keep-alive + Content-Length: + - '765' + Content-Type: + - application/json; charset=utf-8 + ParameterSetName: + - -n --object-id --certificate-permissions + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-mgmt-keyvault/2.1.1 Azure-SDK-For-Python AZURECLI/2.2.0 + accept-language: + - en-US + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002?api-version=2019-09-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_cert000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-000002","name":"cli-test-kv-ct-000002","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"properties":{"sku":{"family":"A","name":"premium"},"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","accessPolicies":[{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","objectId":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","permissions":{"keys":["get","create","delete","list","update","import","backup","restore","recover"],"secrets":["get","list","set","delete","backup","restore","recover"],"certificates":["backup","delete","get","restore","list"],"storage":["get","list","delete","set","update","regeneratekey","setsas","listsas","getsas","deletesas"]}}],"enabledForDeployment":false,"enableSoftDelete":false,"vaultUri":"https://cli-test-kv-ct-000002.vault.azure.net/","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1019' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-service-version: + - 1.1.0.275 + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: POST + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/backup?api-version=7.0 + response: + body: + string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLm04N29WWi03ME5PQU9OLWhJc1BYcXo5SWpBeFd2elRhMFNnQVhMeGVnRWZndFlfbWVKS2FaWWQ0b3JOWnJRcndHZEZFX0xiR2VFWWNWWGR3MGl5OXIwTVRHR1pDRWdaekZpSG4xb0NnYjJycDFhVjFnRWhTRkJ1MGpqcmdyX19Fb0YxVDFieXFJR0ltZk8zak0xRVV1SmJYOWpGQWtiWjRlcm84TXU3N2k4bS1rT0p1RWo3dlJsOTlaRDdZT1JZbW1rTGhQTlRSWTczcllFTEdQNmdaX0h0Sk9ONGpVaGNOUWZUQUtLbURCRUxmN3pUb2hkNnJaa05jTV9VdEF1RHQxVjMyV0R1eHVtMUpVTE1RVkN4Wm1LM29taWZyVUhGWmVyRVFpZ0FhdTlhQnNnNFlHOFdIU1RuRkNYMGdoQ0IzUTRaeWQ0bGx2andnQmhvdTh6eC0wUS5qTXRnRHNudFREZFdvUG9OWk1QSHpRLkZMdHNFb1FjdUdKWm5rdjNJc1VPbm50ZlFwUFBuNmNVaFlpTHNzd2d0bEF3OFpyVC1KRUVYczZWNUtZbnVZdE5lUG1PRU4xaVhEa19GYzdmSVVDU2ZhQlFXVWpDSFgzMXpCbTJZNGdqTVJQUFE2ZUVsMHMwYzluZGpqWGxOaHF4ZnF2Q09nUHBRaHJvTnp2REJZS3N3YTFwQ2NiQnNmVGxCaUtsLWlTanF3WjUyaUdiNFNRVFBlOEQyc0tqS0hCbGZNelNoQXJ5WlRFbXhRcnZERDE4QklpZHJ0c053Njljc3RHdUVHSmdTektWUHBBQ0c1T3dJTmVyQTFtMkRnMTZoZVliOGRxZ1JsRVp3eFc1WjhPSjFTSGJNS0RmR2VXN01yNWJLQXpyN3FOZzFxNGZSXzFIdWJ6LWNjX1J2ejNkMGc4eEtlbmZVVVpDc0RSLW5uZDhaOXQ5T2tXUVBKUkN4YzZId2hjOVJIdnFzaElRSG1GQWxvUHRvRWlKalozenl1T1ZXbjY3aE1DSExjZFFXZXBiUnJUcDhUN0NxeUtqUDRHOUtORkJNUDV0VnVWYWJQWldndGlIN1l0SElfUDR6V3YxcDZTbmd5d2RqYVV6S0JNMWdfX2t4Vlc2RHJkdWNEUnBLNVR3MVQ4Sm16VHU1SmwxdXFZLWYxUGVfWG9SVTZLamd1X25GbDYyYXZtc0ZlMThxamRqSFZKandLNWh0SHFzVFltR0RMRXRVT0lqNHRBOENKbk43NWI3MzJCVEd1N294bFFwNDhFaDhIU2JOVnl2SldDU3FLLXRFYnhMZUExQlBma1ZpVHVCX2Jwb2ZBVjFjdkd4bEt3TzgzSzJtT3VlTkRCNXJIQUVZMEdPaXBMMTlnVFJyc0VrR2FmVUE1RlczekpUM0tseDNCM05tVkR4R0hKYnhCVG1jNlFMZnF0NFJ1aFBoczA2Y0oyakZ2anpWRjZoSmUtYlpHUVBsNzN3eUpULXVXQ3dpQnMxcmFyeDEwNWx6S3ZabjlDbUl4WHNtRmRCRDRQMnAxVTR2alZEN2pwNHpOSXJUUlZXRl9VbTYwdi1ieWo4R1JpSjNnNEFTSGF4Xy15VWNsMXRyY1FUTzNJUWdTV0VRcGpDWGlNMktSZnk5RDRKQ2wyR1dSdjdyMkZiR191LW5yeEtXRFVMa0tMYVR2bFVJekhDV0E4UkxuUnBXSDJtTVpFOFF4SEhhU05HbENRbFFQckpuLWpoWlZnc1hGVExIbFl5SE5pWHMxd2IxbUE2NFdoY19IQjVCN0g2VU5KUV91bk0tTUdoaFQ1UEtObmhDeGhfOTNidTFKTTFuaFFEeEVuMHB2Y0ZMNmhzbnhKVC1aeUFsQ0UtUFg4ZDVLZzZyTU9VRE9xWVRJdlNhMGxLbEFxSTJmdnZwY3l0ZFg1YTlxYk90YVlJYTNXSU1uQ0lWQWxCT25fbHAyWGVkQ0hDYjcwTW1vUjdQblpsUVltSHB6TU9EWXd2bEZ2a0pCYnQxckhrS3J0Zkxad2s3T2JGbEhHX0o3UmFGamlOWHY0RVJqRE9qWkNoSXhrcWp5QVVzMkVsRDQ3SmxHejd4TnVaeEpwRjE1UXN2azdLbkhZaHZBMWh3d1lNeUtscmlMSTFfSG5jdGVkTEp2R3RYTUFOR3VKdWNuNm9qWEFrNUFQMDBZZ1o5dmZiekFsdWZGRjFsTHM3UEJlSXpyNmJmVEdReEw5cU1BSlhtVmY2N1pXTWZCZFAxazFCSVZldTJ1WFRZLU1rdDcweGxGT0s0RUJ3WnFxMlphLXcyTkpkb3o3WVNmT0pETnpDejE3bkhkbUhMMGtPWWtuNEhWV1Z3M3RqYVpDeGFFZXBET1ZCcmhkeXp6Vno4eFB2WnhwR1NxVC1NSFAxSk90MFJxeUg4UUZTd3FTZmNrNjNCeXI5c1RpNWZidUdRZk9JM181ejRQdkZEbEJCekpvZnpSOU5JZUlyUWhhQ3Y2eUthR1kzaWU1eDdWR3VXaDBmUGJIWG90N2l3aS0wWVFZbGM2THJFbEZYMmVvcGN1OFNxTnBoWThndnAzaTBXVDV5LU91Ul9ORHN4Y3FSaWhqTU1WT3dKUUdWVnMxanpuZWJJbzNZbERfclplTUdmODZzcmxKMW52dTctV1pyOWNtNDVXb0ItY1ltYk5EUjFZWVI4VW9zZE1lclpTc3BWbVZHSGtXWWllX1kxaXctdTNrYUw4V000ZTZKSFJCcVhQdHVpX01IX0pVVlpSWG45OHRhbzNqUDBXU1pvbWlTYThnQkF1MmRYYzhQQ3ZjU1lEaWtoMzhNejhlMHZObW5McjN6ZzFHUEdpQ3JZWUdaWmJ2Y1daN0VBMElOU1pITHhhd1JHOTNWbk1oa1BjM1FmVVJwZkt2VGlaNWxZY2NlS2M4NEJBZndfZ0x1WnNJOTNKZlRhTEtHTEI5TmZYX0NRUTNpblgyNG1feERyc19OeWNRSFFiSzJGcHVBdFB5N3BrSkNXaXhLQl80MjNJbXpqRC02eVFjdXBFMTZZcnB1U2tnU2ZqSVpIa1F5MVNoYkFUeG9TbHlvZlo4Z3RwZW4tR2tVM21NVG8xQXBBODZyREFoTWRKeERWcnpYb2toMk1HbFo0SE12MFVhZFdhTm53Yk51T1VZYjQzRlJ2azk2YVJ0N3hfMFBKMUtjWUNrRTM0TzlsOThYYTBwUC1Vek9yTnljMldXT1l0WnBZN2pSSVR5QjlYQmt4blltMmNmdjhGM21udkVNa0xkR1FlMGZoZGhUMXhYdWhZaHVTVllyWS1qU2s5Q2czdWxQdC1lbW12U212M2xnMHZDdGVta1dRRTFCMks0M2QyOEVJeVRPTGhKeXFzTnpLRWtqSDlXQl94clRUQU1qR2JpTmhya3ZYb0lCWlVITXNQZHVMOEpSZ3RYTWRQUXBrSWlOV2lwVWxicTlaaEpKRHBnU2V5ZDMwZ1EwOUh5TW05dDdVcmRWaUQ3S2RabmJVT1FQZWl6cjZnRGVWVW5WQ1pWdkRhSFpqVGxsdXBNVHBUWWFTZ29hQkc1Z3BfMzcwRUF5clV4Z2RYUnRULUlaaUFaU1M0bXo4clNyOUxkT1g1VHNkMXdicnh3M0pJb1dSNlVIa0QtODQtQ0hGV2xna1NvSEZseUpCcEFsY0lrbk8tYlJialRNQ0N3bWw1ZmpEd0l4RXd2RlNCVFNQYTNERTdLT1VJTVJUUXZwd29rRXM3UDJSeFFjZkw2X2JxQUxXWHpTaTR4ZTMwaVVzLUJMaWJpU01lOHFHWjdiOHlXMldTZ1NOQ1gwbmRhMmJ0NmVZQ1cyUWlZVkhmZVQyYTFtSG81dnFva0xNLUlFcnpHUUtLQV9uMUZFU0JpYUxsbVJCYnJyTnVHcndWeEQ1YVBSRVlLNS1iMXRPRGNuazhOd0x2eDBZQ0ZIZnZCdXQ1dHhMdlVNNmFRdVBUalFmRkZ6cDN4UGhYZG1rQWNtZjhvNTNJWEsyQXA3LTNncDZoQklreWI3NnBfakl1NWZWMFA0V2FkMkxJWENsdmVEcWpQc2piS1RiX3VxOXp3MkMtZlJGM3F5cVJlWmxrMV81dFlfdWVuZGVacWo3OXBhV0daQ2I0T1NaNGhzYnFRdzJKVWMxZDlubzBsZDd4cGRQeDdYTXpWMXFRN2g0MzQxZjFuMFNqY1psVWtINS1yTFF5TC1WZ2ZKT2tBclVOZWJOaTBJNXhpQmJzZFB4akdXMmtpVEE2RWhHY1JIeWRzckw5WmpxMmpoZFNyTVNhNGs4cGhzM2dQLWZRT3BaSE9BTTJ6enY0dTd4cWJTbHZvbFozVC1kclRUQ0VrVE91UGd2YkNxeG5ON3dBR2ZJQ2xPSEhjcjNab00wc2kwX1VOVk9wWFNpeW5QVjFjclRDMWI5anJfejlIdmYydENUVW5xQkMzcUVxUjZORm5yYmpybmlIOEMwaFhwUmZhLU1qLUI2ZUtjeHp1ZTJueGxwa05VUUNWYUxPaHNISXJDYXFUNXdzV0pwb0hyWVV6d0tpUldURlhSRHFQc3I4eC0zazFTaXVFT2VHVVBaZ0tGcll0UUd2alJQbXZMM2tBVW52b0Y4N3p3MV9ia08wYmkyLUJIMXJqSW9IWDd4SEdmTWROTm10Q3JKajI3cEE0SEZKbDRtb1M5SUtVdjVNZF9ZV2dxeGFsT1gwV0x0aTBSVDJaSGVDYkNTUzh3WUVOc1ZPenNpUDFUR01IaGtGX2VZWWRsVWd5aElMSHVMUTcyczI1QWdTVDJzSEo3cWdud0htZ1g4Sm4yczAxNXU4SnI4YVM0XzRPWjlnMjdDMnRnVjJFdEFyZmw1X3RveXM3OVpUOEJhTnA2V2I3cFNYNlF6QWdXN0g2SFNWU2VXYW1QaDgzUXkyeFlia21SRWcyN3dOMVkxeXJEaXFPeENoTGozcllsYUo2WjJyNGs3ZEt4UllfMHUtdkItWWJhSVRGYjF5VXlDcFRXaTZFSG9jMm9pM2l3MDNrbW9VVnBhcjZpODBkdUd2R2FWMnROUloxSUxISGlxbS1lVzEtY19UeUZmcVhjWmtGVkRqcndyaF9QVnMwSjBEMXhxS1ZLQW5PNV91V1VtU3NtWWlMZUU3VnVKS3MzMk9mdGtzNUFJWGtZZjNaVENkamtSX2JEZGdhaFNvUGdYN2s3Z1piN2FMblNJYTN2Y1JaQXNhRXRTMWhBUU8xdF9RdkdPNGlzMTB5T3JfemZ1Yld6ZE9rMnlYSFNFWkJlUGxZZktJYTF6d3VBRU5RSUZnZTVPaFBtejBRbzhISFBTV1VXVXdxYlFhX0hJZUROc2FBa3hwZ1YxUE1Nb0dZb1NCbWp6VU1xTHotVGhKMm5ZNUF5TXUtSkIxY3VTNXZsR2RZT0czcVJHUWE0d2s2OERYYmlDNmktcHdkeUtBWVEzdGJScHAzNXZCalg3dnJNX3ZUQTg2M0F3QnQ4R2o1aFhCQWdOOHBhMGlRV1NKNkRCcWxqQjlwdE8yam9Yd0FRQlNWNThNNXJQQXVRUnozZTJac3hfVjJORGR4Vkx2MVRXdGgwQldsWnVIUmZldnQ1eXdKOEwxMmszT3dJdkp6RC1FT2xsNjBxNlg1QWhfbEVXaTJQNzNheFJrZmNONFRzaXhGWVRCWWstOFFHR2xBRGpKT0ZCeUVSVGwzeGR5ZmhaM0xTbE9XZVctWXoxeG9ucV9TOVRoN1lnNEltYThoU0lEem1jWEwzR1BqRkt2czREUEE5NWF3VUItbndta0c5aDB0a01Pcy1yZU9LbVVNd2FiTFpXeGZXakM0MThhSS13VUx0YkVMX1RDeDFCNjJTQW9zejRTeWJUNW1WektQTzc2elhPSW9BcjZpQ0xXY2lrME1Qb1hXNVdXNjF4aVhuQ3BPZWlsOWYzYVdNbjJYa2kzWjZoUS1xWGV4SXdqWWdCOC1EOVljM1o3dnY4X1BNV2I0LWZXVzBHVXVwbm53T1ZQX1hFWWpzUU8tNnNocHdWR3pZX2FYSUVibnFWc2U5SEFfWkNzaFROZ3YyTEZVeTJ4NnVEYnRpNHBNbkdVaEVUVU5UV3R2Y1V3V0sxUlBQQTN6SE54WmJnYTlvNmhwM29vc0tma1Nqb19scEFMWUp3Z1I1ZzVXOF84dmh3UlNyVWFQREJ3SnU2cE1FMkx5N0RjWmViUnZjUG9LbDByOUxSZmpiX3QwOHJOSHFpMlZvMGRxb24zMVhMSWl5X3lodko5c1F1Y0ZqaGJyOUNQZURxemVBM0d1OWt2bE5POUxzRnd6RkR3TXE5RHpOcHlEWXBGcE1VS3FTNFpiZDJCVVVMV2lMX0d2VWhBYUhSaEphU1RaUm9rMDRwdVpWYVh3aDQ2TGQxbnRXVF9CQm1zUW5fUmhlX0xYTGFBOFVOenVkSU9UN3RUMl81NDJ0b0hYVnJBY05BQXg1V0VzMWFQcWsyZV9tMUdNeW9WV19qSUxMQklzMTBBUTR2UkNtZWNJOTNuUXFJOWJoTkZ1bWJaNDdFcl9NVGcyczlWUUUwYVRUc281cVBfSm93UWQxU0xUUGswcW91ZlVMblF0OE12NkU2Qk11emdXM1RTOXBDLWRDdGx4Q3VGMkFhUmhsem92RlczOW04RlJLWDJ6T1NVOU1QdFlubm9oaWtPU0pwVE85bEtaakhrT1NtOVhic2hnNEpUNzBwNVpNZXFhSE9fWkZra19xQXRKZ3hkVXJUcGRTUGNPYUZiNmNXQm5VRmkzNVhlUGJFaWpFclNEWEZyaDJGS0xmYm9jakdnWnRGb3JhSWZzVzdSNXB0NHJrclBObVdoMHM4aVRRSzdYMWlGOTJKX1dyUUhESGFsWXpLelNuU0NYSlgxZUhDQms3Z2h6dF92R2VROTJ5YzNaSzFpcXVjVUF5QXg1TVJ3M1JRaW1fUDI2SGIxY1dDYnF4ZjdUUlJxbm9zaU9qOW9UUmd3aUtlOEJ6Tnd3OTZ6OGxpUlZ6X1dqZmNZU05nYVdSWFRoV0FLY01ZSTVjcXE1WDVIZlhGYUg4Y1Faa2dzSi1EbWN3RFNIWFdXRTV4anQ0WXNFX0k0YTd6SFMtckgzM2VQeVJiYl9XOGthWk5FZk5zVHF2VzJrUHAwemFOU0hhUDlXNF84aWdTajAxX25NYzhacGhSbGx4enhHeFNKVXk2X1o5NjhRa3NjTkpleVNNY2NhUFhNVEhtX3ZZVDlyd0MyRm9SWmRISVBmZTVhaGMxUS1leFJ4cjM0bjEtUUlSMWV3MlMtcnQwS19RdlFmZlhmX2YxZV9TeGsxRk5zYVRqbUxDMzBibVBkR19vMGxOTVNOV1Bra3pXcmMyeHdPejhmaE1BRUZ0WVo0LUQxLWxSdHVaVkNFRUYtak1Sb2Q5U2JZVklvT3dLZVZVcWpxQkhiLV9uWXk1QTEzdGVaU0o1YVlCeG1uSC1LVmVOaTZQcjJDWGhDYXpHUHBzOEtrLVBTV0FrVHpzcE4wSzI1VXFJeS1ZWE56MXZNY3dyMXZnT2FWamhlcG5FQ2RveFA4aUJZMjU4a0swM3kxdjZ6ZjJ0UEVIanAzNmg5VV95UXh6YmlnZktCSTUtS2lnWGt0bWRNVjBsNVFWcDF1SkxFUldBY0VTNE1yMVNodlZpYngyWmdrN3VZQnFvSExNQm10ZEU3WUVwdHJBeVhPamk5RXFQN29VLVZRYWI5X0pkZkFQM21OdGFXNnYtMUt2dm5fLWUxMllCZFNZWXFCLVVkMG5UeFNwYW83QzhhckkwLWREOHhkWWt5c2Fyd3V1M0U5NEp1dERBaXIwZnR0OVVPYzNnS1Bid1FUSGlTOExqSmtxcWZueHBVY25hMnlLbldkUmJ5bjhyc3IycnJMY3g2LUlRSm1oUnd1bUpyVllvVjM5dnIyTnJfbWY5aGtXdVBoOEdMVV90bTVndjY3RmEzZnV1ZjFmZXBSQ3ZiWno0S05BUTB4bTZzVlVocEtHVmhodE0ySFROR2dqVTRCMTdERUFuQkZyQ0hkQzRmVmV4VE1ldm85SnpxMUNlMEZWd0FFMVdjYUxlWUZvd3k5N1h6Tk1FTGRpMkt4d19YSXlVQzJwM3loTG9wazNoVGVtcGtCUnRGdzNuckQ3TmoybEZycldEcWpyaTRCWVRSQWJsWlZiNkF3Q1lpbnBHcDB0SVV0bjZQelVNOXpwSkV2bHB0Q0RFelhxT2oySzNFUzRLWkxqNDVKT25jTXZrNUJ5Tndtc18xYVp0RWxlRkxPa29FWHVIWElUbjZ3N1hDNVVneTJQU2E3QVFsalItNmV0U1FzTFM3ajVwWUpUQ0JKVlhHVUIyUEZHd3oxMzh6LW4tSmxsY3dvdTM3c09kODVremczNF9rN3VSWjRkbC1Wa3NSbU93RVFYWVhXdEJ4bGpUeGNiOFFZbkVRTXgtZ2habUhjRXFNTXRSWTB5VlRrOXNXTGlraHJ0WmwxZ0x4SE1TOVJSbEswaEpRbVRhUUgzWXdzU2hGTTRrM3dOQmtRZEFvTm95czlkaUc0RjN6Rm9ubGROOXVpSFl4SkN2RjBpX3RGRTZPeTdoVTN4TE1EendXN1JwN09hR1ZnZU9nQTh1WHRLeW1Vd3owb29wamYzSnc1SVFfaVJiT0QtZ0g5RWp0VDVVa19UQVpja01ZdDJCSWlZdm1MaEtkcXV3QkZySXlGQVFodXNHaVl6RjZsV3hMbGtQdkcyZEJDWGRYckZUeWV2QXdmSXJBX2thZzhGQy1CMl9IRU5ybC1XZDVKQ3loWVY0dmNtSnBBNFZsa1RZQzF0Z0tYXzNFQjh4Tzc5ZG1aVW1HZUZtUG45dGlkU2V0UWNUa05RVG9kNEZPR2VaTUVnYkEzT2hXbkpoWHhKSi04YlZnSU8yYVhIeEN2TXVldGdWZkxXQk9yaERqaXd2WnliQU9hRThvNG1rRkM1NjJYMEVIOTRFMjRFejBlVVJfM3pCbVF4MDNVc09YMHlWOS1FbUU0X0dKZ3Y5SXJpUTJQVmZpdDltemowNm1NaWpiNEpxU0M5dXJtQnFxWkZlaXFISjdMb3FWa0M5cVRmU2NmWXJXWXlPYm9hLTUtdVQyRlh3eU9HOVFKOXBFQkNmYndtZy1scnFkTkxWdUlHZUhsSTdleHRZa1JnVDhKY29mWmU5XzY2M2Rka0oxNXgyOHdrMG8zWnZ2cDJfbWk1Q1JDcldERk5odHl1ZkYtVWplRTlqR2F1a0lpc05ENld1LURoOW1MS0xTR3ZhMVU1M3VxLTlvdmpHWXQxaUUzdFVYcEY4M0lIRWJyZ3ZMYjRtRkdyWS0wRXFZZ1ByLWl1MlE1cm1hN3NNWUJSOUtvNW1nU3lLOV8xbFlfanJjU3JtcjZBS29pN2g2YmtsTU9xeWxEd2h4S1hVNnF6dW5SZmlYbFFjSVUxSG1jaktOU29ZMnpQaU1pQmU2T2xXT2VyTlhzbDBTMXliX2g1dm90Z21uWS15bUZFdmtMR2FxN1NaNWpwWVh4dDBlckNyMWRERklfVzA5dkNqSU9Xcm1FanVzTmlTT1BpREoyaFR0c3RsT1BJM1JuYVNDaXM4ZHlrSUI0aHZXcXUxR2NaYlRFRVpmQ0t5cG50WDFQamZLdEpmOTUwV3A1ZWpyQ3pwM3QxZFc5ZWRjRm4wMmFQRU1DdnBfNTFSYmdEYUVuYWFlVVR5TzZnaEdoUjRNMVF5ZVRObjZuYWRYdUdMVi1ma1o4TVI3dzRNYzhYQlJPbjg4dGthV0w3ZXBYSDctU1ZjVFd5czAtVkZxTXNQRERGTF9LcHlGalp3UjIxRzFUOFo4UW8zM1N6eWRfRjhFZUZNSk9kS05IVGNvRDRWajM2TTRmUExrTXB0UmFHMnpfbWJRTXUyVC1NSm9hTWlKMkRCaVBRNXlvc1JuZ054VFp3ZGk1dWNmWWloZUpxd1VKV2JuN2xDOUxTMVptYWMyc0ozcm9xOFZJVWxSa0dzOHVsbmN5NDEwRXJUS01RaW5LNzlPQXBtTkFTb3ROYkJmY2NJYlZtaWtyVzBDMEZ1RGxjSWRGZFZKOGJlVWFFZG1RTk9aYTdsRFJtTWRfWVVwTzB3OHlrd3dWVjZUUG95OXB2UTN0a3RZc3BiV1UxZF82R0RCRzVYRGhlbl93LTRDRXUtNGRsMm9LX19rTDk2RFQ0dFk4dmt2N1dlRXRtZTJSMy1SY0dSaURZS2wyX0VhOG1pYlJOSlJkSy1WZm5hQXAwZ0Q2bVdqbVQyQ1p2TWUza1RGTGtvNFlVSlVuYjM4RWRiRU4tNkN5eWVadDBPaTlHeGp3YTZvQ01MVklLZ3FPeTRXaGdBUy1VVVAwYnhHNlVOYmZaSEJHUTVaRVdXa0RGTDNmTXM5UTNWRG9aQ1Rfelg2dUgxOXRDckkxcURSV3FzMThkaE5mV3FDQnZDSGZwblJoX1FMd1F1TjQ5MHV4T1h5eXB0blJaNjdHdEhfaTFWOGFTVXJhRzJNdEhRdGV2MWlCUnJCakFHcWdNMXIxRVlkVWU3REV0WHFaRHBvYTlDOVJSeXJvSGZKb01nMzUzaTZRNURKeDBFanMzNFFhN1NteXFfWkNqUkladnlTWERTWjdqaE45T2RoaTNBM2JsYWlwU211TTRsbGRQeVBFNmJYWUlNUW4yR0xKdnF4M1RHWXJCb2ZvS2J5cXFqTDI2SVlzVDhvcHZCVTd2cUQyOHR3QzR1ZmpoSGpJU2t4ZkhEbXRyT1VDZUhuUzhUTDU3X1hiRGQ1MVdRTm55UU96YW1EWGRHRG9adzItLVF4QjQtQmd1WDRYeDl2cVk5bnlnaE9objY2VGQ5MkRtVFdKNmgxalYxQ1RmbHlCQ3VKZldCUGhQWWotemdLZlJfUW1OeFZlWmQtTXBmaFJyakJGTVdZQzlJUm8wek5DMDNNdVp4TkFJOTRUTUtDWlNoUnpHbDc4M1JBZ29iZHphXzJqLW9jdGdIZUNvQzc2bzNpNjg4c0dYOXE0Wk5JdVlkNkhDVXI4TUZjUmRmTEZNWnZoTWU2YWFUT1hnSnFQQnQzWmJxNm9jc01qS0FjaXBNTUVxVVg4OFdkeEZrUWp2eUxabjROWFhqVGxFa2dDWnpqQlBacGVmbVgtV1pWSkhQZWlXZl9tTEQzcGFNZGJ4UWVnd2tpNmxlaFowbkdINHdycXVyT1EyWEN4NURIT0Y5TVdtNDBfME96ZFZEWFNkMWRyemtXRlJpR3daZS1iRFVKYVhNd3lWS21xaXdGdmQ4akcycVNQVVlxbF9uMjc2ZER6djZRS0tEbjJYN1FtZWQzTUdUemtzMFRnX2xlRF84QV8xOW93LW0tRFpVM19Qd2dZWDczcUVSeURHOFZ0TGFheTZqanZmZXMyR3c0M3hjM1BEeE5DOUo4QzJYNjJxc3gtYUJtMmJBVFUtaGgwbmpnOW5YUG9OZFJQSFp2NDBwVHptdGlhRVlKSTc0Rm1UV1lZTC1RelVZU2JieEVCTk5WSDNIcXVHOGZzU19MRk16MnB5WmlRY1hJZ2ZuV0ZEX256TkZ3azN5VTN3Vk9SaEswYTBLY05BZXVUOEhheGN2ZG55UnNqZEdFaVc5bDNNOGdsT3pIMWZpSEtFWkNhT1ZSWUdXdUduY3M2Yk1VQ3A2bXVuTTlSVnVLdWZoMEF4TGNZRXZzMUQxbVdPOXVzTk9hMmZNU1BPR2pkdmxuazR3UkV6WHd5VUowcElsSmEtcGpOWkJDV01ZWUtlZF9aWjVmQzFCRmdjYVlTRVBCTkhJMWtjOGRrTDR6eGl5YzZIU19RUzRfNXVoY01xaVMzemhLdURhN1FuSUxtbUVOZUlTQU1iRnZKWXRlVTdoRzRsRDlqX0VzNVU4UmtvN2pyRmlkam92cnJldGNaUEY0cVo2N2o1Tl9aWHltalpUMTlHQjl3NGszOG1lcjF6SExHSTVCN2J4d2hTN0ZFNnFEb0NCSEJ3anpLeU5qYW1OUkhVSEJEY0dpODdvREtsWUlwZkpzTHd0eEwyendVODZOZWx3Z0VqT1pUaVBTSFEzYmx5R3d4U3BreE9OQzhHMXlTVzU3YnVfSEdJWkRFNXhNVV90dzNzRkl0TjZsVTlXQ2U1eHFSZEdUaGdGYWFHbVlRcG8tbk9jM0J5cC14OVN3TXlUVUlzM0ZCUUwxLUVONl82S2prem5TdW9sanRQZHJZdnhXbld6WTF2OVY0Nlh6OUxJR0hwWlRPOWl0bmgzZkJ1UFZSTmRHMUt1bmt2QlMzYkhLY2hOQ2xXRFRaN3lmdDhuTW1MaXFNNGFWZUVVSUd6dEFLbERPY3VfMFFHQzRjWTh4aTAzN1d1YmF3Ylhqb1B0WGNScUZaRlI3djhKN25ucndZWUxVeHoxWjEwbzVfbm5sV3ZUeF9NdktCQmdVZk1PZEFYcEVaaDdjV0dMQkJaOWkxQXUyckZFV2FqbFNBOExpeExFS1o2Uk1sVm1mSHJrMFlhdHlhRzB0akR1cm1XeGpTQ3VoNE1YcE1MZXBnM1ZjME5RaVdtMjhjdTlrOEJLSzlmVHhGMWVocFV3YXJzNWxTOWxLSEpRdk8tdVJmbXNqem1ELVBWejFjRktON19zVy1YLWV1WXRXaVZuSmczQUI2V0dTUnBJcGNGU1o4WnVVMS1BdG1jUHY5ZDB6Wklpb29ZXy1vTzhybUh2SzJ0WnZFWWdFdFpMWnk0azR2cXBZcHRPTUpFNEVaZnAxcWhQOTBvM0E2Q01TNzRkWmVFa09Ib1VmRk5FSDlXck0zeWF4bFNrUlhVdHB0X212SVNFb19HUjFHZ2g0SkdSanA5alVVdHZRNzNCMUc3Z0h2cUZJcGxWUUhXN0JHQjdoQW9vc0d1ZHN2TWRZVWNac01zbHRxNWZNRFVvMHAxX0xlZ0JESlgyRXl0Ny1BenZ2ZzkxaWNZdkd3XzFPcWdfdy1FbGdkLWFmaEhNLXdmMUwwaFI4UFI1S2k5eHNZSUdMU0lIZEJJcmhUTkxxcDN6VVA2bUVUN09wcXkwVnUzSU1kdGZWMjY4dU1ZUm9YZEd5Y1VPYU1USUV3bGFhcm5rbFYyU3BYY2R0dzhwY1hKc05VNk4xUlp6UVl5c1Z6WkhfZ1VTaU1NRzFpNWxadEJPN2RCWjNLSkcwZkl2NEp5b0JGT3hjR1RWSGVxdlVBUTdNd285Zk9GcnpZbXhWNFp5SXFZRDNGbjBzM240Vk5taW5FeUttYmRYS0c1UFFKTkx6ZUFsSVZjX2pRbVVndGFhYkY2bmNhZmlabHk0enNTdy1tcHRMQVdFVG5ETWZPUmhFSDZ2T1dJQVQ0UWpJV04xVGxsdzhjakdqQi1oemFlVjVHdW9ORjRzdTlDem5RaDdEa3Q3R1Vxd01hZjVYN1BpVWF4cVFDbmxDeE4yM2dXTTJ2X01Ha3ZUbUZzMVhGMi1ZWTRLLUJKNkNxdzVhanFHanp5X3hrOHdLSF9wMHNZSWp3SGFoRl9iTmZyN2p1VWxMYi1GQW1wUmo1OGR0VHZlZWFrcEtCTzVLOXZyeW5zLUN2TThVeG5IWTJwOGM5SXVvVWFGY0VDeElMWk1aS0ZpRDZWYm1yaHV2R3RaSnB6UGVna1pVXzdTYlBSMkYwZGw5RXQzczNNU1hmRVUzeEFtekhaejhmOVkyOE15V3lfWFQ2WlItV0ZzSVppclhPNHlSOS1MczVpb2JUOTEwcXc0dTByLWY1SVNkZi01S0FTUHB0U0FsWUhlYlRpN21zUnN6TW0za3Z2TENRdkJDX2g2OEhtdFlJWEdCSUZOdE1kdEZJSTEwbHRhMzMzcGhEQS1MckVNb19TRVZ0SzVkTWJYMmxIRHRfVWNsSFYxb0w1ajRTak44WHZuR00xQW1sN1J2ay0xSlhTRXlaOHdQaENUN2VabVJQY2ZKS3dfajdZaTBuQXExSE9JWHNscHc0Qm9Hcl9NdEhzU3NtU2JaS1Y2dnd3UTN2UFVXaXI2RmJqMUFNbnUtRWxCVGlLV1hlVU5DUklLVGxQVVh0anZwaGdqTFdUdzBualA1UGhZbFRpRjUzYURtRUYzeHlZSV9sYmZtVjNSMUZyWVZDUXhMdDJQZHM1bEZCeUFaejIwcmthNFhmRE5sRTVrSWc1QkM1cGxWN3pTdFFnZ2lyU2IybnFWUFRLcHhGWG5oVFRLUU94VDVYUUNudDhuVldraGpFOU9qUzlxUXNzbG1VUHB3T0V2WERRODhhaUlNZVFhRlFncUhiZWRMS0lsQjdselNsVTJsakVUWkQ4YTMzZW9yQTBrNmUzZXZvbnE3c1c5SUl2NWtLUWotZjhVdUpycEVlM3BFZU45VkpPR0JkbUktbENsdDhyeDlGUnJ5bkJXUExmYmlrc1ZzSmFzNldOZUxYUjlHWG82LVktS0k1TWZtbUZVal9xMFYwWHNZOXlBbTlrMktfdjdTRnFyQ1VxcU9ERnQ4ZWdHU3Nib3dScUc4RFdnNU05Wm5NaUJ2aHg2S3pBcWtfSXR6bjJfTjVidURtNkhEWFk4SDBfLU9sTndFRVRhekxQb0VVQ0FtYnp4TUhfbFNKQWowTXBNR2ZSbTFNeUVNaGYzZGwycEpWSzd4UUdEWDBIeHhFaGxveF9UTU1ERGVzUXROaUhDZUtmREs5M3pkRk1kQUctM2tyMG5LLXZZX2I1MW1KdUV1YnZjcU1JTHRrS2N5Y0w0VDRWNVFRTHNzVWd5YkxBakJBd0NvX0prQ2lxUzZQcVc1UkNfTnR6bVNXZUgxbnplNEpSV1ZZcld0Mk5MeWp0VUtKTEkxNEowY3N0Sy1yVk9MQ2N0QVYtdnd2clAzZE5KUnh2cC1CU1dOSFlIY3B1c2VSaHRZU1JscEhtVS1FWGIzN01QcEg5bU9SQ09xS09ZeV9wVnBPRzVpOHRxQndUUXRuTjRleTBOcHdQeUlhT0FUbVNnZjBoNWNrZy1pNmVZOXNYb0tBamdfY0FCNEd0M05wLXJGZU9HaVZ6bWVkd0lEZGQ0WTZIX3RraGUxR2ZTZUtXZWZLcTZtOVMxT0MzVUwwM1VfQlVXTjJZU1IxaTUtd2Fwa2V1dlFXOWtfVGkxOS1hdklpMTBCVlpZZFVMTVZKNWFXOUZXLTI2cTNTcDloS2ZQSlc5TGtUcGwyN2llck9ITEN4dFM5YktlYTlOVWpFRWxVTW5uU2JHVmc3MEJuUFhvQTBUeVJJc19MVmZqUEFtZUxrYkVNQjZ1bDBxa180eTRkTFlwUkwwRW5Odm5Qdk5qR29JaHk3cnRSMkxmcXQ1OERmOEpLSmVfc0J2bUpKN1lGLUhYcml5c28xenpkNnBna2kyT1UzSXJXNUhocUFpeUhyV2h4elprUkRsVmZobFprU2x1bkRIM2w5b0dYYlU0aWRjeVJnTU5wUF9OR2x3OFVuUUZmN1NVVEFYaXhfd2Z1OGRIaFNwa0ZNUDZQQ3QxaDRoM0NLY0tySE1sQ0FTZUNRSHdLSks5cW5MOEN2eDJGMkJWd3k3OUJVNVQ0aUMtdksydUFLM1F2SW5ldjgwZWVrWDRJTzh4N2RmYVFtbDQtNWkzU3VhcFJNalZoS1JJOUVjQ3ljMHpycUpESWtCRmt1ckxCcnB4VkFKc3ZrSWJNYTlzUXFIanYtbngxZ01OZWtEY3c2WkF4RVdLZkE1V1lKSUtlRERzeVdvWjZyZWhQcDNONnpZXzlCcF8tbGcwZVhCemZhR1pZMjVSZ0hJOFVReUZXbVl4amZpQ241ZEE2UmZXaUVUN1IyY1Q4OU1ycGdwbVZLNTF5cmYwSEl1bTJydjdFUnN1dmlsUUNoSEt5T1BCNDVlMmdaamlxRW5YSlhVMHdRTEtDME9HdXhVWFVCdW9KYjVFb0lGOFVITFIzWFQxMUo5elpOQlMtcTc4RkN6MXAxR2FQcS1KYVBlWTVxVTRIcEpEMEpnLTZzZWpUZXRXYURaVVJnYmxab2xuT25KeGFicWRYT1EzNEdWWmxFYWdRckhRcUkxRnU3MU9jSVozd2ZPbzg1ZEZWQ2Iwcko1M1lFLTJKR0d4ZUkwUUtzdldzdmwxSWk5cHlfMVhoU1lBX3h6UDk1ZFZha09zZklPVGNNTkNrZURMNUt5dW1JQ3VHcHFra2NRQ3U3cTg5V05abzZ3QVk5NVlKSHk0NVhwNDlmM3dQWFdOQU1XT1hDeTk3UHhtZjNyRWU1d1RMM0Z5bHJEbDV1cHFQVTdIeHRsOW5QcElUX081UkU2VWFfSlJsUmRWZG9GeXRPbnlNU214TWxnUzdNeEg4VlE4MFBqd0d4RlZzSENyd2lhUmc1WDUxcXFEQ2ROODVBb2VBM0ZjdXQ0YklBSjdzT1g4R2l4eUNDQnRnX2prZHNheGFYLWx5NVlGQzBTWkZ6ZjBpZEczaC1aVVl0LTNiX3Nkb1JuYVFUbTAxenBpZTdtcDJDOFk2M1dyczNRU1VaQWhjWmdzNlJIby1tVm5xTTFfOWRueWVva1o0NTBRbkVtbXk0UHBvcDR0Tk1CVlZDbjFMeTM1dktoMjZuQU1jMDMxVTNnTEEzOHJ5c2FTX3ltSndKWG9RS1VaWGxidHdVVWNFUV9RRVdBS0xEZDZ6T2NnelJlM0N6Mi11Q3BNQTVpU3pqamZOa3JLZC1IdUNVa1FRZ1dIYjU5TlhSZWk3WlB3UVM5TUFaeXZ6Vkt0SkNNZlBhcFZiZlc1SnpWM1FmRFB0cFA5ODB5dHRxODFGeFhjNEJSVXh4d3NZWV9zX3QxMEdwd0xfT2xvNmQ3cEl1TFJhcFFINnU0M3N2SUJBM3pJUEF2SDNBbFZoRnpiN0RYczEzMnpfX091NmxnaU9DaXdDdVpwQWpTX25CZGEwNlBlb2Faa1dDWFVwak10UklMbm9IWFFxLURvbUdnM2lTZTJLR0VlZlRpRTlDNndwUWJnTGhlVlJMN0hQaXJiNEhlLWd2OGFlSHRUZTJYQUg4cUxnbTZzUTN0NUdTZXVSYXUyYkpDY25sbHlfb3J6SE4tdXBKSGZ6ZlMzTHJmUDJPc3dPcFBnV2Y3YWlKUzlJUTBwaHR1a1VEMExnQk1scjN6MG5LWE92RldUbWtPLURxOGpydEFSdE5LOVg4Y2NFNnJTMXY5Um1mRjNndjNfUFVUZ015UXZVUThJaWNQcVhSelpyS0RjZDdJTUFFdjB0ZU5yWndyX3Ywd1dqZHJFVWhvUVBpMnhQRDdkTHZzZHUzNFY4Y1hNUDJlek9NblhUSEpXUHJjb0xBSkh0VzNpZmVwb1J3T3pDT01Va3M2R2VsTk9KS2FxR1VmQTQyWDU4V25NZ3FTbFpSMnh0QkUxY0o3S2FwcjlkVFFoYkhVM1dNaGxCR1ZjNUE1VFpxTThnM0FYQmJNSnhCdWNBNTQ4SGd1dlZlQ2phb1dKSkdJc1Y1N0F1bnJoZG1fWW1TNmdUaUJ6bFItcmFyaFRKbTJDZ3l3di1Ud3FkZl94dmxXWVBtSmg2MmdWazh2eDU2V0xURTlPTVlzVnpvZHhfWEN5R1pqcVk5czhGc3JkaXBnUFVqakxHNlFHR1A4QzRGR01fc1hKOXpXTC1la2NDb0tLa3Juem9mcUpCejlxNzFLTHlMSFJpbDBvNjZoSFNSS1Y4MlVsV3JsLTByS09xOXBfVU92eVBhUTdHT0NiTkkxOEVZeEdPOHVaOFJMdTRUWFFCdExOdE1TS3dtZVFSRTZlN2NLb2JQMENseHl1WnRKM1AyWjVJWm5hdlVaOGZGUGM3MFRZZ1UybENOR1dsQk5jUGlZdURENnFyV0xxdmw2eGw5VHBENzNKY20yRHh0THB1QUh6bjZnWWZCcTdfMXRrdm9EMjJTSGsya3BsS3gtS1o3S1ZNbElnX1V6TWNoeTI0NGZsdXF3ZTFFUHU0dC01VFVCZVNJMFNWSmVnUzFVbGFuZGVnMTBsc1NVRFBVM2RmbWY2TW9PcWU5eHRlRFZkaThqQ1l1aHUtdDc0WENBOGhSSThUemtXT09fRVl2V1dFRHRuWTlrUndYWF9NeVF6WW1ydVlOV3puUnMtaWpvWS01TC1TUnM0aUx6dnIxSU1JMXZSMWVIeUo2bzBFelJIX0t1Q1UxbEllS3JWTU5veGxOalhFdEVidFdRUEpnUjFIUVlWRXg0ZmFfMjRWTmUyUWUzbjJuWENnNzM5cUVTZGtnbVhQbzRKVjlWS1Q2c014ZnFoLVNZV0hvYW51dmcwUXZoVDBUT2hsbFhWVkZPQjEtNU1iQUk1Tk1ZbmduZFg0MUNBVExkRmh0djdla0NLUlBOdl9rYlJOTTJhVFMyTDJrN2prWkdHUkgyandUeF82dkdNci1vNDBTVXI3ajdHbHdMcmNqYVhZWllpT1RPQU92SFBrTVdRWWE0OHk4NmlRdXA0Y3BFbHEtdXFYSF95cklOUHlsM0Y4UFg3RHVxWGJSNlkxWHRFdkk1WGF6aTRSQVIzaGNPNGNsMVZFUUtxMm02M1ZiUDdyY3NRWEhnVTdHbndLNTBReW1lSFd5S292bG1VSms4WWxYN2pVNkgyMkhINEFvZWJKMkRPZ0dWbzc4U0NCbDRlRHc0UTV3UHRVODhsTjVXclB2RmRDdmwwLTZVNTdpVjNRdW5vcnd0R3VKSF96TThxVnFSU3IxaWhpZE9NLVZfVm1ZMm5yWVhZeENsSkdLVWd2OWVEbnVvUDdSdFhGME5XQ1EtS1VNYVJ6OTk1ZnJ3dzhVS2o2d1RraEdPNWU5OTEyZFVwbTIzX21tVjlmSzhySU1qOWxyZk93ajFtcTdmQkxDaWQtX2M3akJTbUVYbncwU1gzVElITE9XbWNfZXVzd29GNXNSczNVOVB3OUxoRFRyTDNxWGp5UzlRUkpFX3lZTGx1d0hiX05vRHA5NXhKVl9JaGJGZW9tcEp1eWNYQ0RUMEdDVnpORkprR0JmUXpld0JzeUNxUTZHTkhPNlBPb0R5UzU0WXk0V0xaRGVhOE9Vem9HWDc3LVJYeWJFcjR6MG5EZG1YVnFPX1h4Sl9yYTdaWjZuQnpZQkI4QlhRNkw0RHhockg5U1ViNlRHTmdmbUM3Vm16UFZISVk4OHFULWg3dlB4bW9BOFRxYlBaeDRTRUctdDh2eGZNV0JnZEZ3ZkZkeVdPbm1mRGRtdUJlVHY1Tm1wQ2ZkZ0pIRTFKa2R5dGxEaDRraU5JdFZ6N3l6STBNeW0ySFdfMnpxZ0JqejQ4QkZER2FJdkNMVlpzNlhTWkwyR1pNeWZPVjNLbzQ5bUZ4MkV1QXE1RTlKWlV1UHk5V3hVWFVyUEZYSjhGNmRYeXlfWUl4XzBmblBBN0FnOEpmd2hsUjlaX01jQzdtdmp2ekk1YUJaSlBVWDFVM2lTaE9nMjJ6LTVRdkpDWDliendsZFhnQ0xOQzE5UGJIYThFdTdWcHdVXzJHNkNkUUEyM2NKZnJpUXNDRk9qQ3Fya1VJeW1nb0NHYTFwSkpIZElvTDltNGtUWHU0dnJlbDM5VnRlNmV3YXV4M0NKQnhTS29JSWZ2UUl6Vm0wU0FvVFFPRTY2VE05MUo2dmJnWWVoLU81ZGxxeW1HaEVTS3NvZFBtaVpjWHA0Nl9DcDhrb29JMG96ZVFiZ2JaVUJ3NzNpUy16Rko0Y0c5S0h1WTRTRHpCU3NXY08yaHZKNzAyRVVoektsczZqTXd5M0pYOVREM3A0Vk96TDlOOFJ5LWNlNmFQTmpGLUlTZHBFSEp5WlF2enE2VW5mbWdJdk5zOGJYMlpoNjRRSzlIVFhLUnkzYW1DalZHcnpMTDd0ZTluT3QyYmk0Z01ObUd5TXhmNWprcHJzM2kzS0VYR0NEeDd1OGtER05OcE12S1F4b0poeDdqb182Qm5iVGdTM0JNVkVqcGZfZHU0ZGNWWlpiMEo4dUVydFI5US1jQlJCNGE1Y1ZkSGhmVTJpY0pkbVpuck04N1JmdEF3dWE0XzRnVy1RQ2NIb0VxcW5RLUpEdXJqajlEbGhyV3BtZlFBWVNjbGVfTnFqYUMwRDkyRW10TmZ4Wk0zR0Y4OVlnVVhia3h3clg2U1lYUDhuVTVHX05DV09vX3hqWDZqSzA3X21YUXU1cFBhLVIwQkRyZzNYNXFsNzdFcFZVVWJ4bmJ0T0lqTkdzZUJuRXoxMHhlNU1PZDQzbXJaYWZpYlBKUUJ1UGo4V1B4anozM0RtRm9JbzlRcWhMMlZyMTBsOWc1Rzl1YXJTeGpKSTMwalBya1ZJVDh6Z1lBdXdZUlgxdjItYm9vODRhY2JhVzltLW16Q05WelIwWkZmSTdGRDVIcnpRWHFCeWhVUTdnMVZmMHBkUUJXNXFSOTFlMzlKcy1MWWQydHUzZWsySURpY082UnJ0bC1vdFFZQWJGZ3VWUFZnZzcyTHdhVC10Ml9oUVdCZ1BySV9tN2tTQzAtVHhVdGVsYTJzcEdCenZlU254QXJTZGJjYzhXN2dISDJKMmpJOVZfOTV4RFU5M3JBbVV6VlBVdUVYeEZsdkR0aENLcU1RR3FXZnJXREw2UU1ucGc0S1AyZnV0REEwVjEwcE8xS0pfd0VONzdWZW03WU54QWloLWgtaW9rTlV5Q0NjcFpBMDhmSHVhMDU3cE9fREhjSHJ6TFo3V1hoTnZiZWdWU0ZHeWhabGxqbS0wbEtVYjV5NDNZeDNWWmN0ZmppQkQ0REhmSnpGSEN4aEFuLVBuTmdEM2tNREJxcWFuSE42M25wTmwwd0pBd0hmLVhmRW4xdUliLVBBb1FnbEFXcXpzaXd1S1pVMHhhdDZwSWEwLUthaUZKTU55NVpWaG5mb2ltdUdkYlFZaGh5bl9ZOHUtOUpHTzl4d01UX0hsNUl6bHVRSjhRMEJvWG9EWlRlUmZzZTV4OHAyaXdIbDhTdWNaTXdnbm9mSGo4dXRTakJGc2hnLVdZODZZY29HSGpfdVoycEc1TzJiODVZUjdzSEdIQ296anlXQTM4NXluZ2kzdFF6UTlvRjBhNG1YbG9yWGFxUlhmamk4eTQzTlNJTGZUS0w2eWxBV3JQS1RPYmM5d3lnWERVYUhNY3ZhSkVQN2tuMEhvMWxsSEQ3UTNPTHJid0JycGdIZlQzdWhtWDYzeHdCYTFRQnZncUdhUnRpR1NkZ21QMlZLNjVUUmc1Ym5yaW9teUFuY2laVE4xYm5lVXVKaS1wUFlmTFVnazVCMFpTUTN4Z2VVbnh4UVVPZDBwOUFseUw1cGNDNW9xWDdUX01iN0dfN1ZzQnFXcmFUUWxHallCWVRfUFlzOUJOUjhwbUtnRE1sRURKVXJlcHdzY1N0LUNCQW1IVG1SY2hLQkctVnlMZmlqSVhkMi1sdE9HM01xazcwd3dHTUQ4TGZHMVV1NGlJekRadThlOGw4dUhYMzhZR1FienBsVmtoYk9mdE4tWEl5SG9qaEo5X1c0MG1aMTBMamJHSXF2QUxjZ096QlRSTlNqeDBweWktNTFTeGJDQmRHS3NMLVpza3J3T2hXWDVWeDJ1d1Q2dmZPdHZvQ0xzZHlGRXVHYlkzcTdqYnFfeVpoX2VyZjJRYkZ6dGVMN3p4ZzBpbHl4NHBVRDZKX1I0clFKU0tTVXVaR1pXclg4R1hMSmpxSXhKY3dvYUU3MW1CYjhXY2k3TVctRndEVHNDYkpROHVocVpVaVVjWkFnZjhwaUFoLUY2M05XdnVNajM5WTBHdmNPT0FtbDNXQzBtWWNfVTMtYXU3eGNnU3hHeW54WW5CellSRHNLOERfNzl3Q1ROQWNWbWFacGNEZ2hOa3pZdS1xTzBQVGtlRkpsM252Y3ctdk9zYzd3M2s3TjhWREtGVzkyaVBKLS1qMGNmQVJxQndNYmZnbHVlNHBGd0gxblRwQkhxMzFEbS1YbWc4eDR4VjFfcW94ZzlMMXd2TmJqNjlnQVBaWlBTazJNZXFwZUhSOTFLTC05Mmw2UGxyN09qQ3R3cHV5MkFycUNXRXliN29nX21KZm1Mbkt0UVh4a0dzVW1icmh3VFlLNjNzNmJBclZYMFZTVWFqcUsyblRpeVhSaFREQmcxZDY0N0hPTEl0ZkR2dm13aE5VRDN3WS1iNEpzeUxPSDRHR0NCdnNfdWR3UEZSdzNwUndsaHpnb01nanktNXIwNjVTNm5iRENYcXFTb2dzbW14RXBXSVEyeTQxVU5KeUhpdGdWLU5CZk9uRW5OYlo2RHVtRXl1YmFncHJJcG10blBkRWs4d0JCRkVadDItQTIwZ3lzVEtQdV9oLXVmRTlpck1PMTF2SXg3UHpqVUd4c2N5MXZwb3YyZHdvQzBPRHp4S3N3djJMWll4YldhT1lJNW1uTURpbG1TejlFcVo2T2lRc3dIcnVMMjhKZnVDdG5FSnItVC1sdFRuS2NWemM4d1hmcUwyR21fQmZSaGpSWEZ1ZXJKVkY2M21rNC0zWXZJVHEtOVNZYzdLbENkbWdMeGpZOS1WU3hwVVNkd1g5dnB1R2lWcjhtR0RwYnVzMmt3cHp3RnNwcGxWLWxoc0EwV0dZZDRHY2pVVUpIZHVlTW41X3liOFpBc3NYYndoZzhEU2xXQklBakI1U1RBalZVel9uUGg2bnNnOTZnVzNONTdsVDV2aEgyT0JxNElpSWVmcW5iN08tRXJtS0N4d3NQYjdUa3dVZVdHMXozamRzZUp3SERrR3JxWWVFX2RfeGpWWE5lWFN1c1RQY1lCQUR3MnlhTUZ2REtldTZhQzQ0c214T2NPTWQ5MXljcF9uMFhDSEphOWpPWEpYV2MxcGZaWjl0ZTQyRHBvTjNSRDVKaUIta0VIR1RScWZIdVJfUWlPQlhTckJla1M0eXdjV3RXOWlWVU9ZMEd5TVRGcXV4cjJDM1BMRVVKUW9VS04zQjIwcTFNMEhFdlFGbmRicFU5RzMzOElvaHVMR0NwZHNrTzNhekxDaFlIYURxSGFWSVdyZkhZck9fNmZvbjJnNUNaNktpUXZaSV9HOW1icWFSTGVNQWlvbzY2bnVEQmg1N0ZGMmNyaXJiNzR3NktuSHNGQzBuclRtLXdpNDVNMFppYmxzbnZIeENLZEJvbzhlVHFXdFdlSjhHSUJsdjJKRm4xZmdzNDUydWo1TV9XUHhzMDlFcEhhQnByV0JSb0xkYkRzZE90bHl4Y0NlWVRUczZmQlJWdXRCcEdzR21LdmF6aTdzXzdZNktxYlBZRElRLVNna0FiT0lwWms4c2dXcFpFUEpxX1FmeGlqd1l1Tkxvc0c0TW9wbDhGRHEtVU9ycnpvN2RXbXhBLXFWZEdScE5iaGZOSzZ2aGwwOVlvSkRGT2JxY0JUUmNuRnlVaUNKMjU5cGd5MjlYWVQza19pXzRLQjBRcG9fODlRUjZMYXg3eUJNNmRNSEppLXBvRnFWRzNMOGZYSzRtLXhhWEd4UTcyN3JXVU5iUE5lOVB2b1RRWXVEbm1FaGpxMy02QzdSNTcyejlPRWlEZFNYd0tydWd2LWtWSVVFNFI1bnI5TzhZcHp6VEpJdkV1aU5zb2x6RWFPNzFwV0tXTzJHNVlZRGx6VzFRc2ZIbVZVZXVxbjI2QzZPa0IwR0QxVWh5bW5wZlZEZVk3RkJJUy1mRm9NUWt2X092bzNoMnJTcU9uUExRRG1DZzJxVzQ5ZmdYbTFIYVlMOUx3NDVMazdiOFNvdmRsU0s0eHNwR0VCcnNQa0VEWEx0emtzbzZBbjQzbjZReTgxbFBTTE05enVEc0c3SDBUSEc5QzY3SVJHYUVEXy10czF1dkhZV0I0Q0dkV3hPdmRqZ1o3eU5meUFhRVdxOTNzVzZ2dDV3Tlg0ck9meEEwX0gtcEx4UXhuVUtvTGJSUUtwTUxXdFFNZC02Q3JmTkV0dDg2cGo5TWt2MTh0amZfcTVybEc4OXVZTVk1QU41VEpOWDZfUzV5dFJyVzFoaUdkdEFUNGxIeGkzNS1iLVZPSzcwVUF6Y1hBUUVHQmp6angyZHFSeDRhNEY3cUE2SHdEZWxxWmxHVUgxX3NnNnBkU2lrLXVjYzF6RkloOWR5dWFLR3o3bjNoZ2cyM1hheWFjQzhMcXhTbHpGbE40eVRSRHMtcjNteHNJcFRPc3JYZEdMRHBlNm9sMTU1bGFkZW9GRG9DWW5sWFFiZndqMlBQQkZoQ2ZsdlVlbXZtNmFEanU0T2RqR2JscW1SeEoySUFINTYtR2JDdGFISkJCT2dVMjl6cTczU1BMcWFLWTBaTzlrNXN4LXZ0T1JobVpyNnNLcEJtVXNoTDI2VTFlcFc0dlAzUTlJWVl4aXQ5NVhtcS1OUmFDUEh1dlp4STZGOXVRN3A0MGJUUGp2QWRmdGlkVnFYWmFJX1VNZjZlc0VXZ21UeEo3M1NkSG1YWUw4bjkteGdRbzFaSl85MzVfb0ZwUzU5TmRJeTVpcXpud2NZNEVpNHZHRktjSkFVYjFoME94UjVoTmFwZGRjSXdlWU1BMFVmbFVDak5WcWVNWlU2dzFxTFNzQzhkdHVSMm1EZnpnejRQNGhkR3UxV3IxMHJaSkp4dkk5SjhleGUyMjFsZGNIQXBueXZFSElDV0pFbkItblhUZ2gtem1FRVVsLTJwSnZHT09URW9fc1Y5OTU0My1VMFc5UlhuUkJrQ2tsWXR4ZDdVNGJQVUJDcnE1V2JIaXlJOHJJSUlXbnMxYkdlV0hMcjROaTZIaU1NSmVkdmhoeTZqX3VSRFgxYVdnZUQ1OGsyN2YtX1VwX1FXaS1SbTNpX1QtWU1hRGNfZlZyTlhlMFBaS0UwXzRXc0Y0TWFwR1EwNFdBYkZRdUFCMGxPWUtRVy1FMlpMZWdCVlAzaEk3ZE1fT0tSVGlZbXJhUlZlTmVPbnlYYUxZTWxfdWx6TFdLV2t3bU1IN2RjYmZtT1o5bXU1VEZpMGhLbEIyZjJtM1lVX2Z0cUtOYW1HT3R5bU05WXh6bVRTUkhJZjlTQl8xWERneWhOWFBKNE1LV0pBLWg0UVJYT29adnZYdk9ubzVPc29iQ3pheUdhd2J2bXkzeXh6enk5TUtuUU9qMm01TnNjNmRlOXF3V1cwN205eEtabkJOTDdUSGVsTXNjSzR2X2J1cVBSUXhnMFpWaTlKYklDS0lobXhTNHN2cDQzVWE2RjBocElLYlp0VXFDamYySjRWNWwtclJlaUJpa0dLdTM2LVBnR1M2V01Bc21BSVVweE44U1J2NkxqX2xWVlNsZWtvTzRUXzN1cWZlQ2FXZ0F6UUhLZzhUd05oSTI3UWxDbzVhR3F3VzhnM2sxXzNNMV9PVE5PeUpMQ0RQWlhyZFB1ZGtVQ05vVkFrMEFaSjR0RVI5bld1azlMc3lNdFJ4ak9uUjZmQWZpODlkN2FjZm9TbkVkMXZjSmc1RFlzenRhamo3YVFVNkxlY1lKQXRfeDVyM1BjOWU2enVSTkRKYmhnWVhQN1BSUzRDQzA4UnpZNVJMbU9BdjJJU2pxMVNjMjU3LU1ST3NIZjdzQk9GZkdJNUs0bmVKanRQS0c3cDVRM1ZOR25GdUtKYjlVdFJMZ280VWxiaXhyX0o4YWRDVzVVTmhYSmw3QWxpLXZQWW5peVM2Q3p6NVpJbWt4QTBnY0VoWEhpVHRLWU54TVJUN3hnQlZYVi1lM1lJb0RheTRQSXM1UGhxSjJZc1c5SzQ4N3hzSmpyd1RZajlGeXZ1XzhCQkYwY3Fncm42emFvQnJnbVBzNlFtUFVkdVNXdTcxR1p6Y0M4OUhLRmM2OXk3SFlkeDRvcFd0QzAtY0RQajZVYlo3MHM4YjVjV2h6Y0YwTDRERG94eGdBWDRHaWVEYmE0cFZYcVRIOEZEZXRGSU5FLWJZZWpaSHItYlVwMUVLMlViUWJTQ1FxN2dnOHFYaEdlU0R0OUMyOTBjYjJ6NnhlN2ZpTS1Fa0x1T0VWcjhWWS1DYVQ2WnFKaTRrV1JqazFLY25JMzVEVXg0WEFBdEVYY1FoYk5yLW9ZVmNaS2F0RVViWkhEaHZqNzRXbEFzcnEwcW55RTBYR0w2bVNCYlI5eUQ4TEczQkF1YTd4MkhLMnRpWE5tRTQ1YTZPVF9CUlQ0aXo5cUl5VDU3OC1XODlZX0Y5Ym10ek9CZXUxQVdjLTUxS1dmbGpsU25PNHhkdlZRWWladVhwNmp5Z1NTMUxNeldfcEFnd1dZYnJYYW1oY09yOUlDOGM1eXVCdFlWNkRBSlF6OF9Dejctb3lqZlpmN2FHdlZ3SmpkUVJTMlVHaVN3YUtkLWhrb1BwR3c1ekJINm1YV000dmNkVkxIVmlWT2g2ekZQVEh5US1NSUIwUEdRd21IMWFMMXRia2Fsajdmclh2NDJvWmR2U2lIMlZoVWZaX1YyTUZIS2dXcUNkd0NVWVhQSzBXbnYzeGVaWFNycXRTcVd5ekh4bE5TdlhIWWFabkhTVzVJa1pIdnpNbDNUU0JTVHZ1MjNqU2Vidk9zazdzYlhqRXd6ZlRidmZRdThEZ19XaS1KdjVTT3hJSHZZa2dBdmlfWllKeW54aHNhWVB5VGZLWXBpN3ZOcTF5UTlIbGNnX0xYRTFQV2pXSHJEOHJ0OHp6b0NlblRoU1k3Q1JLdm5fM3Nla3d1WDZjTUxjNjlaX2RpX05zVnc5ZHdvWDBwWk5zT293Y3N2SmxyRURfWVlSYTZzQnBpaG9jS1JGRG5IUTBjbkdXUU1DeWpPdnU4NVZfVUNScTVlOXBVMTNWdFQyTkV5MUJRcFplam5XSzd6cm9RdlBSeTQwbGVMNTloRlVWTFVXTXh0NTZZZVJqZ2JsSG5LYlAxdnhsTkZNQVU4TTlsZFpDR2dibnZ5ZVdBd0VIUnBEbGpYbHAwOE1NU1BURnM5Sm10UzNTY0lrZzNOR05oWDd6a1M2aXJaeTF0TFZFT0RHaVNtTUhJdVltbnlZLTVNMVgxQkdYYUh1U1RXa3lIbENsRFJ2U21MMDRyeWZ4elZ5d2pqa3MtSm81YnFGV1lPX0M4UTZqU3ZkWXQ2YnM1MVZMWmFzNWc1ejZpSlN5S2Q0Ukk0NnkxaFE5dFFiUndaVkRSRU5UYURnUVJUQWxKalhqeDZaZ1psV2NKSmhtQUVYaV9oLUl2c051NHhjeDJORXQ5U3czZDNTSVZDUmR6Q09mZEhVLUNUa3Q0N01pM0Q2el9mV29ZYklMVlRPaldMN3pDS193YllUbkdBbDNCZ0N0ckJMWlBvTXoyRlFrM3o1Y2E5bEVpR1ZxUHl5RjB1TkZjcmpjc1duUno3Q21TZTdlbUc3YV9UQzhMdzU2T25zczN4V0ZmdkFtOHZWLUU4X19pNS1wTXcybFR1THd4WXR2Ui00R0V4TGhpSXROdnNnMzVvbEYxX00weElJTVpXMTQyT1RnUG52OGU2QmNReXY1Q1VHSFJ0V1Y4dEoyaXhMMmdFQkM5T1hEbFAxenBxZVRMM2FVN1RSQ25ONVdYU2FEZzlZVUswWmZlQ3JWeTZCWFJMeGdOT0JQdVYtanItaWpVQlo1NWdpRndsTExEWGJoUk9UT1R5a2ZKazc0VmRhNEJ1bkdXQ2xQMVBOelhJeTd2ajN2Y2FuVi1lSUlnU3czcDFmeXFmU2pPb3BwMXdJVkhzY2ZMQTZNazNwVUx4LU5yVzkyZTZ2QmQ1QWZuU1U5NW1yRjloRTNJRFk5MDIwSm1wbWtIcmkzY0NkdkJQeHhqLTVMNWNaYVR3UDlyd2VOSnp3V19QMHVBNTl3a2piay1lMURWZGJQZG9hRy1RNkNBNmZjN0ZfRnNFZk8wYk41S1hPeU9aOC1sMEhlajZvOGlUN1VSZ3lGcVAwcnoycmVPdVJjOXQ5N3FDS25OcjR1QzMydDBWak9TaHVkWVozaDk3RUc4aHNPWVphWjRaNFBuMW9jdHRhUjFQcXlnOVhpdTREb19kX1duQXVVMHA3QnYycm0tRURDbE10dzZfZzl3NnMyb1NLb21yeGhEZVBWTElWV2dDd0lkTkFrbXJ1d0tpQTZja2tsWjlJeWtLenI2cVA1WlFUaDNRbUh4RHZHbmtTTkpsWEhIeTJKRzNnNlljQWN2RlFFeTgxU0tBNmNaUXBxVGR0ZldPSXZQc1JzaVN0TEJkOWlRMFB0dThNVmJZWDlYak1LMWhXXzVpb2tDSlB0bjhnbHEtQWRmVXBNNmd3TmpKSVVYLTN5RTYzb2xsWW51TzNxYkxhS19HUGhmRDA4TkFPVEl1dHF2X3hDZzBJWVZXX2lnZDAtWmRmVmhMUFJKb1FpRG1wSXBoc19oSnBzSDE1WG5LZXpsSEVRYUYyUXk2Zy1wVTljZ2VnYUNSRGhnYmRaMFI4WkRUcHdrOGR6cFl0TGtxb1Rlby0zeXJhNUM3WC1WU0pDTjFGWjBWOHJPaEZuVzk1akIxRUVDaVhmOUdsT0RFOWFud2ppQUZIS3h1dGJYTm9lelI1b01LeXRWWFpEaWpxVjE3N3FqYXhGa2NYbE1Wb1JwM0FuV2c2eXNKRU1WT1V0V3A1WWNKeU1YblQwQk9MSGNHNDRLczUzRlhocjE3WnNSNEplcTdwejZJaHJOTFd3NGpXeC1lSHhlS0VxUjBVVGpSVTRQQklGWm4xN3EzZ2xxQjZFT0szVWVXQl85TUFua0JDbXI2SjRscUtOY3VUYURVVGZrNkR6dzVYdzdsQ004TENNZ19ZcHJ4VHFqXzBXR0Z2Z1cwY1hxcE9vaG1vblo3MTJDbmVIUTU3LVBPMjlzd0M4eTRzaUctR1NlT3pjTzY1bnRDZ0c5OUlLaHFrSTNuY3M5b3JvZkJIbXZTNVFINlNDWW5JTFlZV3FXMGNPcGNXSzdSS0FYZXM4STVyY1BFdmRpVEJrUjFPUTZTTHlieDB2R2pzbHNzT1l6SEdPZ3E3a09Ca1VaZ0lzSGxqQzg3SURQaTF3R2c3bHJjZ3RPTGl1eWcwaDdBWlVKRmFUajJfbktaUWFBNjVwRWUxVTUtTGJjY1pneVVYQVpMcEQ0aUpzNkZKQTN0NXlNb1ZLQUpSSXNBT3FXN0laYVBhNlJua05wTjJHQVdGLTdMQkZIRV9ZUGtTN19xVzR4QnFyMng2MDNYVFUtazZFT19IMV9sMmVTbm5mSS0zX3JsV3NUaUV2UmV2REhWR3RtSnFLcGl4dTE3M29vYXdqWGFMcjNuVUJPRHlIZlVmZ3hWVE5PUWlRUnVkQzMxdUpBMmRfSjh5d2NfLW1KWUZHYkk0TGlCaF90VDEyeWtpQ211SVpxcXZMRThMci04ckhmekdjSzFLbTJJLUFpQmJmY1BCTW9IZUI5Wlpjd3JEWlJVQloxQUVBbVU1ckRjalYwUVMyLWFoQzZGMk15SzYyR2NTOHJGVWhpNU1ING5MWnR1d2taOHZ6TTVTR043cnJ2TnZpa19mVVc4dmFTQjdYeERmd0hqRVhOTFRxRkNNWnYxeGpEOUNJSmJxaEZ6RWxHR1docnlfQ21STFo0Wmx6SklldndJZXdDN0RMblEwX3JxZFl0enlmTWJUb1hjZ0ZjZDFTeTZKS0U1OFBIaTRUUmlvbTA0VU0xejBlOWlyQlFFbGtjd0FOQmtjMmxBd1lDYTZZdUNzaDZHMWlrQ3F5dFZTbDQ2dDZ5TkZyZnJmdDB3NlVZUjVKM2VGZ2xid1RFdlhqSUg0VmtQMWpxdHlNVU5kdXp0X1FBN0lCN3dldThTVU9PdnM2ZzQtNlpidGFFQkZRc2Y1eElFM0RWaHQzRDFTUUpQb0k0QklZVk5KS1RYdGdyelBEVmdxNjBUMm5YRUFienUwT0VDRnh1X3dDV3JLcDZScG5zV1BpdU9hd3pQQ3NHQ3REVlBWWlJ0RkNwTE1mMGJCdnRSSnNhWjd4c0Z5SGdhVDd0TFBHUmphX2drMGEyWDZCQzNaZk83SW4tU2Z2Q0ZZbm9SQzhBR3RzalhGRU5hV1VLOTF2dmtJTi1pQ015bUl3SXRPNmU3c25HTl9YcXRlbGpUWnlwT1REOE10OFJTZWxvdEtXdWRzNFZkc2d2M1QtYjI5QWNPb1ZZWkM1Ni1wbVNGQUZld2h2M2cxQjIyNkJDSm9TX0xSRGZRZUZONDZzTENGaEpWd3pWZUVNQlZsaUNOUW4xVU1HZnhTaF81UTVLUEJjWFBJZksycHRUaVdFWjlBQTZ3ejItOFZ6d0R2eEl5a3dWRzFoS19ZMUY3UWszNWhOLXNtSV92ZTBQMkMxcVlQSTZIVWNRVl9tNG5uMFVRTTNsd1hqVm80SHpyeWxEcUl2NmNmOWk0MWxQTXJrUUxWaDhPVzFvbGR6b2dxaTYwdzNJekQwZXVIUGVucjI1aFhoZzhXaVhNUklVOVFjeENOdWN5VHl5S1hKMTZzdG5BLUlYYm1nNGFMUE13b0tEUVZsanJfdkFsR0lEMzBWWUdLUFloblJ0QTZ4TlY5dDV3dUQ1VEt1V2hZWi1FV0l4TUJzYWJDc2FkTWxnSV9yT0ZvU1pTQnZZdU1YamIxZWpWOTI2bTVoWGxrQXktNTJ0cEpUZkxwTGpTYnZSZzY0SjJLeVZkdlNCd1VHNFdiSFd1cFRMTms5VTdYRlZKUUlyZ09aZFJiNGlRZ0c4a2FDMVpaTFg1dUVnaS1SeEl3Z19FUXVPZ2ZoNmsybUJIUXlZYWRMNkJQXzgxOG9FTVFCekNfZlptSkZ2RGpqclRCVlM4dWdMdjNqeTktSG1ZQ3kyZkF2M2lyZWpaYkhkT0lEUl9WVGk3RXc3Q2JyQklpc0dDX3lKcU9lVzlEb2NRZXAtajZObG4wZkpMNmtpMFR2TWwzR0lLUndjVl83RXRTckotOGF3WmxtTjJETm1kVUpzVncxU09CWHViZjNFUklqalpyUFVUMVlYdFFyMHlyRjJaREVCT3VaazFPTFlfM1poZkpOU0JtVnZMWmdVNXBuOUxRajY5STZuQWQ1SDh2Wk9kVlhraVczb2FhYkFvZ29ISE94ZVlYOV9VbEY5UTRnVXVEbFFPMjE1YjBFdC16UWsycndIdlhNaGV2dkZDTlRtRzV3U2UtZkZ5S1pEZGFkOWJ3QUFSSnZiem1vdWplRkt2NmFVb0lubmhHUm4xdG41dTdBSGpQbEYwdThxbFpvYl9pNk02WVdtd0JRR284TC1mbGoyZ1JXaWxuSVBKTDJaaHFVaTFucndCam5XRUN3dm9uTmcycXZsaXdlMUN4Q2VzY2pzRkdobkJDRGhWNlV6eGxUNXBRTVl0THl0b1FjT2N5Z3pTRUwxamFZTUFISjFvUDhiVlBJUXJHbm9mcW9XTmtPY0tUVDBHYi10YVpPNVBkajlEVjlmUVZ1QmVRVE5UQ1dETVVDenhad0ZORVMtNjhTUW9lSlBYeFM4bXdWUEU1aXBsN0E2S1hBU0xCb0hKaE51V3ZaMkR6UkptUkl6ZlVJbzlLalVpcGpvemR1X3VQMkViZGpuLWlBUHM4N0hVNDFRaWt5Q21uSDFCYzUyV280dmtybVVrWnZ4ZE9yMGpST0ZJM2VhNW9LWVVoRUlSUUlNcnhzaG5WNm9QaElMaHNCMXhwbGRRSVd3X2E2MnBZTC1yZUNzQzRGNm5sYWNaWUtlRWdGSTQ3NWhzbjJxcVN4TDZfVldfbDYyeGlVVVdQeEc2MjJCOFh4U2pPUHlpQmpCTldjeGtnS1RYbzhDNEM5SEREOEktS3djeUViYTdVQTl6YnNIN1dZSzJxSlBHWlBnZUM5U0gxSTFHdU12MEdTRV9SMFdYZFp6VVFjeDgwdC02bEJsMDlMZXJ5R3pQUExnXzJUSm9pcGdNdS1uTHFjX0wxVW1DOEpRR1Uzb1RrZzZteVk0dm1qMjBDQWMyVFJQa1p0OUVNTk9td1NmVWdlNGZueEYzZ2xWcEVvQlBEWko5YzlTOHNiLUdSTFNrQ3BIZnRZaUs5WmhhT2VFVm9UT21vZzNNMWs1NUlaRVliazQ2Ul9Jc0xneENsMmJWbTVvNzRIV1VUMUlLb3ZpSnJUUU1PcW5MdnI3SFNNTXY1YlpCdWJveGNlcUZuTUFaUWlBNTVWS05UTGp6U0xPdGRBeWpNcFdtWUVhYmRHVGVGX0d6cUhCX01sTnBfaTRuandtbmpwazBFMHNZNldWcFFJYm5pT0xBd012RnplUDdMOUZiUGZqWVlzLXJ2akQxN2I4WWdyR2czYXNpeGJUaWZodGY0Sk9hMVNWRWQtcl9ZaHlLSnZBM1hmaUNCNE1yZ3c0cldzOUF0ZXVQbGhodEZFN3dfSGtFVmlSY3AwcGx0LVNXRTZWakRPLUV6b0hsZFhDakRHY3VNMXRpalJjU1gyMGJhRU9zS0p0b3BaX2w5OE95ZW9ZQ3hHVU5sMC1kUjFWZ0p3cV94SDlKTml4bG1lNlVhdkxmZkFBTVVYSWNJOHdCWlN2LUdBYVRkQmlJb3JNWUp5U3NyTHdDNVhPOEZCWW9SakdUWEhodUlQTU5UWXV3ZW4yRHRtdmdnSldBaVpQTmhaWnRhTHNuaVpGekFnZlhnZEZucEREUVhDNTR1N3JkT1hQWVkyQ2RzSG5kRHlPZW5wUTIydW9YS2U3Qk9NSEtSWFpmdFFPaVUxR0NuVlhNY0pVWi1HbncxR1puOWhXWnVUMzNvdTNvZnFKTW5aY3RoelRLXzAxNUJ2d1JqX0JmaUpXU1FoWnU3eXBSQjFPT0xhUDRDd3QwVWhuZ1N1NWVvRGpTcnRTbDVrV3hiazg1Ri02NnNUVndpelltVUtkWnQ1WGRXOXdibXZVYVNGNy1EeDI4b3ZON0JtQ0Q1SE5ydzQ2NHNVSGN3VEhILVl0NmY0ZnJYZXBWdE85QnVQeDQxaFA5M2NyLUpKYU94cnhOeExQbGRVOUsyb1R6SUxIek02aWprYXBra25JT3B4bHdrc3YtVW1PV2cydzRwRF9LTTlETTVpUEJRSEV5Qi1UY1VZWEdaSFJhRUU0V1Jyem0yRThiaXVPNGNIQm8xTzBabGdtcjFHRFhmcUo4aHlwVjFVb2w0Qko4Q1lKOGpzOTllU2xaVU9UcmwzSXRiU3prOVNjYVFXOFJwWVIzWVU0aWVYTDJtVE9iWTZzTDlOalJIMlpuYmVDenQ2SlJKUWRlWE5JTTRwb3kwYWMtek4zVktPVE50WXhNVWNlMl9ORzBhR05GV254UmFlLWYzRjRCb19zalQyVjMyWnZWSEpzYjBIU2I1LXljMVVEeE1GajkzRUpPY1Fmd256THhvWjJlc1VyM0dUcmFTeFVtTjR0VVUyanJxbGNPU2VZNUJaZERoMGc2RHlaeXNvdnNXZ25mT3VDZWd1eFR5ZHNNQTg3eExHTUJhQVBRMzBQd3ZpcVFFdXNPclg5VTdMeHVMTXRtT2Z5NjZmZ3BFaTREVWpwdkNlSG43SXlzQmM2bS1TaXRMdDZZYjljSkdfelJQaVl3bHUycmN0VXg2XzdpcWpJVmozVVl3TVRiUVlkOFBYVkdNZXZ3S3FPWHNTelpHLW9kYWNnR0FreXhXWHREWGxFa3BLb2RGcWhiMmZwMEY1TExtczFJU2Jick1DY2lsT0dzRjBSb3I1ME1xVjJSaHhIZlZVempMa29GVllNdC1qeHdZckIxSi1XZUFfZ1dETTlwZnFpWVQ1cDAzNkJTbGcydW4zaEw3dnYxelpHT0s0SnQtY1ZCTFhSeUdLbFZXbVNCenNIaTdNclRaOTFONXR2Nm5fdVVYTGVmZTBETWltQTBNaTlPeXZEcjRwWFlNTnh4TVNBdFdRMWdYTF9sLTRMa2Y5NFBuYVpsRUJrbkJwUUhFYkoza01YVkJ5RkV5cWl1OVlTSHBjelVQYmZaaTVKSTBEMUM5a2l0N0dYTFNSM0hwQ1QzLWpzYXpKUnFHQWpfX2hRb0piR25TRzE0TzRzN1dlX1NHOUNsNUtETnRyWkRJS19OQWNZVTJhQzBCQTgxcGFXVVRfUE9CSjVyRWY4bmRsXzVfQkNPRS1Dck44RDBiSGpDdHJ1MmN0UWx1eTlmXzcyTm16RW13LW1lcXhQbHJ0enk0ZmtwLVdyQXpSUVJ3NnFlMkxtcDZZWmlZUUVxdEZYVjA1SThxZWkwWEk0OS16SGF5TnJjeUVIY0oyV190eDVHNDlEb20zZXlFRWJxaThvaGllQzkxNmJTaWZQazd2MlRDRXJpSTZPQjFBQ21VNGlGNjlTdnZDZW8xOGJYN09PQU9jVzRwVjZCRVplNXk5d3hlYlB6TU85UjExMDRyZE5zTVZXRldIY1dFZVhFUU8za1FPT2lOcTVPSGl3RzJyeE51aFkwaXdBMnVjUUdYR3JSTzJyS3RFNkZVMDFGdHBrQXkwWWVoRUJDZmRIVHJ1RDlxeXZRd0pfejZCb01KckMwaGMwcThyR2xKMnBYbk52NzhWdUlaREZtMXlRR25WeGlqY0VZZlR3TmJCaERjMlhERXNEQkpQbjdOSW0xN3Y4bmo0cnRqbUJLSi1QRHBmZWxQTGJXSVViUlNOVjBZVXF5c2NMRGRxYllSVFk1LW85dUtzZE10WVpnc1VURzQ1WThNVHhITDlYTENlc1dXcnQzSXdaeHdrQ0hpd0xaTXd0R0thZC05dk5Ma0ZaT3NLeWF4YnpfYVdyeE1pV3AzQzlZR2xsRUhyTGl2THhsZW0yZTlteDk5Q2xVNXRpd0p1aVRlWWFVVzVYVzFzalRaNk1sTWxLYlpPU1BfV2JUZklFczN5QkxMbkFiRWZqOTRORF80amlvQlhBWmVmbEFZUmwyY2dfZzVPTmYzNXVCQmpXS0NTQUh4UkJfcU1kWUx6WmdDQ2xYaUxZNHNvQjl5TnNxeHZOaTdiNjlIMmpQanI0akNoY1RrTEpSRHdYTy1rckp0eW1NR0pUYmZYaDFzY3gwS1RyRkZ3QV9oZG14N1FER3N3TW5ZSk90RU9TRXJObWt1LXVaNnU3N0JHYlpLVTBjTmJHMFdTWW5Wd0trd3BqUUljdUZfNmNrNUJHZDdPY1pJd0Q4aFBFemx4Q05nMWduclF5ZFZhUVVENWZwaVJiTGtfeURhcGE4enJWN2pWUjJ2WjBEV3lIME96bzEycE5LVGtwQk82OEQ5QVYyZXBUTjNKb0tBVXZNVjRhZkpSWUFrN0JZcWRpQUx3R3ZsSnJlcEtMUHpSUTcwa000ZVlZdDNfQmNjZl9WSnRKbktXQjdfSGY0T0hqNDNmYkhqWFJpcXVvSjNNTnhOVnJpYzAzNDFkRGVQeTFza29pbC1jalprX093M29Zb2ZPTUMxYXVkQ0FDZ0puaEsxOXRhblR4VGhlcV9sN0w5MG9JOEZrQlZtdExLRHZ3dVpRUEY5NmZZYV85ZVZ6MDZ2b0ltUmd3a2sxMmNCMDJoMGoyWXlzekw0X0dvOHk3c3B0eHlZZmtpYml2eWs0ZlEwbXZoUTVHcEFjYlc4bjRvb2U5SFl5bE81ek5GNzU4SGFrNUR3bTZzTTcwaDJHbFdreUZGa1JpOFI0QjZRQnZZNHZmcWwzamxOUnBjSUNIT09qNF9OdHBEMEtwbzVUUFBUaFBEMmdLZmllS0xwTXY5dktWZFdaR0RyVmRhOG9BWXh1X2Vib0hUV2NzYVhfc0FjSnc4VjBPMXN3YV9rZnpMUFdTcnNxdTV6TGZuOVh2Y1Nfa0tEWVZKc3dad2pxX3BMVzVUYm5QMjRXYzYtM1dCTGpwTjJ1Q2gxb1BSeEtwQXlVcThlWVdLUXVfUmlDdXk5NmxwbUFBX29kR2NjRXBIWVlaem9TaGdSLTg1MncweVVNbFpWVl84QW8yanI0cDVBN0w4UFZzMU84dmQ2cU8xZ24wbGNpcWlwXzNDSUNNZk5uQUhVWnVMWlUzcm1mYjVxV1E2YUctTzRWN3U3dVV6Zzl4aTlheXVadHlTSXNVcmlvdVBONlpJcDk4cVpqT01aM1B2Z2tLS1ZuN0tzU3RvODdHdHJkb2pjRmpzUF94Z056c2FzSTFNWjkyeGFLMTJYaVRxUEVLWWdRTG1YRl93Vy1aTXZwSmplVjYzay1CY0JyX2JWY09haGU4czJSOFplclB5NWhoQmdMSVA3c0ZOdXQ0Q2hfQ1R5bXlUQUlSbXBmOUpIQVQ5R3ZyQTBEVHRVUm92SzhEa3B0TTQwZEI0Yll0V29od2xvck85dXBPbTRyY2J5U0l3WDJxUkRQeHRPM1ZWT1ZWOV9wRFhQUXdmYkZBd3lPM081YkZVNmkwU3d0d05LZHpWZXdtOS1ibU81QncyTndPYk9ra1lCZ2pEb01wWk9QTjFhUE1xc3d1Z3pJcjhXeWR1UDhYMEEtS0hrdkdkVldVanlGOVE5QktGUG13Nk5WZHZRc2o5NVNhOU5nYmswczc0eWpCMm5NUTFJZHNIRHBqcXE2b1l5aDRlSHFibzdmTU9nLVVnOTI1ZUExYldLTHJRaU5EMlVaT1Ywa3BVR3B4bmtiM2dubHR3MDRXY0pNdlBDZHFJX0JETXJHbU1vaW53WnNJWXBvWVh2M3ItTWtBQ2xhYm9saW1fX0NTb09kYWpVMUdrXzY3YUx6RXg3Z0cxXzY1VUZHRk1tNDVrX2Y5QkN2TmMzaWVtN0NpUGt2Yk1yc3ZBNHFjaDUybzduSzE5dEVtdU8zTFd5bkFGem1DeVNDUjJEWnFRTTg5NnVOY29jUFRNZlppczJhSGE0V2ZrcXVEa0MyT0JCbFpXOFNzM2N0NmFsVHVrZlNkaVBUenV2OFNQVnhOaHphU3lsNzdnWmRnVk4wdE9BeXVFS0xaTEw4XzQxam9LcU53SEstMHdzSVJRSTJhM1FfY1ZiY1V3YWpnYVpfaFVOWjR0emY5OGhBSmhTNDhMSWtmUkZHQy1IVjhSWF82MjdabWhrZXBfc2FHbmpmYTlMd0lRR3pmTXBwNTBpX2YyejdJOGFQaWdiSFB3b2gtdXJDLXg2UTE2OG9KdGlIZ25qa3BOMF91MXYzOWgwb0Z5XzZ3dDBhWHhOUFVBQlMySDlGWUVleUNNQlgxcUhxbnY5QW1IbWJpeUx6MTJmSXg3VjNSdXJQT1V0ZUk3UWhwZXhMWU9OdWZqazktOWpxSjBpdHAyZWZmZ0Rvc2lkSEhBaGlDTDV3STg1Z1NrRjJEdE1LbnFxMnBjSDJnbG45blNFRDVFam4xNTRtOXRSNWNaSHhLOW1BZW91NWFHeTctUlpiaW05Q3QtZms4YTVxS1JueHRrLXZnaEMyMWpmeWc3Q0c0Ykc4d1dMaE1aVW9oUG5MZlFROFFYS0E3dWdmOU1JUUZSdm11UTJtblp6RlVTTjdMc3JVbkNpckNwMWdRNFd3ejhnOVo3TnZ5UEZsblNDNlVjQnR0bTZ4REdmb0prdE9WLTFkNExpSzJ3SS02cE1Jd1l5VExnQ1lHLUhGUnl1Mmw3TXJad3I2VUNDaUc0Z1RYZThoWjgxN2RzMGFQNzFwVDBwTzRNemdRM1Vkb0tlY0lrSnpBRV83TlpUZjFOOUx5dU5GaWlidEJLanVKSVpPa2JZY1lfUjVJSHhURzV5d1dLZmpHdjZsR2I5OTB4NE5QS3VINTVzSUc5eWF2eWlRVWgtaDBUZEJXQ2NBV3htM3FPeXphVDlFSHRlVkc5NGh6eTZIT016QUpHOU1RTVpHSzhFcGR0ZS11ZXI5RWlFVmtfWC01QTlHeDk4azdNQ0QwZTl1Y3RyUEFLRm9OcDMyZ2tiQUw2ZFZZYll6LWh5LTBQU0xYUi1JdFRsaXAxdWJVejljYWhPM3R4N3FMamhiUUlHb1NJNnVoUW1yakxWdlhzZzZwelRZMFVsVjZuektNZElQLVNETnNRaGFLampjVHVhSWN0M2FFZzVpaDkzSjlrZWNjczF3TWtQV3VRR08ya01PSmhFc2tzUU1IaWptYnItT0tFdEJyYk16dFBKeXR1YTVxZjJkUVFTX2NIQXNQWjllV1VEX0dTVmNuZEE0b2MtVndpc1Jua0tiUTlEN2FXOVpFU1FKa25XMWZERk42eFdGb2lLQmh6SFozUlZ0UEw2UzMxeTk2QUZLUGNmMmtzV2h4cGlGTWE2RE9DY2tJUXFVYkk4U3V3bmJkeHBTZ1E5RUduTjBycUtlNlM5eFJaWG92M01tUGVXWEpEMVBkRDlJSl9VWTRaQnJjZVVWTDd1UUNHZ0VsQm03ZFNKY0lqcUFuUmRmTW44ZFpOTVp6MVc3VzJ0bzBWTjQwTVVPNjROQ3BEdEVnVE9FUXd1WklROWVUY2pCS19KS1I5QlZFUHFnOThQZkVRQ1gyNUJsLUtwY1g2X1Q4R01HcnZQQXU1bE9ILThsR3FtR2NZUG1abXRrSlZwS3EweEZLY2VpNmVXakZySE9FdHhNOW1obXdtWk5vV0tyVUhfUVcxSmQ1cFZYeTlseFEtaGtJTUkwamZHWUgtc1FHX0RyMlZYNWY3RndxQ2ZuZWRXM1NISUNwUGczUEZnNzFzcVlFbmFyRXdDNnJEYzZQamZEbTFqRWdMOWJzNDM2T21HbGk1R25SU3Bmak01Q1Q2N1BIS0ZLdjg1cUk5eXZfVERlWXZhYmU4Qy0tbTVoSnRCSTRVVVpzYnNLMXRJWTY3TkJHbFNBSi1MNjBCY2wtRzU0d2xZTl8yWjBoUFBmbXRpZXU2N2ozSmFOWXJoeGs0RnpVQUxEeGxzQ3M5VG9hRk5leDF0Y2hHbTZXTS1JZGNjZDdlbkl1RW1hYkEtX0VwSHZCVE05VkFkQml2VElNcng2blhFbUJtdUhTVHZkMlBkaEtDdm43UnIxZ3B1WkJLLVd2NG4zSXB5LWZFZHBvT1pnQkFBT0xNNXVXeHpYMnVtajV4Nng3dC1HTVFGVDU5aTlJMjNydDRUMnBHamEyRGNoM1pESS1HOElLb00zWC1sUzg5OE9BWXdfWnhFaHpUdkpZQnVrTXRIMTZZQ2w1N0V3S0NSeDVWTUFQNW5Ia196bldUdl9rd0pXUXI5NTNyeFV5enlsQkM1YndKdWFZa0RRUGxXbTlpRWFxXzJUdjFtemFKZU5ET3ktVHQ2NGdVQkUyYS1yLWVBN2ROanlxM1AtVm1ya0w1OUV4aWVZSXVXZzc2ODc3aFZtS19Ud0kydG1jQmhoeDlEZEQzeDV4dVlQYWx6NVE3aW1BTW45VzBQd1d2NVBvSzdoQ3hlVVJsWE9ZcldTcFk4QURYd1lMWmFPMS1PTERRODZPMm90YWtTaHp6c2pLY0tQS0h0Y2dycl9paTBLSzlmalJnQXNrSE9LQmJmeDdYR1R3WGxzTy1mblhrVEc1NHVnbkU2WjVTbC0tOFBsRm9uUVhSSEpVNEVQTWptcjZHNWFFU0hZa3BQSjRYNGxlN0U1ZE80UWkwcW9QUnR6Ymp4VjVQQ3lGTXM0OS1yZ1lscWZzUWpnWGpVY0ZxWFNLWTNwdTc3MFh2Y05KRVhXUzYwUnBLTHJ5Y0hlNkRTVlFSUFBVQXhhSGdvVlpzWXRrVGU5T00wNXo4ekZsMUFXajN3R2x5R1hpd1FtYkl4dWMwbVJkVjFvLWtXcFZUb1prbk9CM2l0RTgxVWxmZnJpYmZ1aS12ZU5JRHpqMTVVd1I5NWRkV080d05WSTh1YXVuQzhoLU1MLUdDRDBIMTNJbmp5Q3FQM1BrWVQ2di1VNkRtejh2NDc4QlFoQ3NIbFhXRll5dkxoMnhPU1dkWnM2MUcwd3RTcmVsVUhwNEJQel9lWVM5Y3FVc2xTS1h2UXFobGNGSmU1MGJtWnV1ZmJrd1plRHljT2ZIWnZaai10NVBLSlpra0dBaV9ONG94WGd2Y21WZF9UQUNfMnpZcTlvNkljcjM4S21aLVlmZE16UGdqOHNjdF9TNGpIVWprQkwtcVpKb0MzLWRxaU41cFFOdURBVWdvdG5VYTQ3ekhSVE85eTA0VkZIYlA1X0xiLVdHemwxeXNkXzg5WU9pdEhSeXZmVVB6Sk8xTnk1U0xYR0E2ZVA4RW13cXNNX1h0YWNWYUMwdzJFdEx4akdaMGVDWWlFOUMxTW1kVWJFSEllckFTN3U2eExYYjZkV3FQX1pRd1lQV2JucnNlNnM2cXByYldsNUNJejdDQWdqU3FIckd4ODE5elg0ZkQ5NlVlakcyeFJrNnRxbzBkdm4xVkxNMkdZbnVOV2JHMjMycWFVSVQ0Qmh4dW1naG5HSmN1TzRNWFUtNEJ2V1VtcFNNZW9hSmtwMk1rOVlYTDlibENadGszQm1CcnZuRjZfekRSYWlIbDNUMlpKekxPZU1hMV9rOXRqYlZkTEVBQjAwNjV6M0tnX2RKeHZMSEszWDgzV090ZFNuS2F5ZEFSZWZ2RjNpZXY2MVZabmtFeWVXT0ZDczY0ak80MnFZaFMwVWwxMlhLbFF4a01ibVlFQWFTVnQ5TEVYVHBHaGxoQ1g1ZjNSS3hsUW5mODFsMk56V05yblF4YzZsVUtLRXVGLWZnQXQxbVB6R1hvMDZET05IeUtfeEllalhfMjJNNkR1MXdvTkNELXowaFRCOWswc3pMTkF6aVRkNzd6RVU3MDNVWE5vMVJHcVhEUWJIdV9LY3hCYW9GSENPUzhZTTZMR1lHQTBFSnBzZURTQjV1TVFNdVg0QTFoZ2Q0eldBRWZia1BIZEw0ZldnbzV2bG0yRDRBS2tmc2tFYlpFdVZqTWZaXzhLRXdTWDczNHRSOUtacGJuYTJFaTUtSnUyWVpZUlU1TlV4UVo4QkdhdUM0TmE5Q0hfQ2tLdWNfcVRNMmNtTzRIWFVOT0VvYmdTdWpnVk1DaXFST21LZWlEdGpvQzJka0RZMV93aTlPN2hCblBBQzh0TWQyX05ONmlERUNLVG81SGJmeTJuQUdWaVhQZldIMmh0V0J0TlJ0VTdzSUJsT2J5SjNKU01INkVyand2eGF5dUZCMFl1QTdYUWRaZlh2SDNwWUdtclV0Yy0yV0Fxa0ZaSGlLTkVQUXBhbWtyUFg4LVY3VmpSNzBuZmZUWE1tZlp6dTAxVWlVSU03R1prRHh5MnNFNFlUQUtXUFRoYmpzVkNyV2ZSVUVQeDRkamtZM2lLMVhiNEEyYnJCOHZOWjluRDltb09LNW5uN1Brb1ZuQk02QW1yS0hFZ1dGSWJvQllBMTlWa3FkeU5TcGZ3V3pvaEphbjJ0Sy1lenFSczZRSlRwWGxhcy1IR2VNUGtZRVMzTjhZWXNGTEdqUWJDUHVhMFNUQ2NoaUdITFVWcW1VVnU0ZmJobjUtZUhLOWxHMTV6dDA4amVzWnRPTlNFOGdjUWJBYVNPMnc2RmtmRzBKQ3N5VXdGY1Fpb1pPNzh4NnFET0dKa3czb3Rtekw1ZGRFOXJVWUs2S0c1NHZhVHNPcVhUbHhxdjIwQ1hjalRJa2QyMHlaUkFTdXJjZXB6YXZxQnhpeHR4UXFOWGxvT1FBZDRRVXJEZWRxV3pxcVVIYTdtLVVXN2dRTjFhYjAzNUNkRVFMZ1lqMWFlcTJUR1hON2VwaU9DdWRtRmROYXFrc2Q0TVVvRlRvYXJaNkcxZjBhZFVScVM4MGduam9maGlPU3ZqalJlSkFYRk84U1FwaHh2ZXU1NkR5VmRnUkFsVEUyTmFrZmc0bUhjejBUWWxUVEZ3TENKeHpJTWtwM2xkQWJiaVlxU0N4SS1ZS3kyTHpnVGs1aVBYelE1VUZnX1U3dVJueXZOZU52aTVaLVlFVEJRLTloWll4ZTJubE52QjZHd2pzdE1UVWFnU0ItQm5BTGtMUnNpMUloTmh4TWFTenR6SUhqOGRPaDh1eGNBbm1aUWRBakNvdml5TEdpejZFdmc2UnN1RmZ3dl9PS1dKbnJ0U1d1dXpRNmJiam4xY1k2eUpSYTNXbDRGRElFTnh1RDZIU2tUOWtqUC1OTFlPMnl2YWlxTTFfM2NIVHUtVXNFNExpM3A2clRwZjE0MXFLeDl5blplTWcwamtSLURYeU1KYi1CTnB1YzNBTVhVeWN6SWpzTDl3T2V1UTFPVXNnSHlmT0NWbEg0dTRXcmRXdjRLc1pSREZ2QjdQdlVfSkh5UVY1WklvbmVwek9NS1pYem43QTNkeG1SLWRtY3FLYXduQ2Z0R3lwc1NnMUxod29WZ3FUNTVwYnBZZG5IU0tUWFhwSTJPZzVhRVl4X1RFVWV5UjFCUC10WnZDbHJtcG1rV1NVQTdBT2ZBUEhuQkp6TGQ2YWZFbm96bzdIVTlYS0oxbnczbU1QbkJsN3h3R2NURmpKaUw4YURoV0ctbWdiSlVaRzhOQkJ5eDUzcDhSbGl6aHZRSGZIMWxfRVFwRnlSb2huQ1lHRWJiM1lBSmNGZjNkSVFaS1RDcGNodW9TNjdxeGJxbU1fRDE3Nk9sLWQ5a0gyZ0QtTnFqaEs3NkVMaXpFbFZfX3FQclpULU55aEpRT1hxRDNMY0RxUW9abmZOd2JOd1Q4SlYyUW1pX0V1T1pUR2s4ODFqRk5MRkZfQ1ZZLVNhVU9aTXFxMTFDYW02Q0NEampUcHppSmxST2ZuQ085OXNiUmcwUXZuUUdjUWNNLTExNXVlX2g0aHRWRjdpbGZNVkJiSE03Qlk0UGFqeWhNQ00xbG00WFlLSlVkYUVVVzNwVzgtQTNHUnRRSF9aQkNJZ1AtWFZSanJiaUg3VHNtbWhfMkJaTzhWaEk2SWlEZFBCMzQ5NkRpeEdaeDljSHdqWGcxUVNORkpyZTJaOGlSb2RNY2d1T1Y4cjRTeFBHYjlqY0JuckdZNUdfSk1oMm1RZWJhWnItcUpwZE81blZWOUdhdlRMa1VzWGtNMHp4RWU2Wm0tXzlxdUV2TmM4TDRQRHJkbHRUMzlfaFYyNUJERXRqal84OGRIOXNwMEZVVHBqRXNpRWlxOFFTZi1CbHo5N1dSTl9Bbkw1NXhRT0s2c3ZPR0NTYkVPcXFRQ0tINzFNM2lIaXZSTFlRbVQ2WGR2TlBIRFdiazV5U3pCdV96cEN2dGFrT08tNVkwSjRfZVNfeVhwWHhaYzU4ek9obVd4NVRrLU1lOW1ITmQ2YjNqU1dkeFJIZUduVkVTX0NMcE1aOWRYWENPUGxXZ3VQTXJOYXF2eVc2VGVSd0d3czlnNGFGSlRYMVFFSzFjTEI0dkhZbW5qM0NJU1lKOWdScDQwYUlJOEV2RXNUUXo2WnlRMWlwX3ZJVVdqQmFYekFSdmNtRjJZdmRkMWF0eHJJRDJPdGNzakJqa243V2pJSTBFdndPRmJtWkQ4NFpuTTFjOGJ5TVZtUk93bnJFb3FFZ1VDSzh5LTg3LXZ6dmY1VHN3YVJxVG5QZFJTNjVzVndiYUcxdEtzLUIxY0gxeGt2UmE2Y0tHN0VRdHBVVGMxelNGTHpRWnBFcVhzVlNFN3FPSndabTVHVzQ5b0M1MnpFNmpKWEZlZmJEWEh6cDEyWXJVbUZDTzRHVG5YNUM4bFRjc0I3RVYzc1F6NXNjdjRfanJpV0lRYUFqNW1CRVlfbjF2cmRqLWtfcE0wT0lJR0o0MU5zUkRVR0J1dWtLS0YzLWxOYXdqcFV5TUlyTGdrSmtyT3Nuc2tVbmFKNkVTclhLN3lsTGVId2ZrSVJ0Z2NicnZTSG9tckdOZ1BEeVJWVkxTUTdoUHMzS3hHOWFkbnFBM3NiZm9QQ0laV2xDczMtd0ptczFaT3JCbVMtWEtwdTM0OE9jQWpTU3htNVhidy15eWlyTjNaREt1QzZhLTdlVl9uMXFwTXIxY2d4UEEtakN4dG9kbUxQUXRiM1o4TkNvV3FvVmlMZkY3Wm9iSzdieFJBclQxZmhKQnFyWFlNN3lFOGhBTTc1YVd3RVoxU3ZvLTJSZ1Rnc2VQWlJ0TU5UNUk2SGpGOXY1anE2eTY5TFc4QmhTZTNSbEJvM0gwZmNxWjVCZTA1VkVzSGhpNmhydTNJeEhKWW05M2lWYkZkalllUmdjTk1IY25NOXU2Z05PWDNyTW9sYnVTOTVhX3YtalJJVk9lRTNKelY1dkdXd0NlT0dXa3djdS1yd3NkVlg0cnpFazExY2NsVHRyM3Y4czBFbVN3RjRwMHF6VTJTa19kbWZwVlQ3V2lvZHNOLXZwMnBVZlRnbGdXWTVCM2dIckhUYm1BLTlTeGQ0Z1BqMzVRSTZrZlVKcHpzcFZMSjJoaFhQczlFU0F4OTRVQjgwUV80YU42V0pzTFhIN2RXX1NrRjdJTGdlRWJOdFNCNlBYaE0xTEhld0pPc0pDN2NvbHl4RXRxU1FjMmNQOWlYOUNOeE9HeDZTQnZFckVrWmxOdkQ0azdnRTZudkROU2dJNFUya25sTl92SVRIbkplMksxMVhCamRPSUM1cEQ1NDhVOWNvOWNIYXV3VmNoN2V4aTRVQWRUaW92dlpDeHJhQ2F5MzM0d0tXX0s4LTZjbk1LM2s5XzJSZVpuWW9RVXZqN2U5ak1xUHlRTWZBd0JzeU1XNVd3dkY3enRPam5VVVBMUXM1cjNIemFrYThPeXBscll0LWFpWXQwVjdnZnNWYkk1RVlnX2h6MDZnSnBsTEhYUG83aVhqN3BJS1YwMTVnWEtWZ0FfcTFDT19QT2FLcnZjRU5YTkYxUWlLWlowR215UWxzdGF2T2ZlczRSTGJkWlNiNlVaRHpkVzYxaFhpSFBLU2I1VlBLektBanZweElqT05VcTJPRXRLSld2bTFwbWJ4aUI4VXRHMU1oTGFCRzgzWGpONTB2SDJCbEs0RlhxaFAyTU5PaGpLcURZU0g5dml6VDVkWjVzYmlGczdaZzJ2a0lOd3M0NVFrV3h4blFQbi1FY19qRE9uRi1xV01jWUtqUWxpcHF0bkhGQ2szQ3JSaVRkZ2JjSGpxWFhsek9COXlMZGtRQUxBSHBpc1hfTS1oWlJxeW10eXBFUURtaDJWcUlpemVBdmlLWkIyMEtKdzFlN3VISUtBbkwtRUd2TUs1dy1qbzJpSWd3TUNiOUNpZWFpV3lTaGZhSkwzc1lNY01sbXgtSTJVYWtPZ2NnMzlxOG8tc1NqdWEyQzZYTWpsTnZSRDFvVXVEeU1zZFBLLXU2TzNMR0REcldhQ1ZVelRxV1pQdXRSNTZSSTZqRGtpblFURnhoam0wRFBvNFF1TlhMSXpWZ0VCTzlWT2pUNy1MYTZ4Y1NyWEg5ZzdlWkg2UHZ6T3U5eU5tbFBvZFpPQTFaSXE5c3Y5eDhUdjdUTzByTW1pY0N5MzVMY3d2cW1vQjVtanB2Qndyb2N4ZXNxSnBnQmNiSVlVVVdlQUdWblZwUGk5RVYwdEYxVWRpeE9iMW02bV9FQWQxbW1jLWNvTm1LTVNpX3BteEdtbzFNajBUSXc1VENySVRXb0xlOHd6M0Jnakg2OFhCbFVaa3JvZmdFaG5UVjBWRXhuMWNpWGRTWHhRTXE3clZsdmxJa0NtY0FFVlZOblpVZlBpTGkwZXdGdzYyUGNuMHBoYW9pMGtuVTllRlBZZTQ1RlFESm5YMWNOTzIyeXoyYlUxRHE3c0pKWi1SY2EwZTJ1RjZoaFBOUzYwQ3FBNzlYeUo1QnU3cXZ2SDhwcmtkQ3NqeG1vRVh3Y1RhbmktM29wVF9NZlh0Tk12YXVlQ2RVQ0dPeUJKUUllQkZRRGRrNXVVTWxVZzBKajNjYTFoTkpKZ01hMmQ2Q1FmNjR5Z3JvNC1EdGItSzBmWXlERWNfSTVXelRHbk5BaXpjMklBZHltTE9hZVJmMkxiZ0RWb1JmdURyMG1pVFBoY1FTV1pyX2VIV05Kai1peFpUdmtOWmJOelNvelE1c1p4U0tndlVTT1czeGdnclpvemVUeGVSaEdHdnVUU2VPQ2JZMW9XQzVIVVlURUdRNWFrYk90OXNSV29IVWZtbkhKY1BWNHdyV1RFSi1Dd1A3alM4RE9HcnhKV2lIanlONjJjZ0NmeXI1RC1NWkxsQktaNkR4b1NTV1k2bzg3cDZkQ2NCNVpORVdKaHpxakVkSkdqVlNlS3hOUnhXS1NYSWFRTFdNcjF0ZmRubEI4bWJBNHY1VVNfUUpxMnU0OTVyaXhfSDNJYV9GeTEza09DYWplTlAzdGp3Z1RNblM3VFNaSkdBaEhaOVhWc0pxdzF5eWhhaUpIenRNYnhMMzExYXhVUkN3cktQMC1renZjelhoVXpUYTRsV3FXU280Tmh0S09KT2k1SElWLS1DOTBKUVZFSVhkNWhDbVg3aXlRQnp0eDdvWTY3Zm12YTNYODZDWFZxZE5FSUVYbjd1M0d3Ni04c1I0U3VWNl92c2JrMG13Z0pDVWRGakxvaW5neUdjTkRub09HeGtrc2llakhITTlNcHlIcGttekVmb1dIRnRDcXpwdXlLTHVVYTc5SjIzUXhSU1d4bEhLNnV4bVJWUmh5QmVydU9Db1c5QnFpc255SGlzLUp4YWlxWlpIc0NsT1dWRDliVUcydEFoYjBrOV91Z3dNQWtIWnctYkdia0h1RURXdGtRUEdFTGVuaHFjd2pFRnhDS1JIS2M2VXdFQTd5MVQzRnliYXZpU3k2dThiR0hDY2dhMmdubWRsWkNZbDhoUXEzMy05YjhsR1VJRjVESmMzWk9SSE8tcG1panFIQ1BNN0tscHZOX3FlZmVjXzlFS3BkU3Q4bm1IaHRZOHA3MmRnZEVDdUhKRHRJQXFkQVFOQjUxZzJXVVU5b1FsdWlscWpsZUhvQUhEaS11MVdEM1ZCQ3h0WGxQMDhIMWdiM3FkT0E2UHFFNEtHUlVLQUV6MnBtNVZTZGFTUWhyLVktVElCZDJ3VkFoSE9ZSkdZUzdxMjlHd0hReHNmWGpnakZwMEZWa2hKaFlQS0VrNHI1N3R2NWNiU283OHQyNnNrQ2xwUVZRTkxXRTBzc0RLeW9wTzFjc1ZZczZ3N0NxMG91dFZyR2E3ejJ0VEJrXzlISGphNHN6THh3Vmp0NDdmN0RBcWxEc2p6cEpNb3VqcUZ1V2R0emhHVkpvZEJoOVBjMGRHa29CYVZucGtuUS01S0hoSDJ2ZHNNbGNpb2huVmZLQndmekxDWlRPUjctRGMyWlZ6UXVNTzBpY2JQWEVOWlZkU1ZwSkZuU1V0MUlEUzhKaWRUZkRTcWdJazFwZm5iY1ExNU8wSlo1X0pJM0xXNzNVRDRnSUJmZGUwN1gtWkpPa2FZY0FRc0Jhc21nNnJtOWJoaG1MYVJ3Y2FhUk9JTWFhN3dpdVc3cnlYNGZpUlQ0dlotNnVCMXVlOGdYVUM0NHEzbTF1TXMwaW5FMGw1WUI1a21jandEd2h0QXdoNl9WbDhQeFZSNVV5QjFITVd1dGg1NUdZMmpWTnE1cEprN3R0c2o5c0lhYi1fQ1NNVF9hOVVwb2VhSTYxbWt4ZkxTMU4xRGkzamJrRHVoMWxvOGpLc3d5cnNvQXhpeHV6RlF1TXZtT3RkQmxIUGItbm92UGNKZTFmc0QwcHlfSm53Z3h1eGpob3hDbmJ5MF9EVkFfZFJtcmVsLThJN2JLMHFGS3FzUERZa1E5UzZBUFRTRWIyWmtMbDUtMnV5aXJxcDdIQVNtRElMb2ZjVDVmeGdsNi0yUURwR2xxZG1vUUdwaEhkekRUbENIc3ZvTm5TZjV6VlQydmpFM2MydWhuMTU2YjNTZjZod1pyUjM1aFJFWl95ck91SHRGOTlvT1QybDlabDFnMjZyTzM4RzkyaEtRaDVIZmdHTGtOaXR2Sk5lWkYxaHlxS1dYVXdjYTF5LVlITk9aNWpRZ1QtV2ItSFN1Y3h6ZG9ETHVacmtacTU3bHlsN1AtY2MybGlLeEdDbWFyOGZxckxTTmlKUWRZYVhpbmtSUFByZ2FHTXFVbTdBNzVOeWFQN29HVmNRU0owYTFJS0s3cWNKNWNuWUs1NllRUVgxNEx5V1FPZ1IxZ195dVpLRG00SEFwYUNQUk1CTnRhX1FkRFZhLWNfTWFNSGNCUF9ES1VYRkRqVUVFY0ZCUFhFdzU3eVNqeF9mZXhzc2NESUo4Y3FuQTZ0RHFESmpTME9uQmdva005YWdPLTBkZXMtek9MLXNQOEMtSkJjZXNxYm1ZOERKcjhqQ1hqX1RiVEZaNjU4bjFuR1M4LWRRSE5qUTkxdmdnQ1UzQjdDSnhvUTVZZmdvaTl1dGRiOE85OXVBOGFaLXFGZTAtQTgtMEJOQS1yOGtVVzYwSHBaRmNBbmlNN3I0c1p3SjZMRTFVakxxY0R0V3JaRVF1ZGI0X2t6WVZpYUtwVDJweFF5YmRiaGJBY3BBcG9VRV9ZUnRtNHVIN2Fjc05kNkFzUW9MS2FiYks0Zk5sWjFEVmZRWHB5ZnREWmFMajhOTHJoak5mNUROT3ZyX0lpRk85a25pN2prZFh3TDRDV0JlZm16MDhZbUNRLWtuVWJKVEhHcnk2OWd4dm9mWFlFdEFYMmc1bDZvUGc4QjRORTB5VkdfRFk5WE1lUDlsajdGMnFUUm1SUk1hLV9SRHNSWE54dDhrUjZKMk0zdmV4a2ZZemJJMWtScGVJNHpwQUZzMmpDUjJSYWUtX2xCLVBmWmlhcVpQWGhSSTFUaXJZcC00cW9oWnU1RmFnZDg4Z2pwOE9lYWNlLUxuZ0NUOEtaSzVmdlJsVGlpS1EyNE5jZUgtWTNsNEY4SE5WVWlDM25rdExuek5KNWVSS2NtMml2ZV92WWNzWFBLN1p5M0hMdEVCX2RRXzdOdERNaVhUeXdTTEFsQnk3TTluV2dwdWhXRzU4WkViM2c3aU16bUdjYWt3NGpxVHNremU1enJjclZ1YUgtZERSNldvX0FOUFNVRS1lSmVtc0tuLW1IXzktWU9GY3JUd0wzaWY0V2pRZFRNakx3MzRqZGhjR2d3NHk0ZmJsekpST215X25aT1hDSU1MTGNPVW9BY3pndlh1VVZtSnV2QllJLUNmLTNaN0pHWTVodHkzUk9WNnVTTWUzb0EyTndLX0c2Q3pEbVNVTjVLY094WVp3VEV6aGN1OE1NX2RvQWJQcDMwLXpRR3BnQVBENkR1WDB0V2FPaTAyVlFLdlJTTnFOZy1mZktNOE5LLXpCVlU2eGVhamwybVg0LTJwSWFiY1hSSlNLa2FNcFNHUmNiUFpITHBXQWNhRjdMd2dVWldtTjVJcDdzcTRvbElCb1FQZ2dNUG9pU2djck53VlB0THBESm1LRkdHWXE1c2xlRGQ3eHUtby1ETHhvRjl2UFE5ZWw3SDh1MXN4dDBuZjB3WFI2bnZ2WktCcER0eVVFVkJfYUJpVHZ2ekRlVmZPa2tUTDVvVWlXd2ZXdU5XSzNXYTdhb3J6eDRDRkVwaDNWQUplM3MyYlE2QmR5UmpycHJIVUR0ZUZxc3VYcEdYal95ZnZ2QjUzZmpBdEMtMHVYRkZJcGxBNkR4S0JDNlYtaThaa0VWOUdNd1lHQmg3Qjg2OHlocUdDUVh0SlVIUVdCQ3ZySTdIdmJXSFFaVlFpRDFxN0l3UUlibm5mdGloc1FHRW5PTTJKWm1tZTlveUJqb3ItcnJOdnlEaC0zRTFNRXFVaVpLcFNqOUwtdThnQlc3TDh4emVOQTU0ZV95Y2w5UzRlNm5rbjRCOHU2Wmhtb1h4d0VTNnJKcVRyNEdNWUFvdlBfNlpja3Z2WlhNNkFsbGk5TEM3ZXNsMzl2MjhmTDR0RXk1bTN5cWQ5OU1ZNzZaMTkxRDNqSVVWeVRQMnR5dGZqbmJ5RTVRRHZ2ekFPZ1BBTC1UT2RveGZhNGRuVVJyQWRWMjRqSVdzZHJDSmtLMUdjdjVxVDZhckhzazB2YnFRYUJfOGMyZmNwaVNGTk4ydXJGYmdpQy15aE85ZWMyMllXVFdIcEEwMzZ2MjhNRHlyRjVYekVCV1RpbDBFRGRFNDFuSUU2aHg2YWpHcUdWTFdRcTBlQ2VPX3NaWXBmU3hpYnN4M1lEQWpLdmVJYnhtZlVmWVhfVUNOMmVrUnJFZFdVRDhwc2k5eVk0cUhua05kY1JFUWh1OHRGOVMtdjRnYUNhWlJSV1hBM0dpUzJnemNDUXl2cU5Lc3hlemJMcTlBbGYxX1B3OUxpTVo0TmVtLThYVE1DWDJTbVptZVZ0MWRfNmlWTDJRaFpQV2ZydVFNZ2ROTGR3ZWlOcjdVSkhZTGpsb2o3aFUwSmhLaUdIai1MTjFXREM0aERlQlNndVJTQmN5a2pta29sS0pZY1hNT2dFWXZ3YVpNRExVZ1VyVDJjbnd3cmRWalJTRWtSSG1CRTk0dm14SkJYNmRGQUZWNWI3RWFZeWQtc2NVbmpYZDR0Z3o4MDltNlRNMFpOVXYzYldVa1piNE9qeERCUmdoU3p4WER3YjNQM0hZSmY5S195dWlXMG01RUJYem1TaGotVFY1TDI0Z2FLR0ZoX296UVJZd2Z3SDNEak9sT2xuZ0hHaVRHM2VsZ0N6SFN2VzRJTm90UmxYckRMcVozSGtRcV81MFF2ZmIxWjBoaXdpVmxTQXhFNDRNcG5XSlliX1BGd3djZHNOMm5oS0NKOUhEMmEtNmNxWTFWbjl1T2JNNjBwd3JwQkw3dDRyczZySkZwenlqWjRKYnNfOXNYdnBsamhXcTk5UkVzQUxaM0JNV3dtM3BPR3IyWXJVX1NUa0pOSm44RzluOUFadzl2TmtBcHBZM3czQ0E3TVVSVzk2WHlCc1k4NVB2Nkx1bk81LTVUUUJTUUFqNTVLZkRUVWlSVkk3QmJkaVNDbFQtcmctR2JnQ1diX2x0VkVQVG1zMWJTRXlQbEdMeDd4bGlpUWMxV05HQTlCN1puS1JOMmdmVHhjcEs4Sm5Sdm1FLUlDRXRJT0NDcjdlblBZbGRwV3RROXJOeWdqRmxoSU5Wd0tpbFpNa3dwWnd1enZxVE9jQWpVdEJPcjBKSnY3Um04TV9MVjJtbG1BenBPN1FydExKTXdUcGttV1ZuU2tSR3p0ZWVrX2hTT2otMWNXWFJkb1dHVVJ4VUxqUV9qajgycS1DbUt2Z2hTZ3RwYnc3U20tc0RwT3RtVlIyT2FmcmFMeVJWUFpmUlpmclIzdkNzSDFVX0o4Vk1Xa2VUZ1B3VzAxUENSYWliZmlGNjJLRDNsLXp5b2VILTlnWlpleUNyRzV6d2EzV0g2cHBiYW4tQjRaRkZPZ1VKOHQybjZkX3N2Mi13SlVGamdRUjljYTAydklEQ2FEcG11N0owYkI0bWJwWDA3emhhZWhpYTVBX2Qza0JiUnJpZ0d4bWNWR1NRbVdiV0tOQ1BPTU5ZUkRGMFVhVnRwa1RGT0pZazZ6akxuRFhwV1BRRG9qTkFvUFNmS192Y2xVZjRCV18xRFR3YV9LOU9jbnpmbWlYaldXZGg0NTlleUI5OUdwQ1laUEhCakFaRzRlenZqQmdoM3BqdGF2aXVGY0I4NERTdVJLc1dCUVgtVDFvVmJlVXptNzdDTDd0UDU5UWZMZE15QXpwT1RvVHhyTmxsUWtsbl9PUlhSY2JmVFNsdFJrYkhuMW12UlJtVUVlVHgxb3gxWGtDYk9fSmY0TzZ6RTJYMHBRMXpSOTA2b1dOYS1HWHp3NGNTLXlpZHV0N0N2Um45N05NUEp5czlsUnM5QzNKQURIWDZRSXI5OUsxeG9VWWNfZGRrV2w0c1JnOTl1TDhmTHpieEFMWHMtNWZpRWU5bWNCMDlpUGZKTzVNNjg1YjdxcFNOcmxsVWNpZ2V2QnFJaklqN0xUZ21COTZON3Y0eXg1dkZxVjBReFh4cVFiOGtqaTlpeXNfTUt4YzVwVUV0Y3l0RzV6N0FGU2F2ZG9zblZEZW1vV0hXN0YxZEFQU0Y0ZjQ5WDFOQWhoZ2VvOER0U3JMTGdxMkxLOUJRQkt3R0F2RjBtbi04TFI5RllQT2xFb0F2dGpRb0lxTnVxVVEzTWxlNjE0U2FrWDFXUm03OXk0cmJJNzVuekJLbmZXRlplckdUakUyM2pJUDltNC1WNndsS0hKTmF6R2pnYjNkdzhZb2FrbFBzWTBGNFV4djVia2NuRUdZNXZDLU1pd2FBR3hIc3I3dUczSi1qVll1anNuSFBKcFFBUWF6UGo1UHBwVTBXYmUzWGQ3XzFFcDlHTmw2Vld2LXBJY2JoRFhaZDNjei0xZm1ab0w4NHZZWW42Y0RtLVpkSXU0WXF3dE8wMW1YTWZleC1kV1AtdTI2QS1DaDd0TnlLekZRZ2hXOUVjWjhIbFEtTlFRajdtQWF4VV9CQ2NHQ29aeDFPRjVSNF8tc3VvR2RwYnVtbUlXUWZVeUpySl9rZnkwazctVTMtZmhsUlN4QXE1QTlYV3pNc2Z1dW9nS1FxclBNUEpHMVlQOFRsREFHU2NteVJtMW5FNm9GWHNjZ25CX0lSb011VW9MRXJnMkJhOGh1U1BXWjMzRE16Q2M2aTBBdE81OTJRTWFvVTJzVXZBWFFRREhzY3gxZEthcnp5dnVILXI4WEozY1JfSkQwaktNTzZyZ2RzQXR5TnMyc05tNnNpcGktS3J3XzREZHFMWXZTRVhDYjVGWE5mUU5USnpEZjJOa1MzVmhabkdtSjRKMmkwT2tlcEl4emlwU0VQdEhvNWl6TmdzY3VyN0kzazZTazdIbkFzUTVLWmI1eXptcU9aUXFCVnp4SFJsQmFvdWxRT2tQYXFfZU1lcGJGamd3OWNha24xWWxxYWg1ZVl6a29RUElZUmpRbk13Znd2c0pRWlFnOEl4d1V5WmlEZjlJdkZxU0poTURNWWhFSWF2Rzh5RkxYTm1vbUJlMnk0QkNoMVhsZ1BPNkNRTzRTbDdmaXd6elBIRkRYVGJKRmM1dHRNazNzblJBbk9MZ1BUVm5WSkl2QWJVNm9lUGxBQWJqT2hUdjVseFFSczB0RG9qekJVb19aSXJielRWdXBhUEpkamp6T2x2cnl2aS1hUXBxb3VrVFQ0VFpTVFViMjhtQjRObTNYd3FMOEl4QzZlbkt0S3J5Vjcwc0gxY2JCaXo4Q2F1dzgySDJNb1VIV2t6MDRpbGlCbWlRZlhkWVlSNXhOdkNTeUpaTHVOdksyeVBySXRiNGliUEtnaHJzRFl1UldnYjNUam5XTVVRNGQ3RndmYTJXaVdKT1dIdzhhaWZ6Z3d4Uk05Njc0ZUg5S01KMUZQX3hiSWQxeXRSUFpNSUh2WVItYlBZbjlOS2RGUkVZMy05dFE2OUtWZlRjQjJXLTBKTkUyallWUHllcUJLT09GVGVUOFp0c3hWdnNxcmxZSXFSQ3ZWRjJUalFyeV84bGNIRG5yakpmWUtxYjlZeDdaOVlYQnhRZ1Z2bzh2MXhwaUN2TEY3SnRES1dldFdpNWY4YUY3Wm1ieDFEc29ZRnd4QW1Vd05BVXRmQWpYTFJfX1U3UUdNa2sybi01UXpqd01vVkR0eUFveGtaWTBqS0I4TjZoRXFXRVlfeXE0YzJWaFlJbFQ1bFl0MkNxLWZPVFZQNno5R0tsUEVHNHRGaWk2cmJOM1pqNDdiYUpGeDlUWGI0NHBjSGpEMnVRSE8tQm5VTGdybC16cEhneGNsNnhrVHBRSFBsWkRIc3JfMFR0R015MDRXSkZLc2hDYXpZVWVjTGpWbGdCcWxMWHBLYzFYbjY2Z1A5ZEhyMUZFRWU2NlNMLWZlV0h4UjBVa3lRZXFYbm8yTXBJV0R3RTZZdXhxWGpEU3loRjlrQWJnNWVTZTIyTXRXaFJiUGtpZm0tU1BybFJ2QkhBeVFkYTNLOTloZkZtUDVkbVMtQ09FUTkwZWh0NGNtRHZFVTJ3aXA0ME1SMU5vaXhNa2pfcXdia2FrQ2Z2Q1k4RVZmY3FpbnZBeGtPNm1uczVTSmhWM0xxVjRrUklUQzlJdlBYOTBKd21QOXBZZWp6bVozcmhJTHhjOVZCUmxvTnhXNzZBUUhIM0tGb2NEakNhWlYySUxFbG5tVWRJWDZoZHJkTEpSYVUxMFNoOEoxaHF1ZXVaTVQtcEUxa2F6NWZ4UmF1dDRSQjJ0emFjTjJFb3UwNVB1aDlmMzhxR2xZejNkOGlhYksyTlVRSVJhNlRwS0JqYklXOFk0bWlDWDNvdjVRblMtVFhVV2RfeEF3MC1wNktsS3U1SlNvVDNfT2JMTzRsdVMtRThRTVA3STdlOVdLSlJEeDJyWTMxYndyV2x0eGtMeUZxdUFYR2xDY245TGsySURIdFEtVS1hdm1sS1NCb3NkVE0yQWx4TFB2RHBqVXhZektRTTRIajRaRnEzdktMVlRjeXhudkd4YWgteUF3SXBUTFlGMVRUeHdQTFJwUzF5dms2elFqaEV2Z0xCZ3B2ekNqYlFNemxSSE9PY2NUYy1xbWdtX1JDUU5kdzhUZlgxRXB4ZWRPeHdmSnhVcjllSXNmN3J4TVBkaVk5Q1NWQmNaY0pXQVVaZksxSDZmNVZ2Z2hSdUh6bVhGWU84Sk9sbktMZW9CR2NWQ3hCRGtkam9EcVBob0R2a2cxVkpoTG5sMVp1cWRVcV9BYjRKOU9yYzBwMll6Skh4TzBSUzVGbENtV1M3SHJnTzJoTGdBX2ZvWEppTEdubDZLV0tndDQtM2hjTDFCY1ZNOEpXbnBQMG5IY3VQSkkwdGdiVF9zbVI3LWVVWm9qOTM1ZzlkNEJ4MTQ1X0hTOWF1YmU2WllwSU5oaU1IRWlRT3FaczhDT2E2b2VmeWstNU1XOW5ULURsMVZkMHc3NlJKaC1oemVyX1dfbXlVeDFkai13aVZaRlJnVG41Vl9mZ1ViUDRfUTJZQU5MX3E2RE1SVG4xbURIV3hRT3Y3Tm8wcGlVdWNWaE9hRGNzOV8tYXRKMTRCSGNwZ1BESkREWndxcGZ6YzN1S2U1S0xTWW80bzZxenFaTm1KRm8tWE5ZbVgxZDJYd2QwcWtqNnE3c0RwTWdRYXpSUWgxUjRXSlA2ZVNCeWRqV2tQSkU0cHoxLWVGNE5DVG5yb184SlFneWo0WjZTWmY3cmdEdEZwa2xyVkN5Z2lKUUh3Y0VhOURHb3VQOW1fMGJlay1zSFgxNnprRWdxWDVXcnRDSTRpQzl5bkRBZ0R6WEEwMGV6by1DY3RNNWx5b0J5SHczNEpUNERQV2hqT05Ub3BRTHlBRzl2YUhKUVRHbF95U25YX1lmMHFGMGVlVXp3ZWdYVG11R2tUSEl2MzRUWFZkN1E1dmJscE5pWjdFVDRSMnREVFhxX3BzRkc3UmZ5S1hJT2oyTVFKcVVtdjFZVmFRajVVYS1pOWFUbXFVWklwbWZZaDJLdjQyb1oxaXU2OUF4LTd2TTVDYW1tYnNOd29uZ0o5YWw2eXo1QnNfWHVTaVk2UEtlVi03NU1jTHhQZ0p0czJxNHhmOEFGZnl2WVNoeS13aVJSS3ZMdmxHN1oySUdoYlZoZ1JEMUFMeU1aLWtvZXRVd3loMXF1TmROTlF2MHVzbUZhYTFYM1N4THhqVlJLUDNiOWRNbVZ1YUJKTkZkVVZiUi0wcmNrV2lnUEtnVlNIMjdGMmFGUzMtblFkcWdaR3N1MXR2T19YMzk4WDNqTkZZOS1pMG0wd19iOXNBX0p2Sl9LYXNJTnJNX3l1cGpha2VNZW56QV94bldINWFLMk01V0xXWGk4V0s3TS14UkRid3hpbmE4djlib0lsQklwZUpQNEgyTFNZZVFHVlkyeHQ3cjlBbXBMMUt0Q3pnTjVfYy1PcWE4ZkZkTzJ6MHBkX1hvUmR1bzlpOTY1SDdnejlWMXQyYVdRSHFsVmZKWTJTal9idjVBcmdfWUhLeTF2cXpzV1pfdVBfOURBRTNzRFRLX2t6TUJDZU5wMlFic2plRDlFa0VyYm5FNU0tdzVDX0ZYc05tWGUzMjd3U3FuangtSTZVSUlXRDdBY1BJSWUyRTVFU3ZpNTl3S3NDUFdMNlV1cHdfVUJzX1dqWHcwbFVyS2ExclJiS0xKcUI5LWdkNW5VcmpUcXNuUW9NRVVxdl9qaTdWTk43OUlaenNyY3A1MmlPMVBOZ0M2ZFNiOGdEWklKWUI0UkNFY0ZUSXRhSjhtZ0JTTHpPRUx1VnMyNUZXRm4zbUxlLXBvRVVhaGsxTERIZU5TeHcyQzJYTUVROVpzQ3kxdnBwM0M4MnEza0xlLUFoLVZQMy1LSHRzMEI1MGFLcFhiZWhQRk42VXhwZUJfNUNkS011WkplbDJQQkxnMUdKTTlrRWg0dFRiWldHT2lZQk1KRVV6bndLdy1aZzRpa2I1LWd1ZlRhLWlVRmRsbFk1MGxfV2YwdzlyMlZLc3B6akhKM2NYQU13QXY2WURmcTBkcGZvanhzcEhfLUw2eE1GVVJoWW5EaHVRN1dGaGpueXdzTTNoUTdwYXh0UjZ4WHVTQU5DeS1sUkRnRk40OENtd1B5N1dwcVhPVFZhQ19MZ2pYTnpyaXhhMnRYTXRFRnNFVGJvOW9FVU43SHhRMUdVM0FMQmlCVkZicVI0WEFsS29RVWhWWmZuamhRMzlORF9mU0RHdzc3LWw3c3R6MEFWWEdxdHg5VEstWkdDSUFhZk9Vc1FCSngwVDhOWm9TS3VObVdGTzVDazVCV1VLRU15R1FYZHRvbUdHdXZSVlBMQnF1SXQ4bTMzXzhxRnFFR2tDUEV0LTVmNjBxSGNEcjBZSkUwd0M4c0t3bUVVOTF1eS11anRqMW5rcEY1VlNGS3BaVlFrYnZjVWNxd292YmdTMGdBMTI4eDc4Rm5QRGRJb29IR0dFMlMycGdrOTNlVkhfZUY1YWFXUmk2WUlNRkpwRmdsS3p5SjNQMUVhWVBwZDdEdUV0WnhJS0xFeXBOTlpVeTRyUlRGYUtvelp2U1FVSlNEaG5oWGdQQzBUbFRlZlBfNzZnNjRfeHBBYW85cmRlYmhOUFhiNmhoRlpraHdmX3RCV19ody5UeFRSRmN2THhPRGllRTBWVjJ0N2dn"}' + headers: + cache-control: + - no-cache + content-length: + - '57000' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: DELETE + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/ffde6b5229fa44db86a8fe60583c2d41","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/ffde6b5229fa44db86a8fe60583c2d41","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/ffde6b5229fa44db86a8fe60583c2d41","x5t":"i1Dxh7t9Qz5c-4GagVVFzhGNAas","cer":"MIID3jCCAsagAwIBAgIQAqdxsO+sSKymwZBfiRQE6jANBgkqhkiG9w0BAQsFADBsMR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTEPMA0GA1UECxMGVGVzdE9VMQ4wDAYDVQQKEwVUZXN0TzEQMA4GA1UEBxMHUmVkbW9uZDELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDMxODE0NTMxMFoXDTI0MDUxODE1MDMxMFowbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFFh9h+o0qyaq2JOqDdwoVPQH0C9tMB0GA1UdDgQWBBRYfYfqNKsmqtiTqg3cKFT0B9AvbTANBgkqhkiG9w0BAQsFAAOCAQEAJebjXA9ww5GcZyijD9ao3K3rWHJeieQ7520wsDq9VPP6D10XFT9KFG/Ri99zfRJieC2ePd6vaK+EZIbW7+Cbmp6Bm2wh11COmks9XB02VhAqPFylz8d/QpTOIwgN+GweHRMx9LgOkfLs9vg4KPnzsbklS2KvXmzpVQ3Qr/TmpzXZT/mH8cSAb2h435O00d2CpCbqwtasVqzdqmkFuTADUu+gY1Ogdv1SLJG6tyFjdqyCFNDK3iuOM2tvvzxXm8G440FoSzL0SFAiSL8dhYNoyH4LnPa4mjy9/kJRvGSlhvSFWFqnB0m3dfpQ/l79DsNWEizeOSJAfysZxI6BvKAr9Q==","attributes":{"enabled":false,"nbf":1584543190,"exp":1716044590,"created":1584543790,"updated":1584543811,"recoveryLevel":"Purgeable"},"policy":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, + ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, CN=www.mytestdomain.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":60,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1584543561,"updated":1584543811}},"pending":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2640' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:40 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates?api-version=7.0 + response: + body: + string: '{"value":[],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '28' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:43 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates?maxresults=10&api-version=7.0 + response: + body: + string: '{"value":[],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '28' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:45 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"value": "JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLm04N29WWi03ME5PQU9OLWhJc1BYcXo5SWpBeFd2elRhMFNnQVhMeGVnRWZndFlfbWVKS2FaWWQ0b3JOWnJRcndHZEZFX0xiR2VFWWNWWGR3MGl5OXIwTVRHR1pDRWdaekZpSG4xb0NnYjJycDFhVjFnRWhTRkJ1MGpqcmdyX19Fb0YxVDFieXFJR0ltZk8zak0xRVV1SmJYOWpGQWtiWjRlcm84TXU3N2k4bS1rT0p1RWo3dlJsOTlaRDdZT1JZbW1rTGhQTlRSWTczcllFTEdQNmdaX0h0Sk9ONGpVaGNOUWZUQUtLbURCRUxmN3pUb2hkNnJaa05jTV9VdEF1RHQxVjMyV0R1eHVtMUpVTE1RVkN4Wm1LM29taWZyVUhGWmVyRVFpZ0FhdTlhQnNnNFlHOFdIU1RuRkNYMGdoQ0IzUTRaeWQ0bGx2andnQmhvdTh6eC0wUS5qTXRnRHNudFREZFdvUG9OWk1QSHpRLkZMdHNFb1FjdUdKWm5rdjNJc1VPbm50ZlFwUFBuNmNVaFlpTHNzd2d0bEF3OFpyVC1KRUVYczZWNUtZbnVZdE5lUG1PRU4xaVhEa19GYzdmSVVDU2ZhQlFXVWpDSFgzMXpCbTJZNGdqTVJQUFE2ZUVsMHMwYzluZGpqWGxOaHF4ZnF2Q09nUHBRaHJvTnp2REJZS3N3YTFwQ2NiQnNmVGxCaUtsLWlTanF3WjUyaUdiNFNRVFBlOEQyc0tqS0hCbGZNelNoQXJ5WlRFbXhRcnZERDE4QklpZHJ0c053Njljc3RHdUVHSmdTektWUHBBQ0c1T3dJTmVyQTFtMkRnMTZoZVliOGRxZ1JsRVp3eFc1WjhPSjFTSGJNS0RmR2VXN01yNWJLQXpyN3FOZzFxNGZSXzFIdWJ6LWNjX1J2ejNkMGc4eEtlbmZVVVpDc0RSLW5uZDhaOXQ5T2tXUVBKUkN4YzZId2hjOVJIdnFzaElRSG1GQWxvUHRvRWlKalozenl1T1ZXbjY3aE1DSExjZFFXZXBiUnJUcDhUN0NxeUtqUDRHOUtORkJNUDV0VnVWYWJQWldndGlIN1l0SElfUDR6V3YxcDZTbmd5d2RqYVV6S0JNMWdfX2t4Vlc2RHJkdWNEUnBLNVR3MVQ4Sm16VHU1SmwxdXFZLWYxUGVfWG9SVTZLamd1X25GbDYyYXZtc0ZlMThxamRqSFZKandLNWh0SHFzVFltR0RMRXRVT0lqNHRBOENKbk43NWI3MzJCVEd1N294bFFwNDhFaDhIU2JOVnl2SldDU3FLLXRFYnhMZUExQlBma1ZpVHVCX2Jwb2ZBVjFjdkd4bEt3TzgzSzJtT3VlTkRCNXJIQUVZMEdPaXBMMTlnVFJyc0VrR2FmVUE1RlczekpUM0tseDNCM05tVkR4R0hKYnhCVG1jNlFMZnF0NFJ1aFBoczA2Y0oyakZ2anpWRjZoSmUtYlpHUVBsNzN3eUpULXVXQ3dpQnMxcmFyeDEwNWx6S3ZabjlDbUl4WHNtRmRCRDRQMnAxVTR2alZEN2pwNHpOSXJUUlZXRl9VbTYwdi1ieWo4R1JpSjNnNEFTSGF4Xy15VWNsMXRyY1FUTzNJUWdTV0VRcGpDWGlNMktSZnk5RDRKQ2wyR1dSdjdyMkZiR191LW5yeEtXRFVMa0tMYVR2bFVJekhDV0E4UkxuUnBXSDJtTVpFOFF4SEhhU05HbENRbFFQckpuLWpoWlZnc1hGVExIbFl5SE5pWHMxd2IxbUE2NFdoY19IQjVCN0g2VU5KUV91bk0tTUdoaFQ1UEtObmhDeGhfOTNidTFKTTFuaFFEeEVuMHB2Y0ZMNmhzbnhKVC1aeUFsQ0UtUFg4ZDVLZzZyTU9VRE9xWVRJdlNhMGxLbEFxSTJmdnZwY3l0ZFg1YTlxYk90YVlJYTNXSU1uQ0lWQWxCT25fbHAyWGVkQ0hDYjcwTW1vUjdQblpsUVltSHB6TU9EWXd2bEZ2a0pCYnQxckhrS3J0Zkxad2s3T2JGbEhHX0o3UmFGamlOWHY0RVJqRE9qWkNoSXhrcWp5QVVzMkVsRDQ3SmxHejd4TnVaeEpwRjE1UXN2azdLbkhZaHZBMWh3d1lNeUtscmlMSTFfSG5jdGVkTEp2R3RYTUFOR3VKdWNuNm9qWEFrNUFQMDBZZ1o5dmZiekFsdWZGRjFsTHM3UEJlSXpyNmJmVEdReEw5cU1BSlhtVmY2N1pXTWZCZFAxazFCSVZldTJ1WFRZLU1rdDcweGxGT0s0RUJ3WnFxMlphLXcyTkpkb3o3WVNmT0pETnpDejE3bkhkbUhMMGtPWWtuNEhWV1Z3M3RqYVpDeGFFZXBET1ZCcmhkeXp6Vno4eFB2WnhwR1NxVC1NSFAxSk90MFJxeUg4UUZTd3FTZmNrNjNCeXI5c1RpNWZidUdRZk9JM181ejRQdkZEbEJCekpvZnpSOU5JZUlyUWhhQ3Y2eUthR1kzaWU1eDdWR3VXaDBmUGJIWG90N2l3aS0wWVFZbGM2THJFbEZYMmVvcGN1OFNxTnBoWThndnAzaTBXVDV5LU91Ul9ORHN4Y3FSaWhqTU1WT3dKUUdWVnMxanpuZWJJbzNZbERfclplTUdmODZzcmxKMW52dTctV1pyOWNtNDVXb0ItY1ltYk5EUjFZWVI4VW9zZE1lclpTc3BWbVZHSGtXWWllX1kxaXctdTNrYUw4V000ZTZKSFJCcVhQdHVpX01IX0pVVlpSWG45OHRhbzNqUDBXU1pvbWlTYThnQkF1MmRYYzhQQ3ZjU1lEaWtoMzhNejhlMHZObW5McjN6ZzFHUEdpQ3JZWUdaWmJ2Y1daN0VBMElOU1pITHhhd1JHOTNWbk1oa1BjM1FmVVJwZkt2VGlaNWxZY2NlS2M4NEJBZndfZ0x1WnNJOTNKZlRhTEtHTEI5TmZYX0NRUTNpblgyNG1feERyc19OeWNRSFFiSzJGcHVBdFB5N3BrSkNXaXhLQl80MjNJbXpqRC02eVFjdXBFMTZZcnB1U2tnU2ZqSVpIa1F5MVNoYkFUeG9TbHlvZlo4Z3RwZW4tR2tVM21NVG8xQXBBODZyREFoTWRKeERWcnpYb2toMk1HbFo0SE12MFVhZFdhTm53Yk51T1VZYjQzRlJ2azk2YVJ0N3hfMFBKMUtjWUNrRTM0TzlsOThYYTBwUC1Vek9yTnljMldXT1l0WnBZN2pSSVR5QjlYQmt4blltMmNmdjhGM21udkVNa0xkR1FlMGZoZGhUMXhYdWhZaHVTVllyWS1qU2s5Q2czdWxQdC1lbW12U212M2xnMHZDdGVta1dRRTFCMks0M2QyOEVJeVRPTGhKeXFzTnpLRWtqSDlXQl94clRUQU1qR2JpTmhya3ZYb0lCWlVITXNQZHVMOEpSZ3RYTWRQUXBrSWlOV2lwVWxicTlaaEpKRHBnU2V5ZDMwZ1EwOUh5TW05dDdVcmRWaUQ3S2RabmJVT1FQZWl6cjZnRGVWVW5WQ1pWdkRhSFpqVGxsdXBNVHBUWWFTZ29hQkc1Z3BfMzcwRUF5clV4Z2RYUnRULUlaaUFaU1M0bXo4clNyOUxkT1g1VHNkMXdicnh3M0pJb1dSNlVIa0QtODQtQ0hGV2xna1NvSEZseUpCcEFsY0lrbk8tYlJialRNQ0N3bWw1ZmpEd0l4RXd2RlNCVFNQYTNERTdLT1VJTVJUUXZwd29rRXM3UDJSeFFjZkw2X2JxQUxXWHpTaTR4ZTMwaVVzLUJMaWJpU01lOHFHWjdiOHlXMldTZ1NOQ1gwbmRhMmJ0NmVZQ1cyUWlZVkhmZVQyYTFtSG81dnFva0xNLUlFcnpHUUtLQV9uMUZFU0JpYUxsbVJCYnJyTnVHcndWeEQ1YVBSRVlLNS1iMXRPRGNuazhOd0x2eDBZQ0ZIZnZCdXQ1dHhMdlVNNmFRdVBUalFmRkZ6cDN4UGhYZG1rQWNtZjhvNTNJWEsyQXA3LTNncDZoQklreWI3NnBfakl1NWZWMFA0V2FkMkxJWENsdmVEcWpQc2piS1RiX3VxOXp3MkMtZlJGM3F5cVJlWmxrMV81dFlfdWVuZGVacWo3OXBhV0daQ2I0T1NaNGhzYnFRdzJKVWMxZDlubzBsZDd4cGRQeDdYTXpWMXFRN2g0MzQxZjFuMFNqY1psVWtINS1yTFF5TC1WZ2ZKT2tBclVOZWJOaTBJNXhpQmJzZFB4akdXMmtpVEE2RWhHY1JIeWRzckw5WmpxMmpoZFNyTVNhNGs4cGhzM2dQLWZRT3BaSE9BTTJ6enY0dTd4cWJTbHZvbFozVC1kclRUQ0VrVE91UGd2YkNxeG5ON3dBR2ZJQ2xPSEhjcjNab00wc2kwX1VOVk9wWFNpeW5QVjFjclRDMWI5anJfejlIdmYydENUVW5xQkMzcUVxUjZORm5yYmpybmlIOEMwaFhwUmZhLU1qLUI2ZUtjeHp1ZTJueGxwa05VUUNWYUxPaHNISXJDYXFUNXdzV0pwb0hyWVV6d0tpUldURlhSRHFQc3I4eC0zazFTaXVFT2VHVVBaZ0tGcll0UUd2alJQbXZMM2tBVW52b0Y4N3p3MV9ia08wYmkyLUJIMXJqSW9IWDd4SEdmTWROTm10Q3JKajI3cEE0SEZKbDRtb1M5SUtVdjVNZF9ZV2dxeGFsT1gwV0x0aTBSVDJaSGVDYkNTUzh3WUVOc1ZPenNpUDFUR01IaGtGX2VZWWRsVWd5aElMSHVMUTcyczI1QWdTVDJzSEo3cWdud0htZ1g4Sm4yczAxNXU4SnI4YVM0XzRPWjlnMjdDMnRnVjJFdEFyZmw1X3RveXM3OVpUOEJhTnA2V2I3cFNYNlF6QWdXN0g2SFNWU2VXYW1QaDgzUXkyeFlia21SRWcyN3dOMVkxeXJEaXFPeENoTGozcllsYUo2WjJyNGs3ZEt4UllfMHUtdkItWWJhSVRGYjF5VXlDcFRXaTZFSG9jMm9pM2l3MDNrbW9VVnBhcjZpODBkdUd2R2FWMnROUloxSUxISGlxbS1lVzEtY19UeUZmcVhjWmtGVkRqcndyaF9QVnMwSjBEMXhxS1ZLQW5PNV91V1VtU3NtWWlMZUU3VnVKS3MzMk9mdGtzNUFJWGtZZjNaVENkamtSX2JEZGdhaFNvUGdYN2s3Z1piN2FMblNJYTN2Y1JaQXNhRXRTMWhBUU8xdF9RdkdPNGlzMTB5T3JfemZ1Yld6ZE9rMnlYSFNFWkJlUGxZZktJYTF6d3VBRU5RSUZnZTVPaFBtejBRbzhISFBTV1VXVXdxYlFhX0hJZUROc2FBa3hwZ1YxUE1Nb0dZb1NCbWp6VU1xTHotVGhKMm5ZNUF5TXUtSkIxY3VTNXZsR2RZT0czcVJHUWE0d2s2OERYYmlDNmktcHdkeUtBWVEzdGJScHAzNXZCalg3dnJNX3ZUQTg2M0F3QnQ4R2o1aFhCQWdOOHBhMGlRV1NKNkRCcWxqQjlwdE8yam9Yd0FRQlNWNThNNXJQQXVRUnozZTJac3hfVjJORGR4Vkx2MVRXdGgwQldsWnVIUmZldnQ1eXdKOEwxMmszT3dJdkp6RC1FT2xsNjBxNlg1QWhfbEVXaTJQNzNheFJrZmNONFRzaXhGWVRCWWstOFFHR2xBRGpKT0ZCeUVSVGwzeGR5ZmhaM0xTbE9XZVctWXoxeG9ucV9TOVRoN1lnNEltYThoU0lEem1jWEwzR1BqRkt2czREUEE5NWF3VUItbndta0c5aDB0a01Pcy1yZU9LbVVNd2FiTFpXeGZXakM0MThhSS13VUx0YkVMX1RDeDFCNjJTQW9zejRTeWJUNW1WektQTzc2elhPSW9BcjZpQ0xXY2lrME1Qb1hXNVdXNjF4aVhuQ3BPZWlsOWYzYVdNbjJYa2kzWjZoUS1xWGV4SXdqWWdCOC1EOVljM1o3dnY4X1BNV2I0LWZXVzBHVXVwbm53T1ZQX1hFWWpzUU8tNnNocHdWR3pZX2FYSUVibnFWc2U5SEFfWkNzaFROZ3YyTEZVeTJ4NnVEYnRpNHBNbkdVaEVUVU5UV3R2Y1V3V0sxUlBQQTN6SE54WmJnYTlvNmhwM29vc0tma1Nqb19scEFMWUp3Z1I1ZzVXOF84dmh3UlNyVWFQREJ3SnU2cE1FMkx5N0RjWmViUnZjUG9LbDByOUxSZmpiX3QwOHJOSHFpMlZvMGRxb24zMVhMSWl5X3lodko5c1F1Y0ZqaGJyOUNQZURxemVBM0d1OWt2bE5POUxzRnd6RkR3TXE5RHpOcHlEWXBGcE1VS3FTNFpiZDJCVVVMV2lMX0d2VWhBYUhSaEphU1RaUm9rMDRwdVpWYVh3aDQ2TGQxbnRXVF9CQm1zUW5fUmhlX0xYTGFBOFVOenVkSU9UN3RUMl81NDJ0b0hYVnJBY05BQXg1V0VzMWFQcWsyZV9tMUdNeW9WV19qSUxMQklzMTBBUTR2UkNtZWNJOTNuUXFJOWJoTkZ1bWJaNDdFcl9NVGcyczlWUUUwYVRUc281cVBfSm93UWQxU0xUUGswcW91ZlVMblF0OE12NkU2Qk11emdXM1RTOXBDLWRDdGx4Q3VGMkFhUmhsem92RlczOW04RlJLWDJ6T1NVOU1QdFlubm9oaWtPU0pwVE85bEtaakhrT1NtOVhic2hnNEpUNzBwNVpNZXFhSE9fWkZra19xQXRKZ3hkVXJUcGRTUGNPYUZiNmNXQm5VRmkzNVhlUGJFaWpFclNEWEZyaDJGS0xmYm9jakdnWnRGb3JhSWZzVzdSNXB0NHJrclBObVdoMHM4aVRRSzdYMWlGOTJKX1dyUUhESGFsWXpLelNuU0NYSlgxZUhDQms3Z2h6dF92R2VROTJ5YzNaSzFpcXVjVUF5QXg1TVJ3M1JRaW1fUDI2SGIxY1dDYnF4ZjdUUlJxbm9zaU9qOW9UUmd3aUtlOEJ6Tnd3OTZ6OGxpUlZ6X1dqZmNZU05nYVdSWFRoV0FLY01ZSTVjcXE1WDVIZlhGYUg4Y1Faa2dzSi1EbWN3RFNIWFdXRTV4anQ0WXNFX0k0YTd6SFMtckgzM2VQeVJiYl9XOGthWk5FZk5zVHF2VzJrUHAwemFOU0hhUDlXNF84aWdTajAxX25NYzhacGhSbGx4enhHeFNKVXk2X1o5NjhRa3NjTkpleVNNY2NhUFhNVEhtX3ZZVDlyd0MyRm9SWmRISVBmZTVhaGMxUS1leFJ4cjM0bjEtUUlSMWV3MlMtcnQwS19RdlFmZlhmX2YxZV9TeGsxRk5zYVRqbUxDMzBibVBkR19vMGxOTVNOV1Bra3pXcmMyeHdPejhmaE1BRUZ0WVo0LUQxLWxSdHVaVkNFRUYtak1Sb2Q5U2JZVklvT3dLZVZVcWpxQkhiLV9uWXk1QTEzdGVaU0o1YVlCeG1uSC1LVmVOaTZQcjJDWGhDYXpHUHBzOEtrLVBTV0FrVHpzcE4wSzI1VXFJeS1ZWE56MXZNY3dyMXZnT2FWamhlcG5FQ2RveFA4aUJZMjU4a0swM3kxdjZ6ZjJ0UEVIanAzNmg5VV95UXh6YmlnZktCSTUtS2lnWGt0bWRNVjBsNVFWcDF1SkxFUldBY0VTNE1yMVNodlZpYngyWmdrN3VZQnFvSExNQm10ZEU3WUVwdHJBeVhPamk5RXFQN29VLVZRYWI5X0pkZkFQM21OdGFXNnYtMUt2dm5fLWUxMllCZFNZWXFCLVVkMG5UeFNwYW83QzhhckkwLWREOHhkWWt5c2Fyd3V1M0U5NEp1dERBaXIwZnR0OVVPYzNnS1Bid1FUSGlTOExqSmtxcWZueHBVY25hMnlLbldkUmJ5bjhyc3IycnJMY3g2LUlRSm1oUnd1bUpyVllvVjM5dnIyTnJfbWY5aGtXdVBoOEdMVV90bTVndjY3RmEzZnV1ZjFmZXBSQ3ZiWno0S05BUTB4bTZzVlVocEtHVmhodE0ySFROR2dqVTRCMTdERUFuQkZyQ0hkQzRmVmV4VE1ldm85SnpxMUNlMEZWd0FFMVdjYUxlWUZvd3k5N1h6Tk1FTGRpMkt4d19YSXlVQzJwM3loTG9wazNoVGVtcGtCUnRGdzNuckQ3TmoybEZycldEcWpyaTRCWVRSQWJsWlZiNkF3Q1lpbnBHcDB0SVV0bjZQelVNOXpwSkV2bHB0Q0RFelhxT2oySzNFUzRLWkxqNDVKT25jTXZrNUJ5Tndtc18xYVp0RWxlRkxPa29FWHVIWElUbjZ3N1hDNVVneTJQU2E3QVFsalItNmV0U1FzTFM3ajVwWUpUQ0JKVlhHVUIyUEZHd3oxMzh6LW4tSmxsY3dvdTM3c09kODVremczNF9rN3VSWjRkbC1Wa3NSbU93RVFYWVhXdEJ4bGpUeGNiOFFZbkVRTXgtZ2habUhjRXFNTXRSWTB5VlRrOXNXTGlraHJ0WmwxZ0x4SE1TOVJSbEswaEpRbVRhUUgzWXdzU2hGTTRrM3dOQmtRZEFvTm95czlkaUc0RjN6Rm9ubGROOXVpSFl4SkN2RjBpX3RGRTZPeTdoVTN4TE1EendXN1JwN09hR1ZnZU9nQTh1WHRLeW1Vd3owb29wamYzSnc1SVFfaVJiT0QtZ0g5RWp0VDVVa19UQVpja01ZdDJCSWlZdm1MaEtkcXV3QkZySXlGQVFodXNHaVl6RjZsV3hMbGtQdkcyZEJDWGRYckZUeWV2QXdmSXJBX2thZzhGQy1CMl9IRU5ybC1XZDVKQ3loWVY0dmNtSnBBNFZsa1RZQzF0Z0tYXzNFQjh4Tzc5ZG1aVW1HZUZtUG45dGlkU2V0UWNUa05RVG9kNEZPR2VaTUVnYkEzT2hXbkpoWHhKSi04YlZnSU8yYVhIeEN2TXVldGdWZkxXQk9yaERqaXd2WnliQU9hRThvNG1rRkM1NjJYMEVIOTRFMjRFejBlVVJfM3pCbVF4MDNVc09YMHlWOS1FbUU0X0dKZ3Y5SXJpUTJQVmZpdDltemowNm1NaWpiNEpxU0M5dXJtQnFxWkZlaXFISjdMb3FWa0M5cVRmU2NmWXJXWXlPYm9hLTUtdVQyRlh3eU9HOVFKOXBFQkNmYndtZy1scnFkTkxWdUlHZUhsSTdleHRZa1JnVDhKY29mWmU5XzY2M2Rka0oxNXgyOHdrMG8zWnZ2cDJfbWk1Q1JDcldERk5odHl1ZkYtVWplRTlqR2F1a0lpc05ENld1LURoOW1MS0xTR3ZhMVU1M3VxLTlvdmpHWXQxaUUzdFVYcEY4M0lIRWJyZ3ZMYjRtRkdyWS0wRXFZZ1ByLWl1MlE1cm1hN3NNWUJSOUtvNW1nU3lLOV8xbFlfanJjU3JtcjZBS29pN2g2YmtsTU9xeWxEd2h4S1hVNnF6dW5SZmlYbFFjSVUxSG1jaktOU29ZMnpQaU1pQmU2T2xXT2VyTlhzbDBTMXliX2g1dm90Z21uWS15bUZFdmtMR2FxN1NaNWpwWVh4dDBlckNyMWRERklfVzA5dkNqSU9Xcm1FanVzTmlTT1BpREoyaFR0c3RsT1BJM1JuYVNDaXM4ZHlrSUI0aHZXcXUxR2NaYlRFRVpmQ0t5cG50WDFQamZLdEpmOTUwV3A1ZWpyQ3pwM3QxZFc5ZWRjRm4wMmFQRU1DdnBfNTFSYmdEYUVuYWFlVVR5TzZnaEdoUjRNMVF5ZVRObjZuYWRYdUdMVi1ma1o4TVI3dzRNYzhYQlJPbjg4dGthV0w3ZXBYSDctU1ZjVFd5czAtVkZxTXNQRERGTF9LcHlGalp3UjIxRzFUOFo4UW8zM1N6eWRfRjhFZUZNSk9kS05IVGNvRDRWajM2TTRmUExrTXB0UmFHMnpfbWJRTXUyVC1NSm9hTWlKMkRCaVBRNXlvc1JuZ054VFp3ZGk1dWNmWWloZUpxd1VKV2JuN2xDOUxTMVptYWMyc0ozcm9xOFZJVWxSa0dzOHVsbmN5NDEwRXJUS01RaW5LNzlPQXBtTkFTb3ROYkJmY2NJYlZtaWtyVzBDMEZ1RGxjSWRGZFZKOGJlVWFFZG1RTk9aYTdsRFJtTWRfWVVwTzB3OHlrd3dWVjZUUG95OXB2UTN0a3RZc3BiV1UxZF82R0RCRzVYRGhlbl93LTRDRXUtNGRsMm9LX19rTDk2RFQ0dFk4dmt2N1dlRXRtZTJSMy1SY0dSaURZS2wyX0VhOG1pYlJOSlJkSy1WZm5hQXAwZ0Q2bVdqbVQyQ1p2TWUza1RGTGtvNFlVSlVuYjM4RWRiRU4tNkN5eWVadDBPaTlHeGp3YTZvQ01MVklLZ3FPeTRXaGdBUy1VVVAwYnhHNlVOYmZaSEJHUTVaRVdXa0RGTDNmTXM5UTNWRG9aQ1Rfelg2dUgxOXRDckkxcURSV3FzMThkaE5mV3FDQnZDSGZwblJoX1FMd1F1TjQ5MHV4T1h5eXB0blJaNjdHdEhfaTFWOGFTVXJhRzJNdEhRdGV2MWlCUnJCakFHcWdNMXIxRVlkVWU3REV0WHFaRHBvYTlDOVJSeXJvSGZKb01nMzUzaTZRNURKeDBFanMzNFFhN1NteXFfWkNqUkladnlTWERTWjdqaE45T2RoaTNBM2JsYWlwU211TTRsbGRQeVBFNmJYWUlNUW4yR0xKdnF4M1RHWXJCb2ZvS2J5cXFqTDI2SVlzVDhvcHZCVTd2cUQyOHR3QzR1ZmpoSGpJU2t4ZkhEbXRyT1VDZUhuUzhUTDU3X1hiRGQ1MVdRTm55UU96YW1EWGRHRG9adzItLVF4QjQtQmd1WDRYeDl2cVk5bnlnaE9objY2VGQ5MkRtVFdKNmgxalYxQ1RmbHlCQ3VKZldCUGhQWWotemdLZlJfUW1OeFZlWmQtTXBmaFJyakJGTVdZQzlJUm8wek5DMDNNdVp4TkFJOTRUTUtDWlNoUnpHbDc4M1JBZ29iZHphXzJqLW9jdGdIZUNvQzc2bzNpNjg4c0dYOXE0Wk5JdVlkNkhDVXI4TUZjUmRmTEZNWnZoTWU2YWFUT1hnSnFQQnQzWmJxNm9jc01qS0FjaXBNTUVxVVg4OFdkeEZrUWp2eUxabjROWFhqVGxFa2dDWnpqQlBacGVmbVgtV1pWSkhQZWlXZl9tTEQzcGFNZGJ4UWVnd2tpNmxlaFowbkdINHdycXVyT1EyWEN4NURIT0Y5TVdtNDBfME96ZFZEWFNkMWRyemtXRlJpR3daZS1iRFVKYVhNd3lWS21xaXdGdmQ4akcycVNQVVlxbF9uMjc2ZER6djZRS0tEbjJYN1FtZWQzTUdUemtzMFRnX2xlRF84QV8xOW93LW0tRFpVM19Qd2dZWDczcUVSeURHOFZ0TGFheTZqanZmZXMyR3c0M3hjM1BEeE5DOUo4QzJYNjJxc3gtYUJtMmJBVFUtaGgwbmpnOW5YUG9OZFJQSFp2NDBwVHptdGlhRVlKSTc0Rm1UV1lZTC1RelVZU2JieEVCTk5WSDNIcXVHOGZzU19MRk16MnB5WmlRY1hJZ2ZuV0ZEX256TkZ3azN5VTN3Vk9SaEswYTBLY05BZXVUOEhheGN2ZG55UnNqZEdFaVc5bDNNOGdsT3pIMWZpSEtFWkNhT1ZSWUdXdUduY3M2Yk1VQ3A2bXVuTTlSVnVLdWZoMEF4TGNZRXZzMUQxbVdPOXVzTk9hMmZNU1BPR2pkdmxuazR3UkV6WHd5VUowcElsSmEtcGpOWkJDV01ZWUtlZF9aWjVmQzFCRmdjYVlTRVBCTkhJMWtjOGRrTDR6eGl5YzZIU19RUzRfNXVoY01xaVMzemhLdURhN1FuSUxtbUVOZUlTQU1iRnZKWXRlVTdoRzRsRDlqX0VzNVU4UmtvN2pyRmlkam92cnJldGNaUEY0cVo2N2o1Tl9aWHltalpUMTlHQjl3NGszOG1lcjF6SExHSTVCN2J4d2hTN0ZFNnFEb0NCSEJ3anpLeU5qYW1OUkhVSEJEY0dpODdvREtsWUlwZkpzTHd0eEwyendVODZOZWx3Z0VqT1pUaVBTSFEzYmx5R3d4U3BreE9OQzhHMXlTVzU3YnVfSEdJWkRFNXhNVV90dzNzRkl0TjZsVTlXQ2U1eHFSZEdUaGdGYWFHbVlRcG8tbk9jM0J5cC14OVN3TXlUVUlzM0ZCUUwxLUVONl82S2prem5TdW9sanRQZHJZdnhXbld6WTF2OVY0Nlh6OUxJR0hwWlRPOWl0bmgzZkJ1UFZSTmRHMUt1bmt2QlMzYkhLY2hOQ2xXRFRaN3lmdDhuTW1MaXFNNGFWZUVVSUd6dEFLbERPY3VfMFFHQzRjWTh4aTAzN1d1YmF3Ylhqb1B0WGNScUZaRlI3djhKN25ucndZWUxVeHoxWjEwbzVfbm5sV3ZUeF9NdktCQmdVZk1PZEFYcEVaaDdjV0dMQkJaOWkxQXUyckZFV2FqbFNBOExpeExFS1o2Uk1sVm1mSHJrMFlhdHlhRzB0akR1cm1XeGpTQ3VoNE1YcE1MZXBnM1ZjME5RaVdtMjhjdTlrOEJLSzlmVHhGMWVocFV3YXJzNWxTOWxLSEpRdk8tdVJmbXNqem1ELVBWejFjRktON19zVy1YLWV1WXRXaVZuSmczQUI2V0dTUnBJcGNGU1o4WnVVMS1BdG1jUHY5ZDB6Wklpb29ZXy1vTzhybUh2SzJ0WnZFWWdFdFpMWnk0azR2cXBZcHRPTUpFNEVaZnAxcWhQOTBvM0E2Q01TNzRkWmVFa09Ib1VmRk5FSDlXck0zeWF4bFNrUlhVdHB0X212SVNFb19HUjFHZ2g0SkdSanA5alVVdHZRNzNCMUc3Z0h2cUZJcGxWUUhXN0JHQjdoQW9vc0d1ZHN2TWRZVWNac01zbHRxNWZNRFVvMHAxX0xlZ0JESlgyRXl0Ny1BenZ2ZzkxaWNZdkd3XzFPcWdfdy1FbGdkLWFmaEhNLXdmMUwwaFI4UFI1S2k5eHNZSUdMU0lIZEJJcmhUTkxxcDN6VVA2bUVUN09wcXkwVnUzSU1kdGZWMjY4dU1ZUm9YZEd5Y1VPYU1USUV3bGFhcm5rbFYyU3BYY2R0dzhwY1hKc05VNk4xUlp6UVl5c1Z6WkhfZ1VTaU1NRzFpNWxadEJPN2RCWjNLSkcwZkl2NEp5b0JGT3hjR1RWSGVxdlVBUTdNd285Zk9GcnpZbXhWNFp5SXFZRDNGbjBzM240Vk5taW5FeUttYmRYS0c1UFFKTkx6ZUFsSVZjX2pRbVVndGFhYkY2bmNhZmlabHk0enNTdy1tcHRMQVdFVG5ETWZPUmhFSDZ2T1dJQVQ0UWpJV04xVGxsdzhjakdqQi1oemFlVjVHdW9ORjRzdTlDem5RaDdEa3Q3R1Vxd01hZjVYN1BpVWF4cVFDbmxDeE4yM2dXTTJ2X01Ha3ZUbUZzMVhGMi1ZWTRLLUJKNkNxdzVhanFHanp5X3hrOHdLSF9wMHNZSWp3SGFoRl9iTmZyN2p1VWxMYi1GQW1wUmo1OGR0VHZlZWFrcEtCTzVLOXZyeW5zLUN2TThVeG5IWTJwOGM5SXVvVWFGY0VDeElMWk1aS0ZpRDZWYm1yaHV2R3RaSnB6UGVna1pVXzdTYlBSMkYwZGw5RXQzczNNU1hmRVUzeEFtekhaejhmOVkyOE15V3lfWFQ2WlItV0ZzSVppclhPNHlSOS1MczVpb2JUOTEwcXc0dTByLWY1SVNkZi01S0FTUHB0U0FsWUhlYlRpN21zUnN6TW0za3Z2TENRdkJDX2g2OEhtdFlJWEdCSUZOdE1kdEZJSTEwbHRhMzMzcGhEQS1MckVNb19TRVZ0SzVkTWJYMmxIRHRfVWNsSFYxb0w1ajRTak44WHZuR00xQW1sN1J2ay0xSlhTRXlaOHdQaENUN2VabVJQY2ZKS3dfajdZaTBuQXExSE9JWHNscHc0Qm9Hcl9NdEhzU3NtU2JaS1Y2dnd3UTN2UFVXaXI2RmJqMUFNbnUtRWxCVGlLV1hlVU5DUklLVGxQVVh0anZwaGdqTFdUdzBualA1UGhZbFRpRjUzYURtRUYzeHlZSV9sYmZtVjNSMUZyWVZDUXhMdDJQZHM1bEZCeUFaejIwcmthNFhmRE5sRTVrSWc1QkM1cGxWN3pTdFFnZ2lyU2IybnFWUFRLcHhGWG5oVFRLUU94VDVYUUNudDhuVldraGpFOU9qUzlxUXNzbG1VUHB3T0V2WERRODhhaUlNZVFhRlFncUhiZWRMS0lsQjdselNsVTJsakVUWkQ4YTMzZW9yQTBrNmUzZXZvbnE3c1c5SUl2NWtLUWotZjhVdUpycEVlM3BFZU45VkpPR0JkbUktbENsdDhyeDlGUnJ5bkJXUExmYmlrc1ZzSmFzNldOZUxYUjlHWG82LVktS0k1TWZtbUZVal9xMFYwWHNZOXlBbTlrMktfdjdTRnFyQ1VxcU9ERnQ4ZWdHU3Nib3dScUc4RFdnNU05Wm5NaUJ2aHg2S3pBcWtfSXR6bjJfTjVidURtNkhEWFk4SDBfLU9sTndFRVRhekxQb0VVQ0FtYnp4TUhfbFNKQWowTXBNR2ZSbTFNeUVNaGYzZGwycEpWSzd4UUdEWDBIeHhFaGxveF9UTU1ERGVzUXROaUhDZUtmREs5M3pkRk1kQUctM2tyMG5LLXZZX2I1MW1KdUV1YnZjcU1JTHRrS2N5Y0w0VDRWNVFRTHNzVWd5YkxBakJBd0NvX0prQ2lxUzZQcVc1UkNfTnR6bVNXZUgxbnplNEpSV1ZZcld0Mk5MeWp0VUtKTEkxNEowY3N0Sy1yVk9MQ2N0QVYtdnd2clAzZE5KUnh2cC1CU1dOSFlIY3B1c2VSaHRZU1JscEhtVS1FWGIzN01QcEg5bU9SQ09xS09ZeV9wVnBPRzVpOHRxQndUUXRuTjRleTBOcHdQeUlhT0FUbVNnZjBoNWNrZy1pNmVZOXNYb0tBamdfY0FCNEd0M05wLXJGZU9HaVZ6bWVkd0lEZGQ0WTZIX3RraGUxR2ZTZUtXZWZLcTZtOVMxT0MzVUwwM1VfQlVXTjJZU1IxaTUtd2Fwa2V1dlFXOWtfVGkxOS1hdklpMTBCVlpZZFVMTVZKNWFXOUZXLTI2cTNTcDloS2ZQSlc5TGtUcGwyN2llck9ITEN4dFM5YktlYTlOVWpFRWxVTW5uU2JHVmc3MEJuUFhvQTBUeVJJc19MVmZqUEFtZUxrYkVNQjZ1bDBxa180eTRkTFlwUkwwRW5Odm5Qdk5qR29JaHk3cnRSMkxmcXQ1OERmOEpLSmVfc0J2bUpKN1lGLUhYcml5c28xenpkNnBna2kyT1UzSXJXNUhocUFpeUhyV2h4elprUkRsVmZobFprU2x1bkRIM2w5b0dYYlU0aWRjeVJnTU5wUF9OR2x3OFVuUUZmN1NVVEFYaXhfd2Z1OGRIaFNwa0ZNUDZQQ3QxaDRoM0NLY0tySE1sQ0FTZUNRSHdLSks5cW5MOEN2eDJGMkJWd3k3OUJVNVQ0aUMtdksydUFLM1F2SW5ldjgwZWVrWDRJTzh4N2RmYVFtbDQtNWkzU3VhcFJNalZoS1JJOUVjQ3ljMHpycUpESWtCRmt1ckxCcnB4VkFKc3ZrSWJNYTlzUXFIanYtbngxZ01OZWtEY3c2WkF4RVdLZkE1V1lKSUtlRERzeVdvWjZyZWhQcDNONnpZXzlCcF8tbGcwZVhCemZhR1pZMjVSZ0hJOFVReUZXbVl4amZpQ241ZEE2UmZXaUVUN1IyY1Q4OU1ycGdwbVZLNTF5cmYwSEl1bTJydjdFUnN1dmlsUUNoSEt5T1BCNDVlMmdaamlxRW5YSlhVMHdRTEtDME9HdXhVWFVCdW9KYjVFb0lGOFVITFIzWFQxMUo5elpOQlMtcTc4RkN6MXAxR2FQcS1KYVBlWTVxVTRIcEpEMEpnLTZzZWpUZXRXYURaVVJnYmxab2xuT25KeGFicWRYT1EzNEdWWmxFYWdRckhRcUkxRnU3MU9jSVozd2ZPbzg1ZEZWQ2Iwcko1M1lFLTJKR0d4ZUkwUUtzdldzdmwxSWk5cHlfMVhoU1lBX3h6UDk1ZFZha09zZklPVGNNTkNrZURMNUt5dW1JQ3VHcHFra2NRQ3U3cTg5V05abzZ3QVk5NVlKSHk0NVhwNDlmM3dQWFdOQU1XT1hDeTk3UHhtZjNyRWU1d1RMM0Z5bHJEbDV1cHFQVTdIeHRsOW5QcElUX081UkU2VWFfSlJsUmRWZG9GeXRPbnlNU214TWxnUzdNeEg4VlE4MFBqd0d4RlZzSENyd2lhUmc1WDUxcXFEQ2ROODVBb2VBM0ZjdXQ0YklBSjdzT1g4R2l4eUNDQnRnX2prZHNheGFYLWx5NVlGQzBTWkZ6ZjBpZEczaC1aVVl0LTNiX3Nkb1JuYVFUbTAxenBpZTdtcDJDOFk2M1dyczNRU1VaQWhjWmdzNlJIby1tVm5xTTFfOWRueWVva1o0NTBRbkVtbXk0UHBvcDR0Tk1CVlZDbjFMeTM1dktoMjZuQU1jMDMxVTNnTEEzOHJ5c2FTX3ltSndKWG9RS1VaWGxidHdVVWNFUV9RRVdBS0xEZDZ6T2NnelJlM0N6Mi11Q3BNQTVpU3pqamZOa3JLZC1IdUNVa1FRZ1dIYjU5TlhSZWk3WlB3UVM5TUFaeXZ6Vkt0SkNNZlBhcFZiZlc1SnpWM1FmRFB0cFA5ODB5dHRxODFGeFhjNEJSVXh4d3NZWV9zX3QxMEdwd0xfT2xvNmQ3cEl1TFJhcFFINnU0M3N2SUJBM3pJUEF2SDNBbFZoRnpiN0RYczEzMnpfX091NmxnaU9DaXdDdVpwQWpTX25CZGEwNlBlb2Faa1dDWFVwak10UklMbm9IWFFxLURvbUdnM2lTZTJLR0VlZlRpRTlDNndwUWJnTGhlVlJMN0hQaXJiNEhlLWd2OGFlSHRUZTJYQUg4cUxnbTZzUTN0NUdTZXVSYXUyYkpDY25sbHlfb3J6SE4tdXBKSGZ6ZlMzTHJmUDJPc3dPcFBnV2Y3YWlKUzlJUTBwaHR1a1VEMExnQk1scjN6MG5LWE92RldUbWtPLURxOGpydEFSdE5LOVg4Y2NFNnJTMXY5Um1mRjNndjNfUFVUZ015UXZVUThJaWNQcVhSelpyS0RjZDdJTUFFdjB0ZU5yWndyX3Ywd1dqZHJFVWhvUVBpMnhQRDdkTHZzZHUzNFY4Y1hNUDJlek9NblhUSEpXUHJjb0xBSkh0VzNpZmVwb1J3T3pDT01Va3M2R2VsTk9KS2FxR1VmQTQyWDU4V25NZ3FTbFpSMnh0QkUxY0o3S2FwcjlkVFFoYkhVM1dNaGxCR1ZjNUE1VFpxTThnM0FYQmJNSnhCdWNBNTQ4SGd1dlZlQ2phb1dKSkdJc1Y1N0F1bnJoZG1fWW1TNmdUaUJ6bFItcmFyaFRKbTJDZ3l3di1Ud3FkZl94dmxXWVBtSmg2MmdWazh2eDU2V0xURTlPTVlzVnpvZHhfWEN5R1pqcVk5czhGc3JkaXBnUFVqakxHNlFHR1A4QzRGR01fc1hKOXpXTC1la2NDb0tLa3Juem9mcUpCejlxNzFLTHlMSFJpbDBvNjZoSFNSS1Y4MlVsV3JsLTByS09xOXBfVU92eVBhUTdHT0NiTkkxOEVZeEdPOHVaOFJMdTRUWFFCdExOdE1TS3dtZVFSRTZlN2NLb2JQMENseHl1WnRKM1AyWjVJWm5hdlVaOGZGUGM3MFRZZ1UybENOR1dsQk5jUGlZdURENnFyV0xxdmw2eGw5VHBENzNKY20yRHh0THB1QUh6bjZnWWZCcTdfMXRrdm9EMjJTSGsya3BsS3gtS1o3S1ZNbElnX1V6TWNoeTI0NGZsdXF3ZTFFUHU0dC01VFVCZVNJMFNWSmVnUzFVbGFuZGVnMTBsc1NVRFBVM2RmbWY2TW9PcWU5eHRlRFZkaThqQ1l1aHUtdDc0WENBOGhSSThUemtXT09fRVl2V1dFRHRuWTlrUndYWF9NeVF6WW1ydVlOV3puUnMtaWpvWS01TC1TUnM0aUx6dnIxSU1JMXZSMWVIeUo2bzBFelJIX0t1Q1UxbEllS3JWTU5veGxOalhFdEVidFdRUEpnUjFIUVlWRXg0ZmFfMjRWTmUyUWUzbjJuWENnNzM5cUVTZGtnbVhQbzRKVjlWS1Q2c014ZnFoLVNZV0hvYW51dmcwUXZoVDBUT2hsbFhWVkZPQjEtNU1iQUk1Tk1ZbmduZFg0MUNBVExkRmh0djdla0NLUlBOdl9rYlJOTTJhVFMyTDJrN2prWkdHUkgyandUeF82dkdNci1vNDBTVXI3ajdHbHdMcmNqYVhZWllpT1RPQU92SFBrTVdRWWE0OHk4NmlRdXA0Y3BFbHEtdXFYSF95cklOUHlsM0Y4UFg3RHVxWGJSNlkxWHRFdkk1WGF6aTRSQVIzaGNPNGNsMVZFUUtxMm02M1ZiUDdyY3NRWEhnVTdHbndLNTBReW1lSFd5S292bG1VSms4WWxYN2pVNkgyMkhINEFvZWJKMkRPZ0dWbzc4U0NCbDRlRHc0UTV3UHRVODhsTjVXclB2RmRDdmwwLTZVNTdpVjNRdW5vcnd0R3VKSF96TThxVnFSU3IxaWhpZE9NLVZfVm1ZMm5yWVhZeENsSkdLVWd2OWVEbnVvUDdSdFhGME5XQ1EtS1VNYVJ6OTk1ZnJ3dzhVS2o2d1RraEdPNWU5OTEyZFVwbTIzX21tVjlmSzhySU1qOWxyZk93ajFtcTdmQkxDaWQtX2M3akJTbUVYbncwU1gzVElITE9XbWNfZXVzd29GNXNSczNVOVB3OUxoRFRyTDNxWGp5UzlRUkpFX3lZTGx1d0hiX05vRHA5NXhKVl9JaGJGZW9tcEp1eWNYQ0RUMEdDVnpORkprR0JmUXpld0JzeUNxUTZHTkhPNlBPb0R5UzU0WXk0V0xaRGVhOE9Vem9HWDc3LVJYeWJFcjR6MG5EZG1YVnFPX1h4Sl9yYTdaWjZuQnpZQkI4QlhRNkw0RHhockg5U1ViNlRHTmdmbUM3Vm16UFZISVk4OHFULWg3dlB4bW9BOFRxYlBaeDRTRUctdDh2eGZNV0JnZEZ3ZkZkeVdPbm1mRGRtdUJlVHY1Tm1wQ2ZkZ0pIRTFKa2R5dGxEaDRraU5JdFZ6N3l6STBNeW0ySFdfMnpxZ0JqejQ4QkZER2FJdkNMVlpzNlhTWkwyR1pNeWZPVjNLbzQ5bUZ4MkV1QXE1RTlKWlV1UHk5V3hVWFVyUEZYSjhGNmRYeXlfWUl4XzBmblBBN0FnOEpmd2hsUjlaX01jQzdtdmp2ekk1YUJaSlBVWDFVM2lTaE9nMjJ6LTVRdkpDWDliendsZFhnQ0xOQzE5UGJIYThFdTdWcHdVXzJHNkNkUUEyM2NKZnJpUXNDRk9qQ3Fya1VJeW1nb0NHYTFwSkpIZElvTDltNGtUWHU0dnJlbDM5VnRlNmV3YXV4M0NKQnhTS29JSWZ2UUl6Vm0wU0FvVFFPRTY2VE05MUo2dmJnWWVoLU81ZGxxeW1HaEVTS3NvZFBtaVpjWHA0Nl9DcDhrb29JMG96ZVFiZ2JaVUJ3NzNpUy16Rko0Y0c5S0h1WTRTRHpCU3NXY08yaHZKNzAyRVVoektsczZqTXd5M0pYOVREM3A0Vk96TDlOOFJ5LWNlNmFQTmpGLUlTZHBFSEp5WlF2enE2VW5mbWdJdk5zOGJYMlpoNjRRSzlIVFhLUnkzYW1DalZHcnpMTDd0ZTluT3QyYmk0Z01ObUd5TXhmNWprcHJzM2kzS0VYR0NEeDd1OGtER05OcE12S1F4b0poeDdqb182Qm5iVGdTM0JNVkVqcGZfZHU0ZGNWWlpiMEo4dUVydFI5US1jQlJCNGE1Y1ZkSGhmVTJpY0pkbVpuck04N1JmdEF3dWE0XzRnVy1RQ2NIb0VxcW5RLUpEdXJqajlEbGhyV3BtZlFBWVNjbGVfTnFqYUMwRDkyRW10TmZ4Wk0zR0Y4OVlnVVhia3h3clg2U1lYUDhuVTVHX05DV09vX3hqWDZqSzA3X21YUXU1cFBhLVIwQkRyZzNYNXFsNzdFcFZVVWJ4bmJ0T0lqTkdzZUJuRXoxMHhlNU1PZDQzbXJaYWZpYlBKUUJ1UGo4V1B4anozM0RtRm9JbzlRcWhMMlZyMTBsOWc1Rzl1YXJTeGpKSTMwalBya1ZJVDh6Z1lBdXdZUlgxdjItYm9vODRhY2JhVzltLW16Q05WelIwWkZmSTdGRDVIcnpRWHFCeWhVUTdnMVZmMHBkUUJXNXFSOTFlMzlKcy1MWWQydHUzZWsySURpY082UnJ0bC1vdFFZQWJGZ3VWUFZnZzcyTHdhVC10Ml9oUVdCZ1BySV9tN2tTQzAtVHhVdGVsYTJzcEdCenZlU254QXJTZGJjYzhXN2dISDJKMmpJOVZfOTV4RFU5M3JBbVV6VlBVdUVYeEZsdkR0aENLcU1RR3FXZnJXREw2UU1ucGc0S1AyZnV0REEwVjEwcE8xS0pfd0VONzdWZW03WU54QWloLWgtaW9rTlV5Q0NjcFpBMDhmSHVhMDU3cE9fREhjSHJ6TFo3V1hoTnZiZWdWU0ZHeWhabGxqbS0wbEtVYjV5NDNZeDNWWmN0ZmppQkQ0REhmSnpGSEN4aEFuLVBuTmdEM2tNREJxcWFuSE42M25wTmwwd0pBd0hmLVhmRW4xdUliLVBBb1FnbEFXcXpzaXd1S1pVMHhhdDZwSWEwLUthaUZKTU55NVpWaG5mb2ltdUdkYlFZaGh5bl9ZOHUtOUpHTzl4d01UX0hsNUl6bHVRSjhRMEJvWG9EWlRlUmZzZTV4OHAyaXdIbDhTdWNaTXdnbm9mSGo4dXRTakJGc2hnLVdZODZZY29HSGpfdVoycEc1TzJiODVZUjdzSEdIQ296anlXQTM4NXluZ2kzdFF6UTlvRjBhNG1YbG9yWGFxUlhmamk4eTQzTlNJTGZUS0w2eWxBV3JQS1RPYmM5d3lnWERVYUhNY3ZhSkVQN2tuMEhvMWxsSEQ3UTNPTHJid0JycGdIZlQzdWhtWDYzeHdCYTFRQnZncUdhUnRpR1NkZ21QMlZLNjVUUmc1Ym5yaW9teUFuY2laVE4xYm5lVXVKaS1wUFlmTFVnazVCMFpTUTN4Z2VVbnh4UVVPZDBwOUFseUw1cGNDNW9xWDdUX01iN0dfN1ZzQnFXcmFUUWxHallCWVRfUFlzOUJOUjhwbUtnRE1sRURKVXJlcHdzY1N0LUNCQW1IVG1SY2hLQkctVnlMZmlqSVhkMi1sdE9HM01xazcwd3dHTUQ4TGZHMVV1NGlJekRadThlOGw4dUhYMzhZR1FienBsVmtoYk9mdE4tWEl5SG9qaEo5X1c0MG1aMTBMamJHSXF2QUxjZ096QlRSTlNqeDBweWktNTFTeGJDQmRHS3NMLVpza3J3T2hXWDVWeDJ1d1Q2dmZPdHZvQ0xzZHlGRXVHYlkzcTdqYnFfeVpoX2VyZjJRYkZ6dGVMN3p4ZzBpbHl4NHBVRDZKX1I0clFKU0tTVXVaR1pXclg4R1hMSmpxSXhKY3dvYUU3MW1CYjhXY2k3TVctRndEVHNDYkpROHVocVpVaVVjWkFnZjhwaUFoLUY2M05XdnVNajM5WTBHdmNPT0FtbDNXQzBtWWNfVTMtYXU3eGNnU3hHeW54WW5CellSRHNLOERfNzl3Q1ROQWNWbWFacGNEZ2hOa3pZdS1xTzBQVGtlRkpsM252Y3ctdk9zYzd3M2s3TjhWREtGVzkyaVBKLS1qMGNmQVJxQndNYmZnbHVlNHBGd0gxblRwQkhxMzFEbS1YbWc4eDR4VjFfcW94ZzlMMXd2TmJqNjlnQVBaWlBTazJNZXFwZUhSOTFLTC05Mmw2UGxyN09qQ3R3cHV5MkFycUNXRXliN29nX21KZm1Mbkt0UVh4a0dzVW1icmh3VFlLNjNzNmJBclZYMFZTVWFqcUsyblRpeVhSaFREQmcxZDY0N0hPTEl0ZkR2dm13aE5VRDN3WS1iNEpzeUxPSDRHR0NCdnNfdWR3UEZSdzNwUndsaHpnb01nanktNXIwNjVTNm5iRENYcXFTb2dzbW14RXBXSVEyeTQxVU5KeUhpdGdWLU5CZk9uRW5OYlo2RHVtRXl1YmFncHJJcG10blBkRWs4d0JCRkVadDItQTIwZ3lzVEtQdV9oLXVmRTlpck1PMTF2SXg3UHpqVUd4c2N5MXZwb3YyZHdvQzBPRHp4S3N3djJMWll4YldhT1lJNW1uTURpbG1TejlFcVo2T2lRc3dIcnVMMjhKZnVDdG5FSnItVC1sdFRuS2NWemM4d1hmcUwyR21fQmZSaGpSWEZ1ZXJKVkY2M21rNC0zWXZJVHEtOVNZYzdLbENkbWdMeGpZOS1WU3hwVVNkd1g5dnB1R2lWcjhtR0RwYnVzMmt3cHp3RnNwcGxWLWxoc0EwV0dZZDRHY2pVVUpIZHVlTW41X3liOFpBc3NYYndoZzhEU2xXQklBakI1U1RBalZVel9uUGg2bnNnOTZnVzNONTdsVDV2aEgyT0JxNElpSWVmcW5iN08tRXJtS0N4d3NQYjdUa3dVZVdHMXozamRzZUp3SERrR3JxWWVFX2RfeGpWWE5lWFN1c1RQY1lCQUR3MnlhTUZ2REtldTZhQzQ0c214T2NPTWQ5MXljcF9uMFhDSEphOWpPWEpYV2MxcGZaWjl0ZTQyRHBvTjNSRDVKaUIta0VIR1RScWZIdVJfUWlPQlhTckJla1M0eXdjV3RXOWlWVU9ZMEd5TVRGcXV4cjJDM1BMRVVKUW9VS04zQjIwcTFNMEhFdlFGbmRicFU5RzMzOElvaHVMR0NwZHNrTzNhekxDaFlIYURxSGFWSVdyZkhZck9fNmZvbjJnNUNaNktpUXZaSV9HOW1icWFSTGVNQWlvbzY2bnVEQmg1N0ZGMmNyaXJiNzR3NktuSHNGQzBuclRtLXdpNDVNMFppYmxzbnZIeENLZEJvbzhlVHFXdFdlSjhHSUJsdjJKRm4xZmdzNDUydWo1TV9XUHhzMDlFcEhhQnByV0JSb0xkYkRzZE90bHl4Y0NlWVRUczZmQlJWdXRCcEdzR21LdmF6aTdzXzdZNktxYlBZRElRLVNna0FiT0lwWms4c2dXcFpFUEpxX1FmeGlqd1l1Tkxvc0c0TW9wbDhGRHEtVU9ycnpvN2RXbXhBLXFWZEdScE5iaGZOSzZ2aGwwOVlvSkRGT2JxY0JUUmNuRnlVaUNKMjU5cGd5MjlYWVQza19pXzRLQjBRcG9fODlRUjZMYXg3eUJNNmRNSEppLXBvRnFWRzNMOGZYSzRtLXhhWEd4UTcyN3JXVU5iUE5lOVB2b1RRWXVEbm1FaGpxMy02QzdSNTcyejlPRWlEZFNYd0tydWd2LWtWSVVFNFI1bnI5TzhZcHp6VEpJdkV1aU5zb2x6RWFPNzFwV0tXTzJHNVlZRGx6VzFRc2ZIbVZVZXVxbjI2QzZPa0IwR0QxVWh5bW5wZlZEZVk3RkJJUy1mRm9NUWt2X092bzNoMnJTcU9uUExRRG1DZzJxVzQ5ZmdYbTFIYVlMOUx3NDVMazdiOFNvdmRsU0s0eHNwR0VCcnNQa0VEWEx0emtzbzZBbjQzbjZReTgxbFBTTE05enVEc0c3SDBUSEc5QzY3SVJHYUVEXy10czF1dkhZV0I0Q0dkV3hPdmRqZ1o3eU5meUFhRVdxOTNzVzZ2dDV3Tlg0ck9meEEwX0gtcEx4UXhuVUtvTGJSUUtwTUxXdFFNZC02Q3JmTkV0dDg2cGo5TWt2MTh0amZfcTVybEc4OXVZTVk1QU41VEpOWDZfUzV5dFJyVzFoaUdkdEFUNGxIeGkzNS1iLVZPSzcwVUF6Y1hBUUVHQmp6angyZHFSeDRhNEY3cUE2SHdEZWxxWmxHVUgxX3NnNnBkU2lrLXVjYzF6RkloOWR5dWFLR3o3bjNoZ2cyM1hheWFjQzhMcXhTbHpGbE40eVRSRHMtcjNteHNJcFRPc3JYZEdMRHBlNm9sMTU1bGFkZW9GRG9DWW5sWFFiZndqMlBQQkZoQ2ZsdlVlbXZtNmFEanU0T2RqR2JscW1SeEoySUFINTYtR2JDdGFISkJCT2dVMjl6cTczU1BMcWFLWTBaTzlrNXN4LXZ0T1JobVpyNnNLcEJtVXNoTDI2VTFlcFc0dlAzUTlJWVl4aXQ5NVhtcS1OUmFDUEh1dlp4STZGOXVRN3A0MGJUUGp2QWRmdGlkVnFYWmFJX1VNZjZlc0VXZ21UeEo3M1NkSG1YWUw4bjkteGdRbzFaSl85MzVfb0ZwUzU5TmRJeTVpcXpud2NZNEVpNHZHRktjSkFVYjFoME94UjVoTmFwZGRjSXdlWU1BMFVmbFVDak5WcWVNWlU2dzFxTFNzQzhkdHVSMm1EZnpnejRQNGhkR3UxV3IxMHJaSkp4dkk5SjhleGUyMjFsZGNIQXBueXZFSElDV0pFbkItblhUZ2gtem1FRVVsLTJwSnZHT09URW9fc1Y5OTU0My1VMFc5UlhuUkJrQ2tsWXR4ZDdVNGJQVUJDcnE1V2JIaXlJOHJJSUlXbnMxYkdlV0hMcjROaTZIaU1NSmVkdmhoeTZqX3VSRFgxYVdnZUQ1OGsyN2YtX1VwX1FXaS1SbTNpX1QtWU1hRGNfZlZyTlhlMFBaS0UwXzRXc0Y0TWFwR1EwNFdBYkZRdUFCMGxPWUtRVy1FMlpMZWdCVlAzaEk3ZE1fT0tSVGlZbXJhUlZlTmVPbnlYYUxZTWxfdWx6TFdLV2t3bU1IN2RjYmZtT1o5bXU1VEZpMGhLbEIyZjJtM1lVX2Z0cUtOYW1HT3R5bU05WXh6bVRTUkhJZjlTQl8xWERneWhOWFBKNE1LV0pBLWg0UVJYT29adnZYdk9ubzVPc29iQ3pheUdhd2J2bXkzeXh6enk5TUtuUU9qMm01TnNjNmRlOXF3V1cwN205eEtabkJOTDdUSGVsTXNjSzR2X2J1cVBSUXhnMFpWaTlKYklDS0lobXhTNHN2cDQzVWE2RjBocElLYlp0VXFDamYySjRWNWwtclJlaUJpa0dLdTM2LVBnR1M2V01Bc21BSVVweE44U1J2NkxqX2xWVlNsZWtvTzRUXzN1cWZlQ2FXZ0F6UUhLZzhUd05oSTI3UWxDbzVhR3F3VzhnM2sxXzNNMV9PVE5PeUpMQ0RQWlhyZFB1ZGtVQ05vVkFrMEFaSjR0RVI5bld1azlMc3lNdFJ4ak9uUjZmQWZpODlkN2FjZm9TbkVkMXZjSmc1RFlzenRhamo3YVFVNkxlY1lKQXRfeDVyM1BjOWU2enVSTkRKYmhnWVhQN1BSUzRDQzA4UnpZNVJMbU9BdjJJU2pxMVNjMjU3LU1ST3NIZjdzQk9GZkdJNUs0bmVKanRQS0c3cDVRM1ZOR25GdUtKYjlVdFJMZ280VWxiaXhyX0o4YWRDVzVVTmhYSmw3QWxpLXZQWW5peVM2Q3p6NVpJbWt4QTBnY0VoWEhpVHRLWU54TVJUN3hnQlZYVi1lM1lJb0RheTRQSXM1UGhxSjJZc1c5SzQ4N3hzSmpyd1RZajlGeXZ1XzhCQkYwY3Fncm42emFvQnJnbVBzNlFtUFVkdVNXdTcxR1p6Y0M4OUhLRmM2OXk3SFlkeDRvcFd0QzAtY0RQajZVYlo3MHM4YjVjV2h6Y0YwTDRERG94eGdBWDRHaWVEYmE0cFZYcVRIOEZEZXRGSU5FLWJZZWpaSHItYlVwMUVLMlViUWJTQ1FxN2dnOHFYaEdlU0R0OUMyOTBjYjJ6NnhlN2ZpTS1Fa0x1T0VWcjhWWS1DYVQ2WnFKaTRrV1JqazFLY25JMzVEVXg0WEFBdEVYY1FoYk5yLW9ZVmNaS2F0RVViWkhEaHZqNzRXbEFzcnEwcW55RTBYR0w2bVNCYlI5eUQ4TEczQkF1YTd4MkhLMnRpWE5tRTQ1YTZPVF9CUlQ0aXo5cUl5VDU3OC1XODlZX0Y5Ym10ek9CZXUxQVdjLTUxS1dmbGpsU25PNHhkdlZRWWladVhwNmp5Z1NTMUxNeldfcEFnd1dZYnJYYW1oY09yOUlDOGM1eXVCdFlWNkRBSlF6OF9Dejctb3lqZlpmN2FHdlZ3SmpkUVJTMlVHaVN3YUtkLWhrb1BwR3c1ekJINm1YV000dmNkVkxIVmlWT2g2ekZQVEh5US1NSUIwUEdRd21IMWFMMXRia2Fsajdmclh2NDJvWmR2U2lIMlZoVWZaX1YyTUZIS2dXcUNkd0NVWVhQSzBXbnYzeGVaWFNycXRTcVd5ekh4bE5TdlhIWWFabkhTVzVJa1pIdnpNbDNUU0JTVHZ1MjNqU2Vidk9zazdzYlhqRXd6ZlRidmZRdThEZ19XaS1KdjVTT3hJSHZZa2dBdmlfWllKeW54aHNhWVB5VGZLWXBpN3ZOcTF5UTlIbGNnX0xYRTFQV2pXSHJEOHJ0OHp6b0NlblRoU1k3Q1JLdm5fM3Nla3d1WDZjTUxjNjlaX2RpX05zVnc5ZHdvWDBwWk5zT293Y3N2SmxyRURfWVlSYTZzQnBpaG9jS1JGRG5IUTBjbkdXUU1DeWpPdnU4NVZfVUNScTVlOXBVMTNWdFQyTkV5MUJRcFplam5XSzd6cm9RdlBSeTQwbGVMNTloRlVWTFVXTXh0NTZZZVJqZ2JsSG5LYlAxdnhsTkZNQVU4TTlsZFpDR2dibnZ5ZVdBd0VIUnBEbGpYbHAwOE1NU1BURnM5Sm10UzNTY0lrZzNOR05oWDd6a1M2aXJaeTF0TFZFT0RHaVNtTUhJdVltbnlZLTVNMVgxQkdYYUh1U1RXa3lIbENsRFJ2U21MMDRyeWZ4elZ5d2pqa3MtSm81YnFGV1lPX0M4UTZqU3ZkWXQ2YnM1MVZMWmFzNWc1ejZpSlN5S2Q0Ukk0NnkxaFE5dFFiUndaVkRSRU5UYURnUVJUQWxKalhqeDZaZ1psV2NKSmhtQUVYaV9oLUl2c051NHhjeDJORXQ5U3czZDNTSVZDUmR6Q09mZEhVLUNUa3Q0N01pM0Q2el9mV29ZYklMVlRPaldMN3pDS193YllUbkdBbDNCZ0N0ckJMWlBvTXoyRlFrM3o1Y2E5bEVpR1ZxUHl5RjB1TkZjcmpjc1duUno3Q21TZTdlbUc3YV9UQzhMdzU2T25zczN4V0ZmdkFtOHZWLUU4X19pNS1wTXcybFR1THd4WXR2Ui00R0V4TGhpSXROdnNnMzVvbEYxX00weElJTVpXMTQyT1RnUG52OGU2QmNReXY1Q1VHSFJ0V1Y4dEoyaXhMMmdFQkM5T1hEbFAxenBxZVRMM2FVN1RSQ25ONVdYU2FEZzlZVUswWmZlQ3JWeTZCWFJMeGdOT0JQdVYtanItaWpVQlo1NWdpRndsTExEWGJoUk9UT1R5a2ZKazc0VmRhNEJ1bkdXQ2xQMVBOelhJeTd2ajN2Y2FuVi1lSUlnU3czcDFmeXFmU2pPb3BwMXdJVkhzY2ZMQTZNazNwVUx4LU5yVzkyZTZ2QmQ1QWZuU1U5NW1yRjloRTNJRFk5MDIwSm1wbWtIcmkzY0NkdkJQeHhqLTVMNWNaYVR3UDlyd2VOSnp3V19QMHVBNTl3a2piay1lMURWZGJQZG9hRy1RNkNBNmZjN0ZfRnNFZk8wYk41S1hPeU9aOC1sMEhlajZvOGlUN1VSZ3lGcVAwcnoycmVPdVJjOXQ5N3FDS25OcjR1QzMydDBWak9TaHVkWVozaDk3RUc4aHNPWVphWjRaNFBuMW9jdHRhUjFQcXlnOVhpdTREb19kX1duQXVVMHA3QnYycm0tRURDbE10dzZfZzl3NnMyb1NLb21yeGhEZVBWTElWV2dDd0lkTkFrbXJ1d0tpQTZja2tsWjlJeWtLenI2cVA1WlFUaDNRbUh4RHZHbmtTTkpsWEhIeTJKRzNnNlljQWN2RlFFeTgxU0tBNmNaUXBxVGR0ZldPSXZQc1JzaVN0TEJkOWlRMFB0dThNVmJZWDlYak1LMWhXXzVpb2tDSlB0bjhnbHEtQWRmVXBNNmd3TmpKSVVYLTN5RTYzb2xsWW51TzNxYkxhS19HUGhmRDA4TkFPVEl1dHF2X3hDZzBJWVZXX2lnZDAtWmRmVmhMUFJKb1FpRG1wSXBoc19oSnBzSDE1WG5LZXpsSEVRYUYyUXk2Zy1wVTljZ2VnYUNSRGhnYmRaMFI4WkRUcHdrOGR6cFl0TGtxb1Rlby0zeXJhNUM3WC1WU0pDTjFGWjBWOHJPaEZuVzk1akIxRUVDaVhmOUdsT0RFOWFud2ppQUZIS3h1dGJYTm9lelI1b01LeXRWWFpEaWpxVjE3N3FqYXhGa2NYbE1Wb1JwM0FuV2c2eXNKRU1WT1V0V3A1WWNKeU1YblQwQk9MSGNHNDRLczUzRlhocjE3WnNSNEplcTdwejZJaHJOTFd3NGpXeC1lSHhlS0VxUjBVVGpSVTRQQklGWm4xN3EzZ2xxQjZFT0szVWVXQl85TUFua0JDbXI2SjRscUtOY3VUYURVVGZrNkR6dzVYdzdsQ004TENNZ19ZcHJ4VHFqXzBXR0Z2Z1cwY1hxcE9vaG1vblo3MTJDbmVIUTU3LVBPMjlzd0M4eTRzaUctR1NlT3pjTzY1bnRDZ0c5OUlLaHFrSTNuY3M5b3JvZkJIbXZTNVFINlNDWW5JTFlZV3FXMGNPcGNXSzdSS0FYZXM4STVyY1BFdmRpVEJrUjFPUTZTTHlieDB2R2pzbHNzT1l6SEdPZ3E3a09Ca1VaZ0lzSGxqQzg3SURQaTF3R2c3bHJjZ3RPTGl1eWcwaDdBWlVKRmFUajJfbktaUWFBNjVwRWUxVTUtTGJjY1pneVVYQVpMcEQ0aUpzNkZKQTN0NXlNb1ZLQUpSSXNBT3FXN0laYVBhNlJua05wTjJHQVdGLTdMQkZIRV9ZUGtTN19xVzR4QnFyMng2MDNYVFUtazZFT19IMV9sMmVTbm5mSS0zX3JsV3NUaUV2UmV2REhWR3RtSnFLcGl4dTE3M29vYXdqWGFMcjNuVUJPRHlIZlVmZ3hWVE5PUWlRUnVkQzMxdUpBMmRfSjh5d2NfLW1KWUZHYkk0TGlCaF90VDEyeWtpQ211SVpxcXZMRThMci04ckhmekdjSzFLbTJJLUFpQmJmY1BCTW9IZUI5Wlpjd3JEWlJVQloxQUVBbVU1ckRjalYwUVMyLWFoQzZGMk15SzYyR2NTOHJGVWhpNU1ING5MWnR1d2taOHZ6TTVTR043cnJ2TnZpa19mVVc4dmFTQjdYeERmd0hqRVhOTFRxRkNNWnYxeGpEOUNJSmJxaEZ6RWxHR1docnlfQ21STFo0Wmx6SklldndJZXdDN0RMblEwX3JxZFl0enlmTWJUb1hjZ0ZjZDFTeTZKS0U1OFBIaTRUUmlvbTA0VU0xejBlOWlyQlFFbGtjd0FOQmtjMmxBd1lDYTZZdUNzaDZHMWlrQ3F5dFZTbDQ2dDZ5TkZyZnJmdDB3NlVZUjVKM2VGZ2xid1RFdlhqSUg0VmtQMWpxdHlNVU5kdXp0X1FBN0lCN3dldThTVU9PdnM2ZzQtNlpidGFFQkZRc2Y1eElFM0RWaHQzRDFTUUpQb0k0QklZVk5KS1RYdGdyelBEVmdxNjBUMm5YRUFienUwT0VDRnh1X3dDV3JLcDZScG5zV1BpdU9hd3pQQ3NHQ3REVlBWWlJ0RkNwTE1mMGJCdnRSSnNhWjd4c0Z5SGdhVDd0TFBHUmphX2drMGEyWDZCQzNaZk83SW4tU2Z2Q0ZZbm9SQzhBR3RzalhGRU5hV1VLOTF2dmtJTi1pQ015bUl3SXRPNmU3c25HTl9YcXRlbGpUWnlwT1REOE10OFJTZWxvdEtXdWRzNFZkc2d2M1QtYjI5QWNPb1ZZWkM1Ni1wbVNGQUZld2h2M2cxQjIyNkJDSm9TX0xSRGZRZUZONDZzTENGaEpWd3pWZUVNQlZsaUNOUW4xVU1HZnhTaF81UTVLUEJjWFBJZksycHRUaVdFWjlBQTZ3ejItOFZ6d0R2eEl5a3dWRzFoS19ZMUY3UWszNWhOLXNtSV92ZTBQMkMxcVlQSTZIVWNRVl9tNG5uMFVRTTNsd1hqVm80SHpyeWxEcUl2NmNmOWk0MWxQTXJrUUxWaDhPVzFvbGR6b2dxaTYwdzNJekQwZXVIUGVucjI1aFhoZzhXaVhNUklVOVFjeENOdWN5VHl5S1hKMTZzdG5BLUlYYm1nNGFMUE13b0tEUVZsanJfdkFsR0lEMzBWWUdLUFloblJ0QTZ4TlY5dDV3dUQ1VEt1V2hZWi1FV0l4TUJzYWJDc2FkTWxnSV9yT0ZvU1pTQnZZdU1YamIxZWpWOTI2bTVoWGxrQXktNTJ0cEpUZkxwTGpTYnZSZzY0SjJLeVZkdlNCd1VHNFdiSFd1cFRMTms5VTdYRlZKUUlyZ09aZFJiNGlRZ0c4a2FDMVpaTFg1dUVnaS1SeEl3Z19FUXVPZ2ZoNmsybUJIUXlZYWRMNkJQXzgxOG9FTVFCekNfZlptSkZ2RGpqclRCVlM4dWdMdjNqeTktSG1ZQ3kyZkF2M2lyZWpaYkhkT0lEUl9WVGk3RXc3Q2JyQklpc0dDX3lKcU9lVzlEb2NRZXAtajZObG4wZkpMNmtpMFR2TWwzR0lLUndjVl83RXRTckotOGF3WmxtTjJETm1kVUpzVncxU09CWHViZjNFUklqalpyUFVUMVlYdFFyMHlyRjJaREVCT3VaazFPTFlfM1poZkpOU0JtVnZMWmdVNXBuOUxRajY5STZuQWQ1SDh2Wk9kVlhraVczb2FhYkFvZ29ISE94ZVlYOV9VbEY5UTRnVXVEbFFPMjE1YjBFdC16UWsycndIdlhNaGV2dkZDTlRtRzV3U2UtZkZ5S1pEZGFkOWJ3QUFSSnZiem1vdWplRkt2NmFVb0lubmhHUm4xdG41dTdBSGpQbEYwdThxbFpvYl9pNk02WVdtd0JRR284TC1mbGoyZ1JXaWxuSVBKTDJaaHFVaTFucndCam5XRUN3dm9uTmcycXZsaXdlMUN4Q2VzY2pzRkdobkJDRGhWNlV6eGxUNXBRTVl0THl0b1FjT2N5Z3pTRUwxamFZTUFISjFvUDhiVlBJUXJHbm9mcW9XTmtPY0tUVDBHYi10YVpPNVBkajlEVjlmUVZ1QmVRVE5UQ1dETVVDenhad0ZORVMtNjhTUW9lSlBYeFM4bXdWUEU1aXBsN0E2S1hBU0xCb0hKaE51V3ZaMkR6UkptUkl6ZlVJbzlLalVpcGpvemR1X3VQMkViZGpuLWlBUHM4N0hVNDFRaWt5Q21uSDFCYzUyV280dmtybVVrWnZ4ZE9yMGpST0ZJM2VhNW9LWVVoRUlSUUlNcnhzaG5WNm9QaElMaHNCMXhwbGRRSVd3X2E2MnBZTC1yZUNzQzRGNm5sYWNaWUtlRWdGSTQ3NWhzbjJxcVN4TDZfVldfbDYyeGlVVVdQeEc2MjJCOFh4U2pPUHlpQmpCTldjeGtnS1RYbzhDNEM5SEREOEktS3djeUViYTdVQTl6YnNIN1dZSzJxSlBHWlBnZUM5U0gxSTFHdU12MEdTRV9SMFdYZFp6VVFjeDgwdC02bEJsMDlMZXJ5R3pQUExnXzJUSm9pcGdNdS1uTHFjX0wxVW1DOEpRR1Uzb1RrZzZteVk0dm1qMjBDQWMyVFJQa1p0OUVNTk9td1NmVWdlNGZueEYzZ2xWcEVvQlBEWko5YzlTOHNiLUdSTFNrQ3BIZnRZaUs5WmhhT2VFVm9UT21vZzNNMWs1NUlaRVliazQ2Ul9Jc0xneENsMmJWbTVvNzRIV1VUMUlLb3ZpSnJUUU1PcW5MdnI3SFNNTXY1YlpCdWJveGNlcUZuTUFaUWlBNTVWS05UTGp6U0xPdGRBeWpNcFdtWUVhYmRHVGVGX0d6cUhCX01sTnBfaTRuandtbmpwazBFMHNZNldWcFFJYm5pT0xBd012RnplUDdMOUZiUGZqWVlzLXJ2akQxN2I4WWdyR2czYXNpeGJUaWZodGY0Sk9hMVNWRWQtcl9ZaHlLSnZBM1hmaUNCNE1yZ3c0cldzOUF0ZXVQbGhodEZFN3dfSGtFVmlSY3AwcGx0LVNXRTZWakRPLUV6b0hsZFhDakRHY3VNMXRpalJjU1gyMGJhRU9zS0p0b3BaX2w5OE95ZW9ZQ3hHVU5sMC1kUjFWZ0p3cV94SDlKTml4bG1lNlVhdkxmZkFBTVVYSWNJOHdCWlN2LUdBYVRkQmlJb3JNWUp5U3NyTHdDNVhPOEZCWW9SakdUWEhodUlQTU5UWXV3ZW4yRHRtdmdnSldBaVpQTmhaWnRhTHNuaVpGekFnZlhnZEZucEREUVhDNTR1N3JkT1hQWVkyQ2RzSG5kRHlPZW5wUTIydW9YS2U3Qk9NSEtSWFpmdFFPaVUxR0NuVlhNY0pVWi1HbncxR1puOWhXWnVUMzNvdTNvZnFKTW5aY3RoelRLXzAxNUJ2d1JqX0JmaUpXU1FoWnU3eXBSQjFPT0xhUDRDd3QwVWhuZ1N1NWVvRGpTcnRTbDVrV3hiazg1Ri02NnNUVndpelltVUtkWnQ1WGRXOXdibXZVYVNGNy1EeDI4b3ZON0JtQ0Q1SE5ydzQ2NHNVSGN3VEhILVl0NmY0ZnJYZXBWdE85QnVQeDQxaFA5M2NyLUpKYU94cnhOeExQbGRVOUsyb1R6SUxIek02aWprYXBra25JT3B4bHdrc3YtVW1PV2cydzRwRF9LTTlETTVpUEJRSEV5Qi1UY1VZWEdaSFJhRUU0V1Jyem0yRThiaXVPNGNIQm8xTzBabGdtcjFHRFhmcUo4aHlwVjFVb2w0Qko4Q1lKOGpzOTllU2xaVU9UcmwzSXRiU3prOVNjYVFXOFJwWVIzWVU0aWVYTDJtVE9iWTZzTDlOalJIMlpuYmVDenQ2SlJKUWRlWE5JTTRwb3kwYWMtek4zVktPVE50WXhNVWNlMl9ORzBhR05GV254UmFlLWYzRjRCb19zalQyVjMyWnZWSEpzYjBIU2I1LXljMVVEeE1GajkzRUpPY1Fmd256THhvWjJlc1VyM0dUcmFTeFVtTjR0VVUyanJxbGNPU2VZNUJaZERoMGc2RHlaeXNvdnNXZ25mT3VDZWd1eFR5ZHNNQTg3eExHTUJhQVBRMzBQd3ZpcVFFdXNPclg5VTdMeHVMTXRtT2Z5NjZmZ3BFaTREVWpwdkNlSG43SXlzQmM2bS1TaXRMdDZZYjljSkdfelJQaVl3bHUycmN0VXg2XzdpcWpJVmozVVl3TVRiUVlkOFBYVkdNZXZ3S3FPWHNTelpHLW9kYWNnR0FreXhXWHREWGxFa3BLb2RGcWhiMmZwMEY1TExtczFJU2Jick1DY2lsT0dzRjBSb3I1ME1xVjJSaHhIZlZVempMa29GVllNdC1qeHdZckIxSi1XZUFfZ1dETTlwZnFpWVQ1cDAzNkJTbGcydW4zaEw3dnYxelpHT0s0SnQtY1ZCTFhSeUdLbFZXbVNCenNIaTdNclRaOTFONXR2Nm5fdVVYTGVmZTBETWltQTBNaTlPeXZEcjRwWFlNTnh4TVNBdFdRMWdYTF9sLTRMa2Y5NFBuYVpsRUJrbkJwUUhFYkoza01YVkJ5RkV5cWl1OVlTSHBjelVQYmZaaTVKSTBEMUM5a2l0N0dYTFNSM0hwQ1QzLWpzYXpKUnFHQWpfX2hRb0piR25TRzE0TzRzN1dlX1NHOUNsNUtETnRyWkRJS19OQWNZVTJhQzBCQTgxcGFXVVRfUE9CSjVyRWY4bmRsXzVfQkNPRS1Dck44RDBiSGpDdHJ1MmN0UWx1eTlmXzcyTm16RW13LW1lcXhQbHJ0enk0ZmtwLVdyQXpSUVJ3NnFlMkxtcDZZWmlZUUVxdEZYVjA1SThxZWkwWEk0OS16SGF5TnJjeUVIY0oyV190eDVHNDlEb20zZXlFRWJxaThvaGllQzkxNmJTaWZQazd2MlRDRXJpSTZPQjFBQ21VNGlGNjlTdnZDZW8xOGJYN09PQU9jVzRwVjZCRVplNXk5d3hlYlB6TU85UjExMDRyZE5zTVZXRldIY1dFZVhFUU8za1FPT2lOcTVPSGl3RzJyeE51aFkwaXdBMnVjUUdYR3JSTzJyS3RFNkZVMDFGdHBrQXkwWWVoRUJDZmRIVHJ1RDlxeXZRd0pfejZCb01KckMwaGMwcThyR2xKMnBYbk52NzhWdUlaREZtMXlRR25WeGlqY0VZZlR3TmJCaERjMlhERXNEQkpQbjdOSW0xN3Y4bmo0cnRqbUJLSi1QRHBmZWxQTGJXSVViUlNOVjBZVXF5c2NMRGRxYllSVFk1LW85dUtzZE10WVpnc1VURzQ1WThNVHhITDlYTENlc1dXcnQzSXdaeHdrQ0hpd0xaTXd0R0thZC05dk5Ma0ZaT3NLeWF4YnpfYVdyeE1pV3AzQzlZR2xsRUhyTGl2THhsZW0yZTlteDk5Q2xVNXRpd0p1aVRlWWFVVzVYVzFzalRaNk1sTWxLYlpPU1BfV2JUZklFczN5QkxMbkFiRWZqOTRORF80amlvQlhBWmVmbEFZUmwyY2dfZzVPTmYzNXVCQmpXS0NTQUh4UkJfcU1kWUx6WmdDQ2xYaUxZNHNvQjl5TnNxeHZOaTdiNjlIMmpQanI0akNoY1RrTEpSRHdYTy1rckp0eW1NR0pUYmZYaDFzY3gwS1RyRkZ3QV9oZG14N1FER3N3TW5ZSk90RU9TRXJObWt1LXVaNnU3N0JHYlpLVTBjTmJHMFdTWW5Wd0trd3BqUUljdUZfNmNrNUJHZDdPY1pJd0Q4aFBFemx4Q05nMWduclF5ZFZhUVVENWZwaVJiTGtfeURhcGE4enJWN2pWUjJ2WjBEV3lIME96bzEycE5LVGtwQk82OEQ5QVYyZXBUTjNKb0tBVXZNVjRhZkpSWUFrN0JZcWRpQUx3R3ZsSnJlcEtMUHpSUTcwa000ZVlZdDNfQmNjZl9WSnRKbktXQjdfSGY0T0hqNDNmYkhqWFJpcXVvSjNNTnhOVnJpYzAzNDFkRGVQeTFza29pbC1jalprX093M29Zb2ZPTUMxYXVkQ0FDZ0puaEsxOXRhblR4VGhlcV9sN0w5MG9JOEZrQlZtdExLRHZ3dVpRUEY5NmZZYV85ZVZ6MDZ2b0ltUmd3a2sxMmNCMDJoMGoyWXlzekw0X0dvOHk3c3B0eHlZZmtpYml2eWs0ZlEwbXZoUTVHcEFjYlc4bjRvb2U5SFl5bE81ek5GNzU4SGFrNUR3bTZzTTcwaDJHbFdreUZGa1JpOFI0QjZRQnZZNHZmcWwzamxOUnBjSUNIT09qNF9OdHBEMEtwbzVUUFBUaFBEMmdLZmllS0xwTXY5dktWZFdaR0RyVmRhOG9BWXh1X2Vib0hUV2NzYVhfc0FjSnc4VjBPMXN3YV9rZnpMUFdTcnNxdTV6TGZuOVh2Y1Nfa0tEWVZKc3dad2pxX3BMVzVUYm5QMjRXYzYtM1dCTGpwTjJ1Q2gxb1BSeEtwQXlVcThlWVdLUXVfUmlDdXk5NmxwbUFBX29kR2NjRXBIWVlaem9TaGdSLTg1MncweVVNbFpWVl84QW8yanI0cDVBN0w4UFZzMU84dmQ2cU8xZ24wbGNpcWlwXzNDSUNNZk5uQUhVWnVMWlUzcm1mYjVxV1E2YUctTzRWN3U3dVV6Zzl4aTlheXVadHlTSXNVcmlvdVBONlpJcDk4cVpqT01aM1B2Z2tLS1ZuN0tzU3RvODdHdHJkb2pjRmpzUF94Z056c2FzSTFNWjkyeGFLMTJYaVRxUEVLWWdRTG1YRl93Vy1aTXZwSmplVjYzay1CY0JyX2JWY09haGU4czJSOFplclB5NWhoQmdMSVA3c0ZOdXQ0Q2hfQ1R5bXlUQUlSbXBmOUpIQVQ5R3ZyQTBEVHRVUm92SzhEa3B0TTQwZEI0Yll0V29od2xvck85dXBPbTRyY2J5U0l3WDJxUkRQeHRPM1ZWT1ZWOV9wRFhQUXdmYkZBd3lPM081YkZVNmkwU3d0d05LZHpWZXdtOS1ibU81QncyTndPYk9ra1lCZ2pEb01wWk9QTjFhUE1xc3d1Z3pJcjhXeWR1UDhYMEEtS0hrdkdkVldVanlGOVE5QktGUG13Nk5WZHZRc2o5NVNhOU5nYmswczc0eWpCMm5NUTFJZHNIRHBqcXE2b1l5aDRlSHFibzdmTU9nLVVnOTI1ZUExYldLTHJRaU5EMlVaT1Ywa3BVR3B4bmtiM2dubHR3MDRXY0pNdlBDZHFJX0JETXJHbU1vaW53WnNJWXBvWVh2M3ItTWtBQ2xhYm9saW1fX0NTb09kYWpVMUdrXzY3YUx6RXg3Z0cxXzY1VUZHRk1tNDVrX2Y5QkN2TmMzaWVtN0NpUGt2Yk1yc3ZBNHFjaDUybzduSzE5dEVtdU8zTFd5bkFGem1DeVNDUjJEWnFRTTg5NnVOY29jUFRNZlppczJhSGE0V2ZrcXVEa0MyT0JCbFpXOFNzM2N0NmFsVHVrZlNkaVBUenV2OFNQVnhOaHphU3lsNzdnWmRnVk4wdE9BeXVFS0xaTEw4XzQxam9LcU53SEstMHdzSVJRSTJhM1FfY1ZiY1V3YWpnYVpfaFVOWjR0emY5OGhBSmhTNDhMSWtmUkZHQy1IVjhSWF82MjdabWhrZXBfc2FHbmpmYTlMd0lRR3pmTXBwNTBpX2YyejdJOGFQaWdiSFB3b2gtdXJDLXg2UTE2OG9KdGlIZ25qa3BOMF91MXYzOWgwb0Z5XzZ3dDBhWHhOUFVBQlMySDlGWUVleUNNQlgxcUhxbnY5QW1IbWJpeUx6MTJmSXg3VjNSdXJQT1V0ZUk3UWhwZXhMWU9OdWZqazktOWpxSjBpdHAyZWZmZ0Rvc2lkSEhBaGlDTDV3STg1Z1NrRjJEdE1LbnFxMnBjSDJnbG45blNFRDVFam4xNTRtOXRSNWNaSHhLOW1BZW91NWFHeTctUlpiaW05Q3QtZms4YTVxS1JueHRrLXZnaEMyMWpmeWc3Q0c0Ykc4d1dMaE1aVW9oUG5MZlFROFFYS0E3dWdmOU1JUUZSdm11UTJtblp6RlVTTjdMc3JVbkNpckNwMWdRNFd3ejhnOVo3TnZ5UEZsblNDNlVjQnR0bTZ4REdmb0prdE9WLTFkNExpSzJ3SS02cE1Jd1l5VExnQ1lHLUhGUnl1Mmw3TXJad3I2VUNDaUc0Z1RYZThoWjgxN2RzMGFQNzFwVDBwTzRNemdRM1Vkb0tlY0lrSnpBRV83TlpUZjFOOUx5dU5GaWlidEJLanVKSVpPa2JZY1lfUjVJSHhURzV5d1dLZmpHdjZsR2I5OTB4NE5QS3VINTVzSUc5eWF2eWlRVWgtaDBUZEJXQ2NBV3htM3FPeXphVDlFSHRlVkc5NGh6eTZIT016QUpHOU1RTVpHSzhFcGR0ZS11ZXI5RWlFVmtfWC01QTlHeDk4azdNQ0QwZTl1Y3RyUEFLRm9OcDMyZ2tiQUw2ZFZZYll6LWh5LTBQU0xYUi1JdFRsaXAxdWJVejljYWhPM3R4N3FMamhiUUlHb1NJNnVoUW1yakxWdlhzZzZwelRZMFVsVjZuektNZElQLVNETnNRaGFLampjVHVhSWN0M2FFZzVpaDkzSjlrZWNjczF3TWtQV3VRR08ya01PSmhFc2tzUU1IaWptYnItT0tFdEJyYk16dFBKeXR1YTVxZjJkUVFTX2NIQXNQWjllV1VEX0dTVmNuZEE0b2MtVndpc1Jua0tiUTlEN2FXOVpFU1FKa25XMWZERk42eFdGb2lLQmh6SFozUlZ0UEw2UzMxeTk2QUZLUGNmMmtzV2h4cGlGTWE2RE9DY2tJUXFVYkk4U3V3bmJkeHBTZ1E5RUduTjBycUtlNlM5eFJaWG92M01tUGVXWEpEMVBkRDlJSl9VWTRaQnJjZVVWTDd1UUNHZ0VsQm03ZFNKY0lqcUFuUmRmTW44ZFpOTVp6MVc3VzJ0bzBWTjQwTVVPNjROQ3BEdEVnVE9FUXd1WklROWVUY2pCS19KS1I5QlZFUHFnOThQZkVRQ1gyNUJsLUtwY1g2X1Q4R01HcnZQQXU1bE9ILThsR3FtR2NZUG1abXRrSlZwS3EweEZLY2VpNmVXakZySE9FdHhNOW1obXdtWk5vV0tyVUhfUVcxSmQ1cFZYeTlseFEtaGtJTUkwamZHWUgtc1FHX0RyMlZYNWY3RndxQ2ZuZWRXM1NISUNwUGczUEZnNzFzcVlFbmFyRXdDNnJEYzZQamZEbTFqRWdMOWJzNDM2T21HbGk1R25SU3Bmak01Q1Q2N1BIS0ZLdjg1cUk5eXZfVERlWXZhYmU4Qy0tbTVoSnRCSTRVVVpzYnNLMXRJWTY3TkJHbFNBSi1MNjBCY2wtRzU0d2xZTl8yWjBoUFBmbXRpZXU2N2ozSmFOWXJoeGs0RnpVQUxEeGxzQ3M5VG9hRk5leDF0Y2hHbTZXTS1JZGNjZDdlbkl1RW1hYkEtX0VwSHZCVE05VkFkQml2VElNcng2blhFbUJtdUhTVHZkMlBkaEtDdm43UnIxZ3B1WkJLLVd2NG4zSXB5LWZFZHBvT1pnQkFBT0xNNXVXeHpYMnVtajV4Nng3dC1HTVFGVDU5aTlJMjNydDRUMnBHamEyRGNoM1pESS1HOElLb00zWC1sUzg5OE9BWXdfWnhFaHpUdkpZQnVrTXRIMTZZQ2w1N0V3S0NSeDVWTUFQNW5Ia196bldUdl9rd0pXUXI5NTNyeFV5enlsQkM1YndKdWFZa0RRUGxXbTlpRWFxXzJUdjFtemFKZU5ET3ktVHQ2NGdVQkUyYS1yLWVBN2ROanlxM1AtVm1ya0w1OUV4aWVZSXVXZzc2ODc3aFZtS19Ud0kydG1jQmhoeDlEZEQzeDV4dVlQYWx6NVE3aW1BTW45VzBQd1d2NVBvSzdoQ3hlVVJsWE9ZcldTcFk4QURYd1lMWmFPMS1PTERRODZPMm90YWtTaHp6c2pLY0tQS0h0Y2dycl9paTBLSzlmalJnQXNrSE9LQmJmeDdYR1R3WGxzTy1mblhrVEc1NHVnbkU2WjVTbC0tOFBsRm9uUVhSSEpVNEVQTWptcjZHNWFFU0hZa3BQSjRYNGxlN0U1ZE80UWkwcW9QUnR6Ymp4VjVQQ3lGTXM0OS1yZ1lscWZzUWpnWGpVY0ZxWFNLWTNwdTc3MFh2Y05KRVhXUzYwUnBLTHJ5Y0hlNkRTVlFSUFBVQXhhSGdvVlpzWXRrVGU5T00wNXo4ekZsMUFXajN3R2x5R1hpd1FtYkl4dWMwbVJkVjFvLWtXcFZUb1prbk9CM2l0RTgxVWxmZnJpYmZ1aS12ZU5JRHpqMTVVd1I5NWRkV080d05WSTh1YXVuQzhoLU1MLUdDRDBIMTNJbmp5Q3FQM1BrWVQ2di1VNkRtejh2NDc4QlFoQ3NIbFhXRll5dkxoMnhPU1dkWnM2MUcwd3RTcmVsVUhwNEJQel9lWVM5Y3FVc2xTS1h2UXFobGNGSmU1MGJtWnV1ZmJrd1plRHljT2ZIWnZaai10NVBLSlpra0dBaV9ONG94WGd2Y21WZF9UQUNfMnpZcTlvNkljcjM4S21aLVlmZE16UGdqOHNjdF9TNGpIVWprQkwtcVpKb0MzLWRxaU41cFFOdURBVWdvdG5VYTQ3ekhSVE85eTA0VkZIYlA1X0xiLVdHemwxeXNkXzg5WU9pdEhSeXZmVVB6Sk8xTnk1U0xYR0E2ZVA4RW13cXNNX1h0YWNWYUMwdzJFdEx4akdaMGVDWWlFOUMxTW1kVWJFSEllckFTN3U2eExYYjZkV3FQX1pRd1lQV2JucnNlNnM2cXByYldsNUNJejdDQWdqU3FIckd4ODE5elg0ZkQ5NlVlakcyeFJrNnRxbzBkdm4xVkxNMkdZbnVOV2JHMjMycWFVSVQ0Qmh4dW1naG5HSmN1TzRNWFUtNEJ2V1VtcFNNZW9hSmtwMk1rOVlYTDlibENadGszQm1CcnZuRjZfekRSYWlIbDNUMlpKekxPZU1hMV9rOXRqYlZkTEVBQjAwNjV6M0tnX2RKeHZMSEszWDgzV090ZFNuS2F5ZEFSZWZ2RjNpZXY2MVZabmtFeWVXT0ZDczY0ak80MnFZaFMwVWwxMlhLbFF4a01ibVlFQWFTVnQ5TEVYVHBHaGxoQ1g1ZjNSS3hsUW5mODFsMk56V05yblF4YzZsVUtLRXVGLWZnQXQxbVB6R1hvMDZET05IeUtfeEllalhfMjJNNkR1MXdvTkNELXowaFRCOWswc3pMTkF6aVRkNzd6RVU3MDNVWE5vMVJHcVhEUWJIdV9LY3hCYW9GSENPUzhZTTZMR1lHQTBFSnBzZURTQjV1TVFNdVg0QTFoZ2Q0eldBRWZia1BIZEw0ZldnbzV2bG0yRDRBS2tmc2tFYlpFdVZqTWZaXzhLRXdTWDczNHRSOUtacGJuYTJFaTUtSnUyWVpZUlU1TlV4UVo4QkdhdUM0TmE5Q0hfQ2tLdWNfcVRNMmNtTzRIWFVOT0VvYmdTdWpnVk1DaXFST21LZWlEdGpvQzJka0RZMV93aTlPN2hCblBBQzh0TWQyX05ONmlERUNLVG81SGJmeTJuQUdWaVhQZldIMmh0V0J0TlJ0VTdzSUJsT2J5SjNKU01INkVyand2eGF5dUZCMFl1QTdYUWRaZlh2SDNwWUdtclV0Yy0yV0Fxa0ZaSGlLTkVQUXBhbWtyUFg4LVY3VmpSNzBuZmZUWE1tZlp6dTAxVWlVSU03R1prRHh5MnNFNFlUQUtXUFRoYmpzVkNyV2ZSVUVQeDRkamtZM2lLMVhiNEEyYnJCOHZOWjluRDltb09LNW5uN1Brb1ZuQk02QW1yS0hFZ1dGSWJvQllBMTlWa3FkeU5TcGZ3V3pvaEphbjJ0Sy1lenFSczZRSlRwWGxhcy1IR2VNUGtZRVMzTjhZWXNGTEdqUWJDUHVhMFNUQ2NoaUdITFVWcW1VVnU0ZmJobjUtZUhLOWxHMTV6dDA4amVzWnRPTlNFOGdjUWJBYVNPMnc2RmtmRzBKQ3N5VXdGY1Fpb1pPNzh4NnFET0dKa3czb3Rtekw1ZGRFOXJVWUs2S0c1NHZhVHNPcVhUbHhxdjIwQ1hjalRJa2QyMHlaUkFTdXJjZXB6YXZxQnhpeHR4UXFOWGxvT1FBZDRRVXJEZWRxV3pxcVVIYTdtLVVXN2dRTjFhYjAzNUNkRVFMZ1lqMWFlcTJUR1hON2VwaU9DdWRtRmROYXFrc2Q0TVVvRlRvYXJaNkcxZjBhZFVScVM4MGduam9maGlPU3ZqalJlSkFYRk84U1FwaHh2ZXU1NkR5VmRnUkFsVEUyTmFrZmc0bUhjejBUWWxUVEZ3TENKeHpJTWtwM2xkQWJiaVlxU0N4SS1ZS3kyTHpnVGs1aVBYelE1VUZnX1U3dVJueXZOZU52aTVaLVlFVEJRLTloWll4ZTJubE52QjZHd2pzdE1UVWFnU0ItQm5BTGtMUnNpMUloTmh4TWFTenR6SUhqOGRPaDh1eGNBbm1aUWRBakNvdml5TEdpejZFdmc2UnN1RmZ3dl9PS1dKbnJ0U1d1dXpRNmJiam4xY1k2eUpSYTNXbDRGRElFTnh1RDZIU2tUOWtqUC1OTFlPMnl2YWlxTTFfM2NIVHUtVXNFNExpM3A2clRwZjE0MXFLeDl5blplTWcwamtSLURYeU1KYi1CTnB1YzNBTVhVeWN6SWpzTDl3T2V1UTFPVXNnSHlmT0NWbEg0dTRXcmRXdjRLc1pSREZ2QjdQdlVfSkh5UVY1WklvbmVwek9NS1pYem43QTNkeG1SLWRtY3FLYXduQ2Z0R3lwc1NnMUxod29WZ3FUNTVwYnBZZG5IU0tUWFhwSTJPZzVhRVl4X1RFVWV5UjFCUC10WnZDbHJtcG1rV1NVQTdBT2ZBUEhuQkp6TGQ2YWZFbm96bzdIVTlYS0oxbnczbU1QbkJsN3h3R2NURmpKaUw4YURoV0ctbWdiSlVaRzhOQkJ5eDUzcDhSbGl6aHZRSGZIMWxfRVFwRnlSb2huQ1lHRWJiM1lBSmNGZjNkSVFaS1RDcGNodW9TNjdxeGJxbU1fRDE3Nk9sLWQ5a0gyZ0QtTnFqaEs3NkVMaXpFbFZfX3FQclpULU55aEpRT1hxRDNMY0RxUW9abmZOd2JOd1Q4SlYyUW1pX0V1T1pUR2s4ODFqRk5MRkZfQ1ZZLVNhVU9aTXFxMTFDYW02Q0NEampUcHppSmxST2ZuQ085OXNiUmcwUXZuUUdjUWNNLTExNXVlX2g0aHRWRjdpbGZNVkJiSE03Qlk0UGFqeWhNQ00xbG00WFlLSlVkYUVVVzNwVzgtQTNHUnRRSF9aQkNJZ1AtWFZSanJiaUg3VHNtbWhfMkJaTzhWaEk2SWlEZFBCMzQ5NkRpeEdaeDljSHdqWGcxUVNORkpyZTJaOGlSb2RNY2d1T1Y4cjRTeFBHYjlqY0JuckdZNUdfSk1oMm1RZWJhWnItcUpwZE81blZWOUdhdlRMa1VzWGtNMHp4RWU2Wm0tXzlxdUV2TmM4TDRQRHJkbHRUMzlfaFYyNUJERXRqal84OGRIOXNwMEZVVHBqRXNpRWlxOFFTZi1CbHo5N1dSTl9Bbkw1NXhRT0s2c3ZPR0NTYkVPcXFRQ0tINzFNM2lIaXZSTFlRbVQ2WGR2TlBIRFdiazV5U3pCdV96cEN2dGFrT08tNVkwSjRfZVNfeVhwWHhaYzU4ek9obVd4NVRrLU1lOW1ITmQ2YjNqU1dkeFJIZUduVkVTX0NMcE1aOWRYWENPUGxXZ3VQTXJOYXF2eVc2VGVSd0d3czlnNGFGSlRYMVFFSzFjTEI0dkhZbW5qM0NJU1lKOWdScDQwYUlJOEV2RXNUUXo2WnlRMWlwX3ZJVVdqQmFYekFSdmNtRjJZdmRkMWF0eHJJRDJPdGNzakJqa243V2pJSTBFdndPRmJtWkQ4NFpuTTFjOGJ5TVZtUk93bnJFb3FFZ1VDSzh5LTg3LXZ6dmY1VHN3YVJxVG5QZFJTNjVzVndiYUcxdEtzLUIxY0gxeGt2UmE2Y0tHN0VRdHBVVGMxelNGTHpRWnBFcVhzVlNFN3FPSndabTVHVzQ5b0M1MnpFNmpKWEZlZmJEWEh6cDEyWXJVbUZDTzRHVG5YNUM4bFRjc0I3RVYzc1F6NXNjdjRfanJpV0lRYUFqNW1CRVlfbjF2cmRqLWtfcE0wT0lJR0o0MU5zUkRVR0J1dWtLS0YzLWxOYXdqcFV5TUlyTGdrSmtyT3Nuc2tVbmFKNkVTclhLN3lsTGVId2ZrSVJ0Z2NicnZTSG9tckdOZ1BEeVJWVkxTUTdoUHMzS3hHOWFkbnFBM3NiZm9QQ0laV2xDczMtd0ptczFaT3JCbVMtWEtwdTM0OE9jQWpTU3htNVhidy15eWlyTjNaREt1QzZhLTdlVl9uMXFwTXIxY2d4UEEtakN4dG9kbUxQUXRiM1o4TkNvV3FvVmlMZkY3Wm9iSzdieFJBclQxZmhKQnFyWFlNN3lFOGhBTTc1YVd3RVoxU3ZvLTJSZ1Rnc2VQWlJ0TU5UNUk2SGpGOXY1anE2eTY5TFc4QmhTZTNSbEJvM0gwZmNxWjVCZTA1VkVzSGhpNmhydTNJeEhKWW05M2lWYkZkalllUmdjTk1IY25NOXU2Z05PWDNyTW9sYnVTOTVhX3YtalJJVk9lRTNKelY1dkdXd0NlT0dXa3djdS1yd3NkVlg0cnpFazExY2NsVHRyM3Y4czBFbVN3RjRwMHF6VTJTa19kbWZwVlQ3V2lvZHNOLXZwMnBVZlRnbGdXWTVCM2dIckhUYm1BLTlTeGQ0Z1BqMzVRSTZrZlVKcHpzcFZMSjJoaFhQczlFU0F4OTRVQjgwUV80YU42V0pzTFhIN2RXX1NrRjdJTGdlRWJOdFNCNlBYaE0xTEhld0pPc0pDN2NvbHl4RXRxU1FjMmNQOWlYOUNOeE9HeDZTQnZFckVrWmxOdkQ0azdnRTZudkROU2dJNFUya25sTl92SVRIbkplMksxMVhCamRPSUM1cEQ1NDhVOWNvOWNIYXV3VmNoN2V4aTRVQWRUaW92dlpDeHJhQ2F5MzM0d0tXX0s4LTZjbk1LM2s5XzJSZVpuWW9RVXZqN2U5ak1xUHlRTWZBd0JzeU1XNVd3dkY3enRPam5VVVBMUXM1cjNIemFrYThPeXBscll0LWFpWXQwVjdnZnNWYkk1RVlnX2h6MDZnSnBsTEhYUG83aVhqN3BJS1YwMTVnWEtWZ0FfcTFDT19QT2FLcnZjRU5YTkYxUWlLWlowR215UWxzdGF2T2ZlczRSTGJkWlNiNlVaRHpkVzYxaFhpSFBLU2I1VlBLektBanZweElqT05VcTJPRXRLSld2bTFwbWJ4aUI4VXRHMU1oTGFCRzgzWGpONTB2SDJCbEs0RlhxaFAyTU5PaGpLcURZU0g5dml6VDVkWjVzYmlGczdaZzJ2a0lOd3M0NVFrV3h4blFQbi1FY19qRE9uRi1xV01jWUtqUWxpcHF0bkhGQ2szQ3JSaVRkZ2JjSGpxWFhsek9COXlMZGtRQUxBSHBpc1hfTS1oWlJxeW10eXBFUURtaDJWcUlpemVBdmlLWkIyMEtKdzFlN3VISUtBbkwtRUd2TUs1dy1qbzJpSWd3TUNiOUNpZWFpV3lTaGZhSkwzc1lNY01sbXgtSTJVYWtPZ2NnMzlxOG8tc1NqdWEyQzZYTWpsTnZSRDFvVXVEeU1zZFBLLXU2TzNMR0REcldhQ1ZVelRxV1pQdXRSNTZSSTZqRGtpblFURnhoam0wRFBvNFF1TlhMSXpWZ0VCTzlWT2pUNy1MYTZ4Y1NyWEg5ZzdlWkg2UHZ6T3U5eU5tbFBvZFpPQTFaSXE5c3Y5eDhUdjdUTzByTW1pY0N5MzVMY3d2cW1vQjVtanB2Qndyb2N4ZXNxSnBnQmNiSVlVVVdlQUdWblZwUGk5RVYwdEYxVWRpeE9iMW02bV9FQWQxbW1jLWNvTm1LTVNpX3BteEdtbzFNajBUSXc1VENySVRXb0xlOHd6M0Jnakg2OFhCbFVaa3JvZmdFaG5UVjBWRXhuMWNpWGRTWHhRTXE3clZsdmxJa0NtY0FFVlZOblpVZlBpTGkwZXdGdzYyUGNuMHBoYW9pMGtuVTllRlBZZTQ1RlFESm5YMWNOTzIyeXoyYlUxRHE3c0pKWi1SY2EwZTJ1RjZoaFBOUzYwQ3FBNzlYeUo1QnU3cXZ2SDhwcmtkQ3NqeG1vRVh3Y1RhbmktM29wVF9NZlh0Tk12YXVlQ2RVQ0dPeUJKUUllQkZRRGRrNXVVTWxVZzBKajNjYTFoTkpKZ01hMmQ2Q1FmNjR5Z3JvNC1EdGItSzBmWXlERWNfSTVXelRHbk5BaXpjMklBZHltTE9hZVJmMkxiZ0RWb1JmdURyMG1pVFBoY1FTV1pyX2VIV05Kai1peFpUdmtOWmJOelNvelE1c1p4U0tndlVTT1czeGdnclpvemVUeGVSaEdHdnVUU2VPQ2JZMW9XQzVIVVlURUdRNWFrYk90OXNSV29IVWZtbkhKY1BWNHdyV1RFSi1Dd1A3alM4RE9HcnhKV2lIanlONjJjZ0NmeXI1RC1NWkxsQktaNkR4b1NTV1k2bzg3cDZkQ2NCNVpORVdKaHpxakVkSkdqVlNlS3hOUnhXS1NYSWFRTFdNcjF0ZmRubEI4bWJBNHY1VVNfUUpxMnU0OTVyaXhfSDNJYV9GeTEza09DYWplTlAzdGp3Z1RNblM3VFNaSkdBaEhaOVhWc0pxdzF5eWhhaUpIenRNYnhMMzExYXhVUkN3cktQMC1renZjelhoVXpUYTRsV3FXU280Tmh0S09KT2k1SElWLS1DOTBKUVZFSVhkNWhDbVg3aXlRQnp0eDdvWTY3Zm12YTNYODZDWFZxZE5FSUVYbjd1M0d3Ni04c1I0U3VWNl92c2JrMG13Z0pDVWRGakxvaW5neUdjTkRub09HeGtrc2llakhITTlNcHlIcGttekVmb1dIRnRDcXpwdXlLTHVVYTc5SjIzUXhSU1d4bEhLNnV4bVJWUmh5QmVydU9Db1c5QnFpc255SGlzLUp4YWlxWlpIc0NsT1dWRDliVUcydEFoYjBrOV91Z3dNQWtIWnctYkdia0h1RURXdGtRUEdFTGVuaHFjd2pFRnhDS1JIS2M2VXdFQTd5MVQzRnliYXZpU3k2dThiR0hDY2dhMmdubWRsWkNZbDhoUXEzMy05YjhsR1VJRjVESmMzWk9SSE8tcG1panFIQ1BNN0tscHZOX3FlZmVjXzlFS3BkU3Q4bm1IaHRZOHA3MmRnZEVDdUhKRHRJQXFkQVFOQjUxZzJXVVU5b1FsdWlscWpsZUhvQUhEaS11MVdEM1ZCQ3h0WGxQMDhIMWdiM3FkT0E2UHFFNEtHUlVLQUV6MnBtNVZTZGFTUWhyLVktVElCZDJ3VkFoSE9ZSkdZUzdxMjlHd0hReHNmWGpnakZwMEZWa2hKaFlQS0VrNHI1N3R2NWNiU283OHQyNnNrQ2xwUVZRTkxXRTBzc0RLeW9wTzFjc1ZZczZ3N0NxMG91dFZyR2E3ejJ0VEJrXzlISGphNHN6THh3Vmp0NDdmN0RBcWxEc2p6cEpNb3VqcUZ1V2R0emhHVkpvZEJoOVBjMGRHa29CYVZucGtuUS01S0hoSDJ2ZHNNbGNpb2huVmZLQndmekxDWlRPUjctRGMyWlZ6UXVNTzBpY2JQWEVOWlZkU1ZwSkZuU1V0MUlEUzhKaWRUZkRTcWdJazFwZm5iY1ExNU8wSlo1X0pJM0xXNzNVRDRnSUJmZGUwN1gtWkpPa2FZY0FRc0Jhc21nNnJtOWJoaG1MYVJ3Y2FhUk9JTWFhN3dpdVc3cnlYNGZpUlQ0dlotNnVCMXVlOGdYVUM0NHEzbTF1TXMwaW5FMGw1WUI1a21jandEd2h0QXdoNl9WbDhQeFZSNVV5QjFITVd1dGg1NUdZMmpWTnE1cEprN3R0c2o5c0lhYi1fQ1NNVF9hOVVwb2VhSTYxbWt4ZkxTMU4xRGkzamJrRHVoMWxvOGpLc3d5cnNvQXhpeHV6RlF1TXZtT3RkQmxIUGItbm92UGNKZTFmc0QwcHlfSm53Z3h1eGpob3hDbmJ5MF9EVkFfZFJtcmVsLThJN2JLMHFGS3FzUERZa1E5UzZBUFRTRWIyWmtMbDUtMnV5aXJxcDdIQVNtRElMb2ZjVDVmeGdsNi0yUURwR2xxZG1vUUdwaEhkekRUbENIc3ZvTm5TZjV6VlQydmpFM2MydWhuMTU2YjNTZjZod1pyUjM1aFJFWl95ck91SHRGOTlvT1QybDlabDFnMjZyTzM4RzkyaEtRaDVIZmdHTGtOaXR2Sk5lWkYxaHlxS1dYVXdjYTF5LVlITk9aNWpRZ1QtV2ItSFN1Y3h6ZG9ETHVacmtacTU3bHlsN1AtY2MybGlLeEdDbWFyOGZxckxTTmlKUWRZYVhpbmtSUFByZ2FHTXFVbTdBNzVOeWFQN29HVmNRU0owYTFJS0s3cWNKNWNuWUs1NllRUVgxNEx5V1FPZ1IxZ195dVpLRG00SEFwYUNQUk1CTnRhX1FkRFZhLWNfTWFNSGNCUF9ES1VYRkRqVUVFY0ZCUFhFdzU3eVNqeF9mZXhzc2NESUo4Y3FuQTZ0RHFESmpTME9uQmdva005YWdPLTBkZXMtek9MLXNQOEMtSkJjZXNxYm1ZOERKcjhqQ1hqX1RiVEZaNjU4bjFuR1M4LWRRSE5qUTkxdmdnQ1UzQjdDSnhvUTVZZmdvaTl1dGRiOE85OXVBOGFaLXFGZTAtQTgtMEJOQS1yOGtVVzYwSHBaRmNBbmlNN3I0c1p3SjZMRTFVakxxY0R0V3JaRVF1ZGI0X2t6WVZpYUtwVDJweFF5YmRiaGJBY3BBcG9VRV9ZUnRtNHVIN2Fjc05kNkFzUW9MS2FiYks0Zk5sWjFEVmZRWHB5ZnREWmFMajhOTHJoak5mNUROT3ZyX0lpRk85a25pN2prZFh3TDRDV0JlZm16MDhZbUNRLWtuVWJKVEhHcnk2OWd4dm9mWFlFdEFYMmc1bDZvUGc4QjRORTB5VkdfRFk5WE1lUDlsajdGMnFUUm1SUk1hLV9SRHNSWE54dDhrUjZKMk0zdmV4a2ZZemJJMWtScGVJNHpwQUZzMmpDUjJSYWUtX2xCLVBmWmlhcVpQWGhSSTFUaXJZcC00cW9oWnU1RmFnZDg4Z2pwOE9lYWNlLUxuZ0NUOEtaSzVmdlJsVGlpS1EyNE5jZUgtWTNsNEY4SE5WVWlDM25rdExuek5KNWVSS2NtMml2ZV92WWNzWFBLN1p5M0hMdEVCX2RRXzdOdERNaVhUeXdTTEFsQnk3TTluV2dwdWhXRzU4WkViM2c3aU16bUdjYWt3NGpxVHNremU1enJjclZ1YUgtZERSNldvX0FOUFNVRS1lSmVtc0tuLW1IXzktWU9GY3JUd0wzaWY0V2pRZFRNakx3MzRqZGhjR2d3NHk0ZmJsekpST215X25aT1hDSU1MTGNPVW9BY3pndlh1VVZtSnV2QllJLUNmLTNaN0pHWTVodHkzUk9WNnVTTWUzb0EyTndLX0c2Q3pEbVNVTjVLY094WVp3VEV6aGN1OE1NX2RvQWJQcDMwLXpRR3BnQVBENkR1WDB0V2FPaTAyVlFLdlJTTnFOZy1mZktNOE5LLXpCVlU2eGVhamwybVg0LTJwSWFiY1hSSlNLa2FNcFNHUmNiUFpITHBXQWNhRjdMd2dVWldtTjVJcDdzcTRvbElCb1FQZ2dNUG9pU2djck53VlB0THBESm1LRkdHWXE1c2xlRGQ3eHUtby1ETHhvRjl2UFE5ZWw3SDh1MXN4dDBuZjB3WFI2bnZ2WktCcER0eVVFVkJfYUJpVHZ2ekRlVmZPa2tUTDVvVWlXd2ZXdU5XSzNXYTdhb3J6eDRDRkVwaDNWQUplM3MyYlE2QmR5UmpycHJIVUR0ZUZxc3VYcEdYal95ZnZ2QjUzZmpBdEMtMHVYRkZJcGxBNkR4S0JDNlYtaThaa0VWOUdNd1lHQmg3Qjg2OHlocUdDUVh0SlVIUVdCQ3ZySTdIdmJXSFFaVlFpRDFxN0l3UUlibm5mdGloc1FHRW5PTTJKWm1tZTlveUJqb3ItcnJOdnlEaC0zRTFNRXFVaVpLcFNqOUwtdThnQlc3TDh4emVOQTU0ZV95Y2w5UzRlNm5rbjRCOHU2Wmhtb1h4d0VTNnJKcVRyNEdNWUFvdlBfNlpja3Z2WlhNNkFsbGk5TEM3ZXNsMzl2MjhmTDR0RXk1bTN5cWQ5OU1ZNzZaMTkxRDNqSVVWeVRQMnR5dGZqbmJ5RTVRRHZ2ekFPZ1BBTC1UT2RveGZhNGRuVVJyQWRWMjRqSVdzZHJDSmtLMUdjdjVxVDZhckhzazB2YnFRYUJfOGMyZmNwaVNGTk4ydXJGYmdpQy15aE85ZWMyMllXVFdIcEEwMzZ2MjhNRHlyRjVYekVCV1RpbDBFRGRFNDFuSUU2aHg2YWpHcUdWTFdRcTBlQ2VPX3NaWXBmU3hpYnN4M1lEQWpLdmVJYnhtZlVmWVhfVUNOMmVrUnJFZFdVRDhwc2k5eVk0cUhua05kY1JFUWh1OHRGOVMtdjRnYUNhWlJSV1hBM0dpUzJnemNDUXl2cU5Lc3hlemJMcTlBbGYxX1B3OUxpTVo0TmVtLThYVE1DWDJTbVptZVZ0MWRfNmlWTDJRaFpQV2ZydVFNZ2ROTGR3ZWlOcjdVSkhZTGpsb2o3aFUwSmhLaUdIai1MTjFXREM0aERlQlNndVJTQmN5a2pta29sS0pZY1hNT2dFWXZ3YVpNRExVZ1VyVDJjbnd3cmRWalJTRWtSSG1CRTk0dm14SkJYNmRGQUZWNWI3RWFZeWQtc2NVbmpYZDR0Z3o4MDltNlRNMFpOVXYzYldVa1piNE9qeERCUmdoU3p4WER3YjNQM0hZSmY5S195dWlXMG01RUJYem1TaGotVFY1TDI0Z2FLR0ZoX296UVJZd2Z3SDNEak9sT2xuZ0hHaVRHM2VsZ0N6SFN2VzRJTm90UmxYckRMcVozSGtRcV81MFF2ZmIxWjBoaXdpVmxTQXhFNDRNcG5XSlliX1BGd3djZHNOMm5oS0NKOUhEMmEtNmNxWTFWbjl1T2JNNjBwd3JwQkw3dDRyczZySkZwenlqWjRKYnNfOXNYdnBsamhXcTk5UkVzQUxaM0JNV3dtM3BPR3IyWXJVX1NUa0pOSm44RzluOUFadzl2TmtBcHBZM3czQ0E3TVVSVzk2WHlCc1k4NVB2Nkx1bk81LTVUUUJTUUFqNTVLZkRUVWlSVkk3QmJkaVNDbFQtcmctR2JnQ1diX2x0VkVQVG1zMWJTRXlQbEdMeDd4bGlpUWMxV05HQTlCN1puS1JOMmdmVHhjcEs4Sm5Sdm1FLUlDRXRJT0NDcjdlblBZbGRwV3RROXJOeWdqRmxoSU5Wd0tpbFpNa3dwWnd1enZxVE9jQWpVdEJPcjBKSnY3Um04TV9MVjJtbG1BenBPN1FydExKTXdUcGttV1ZuU2tSR3p0ZWVrX2hTT2otMWNXWFJkb1dHVVJ4VUxqUV9qajgycS1DbUt2Z2hTZ3RwYnc3U20tc0RwT3RtVlIyT2FmcmFMeVJWUFpmUlpmclIzdkNzSDFVX0o4Vk1Xa2VUZ1B3VzAxUENSYWliZmlGNjJLRDNsLXp5b2VILTlnWlpleUNyRzV6d2EzV0g2cHBiYW4tQjRaRkZPZ1VKOHQybjZkX3N2Mi13SlVGamdRUjljYTAydklEQ2FEcG11N0owYkI0bWJwWDA3emhhZWhpYTVBX2Qza0JiUnJpZ0d4bWNWR1NRbVdiV0tOQ1BPTU5ZUkRGMFVhVnRwa1RGT0pZazZ6akxuRFhwV1BRRG9qTkFvUFNmS192Y2xVZjRCV18xRFR3YV9LOU9jbnpmbWlYaldXZGg0NTlleUI5OUdwQ1laUEhCakFaRzRlenZqQmdoM3BqdGF2aXVGY0I4NERTdVJLc1dCUVgtVDFvVmJlVXptNzdDTDd0UDU5UWZMZE15QXpwT1RvVHhyTmxsUWtsbl9PUlhSY2JmVFNsdFJrYkhuMW12UlJtVUVlVHgxb3gxWGtDYk9fSmY0TzZ6RTJYMHBRMXpSOTA2b1dOYS1HWHp3NGNTLXlpZHV0N0N2Um45N05NUEp5czlsUnM5QzNKQURIWDZRSXI5OUsxeG9VWWNfZGRrV2w0c1JnOTl1TDhmTHpieEFMWHMtNWZpRWU5bWNCMDlpUGZKTzVNNjg1YjdxcFNOcmxsVWNpZ2V2QnFJaklqN0xUZ21COTZON3Y0eXg1dkZxVjBReFh4cVFiOGtqaTlpeXNfTUt4YzVwVUV0Y3l0RzV6N0FGU2F2ZG9zblZEZW1vV0hXN0YxZEFQU0Y0ZjQ5WDFOQWhoZ2VvOER0U3JMTGdxMkxLOUJRQkt3R0F2RjBtbi04TFI5RllQT2xFb0F2dGpRb0lxTnVxVVEzTWxlNjE0U2FrWDFXUm03OXk0cmJJNzVuekJLbmZXRlplckdUakUyM2pJUDltNC1WNndsS0hKTmF6R2pnYjNkdzhZb2FrbFBzWTBGNFV4djVia2NuRUdZNXZDLU1pd2FBR3hIc3I3dUczSi1qVll1anNuSFBKcFFBUWF6UGo1UHBwVTBXYmUzWGQ3XzFFcDlHTmw2Vld2LXBJY2JoRFhaZDNjei0xZm1ab0w4NHZZWW42Y0RtLVpkSXU0WXF3dE8wMW1YTWZleC1kV1AtdTI2QS1DaDd0TnlLekZRZ2hXOUVjWjhIbFEtTlFRajdtQWF4VV9CQ2NHQ29aeDFPRjVSNF8tc3VvR2RwYnVtbUlXUWZVeUpySl9rZnkwazctVTMtZmhsUlN4QXE1QTlYV3pNc2Z1dW9nS1FxclBNUEpHMVlQOFRsREFHU2NteVJtMW5FNm9GWHNjZ25CX0lSb011VW9MRXJnMkJhOGh1U1BXWjMzRE16Q2M2aTBBdE81OTJRTWFvVTJzVXZBWFFRREhzY3gxZEthcnp5dnVILXI4WEozY1JfSkQwaktNTzZyZ2RzQXR5TnMyc05tNnNpcGktS3J3XzREZHFMWXZTRVhDYjVGWE5mUU5USnpEZjJOa1MzVmhabkdtSjRKMmkwT2tlcEl4emlwU0VQdEhvNWl6TmdzY3VyN0kzazZTazdIbkFzUTVLWmI1eXptcU9aUXFCVnp4SFJsQmFvdWxRT2tQYXFfZU1lcGJGamd3OWNha24xWWxxYWg1ZVl6a29RUElZUmpRbk13Znd2c0pRWlFnOEl4d1V5WmlEZjlJdkZxU0poTURNWWhFSWF2Rzh5RkxYTm1vbUJlMnk0QkNoMVhsZ1BPNkNRTzRTbDdmaXd6elBIRkRYVGJKRmM1dHRNazNzblJBbk9MZ1BUVm5WSkl2QWJVNm9lUGxBQWJqT2hUdjVseFFSczB0RG9qekJVb19aSXJielRWdXBhUEpkamp6T2x2cnl2aS1hUXBxb3VrVFQ0VFpTVFViMjhtQjRObTNYd3FMOEl4QzZlbkt0S3J5Vjcwc0gxY2JCaXo4Q2F1dzgySDJNb1VIV2t6MDRpbGlCbWlRZlhkWVlSNXhOdkNTeUpaTHVOdksyeVBySXRiNGliUEtnaHJzRFl1UldnYjNUam5XTVVRNGQ3RndmYTJXaVdKT1dIdzhhaWZ6Z3d4Uk05Njc0ZUg5S01KMUZQX3hiSWQxeXRSUFpNSUh2WVItYlBZbjlOS2RGUkVZMy05dFE2OUtWZlRjQjJXLTBKTkUyallWUHllcUJLT09GVGVUOFp0c3hWdnNxcmxZSXFSQ3ZWRjJUalFyeV84bGNIRG5yakpmWUtxYjlZeDdaOVlYQnhRZ1Z2bzh2MXhwaUN2TEY3SnRES1dldFdpNWY4YUY3Wm1ieDFEc29ZRnd4QW1Vd05BVXRmQWpYTFJfX1U3UUdNa2sybi01UXpqd01vVkR0eUFveGtaWTBqS0I4TjZoRXFXRVlfeXE0YzJWaFlJbFQ1bFl0MkNxLWZPVFZQNno5R0tsUEVHNHRGaWk2cmJOM1pqNDdiYUpGeDlUWGI0NHBjSGpEMnVRSE8tQm5VTGdybC16cEhneGNsNnhrVHBRSFBsWkRIc3JfMFR0R015MDRXSkZLc2hDYXpZVWVjTGpWbGdCcWxMWHBLYzFYbjY2Z1A5ZEhyMUZFRWU2NlNMLWZlV0h4UjBVa3lRZXFYbm8yTXBJV0R3RTZZdXhxWGpEU3loRjlrQWJnNWVTZTIyTXRXaFJiUGtpZm0tU1BybFJ2QkhBeVFkYTNLOTloZkZtUDVkbVMtQ09FUTkwZWh0NGNtRHZFVTJ3aXA0ME1SMU5vaXhNa2pfcXdia2FrQ2Z2Q1k4RVZmY3FpbnZBeGtPNm1uczVTSmhWM0xxVjRrUklUQzlJdlBYOTBKd21QOXBZZWp6bVozcmhJTHhjOVZCUmxvTnhXNzZBUUhIM0tGb2NEakNhWlYySUxFbG5tVWRJWDZoZHJkTEpSYVUxMFNoOEoxaHF1ZXVaTVQtcEUxa2F6NWZ4UmF1dDRSQjJ0emFjTjJFb3UwNVB1aDlmMzhxR2xZejNkOGlhYksyTlVRSVJhNlRwS0JqYklXOFk0bWlDWDNvdjVRblMtVFhVV2RfeEF3MC1wNktsS3U1SlNvVDNfT2JMTzRsdVMtRThRTVA3STdlOVdLSlJEeDJyWTMxYndyV2x0eGtMeUZxdUFYR2xDY245TGsySURIdFEtVS1hdm1sS1NCb3NkVE0yQWx4TFB2RHBqVXhZektRTTRIajRaRnEzdktMVlRjeXhudkd4YWgteUF3SXBUTFlGMVRUeHdQTFJwUzF5dms2elFqaEV2Z0xCZ3B2ekNqYlFNemxSSE9PY2NUYy1xbWdtX1JDUU5kdzhUZlgxRXB4ZWRPeHdmSnhVcjllSXNmN3J4TVBkaVk5Q1NWQmNaY0pXQVVaZksxSDZmNVZ2Z2hSdUh6bVhGWU84Sk9sbktMZW9CR2NWQ3hCRGtkam9EcVBob0R2a2cxVkpoTG5sMVp1cWRVcV9BYjRKOU9yYzBwMll6Skh4TzBSUzVGbENtV1M3SHJnTzJoTGdBX2ZvWEppTEdubDZLV0tndDQtM2hjTDFCY1ZNOEpXbnBQMG5IY3VQSkkwdGdiVF9zbVI3LWVVWm9qOTM1ZzlkNEJ4MTQ1X0hTOWF1YmU2WllwSU5oaU1IRWlRT3FaczhDT2E2b2VmeWstNU1XOW5ULURsMVZkMHc3NlJKaC1oemVyX1dfbXlVeDFkai13aVZaRlJnVG41Vl9mZ1ViUDRfUTJZQU5MX3E2RE1SVG4xbURIV3hRT3Y3Tm8wcGlVdWNWaE9hRGNzOV8tYXRKMTRCSGNwZ1BESkREWndxcGZ6YzN1S2U1S0xTWW80bzZxenFaTm1KRm8tWE5ZbVgxZDJYd2QwcWtqNnE3c0RwTWdRYXpSUWgxUjRXSlA2ZVNCeWRqV2tQSkU0cHoxLWVGNE5DVG5yb184SlFneWo0WjZTWmY3cmdEdEZwa2xyVkN5Z2lKUUh3Y0VhOURHb3VQOW1fMGJlay1zSFgxNnprRWdxWDVXcnRDSTRpQzl5bkRBZ0R6WEEwMGV6by1DY3RNNWx5b0J5SHczNEpUNERQV2hqT05Ub3BRTHlBRzl2YUhKUVRHbF95U25YX1lmMHFGMGVlVXp3ZWdYVG11R2tUSEl2MzRUWFZkN1E1dmJscE5pWjdFVDRSMnREVFhxX3BzRkc3UmZ5S1hJT2oyTVFKcVVtdjFZVmFRajVVYS1pOWFUbXFVWklwbWZZaDJLdjQyb1oxaXU2OUF4LTd2TTVDYW1tYnNOd29uZ0o5YWw2eXo1QnNfWHVTaVk2UEtlVi03NU1jTHhQZ0p0czJxNHhmOEFGZnl2WVNoeS13aVJSS3ZMdmxHN1oySUdoYlZoZ1JEMUFMeU1aLWtvZXRVd3loMXF1TmROTlF2MHVzbUZhYTFYM1N4THhqVlJLUDNiOWRNbVZ1YUJKTkZkVVZiUi0wcmNrV2lnUEtnVlNIMjdGMmFGUzMtblFkcWdaR3N1MXR2T19YMzk4WDNqTkZZOS1pMG0wd19iOXNBX0p2Sl9LYXNJTnJNX3l1cGpha2VNZW56QV94bldINWFLMk01V0xXWGk4V0s3TS14UkRid3hpbmE4djlib0lsQklwZUpQNEgyTFNZZVFHVlkyeHQ3cjlBbXBMMUt0Q3pnTjVfYy1PcWE4ZkZkTzJ6MHBkX1hvUmR1bzlpOTY1SDdnejlWMXQyYVdRSHFsVmZKWTJTal9idjVBcmdfWUhLeTF2cXpzV1pfdVBfOURBRTNzRFRLX2t6TUJDZU5wMlFic2plRDlFa0VyYm5FNU0tdzVDX0ZYc05tWGUzMjd3U3FuangtSTZVSUlXRDdBY1BJSWUyRTVFU3ZpNTl3S3NDUFdMNlV1cHdfVUJzX1dqWHcwbFVyS2ExclJiS0xKcUI5LWdkNW5VcmpUcXNuUW9NRVVxdl9qaTdWTk43OUlaenNyY3A1MmlPMVBOZ0M2ZFNiOGdEWklKWUI0UkNFY0ZUSXRhSjhtZ0JTTHpPRUx1VnMyNUZXRm4zbUxlLXBvRVVhaGsxTERIZU5TeHcyQzJYTUVROVpzQ3kxdnBwM0M4MnEza0xlLUFoLVZQMy1LSHRzMEI1MGFLcFhiZWhQRk42VXhwZUJfNUNkS011WkplbDJQQkxnMUdKTTlrRWg0dFRiWldHT2lZQk1KRVV6bndLdy1aZzRpa2I1LWd1ZlRhLWlVRmRsbFk1MGxfV2YwdzlyMlZLc3B6akhKM2NYQU13QXY2WURmcTBkcGZvanhzcEhfLUw2eE1GVVJoWW5EaHVRN1dGaGpueXdzTTNoUTdwYXh0UjZ4WHVTQU5DeS1sUkRnRk40OENtd1B5N1dwcVhPVFZhQ19MZ2pYTnpyaXhhMnRYTXRFRnNFVGJvOW9FVU43SHhRMUdVM0FMQmlCVkZicVI0WEFsS29RVWhWWmZuamhRMzlORF9mU0RHdzc3LWw3c3R6MEFWWEdxdHg5VEstWkdDSUFhZk9Vc1FCSngwVDhOWm9TS3VObVdGTzVDazVCV1VLRU15R1FYZHRvbUdHdXZSVlBMQnF1SXQ4bTMzXzhxRnFFR2tDUEV0LTVmNjBxSGNEcjBZSkUwd0M4c0t3bUVVOTF1eS11anRqMW5rcEY1VlNGS3BaVlFrYnZjVWNxd292YmdTMGdBMTI4eDc4Rm5QRGRJb29IR0dFMlMycGdrOTNlVkhfZUY1YWFXUmk2WUlNRkpwRmdsS3p5SjNQMUVhWVBwZDdEdUV0WnhJS0xFeXBOTlpVeTRyUlRGYUtvelp2U1FVSlNEaG5oWGdQQzBUbFRlZlBfNzZnNjRfeHBBYW85cmRlYmhOUFhiNmhoRlpraHdmX3RCV19ody5UeFRSRmN2THhPRGllRTBWVjJ0N2dn"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '57001' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: POST + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates/restore?api-version=7.0 + response: + body: + string: '{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/ffde6b5229fa44db86a8fe60583c2d41","kid":"https://cli-test-kv-ct-000002.vault.azure.net/keys/cert1/ffde6b5229fa44db86a8fe60583c2d41","sid":"https://cli-test-kv-ct-000002.vault.azure.net/secrets/cert1/ffde6b5229fa44db86a8fe60583c2d41","x5t":"i1Dxh7t9Qz5c-4GagVVFzhGNAas","cer":"MIID3jCCAsagAwIBAgIQAqdxsO+sSKymwZBfiRQE6jANBgkqhkiG9w0BAQsFADBsMR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTEPMA0GA1UECxMGVGVzdE9VMQ4wDAYDVQQKEwVUZXN0TzEQMA4GA1UEBxMHUmVkbW9uZDELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIwMDMxODE0NTMxMFoXDTI0MDUxODE1MDMxMFowbDEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xDzANBgNVBAsTBlRlc3RPVTEOMAwGA1UEChMFVGVzdE8xEDAOBgNVBAcTB1JlZG1vbmQxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ2mmI2aA4Y9bBfICx1KR96+Mcbundt9yksNrplQgLjIX8oTLdqy4/nSvWV6YfgttLnyYWw0Fz5wSVEGyXLvuLduXJhMg/tu0zTdGSh7fj4wGzGbL8qR22AW+Pz7N+m1Ad5U4Pe310VYLNhHCc1PsMgZmfbOWGdqOjTNzZnKoRbhhUfq2wUOa5JXoHw7gnPJv671POD47q2XvQ/jlOZbc7WVzvJd1vqYy2UvvUw1vGp9Su3gtZETQr7U2eVErIfL1RT6E8JbBAVuTAvVpu2XaxAve65ZH8KiYACQ2owqlBq7dXLC0ujEdXFw6GpZrRj8OjfryZ7PBXdVARDxYX0ur+ECAwEAAaN8MHowDgYDVR0PAQH/BAQDAgLsMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB8GA1UdIwQYMBaAFFh9h+o0qyaq2JOqDdwoVPQH0C9tMB0GA1UdDgQWBBRYfYfqNKsmqtiTqg3cKFT0B9AvbTANBgkqhkiG9w0BAQsFAAOCAQEAJebjXA9ww5GcZyijD9ao3K3rWHJeieQ7520wsDq9VPP6D10XFT9KFG/Ri99zfRJieC2ePd6vaK+EZIbW7+Cbmp6Bm2wh11COmks9XB02VhAqPFylz8d/QpTOIwgN+GweHRMx9LgOkfLs9vg4KPnzsbklS2KvXmzpVQ3Qr/TmpzXZT/mH8cSAb2h435O00d2CpCbqwtasVqzdqmkFuTADUu+gY1Ogdv1SLJG6tyFjdqyCFNDK3iuOM2tvvzxXm8G440FoSzL0SFAiSL8dhYNoyH4LnPa4mjy9/kJRvGSlhvSFWFqnB0m3dfpQ/l79DsNWEizeOSJAfysZxI6BvKAr9Q==","attributes":{"enabled":false,"nbf":1584543190,"exp":1716044590,"created":1584543790,"updated":1584543811,"recoveryLevel":"Purgeable"},"policy":{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, + ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, CN=www.mytestdomain.com","ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":60,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1584543561,"updated":1584543811}}}' + headers: + cache-control: + - no-cache + content-length: + - '2545' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 18 Mar 2020 15:03:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-IIS/10.0 + strict-transport-security: + - max-age=31536000;includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - addr=167.220.255.68;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.1.0.898 + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.6 (Windows-10-10.0.18362-SP0) msrest/0.6.11 msrest_azure/0.6.3 + azure-keyvault/7.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://cli-test-kv-ct-000002.vault.azure.net/certificates?api-version=7.0 + response: + body: + string: '{"value":[{"id":"https://cli-test-kv-ct-000002.vault.azure.net/certificates/cert1","x5t":"i1Dxh7t9Qz5c-4GagVVFzhGNAas","attributes":{"enabled":false,"nbf":1584543190,"exp":1716044590,"created":1584543790,"updated":1584543811},"subject":""}],"nextLink":null}' + headers: + cache-control: + - no-cache + content-length: + - '260' content-type: - application/json; charset=utf-8 date: - - Thu, 13 Feb 2020 15:48:19 GMT + - Wed, 18 Mar 2020 15:03:51 GMT expires: - '-1' pragma: @@ -1281,11 +2439,11 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - addr=137.116.132.64;act_addr_fam=InterNetwork; + - addr=167.220.255.68;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: - - 1.1.0.893 + - 1.1.0.898 x-powered-by: - ASP.NET status: diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/test_keyvault_commands.py b/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/test_keyvault_commands.py index 63390a0657c..39d89c1b379 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/test_keyvault_commands.py +++ b/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/test_keyvault_commands.py @@ -788,7 +788,8 @@ def test_keyvault_certificate_crud(self, resource_group): 'loc': 'westus' }) - _create_keyvault(self, self.kwargs) + keyvault = _create_keyvault(self, self.kwargs).get_output_in_json() + self.kwargs['obj_id'] = keyvault['properties']['accessPolicies'][0]['objectId'] policy_path = os.path.join(TEST_DIR, 'policy.json') policy2_path = os.path.join(TEST_DIR, 'policy2.json') @@ -845,13 +846,26 @@ def test_keyvault_certificate_crud(self, resource_group): self.check('policy.x509CertificateProperties.validityInMonths', 60) ]) - # delete certificate + # backup and then delete certificate + self.cmd('keyvault set-policy -n {kv} --object-id {obj_id} ' + '--certificate-permissions backup delete get restore list') + + bak_file = 'backup.cert' + self.kwargs['bak_file'] = bak_file + self.cmd('keyvault certificate backup --vault-name {kv} -n cert1 --file {bak_file}') self.cmd('keyvault certificate delete --vault-name {kv} -n cert1') self.cmd('keyvault certificate list --vault-name {kv}', checks=self.is_empty()) self.cmd('keyvault certificate list --vault-name {kv} --maxresults 10', checks=self.is_empty()) + # restore certificate from backup + self.cmd('keyvault certificate restore --vault-name {kv} --file {bak_file}') + self.cmd('keyvault certificate list --vault-name {kv}', + checks=self.check('length(@)', 1)) + if os.path.isfile(bak_file): + os.remove(bak_file) + def _generate_certificate(path, keyfile=None, password=None): from cryptography.hazmat.backends import default_backend