superdense.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:4f:44:af:2e:29:6e:08:0b:0e:31:01:26:ba:72:6c:6a:2e 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:4f:44:af:2e:29:6e:08:0b:0e:31:01:26:ba:72:6c:6a:2eSerial Number (int): 375422747805731992580051042806462090603054
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: ec:98:74:4c:05:a2:d4:15:6a:d9:6b:80:b7:fc:a6:9b:ea:7e:a8:fa
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): df:41:32:21:8c:50:91:38:9d:bf:42:e1:52:67:61:c1:f4:57:1c:08
Fingerprint (sha256): ed:ed:81:f8:e0:ad:ca:e5:70:5f:23:91:a5:1a:a2:b6:c6:c7:c1:64:06:e7:59:16:b5:11:67:9a:79:4e:3e:f9
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----- MIIGVTCCBT2gAwIBAgISBE9Ery4pbggLDjEBJrpybGouMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODEyMTEwMTEzMzBaFw0x OTAzMTEwMTEzMzBaMBkxFzAVBgNVBAMTDnN1cGVyZGVuc2UuY29tMIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtp7y4Mrob+K07BNLFimDub40dFXmsYX8 M5kIxeDi9RJtTT3Vg838DKd6SPHM2k9sDoO9AF8srEhKwaH6q0f0KgKdy6cv1SjB U5QEhmiK/sjDBkfr10jzehXemdW0TGpxSkFui+rrxM3Kc1trYGB9q2mJzYNVMo+v vasiIsKsyw8HTHaD5VkVZRy8L2ViE7Oc4Be9Pqt8G/EQp7tbWTK6n/H8NaOvcqtu uqHe1wm+jf6JhrUEo61ifG1XLKumo1JKkMW+rhsXbHQuN3mS5Dfd10tFiW/uSIof f05Opq2HIGxVxkshGm3t8Au5ognEUwTDKGkqmbK4mmTKxkiXs81rzQnXBUstscsr xuE9MOEb25Y4ijPw1aWh6UQcMhxyIDWRAsu4+M2o61tmIZFTXji/+N9mAYfUnyOL Jq+qFjGhWYwc5eff6zumDVV58WII5iCE/KZhcECB40X4pZ8ynESIW0p9xwQhOxFT 223cnFKpfO0oCi3cdxx4g3UMOpfE7sMviMWXR24Mtjivh4ud8Hht4Go+zeWoqiSV yI3YR6sd/5M4xs4WoZCffAbPmus1ylYgfNUn1nmS88Q0xNEgyMPidjKHom3SHIPU KMFolVXcjlVhhCVV5h9rMLBvpeHdhHMd+zPI8+fN3HRR3zBQ7cu6oNbJiwxmgzX7 6gPShwdnNAsCAwEAAaOCAmQwggJgMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU7Jh0 TAWi1BVq2WuAt/ymm+p+qPowHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo 7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQt eDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQt eDMubGV0c2VuY3J5cHQub3JnLzAZBgNVHREEEjAQgg5zdXBlcmRlbnNlLmNvbTBM BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQUGCisGAQQB1nkCBAIEgfYE gfMA8QB2AFWB1MIWkDYBSuoLm1c8U/DA5Dh4cCUIFy+jqh0HE9MMAAABZ5sKa1sA AAQDAEcwRQIhALHhR9hoZ1Dluw32RlwkdkviDAtI2qRjGCAMGppb2ZkGAiBEJ+Oo 8mlnXCx3tXpWz7Q2c4x7eWgrC6Gp/lQxwxfAKwB3AGPy283oO8wszwtyhCdXazOk jWF3j711pjixx2hUS9iNAAABZ5sKaYcAAAQDAEgwRgIhAI0xlVhCXBkYJtSWkWFT cjz5NBJwYwxBY/k69Y3PgSRsAiEA303go8Zwm7knei3EEvzsMR2FSFWu7kbky8l0 xAFkcMgwDQYJKoZIhvcNAQELBQADggEBADmzO4ho62l2hacYWKeJPaALdk849tT1 ZNoDhRJkERg9sAOmOZozx7oVCxzfbd3gABlBNZbOcvPgGDKvktQbX0/iDYJX2KX1 A13AIyk4UAj6NCkm432jSSMShCKMO4zXlkgVCNrCfdZs+8d9GMwTDdphOt9eE6RX 0FoNiHrvvDCglZ0O8BjkYLYParYsboLAqBVizPgg41WVRUfZGT8TAoLpOpXKoSl3 45q+BViv8zxE6t1FIXrfqv8GmliMtOtdYKl39UiTjcfD5i/0BjNHxKWTz7h+31JV u90NQkhGiaSFXdwm39jdut9Vr6BrpmzZtJjibnvx4eWWwei1YXUMaBs= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtp7y4Mrob+K07BNLFimD ub40dFXmsYX8M5kIxeDi9RJtTT3Vg838DKd6SPHM2k9sDoO9AF8srEhKwaH6q0f0 KgKdy6cv1SjBU5QEhmiK/sjDBkfr10jzehXemdW0TGpxSkFui+rrxM3Kc1trYGB9 q2mJzYNVMo+vvasiIsKsyw8HTHaD5VkVZRy8L2ViE7Oc4Be9Pqt8G/EQp7tbWTK6 n/H8NaOvcqtuuqHe1wm+jf6JhrUEo61ifG1XLKumo1JKkMW+rhsXbHQuN3mS5Dfd 10tFiW/uSIoff05Opq2HIGxVxkshGm3t8Au5ognEUwTDKGkqmbK4mmTKxkiXs81r zQnXBUstscsrxuE9MOEb25Y4ijPw1aWh6UQcMhxyIDWRAsu4+M2o61tmIZFTXji/ +N9mAYfUnyOLJq+qFjGhWYwc5eff6zumDVV58WII5iCE/KZhcECB40X4pZ8ynESI W0p9xwQhOxFT223cnFKpfO0oCi3cdxx4g3UMOpfE7sMviMWXR24Mtjivh4ud8Hht 4Go+zeWoqiSVyI3YR6sd/5M4xs4WoZCffAbPmus1ylYgfNUn1nmS88Q0xNEgyMPi djKHom3SHIPUKMFolVXcjlVhhCVV5h9rMLBvpeHdhHMd+zPI8+fN3HRR3zBQ7cu6 oNbJiwxmgzX76gPShwdnNAsCAwEAAQ== -----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 375422747805731992580051042806462090603054 . . . . . . . . [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 2018-12-11 01:13:30 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-03-11 01:13:30 +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 745028244968399159492472660257064953539586963950759214006088991227649272850586448082777077657053129523863785493839850590995675510556377942923527048455030167438121564035299201658514386593076817060796144699372216201683907928870994334936485690619661488437743351206143088751019867343720407604985458060517114158204040154785712389951635805008351634774202341892840474406671072753521746686051639315173583126737835010020363947937709486819756415623307586740497991233136024641272001789555764673650044320633264729639915334002345144451256036918693089447680076652220799695726750742948526378595256661716629498303024354968978549541279273473757340010877533461490056255306487011753211698872738484818274563163649008429681509324697179889816316889393475264019247203941509292057137990994303150139745397620865461349134916466655526401139557319520519554460996599291614873908024685096363059561712149250835959820753375541340749088052432380145302747304026144663342697245539774893392693868064055941389146003823312897274237690076618251336341079952171032699538749732302744828813652477941307038771594740210793165346688253123252276388518985166312832700792613416145401136915641107999978288142189583340142259697434482523052690461101943605480199363028824587694428861451 . . . . . . . . . . . . . . . . . . . . [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) ec98744c05a2d4156ad96b80b7fca69bea7ea8fa . . . . . . . . . . . . . . . . [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) 00f10076005581d4c2169036014aea0b9b573c53f0c0e43878702508172fa3aa1d0713d30c000001679b0a6b5b0000040300473045022100b1e147d8686750e5bb0df6465c24764be20c0b48daa46318200c1a9a5bd9990602204427e3a8f269675c2c77b57a56cfb436738c7b79682b0ba1a9fe5431c317c02b00770063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d000001679b0a698700000403004830460221008d319558425c191826d496916153723cf9341270630c4163f93af58dcf81246c022100df4de0a3c6709bb9277a2dc412fcec311d854855aeee46e4cbc974c4016470c8 . . . . [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) 0039b33b8868eb697685a71858a7893da00b764f38f6d4f564da0385126411183db003a6399a33c7ba150b1cdf6ddde00019413596ce72f3e01832af92d41b5f4fe20d8257d8a5f5035dc02329385008fa342926e37da349231284228c3b8cd796481508dac27dd66cfbc77d18cc130dda613adf5e13a457d05a0d887aefbc30a0959d0ef018e460b60f6ab62c6e82c0a81562ccf820e355954547d9193f130282e93a95caa12977e39abe0558aff33c44eadd45217adfaaff069a588cb4eb5d60a977f548938dc7c3e62ff4063347c4a593cfb87edf5255bbdd0d42484689a4855ddc26dfd8ddbadf55afa06ba66cd9b498e26e7bf1e1e596c1e8b561750c681b