decentralizedledger.exchange
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:15:3b:f9:c3:cd:29:56:d6:e8:12:d9:cc:65:8c:77:d3:d2 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=decentralizedledger.exchange
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:15:3b:f9:c3:cd:29:56:d6:e8:12:d9:cc:65:8c:77:d3:d2Serial Number (int): 268562508805613972776573908156828727366610
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 35:ab:d6:a2:ae:47:60:83:63:08:fb:05:b6:a6:32:86:fe:39:e5:48
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 5a:dc:05:f6:1b:6d:9b:3a:c9:79:89:56:c3:e9:8b:56:cd:a3:5a:92
Fingerprint (sha256): 3b:18:6a:8f:2c:37:57:60:57:3e:3c:6d:d4:1c:0b:8d:a5:d9:44:b4:30:e0:75:9e:b9:b7:08:8b:92:53:8d:2d
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate decentralizedledger.exchange
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for decentralizedledger.exchange
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
decentralizedledger.exchange
Other certificates including the domain name decentralizedledger.exchange
(limited to 100 certificates)
www.abogadobancarrota.com
decentralizedledger.exchange
zinl.com
decentralizedledger.exchange
stjohns.college
decentralizedledger.exchange
www.stuffedanimals.world
decentralizedledger.exchange
acne.life
www.deafapp.bible
www.decentralizedledger.exchange
www.goprise.com
www.mastermend.com
www.decentralizedledger.exchange
runjackson.com
www.decentralizedledger.exchange
decentralizedledger.exchange
decentralizedledger.exchange
zinl.com
decentralizedledger.exchange
stjohns.college
decentralizedledger.exchange
www.stuffedanimals.world
decentralizedledger.exchange
acne.life
www.deafapp.bible
www.decentralizedledger.exchange
www.goprise.com
www.mastermend.com
www.decentralizedledger.exchange
runjackson.com
www.decentralizedledger.exchange
decentralizedledger.exchange
Certificate
The complete raw certificate details for decentralizedledger.exchange in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGcDCCBVigAwIBAgISAxU7+cPNKVbW6BLZzGWMd9PSMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMTYxMjM1MTdaFw0y MDA2MTQxMjM1MTdaMCcxJTAjBgNVBAMTHGRlY2VudHJhbGl6ZWRsZWRnZXIuZXhj aGFuZ2UwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCugrOcapKCQI3q js1VdIy3d08zW+s5p6lZJtZcUSLMHGeJYTnx03uGbQSl5a9bYJUxZa04w3B6GqUA 8SGRbYttGLQJnQvTMnbExNr3QeHmhgzDbVlB6Fal/vj3TkPzLREENcIVYWJ7v07Z 0w9VTGhwvXDFmlsavzlK27rYmPjTIU+qFynjVhXv/iQbJ+LmyssnwAbJ6im+YReJ GFvtmHDADoPZCqi0pZiQ/7UiyHKCTMfXxq7Au1OUsa4KDr8G3Ega9whUm6E2hs77 Qc9EpJJdIDzEESEuZIM698XXSvtTVvwMgwOd85zJgkXxLGrBBPwDE9BdGMvmB/3l 2WaBTpx/zzjOx1INWvCdbFPuNrzV3n6L7YpdDwQ3neT9kZJJqojXzRpCHl6NU40/ iBu7mjfN0mVPqs+Wem9nmvMSAqOfAOupBYXRVL/669yFMvGQP8iV6JD0Vpo74uAZ Fn/1K68LrVG88N+6fxkk7+0t1PIpisC5OLsT7yvPxQsU+MfsoGcycEh9G2NoTNNF cyFVpFBzrWurQaXyaF13oQJbzpMAhB7McRPvOORyHtlLgRALrWMCmJfsBSVmO6p2 u10VmcMAcHmTxe2ybcSyDcIqhjVEGr5GeDODy64GiIYecWJOjo6QE3jqWmQilSHh abt5XoGZOZ749+XcmJaylr8ME0Q9KQIDAQABo4ICcTCCAm0wDgYDVR0PAQH/BAQD AgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA MB0GA1UdDgQWBBQ1q9airkdgg2MI+wW2pjKG/jnlSDAfBgNVHSMEGDAWgBSoSmpj BH3duubRObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0 dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0 dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMCcGA1UdEQQgMB6CHGRl Y2VudHJhbGl6ZWRsZWRnZXIuZXhjaGFuZ2UwTAYDVR0gBEUwQzAIBgZngQwBAgEw NwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5j cnlwdC5vcmcwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgBep3P531bA57U2SH3Q SeAyepGaDIShEhKEGHWWgXFFWAAAAXDjjkkCAAAEAwBHMEUCIQCeTsR7w3xdNr5v Xi+MuNT0a5mXNvr4oSgVo9GayahXxwIgJ2hLPS7QovKE0bKgFlhL326cJnx7xxpq 0ze7/0ebgR8AdgCyHgXMi6LNiiBOh2b5K7mKJSBna9r6cOeySVMt74uQXgAAAXDj jkkMAAAEAwBHMEUCIQCKZSQ6/dtA3zVk1ebHG5mfjykTMbLZFapDWRWVJpDIMAIg O8eqFD+VLJf7akr3ZgYxiavqZLAhv42SLF4XaCLRL9swDQYJKoZIhvcNAQELBQAD ggEBAED97MGGsbmnLoo7vDRVoDhsMO9LlZ3pEshmgwmyGPPgI3aUeR8XopnRbIOA SoohsiTlpBR/t946F0UeH1H1LTE2gZggZ+6bhIzJucBAK+8kDYjSbWSn3AX/updy ImmZstMYFP/ECHUWxkrgh6O/mRlGcV87UR+5tQPGMgh/c/lp4qrtNab0S6HO9PZ7 /PEISIlwuhDo5l4fgZ6M8MKi3MgUT2xiCE1iPGoMSBTLPdbz2brFw1dvMerFnnf2 sidgdbHP9hERVSEpbRWpj/PJo0fnKiEps+bVa50cmmuvGljlQJB3RmkUL/1L5A4B i9CA0n6hF6QuM1WeFOH8QwnX264= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAroKznGqSgkCN6o7NVXSM t3dPM1vrOaepWSbWXFEizBxniWE58dN7hm0EpeWvW2CVMWWtOMNwehqlAPEhkW2L bRi0CZ0L0zJ2xMTa90Hh5oYMw21ZQehWpf74905D8y0RBDXCFWFie79O2dMPVUxo cL1wxZpbGr85Stu62Jj40yFPqhcp41YV7/4kGyfi5srLJ8AGyeopvmEXiRhb7Zhw wA6D2QqotKWYkP+1IshygkzH18auwLtTlLGuCg6/BtxIGvcIVJuhNobO+0HPRKSS XSA8xBEhLmSDOvfF10r7U1b8DIMDnfOcyYJF8SxqwQT8AxPQXRjL5gf95dlmgU6c f884zsdSDVrwnWxT7ja81d5+i+2KXQ8EN53k/ZGSSaqI180aQh5ejVONP4gbu5o3 zdJlT6rPlnpvZ5rzEgKjnwDrqQWF0VS/+uvchTLxkD/IleiQ9FaaO+LgGRZ/9Suv C61RvPDfun8ZJO/tLdTyKYrAuTi7E+8rz8ULFPjH7KBnMnBIfRtjaEzTRXMhVaRQ c61rq0Gl8mhdd6ECW86TAIQezHET7zjkch7ZS4EQC61jApiX7AUlZjuqdrtdFZnD AHB5k8Xtsm3Esg3CKoY1RBq+Rngzg8uuBoiGHnFiTo6OkBN46lpkIpUh4Wm7eV6B mTme+Pfl3JiWspa/DBNEPSkCAwEAAQ== -----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 268562508805613972776573908156828727366610 . . . . . . . . [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-16 12:35:17 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-14 12:35:17 +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 'decentralizedledger.exchange' . . . . . . . . [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 711940942950540557160180417070713659159369704782791920390424947731209745997038912370168408495390663720549775750891683209788626448862542540837942291374127891298071264160158471821745331398317735785832882670749292680051781779959890529749093995817573720780939497780648032611025054626591937187049794605834012347694835011793924999236951009962461245168688752807437094006528446923334164249638958001330003841024192490106416728889415442375501566784006527065081590972273681069209498075131064811722215083673923567158456509031427420710594621386104387219249023053727842172026097546170788118790118520125646472387154986219630066868009857677991456554557317170239659099360505398649205471444356520386295383187982710306683248686883366888841828603152170893488036318382195349790348582386874854834637292672278503360005491807362783942125905769701727020207666918176161041680322277603619301327108088799948614532565439616132801549033267671295693629520641454805156645496727517762877424296377536660824674264092874210949843241705881562612514605302171383513163263186973047193002636551306483310044690534959054233618831331687426600911556573009097320344456199993856249145788415455453368697512916165105910263371277841600115496605666939289228196132832312403925800336681 . . . . . . . . . . . . . . . . . . . . [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) 35abd6a2ae4760836308fb05b6a63286fe39e548 . . . . . . . . . . . . . . . . [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 (32 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'decentralizedledger.exchange' . . . . . . . . . . . . . . . . [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) 00f00076005ea773f9df56c0e7b536487dd049e0327a919a0c84a11212841875968171455800000170e38e490200000403004730450221009e4ec47bc37c5d36be6f5e2f8cb8d4f46b999736faf8a12815a3d19ac9a857c7022027684b3d2ed0a2f284d1b2a016584bdf6e9c267c7bc71a6ad337bbff479b811f007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e00000170e38e490c00000403004730450221008a65243afddb40df3564d5e6c71b999f8f291331b2d915aa435915952690c83002203bc7aa143f952c97fb6a4af766063189abea64b021bf8d922c5e176822d12fdb . . . . [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) 0040fdecc186b1b9a72e8a3bbc3455a0386c30ef4b959de912c8668309b218f3e0237694791f17a299d16c83804a8a21b224e5a4147fb7de3a17451e1f51f52d313681982067ee9b848cc9b9c0402bef240d88d26d64a7dc05ffba9772226999b2d31814ffc4087516c64ae087a3bf991946715f3b511fb9b503c632087f73f969e2aaed35a6f44ba1cef4f67bfcf108488970ba10e8e65e1f819e8cf0c2a2dcc8144f6c62084d623c6a0c4814cb3dd6f3d9bac5c3576f31eac59e77f6b2276075b1cff611115521296d15a98ff3c9a347e72a2129b3e6d56b9d1c9a6baf1a58e54090774669142ffd4be40e018bd080d27ea117a42e33559e14e1fc4309d7dbae