codenlite.org
Issued by R3
About this certificate
This digital certificate with serial number 04:84:3c:a5:5a:59:cc:c7:3f:50:ee:ad:68:53:0b:76:21:24 was issued on by Let's Encrypt.
With 2 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:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=codenlite.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:84:3c:a5:5a:59:cc:c7:3f:50:ee:ad:68:53:0b:76:21:24Serial Number (int): 393447028401865163572257530516881137869092
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 8d:25:d7:a2:1d:f4:c7:c3:b4:5d:f8:c8:62:f2:3a:e4:bc:7a:c3:9c
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): e8:66:a8:da:f6:d1:ad:cc:1d:ab:fe:62:74:1e:26:27:1e:2c:d2:b0
Fingerprint (sha256): a3:6c:d4:e3:c0:01:d2:25:57:a1:ed:36:f5:72:ec:ba:b2:a0:52:12:8c:96:4e:69:24:f3:d5:37:b3:8a:d1:67
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate codenlite.org
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for codenlite.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
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
codenlite.org
www.codenlite.org
www.codenlite.org
Other certificates including the domain name codenlite.org
(limited to 100 certificates)
talent.kumaran.com
talent.kumaran.com
people.quiteoften.net
employee-login.cronbay-tech.com
people.asrsbot.com
connect.nsdcindia.org
talent.kumaran.com
grow.sgagtech.com
people.quiteoften.net
connect.nsdcindia.org
myabloom.abloom.tech
people.thetribe.team
talent.kumaran.com
grow.sgagtech.com
people.asrsbot.com
people.quiteoften.net
people.naacenergy.co.in
grow.sgagtech.com
talent.kumaran.com
people.asrsbot.com
people.vinga.biz
people.marsindiacorp.com
hrms.codenlite.org
talent.kumaran.com
talent.kumaran.com
management.yeshproducts.shop
talent.kumaran.com
codenlite.org
people.thetribe.team
talent.kumaran.com
people.marsindiacorp.com
people.marsindiacorp.com
talent.kumaran.com
myhrms.pranastechnologies.com
talent.kumaran.com
codenlite.org
people.asrsbot.com
connect.nsdcindia.org
talent.kumaran.com
talent.kumaran.com
people.quiteoften.net
employee-login.cronbay-tech.com
people.asrsbot.com
connect.nsdcindia.org
talent.kumaran.com
grow.sgagtech.com
people.quiteoften.net
connect.nsdcindia.org
myabloom.abloom.tech
people.thetribe.team
talent.kumaran.com
grow.sgagtech.com
people.asrsbot.com
people.quiteoften.net
people.naacenergy.co.in
grow.sgagtech.com
talent.kumaran.com
people.asrsbot.com
people.vinga.biz
people.marsindiacorp.com
hrms.codenlite.org
talent.kumaran.com
talent.kumaran.com
management.yeshproducts.shop
talent.kumaran.com
codenlite.org
people.thetribe.team
talent.kumaran.com
people.marsindiacorp.com
people.marsindiacorp.com
talent.kumaran.com
myhrms.pranastechnologies.com
talent.kumaran.com
codenlite.org
people.asrsbot.com
connect.nsdcindia.org
talent.kumaran.com
Certificate
The complete raw certificate details for codenlite.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIF+zCCBOOgAwIBAgISBIQ8pVpZzMc/UO6taFMLdiEkMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDAyMjMxOTU3NDZaFw0yNDA1MjMxOTU3NDVaMBgxFjAUBgNVBAMT DWNvZGVubGl0ZS5vcmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDA /Y06LLEMjWOG4k1NkaW73GjgYbWuAzDVVJXmVlCsxv00SEOtu0cqGQq0Yh9wZ4dC 2t5YYix2MQPzXXOpACG0NLQDr2cJyuhSTs0GMisIwjSCNSpyvZh/kQvhGD7kbRzt dgy8aS4mJXz6J1hEQDDB8ogpLm2sNFYVXXkV7M2vhp0QvKcxWhycV4jIpCIlDodq U8F6hvG3KGoMV8eafhr82ER5DkRDDkV3N5DZOfcNboEkoZydFJ01NfOR03Z/qXgG cm1e3Jb1//Md/2YhJUp56GF0W4QHXs8VG91zpm7/mLPVFhSpZrWhYLyl2nCPB8TQ f2sA2+8K+v9KP++lZn9Vx8DzoHAn9IgqVyXU9IR8ntRch+q/jO5s/fkjLErjfR5h ICynlPfwMia8MdyDgCT1mkR6oRTCAp8HxllLCwGncWV9xTpY2N/DFBWaEL0JbYLv YJPsLbw3mXATyy9NUI0rXph+HQ8HmANwwaTNc47CM0z3rgQXli1AGFX5t/GKh/DG YjF9QJZn7ghY2X5XWAZzJeXjO0rtI7MCnpr2+ZGjndg+sPHzBioBUqOiUYQWxPI7 UohcOEMwUywV+ph5erF6NdtsC132iirPT9CoW+N8EPurySUktmoWeB/5dhNkA0RV KzHO0t9KvFT8Q2nkLin4ezCQlhESSL15vqYACbyRkQIDAQABo4ICIzCCAh8wDgYD VR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNV HRMBAf8EAjAAMB0GA1UdDgQWBBSNJdeiHfTHw7Rd+Mhi8jrkvHrDnDAfBgNVHSME GDAWgBQULrMXt1hWy65QCUDmH6+dixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYB BQUHMAGGFWh0dHA6Ly9yMy5vLmxlbmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDov L3IzLmkubGVuY3Iub3JnLzArBgNVHREEJDAigg1jb2RlbmxpdGUub3JnghF3d3cu Y29kZW5saXRlLm9yZzATBgNVHSAEDDAKMAgGBmeBDAECATCCAQUGCisGAQQB1nkC BAIEgfYEgfMA8QB2AEiw42vapkc0D+VqAvqdMOscUgHLVt0sgdm7v6s52IRzAAAB jdfChgQAAAQDAEcwRQIgMI+r1/TF+NI/xdRFALF/mcgurLmEo4A9+GFfqRpCz0YC IQCJy2sSYWitdW6LUFk6DPkoItwY1qAI23da2lq0lmgOYAB3AKLiv9Ye3i8vB6DW Tm03p9xlQ7DGtS6i2reK+Jpt9RfYAAABjdfChh8AAAQDAEgwRgIhALd7JJTTp44g 4BSAWWoUK9CPLfKXyXL24FuEFB53u25cAiEA8NYCv41CTC+9dJDtskzW7CYy61wB u6OYoN6y7qfsuTowDQYJKoZIhvcNAQELBQADggEBAIS22irf5GVTUhst6H9x1Erg GDI7eo5k0My+PytVWgZrS8LchBBhNZ2NL1ZRdXXXVTDFR3q425c0tLr/6boF0rRO ioTWkkicBVm9JZxX4ifGuJrqJgPVSdg8koYkGr49FDcfM7jqBDYZ2ywF/Y4Vhk+V Gc2FnVIxYRYNqfndfWCy32Y6EZVkXKuQTuNb3V2GCqHQlQDmI5LM6KLtJyDOklbT gQa/wzienXEXa2lq1pkL9dVo19eB45dgM5q8IKFbLAevxLVbcKw/GylXU8eLOjxx /OKYTTZyafGYxge8ogP0TVDuf3EZH82m6kWABFFmDICjd9BVva8IMvmQF8Q7m0I= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwP2NOiyxDI1jhuJNTZGl u9xo4GG1rgMw1VSV5lZQrMb9NEhDrbtHKhkKtGIfcGeHQtreWGIsdjED811zqQAh tDS0A69nCcroUk7NBjIrCMI0gjUqcr2Yf5EL4Rg+5G0c7XYMvGkuJiV8+idYREAw wfKIKS5trDRWFV15FezNr4adELynMVocnFeIyKQiJQ6HalPBeobxtyhqDFfHmn4a /NhEeQ5EQw5FdzeQ2Tn3DW6BJKGcnRSdNTXzkdN2f6l4BnJtXtyW9f/zHf9mISVK eehhdFuEB17PFRvdc6Zu/5iz1RYUqWa1oWC8pdpwjwfE0H9rANvvCvr/Sj/vpWZ/ VcfA86BwJ/SIKlcl1PSEfJ7UXIfqv4zubP35IyxK430eYSAsp5T38DImvDHcg4Ak 9ZpEeqEUwgKfB8ZZSwsBp3FlfcU6WNjfwxQVmhC9CW2C72CT7C28N5lwE8svTVCN K16Yfh0PB5gDcMGkzXOOwjNM964EF5YtQBhV+bfxiofwxmIxfUCWZ+4IWNl+V1gG cyXl4ztK7SOzAp6a9vmRo53YPrDx8wYqAVKjolGEFsTyO1KIXDhDMFMsFfqYeXqx ejXbbAtd9ooqz0/QqFvjfBD7q8klJLZqFngf+XYTZANEVSsxztLfSrxU/ENp5C4p +HswkJYREki9eb6mAAm8kZECAwEAAQ== -----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 393447028401865163572257530516881137869092 . . . . . . . . [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 'R3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-02-23 19:57:46 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-05-23 19:57:45 +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 'codenlite.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 787332288255414134132410402022997902028733324555564343561584520837580895562878200101223025528035442067063158957801038218891057738015453452694576220571887275237123956880687900185116406813355926403151317296237914985553502416662278616325703465679715387687683330262787756569205496938220956632793587765536456790885596562092066450317768712178535350077197658399400348461520653723975860961273080728250955239395361553026745202087060737231443392560505028615511348816538048602272593775611917659167420587813906355065645651575751071678389886872400348586679896348641427554098191169468608774440263756347640249301007690972083835184614380744358396844384945732451787770981362602933446408406991634864649360171265803374919171615062766341432889455333106230973642644503105614819895064098341463695135679703459019977597327876297097122479316043698922742883900101561813912141941382246074340637716256648185187940822984588761102446939022862813244380797534912449264945796296663925267795679800112202530705520260734099659399253208580339856627747143924160845836205298840035260372529999303929315833391019821557446343651951455540068219375891864733410587589887965943599318754836737656883100286484360667643479065701145269717522883282883142213702451294933779201751028113 . . . . . . . . . . . . . . . . . . . . [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) 8d25d7a21df4c7c3b45df8c862f23ae4bc7ac39c . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (36 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'codenlite.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.codenlite.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 (12 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.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f100760048b0e36bdaa647340fe56a02fa9d30eb1c5201cb56dd2c81d9bbbfab39d884730000018dd7c2860400000403004730450220308fabd7f4c5f8d23fc5d44500b17f99c82eacb984a3803df8615fa91a42cf4602210089cb6b126168ad756e8b50593a0cf92822dc18d6a008db775ada5ab496680e60007700a2e2bfd61ede2f2f07a0d64e6d37a7dc6543b0c6b52ea2dab78af89a6df517d80000018dd7c2861f0000040300483046022100b77b2494d3a78e20e01480596a142bd08f2df297c972f6e05b84141e77bb6e5c022100f0d602bf8d424c2fbd7490edb24cd6ec2632eb5c01bba398a0deb2eea7ecb93a . . . . [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) 0084b6da2adfe46553521b2de87f71d44ae018323b7a8e64d0ccbe3f2b555a066b4bc2dc841061359d8d2f56517575d75530c5477ab8db9734b4baffe9ba05d2b44e8a84d692489c0559bd259c57e227c6b89aea2603d549d83c9286241abe3d14371f33b8ea043619db2c05fd8e15864f9519cd859d523161160da9f9dd7d60b2df663a1195645cab904ee35bdd5d860aa1d09500e62392cce8a2ed2720ce9256d38106bfc3389e9d71176b696ad6990bf5d568d7d781e39760339abc20a15b2c07afc4b55b70ac3f1b295753c78b3a3c71fce2984d367269f198c607bca203f44d50ee7f71191fcda6ea45800451660c80a377d055bdaf0832f99017c43b9b42