coderi.co

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:63:a3:1f:5b:5d:af:ac:fd:8d:79:ef:2b:29:ee:2c:ee:a9 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=coderi.co

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:63:a3:1f:5b:5d:af:ac:fd:8d:79:ef:2b:29:ee:2c:ee:a9
Serial Number (int): 295241639098091065745142388087469680422569
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: c8:99:5a:7f:9f:4f:c3:a6:e6:1e:5f:a3:45:bf:6c:4f:d2:77:1b:3b
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 85:e0:c7:c7:0e:a2:99:29:4f:4a:00:50:4b:a6:f9:c7:3b:aa:6e:76
Fingerprint (sha256): 6f:4f:ec:63:14:81:6b:46:28:bc:fa:66:59:97:2a:cf:2e:46:1f:a1:ff:2c:cc:82:7b:51:97:99:c6:fc:d0:ff

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate coderi.co

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for coderi.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

coderi.co
www.coderi.co

Other certificates including the domain name coderi.co

(limited to 100 certificates)

Certificate

The complete raw certificate details for coderi.co in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGWTCCBUGgAwIBAgISA2OjH1tdr6z9jXnvKynuLO6pMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMjQwMjU1MjBaFw0y
MDA2MjIwMjU1MjBaMBQxEjAQBgNVBAMTCWNvZGVyaS5jbzCCAiIwDQYJKoZIhvcN
AQEBBQADggIPADCCAgoCggIBANneV4EvHWNqU7VACUUGzs7iUCSUwBX8HZrOaeNp
BALkMUrlWvMljSendQ1bizZWQlcN4Cxz/zhenoBCmnYAoEmnw4DxmtWJE+PGFc/I
sY6Vi4Ret3o83RMLSA40xLFW2tFXEWzQUKLN4kaEZERIIQwgSCYdVPSD2FXzkxgK
wYSyLUjFrhLpKlCJgvGUqcJ08dgDnuIXFE1ZJINzI60czCMYDikIVifE8BRS0WxT
GVRiJJsswScQCRLqcBx0lLjZMz9Ps3bvt63kcW1gZdB9bqWfsYndbiUuNK22JKL1
daHyK9QUlZ7Fn/E6kLCJ7zDS0x57F0VULWumJZ7vrWT/uSgMQXhwSPXnz55pSl0d
U8Q/+FTyzdGNWji9o+BbuNEUmeAv8S7TprAUUJ5ikPA7ctrJIhgykP8PiWQ0Z9Ox
zNb2SzYAV+syeREuFaNdvKpjm46e0rkKgGW2yhvCLZPl28NNArKFHbj2nu6Fg5pk
HJ1hQTMwBv1OUK3LGHabJDs/p3wr+0vlyQHKzktKJibHWRkLupxAtVXwT+YmAkHr
jWcs9vzQGGdGZKcL/xIYzZZ6Vfxq1kVI7OuPU6CqbxLJC3MXN1zUSRNCbmBREWiW
hGC2ZEuhrruv3O/TBrWoZYzNgwvcEPI5iYQCTbVsfiMhGQR1Q52/ru8PxwV8tJad
aFRdAgMBAAGjggJtMIICaTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB
BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMiZWn+fT8Om
5h5fo0W/bE/Sdxs7MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8G
CCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxl
dHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxl
dHNlbmNyeXB0Lm9yZy8wIwYDVR0RBBwwGoIJY29kZXJpLmNvgg13d3cuY29kZXJp
LmNvMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYB
BQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHWeQIE
AgSB9QSB8gDwAHYAsh4FzIuizYogTodm+Su5iiUgZ2va+nDnsklTLe+LkF4AAAFx
Cq4wpQAABAMARzBFAiEA/wd19MXwqT1K1G52Pf3v2ICYecvw9hrtFHzo9yIV0n8C
IGsaDFzfMUM6iPDgdGE8+1VOWdJuww0K/88cndFLqkxmAHYA5xLysDd+GmL7jskM
YYTx6ns3y1YdESZb8+DzS/JBVG4AAAFxCq4yowAABAMARzBFAiEAkFbwtN010EfN
f4Ms/wFyazWv5OJzWMQZ+SHJY1W+8PsCIAy7kqy3b+heHhB4fga9cnCyEzBO6zOj
pKLNoqJitZ2UMA0GCSqGSIb3DQEBCwUAA4IBAQB6tWV38FY8aG0E0yD0qqfVasTY
vMU2TOcIKxYjs6jxjv3pwGrYl5LttbgWbRjJ1c1sbAsiimxk+jLgWy1VRG0p/XRM
YGU/rkZNaBNenXqW11pMHs0OIaFFrcncKvpV0tbXuin2NRQwcip+Hc4DOWQrEtW0
Gx3J5p32gabJ6+rT6tsqqSqOTDWDi+SD47lPp7+B2BXYC4g44RXMsOYfOn6jrrnk
1J7Ejoj0sB06xwWC+OWvoT4B9a5Vmdf/O3y04K0gZRrdM4BsVYdPj5B0hbgKI74V
iOYVsDwtVoDxkZsj4bfWYk0b73cZVOVJbgAm8Fe6t8URvI7DYmtIS+egXuCw
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2d5XgS8dY2pTtUAJRQbO
zuJQJJTAFfwdms5p42kEAuQxSuVa8yWNJ6d1DVuLNlZCVw3gLHP/OF6egEKadgCg
SafDgPGa1YkT48YVz8ixjpWLhF63ejzdEwtIDjTEsVba0VcRbNBQos3iRoRkREgh
DCBIJh1U9IPYVfOTGArBhLItSMWuEukqUImC8ZSpwnTx2AOe4hcUTVkkg3MjrRzM
IxgOKQhWJ8TwFFLRbFMZVGIkmyzBJxAJEupwHHSUuNkzP0+zdu+3reRxbWBl0H1u
pZ+xid1uJS40rbYkovV1ofIr1BSVnsWf8TqQsInvMNLTHnsXRVQta6Ylnu+tZP+5
KAxBeHBI9efPnmlKXR1TxD/4VPLN0Y1aOL2j4Fu40RSZ4C/xLtOmsBRQnmKQ8Dty
2skiGDKQ/w+JZDRn07HM1vZLNgBX6zJ5ES4Vo128qmObjp7SuQqAZbbKG8Itk+Xb
w00CsoUduPae7oWDmmQcnWFBMzAG/U5QrcsYdpskOz+nfCv7S+XJAcrOS0omJsdZ
GQu6nEC1VfBP5iYCQeuNZyz2/NAYZ0Zkpwv/EhjNlnpV/GrWRUjs649ToKpvEskL
cxc3XNRJE0JuYFERaJaEYLZkS6Guu6/c79MGtahljM2DC9wQ8jmJhAJNtWx+IyEZ
BHVDnb+u7w/HBXy0lp1oVF0CAwEAAQ==
-----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 295241639098091065745142388087469680422569
 . . . . . . . . [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 2020-03-24 02:55:20 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-22 02:55:20 +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 'coderi.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 888826026300997095901238572100378173185885932143857794830121038984289865052289923395399254513728125078038542689656038671406277839629882569992271052685858707912040014831735416919858665858628415079173900058469098338799453767577611167428640034727707154740406441672585734666375446014341742532120276566667269824566900769782600153643929896410978222516166476715916831550882058414077084872583897798944597486560779338417114443243064184013854343103208818634163537353790744019431347157303785738827033927454664850473297176550860977283094856301749032403774616936758563455974559016099692835823508745343207714963506420752115212096273406626743311535842848498419894256880027054132008763014946607849192368521202434647556453368992679430691468252798156181822062585306668136929827409941388630293667440208151986162033041888892731664620821510361349698993564924583911224740285006448995760841807933179152853404655962317678087637755924187706627733323670893249299766056168799231976921135635640152826056057594134534685741963543703454081392635620905154842377983266967930143330911500581922381893556120965741257472233421423153174295577038769681109768322112198757260027363832629406417597978677269551964161041019423634097633154478899090682825123351961207134164112477
 . . . . . . . . . . . . . . . . . . . . [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)
							c8995a7f9f4fc3a6e61e5fa345bf6c4fd2771b3b
 . . . . . . . . . . . . . . . . [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 'coderi.co'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.coderi.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)
							00f0007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e000001710aae30a50000040300473045022100ff0775f4c5f0a93d4ad46e763dfdefd8809879cbf0f61aed147ce8f72215d27f02206b1a0c5cdf31433a88f0e074613cfb554e59d26ec30d0affcf1c9dd14baa4c66007600e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e000001710aae32a300000403004730450221009056f0b4dd35d047cd7f832cff01726b35afe4e27358c419f921c96355bef0fb02200cbb92acb76fe85e1e10787e06bd7270b213304eeb33a3a4a2cda2a262b59d94
 . . . . [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)
		007ab56577f0563c686d04d320f4aaa7d56ac4d8bcc5364ce7082b1623b3a8f18efde9c06ad89792edb5b8166d18c9d5cd6c6c0b228a6c64fa32e05b2d55446d29fd744c60653fae464d68135e9d7a96d75a4c1ecd0e21a145adc9dc2afa55d2d6d7ba29f6351430722a7e1dce0339642b12d5b41b1dc9e69df681a6c9ebead3eadb2aa92a8e4c35838be483e3b94fa7bf81d815d80b8838e115ccb0e61f3a7ea3aeb9e4d49ec48e88f4b01d3ac70582f8e5afa13e01f5ae5599d7ff3b7cb4e0ad20651add33806c55874f8f907485b80a23be1588e615b03c2d5680f1919b23e1b7d6624d1bef771954e5496e0026f057bab7c511bc8ec3626b484be7a05ee0b0