cmc.ejudge.ru
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:b1:19:bf:e8:3f:11:ae:40:ec:38:47:a0:ad:d8:80:a5:fb was issued on by Let's Encrypt.
With 3 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=cmc.ejudge.ru
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:b1:19:bf:e8:3f:11:ae:40:ec:38:47:a0:ad:d8:80:a5:fbSerial Number (int): 321601063879397325212223357851837877233147
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: a6:1b:28:ce:97:1d:31:37:34:0e:47:dd:4f:91:4a:69:21:77:e9:52
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 08:83:3b:c9:43:25:78:93:e2:0d:fe:13:b5:3a:39:b7:3c:77:9f:5c
Fingerprint (sha256): f3:3c:19:61:fe:7d:66:4d:d2:94:7b:43:cb:ae:ff:bb:fa:63:3d:b2:f1:ad:46:0f:35:da:d0:3b:af:ad:92:8e
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate cmc.ejudge.ru
3
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for cmc.ejudge.ru
Public Key Algorithm
RSA
Key Size
2048
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
bigdata.cmc.msu.ru
cmc.ejudge.ru
unicorn.ejudge.ru
cmc.ejudge.ru
unicorn.ejudge.ru
Other certificates including the domain name ejudge.ru
(limited to 100 certificates)
unicorn.ejudge.ru
caos.ejudge.ru
ejudge.ru
caos.ejudge.ru
cmc.ejudge.ru
cmc.ejudge.ru
ejudge.ru
phdays.ejudge.ru
cmc.ejudge.ru
cmc.ejudge.ru
cmc.ejudge.ru
cmc.ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
caos.ejudge.ru
ejudge.ru
unicorn.ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
caos.ejudge.ru
cmc.ejudge.ru
unicorn.ejudge.ru
cmc.ejudge.ru
ejudge.ru
caos.ejudge.ru
ejudge.ru
caos.ejudge.ru
ejudge.ru
ejudge.ru
ejudge.ru
caos.ejudge.ru
caos.ejudge.ru
caos.ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
caos.ejudge.ru
ejudge.ru
caos.ejudge.ru
cmc.ejudge.ru
cmc.ejudge.ru
ejudge.ru
phdays.ejudge.ru
cmc.ejudge.ru
cmc.ejudge.ru
cmc.ejudge.ru
cmc.ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
caos.ejudge.ru
ejudge.ru
unicorn.ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
caos.ejudge.ru
cmc.ejudge.ru
unicorn.ejudge.ru
cmc.ejudge.ru
ejudge.ru
caos.ejudge.ru
ejudge.ru
caos.ejudge.ru
ejudge.ru
ejudge.ru
ejudge.ru
caos.ejudge.ru
caos.ejudge.ru
caos.ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
cmc.ejudge.ru
ejudge.ru
ejudge.ru
Certificate
The complete raw certificate details for cmc.ejudge.ru in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFejCCBGKgAwIBAgISA7EZv+g/Ea5A7DhHoK3YgKX7MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEwMjUxOTQ0NTBaFw0y MDAxMjMxOTQ0NTBaMBgxFjAUBgNVBAMTDWNtYy5lanVkZ2UucnUwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzrwmRqJ85ZiKyUl5Tc7Xf/zNGW3qRm72R umhtnrS3vxiyib/LqiFYbdI4elWL6rm8KoAn8Urf2WremRcj71/vDA4SBptQNXlw ethh5hwk0vh27tgteb1VJKRwGYF9vWGL8zcVesb4uQkxUs50J++xY+6t74I25fih zDWemKQZm0pkPZ/WSBXUjUuU/PlOBQy/Jkh05qx8KR2vsmVmYflDmsIYNsNtQKs/ gLh5OJvM3S9AFTx5E+SwsVpmqETns0ly+RXB5OZ9PTj1Wa+Od3Xfdk58wFqTH1/4 DNQ4dHino+ZzrE0CtQU/SF2raipLsrvZc2EJqVrcfVDUE+0MkcFJAgMBAAGjggKK MIIChjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF BwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFKYbKM6XHTE3NA5H3U+RSmkhd+lS MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMw YTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9y ZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9y Zy8wPwYDVR0RBDgwNoISYmlnZGF0YS5jbWMubXN1LnJ1gg1jbWMuZWp1ZGdlLnJ1 ghF1bmljb3JuLmVqdWRnZS5ydTBMBgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEE AYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9y ZzCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB3APCVpFnyANGCQBAtL5OIjq1L/h1H 45nh0DSmsKiqjrJzAAABbgSqKHkAAAQDAEgwRgIhAIVMwCENqm8UYnISFisjoHrC dBd9LPxE9U12N5X8vnNjAiEA3fr8mFAYQAZdyZKE9TF+bQH8+gACTAAybErwJQm4 Ms8AdgAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW4EqiihAAAE AwBHMEUCIDCCBE19qn3gqjshi8QRjTW68P/UA2YGBCR8WU1WnFp2AiEAuvdPRRFZ gKivXHM7F0YHtOhMybQA0Pm8duedKKVQYp0wDQYJKoZIhvcNAQELBQADggEBADsm zQXEHPnTT0QB5q1hj3NMtjKiTHTYNYyX6pBmUwI0jgYUZG+hjV0NsrQfq1QK5/DF KjHhI4Pt+hYx7VhF72BcsLRgk4mArSD2Op2ldDWB+rpbsY9Kao4t7KVzKcms02wo nRVZJ2cf4HeDmhENwdTabShfXOUNJXjOBBhBQ2YqHVZjBxr4xfZv/6O9cgNkLFNc OTMn1EkfCSs0uqPA6Hl9kg6FzkEcGsh3m7I2oORev6mBCG+KUwUY10jKMtfVm9UJ 8W7LdvISLqDZ84qrQTKsz/O30NUjPW4Bpf2AY/CqrbQemscOlAxYPbEPSZ3F6TTw Es0zFYgjYCrDgK8Sou8= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs68JkaifOWYislJeU3O1 3/8zRlt6kZu9kbpobZ60t78Ysom/y6ohWG3SOHpVi+q5vCqAJ/FK39lq3pkXI+9f 7wwOEgabUDV5cHrYYeYcJNL4du7YLXm9VSSkcBmBfb1hi/M3FXrG+LkJMVLOdCfv sWPure+CNuX4ocw1npikGZtKZD2f1kgV1I1LlPz5TgUMvyZIdOasfCkdr7JlZmH5 Q5rCGDbDbUCrP4C4eTibzN0vQBU8eRPksLFaZqhE57NJcvkVweTmfT049Vmvjnd1 33ZOfMBakx9f+AzUOHR4p6Pmc6xNArUFP0hdq2oqS7K72XNhCala3H1Q1BPtDJHB SQIDAQAB -----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 321601063879397325212223357851837877233147 . . . . . . . . [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-10-25 19:44:50 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-01-23 19:44:50 +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 'cmc.ejudge.ru' . . . . . . . . [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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 22682970737395502358802065757550463756100957005976575068504810537813449699800575850384265984410092890277727660925461372771029566748561354349248242107971368591461334071270237643197166658538195957509244793828976657090970515343765378221950818288278896084254678093293018412075849623281840180013022735211709299060537248740105226772862246076023722073231402561723165539734611077900184954492565237691284971939178022192221738811081369892806962973715930341098701939359442715804908683587728370520218238944171774903793562903097348569387297575060836102097779547209972297168242450804240958421318851688932716750172910040491727372617 . . . . . . . . . . . . . . . . . . . . [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) a61b28ce971d3137340e47dd4f914a692177e952 . . . . . . . . . . . . . . . . [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 (56 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'bigdata.cmc.msu.ru' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cmc.ejudge.ru' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'unicorn.ejudge.ru' . . . . . . . . . . . . . . . . [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) 00f1007700f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000016e04aa28790000040300483046022100854cc0210daa6f14627212162b23a07ac274177d2cfc44f54d763795fcbe7363022100ddfafc98501840065dc99284f5317e6d01fcfa00024c00326c4af02509b832cf00760007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016e04aa28a1000004030047304502203082044d7daa7de0aa3b218bc4118d35baf0ffd403660604247c594d569c5a76022100baf74f45115980a8af5c733b174607b4e84cc9b400d0f9bc76e79d28a550629d . . . . [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) 003b26cd05c41cf9d34f4401e6ad618f734cb632a24c74d8358c97ea90665302348e0614646fa18d5d0db2b41fab540ae7f0c52a31e12383edfa1631ed5845ef605cb0b460938980ad20f63a9da5743581faba5bb18f4a6a8e2deca57329c9acd36c289d155927671fe077839a110dc1d4da6d285f5ce50d2578ce04184143662a1d5663071af8c5f66fffa3bd7203642c535c393327d4491f092b34baa3c0e8797d920e85ce411c1ac8779bb236a0e45ebfa981086f8a530518d748ca32d7d59bd509f16ecb76f2122ea0d9f38aab4132accff3b7d0d5233d6e01a5fd8063f0aaadb41e9ac70e940c583db10f499dc5e934f012cd33158823602ac380af12a2ef