decentralizedledger.network
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:5f:82:d1:72:aa:00:eb:39:44:4d:24:47:4c:42:a7:2a:a3 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.network
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:5f:82:d1:72:aa:00:eb:39:44:4d:24:47:4c:42:a7:2a:a3Serial Number (int): 293837569807929133623061945930745362459299
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: c4:a2:f9:08:e0:a4:d0:b0:ba:cd:c6:94:6d:93:5e:a6:de:aa:7e:53
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 91:f7:8f:91:8e:2a:10:33:bd:b9:ae:1a:89:ea:79:e1:ed:46:62:4d
Fingerprint (sha256): b6:06:a3:9c:65:07:eb:e5:d1:a1:09:bf:9a:3f:f0:3a:20:44:38:65:bc:4e:2a:40:13:0f:8c:28:48:2d:d1:b2
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.network
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for decentralizedledger.network
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.network
Other certificates including the domain name decentralizedledger.network
(limited to 100 certificates)
www.decentralizedledger.network
www.pax80.com
decentralizedledger.network
www.decentralizedledger.network
amxit.com
www.wlmqjob.com
rehabilitationnewyork.com
palestine.exposed
hotelfd.com
zooquatic.com
decentralizedledger.network
donor.clinic
www.decentralizedledger.network
yacht.moda
decentralizedledger.network
dubaiwedding.ae
decentralizedledger.network
www.decentralizedledger.network
plasticlife.org
utube.media
www.pax80.com
decentralizedledger.network
www.decentralizedledger.network
amxit.com
www.wlmqjob.com
rehabilitationnewyork.com
palestine.exposed
hotelfd.com
zooquatic.com
decentralizedledger.network
donor.clinic
www.decentralizedledger.network
yacht.moda
decentralizedledger.network
dubaiwedding.ae
decentralizedledger.network
www.decentralizedledger.network
plasticlife.org
utube.media
Certificate
The complete raw certificate details for decentralizedledger.network in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGbzCCBVegAwIBAgISA1+C0XKqAOs5RE0kR0xCpyqjMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAyMDYyMTIwMzRaFw0y MDA1MDYyMTIwMzRaMCYxJDAiBgNVBAMTG2RlY2VudHJhbGl6ZWRsZWRnZXIubmV0 d29yazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPA/8h6gmdbk4cX /zVXhnB8AcYSRjrrX9nJWT8Gg9uZdOfv/I2x+8+/m5FDUE/7XeuYA6mG4ExFvP6Z 0XG8o3EPtcbQ5MkmBASKB7rbFXZcWXFOmZ9lULC/J6my24aaVGQpB+hcS8lzqpoS LcfLFkfJWa+DQXzwnLzhHOmS9026WhMXhA/Ao0HddBmRAYkf0REhCAatx6QhkvSs YmLLirEp4B0fnD+AGmbBv9C6b3EtO/gzUgkPswtEpgGK0Ax0uXTIky0trWL8feWU qAjUqDglN4wxJpXjEkioPBEjjZ9/9xYGGbfZtqFBlyz6+tcCOE0bOwq3FtyRPuGa 5befzAbq5exoH1akuc77NcY2qbLDdvuhq5s+eiVq9hLlq2qXRf/1qIpM9leMwvip qvd5aQvtgzUnf0JDVROXM9N+t0tUHOkTn8NQ/vQE0do8ryyP8vyKEoydkncDTOAK EJDjbN75piSS82k5Ps/v8qFm4iDCG2RaqPh+KWWL3Ih8hq9IRXeM7rZmWnLTa3R0 ZcUOGueidV8vMk5VSV77aV2C7sjErANv6725BIAMb5nZ/ya5Ave33o4uXGTi5dkd hwTxbCmKvBmrGmfks+MEGcKyoXRvOW0yvezXcc3vleBQXayXen8IdBD5XqOE687a bnLDhtWVUV5LzB4G0bAXAoyX+6YVAgMBAAGjggJxMIICbTAOBgNVHQ8BAf8EBAMC BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAw HQYDVR0OBBYEFMSi+QjgpNCwus3GlG2TXqbeqn5TMB8GA1UdIwQYMBaAFKhKamME fd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0 cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0 cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wJgYDVR0RBB8wHYIbZGVj ZW50cmFsaXplZGxlZGdlci5uZXR3b3JrMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcG CysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5 cHQub3JnMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYA5xLysDd+GmL7jskMYYTx 6ns3y1YdESZb8+DzS/JBVG4AAAFwHJcvDAAABAMARzBFAiAT631I07rHosOaFovN ADuUpTPkjwbs3u169LeIbpgvRAIhAPmJjhnNb5DUBAzv3fERy10bYv6TO3kPGewp mp6hlM3MAHcAB7dcG+V9aP/xsMYdIxXHuuZXfFeUt2ruvGE6GmnTohwAAAFwHJcv NwAABAMASDBGAiEAjjZPaHYhWJXlYGw3xPdUSoS1wY4O4I4nZDHDuxdjfdMCIQCY JKD/66EYPvIHGLP1sUy3TsC2r0lbVRZkJrohPwNP8TANBgkqhkiG9w0BAQsFAAOC AQEAQ9cCm2JtdpaQvQ8s5es+MVRTcufazKiCNPzZXpBrCGarUsEQutqjWAIBWKN/ va+z1M5Mb/4giWlMZS6lgDqDrmemsW+QWj2vlwQSR10LIb3z6IC/e+Qb/ojDJBrk 5FBAtWRaabFrBRIK1WSosaIfXX9PW+XHYtwkNuJyxKvUX1Vx4kWTc6vkxXMVil+J DTeXt/6QcshZBkBOfZWPEiXMDN818WBgRai7m4rgWE/1ddDWzZmzUh9EMtX8Z2q7 eP9lxzJzt2hLmsb9mCLGCanPHGY83VnvHzbO9rq1VyT5Hm1mXCj4wErpJuDANlIf 5pNUkbjxTQaF56zKIB4D4odeFQ== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw8D/yHqCZ1uThxf/NVeG cHwBxhJGOutf2clZPwaD25l05+/8jbH7z7+bkUNQT/td65gDqYbgTEW8/pnRcbyj cQ+1xtDkySYEBIoHutsVdlxZcU6Zn2VQsL8nqbLbhppUZCkH6FxLyXOqmhItx8sW R8lZr4NBfPCcvOEc6ZL3TbpaExeED8CjQd10GZEBiR/RESEIBq3HpCGS9KxiYsuK sSngHR+cP4AaZsG/0LpvcS07+DNSCQ+zC0SmAYrQDHS5dMiTLS2tYvx95ZSoCNSo OCU3jDEmleMSSKg8ESONn3/3FgYZt9m2oUGXLPr61wI4TRs7CrcW3JE+4Zrlt5/M Burl7GgfVqS5zvs1xjapssN2+6Grmz56JWr2EuWrapdF//Woikz2V4zC+Kmq93lp C+2DNSd/QkNVE5cz0363S1Qc6ROfw1D+9ATR2jyvLI/y/IoSjJ2SdwNM4AoQkONs 3vmmJJLzaTk+z+/yoWbiIMIbZFqo+H4pZYvciHyGr0hFd4zutmZactNrdHRlxQ4a 56J1Xy8yTlVJXvtpXYLuyMSsA2/rvbkEgAxvmdn/JrkC97feji5cZOLl2R2HBPFs KYq8GasaZ+Sz4wQZwrKhdG85bTK97Ndxze+V4FBdrJd6fwh0EPleo4TrztpucsOG 1ZVRXkvMHgbRsBcCjJf7phUCAwEAAQ== -----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 293837569807929133623061945930745362459299 . . . . . . . . [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-06 21:20:34 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-06 21:20:34 +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.network' . . . . . . . . [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 798606248923666895457484028083862371834685027225260006700573529393136107775684477831710723352691830836058267109306524405470995628417752544675501422796733310188824147265936515689429787207990953549777616041298473746802552095526076571883009967801460447718867028414803950534475612770010525894235370828030890668415218740390781467337825514728822610257237622545582418739480945699225815460205077857391477005111923830567632726117900326746604464858412259752728303654117160195352862915172613036059620500867678526380706110993055125780106393712887385536982272203482225102598675517312248844202079071751940674706506776778013576824204422660797919831649397461425928114893425902657351345808315615123960851454961022944736147278526902195465441079532891088308079318103243000936072751640556140432688779374250052304448612702535146258764719968039502651585647763947290060406219164805595072028548895705797465775830894034316270535435166698066771779461615177921596854014362313571785436548713736661591587579326410593510266502601242823739760182869090232714451446847742925394292418701038459537099881690812497770256214508715306163204255374517359641074277754873918410888801949680098796788414188237881723324875135585551962045497371753125734152538795679017260763817493 . . . . . . . . . . . . . . . . . . . . [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) c4a2f908e0a4d0b0bacdc6946d935ea6deaa7e53 . . . . . . . . . . . . . . . . [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 (31 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'decentralizedledger.network' . . . . . . . . . . . . . . . . [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) 00f1007600e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e000001701c972f0c0000040300473045022013eb7d48d3bac7a2c39a168bcd003b94a533e48f06ecdeed7af4b7886e982f44022100f9898e19cd6f90d4040cefddf111cb5d1b62fe933b790f19ec299a9ea194cdcc00770007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c000001701c972f3700000403004830460221008e364f6876215895e5606c37c4f7544a84b5c18e0ee08e276431c3bb17637dd30221009824a0ffeba1183ef20718b3f5b14cb74ec0b6af495b55166426ba213f034ff1 . . . . [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) 0043d7029b626d769690bd0f2ce5eb3e31545372e7dacca88234fcd95e906b0866ab52c110badaa358020158a37fbdafb3d4ce4c6ffe2089694c652ea5803a83ae67a6b16f905a3daf970412475d0b21bdf3e880bf7be41bfe88c3241ae4e45040b5645a69b16b05120ad564a8b1a21f5d7f4f5be5c762dc2436e272c4abd45f5571e2459373abe4c573158a5f890d3797b7fe9072c85906404e7d958f1225cc0cdf35f1606045a8bb9b8ae0584ff575d0d6cd99b3521f4432d5fc676abb78ff65c73273b7684b9ac6fd9822c609a9cf1c663cdd59ef1f36cef6bab55724f91e6d665c28f8c04ae926e0c036521fe6935491b8f14d0685e7acca201e03e2875e15