www.notvalid.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:f3:40:03:1c:e3:e9:57:e3:ea:e9:13:46:09:0d:d8:80:0f 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.notvalid.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:f3:40:03:1c:e3:e9:57:e3:ea:e9:13:46:09:0d:d8:80:0fSerial Number (int): 344110559711654074834950438303970771894287
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: bc:62:0a:9d:5e:68:c2:9c:bb:b8:8d:39:7c:68:04:1a:6c:7b:48:9d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 3d:9b:9d:d1:4e:24:00:04:fc:82:9b:61:2d:06:44:55:34:99:20:86
Fingerprint (sha256): ff:e6:eb:ad:e2:50:a3:7d:30:f3:5e:e3:5f:70:d9:c1:10:04:f0:70:27:3b:84:d0:8f:b1:21:12:79:30:c0:3b
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.notvalid.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.notvalid.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.notvalid.com
Other certificates including the domain name notvalid.com
(limited to 100 certificates)
qh.org
www.notvalid.com
al-karama.com
www.notvalid.com
www.notvalid.com
notvalid.com
notvalid.com
notvalid.com
notvalid.com
www.orlandosportsdoctor.com
notvalid.com
www.culturepeace.net
www.notvalid.com
www.esportscanberra.com
notvalid.com
notvalid.com
bilocali.org
newyorksportsmedicine.org
www.notvalid.com
notvalid.com
casinolist.co.za
notvalid.com
www.notvalid.com
www.notvalid.com
www.notvalid.com
al-karama.com
www.notvalid.com
www.notvalid.com
notvalid.com
notvalid.com
notvalid.com
notvalid.com
www.orlandosportsdoctor.com
notvalid.com
www.culturepeace.net
www.notvalid.com
www.esportscanberra.com
notvalid.com
notvalid.com
bilocali.org
newyorksportsmedicine.org
www.notvalid.com
notvalid.com
casinolist.co.za
notvalid.com
www.notvalid.com
www.notvalid.com
Certificate
The complete raw certificate details for www.notvalid.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGWTCCBUGgAwIBAgISA/NAAxzj6Vfj6ukTRgkN2IAPMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA3MjYxOTEyMDlaFw0x OTEwMjQxOTEyMDlaMBsxGTAXBgNVBAMTEHd3dy5ub3R2YWxpZC5jb20wggIiMA0G CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC8bU4q9jQTweT19br6EXocgLqTK8jk g3csAvBv9YGEXmP595mLB4ZPJAzsKurhn3k962f0t0xy4yPOwb4zVQQb1dtgcLFe s/dL32wneIgDTcyuM794xiMg6CQjepnojjdre+AKa2PaGNoVDOAfUDHc+YdWigjq UtgxJRvAiy97r7d97LmJETLGpmPyBF7Yys7c2gW1kL/SAaUCcuwerff5HMc1hveG mYQbayz2L8GT8UJ+GrKfqUU07fLJ4QNBBKbeDjBBXdCuwEKVOmhORuXooYUZFk2Y KZisYG5ipehG7nAopxYn2n94nxpUXSrSXGeUVtPF9FqGECYae3MSoPD/Me8EW8rW eh7geW9ZJmKSX2L/29ygkMFIhvTaog03sVc20U8rvntRGscdKJHFBClgKQNo5amq P53+ssBz0kFjKPLzE8oAP8jbY8YFiq81G0MVxjGYEChjrgN5igM1A1frhbp9IKw5 CAEdYXFut06EQoWU+LiPb2l5WJ81Qg/hshrvpV/6ugbw/NafO2UWWZ7VCfIcJYaM P05m5AIA+qRB+ISSVcUTLXRPMFD9XprrJNUVot+OzMW818er5gKm/jNUbU03bOgh gF5FRUAOj6GABmaBRJykehKjvjF71WOADi5vEyNIWEtPZSJfpCzlYYTiTF9HAoAw whEsPAi5Dei1rwIDAQABo4ICZjCCAmIwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBS8 YgqdXmjCnLu4jTl8aAQabHtInTAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv 86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmlu dC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0Lmlu dC14My5sZXRzZW5jcnlwdC5vcmcvMBsGA1UdEQQUMBKCEHd3dy5ub3R2YWxpZC5j b20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEF BQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEFBgorBgEEAdZ5AgQC BIH2BIHzAPEAdwDiaUuuJujpQAnohhu2O4PUPuf+dIj7pI8okwGd3fHb/gAAAWwv 6YnAAAAEAwBIMEYCIQC5PTA1NFSKEDPAopp7F/PdzNRix+OXhP7XQK7TXLTdngIh AOf2rcntaVvpWSNGHgv/VrtCxZAC/XzN1GY4JoH6vDVSAHYAKTxRllTIOWW6qlD8 WAfUt2+/WHopctykwwz05UVH9HgAAAFsL+mHzwAABAMARzBFAiAtvavaIWwnEXXn pyXBWoYbe7gIrG4EsKWMJZSZ+Hsw3wIhAKEO84tEQVcMbJBc9ThanSmzYDtnnO9j vEoJCtnvCyHXMA0GCSqGSIb3DQEBCwUAA4IBAQA/j45Dmk9RkVLHlKrGtZanaamP 2Oax6w0MNPOZsW76jnqoNf3Bstv3SOdRZfl5qVf8kWJPGzdrz/kLSpLCxzDoNQVQ YIMi4eft8XG67ln6T+vFofUzATK+kMXuXxJbuk8rKx3kb1unb7JtYFUvyDHhRiLX W9RS9QGJHmqVY4MnTHCjmMh8Wta8FIJFA+Q/bMmWuU2qnUxjAc/QJu+OfwALBkWA NMc/HOgE9V4LnVmuySoLSVmtd7tOQsU/wrnotz7xPVOKhnT+tT6O9VdW08baEJaJ e5/ExGfE2127XvoXAf2sYMd4GignxDZBBB2hi5bDX01TONUy3qX3kV2me9P8 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvG1OKvY0E8Hk9fW6+hF6 HIC6kyvI5IN3LALwb/WBhF5j+feZiweGTyQM7Crq4Z95Petn9LdMcuMjzsG+M1UE G9XbYHCxXrP3S99sJ3iIA03MrjO/eMYjIOgkI3qZ6I43a3vgCmtj2hjaFQzgH1Ax 3PmHVooI6lLYMSUbwIsve6+3fey5iREyxqZj8gRe2MrO3NoFtZC/0gGlAnLsHq33 +RzHNYb3hpmEG2ss9i/Bk/FCfhqyn6lFNO3yyeEDQQSm3g4wQV3QrsBClTpoTkbl 6KGFGRZNmCmYrGBuYqXoRu5wKKcWJ9p/eJ8aVF0q0lxnlFbTxfRahhAmGntzEqDw /zHvBFvK1noe4HlvWSZikl9i/9vcoJDBSIb02qINN7FXNtFPK757URrHHSiRxQQp YCkDaOWpqj+d/rLAc9JBYyjy8xPKAD/I22PGBYqvNRtDFcYxmBAoY64DeYoDNQNX 64W6fSCsOQgBHWFxbrdOhEKFlPi4j29peVifNUIP4bIa76Vf+roG8PzWnztlFlme 1QnyHCWGjD9OZuQCAPqkQfiEklXFEy10TzBQ/V6a6yTVFaLfjszFvNfHq+YCpv4z VG1NN2zoIYBeRUVADo+hgAZmgUScpHoSo74xe9VjgA4ubxMjSFhLT2UiX6Qs5WGE 4kxfRwKAMMIRLDwIuQ3ota8CAwEAAQ== -----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 344110559711654074834950438303970771894287 . . . . . . . . [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-26 19:12:09 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-10-24 19:12:09 +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.notvalid.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 768714986718847910884717376055707688275914544344633551380353895728127237509693801936894167217760349710301711083865608920610572865655902597783361518884704320255812509803554153524692078255700315500412819589359006560729569775410173898606786371825552903444106958290725111586117672088751092364996577048782099301405641271529117819359190488614145417200613094367168375681235387434425593744709901415835230920761660198154827372392278100764266304459033038638129315961607697404042129424581261445656146705075624085130042535420930366995569895106354033137692117210269711608991340169692673155665092072090257220710649182858595901544754073856010701993486593970646547751702575669564145159040259101461650466845952678547053648528147787480507326186097941727166647657945680291252816054969775979714836378760210612367672487161322505794487579573969794094992403625115949943438311583589976385318510867273832906728170844884069748514651412348597619721955305852647577735285885419975578833540441058272086993250894837939570230671113974850701205146619305576342125255966969504828830430970345783385088234325590354162596608898467316971609969966464944227224821705068133723158968473164211009459608492679846008094082625416962572396319145785781490486659126369076768726889903 . . . . . . . . . . . . . . . . . . . . [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) bc620a9d5e68c29cbbb88d397c68041a6c7b489d . . . . . . . . . . . . . . . . [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 (20 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.notvalid.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) 00f1007700e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016c2fe989c00000040300483046022100b93d303534548a1033c0a29a7b17f3ddccd462c7e39784fed740aed35cb4dd9e022100e7f6adc9ed695be95923461e0bff56bb42c59002fd7ccdd466382681fabc3552007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016c2fe987cf000004030047304502202dbdabda216c271175e7a725c15a861b7bb808ac6e04b0a58c259499f87b30df022100a10ef38b4441570c6c905cf5385a9d29b3603b679cef63bc4a090ad9ef0b21d7 . . . . [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) 003f8f8e439a4f519152c794aac6b596a769a98fd8e6b1eb0d0c34f399b16efa8e7aa835fdc1b2dbf748e75165f979a957fc91624f1b376bcff90b4a92c2c730e8350550608322e1e7edf171baee59fa4febc5a1f5330132be90c5ee5f125bba4f2b2b1de46f5ba76fb26d60552fc831e14622d75bd452f501891e6a956383274c70a398c87c5ad6bc14824503e43f6cc996b94daa9d4c6301cfd026ef8e7f000b06458034c73f1ce804f55e0b9d59aec92a0b4959ad77bb4e42c53fc2b9e8b73ef13d538a8674feb53e8ef55756d3c6da1096897b9fc4c467c4db5dbb5efa1701fdac60c7781a2827c43641041da18b96c35f4d5338d532dea5f7915da67bd3fc