developers-cloud.nl
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:8a:9c:8e:24:e8:c3:4f:b2:bc:b1:01:d1:68:8f:90:7e:00 was issued on by Let's Encrypt.
With 2 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate has already expired and will cause a warning or error message in the browser it's still listed on this site to allow you to look back on previously issued certificates. If we have found any compliance issues with this certificate they will be shown below. I hope this certificate review is providing you the detailed information in a simple form you where looking for.
We have idenified some issues with this certificate:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=developers-cloud.nl
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:8a:9c:8e:24:e8:c3:4f:b2:bc:b1:01:d1:68:8f:90:7e:00Serial Number (int): 395616207984234978727023889038027470700032
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 37:df:10:08:f8:00:14:44:c5:ad:56:73:c4:99:89:07:b9:35:e2:f4
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): f6:a7:8f:cb:7c:a5:46:e2:16:6a:ed:ff:76:7b:0f:5b:f1:69:1d:c1
Fingerprint (sha256): e9:2c:6c:11:8b:ef:31:53:73:88:26:58:08:0c:d2:df:1c:5b:ce:06:d8:1a:3a:fa:99:28:b3:2a:d5:54:4f:a4
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate developers-cloud.nl
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for developers-cloud.nl
Public Key Algorithm
RSA
Key Size
4096
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
8 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
developers-cloud.nl
www.developers-cloud.nl
www.developers-cloud.nl
Other certificates including the domain name developers-cloud.nl
(limited to 100 certificates)
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
developers-cloud.nl
Certificate
The complete raw certificate details for developers-cloud.nl in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGIjCCBQqgAwIBAgISBIqcjiTow0+yvLEB0WiPkH4AMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA4MjIyMTEzMDBaFw0x NzExMjAyMTEzMDBaMB4xHDAaBgNVBAMTE2RldmVsb3BlcnMtY2xvdWQubmwwggIi MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDhLPz9sDIyglFTIZUHM8W7I29Q uWZqdws+Eal6W0tkD1SUFAXefi4VlT5u4ilb+Zk5lJoqlxny3gdEubc8gQlv2tM0 iVsGObN4H/dxpW2SQMbIFE28+fd37LjnXC2f7GcrKyt+H+23Pf672vnZNT8hX+z8 agNRbHjIAAzDnUVyxSvUHq+8Wd8C+U4OWXJRaugR4a8qVlVyIM/Ql3jAmhMyUHrG BUuP3QQzJXBsfbYCD+2vMzb10tYMozCB4GBVb8j/CPynEWkJcfe3R1/qiRLZ4wt/ YHn1WayU4Nf97jqxRjkXO30keSM2ynzwPDBanG0MOMXQI9+JBv/kr9YdCDSTrvPZ Nqp/zPmxL5ObrBLyQ6Phl+5VcsTDG1zlgV+g7k0a45/FoIjXgf0iZwZtZslwtvKg GON3IYm5s+9qaxrwzv+Gj2Oq2dLpagjbextpMYgMcdk4EIoMYuFz8p3pmwmH0CsE jzta1eXBRLFVdu23Imv1/jllkjIarGc7beqYnmzfet15NU0cnLnRY0Zhjs+wNjjF YEyKftK0eDebIVBgi+u9TdS/WtTlbeb0zHWHLxQAULSP/IgdTTW8Q2tpode8HK8e lCi1YzxmzR0oK0WvKN/YHco+BQaJORCRSO26j6mzSQB3jg6a5+kDQE0s2MvE0m2u 6fPs5gq3+kv+WjC9BQIDAQABo4ICLDCCAigwDgYDVR0PAQH/BAQDAgWgMB0GA1Ud JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW BBQ33xAI+AAURMWtVnPEmYkHuTXi9DAfBgNVHSMEGDAWgBSoSmpjBH3duubRObem RWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3Nw LmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0 LmludC14My5sZXRzZW5jcnlwdC5vcmcvMDcGA1UdEQQwMC6CE2RldmVsb3BlcnMt Y2xvdWQubmyCF3d3dy5kZXZlbG9wZXJzLWNsb3VkLm5sMIH+BgNVHSAEgfYwgfMw CAYGZ4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAmBggrBgEFBQcCARYaaHR0cDov L2Nwcy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUFBwICMIGeDIGbVGhpcyBDZXJ0 aWZpY2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBvbiBieSBSZWx5aW5nIFBhcnRp ZXMgYW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBDZXJ0aWZpY2F0ZSBQ b2xpY3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5jcnlwdC5vcmcvcmVwb3NpdG9y eS8wDQYJKoZIhvcNAQELBQADggEBACE9RO6njhZGh8oefAqO+CoMX632RTbNptk5 i2a9SZCbSjrn8uAGEUGoNYKgnvIWsbW1T7zJstJG780DYp0urtnRLUhpTnUH8AUK zkOF/VvJlSURK2Mutx1rC8PKpkb+nJDocqe//AkiJf6KkRvEKtFEAyfSgYMLiYpN KQSrpP8tYwgiJiyxfODdBsslE0VswDzKK0sl1fkH/z9WHr9zk1d7FeUokRniWRhp DvA3h+TLfY4WKtl4NL/QlXzY4uFGnuGuS1/r72Q0Dlk9BkPC8K8ZDblmYxLYu89W VCS5XxbseWFzviCdTasIK25dY4UrpH1AK6fbrvTNhNGhA/FZ4VE= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4Sz8/bAyMoJRUyGVBzPF uyNvULlmancLPhGpeltLZA9UlBQF3n4uFZU+buIpW/mZOZSaKpcZ8t4HRLm3PIEJ b9rTNIlbBjmzeB/3caVtkkDGyBRNvPn3d+y451wtn+xnKysrfh/ttz3+u9r52TU/ IV/s/GoDUWx4yAAMw51FcsUr1B6vvFnfAvlODllyUWroEeGvKlZVciDP0Jd4wJoT MlB6xgVLj90EMyVwbH22Ag/trzM29dLWDKMwgeBgVW/I/wj8pxFpCXH3t0df6okS 2eMLf2B59VmslODX/e46sUY5Fzt9JHkjNsp88DwwWpxtDDjF0CPfiQb/5K/WHQg0 k67z2Taqf8z5sS+Tm6wS8kOj4ZfuVXLEwxtc5YFfoO5NGuOfxaCI14H9ImcGbWbJ cLbyoBjjdyGJubPvamsa8M7/ho9jqtnS6WoI23sbaTGIDHHZOBCKDGLhc/Kd6ZsJ h9ArBI87WtXlwUSxVXbttyJr9f45ZZIyGqxnO23qmJ5s33rdeTVNHJy50WNGYY7P sDY4xWBMin7StHg3myFQYIvrvU3Uv1rU5W3m9Mx1hy8UAFC0j/yIHU01vENraaHX vByvHpQotWM8Zs0dKCtFryjf2B3KPgUGiTkQkUjtuo+ps0kAd44OmufpA0BNLNjL xNJtrunz7OYKt/pL/lowvQUCAwEAAQ== -----END PUBLIC KEY-----
ASN.1 decoded
[c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . [c:0|t:2|false] INTEGER 2 . . . . . . . . [c:0|t:2|false] INTEGER 395616207984234978727023889038027470700032 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.6 (countryName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'US' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.10 (organizationName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt Authority X3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-08-22 21:13:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-11-20 21:13:00 +0000 UTC . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'developers-cloud.nl' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption) . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 918636852924940870778695149292257348929730446933709555778021568286303855761226981825552952119441054109892904889953841966930348929624490421322557455355439885583804775242188025208290457976288797098448686547294763095790754242442826113611461950484897485848949432139444123882680592936450088273750218776942895257805768848531355766167485629672824361596147239658482257272122106526517444726592970226645701172028707649506492461228329587132629265385358047959256453605983517154538109781261795851442035131207299671300969805129539346928686309118346637600104232616065433244665053189172880927840478988021617759692903179807784420842081940743916013896017923273741010500821187009366592578078171688958512331185782172401188889836137804150784881795790765136652931562715517180301160058921619582529212655591032475857222722815077197668255762471061971250420587825610880881272409542237093611854194549466795508498942192109392582058921036707713934657007268078063548517198946736979657753210702283002073840300874515689215535478562890390450986333915280210879507923508364267721357203546159514904326572832103661148611565659339835175900246258230087231381352819035096623798521517056372235977930088875335361301263930021872063522430082533031072137636445726593031232077061 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 65537 . . . . . . . . [c:2|t:3|true] ORAddress . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.15 (keyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (3 bits) 05a0 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.37 (extKeyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.1 (serverAuth) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.2 (clientAuth) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) 37df1008f8001444c5ad5673c4998907b935e2f4 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.35 (authorityKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|false] OtherName a84a6a63047dddbae6d139b7a64565eff3a8eca1 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.1.1 (authorityInfoAccess) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (99 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.1 (ocsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://ocsp.int-x3.letsencrypt.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://cert.int-x3.letsencrypt.org/' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (48 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'developers-cloud.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.developers-cloud.nl' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.32 (certificatePolicies) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.23.140.1.2.1 (Domain Validation Certificates Policy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.44947.1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.1 (cps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'http://cps.letsencrypt.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 00213d44eea78e164687ca1e7c0a8ef82a0c5fadf64536cda6d9398b66bd49909b4a3ae7f2e0061141a83582a09ef216b1b5b54fbcc9b2d246efcd03629d2eaed9d12d48694e7507f0050ace4385fd5bc99525112b632eb71d6b0bc3caa646fe9c90e872a7bffc092225fe8a911bc42ad1440327d281830b898a4d2904aba4ff2d630822262cb17ce0dd06cb2513456cc03cca2b4b25d5f907ff3f561ebf7393577b15e5289119e25918690ef03787e4cb7d8e162ad97834bfd0957cd8e2e1469ee1ae4b5febef64340e593d0643c2f0af190db9666312d8bbcf565424b95f16ec796173be209d4dab082b6e5d63852ba47d402ba7dbaef4cd84d1a103f159e151