thermatics.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:96:72:c3:1c:e0:05:9b:af:14:f0:af:5a:e0:16:da:53:c9 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=thermatics.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:96:72:c3:1c:e0:05:9b:af:14:f0:af:5a:e0:16:da:53:c9Serial Number (int): 312531757908484717101070030122632592643017
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 8f:fe:26:f7:4b:cd:00:05:cc:38:8b:e1:ab:a4:4a:81:c0:1d:21:5a
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): fc:be:5f:10:ac:d9:07:b1:c8:6b:05:34:cf:19:6c:1b:dd:ed:ae:b0
Fingerprint (sha256): 47:4e:61:a7:d4:52:c2:43:9a:3a:4e:ec:d8:b8:0f:c5:73:f0:e6:16:68:de:42:de:cb:ba:ed:e9:44:4b:91:ae
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate thermatics.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for thermatics.com
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
thermatics.com
Other certificates including the domain name thermatics.com
(limited to 100 certificates)
portland.world
thermatics.com
pauloleocadio.com
pauloleocadio.com
coppercopolymer.com
www.thermatics.com
registry.bible
thermatics.com
perrysliquor.com
www.thermatics.com
pauloleocadio.com
perrysliquor.com
thermatics.com
sidesleepcomfort.org
timothygilmour.org
portland.world
revelationtoday.bible
perrysliquor.com
timothygilmour.org
portland.world
coppercopolymer.com
pauloleocadio.com
www.thermatics.com
thermatics.com
thermatics.com
timothygilmour.org
thermatics.com
pauloleocadio.com
pauloleocadio.com
coppercopolymer.com
www.thermatics.com
registry.bible
thermatics.com
perrysliquor.com
www.thermatics.com
pauloleocadio.com
perrysliquor.com
thermatics.com
sidesleepcomfort.org
timothygilmour.org
portland.world
revelationtoday.bible
perrysliquor.com
timothygilmour.org
portland.world
coppercopolymer.com
pauloleocadio.com
www.thermatics.com
thermatics.com
thermatics.com
timothygilmour.org
Certificate
The complete raw certificate details for thermatics.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGVTCCBT2gAwIBAgISA5ZywxzgBZuvFPCvWuAW2lPJMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMTEyMTI2NTVaFw0y MDAzMTAyMTI2NTVaMBkxFzAVBgNVBAMTDnRoZXJtYXRpY3MuY29tMIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAptapyNrXyFBDX7HV6ufZawmBezG6TO/M 0KjkeR4hS8bG1GzIpBt9+RuCVMRVZH8vDglojIiupvmPfw/JnIuez1JRkZobkKFL 95xZau+dcxWSjS204E/Teeu1crL+4P9K7PUU2buhn0nOGKM14+e4miZdIaGabaie 91PYOi9ZathX3wUMU9C36SLKZdXoSDdcX1C2+o0YDAhja64QMP2+/IbI9NAxu5C3 hdPs78/u9tMEDmkodaMvFuiU1ulqcm9zEooJwlDSh/kw9A7wV1lBmvVB0aUdsMNm HL3POhwP2hj9iGlJnHw9sJHzoP+aNhZsa/5+tVd74L8JLQM72a0sEgD4Mve9iGRP iGnmhcEAubItmGCHF+FraM+GUV/C+WyBDdBDmQZRRDx05p0GP6bLdy5B8Av+WJjs 07tN/ywKLwp52iwfHYacYZuviF06t/Z/bFqQc4IRmhzyCtel+vvCawB6F1wM9yDF ISZplKRmzvxtMdYbp8Hm2FoFSatPjDjaS1S2jScUMBEAhxwypY2eWu6xbccQkpiy OiuDDc/H1ghV37Jx/TFhnFMa/r1kTxUSVdhR14yXuns4g3HKH38cfZFtLtYXIV2u yKNA5LyhJtZlJ/GLV2gyc1Vo5Uam6BGNcXizwOT3skicnUNuExK35r2E8x8iWOe2 tp1aAI5wtksCAwEAAaOCAmQwggJgMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUj/4m 90vNAAXMOIvhq6RKgcAdIVowHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo 7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQt eDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQt eDMubGV0c2VuY3J5cHQub3JnLzAZBgNVHREEEjAQgg50aGVybWF0aWNzLmNvbTBM BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQUGCisGAQQB1nkCBAIEgfYE gfMA8QB2AF6nc/nfVsDntTZIfdBJ4DJ6kZoMhKESEoQYdZaBcUVYAAABbvcSgIwA AAQDAEcwRQIhAPkUbdpxPnUaW0cWIgsEJTiSEykrxVukjQ7e8ms1LWkMAiBPtFBy gAvcsiSfc0h4HoHyuDvfIgZUoDsXhScb3y0TMQB3ALIeBcyLos2KIE6HZvkruYol IGdr2vpw57JJUy3vi5BeAAABbvcSgHUAAAQDAEgwRgIhAMR2I36AGX2egh6XqmTr xdln4ZfvVZh1zyedIREwBeWdAiEA2oLFczuvAlJo1kiuJrUV1ZgTxjQQbD5fadmd Hz2yjNEwDQYJKoZIhvcNAQELBQADggEBADijjmqUu26CGIvR41/Cj+U3Lp/IZdBk ZgPWHm3fvvK5pNNuIeWuIzZbsfcqu9l9EchdztoEJHdY4geh0/EoYHtjbqAtMSyd MQeu+0qnWP048p7uDR9MMS/TGKU8MCrvLFh8jc8cvdpdPbGohiuLQOPADUOO2fI9 L8uYlNgPiDoYHXYK14PZ7lD9++GO3k7OHf6zg59u/m1vXC2mBwmrnycGHynKkO1l 4pUTl8Z2ldf6ZBaxwH3ODHD1BFD6VGBJkJHrCdeGJUrxOxibe9E4E45nmMoHXuNB Ax1uygpcj7q2jvOdaccISBvhJOF+LzydkCe9rTCENQ8UyKrFqZDYjSY= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAptapyNrXyFBDX7HV6ufZ awmBezG6TO/M0KjkeR4hS8bG1GzIpBt9+RuCVMRVZH8vDglojIiupvmPfw/JnIue z1JRkZobkKFL95xZau+dcxWSjS204E/Teeu1crL+4P9K7PUU2buhn0nOGKM14+e4 miZdIaGabaie91PYOi9ZathX3wUMU9C36SLKZdXoSDdcX1C2+o0YDAhja64QMP2+ /IbI9NAxu5C3hdPs78/u9tMEDmkodaMvFuiU1ulqcm9zEooJwlDSh/kw9A7wV1lB mvVB0aUdsMNmHL3POhwP2hj9iGlJnHw9sJHzoP+aNhZsa/5+tVd74L8JLQM72a0s EgD4Mve9iGRPiGnmhcEAubItmGCHF+FraM+GUV/C+WyBDdBDmQZRRDx05p0GP6bL dy5B8Av+WJjs07tN/ywKLwp52iwfHYacYZuviF06t/Z/bFqQc4IRmhzyCtel+vvC awB6F1wM9yDFISZplKRmzvxtMdYbp8Hm2FoFSatPjDjaS1S2jScUMBEAhxwypY2e Wu6xbccQkpiyOiuDDc/H1ghV37Jx/TFhnFMa/r1kTxUSVdhR14yXuns4g3HKH38c fZFtLtYXIV2uyKNA5LyhJtZlJ/GLV2gyc1Vo5Uam6BGNcXizwOT3skicnUNuExK3 5r2E8x8iWOe2tp1aAI5wtksCAwEAAQ== -----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 312531757908484717101070030122632592643017 . . . . . . . . [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-12-11 21:26:55 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-10 21:26:55 +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 'thermatics.com' . . . . . . . . [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 680641811917850210160366768558515212241012775336206209820184727332983436617805628625969880155884729986796242916176177465260667605698651593509924775143000668876028679110276157449170371621557402470289245539332572662266771448192680698594086164869722162095902564287091484102568486007791989255797080113963965362163199660973465640252566167316894651231009895143586220192500228880038506675348905150453836976573786403796909562847920085933436085134365851144360540647720094359116180607056512636348740264855220018953849707378589082372409284756370225528518074967278466675569207470453487830872151653917215797375879794482292688669454217005595899477940021906739399272418164253134965417554168353643825959090742764253725412526623197039531547617663697458104648931936753757524750870996197746318736619562405824559444573107081965436672658133426663220501463248350996221280692449620015846189139371831431076831563910982405963949454469098849824054392066176526048748687649131165186708528085754517347062253254903672566603267417696248223699794375321577016740265310524599830574322475400733676988775243453685609454429650538169877470038295707009179902310213145841128827724255393344640305387323921277391256312471044947471815427409992444998018064630826383242278516299 . . . . . . . . . . . . . . . . . . . . [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) 8ffe26f74bcd0005cc388be1aba44a81c01d215a . . . . . . . . . . . . . . . . [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 (18 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'thermatics.com' . . . . . . . . . . . . . . . . [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) 00f10076005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016ef712808c0000040300473045022100f9146dda713e751a5b4716220b0425389213292bc55ba48d0edef26b352d690c02204fb45072800bdcb2249f7348781e81f2b83bdf220654a03b1785271bdf2d1331007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016ef71280750000040300483046022100c476237e80197d9e821e97aa64ebc5d967e197ef559875cf279d21113005e59d022100da82c5733baf025268d648ae26b515d59813c634106c3e5f69d99d1f3db28cd1 . . . . [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) 0038a38e6a94bb6e82188bd1e35fc28fe5372e9fc865d0646603d61e6ddfbef2b9a4d36e21e5ae23365bb1f72abbd97d11c85dceda04247758e207a1d3f128607b636ea02d312c9d3107aefb4aa758fd38f29eee0d1f4c312fd318a53c302aef2c587c8dcf1cbdda5d3db1a8862b8b40e3c00d438ed9f23d2fcb9894d80f883a181d760ad783d9ee50fdfbe18ede4ece1dfeb3839f6efe6d6f5c2da60709ab9f27061f29ca90ed65e2951397c67695d7fa6416b1c07dce0c70f50450fa5460499091eb09d786254af13b189b7bd138138e6798ca075ee341031d6eca0a5c8fbab68ef39d69c708481be124e17e2f3c9d9027bdad3084350f14c8aac5a990d88d26