www.ianchan.dev
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:5c:64:3b:48:51:30:6b:bd:81:0a:ae:4d:e0:c7:31:29:56 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.ianchan.dev
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:5c:64:3b:48:51:30:6b:bd:81:0a:ae:4d:e0:c7:31:29:56Serial Number (int): 379888352095626428524263995983150032431446
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 39:72:27:d5:c6:57:03:4e:1f:06:ef:37:99:0c:c0:54:6e:c4:43:90
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): d0:53:82:d3:32:b1:a0:80:32:81:88:82:ba:f7:0a:a6:b8:0e:36:03
Fingerprint (sha256): 27:8a:2b:b9:58:fa:2e:93:73:2d:dc:bf:10:c4:de:f5:df:a1:4f:4d:4e:50:98:27:ff:31:6f:6b:d3:5b:e4:98
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.ianchan.dev
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.ianchan.dev
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.ianchan.dev
Other certificates including the domain name ianchan.dev
(limited to 100 certificates)
www.ianchan.dev
jkobttf.ianchan.dev
*.ianchan.dev
*.ianchan.dev
amado.ianchan.dev
www.ianchan.dev
ianchan.dev
jkobt.ianchan.dev
ianchan.dev
*.ianchan.dev
ianchan.dev
www.ianchan.dev
jkobtcli.ianchan.dev
*.ianchan.dev
*.ianchan.dev
*.ianchan.dev
www.ianchan.dev
www.ianchan.dev
timessquare-sso.ianchan.dev
www.ianchan.dev
amado.ianchan.dev
*.ianchan.dev
*.ianchan.dev
www.ianchan.dev
ianchan.dev
jkobt.ianchan.dev
jkobttf.ianchan.dev
*.ianchan.dev
*.ianchan.dev
amado.ianchan.dev
www.ianchan.dev
ianchan.dev
jkobt.ianchan.dev
ianchan.dev
*.ianchan.dev
ianchan.dev
www.ianchan.dev
jkobtcli.ianchan.dev
*.ianchan.dev
*.ianchan.dev
*.ianchan.dev
www.ianchan.dev
www.ianchan.dev
timessquare-sso.ianchan.dev
www.ianchan.dev
amado.ianchan.dev
*.ianchan.dev
*.ianchan.dev
www.ianchan.dev
ianchan.dev
jkobt.ianchan.dev
Certificate
The complete raw certificate details for www.ianchan.dev in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGVTCCBT2gAwIBAgISBFxkO0hRMGu9gQquTeDHMSlWMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAyMDEwNjMzNTdaFw0y MDA1MDEwNjMzNTdaMBoxGDAWBgNVBAMTD3d3dy5pYW5jaGFuLmRldjCCAiIwDQYJ KoZIhvcNAQEBBQADggIPADCCAgoCggIBAKY60hjz6ThwOrYQM986p7WqOgdYBzLV CwwkUjmAQIK66Ah6CZTssuxIViJA/bOuoMZlZkAx8Y8P26j6haHlY0pCFAJf8zDW rjZWciKv63J9LQZPtLnqdX8EruJzad0QRW7ou9+IzHcBMTb4mF+WP/yGygUOof8D 8SehVuSiEuFJud28RP8JlhQ0RRUP9oCqOz0wXVFcJGpYvv4DABLHtLfJ3elfgspP PPW6xRUSlFiz21b5HOlygTd74IT1C8FGapG48PpbBm8EmTRPKdYbbUyU1+eXPHIk fxTRFY+BExCsc5YjUm5iUsQy3E+ygf+zZWcXrv+CUQ6TGvVjCrHYMDoznIEo1u8g KZQAOjhiXNPo5KwfWJbO1r40itOBvuVY0lLY24HLwaJsm8bcdYdEUMyRBMf8/zHG 5y7wX51OSZ4fmyn/xx4MjCpOHJ/nLKJx1x/E+pjmOhV1gfD8m6/iE1fq4R1eYlUs sJ6VXQ7UP0lkLUvCuB89gjlZ/YZ2Uh4QgaWkYGhdpjSnG4wGOOCUeR20geTxHZxD k08qy96H72IQj7SjHoIY6/3Qo79ZdHJ3pORiv4OnFu9p9Vj603BB9ccqCVEmimah o4wyYCRIwaNWmwf4KLmT7DGa0O7KwfMfK2sgBqtFfqs5g5+bcjpaeScIMT2JKLrn T6N1vyYAv43fAgMBAAGjggJjMIICXzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFDly J9XGVwNOHwbvN5kMwFRuxEOQMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/z qOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50 LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50 LXgzLmxldHNlbmNyeXB0Lm9yZy8wGgYDVR0RBBMwEYIPd3d3LmlhbmNoYW4uZGV2 MEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUH AgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBAwYKKwYBBAHWeQIEAgSB 9ASB8QDvAHUA8JWkWfIA0YJAEC0vk4iOrUv+HUfjmeHQNKawqKqOsnMAAAFv/6uo 1AAABAMARjBEAiAm250oPgKhMAM98hk3Rs5160LgmHXwNhAwod6GfRMjNQIgcMZx lVvwFDyRLXZTPXJQOx1UMPRbNY/C0lwlW4MbaKsAdgAHt1wb5X1o//Gwxh0jFce6 5ld8V5S3au68YToaadOiHAAAAW//q6j7AAAEAwBHMEUCIQCEQpvqTc7nAciEPhOu vbBAy+0fUDV47t66rEtISVbntgIgDeleG9CDP4VMlvA62ujYAc55F7JCAY9SPN/m RWHcn2EwDQYJKoZIhvcNAQELBQADggEBAJWzWGXuothbWcFGtxoSxve35EKLB6AH KbjBiFE964A0OSZH3fThrLg1fg0efvvpYsOW4FAwkktwpjrrY+a54bkaD53MjuiO ILbPICwoqwxs6GvMrFG3jgGoS8zNAUtyzDOwnyBH8q8Fy4o/fKjw4guINQLrs6/H QcpMEZYWg2wQU7FN7Wd4lcn2N2pKLHxBME/PLr4qxB4mfqKJoLPT+0CbJnXD6hZJ c9Q1o9DhHorkK9FgjdBeRvv6eVi+vE8C4dlKLGK+fKZoU3IEuVMibNAhVXke4lgu 86vb3/RR4fw1G2OqlbDDQ82a0nAOBq2MD0oAl17vNaUZyBuHxjGyRlI= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApjrSGPPpOHA6thAz3zqn tao6B1gHMtULDCRSOYBAgrroCHoJlOyy7EhWIkD9s66gxmVmQDHxjw/bqPqFoeVj SkIUAl/zMNauNlZyIq/rcn0tBk+0uep1fwSu4nNp3RBFbui734jMdwExNviYX5Y/ /IbKBQ6h/wPxJ6FW5KIS4Um53bxE/wmWFDRFFQ/2gKo7PTBdUVwkali+/gMAEse0 t8nd6V+Cyk889brFFRKUWLPbVvkc6XKBN3vghPULwUZqkbjw+lsGbwSZNE8p1htt TJTX55c8ciR/FNEVj4ETEKxzliNSbmJSxDLcT7KB/7NlZxeu/4JRDpMa9WMKsdgw OjOcgSjW7yAplAA6OGJc0+jkrB9Yls7WvjSK04G+5VjSUtjbgcvBomybxtx1h0RQ zJEEx/z/McbnLvBfnU5Jnh+bKf/HHgyMKk4cn+csonHXH8T6mOY6FXWB8Pybr+IT V+rhHV5iVSywnpVdDtQ/SWQtS8K4Hz2COVn9hnZSHhCBpaRgaF2mNKcbjAY44JR5 HbSB5PEdnEOTTyrL3ofvYhCPtKMeghjr/dCjv1l0cnek5GK/g6cW72n1WPrTcEH1 xyoJUSaKZqGjjDJgJEjBo1abB/gouZPsMZrQ7srB8x8rayAGq0V+qzmDn5tyOlp5 JwgxPYkouudPo3W/JgC/jd8CAwEAAQ== -----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 379888352095626428524263995983150032431446 . . . . . . . . [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-02-01 06:33:57 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-01 06:33:57 +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.ianchan.dev' . . . . . . . . [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 678158288308101999994124165390112316105552716216564920143310517502548055853565390204390230630449791840930870622149821222841634052537332582044085859620255486729943906961923922366229910133966034270533466994104574937649298328862799026846124898740367649476779284861291949954790574430683997671001257954060768018144711396880831578428604412136677273910958844578444150408738227758741323065849129770365930874882409870393674218914891837940731893888237203828169082949881649526993235388322594426260332563284852597845208525785461714849466009483360260542164306443425706584023588908923806688260494265605443230191191152668781679314541912251790343498277424047383999589052216407953887609870336023121645102242319042396535293822274375241327574716895946403643833474882301644177156038141206776720977256824195260523571404465107726228429828567807073625106262269660761799209674709883811260007485498414850523738099829517770586898185832904231092979775392331557036971741351418743541801934476742805724599718388726224543605900253944550224852892324999031322547667022171958188208540220981027803536034025567199601458142036351107136457760428160015446341202249199398445963956739564704654430157416873063579228609542354217648901973121542523659840314076432240900149579231 . . . . . . . . . . . . . . . . . . . . [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) 397227d5c657034e1f06ef37990cc0546ec44390 . . . . . . . . . . . . . . . . [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 (19 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.ianchan.dev' . . . . . . . . . . . . . . . . [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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007500f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000016fffaba8d40000040300463044022026db9d283e02a130033df2193746ce75eb42e09875f0361030a1de867d132335022070c671955bf0143c912d76533d72503b1d5430f45b358fc2d25c255b831b68ab00760007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016fffaba8fb000004030047304502210084429bea4dcee701c8843e13aebdb040cbed1f503578eedebaac4b484956e7b602200de95e1bd0833f854c96f03adae8d801ce7917b242018f523cdfe64561dc9f61 . . . . [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) 0095b35865eea2d85b59c146b71a12c6f7b7e4428b07a00729b8c188513deb8034392647ddf4e1acb8357e0d1e7efbe962c396e05030924b70a63aeb63e6b9e1b91a0f9dcc8ee88e20b6cf202c28ab0c6ce86bccac51b78e01a84bcccd014b72cc33b09f2047f2af05cb8a3f7ca8f0e20b883502ebb3afc741ca4c119616836c1053b14ded677895c9f6376a4a2c7c41304fcf2ebe2ac41e267ea289a0b3d3fb409b2675c3ea164973d435a3d0e11e8ae42bd1608dd05e46fbfa7958bebc4f02e1d94a2c62be7ca668537204b953226cd02155791ee2582ef3abdbdff451e1fc351b63aa95b0c343cd9ad2700e06ad8c0f4a00975eef35a519c81b87c631b24652