equi.life
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:96:6a:c9:29:88:0d:e1:26:8b:55:4e:e5:21:a8:2a:0b:56 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=equi.life
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:96:6a:c9:29:88:0d:e1:26:8b:55:4e:e5:21:a8:2a:0b:56Serial Number (int): 312521155495001395389374726750298390006614
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 32:cf:77:d1:66:88:e9:0c:eb:02:73:d4:6d:33:bd:ad:96:f8:74:a3
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 04:be:b2:4d:da:ed:3b:91:d2:06:6b:10:e7:40:af:f2:97:56:ca:a5
Fingerprint (sha256): 4e:1c:4b:5b:4e:57:da:b2:13:b9:5e:16:cc:30:49:d1:5b:57:3e:97:ca:3b:a7:c3:96:97:77:60:cd:c0:5a:c6
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate equi.life
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for equi.life
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
equi.life
www.equi.life
www.equi.life
Other certificates including the domain name equi.life
(limited to 100 certificates)
ohne-rezept-bestellung.de
equi.life
coaching.equi.life
equi.life
appideas.equi.life
*.equi.life
*.equi.life
equi.life
equi.life
appideas.equi.life
equi.life
equi.life
appideas.equi.life
equi.life
appideas.equi.life
equi.life
appideas.equi.life
wholesale.equi.life
appideas.equi.life
enerpac.asia
equi.life
equi.life
*.equi.life
equi.life
appideas.equi.life
equi.life
equi.life
equi.life
equi.life
appideas.equi.life
equi.life
equi.life
coaching.equi.life
equi.life
appideas.equi.life
*.equi.life
*.equi.life
equi.life
equi.life
appideas.equi.life
equi.life
equi.life
appideas.equi.life
equi.life
appideas.equi.life
equi.life
appideas.equi.life
wholesale.equi.life
appideas.equi.life
enerpac.asia
equi.life
equi.life
*.equi.life
equi.life
appideas.equi.life
equi.life
equi.life
equi.life
equi.life
appideas.equi.life
equi.life
Certificate
The complete raw certificate details for equi.life in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGVzCCBT+gAwIBAgISA5ZqySmIDeEmi1VO5SGoKgtWMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA4MDUyMzAwNDRaFw0x OTExMDMyMzAwNDRaMBQxEjAQBgNVBAMTCWVxdWkubGlmZTCCAiIwDQYJKoZIhvcN AQEBBQADggIPADCCAgoCggIBALbrHvpRcdD8H1Gbk/o2k0bpF8i62lEkACHtS7Ci 3Zl4uDkEIWY6rc6LrWDRWeH6+MNH7RRroO6KPyGtenZqx2Rm/0gXxwV8VmDuWM2M 2LvB7ST4YBOu7sz7V/gYLeJldgHZ+Ev8waSQnqma+hXQs4kN8mLOVSnktGDbrLLw l2WW2BWPbiFGtSEtaBn/u8LCQG4OzD5p4HhoygtwDYRCoVvpLq/m0p2D3tqovHsm EqoiwJk4svgL7ooeZiexwJ5sJFnUfW2IOAgma9PUuqq1Yng469a7ufvhojCct1vm bFtBa1FZlKRDku1fEipMcxDNEv+lqKGqZVzNMlY4tPvap4MHVtJyhZkoKx21UWXP 50CxbKdokSipWI1mBf+ett6YZnNbVdZg73bVEG13/+r91s0J1XNL4kZMizRd9Hch kmilCze1ZQd0EZ5S/KKOT3+aMrXCjBc+XAcfRHoRxo3KfKBPExg/h/DvtwKuqPhc VQE9tiFQvMx3QLyC/Hno6BFzx33/Q4p4endX/0sTy+9qsASrRxkVXywVkDV24xe6 8qmSctxLx4X+kjjb7lkRqqw+nLHRhUnhFVQmM+PGDVdP/ayOpWBxg8p4IOGDPqmj 0dfnWNPOsmpv1tEJLPxy54dZD1amGbLDQNKqCArIaV+wK4vrYdbiSA1KI1gxhXRT W2RrAgMBAAGjggJrMIICZzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFDLPd9FmiOkM 6wJz1G0zva2W+HSjMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8G CCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxl dHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxl dHNlbmNyeXB0Lm9yZy8wIwYDVR0RBBwwGoIJZXF1aS5saWZlgg13d3cuZXF1aS5s aWZlMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYB BQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBAgYKKwYBBAHWeQIE AgSB8wSB8ADuAHUAdH7agzGtMxCRIZzOJU9CcMK//V5CIAjGNzV55hB7zFYAAAFs ZDplLQAABAMARjBEAiBQUGLAYdEQPzNfg34yU1EMtzZccLU6GWdUTz69zRD3vwIg esHRzDsA7J8ab2EXMK2aXGyY7EEdSMuJw1j1CClCgakAdQBj8tvN6DvMLM8LcoQn V2szpI1hd4+9daY4scdoVEvYjQAAAWxkOmVKAAAEAwBGMEQCIFKSfKWSiR7XC98M EJS1aAtQE+64Xt24PVY0RWgXdnRCAiA6cdmMImGfm/nUu2+ovuQingScTyy+qXc7 pbzFLzoiWTANBgkqhkiG9w0BAQsFAAOCAQEAGtQr2QncegKWhfq81UVIRTxvcQZJ lc49OuI4w2utj7qFvWillpUxpsihi0zgyz/d9B578cqf6X/9heBj2AbvpXXdHRHe 0N4sVajR9prYJ6X3D/exD1GgB1TfA1g9s8/Yn34UFhxCFnBwrj08NuqJZ1ENplec q/BvOTXZn0paHSYKlxmJPnQHhoHnLTniEdnYvXqDU9KCC2swOLdLMolvqtbRPNMx AatDez8zwE3Er9sLCw0Y1REFOMtVL4LcxHZbSiUsE+QJQq0dHtVagJPJz4wWzd38 RGzF/JP0tEQR/IjuyQz5Mp7UJ+128IMxPUO8eP/b48CM6Ou5NHoVMTmSxw== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtuse+lFx0PwfUZuT+jaT RukXyLraUSQAIe1LsKLdmXi4OQQhZjqtzoutYNFZ4fr4w0ftFGug7oo/Ia16dmrH ZGb/SBfHBXxWYO5YzYzYu8HtJPhgE67uzPtX+Bgt4mV2Adn4S/zBpJCeqZr6FdCz iQ3yYs5VKeS0YNussvCXZZbYFY9uIUa1IS1oGf+7wsJAbg7MPmngeGjKC3ANhEKh W+kur+bSnYPe2qi8eyYSqiLAmTiy+Avuih5mJ7HAnmwkWdR9bYg4CCZr09S6qrVi eDjr1ru5++GiMJy3W+ZsW0FrUVmUpEOS7V8SKkxzEM0S/6WooaplXM0yVji0+9qn gwdW0nKFmSgrHbVRZc/nQLFsp2iRKKlYjWYF/5623phmc1tV1mDvdtUQbXf/6v3W zQnVc0viRkyLNF30dyGSaKULN7VlB3QRnlL8oo5Pf5oytcKMFz5cBx9EehHGjcp8 oE8TGD+H8O+3Aq6o+FxVAT22IVC8zHdAvIL8eejoEXPHff9Dinh6d1f/SxPL72qw BKtHGRVfLBWQNXbjF7ryqZJy3EvHhf6SONvuWRGqrD6csdGFSeEVVCYz48YNV0/9 rI6lYHGDyngg4YM+qaPR1+dY086yam/W0Qks/HLnh1kPVqYZssNA0qoICshpX7Ar i+th1uJIDUojWDGFdFNbZGsCAwEAAQ== -----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 312521155495001395389374726750298390006614 . . . . . . . . [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-08-05 23:00:44 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-11-03 23:00:44 +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 'equi.life' . . . . . . . . [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 746242134526872316548484102027616145579985709969711653678769724448074914558769543425453915160638782867299444091747354624723127298094129419162655433123408069844319043998887369609825666544529065270326078739913157040846930462149904291879581993525890151323596126195161345322840198176729429406157059904919791598422538021748137230310830700163414217941556218051931796774023049379189761998348492453679266533552780868600503912586335402358746727660773834418714333811273915450842420703737014841214086684702212841682050135632399700161430121848299936900759035055739342228489140001899481587000973712208461764872272951356337946164375062901156930486914882979343603432157177377574697714869152029087041799520057654027936835037803587038754769938590848047024738225761980676311929602291075342207208075686795506369950278878147508081821849887209723312266176428189467174671553229592327492012038140321629849309264297859398711083635419583331398273813358297294292085762952900000923749299904469231275594729629076743021200843644398334184018607175720583600831713727796132260558997896494318976391095123507284289605752588405720216259569634731614853598794549105686208840795913619118020652699132279632878189081773223345591940799040623343273381620059618147669693391979 . . . . . . . . . . . . . . . . . . . . [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) 32cf77d16688e90ceb0273d46d33bdad96f874a3 . . . . . . . . . . . . . . . . [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 (28 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'equi.life' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.equi.life' . . . . . . . . . . . . . . . . [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 (243 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes) 00ee007500747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016c643a652d00000403004630440220505062c061d1103f335f837e3253510cb7365c70b53a1967544f3ebdcd10f7bf02207ac1d1cc3b00ec9f1a6f611730ad9a5c6c98ec411d48cb89c358f508294281a900750063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016c643a654a0000040300463044022052927ca592891ed70bdf0c1094b5680b5013eeb85eddb83d563445681776744202203a71d98c22619f9bf9d4bb6fa8bee4229e049c4f2cbea9773ba5bcc52f3a2259 . . . . [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) 001ad42bd909dc7a029685fabcd54548453c6f71064995ce3d3ae238c36bad8fba85bd68a5969531a6c8a18b4ce0cb3fddf41e7bf1ca9fe97ffd85e063d806efa575dd1d11ded0de2c55a8d1f69ad827a5f70ff7b10f51a00754df03583db3cfd89f7e14161c42167070ae3d3c36ea8967510da6579cabf06f3935d99f4a5a1d260a9719893e74078681e72d39e211d9d8bd7a8353d2820b6b3038b74b32896faad6d13cd33101ab437b3f33c04dc4afdb0b0b0d18d5110538cb552f82dcc4765b4a252c13e40942ad1d1ed55a8093c9cf8c16cdddfc446cc5fc93f4b44411fc88eec90cf9329ed427ed76f083313d43bc78ffdbe3c08ce8ebb9347a15313992c7