odoo.otsokop.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:60:75:8a:32:49:27:60:66:5d:65:50:b6:ea:a7:80:74:e4 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=odoo.otsokop.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:60:75:8a:32:49:27:60:66:5d:65:50:b6:ea:a7:80:74:e4Serial Number (int): 294160202252080467897488905747039994803428
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: b1:33:56:a3:d4:a7:46:69:c2:f0:85:2b:d8:5b:19:c5:62:f9:f3:ee
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): ee:e2:d9:b2:f7:02:ac:0d:e5:db:6d:0c:13:7f:ad:4b:c2:bb:35:50
Fingerprint (sha256): 00:0c:50:61:8c:6d:7d:94:ce:e2:54:19:54:29:d6:7e:d1:48:9d:1e:8d:df:7c:f5:fa:5e:c2:de:51:59:74:a8
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 odoo.otsokop.org
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for odoo.otsokop.org
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
8 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
odoo.otsokop.org
Other certificates including the domain name otsokop.org
(limited to 100 certificates)
odoo.otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
otsokop.org
odoo.otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
www.otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
otsokop.org
odoo.otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
www.otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
odoo.otsokop.org
otsokop.org
otsokop.org
odoo.otsokop.org
odoo.otsokop.org
Certificate
The complete raw certificate details for odoo.otsokop.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGBDCCBOygAwIBAgISA2B1ijJJJ2BmXWVQtuqngHTkMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzAyMjMxNDU2MDBaFw0x NzA1MjQxNDU2MDBaMBsxGTAXBgNVBAMTEG9kb28ub3Rzb2tvcC5vcmcwggIiMA0G CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCn47bZoKe3Kx9mx7uabMR2CI/k3nB8 dyJIS3+8vMcHaBjkZtT0GgsdTSQhI1c1SRIjFmZyAuUt4BATl5ENmScy5O+oN5DD S2fL8IqLQvDoTx/+2HQOFgGNM/N18aJfDi/m0NDh8nBlSgjpQaajtb4AnkBf+un5 tnQwZt7Yhow9gjrxHW4+4K4bVfVXkRAR+KMsXGmNHiZfz8EgOKCYS/FbrHF5fU9H bAU2JE3E3vtSQyjnQi6u9QOsYeZ/z2jdA8lzvZwwF8G3ItGrifSYYWB55gjY+2q3 Etda4M8BtszuvdKBkcgGxOJCkQTMlyIN75L5ti6Nl/V3BZp3CbPIEi3CKJiwrEeo y2esmt+fPBPORGJDlFXuGd8p7Ezx0KRzn9+rkXL9hogxb1SGdG/f0YAVdX3gBsCx unm6gpHg1YQWWS3arWcTlZlkkE+L00FzhoSRZ/iYP/gmy3/QgeRHIOn2opB5fg52 HcXjd4Qed8gvBaEwsxd6qUzAZzPFEPAWmobEa2nDMDmK7uy3vgTn9MEiTs2/wp32 RCrIkETg1gtsP79TbMnnF7hk3cf1Uka+Lnc8380HDiOYBepJkwZDdaO6XzraOIQU CdlOKqqeEDGKyEIP2P+Q0zN/ph74MUc+Cv4QFlVrGZXv9vv3OPsB7ZPgIFoASOpk NJvPDoucka32rwIDAQABo4ICETCCAg0wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSx M1aj1KdGacLwhSvYWxnFYvnz7jAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv 86jsoTBwBggrBgEFBQcBAQRkMGIwLwYIKwYBBQUHMAGGI2h0dHA6Ly9vY3NwLmlu dC14My5sZXRzZW5jcnlwdC5vcmcvMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5p bnQteDMubGV0c2VuY3J5cHQub3JnLzAbBgNVHREEFDASghBvZG9vLm90c29rb3Au b3JnMIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAm BggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUF BwICMIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBv biBieSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRo IHRoZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5j cnlwdC5vcmcvcmVwb3NpdG9yeS8wDQYJKoZIhvcNAQELBQADggEBAFDO+buO9cMs ex0zEef4QYQ7M0Yefg4Th/n+cKY39805ahSvcyAuB1NKAAir8WiD478TRnbMqEGF s7eQriS8PcITCGWg8LvApXPqtRkdU3RX4MCDgQbsp01saS4fgUzGKEe8xee0gCbW cg+iVPAV47ydSWZwRyudZpq/WrICZt7O7uiPttjwoNTmPVh2sxOY9iDgcUXeU7GN Aqrua+MrpnKw4Rmxw8fCcgodIF5x/Oi643q17HChOAMupOutYVIq4nWojfB1w7y6 m8KB47HYi2H8z4IRuhw75exV5ndCcNCRFzO0qP/YHT7dIilTMGFLldY0bGm1ypjw WCSV6XHmzIM= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp+O22aCntysfZse7mmzE dgiP5N5wfHciSEt/vLzHB2gY5GbU9BoLHU0kISNXNUkSIxZmcgLlLeAQE5eRDZkn MuTvqDeQw0tny/CKi0Lw6E8f/th0DhYBjTPzdfGiXw4v5tDQ4fJwZUoI6UGmo7W+ AJ5AX/rp+bZ0MGbe2IaMPYI68R1uPuCuG1X1V5EQEfijLFxpjR4mX8/BIDigmEvx W6xxeX1PR2wFNiRNxN77UkMo50IurvUDrGHmf89o3QPJc72cMBfBtyLRq4n0mGFg eeYI2PtqtxLXWuDPAbbM7r3SgZHIBsTiQpEEzJciDe+S+bYujZf1dwWadwmzyBIt wiiYsKxHqMtnrJrfnzwTzkRiQ5RV7hnfKexM8dCkc5/fq5Fy/YaIMW9UhnRv39GA FXV94AbAsbp5uoKR4NWEFlkt2q1nE5WZZJBPi9NBc4aEkWf4mD/4Jst/0IHkRyDp 9qKQeX4Odh3F43eEHnfILwWhMLMXeqlMwGczxRDwFpqGxGtpwzA5iu7st74E5/TB Ik7Nv8Kd9kQqyJBE4NYLbD+/U2zJ5xe4ZN3H9VJGvi53PN/NBw4jmAXqSZMGQ3Wj ul862jiEFAnZTiqqnhAxishCD9j/kNMzf6Ye+DFHPgr+EBZVaxmV7/b79zj7Ae2T 4CBaAEjqZDSbzw6LnJGt9q8CAwEAAQ== -----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 294160202252080467897488905747039994803428 . . . . . . . . [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 2017-02-23 14:56:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-05-24 14:56:00 +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 'odoo.otsokop.org' . . . . . . . . [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 684929438745314094080744343641727836516931605487859588544264430422006151114225771291633968123226033376235483273038901910152484813087126259613415640331325329465677438480750388802606890447198522064534577535066255829004077107445599067691702910018851801914191767137786074599501091791001152893506590373478094793440159070739418612502932627527895241377968536226035646786791875815557607598495586076440903345267509080384482134801917652371151761213581737863951495591678141001152174947677055693725174522966050211140123900643881239544299471241688906636922957631467423089422744347854206476377533514420320068711708330574887287648835864456508910488542672937728579596409594228311564069061062548711976000847605538429065024420291719698242813205002504386402208737929107657298155709769822388699956237714260390210786768491279474824296300054505777394102098108327714721495395879452894585020915459397393328666259683028885805499545732751746621650676163546248323034896992656323045345411687426917683555914193224139440616113059415363495267178243023250080463289804726018813468214492847533801278389363609751977508113822381292613948086405217188791605384927797633929467293384899776688898347087359058654819574452993526201726150880423954908156033725647474928410031791 . . . . . . . . . . . . . . . . . . . . [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) b13356a3d4a74669c2f0852bd85b19c562f9f3ee . . . . . . . . . . . . . . . . [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 (100 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 'odoo.otsokop.org' . . . . . . . . . . . . . . . . [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 (246 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.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . [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) 0050cef9bb8ef5c32c7b1d3311e7f841843b33461e7e0e1387f9fe70a637f7cd396a14af73202e07534a0008abf16883e3bf134676cca84185b3b790ae24bc3dc2130865a0f0bbc0a573eab5191d537457e0c0838106eca74d6c692e1f814cc62847bcc5e7b48026d6720fa254f015e3bc9d496670472b9d669abf5ab20266deceeee88fb6d8f0a0d4e63d5876b31398f620e07145de53b18d02aaee6be32ba672b0e119b1c3c7c2720a1d205e71fce8bae37ab5ec70a138032ea4ebad61522ae275a88df075c3bcba9bc281e3b1d88b61fccf8211ba1c3be5ec55e6774270d0911733b4a8ffd81d3edd22295330614b95d6346c69b5ca98f0582495e971e6cc83