www.quentitiv.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:62:c8:f9:0b:15:0b:38:2b:90:c7:8b:98:25:c2:d9:9f:38 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=www.quentitiv.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:62:c8:f9:0b:15:0b:38:2b:90:c7:8b:98:25:c2:d9:9f:38Serial Number (int): 382063954391141483646220902675492101529400
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 42:3a:73:e9:e4:97:0b:76:c3:e5:49:f6:61:e9:5c:f5:99:c9:ca:82
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 7d:e3:b2:2b:32:9f:b2:36:eb:61:53:08:ca:29:28:c7:c6:94:48:3d
Fingerprint (sha256): 5f:9e:5e:7e:e7:53:84:53:ab:b0:e2:c1:a9:1f:ae:ac:be:84:d1:31:a2:d0:ef:ba:62:86:fd:7b:a7:f4:22:e9
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.quentitiv.de
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.quentitiv.de
Public Key Algorithm
RSA
Key Size
2048
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
quentitiv.de
www.quentitiv.de
www.quentitiv.de
Other certificates including the domain name quentitiv.de
(limited to 100 certificates)
www.lugga.lima-city.de
www.quentitiv.de
www.quentitiv.de
2.hotelbewertungen24.de
www.quentitiv.de
hm.quentitiv.de
www.blueshark.lima-city.de
www.games.lima.zone
www.johannesweppler.lima-city.de
www.quentitiv.de
www.onphone1.lima-city.de
www.quentitiv.de
www.quentitiv.de
www.tvsnatchtv.lima-city.de
www.alles-istfuer-dich.clan.rip
www.goautodial.lima-city.de
www.sprojects.lima-city.de
mattcrow.lima-city.de
procomware.lima-city.de
test.quentitiv.de
www.mooris35.lima-city.de
www.steam-stats.lima-city.de
www.gommehdpremium.de.cool
www.quentitiv.de
www.jenisch-net.de
www.jenisch-net.de
www.droidim.lima-city.de
www.feuerwehrtest.lima-city.de
fotoatelier.lima-city.de
hm.quentitiv.de
www.fubbo.lima-city.de
www.quentitiv.de
www.quentitiv.de
noahglueck-invest.com
www.masssimogaming.lima-city.de
game.fujimori.de
www.greffern.lima-city.de
abi17.motombi.de
zenprojects.webspace.rocks
www.allfresh22.lima-city.de
www.amalgam-subs.lima-city.de
www.csgojackpottest.lima-city.de
www.terra-novas.de
www.your-best-family.lima-city.de
www.meep12222fjfjjf.lima-city.de
www.madiamarktdegewinnsiel.de.cool
www.munabliz005.lima-city.de
www.nor67.lima-city.de
www.quentitiv.de
luzferoz.lima-city.de
email.skirde.me
www.quentitiv.de
www.games.lima.zone
www.quentitiv.de
www.quentitiv.de
2.hotelbewertungen24.de
www.quentitiv.de
hm.quentitiv.de
www.blueshark.lima-city.de
www.games.lima.zone
www.johannesweppler.lima-city.de
www.quentitiv.de
www.onphone1.lima-city.de
www.quentitiv.de
www.quentitiv.de
www.tvsnatchtv.lima-city.de
www.alles-istfuer-dich.clan.rip
www.goautodial.lima-city.de
www.sprojects.lima-city.de
mattcrow.lima-city.de
procomware.lima-city.de
test.quentitiv.de
www.mooris35.lima-city.de
www.steam-stats.lima-city.de
www.gommehdpremium.de.cool
www.quentitiv.de
www.jenisch-net.de
www.jenisch-net.de
www.droidim.lima-city.de
www.feuerwehrtest.lima-city.de
fotoatelier.lima-city.de
hm.quentitiv.de
www.fubbo.lima-city.de
www.quentitiv.de
www.quentitiv.de
noahglueck-invest.com
www.masssimogaming.lima-city.de
game.fujimori.de
www.greffern.lima-city.de
abi17.motombi.de
zenprojects.webspace.rocks
www.allfresh22.lima-city.de
www.amalgam-subs.lima-city.de
www.csgojackpottest.lima-city.de
www.terra-novas.de
www.your-best-family.lima-city.de
www.meep12222fjfjjf.lima-city.de
www.madiamarktdegewinnsiel.de.cool
www.munabliz005.lima-city.de
www.nor67.lima-city.de
www.quentitiv.de
luzferoz.lima-city.de
email.skirde.me
www.quentitiv.de
www.games.lima.zone
Certificate
The complete raw certificate details for www.quentitiv.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFETCCA/mgAwIBAgISBGLI+QsVCzgrkMeLmCXC2Z84MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzExMjgxNTI5NTRaFw0x ODAyMjYxNTI5NTRaMBsxGTAXBgNVBAMTEHd3dy5xdWVudGl0aXYuZGUwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDgclmlklu/w+MvFAgQFi99Y7H2oUwg TMX2RZb9jbCM83w08t/AgC/Sfo0JKrcmh8z355GtQf95clGTV/W1XfeCYiQ5thzX iZl7IqrK3AI/wxAfnA7Ze/jDDB/tFZGOA78nO7Jkm5kM3GVuQhHCcPrnSPR6tM1e Y1XnYM8DhaAjh1536GdaWpjCt7hIV+3vhHFwcHauH/0wmivhIvJFUG1q7QlPLKki JxdWslq5YKOrLLRcp+xJKA3WwTpxMa04RiLLBLCDi9DjN8LSoiJvwjHo2nXqP7Za AfJtR6iHRpp8Lyu3Kkxui6dJi87gu1ITGAEaUmcVohjG2V+6G3753s6xAgMBAAGj ggIeMIICGjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG AQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFEI6c+nklwt2w+VJ9mHpXPWZ ycqCMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEB BGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0 Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0 Lm9yZy8wKQYDVR0RBCIwIIIMcXVlbnRpdGl2LmRlghB3d3cucXVlbnRpdGl2LmRl MIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAmBggr BgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUFBwIC MIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBvbiBi eSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRoIHRo ZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5jcnlw dC5vcmcvcmVwb3NpdG9yeS8wDQYJKoZIhvcNAQELBQADggEBADxeCG9oVde/TIsa +vc+99Vs/LUYZpRH2adJtE4jkTfKJNPLHn7cdrAKWpv4x0vKu2ivxzts815Dl9RT 7VdbLZWGKIsaAkNmkvGQ1fQ5uQjZf2DXIwKNPkSGZSsmGqjHR52LH4BH+GpAJXO3 m6GmTOe7wkfzOSw5Hv7AExFmiL6wF5sWstd/B/3qDYz5v57CIcYte/QpPVyPA1G8 q3SepGqYt78AjMF21xaN3MnTjv5gJD1k0jU8FiLUD/QDzFBZ3H1lM4GSbCqwG1Xu 6/iSGUT+1uPxAXkIlfq3zemypcwwLfeLHahuBumxPTEC3REoi+b0xpMNXqHhz7Tt fyCskc4= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4HJZpZJbv8PjLxQIEBYv fWOx9qFMIEzF9kWW/Y2wjPN8NPLfwIAv0n6NCSq3JofM9+eRrUH/eXJRk1f1tV33 gmIkObYc14mZeyKqytwCP8MQH5wO2Xv4wwwf7RWRjgO/JzuyZJuZDNxlbkIRwnD6 50j0erTNXmNV52DPA4WgI4ded+hnWlqYwre4SFft74RxcHB2rh/9MJor4SLyRVBt au0JTyypIicXVrJauWCjqyy0XKfsSSgN1sE6cTGtOEYiywSwg4vQ4zfC0qIib8Ix 6Np16j+2WgHybUeoh0aafC8rtypMbounSYvO4LtSExgBGlJnFaIYxtlfuht++d7O sQIDAQAB -----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 382063954391141483646220902675492101529400 . . . . . . . . [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-11-28 15:29:54 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-02-26 15:29:54 +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 'www.quentitiv.de' . . . . . . . . [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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 28333768489089725731964185641022511030943738283390745598730143932330406024513101306174142060798764732024824269715326930521141189917352142355023164819310503566071059347024587404265508062783657257596123181749514295953264965438197060793603797280495467174268081899911243396640784981193062467220483654511451730190103727796680103111443491503344283664278745152108329474708614019966211831939728408076049189816792225918811565442979014315207228923507528257027563922498648930981786067297687448574332757877399371152210231722386198997057189753960340701810120883359488462921287856814738712416733154693291047112775877751395151957681 . . . . . . . . . . . . . . . . . . . . [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) 423a73e9e4970b76c3e549f661e95cf599c9ca82 . . . . . . . . . . . . . . . . [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 (34 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'quentitiv.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.quentitiv.de' . . . . . . . . . . . . . . . . [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) 003c5e086f6855d7bf4c8b1afaf73ef7d56cfcb518669447d9a749b44e239137ca24d3cb1e7edc76b00a5a9bf8c74bcabb68afc73b6cf35e4397d453ed575b2d9586288b1a02436692f190d5f439b908d97f60d723028d3e4486652b261aa8c7479d8b1f8047f86a402573b79ba1a64ce7bbc247f3392c391efec013116688beb0179b16b2d77f07fdea0d8cf9bf9ec221c62d7bf4293d5c8f0351bcab749ea46a98b7bf008cc176d7168ddcc9d38efe60243d64d2353c1622d40ff403cc5059dc7d653381926c2ab01b55eeebf8921944fed6e3f101790895fab7cde9b2a5cc302df78b1da86e06e9b13d3102dd11288be6f4c6930d5ea1e1cfb4ed7f20ac91ce