superdense.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:e6:6f:09:10:17:82:e5:5b:d9:35:60:75:e4:97:56:bd:1b was issued on by Let's Encrypt.
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=superdense.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:e6:6f:09:10:17:82:e5:5b:d9:35:60:75:e4:97:56:bd:1bSerial Number (int): 426861679483441997383699149843257292668187
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 91:ae:67:fb:41:a1:2d:25:49:fd:d8:79:f0:84:99:2a:8c:b0:88:c3
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 21:35:7d:29:00:c8:bb:a2:cb:c6:a4:0b:48:d4:f4:0b:c8:3a:60:b4
Fingerprint (sha256): 0b:96:d1:0f:8d:6d:4c:0e:e1:b7:a1:88:38:91:2d:a2:8d:be:86:7f:48:17:ae:bb:94:fd:95:bb:33:06:66:78
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate superdense.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for superdense.com
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
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
superdense.com
Other certificates including the domain name superdense.com
(limited to 100 certificates)
superdense.com
superdense.com
superdense.com
app.superdense.com
brunchycafe.com
superdense.com
superdense.com
superdense.com
www.listen.exchange
superdense.com
static.biocleanct.com
superdense.com
superdense.com
codi.ditosas.com
jk-holkynavdavani.cz
crbempreendimentosimobiliarios.com
superdense.com
links.hometurfapp.com
superdense.com
superdense.com
superdense.com
link.superdense.com
parceiro.soulcial.com.br
superdense.com
superdense.com
superdense.com
superdense.com
superdense.com
roadmap.superdense.com
superdense.com
superdense.com
www.superdense.com
superdense.com
superdense.com
app.superdense.com
brunchycafe.com
superdense.com
superdense.com
superdense.com
www.listen.exchange
superdense.com
static.biocleanct.com
superdense.com
superdense.com
codi.ditosas.com
jk-holkynavdavani.cz
crbempreendimentosimobiliarios.com
superdense.com
links.hometurfapp.com
superdense.com
superdense.com
superdense.com
link.superdense.com
parceiro.soulcial.com.br
superdense.com
superdense.com
superdense.com
superdense.com
superdense.com
roadmap.superdense.com
superdense.com
superdense.com
www.superdense.com
Certificate
The complete raw certificate details for superdense.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGVDCCBTygAwIBAgISBOZvCRAXguVb2TVgdeSXVr0bMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEwMTExNTEyMDFaFw0y MDAxMDkxNTEyMDFaMBkxFzAVBgNVBAMTDnN1cGVyZGVuc2UuY29tMIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2tzLWb+ms7AyogXNfgenYU6MQMkihKtw D3sGw4hIzBVV5alAQIKUZBC4LvkTLLOWylifFPTDaAog1sXN3kI6LzqHb4hMPjWC vQ9lW7VRiRJbzXAib9EAk7N9ABfdybHXqUpR15zKKCnkKehHlxr3K+QgOqxCwV92 Dztv+NotTphLfPNZjMAsnFawb0MkzVad143+VdPki6Sn4zJPmjLRc9eZtz6MPgfV wpJrQaMhp8VC56rvmCKlsGSnY0p01xdNITv6AKk0KVq6TKYhzPDgA4Kdw2/Zmiw2 J0Hhv8Aa1cQsb0EwVgcxVkWRo0OG9wiv4/lYSjqSM4FxcbyhVNp2W2GfTeMGcQ5P hdWvQdd00m4V0/eqyBdxlmzRkhZ1qOSwW6IXzB+VJLUe2i/Vzg9uWIBegQKuCWMh dI//mZbe0i3emkrmF0j35+9Sp5q71XMpgTtaBAHoJ8oCmx0Osi+4E6bxWFjESbX8 zBmgWaRwvwrsysoN48C7tEz6scIe9SR5KKIKI+DFHj/9dMElGk+qGYIKkwxx+OgQ 0QssKW8XPr+DxKY8OPyOCGaTJ2abIkTD25DrVJ4YczBjBMQGco+/PycbxJx8P/I5 ATkEOvPxYAzFh69JVN8IAXKSQYYBIZLM7ZI41Xe4PVylJsW3YXgCeZTf8c7hS5Cy mxTcVO36dsUCAwEAAaOCAmMwggJfMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUka5n +0GhLSVJ/dh58ISZKoywiMMwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo 7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQt eDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQt eDMubGV0c2VuY3J5cHQub3JnLzAZBgNVHREEEjAQgg5zdXBlcmRlbnNlLmNvbTBM BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQQGCisGAQQB1nkCBAIEgfUE gfIA8AB1ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJUy3vi5BeAAABbbuXWsUA AAQDAEYwRAIgLm+MCT6xrazv+zNqlRujdUszkh1wwqFwbZQY52KFDQQCIE2EAqXu isQkW3Z72j/Mk1MJxyyy/8XcHl2wSc4QS65/AHcAb1N2rDHwMRnYmQCkURX/dxUc EdkCwQApBo2yCJo32RMAAAFtu5da+AAABAMASDBGAiEA2vM37DTeRjatcJndZK0w 6+nCKip9ruU2FdqaIq+8qmQCIQDBmiWgCgWQtsAtz0sDdUPZvGZrTLBbaNfLeJLt uGaJsDANBgkqhkiG9w0BAQsFAAOCAQEAIRYEzVZnD87W6f51ZaUbKgdkeeyXdH8q 9uXCmuTQP/golkQbohpfN5evaFc9RiUwwSwPzzl/rWcqlvuowirzZ0JCh/ifWJrn C6YCnqtopiehcsmon8g9Tp141O9DtCqNCK/JKiNEYJJwPB1n+bvmpUaI5Jezu7PP +5UHtg2AYNQGZLYlM4iwvAQ+4fzlvcSHzx10owbeD+tpgJriZ3tgr/SCD1htLQZz ifsCRal4FrHl7rJ431gtAAcahiQAOjdHRdQtINM/cyUSJRfSJ7xJ14moqYkvDXHI o81FjV7i5j3WdGWtqEC3aaOdoC3cz7jfuyxaWfETMXltndHNzFVF4w== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2tzLWb+ms7AyogXNfgen YU6MQMkihKtwD3sGw4hIzBVV5alAQIKUZBC4LvkTLLOWylifFPTDaAog1sXN3kI6 LzqHb4hMPjWCvQ9lW7VRiRJbzXAib9EAk7N9ABfdybHXqUpR15zKKCnkKehHlxr3 K+QgOqxCwV92Dztv+NotTphLfPNZjMAsnFawb0MkzVad143+VdPki6Sn4zJPmjLR c9eZtz6MPgfVwpJrQaMhp8VC56rvmCKlsGSnY0p01xdNITv6AKk0KVq6TKYhzPDg A4Kdw2/Zmiw2J0Hhv8Aa1cQsb0EwVgcxVkWRo0OG9wiv4/lYSjqSM4FxcbyhVNp2 W2GfTeMGcQ5PhdWvQdd00m4V0/eqyBdxlmzRkhZ1qOSwW6IXzB+VJLUe2i/Vzg9u WIBegQKuCWMhdI//mZbe0i3emkrmF0j35+9Sp5q71XMpgTtaBAHoJ8oCmx0Osi+4 E6bxWFjESbX8zBmgWaRwvwrsysoN48C7tEz6scIe9SR5KKIKI+DFHj/9dMElGk+q GYIKkwxx+OgQ0QssKW8XPr+DxKY8OPyOCGaTJ2abIkTD25DrVJ4YczBjBMQGco+/ PycbxJx8P/I5ATkEOvPxYAzFh69JVN8IAXKSQYYBIZLM7ZI41Xe4PVylJsW3YXgC eZTf8c7hS5CymxTcVO36dsUCAwEAAQ== -----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 426861679483441997383699149843257292668187 . . . . . . . . [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 2019-10-11 15:12:01 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-01-09 15:12:01 +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 'superdense.com' . . . . . . . . [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 892881009610077556571459305194411825075875549093587015077040990839245189141140090162929870673953643793708265901178422921018670235852699750010102355738781283600025655470073245493594099111058018635152195095887491670371987878633009844733832539159257544570815557959670494789398868705659055123573636137395497552115293588399178841471393977878344871658158445636952497724651308208878107199413743461680447115453287811356343596903245754064259008213262395624399188317996433183105229942459788678758026956377562985575158262238379279153105275653977284992893401190711073658941142423756980784673198478589088841699872911843081678375255747192556883766134258399136052381972527779323313619334795465851961024499536224447000813392779953057283245090159270895171652658796930510847078726240859487391884401462294553454347536441359668664530486845514089384253505948971013623128942857821746701341479354109401022506021128042125803030159187006301823606508324673925800379996367574865105290226485754997204362316019479409741182515693713625265312440530004338074300375320544895850790968488799964030097890260843727544978855419795140347111294200806464232835626839117776656632295957620871017223680944019441779374888786951483795482889472971616512375109415659334628531664581 . . . . . . . . . . . . . . . . . . . . [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) 91ae67fb41a12d2549fdd879f084992a8cb088c3 . . . . . . . . . . . . . . . . [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 (18 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'superdense.com' . . . . . . . . . . . . . . . . [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 (69 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.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007500b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016dbb975ac5000004030046304402202e6f8c093eb1adaceffb336a951ba3754b33921d70c2a1706d9418e762850d0402204d8402a5ee8ac4245b767bda3fcc935309c72cb2ffc5dc1e5db049ce104bae7f0077006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016dbb975af80000040300483046022100daf337ec34de4636ad7099dd64ad30ebe9c22a2a7daee53615da9a22afbcaa64022100c19a25a00a0590b6c02dcf4b037543d9bc666b4cb05b68d7cb7892edb86689b0 . . . . [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) 00211604cd56670fced6e9fe7565a51b2a076479ec97747f2af6e5c29ae4d03ff82896441ba21a5f3797af68573d462530c12c0fcf397fad672a96fba8c22af367424287f89f589ae70ba6029eab68a627a172c9a89fc83d4e9d78d4ef43b42a8d08afc92a23446092703c1d67f9bbe6a54688e497b3bbb3cffb9507b60d8060d40664b6253388b0bc043ee1fce5bdc487cf1d74a306de0feb69809ae2677b60aff4820f586d2d067389fb0245a97816b1e5eeb278df582d00071a8624003a374745d42d20d33f7325122517d227bc49d789a8a9892f0d71c8a3cd458d5ee2e63dd67465ada840b769a39da02ddccfb8dfbb2c5a59f11331796d9dd1cdcc5545e3