www.ruggero.co
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:93:be:04:23:43:52:39:b4:48:fa:2a:92:a0:75:92:d6:fa 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=www.ruggero.co
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:93:be:04:23:43:52:39:b4:48:fa:2a:92:a0:75:92:d6:faSerial Number (int): 311610940536263332771363405921445720807162
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: d1:69:cf:d6:2c:46:e0:ea:2a:fa:0a:9a:1c:f1:db:19:e8:e3:99:b7
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): ca:e0:7d:f5:32:2f:fd:be:03:f7:7f:53:3f:a3:3c:76:b0:bc:e2:26
Fingerprint (sha256): 95:a1:d8:3f:51:4d:55:03:8f:76:78:a6:63:87:e3:6e:03:27:91:64:9d:c6:73:da:ce:81:21:ef:b0:26:3b:f0
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.ruggero.co
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.ruggero.co
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
www.ruggero.co
Other certificates including the domain name ruggero.co
(limited to 100 certificates)
www.motorracing.co
www.ruggero.co
www.finanziamentigenova.com
olindo.co
pettoilet.com
www.customsoccerball.com
ruggero.co
www.unud.net
www.imagix.net
www.conceptdesign.co
www.cesada.com
www.muddawg.co
71645.com
ruggero.co
www.conceptdesign.co
www.ruggero.co
poisonivyremovalnewyork.net
tickbitefirstaid.net
bowlingnetwork.com
ruggero.co
www.carpi.co
www.ruggero.co
www.finanziamentigenova.com
olindo.co
pettoilet.com
www.customsoccerball.com
ruggero.co
www.unud.net
www.imagix.net
www.conceptdesign.co
www.cesada.com
www.muddawg.co
71645.com
ruggero.co
www.conceptdesign.co
www.ruggero.co
poisonivyremovalnewyork.net
tickbitefirstaid.net
bowlingnetwork.com
ruggero.co
www.carpi.co
Certificate
The complete raw certificate details for www.ruggero.co in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGVDCCBTygAwIBAgISA5O+BCNDUjm0SPoqkqB1ktb6MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA3MjgyMjEyNDFaFw0x OTEwMjYyMjEyNDFaMBkxFzAVBgNVBAMTDnd3dy5ydWdnZXJvLmNvMIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAy6sU3o6hiCrW2theVgjRUn+yCcO0eWyD VHlonnTPFHnkRYbl8+mV1PAFMZommfIqQ8hjMeEuVMMgixvvffh+e645cZLzF0SU rHTJOS2IxuR1JsKlFpTEq/EMmaFXZFGCtVPHjJnc/X9Nyv2C1cnOlP6Ho2c0VmtQ epETDqCI/5WNizZmpWVjuBBn1/vS2o+58r7FUxUMdTIkik4Z077H8Q8uIpj8uqrv 6GERMAXnKLoaQ/ehtO09v4QUA8NcdwIK4ZHSvRHXghAqOMEVPaRYpOG/jYTYnLfP Tvy3jI7hMpLHc3IBOWOmmWeOVOW2GBZROKdoOPxA+9p3hMaMLvsQGe3WCyquWbpa KCxBVV9E9XcPecmcZBiRvbvsUub7xmxMl2CB7051zAAMTJQQO6+xw3rTKz9KJwfT 0cJDs/o1XrkN4DpOsQokZfmBnrzsmKbtnAHr1SCS60M1GOreFsR+Cjyd4wmjbN0q LvxSrcDcIH8XRjlig8v2BAuwrW7DEEKN1C7Lk4PehSLB0WXUNaQ0M9L8w5Iebigx ewbw01lMfrNm6euhz2Ypjy3ad3iSUYNIrrSM9Pk8l3i9jN9W4CNy5EkSL1ianCxl TWz3gYlAlJvqidrzFcZ4RPl695vt2QDiJ2Lo9CQD1uPNR5T0nvm1Za9Q8Aiqvzhg xfnZ1zuyPrkCAwEAAaOCAmMwggJfMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU0WnP 1ixG4Ooq+gqaHPHbGejjmbcwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo 7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQt eDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQt eDMubGV0c2VuY3J5cHQub3JnLzAZBgNVHREEEjAQgg53d3cucnVnZ2Vyby5jbzBM BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQQGCisGAQQB1nkCBAIEgfUE gfIA8AB3AHR+2oMxrTMQkSGcziVPQnDCv/1eQiAIxjc1eeYQe8xWAAABbDrbhoMA AAQDAEgwRgIhAOnvvgE5hbchp7li3waG+iMCerIRWwCG/r8bCXK8eS42AiEAqg7m /FgbzxYJTBuPzA5P2Boh3w3ZJ0i4MoepKUaNMigAdQApPFGWVMg5ZbqqUPxYB9S3 b79Yeily3KTDDPTlRUf0eAAAAWw624ZyAAAEAwBGMEQCIAU81vHjJBmgbC+fvNRG aZkLcpjTWmwR+5rT4L0AC1bbAiArw+kbtbhCvtMFxK2JKmRGcvptAmjyrMylU6Di fyFNEDANBgkqhkiG9w0BAQsFAAOCAQEAe7R3765YdcmsHPzGn61Kvksj0c6tMyfD Y4zMrX5uJu5n3x72/ppmnk6rY6qs2Ik7oQvwaiKW01LudBPWjmq2cQWs9J9hz7BY Rn4NZLkIvFtRmQAGr3MzH6v38IWgQsXNfameipDwaGuDcH6FTaKt+UIojP4oTaV+ IFxpam6PlW97Sk4sHQimD6SN2CdXUUr3ZUAhBug6zHG3EHMHYTAWk0qo7jTfJZVm EYVVww5qkPU5zD7G1rYc50ELaq8u9y1Lw4X9HhGNWzTZptl/0O+4tqB4aT1z7NvC kXFed0STKUf+fegJNTPrPhFzMjS5Gz2DYf06ndWrkjRpdLkjG7+bvg== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAy6sU3o6hiCrW2theVgjR Un+yCcO0eWyDVHlonnTPFHnkRYbl8+mV1PAFMZommfIqQ8hjMeEuVMMgixvvffh+ e645cZLzF0SUrHTJOS2IxuR1JsKlFpTEq/EMmaFXZFGCtVPHjJnc/X9Nyv2C1cnO lP6Ho2c0VmtQepETDqCI/5WNizZmpWVjuBBn1/vS2o+58r7FUxUMdTIkik4Z077H 8Q8uIpj8uqrv6GERMAXnKLoaQ/ehtO09v4QUA8NcdwIK4ZHSvRHXghAqOMEVPaRY pOG/jYTYnLfPTvy3jI7hMpLHc3IBOWOmmWeOVOW2GBZROKdoOPxA+9p3hMaMLvsQ Ge3WCyquWbpaKCxBVV9E9XcPecmcZBiRvbvsUub7xmxMl2CB7051zAAMTJQQO6+x w3rTKz9KJwfT0cJDs/o1XrkN4DpOsQokZfmBnrzsmKbtnAHr1SCS60M1GOreFsR+ Cjyd4wmjbN0qLvxSrcDcIH8XRjlig8v2BAuwrW7DEEKN1C7Lk4PehSLB0WXUNaQ0 M9L8w5Iebigxewbw01lMfrNm6euhz2Ypjy3ad3iSUYNIrrSM9Pk8l3i9jN9W4CNy 5EkSL1ianCxlTWz3gYlAlJvqidrzFcZ4RPl695vt2QDiJ2Lo9CQD1uPNR5T0nvm1 Za9Q8AiqvzhgxfnZ1zuyPrkCAwEAAQ== -----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 311610940536263332771363405921445720807162 . . . . . . . . [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-07-28 22:12:41 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-10-26 22:12:41 +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.ruggero.co' . . . . . . . . [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 830894119683485397730010603738746282803775804801562218286749687003479503625381751480001480819249325852865910614673745031975781368257713628676429561719452079068886182959388422142503245934549361520433562430700710229004755828885522654881424936372406267730935691437288533275726690512611462997976917086701991621681603138708506324913736545606403861878001350820334488562276126545074181103171562379680401727793717753798044945156425678839247999027460587810488941772512810073707539849430728290050886564945486896540399807506641315459117564620219098532011516047063255769040656660766270974246654229793082683650899127877717762898467375036550916443774102099535702028654988455664823337899959241967414540546209915151433100974793003422333298185115218660074521623309018273207350395440188983191337092577491558624987447088959535514843585920164585849790347613779790289350624128335381095970060420803613353504311955228824097915691268708468537449874521037709291377405793663813680092432744370654435275691474135069437277714169893381282118287158455819004111477925793923192311021881958904174490733858967767965950753730894148434388673139308638657794347687114891785407534748446999671120938250514000999842480304008326248567869503099955429934529267233557030265568953 . . . . . . . . . . . . . . . . . . . . [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) d169cfd62c46e0ea2afa0a9a1cf1db19e8e399b7 . . . . . . . . . . . . . . . . [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 'www.ruggero.co' . . . . . . . . . . . . . . . . [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) 00f0007700747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016c3adb86830000040300483046022100e9efbe013985b721a7b962df0686fa23027ab2115b0086febf1b0972bc792e36022100aa0ee6fc581bcf16094c1b8fcc0e4fd81a21df0dd92748b83287a929468d3228007500293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016c3adb867200000403004630440220053cd6f1e32419a06c2f9fbcd44669990b7298d35a6c11fb9ad3e0bd000b56db02202bc3e91bb5b842bed305c4ad892a644672fa6d0268f2accca553a0e27f214d10 . . . . [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) 007bb477efae5875c9ac1cfcc69fad4abe4b23d1cead3327c3638cccad7e6e26ee67df1ef6fe9a669e4eab63aaacd8893ba10bf06a2296d352ee7413d68e6ab67105acf49f61cfb058467e0d64b908bc5b51990006af73331fabf7f085a042c5cd7da99e8a90f0686b83707e854da2adf942288cfe284da57e205c696a6e8f956f7b4a4e2c1d08a60fa48dd82757514af765402106e83acc71b7107307613016934aa8ee34df259566118555c30e6a90f539cc3ec6d6b61ce7410b6aaf2ef72d4bc385fd1e118d5b34d9a6d97fd0efb8b6a078693d73ecdbc291715e7744932947fe7de8093533eb3e11733234b91b3d8361fd3a9dd5ab92346974b9231bbf9bbe