techcommjournal.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:1d:7f:23:9a:5c:18:5f:04:90:e9:47:33:ca:52:ea:ae:85 was issued on by Let's Encrypt.
With 8 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=techcommjournal.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:1d:7f:23:9a:5c:18:5f:04:90:e9:47:33:ca:52:ea:ae:85Serial Number (int): 271374043252630300838556090744221131779717
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 83:49:bd:5a:5a:8c:d3:f7:57:36:7d:94:b9:28:0f:4f:c1:0b:02:1e
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 86:57:98:d3:06:cb:34:de:5c:c9:40:26:ac:57:42:23:c8:02:11:f3
Fingerprint (sha256): fc:24:67:56:60:37:1a:ce:2f:de:e4:16:43:e6:ef:82:42:cb:d0:72:b2:7c:80:7d:41:65:ca:05:d4:29:1e:ce
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate techcommjournal.org
8
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for techcommjournal.org
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
cpanel.techcommjournal.org
cpcalendars.techcommjournal.org
cpcontacts.techcommjournal.org
mail.techcommjournal.org
techcommjournal.org
webdisk.techcommjournal.org
webmail.techcommjournal.org
www.techcommjournal.org
cpcalendars.techcommjournal.org
cpcontacts.techcommjournal.org
mail.techcommjournal.org
techcommjournal.org
webdisk.techcommjournal.org
webmail.techcommjournal.org
www.techcommjournal.org
Other certificates including the domain name techcommjournal.org
(limited to 100 certificates)
www.techcommjournal.heishopp.com
sni.cloudflaressl.com
techcommjournal.org
techcommjournal.org
heishopp.com
techcommjournal.org
techcommjournal.org
techcommjournal.org
techcommjournal.org
techcommjournal.org
sni.cloudflaressl.com
techcommjournal.org
zigyshop.com
techcommjournal.org
techcommjournal.org
techcommjournal.org
zigyshop.com
belanja.heishopp.com
techcommjournal.org
sni.cloudflaressl.com
techcommjournal.org
techcommjournal.org
heishopp.com
techcommjournal.org
techcommjournal.org
techcommjournal.org
techcommjournal.org
techcommjournal.org
sni.cloudflaressl.com
techcommjournal.org
zigyshop.com
techcommjournal.org
techcommjournal.org
techcommjournal.org
zigyshop.com
belanja.heishopp.com
techcommjournal.org
Certificate
The complete raw certificate details for techcommjournal.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGLDCCBRSgAwIBAgISAx1/I5pcGF8EkOlHM8pS6q6FMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMDQwNzU1NDVaFw0y MDA2MDIwNzU1NDVaMB4xHDAaBgNVBAMTE3RlY2hjb21tam91cm5hbC5vcmcwggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDL6OKv62gU/Rd/T6c7rI0rodeH LioXKkAo0/b1dVO8NbNhrrWzXY8ZqGnKLCbS3scYvvLnq0GpoZTzt14VW7syt0dx U4mqUxYoO8EC+tlMRb0HC1WZHiY35uF+aWhKTVaz0HWv/GppS9lIYDm71ZebUasC ToAi7qyBF0JpUBRGzn+IaXJsR7+3sGytDl2Wug6WrcKAltVlDZpUH1QBrl5EaywH gd63x7nkh3YFktK5ahEGiYlQnUYT1Jrp7F4W2jtFxK7/SrJ75cHtSFCEWmyuyKUb Z2O2kKJGMRbFLVF726IBcX283awgS2WMoKX6aj9AtdbVpSv8c6Dbc0+5EpfDAgMB AAGjggM2MIIDMjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG CCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFINJvVpajNP3VzZ9lLko D0/BCwIeMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUF BwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNy eXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNy eXB0Lm9yZy8wgeoGA1UdEQSB4jCB34IaY3BhbmVsLnRlY2hjb21tam91cm5hbC5v cmeCH2NwY2FsZW5kYXJzLnRlY2hjb21tam91cm5hbC5vcmeCHmNwY29udGFjdHMu dGVjaGNvbW1qb3VybmFsLm9yZ4IYbWFpbC50ZWNoY29tbWpvdXJuYWwub3JnghN0 ZWNoY29tbWpvdXJuYWwub3Jnght3ZWJkaXNrLnRlY2hjb21tam91cm5hbC5vcmeC G3dlYm1haWwudGVjaGNvbW1qb3VybmFsLm9yZ4IXd3d3LnRlY2hjb21tam91cm5h bC5vcmcwTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggr BgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEFBgorBgEEAdZ5 AgQCBIH2BIHzAPEAdgDnEvKwN34aYvuOyQxhhPHqezfLVh0RJlvz4PNL8kFUbgAA AXCkwg4TAAAEAwBHMEUCIHUy5OJrDXT+IEcQNRT74n/zH+0s8lHo2UWb4BnqUDt2 AiEAqlww/prNB8iFzC87VFI3QJ5fShVHBJJM8FQ1hvkALqIAdwCyHgXMi6LNiiBO h2b5K7mKJSBna9r6cOeySVMt74uQXgAAAXCkwg5LAAAEAwBIMEYCIQCN5pQIHCah 5zd7G8oud8xnoTrPDBuUlV6HJXkMO+ndbgIhAJQKxFnhKyAPzgCCrDL0BxtpmGJP izZOXeoh92HbbZ0wMA0GCSqGSIb3DQEBCwUAA4IBAQCDI8PUoh/lOYJol5vL1M32 JolzJ2k4EOxt1e0syUMSQIUTi4Htk1GIiVF1WflCDvT3grbq7j7iQ+jxyMyP3IaS MzgkJBecjFX+xIb4me+4IwsT5CQOC6wdRPHOTZx4FGgiMnsgdps5fFWSumFF/qP0 xG2LrIu/c5h0wc8PipZ/6TotadE6tsLxqK4auLXkuipmQt5MIe8kAExFAM65HvBd eMnReIJLiezO+Mch9/tOEWL9J5p0fsCbGDcU+nSWAY0NnEHkaukJhk3gmaS3AWq4 NSNVLzZC+31w5rMokjye2UeYowpsqDLwKKCpKfP7ScPbQ9HqgfBUJoD7n/fQvaui -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy+jir+toFP0Xf0+nO6yN K6HXhy4qFypAKNP29XVTvDWzYa61s12PGahpyiwm0t7HGL7y56tBqaGU87deFVu7 MrdHcVOJqlMWKDvBAvrZTEW9BwtVmR4mN+bhfmloSk1Ws9B1r/xqaUvZSGA5u9WX m1GrAk6AIu6sgRdCaVAURs5/iGlybEe/t7BsrQ5dlroOlq3CgJbVZQ2aVB9UAa5e RGssB4Het8e55Id2BZLSuWoRBomJUJ1GE9Sa6exeFto7RcSu/0qye+XB7UhQhFps rsilG2djtpCiRjEWxS1Re9uiAXF9vN2sIEtljKCl+mo/QLXW1aUr/HOg23NPuRKX wwIDAQAB -----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 271374043252630300838556090744221131779717 . . . . . . . . [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-04 07:55:45 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-02 07:55: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 'techcommjournal.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 25741216026741388105673045096069162539862356524995668538263762957544342861712883055177844875360687783184958302596879058262018972161289257783372637922042151154165620410161698528090663052169400431974843367979329637132303496092727115953250049455564611571315800697171539854287803350379351822331115965232910748133410371471787924511032038603292779284787617089706656975978180064320513978118532645255620605848087273169642570510926505865658489142748481423580551742884112208859973848038613133277690351900831960042438231332289156395443756925140425013119618041814927086763472585166177273167216475391190651678375075320152376645571 . . . . . . . . . . . . . . . . . . . . [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) 8349bd5a5a8cd3f757367d94b9280f4fc10b021e . . . . . . . . . . . . . . . . [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 (226 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpanel.techcommjournal.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpcalendars.techcommjournal.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpcontacts.techcommjournal.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.techcommjournal.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'techcommjournal.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webdisk.techcommjournal.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webmail.techcommjournal.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.techcommjournal.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 (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) 00f1007600e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e00000170a4c20e13000004030047304502207532e4e26b0d74fe2047103514fbe27ff31fed2cf251e8d9459be019ea503b76022100aa5c30fe9acd07c885cc2f3b545237409e5f4a154704924cf0543586f9002ea2007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e00000170a4c20e4b00000403004830460221008de694081c26a1e7377b1bca2e77cc67a13acf0c1b94955e8725790c3be9dd6e022100940ac459e12b200fce0082ac32f4071b6998624f8b364e5dea21f761db6d9d30 . . . . [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) 008323c3d4a21fe5398268979bcbd4cdf626897327693810ec6dd5ed2cc943124085138b81ed93518889517559f9420ef4f782b6eaee3ee243e8f1c8cc8fdc869233382424179c8c55fec486f899efb8230b13e4240e0bac1d44f1ce4d9c78146822327b20769b397c5592ba6145fea3f4c46d8bac8bbf739874c1cf0f8a967fe93a2d69d13ab6c2f1a8ae1ab8b5e4ba2a6642de4c21ef24004c4500ceb91ef05d78c9d178824b89eccef8c721f7fb4e1162fd279a747ec09b183714fa7496018d0d9c41e46ae909864de099a4b7016ab83523552f3642fb7d70e6b328923c9ed94798a30a6ca832f028a0a929f3fb49c3db43d1ea81f0542680fb9ff7d0bdaba2