www.librosinfantiles.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:04:11:79:79:2d:ba:02:b7:d0:87:0e:df:72:73:5f:63:36 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.librosinfantiles.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:04:11:79:79:2d:ba:02:b7:d0:87:0e:df:72:73:5f:63:36Serial Number (int): 262721214864607116930419760842777812755254
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: aa:27:f3:6c:37:08:ca:7c:3d:2c:ca:5a:45:17:eb:c5:5a:6e:6a:e1
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 2a:2e:27:57:4a:8a:76:96:b1:1e:b5:ff:4d:7d:19:75:a0:b5:e6:0c
Fingerprint (sha256): 22:43:67:2b:77:b8:14:1a:8b:1c:f6:b9:c4:cd:24:e1:4b:2d:f4:73:fe:f1:44:74:e2:5b:f4:2a:4d:1e:11:54
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.librosinfantiles.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.librosinfantiles.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
www.librosinfantiles.com
Other certificates including the domain name librosinfantiles.com
(limited to 100 certificates)
www.librosinfantiles.com
librosinfantiles.com
librosinfantiles.com
www.kbc07.com
musicbingo.ca
robertweckstein.me
dorabella.com
www.kamakurabori-gotohkai.com
trazable.com
langleyequestrian.ca
librosinfantiles.com
trazable.com
royaltyincome.org
librosinfantiles.com
gar.me
www.librosinfantiles.com
trazable.com
librosinfantiles.com
trazable.com
gar.me
librosinfantiles.com
librosinfantiles.com
www.kbc07.com
musicbingo.ca
robertweckstein.me
dorabella.com
www.kamakurabori-gotohkai.com
trazable.com
langleyequestrian.ca
librosinfantiles.com
trazable.com
royaltyincome.org
librosinfantiles.com
gar.me
www.librosinfantiles.com
trazable.com
librosinfantiles.com
trazable.com
gar.me
Certificate
The complete raw certificate details for www.librosinfantiles.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGaDCCBVCgAwIBAgISAwQReXktugK30IcO33JzX2M2MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMDUxODIzMTRaFw0y MDAzMDQxODIzMTRaMCMxITAfBgNVBAMTGHd3dy5saWJyb3NpbmZhbnRpbGVzLmNv bTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALgE5ZsSDjzMsLQ0KSnq rJjM9DJ0/RTaVbDRBnLg5ppYdm/uK7NA6KAtoDXtWFRLKWlesQFx6g3Mb4SXWqG/ eA8UKAnc8IzhEI3rrAuQV4z1J0DGrFwLzOsJRI3MX5V95MSt3tEowFcMjLQR2Gu+ qxJYvHUy4uYs87Jj/kFHW17Zhu7rc+/S6uh7KsfhaWBPljutY4uaNJSKPA78PbNm bnf3y4wN7FqiXt0jTfxpDk/f0CHlbrAeZP3rn6HmeJIFZyNQNahq5uPDFhFUWyGo 6h+pO0KffSd9QUAHDTx9CsFANpK4mXyobu4CM76LbEWe4ceOy7fYp0nQ9rwa4+Lx C0OKG3APjBgrJMhVU+j+NoF46kwtwuxOHKAWIZUQLByHiBBg4Ygl1pP8mf4zGE7G S7AkLlvedGjYtcUQ40riOvVNt4s+8sH5D1TGXUr6skrK0fiOLwmwVind732IYPm5 wW1ggEqNmsu2YhL76MSLmS9OQODgZxafVdgfLWY+nOM8hyJ5dx5Kv9sTd5nMglFp BWQdyOMjbgua4tqf13qh9OG5tMDMULEnM8wV3OkUoNUlVzzMqlqdoeqGYARPCBP0 kLueILmKVMJd60sj8QRzO+Bm7KqHgGATd6JvyTwyDpw+Bkmr5zxRZaXfGOiB0mQ9 zDU2e8nSDHHxpJHGh8DggekrAgMBAAGjggJtMIICaTAOBgNVHQ8BAf8EBAMCBaAw HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYD VR0OBBYEFKon82w3CMp8PSzKWkUX68VabmrhMB8GA1UdIwQYMBaAFKhKamMEfd26 5tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDov L29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDov L2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wIwYDVR0RBBwwGoIYd3d3Lmxp YnJvc2luZmFudGlsZXMuY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQB gt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3Jn MIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHUAXqdz+d9WwOe1Nkh90EngMnqRmgyE oRIShBh1loFxRVgAAAFu14Qv7wAABAMARjBEAiBLEr/Lb+JwVDYCz8AvLqgagHpR emyHTsdHU1T/UhywkgIgJXhAOs5HOReDM41NEgNlS1QW5nGFh64c66me1TOaaKsA dwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW7XhDAUAAAEAwBI MEYCIQClDevzKx87X2t482mYNo3H8+5iS039tS9cSo7L36/p1QIhAPGTc2J7yhnN kkdddQoEhQKnD6UFN93E/RB22O/oSLcfMA0GCSqGSIb3DQEBCwUAA4IBAQANYLLW au/bQPf/4TCrSy+omUpy0tdfyQhtXCGnpPqtxcWzfUIEFPxwyzRfMJEu619uF/Pz nTfXq9Mj86KHc8y5x+7Bj9MuU/FY5PIHxRFu1Pf9iR2y1N9fa/8W17oQJtnVkVZd jQZV+MCWEV56O8M3m+9MBT2pSuBp2hoUSLF0sF5/TM7iHUyAn7kfn0zNDYPJODfZ GMsrpyOgKCN9ftzaNXbfGxWtgcqK5WZosHcO/oXSQMMPgPsPS/ZMRfxGZdDMFZdg a+cBTC3j9kQjcjY3aRnj/BUzHyqt92sUbMZhi+/A+j2vnMK53eCmbn77x3Hc6Ilv +FsDQkO7VIhOJ1T5 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuATlmxIOPMywtDQpKeqs mMz0MnT9FNpVsNEGcuDmmlh2b+4rs0DooC2gNe1YVEspaV6xAXHqDcxvhJdaob94 DxQoCdzwjOEQjeusC5BXjPUnQMasXAvM6wlEjcxflX3kxK3e0SjAVwyMtBHYa76r Eli8dTLi5izzsmP+QUdbXtmG7utz79Lq6Hsqx+FpYE+WO61ji5o0lIo8Dvw9s2Zu d/fLjA3sWqJe3SNN/GkOT9/QIeVusB5k/eufoeZ4kgVnI1A1qGrm48MWEVRbIajq H6k7Qp99J31BQAcNPH0KwUA2kriZfKhu7gIzvotsRZ7hx47Lt9inSdD2vBrj4vEL Q4obcA+MGCskyFVT6P42gXjqTC3C7E4coBYhlRAsHIeIEGDhiCXWk/yZ/jMYTsZL sCQuW950aNi1xRDjSuI69U23iz7ywfkPVMZdSvqySsrR+I4vCbBWKd3vfYhg+bnB bWCASo2ay7ZiEvvoxIuZL05A4OBnFp9V2B8tZj6c4zyHInl3Hkq/2xN3mcyCUWkF ZB3I4yNuC5ri2p/XeqH04bm0wMxQsSczzBXc6RSg1SVXPMyqWp2h6oZgBE8IE/SQ u54guYpUwl3rSyPxBHM74GbsqoeAYBN3om/JPDIOnD4GSavnPFFlpd8Y6IHSZD3M NTZ7ydIMcfGkkcaHwOCB6SsCAwEAAQ== -----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 262721214864607116930419760842777812755254 . . . . . . . . [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-05 18:23:14 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-04 18:23:14 +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.librosinfantiles.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 750732546010182632205784731802426715720043596502227811871570586961288237716611654678001319685356685993019747299907549937764558089688115965242685451316966129865888996118289251668823543015322198297383066556334935508628894697197058352092563451540653579710873915465978213045604426364029872195216667827415716135120355995152060935786791260848983694209190090689173630488159951188952970845127957303075285854163724218619723987047932153779721915460094484989277961670745925500485065728990642048443938054267274273091990050980691227969037620055503030310063041563821382879944516420501997523708662508211394062496778801120720806086455805230514744417065236697314934729898265578138093256792768458355530199527153073066953091789833647570581559911173031552259561716611552825921242510836410164767783941999459292875369407895924379874397763930611480585635557569626447875930089871825866523950893679977143146793498993201699556060619094002554847230295272114994021965905916512667600943436929313504695157275139048236046516004048888238411443688429601861490099669179000603996703035342491946258676478283670043465205562871891398982124151575987795451374641721511506211291533591720634402953067652672021314325554291051216118018024833631588010556211118710352266775357739 . . . . . . . . . . . . . . . . . . . . [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) aa27f36c3708ca7c3d2cca5a4517ebc55a6e6ae1 . . . . . . . . . . . . . . . . [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 'www.librosinfantiles.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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f00075005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016ed7842fef000004030046304402204b12bfcb6fe270543602cfc02f2ea81a807a517a6c874ec7475354ff521cb09202202578403ace47391783338d4d1203654b5416e6718587ae1ceba99ed5339a68ab00770007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016ed78430140000040300483046022100a50debf32b1f3b5f6b78f36998368dc7f3ee624b4dfdb52f5c4a8ecbdfafe9d5022100f19373627bca19cd92475d750a048502a70fa50537ddc4fd1076d8efe848b71f . . . . [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) 000d60b2d66aefdb40f7ffe130ab4b2fa8994a72d2d75fc9086d5c21a7a4faadc5c5b37d420414fc70cb345f30912eeb5f6e17f3f39d37d7abd323f3a28773ccb9c7eec18fd32e53f158e4f207c5116ed4f7fd891db2d4df5f6bff16d7ba1026d9d591565d8d0655f8c096115e7a3bc3379bef4c053da94ae069da1a1448b174b05e7f4ccee21d4c809fb91f9f4ccd0d83c93837d918cb2ba723a028237d7edcda3576df1b15ad81ca8ae56668b0770efe85d240c30f80fb0f4bf64c45fc4665d0cc1597606be7014c2de3f644237236376919e3fc15331f2aadf76b146cc6618befc0fa3daf9cc2b9dde0a66e7efbc771dce8896ff85b034243bb54884e2754f9