*.alterna.tv
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:4f:db:df:95:b0:2c:10:7b:d8:37:f9:32:07:57:9f:4f:64 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:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=*.alterna.tv
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:4f:db:df:95:b0:2c:10:7b:d8:37:f9:32:07:57:9f:4f:64Serial Number (int): 288511426631348053210899665566121376829284
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 9b:75:55:e7:b4:63:bb:ba:ab:bf:d6:33:03:3c:e2:a9:ee:c1:be:85
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 2f:5d:cf:af:f3:1b:36:f6:68:5b:16:ba:b5:8f:c4:a2:a5:aa:b6:58
Fingerprint (sha256): 13:f1:69:37:a5:bf:ec:22:9e:19:04:d3:92:9b:8e:47:bd:cf:88:1a:85:c1:8c:68:ca:3b:75:4e:12:ce:86:4d
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate *.alterna.tv
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for *.alterna.tv
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
*.alterna.tv
alterna.tv
alterna.tv
Other certificates including the domain name alterna.tv
(limited to 100 certificates)
www.alterna.tv
juju.alterna.tv
www.alterna.tv
www.alterna.tv
dance.alterna.tv
juju.alterna.tv
*.alterna.tv
dance.alterna.tv
*.alterna.tv
dance.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
dance.alterna.tv
dance.alterna.tv
juju.alterna.tv
*.alterna.tv
www.alterna.tv
juju.alterna.tv
dance.alterna.tv
dance.alterna.tv
www.alterna.tv
www.alterna.tv
*.alterna.tv
juju.alterna.tv
dance.alterna.tv
www.alterna.tv
juju.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
juju.alterna.tv
www.alterna.tv
www.alterna.tv
dance.alterna.tv
*.alterna.tv
www.alterna.tv
www.alterna.tv
juju.alterna.tv
*.alterna.tv
juju.alterna.tv
juju.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
dance.alterna.tv
dance.alterna.tv
*.alterna.tv
juju.alterna.tv
www.alterna.tv
www.alterna.tv
dance.alterna.tv
juju.alterna.tv
*.alterna.tv
dance.alterna.tv
*.alterna.tv
dance.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
dance.alterna.tv
dance.alterna.tv
juju.alterna.tv
*.alterna.tv
www.alterna.tv
juju.alterna.tv
dance.alterna.tv
dance.alterna.tv
www.alterna.tv
www.alterna.tv
*.alterna.tv
juju.alterna.tv
dance.alterna.tv
www.alterna.tv
juju.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
juju.alterna.tv
www.alterna.tv
www.alterna.tv
dance.alterna.tv
*.alterna.tv
www.alterna.tv
www.alterna.tv
juju.alterna.tv
*.alterna.tv
juju.alterna.tv
juju.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
www.alterna.tv
dance.alterna.tv
dance.alterna.tv
*.alterna.tv
Certificate
The complete raw certificate details for *.alterna.tv in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFXTCCBEWgAwIBAgISA0/b35WwLBB72Df5MgdXn09kMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA4MjIwMDA1MTJaFw0x OTExMjAwMDA1MTJaMBcxFTATBgNVBAMMDCouYWx0ZXJuYS50djCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBAMtkwduOO/WxlGGXSJjWGKuzG3ak3woUWOh4 ncsTDr6z6k2gf2xplqTQnfAip2yukioYEx+YuumniLKuim9yWjnazK8APrIPJuSS QHISvKBIgs8ADl1a0qhJUktzmRy+kOxrVztwOVKBN7TxM6ECWsgRcJQZ0r4ngY3N /7N8ZtkX2HVkpcfCano7e8+H8tIdypcatrWOFYF1/UyznHFK9BF92YxdTXVnTo6X oYpsuldOWSws1StfYBbveKAG6j9AOMsxIFkYGPCN6hsZ/DvdxW58vL/vbn+vd9PD y1zZeqdJ6D7NWLrDpcebxvl4sm2l2vJrsRWrRbW7fLy1VOLFF5sCAwEAAaOCAm4w ggJqMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH AwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUm3VV57Rju7qrv9YzAzziqe7BvoUw HwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBh MC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3Jn MC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3Jn LzAjBgNVHREEHDAaggwqLmFsdGVybmEudHaCCmFsdGVybmEudHYwTAYDVR0gBEUw QzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDov L2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdgDi aUuuJujpQAnohhu2O4PUPuf+dIj7pI8okwGd3fHb/gAAAWy22yzOAAAEAwBHMEUC IBRsJ3EmZZt+qJtK3UmWaOihIjW7ZWP+bDMBDFApJ4kgAiEA9qROX6MuRSu603Kk cA/b+liipn0egUNwS+r5o4gTsjoAdwBj8tvN6DvMLM8LcoQnV2szpI1hd4+9daY4 scdoVEvYjQAAAWy22yzAAAAEAwBIMEYCIQCvqwkGoVfcdGNhsrJlAslXa+Asrwd4 4jtvM6bowEydKwIhAIG2OSFAMQRqs1UGDhNTIA0Q2VstU10OJ/14Z/LWmCfsMA0G CSqGSIb3DQEBCwUAA4IBAQCKccQCzHn58r9lw5/sBvmQzaVoYdpSAWvZ+19iE/S4 vnj7ox7/zsGKPs2KvQEAcY0pjfjIznyR5wm8tOC0+5K1X3odDLRCpyAH37h4HAHe 41iKH09R91Cb3Gd8F9yrJJxxn4y9SBJCHNRwgWaaOGP0ZsJ4q3ffVuko0Rfo2k5C MZx13AR84guy3JiZT3+qVqrjbP3b2h7AToMq+nVGtgTURcLf7vE0p85+MzZ3Yivq T/gs1DYpx0ARs7Ld8tKIK8ddeGPty4V8IZKF8uBuKbShLP2RrP3bb6Gvs8sG260m KxMXMwgQ6SCrvpDvJYMU5AQL+pgD4OAzbjaZqznKrrpA -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy2TB24479bGUYZdImNYY q7MbdqTfChRY6HidyxMOvrPqTaB/bGmWpNCd8CKnbK6SKhgTH5i66aeIsq6Kb3Ja OdrMrwA+sg8m5JJAchK8oEiCzwAOXVrSqElSS3OZHL6Q7GtXO3A5UoE3tPEzoQJa yBFwlBnSvieBjc3/s3xm2RfYdWSlx8Jqejt7z4fy0h3Klxq2tY4VgXX9TLOccUr0 EX3ZjF1NdWdOjpehimy6V05ZLCzVK19gFu94oAbqP0A4yzEgWRgY8I3qGxn8O93F bny8v+9uf69308PLXNl6p0noPs1YusOlx5vG+XiybaXa8muxFatFtbt8vLVU4sUX mwIDAQAB -----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 288511426631348053210899665566121376829284 . . . . . . . . [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-08-22 00:05:12 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-11-20 00:05:12 +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:12|false] UTF8String '*.alterna.tv' . . . . . . . . [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 25676061163036845245987394871111738988499184089542253439273312173224175844005280370876864333872851771811710045266912568978182631435229046957995518518385564466723838752064799307337276142670793982781828456072307307809038995606881478853210842139696231196135770246687225321119891540063706104765110122427930970883973887274701243735080226222187184090373943207792001928585829700945604161549335669104357290793354680021293921024706438899817066182253103715983073268451839215853640380625886918111118760436987447539318252039878040158395323860324040990362342147420855375528179570520665136523458458074821457466752330992749828708251 . . . . . . . . . . . . . . . . . . . . [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) 9b7555e7b463bbbaabbfd633033ce2a9eec1be85 . . . . . . . . . . . . . . . . [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 (28 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.alterna.tv' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'alterna.tv' . . . . . . . . . . . . . . . . [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) 00f1007600e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016cb6db2cce00000403004730450220146c277126659b7ea89b4add499668e8a12235bb6563fe6c33010c5029278920022100f6a44e5fa32e452bbad372a4700fdbfa58a2a67d1e8143704beaf9a38813b23a00770063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016cb6db2cc00000040300483046022100afab0906a157dc746361b2b26502c9576be02caf0778e23b6f33a6e8c04c9d2b02210081b639214031046ab355060e1353200d10d95b2d535d0e27fd7867f2d69827ec . . . . [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) 008a71c402cc79f9f2bf65c39fec06f990cda56861da52016bd9fb5f6213f4b8be78fba31effcec18a3ecd8abd0100718d298df8c8ce7c91e709bcb4e0b4fb92b55f7a1d0cb442a72007dfb8781c01dee3588a1f4f51f7509bdc677c17dcab249c719f8cbd4812421cd47081669a3863f466c278ab77df56e928d117e8da4e42319c75dc047ce20bb2dc98994f7faa56aae36cfddbda1ec04e832afa7546b604d445c2dfeef134a7ce7e333677622bea4ff82cd43629c74011b3b2ddf2d2882bc75d7863edcb857c219285f2e06e29b4a12cfd91acfddb6fa1afb3cb06dbad262b1317330810e920abbe90ef258314e4040bfa9803e0e0336e3699ab39caaeba40