superdense.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:49:e9:6d:1c:8f:20:a7:46:6b:1b:26:0f:86:1f:e8:3a:6b 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:49:e9:6d:1c:8f:20:a7:46:6b:1b:26:0f:86:1f:e8:3a:6bSerial Number (int): 373600033174892161999174183738385084463723
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 86:98:3f:3c:b0:3b:c6:69:3b:85:ad:da:92:24:04:c4:16:04:de:f7
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 07:39:47:f0:d3:ab:88:3a:46:c9:ab:e5:0c:4a:06:da:72:e2:03:41
Fingerprint (sha256): 04:23:63:90:85:60:13:a8:64:a5:55:43:ac:28:7c:4e:21:82:7e:9a:5f:d0:02:90:5d:93:30:c7:89:f1:79:82
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----- MIIGVTCCBT2gAwIBAgISBEnpbRyPIKdGaxsmD4Yf6DprMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMTExMzA5MzFaFw0y MDAzMTAxMzA5MzFaMBkxFzAVBgNVBAMTDnN1cGVyZGVuc2UuY29tMIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtMF1RqUQw7Q1VwGymkEHI7Y7yfsWTeLN zWnGIBeMF4Mfi2c9IVlAHFBXBG2eRqX581pTgojNAiDsTx/3v7g0wmFU3Jj4/UVa yKG42bfWUMGXdmKEe2+gJJJxJG2J9OjOlLpTDda1BYA+BYMknUxD8Q4bkYENbl7i T0fam+2+R1k+42noaCUQfqzSfr+ffLa5D2MwtBZanX6vGkC3MONpe694ulgOOVh1 25zySglTQRJBr9FrX80wF84oFLoQv8R8Ylqyp+U0Iw1V13WJEUDa0GpZmACm7dLF p3U8q1a0Jm3MrS5TqzKMkfuUqfs1GGeVg+W8PHXkh45w8Wuyu7yfohfcFu4xWOW2 7Z6Hand8CeCcF+46/x21k+k/s6LdvURjd2flpZPXzyaEp2ybdKzCw+Qd5Cou/T7T F6qka1c1/HjYH9mvM+NgR7HXZhvtTKQJZS7VD0fgN2S71Nwj7aECW/6qntED8SZ0 55sre+kFS1/iyv7mbkLspU9rMf6vjIRUinr972FkjhvBaHzGcgRfDy8NLijXiuj+ 7CCEekm859+Em+92r8lFN21AWJWytJO7BpoFiSlcuwiF2/daeeyr87NCoozudBis LfGObDdr1iUWNLo0y12NjDXj8Pe+oEdtEsxgZXEqbSaiMttNnaiPwnhUx3POINwn cyNTYy8hL0sCAwEAAaOCAmQwggJgMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUhpg/ PLA7xmk7ha3akiQExBYE3vcwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo 7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQt eDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQt eDMubGV0c2VuY3J5cHQub3JnLzAZBgNVHREEEjAQgg5zdXBlcmRlbnNlLmNvbTBM BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQUGCisGAQQB1nkCBAIEgfYE gfMA8QB3ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJUy3vi5BeAAABbvVLHzIA AAQDAEgwRgIhAL9nHRH0qMAsd220AZ0JzPDx1/23OE42LagekrSTGedIAiEAuC00 tlfg3LbR+vR3uMHfwFBh5DAirn0VvLtqtKZUVycAdgBvU3asMfAxGdiZAKRRFf93 FRwR2QLBACkGjbIImjfZEwAAAW71Sx9kAAAEAwBHMEUCIDZlh8aHe/97Tq7FCl15 guzCBu/yAqJQXombN5PpN5ybAiEAp/niiveu2WTbkEJqfySoD0tQzff0JxcOf7OM kuvir1cwDQYJKoZIhvcNAQELBQADggEBAFvtwUMkSiozUjqW+ZnCjp8ZeaBeeV5w W9yJr9t0358xx5LudILe6c4Ni+Urh23RrYqIKjPkRE1dneI0S8hai0kDdA+2NHrP +KMTYpLrfn+bL/yYV1wMiH+Q6AijFQKFpC8KDUalxvY71o4R1kJMSxas08PwQOAC V090wI8not5MqnluLZx2szvyvbxvuFf9HOVN4DlERpXqrsuaaYVv/p6W1wyV6pzc MSxo2IyTLS/D46fYNBzHODKcYXVez8I7PAWnA1ot19r7oPbPhP24cdA1RY6gZ2+8 xTONW64Haf1SzSmMxJWj563Z1Yv0ZRjF3cm6/JVY6BBW7mtfpSpsNgI= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtMF1RqUQw7Q1VwGymkEH I7Y7yfsWTeLNzWnGIBeMF4Mfi2c9IVlAHFBXBG2eRqX581pTgojNAiDsTx/3v7g0 wmFU3Jj4/UVayKG42bfWUMGXdmKEe2+gJJJxJG2J9OjOlLpTDda1BYA+BYMknUxD 8Q4bkYENbl7iT0fam+2+R1k+42noaCUQfqzSfr+ffLa5D2MwtBZanX6vGkC3MONp e694ulgOOVh125zySglTQRJBr9FrX80wF84oFLoQv8R8Ylqyp+U0Iw1V13WJEUDa 0GpZmACm7dLFp3U8q1a0Jm3MrS5TqzKMkfuUqfs1GGeVg+W8PHXkh45w8Wuyu7yf ohfcFu4xWOW27Z6Hand8CeCcF+46/x21k+k/s6LdvURjd2flpZPXzyaEp2ybdKzC w+Qd5Cou/T7TF6qka1c1/HjYH9mvM+NgR7HXZhvtTKQJZS7VD0fgN2S71Nwj7aEC W/6qntED8SZ055sre+kFS1/iyv7mbkLspU9rMf6vjIRUinr972FkjhvBaHzGcgRf Dy8NLijXiuj+7CCEekm859+Em+92r8lFN21AWJWytJO7BpoFiSlcuwiF2/daeeyr 87NCoozudBisLfGObDdr1iUWNLo0y12NjDXj8Pe+oEdtEsxgZXEqbSaiMttNnaiP wnhUx3POINwncyNTYy8hL0sCAwEAAQ== -----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 373600033174892161999174183738385084463723 . . . . . . . . [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-12-11 13:09:31 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-10 13:09:31 +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 737418901882779485434461016112236910765008607360310699483179298534426350248378889352961159292662973976094018492264046452840260471442944157692942148112944340023703073170934271406782995811331380903767346119572645378672935572431605683700078681943271646023800291198089734645358476041183693627413474868380449188028350893782475372683187043165011704988812172322679357557505648200560606799034935888846206104842037498894804123443434511194775210821014039238010126316550973500641759410293329062410381797175436382142073223641445542116683681917263446078512413735315261619434228211337597068116024996720236123197624330332744103776554683500291461392590151438413449367061467222936064750934441465969691171086729439664881877910430191351056576331103627466644338028594678112073967908186282541372856224875919839214564667915620788179122173273602766723153411802075600888697483038480073876600739438274659762683622744116172966184123040949509125032671163641440080346638129504629735885423403297541579162162662724906571531585358352787631359450714540814819389691069088162124535501835933676456523306067927194409025970884628555455424132543920830173635192100086432193622152657966631768105011838318832029466681157871747828289388715774770986755728370111661050572123979 . . . . . . . . . . . . . . . . . . . . [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) 86983f3cb03bc6693b85adda922404c41604def7 . . . . . . . . . . . . . . . . [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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016ef54b1f320000040300483046022100bf671d11f4a8c02c776db4019d09ccf0f1d7fdb7384e362da81e92b49319e748022100b82d34b657e0dcb6d1faf477b8c1dfc05061e43022ae7d15bcbb6ab4a65457270076006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016ef54b1f6400000403004730450220366587c6877bff7b4eaec50a5d7982ecc206eff202a2505e899b3793e9379c9b022100a7f9e28af7aed964db90426a7f24a80f4b50cdf7f427170e7fb38c92ebe2af57 . . . . [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) 005bedc143244a2a33523a96f999c28e9f1979a05e795e705bdc89afdb74df9f31c792ee7482dee9ce0d8be52b876dd1ad8a882a33e4444d5d9de2344bc85a8b4903740fb6347acff8a3136292eb7e7f9b2ffc98575c0c887f90e808a3150285a42f0a0d46a5c6f63bd68e11d6424c4b16acd3c3f040e002574f74c08f27a2de4caa796e2d9c76b33bf2bdbc6fb857fd1ce54de039444695eaaecb9a69856ffe9e96d70c95ea9cdc312c68d88c932d2fc3e3a7d8341cc738329c61755ecfc23b3c05a7035a2dd7dafba0f6cf84fdb871d035458ea0676fbcc5338d5bae0769fd52cd298cc495a3e7add9d58bf46518c5ddc9bafc9558e81056ee6b5fa52a6c3602