einfacher-hoeren.de

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 04:70:29:08:3d:f4:de:e9:68:ed:94:c7:c2:25:df:33:54:11 was issued on by Let's Encrypt.

With 9 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=einfacher-hoeren.de

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:70:29:08:3d:f4:de:e9:68:ed:94:c7:c2:25:df:33:54:11
Serial Number (int): 386615309965015789647441054738210635338769
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: 7a:ca:92:2f:96:0f:77:0f:36:32:db:f1:1f:c8:5d:4d:33:6d:c8:c9
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): d3:fb:9d:f7:8b:b1:0a:42:85:19:02:3f:aa:87:d4:c8:e8:eb:a5:86
Fingerprint (sha256): 0c:db:ce:94:56:12:78:c0:25:70:6d:a4:1f:15:1e:46:1b:46:0b:90:d8:92:00:4a:3b:49:17:79:c9:77:c0:7e

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate einfacher-hoeren.de

9

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for einfacher-hoeren.de

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

api.einfacher-hoeren.de
backend.einfacher-hoeren.de
besserhoeren.api.itool4.net
besserhoeren.b01.itool4.net
besserhoeren.cron.itool4.net
besserhoeren.f01.itool4.net
cron.einfacher-hoeren.de
einfacher-hoeren.de
www.einfacher-hoeren.de

Other certificates including the domain name einfacher-hoeren.de

(limited to 100 certificates)

Certificate

The complete raw certificate details for einfacher-hoeren.de in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGPjCCBSagAwIBAgISBHApCD303ulo7ZTHwiXfM1QRMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODExMjUwMTAwNDRaFw0x
OTAyMjMwMTAwNDRaMB4xHDAaBgNVBAMTE2VpbmZhY2hlci1ob2VyZW4uZGUwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaQi1zyMGzK5Lm/df6s/aGBecU
HsBa2vJX6hJkeepiRh98LsUrcnUKXnajJp48XxH28fiTcu1K0K+RB0Vhccte49fN
viCgyjMpMyJoJRhiXCv8TrfZCBxDtNGYve1ZGRgNW4zpNjBnRNRq9s686uVqS86B
0VjpS4zr6DiXEfDA7JL1gBomarIO+DFmRsTNIk23BDIY3IiLsMNm1hToFQoTEAWE
yshn1orN39Y5q6vuMHlPvWFb6l1un30mC/NA+dLiwl2+AvofOH2j4AlDSblFsQOB
E6XqrIm9eUFL+PkwO1uxvZnlN6K4iS2HKVDiclqNGdVqqI+ThNK7XUaZ9+ExAgMB
AAGjggNIMIIDRDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG
CCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHrKki+WD3cPNjLb8R/I
XU0zbcjJMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUF
BwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNy
eXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNy
eXB0Lm9yZy8wgf4GA1UdEQSB9jCB84IXYXBpLmVpbmZhY2hlci1ob2VyZW4uZGWC
G2JhY2tlbmQuZWluZmFjaGVyLWhvZXJlbi5kZYIbYmVzc2VyaG9lcmVuLmFwaS5p
dG9vbDQubmV0ghtiZXNzZXJob2VyZW4uYjAxLml0b29sNC5uZXSCHGJlc3Nlcmhv
ZXJlbi5jcm9uLml0b29sNC5uZXSCG2Jlc3NlcmhvZXJlbi5mMDEuaXRvb2w0Lm5l
dIIYY3Jvbi5laW5mYWNoZXItaG9lcmVuLmRlghNlaW5mYWNoZXItaG9lcmVuLmRl
ghd3d3cuZWluZmFjaGVyLWhvZXJlbi5kZTBMBgNVHSAERTBDMAgGBmeBDAECATA3
BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNy
eXB0Lm9yZzCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB2AHR+2oMxrTMQkSGcziVP
QnDCv/1eQiAIxjc1eeYQe8xWAAABZ0iY+xsAAAQDAEcwRQIgQXeBPXjz3mpUuSYz
xvbblJ4qzxTDO9B2dFj6xMMXy0gCIQDn1OaS6G18R/tvY4Rl2MEnHo4PPI29zzJf
8rpgn60yxAB1ACk8UZZUyDlluqpQ/FgH1Ldvv1h6KXLcpMMM9OVFR/R4AAABZ0iY
+z4AAAQDAEYwRAIgVDcvBk99c2gLxnVP+1KgDR4ba2CYvgfIFuL+T/1XDOcCIHdj
WZH1w0tFGZz+IY+LEvQmsPCOFJw2GUfBsKIonsykMA0GCSqGSIb3DQEBCwUAA4IB
AQA4utKmlGvymh/hBEFRxN3iPfI1Xun7kcTCFdc9piOITlRIfCpZWPsONGOdI4o7
SRoG4vghQIrm1BU53158C05XD4BUQCQRnehA525sZwS5L1eHKK884JNGNZrT5NKw
uiGQ5n4EIFxJ0XCJOo2C2Oagy7y3D6/SA27uCj/sc3RHObE1ffqtLUf74JMWYL9f
4GQ+X5DvvA5eNLDFpDGjTQS+WRgU6XM+qB6+T+EVwkBpYpr/PfEfMJR4L73zHOrP
t97RQZ7pGvZYS2GRswzIwfZUJY85U6FQI/GaTg4+LebnGXKwJVoz5vK7TI4UNEdh
Lti3SAlG0U741/gkTBsgpu/h
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2kItc8jBsyuS5v3X+rP2
hgXnFB7AWtryV+oSZHnqYkYffC7FK3J1Cl52oyaePF8R9vH4k3LtStCvkQdFYXHL
XuPXzb4goMozKTMiaCUYYlwr/E632QgcQ7TRmL3tWRkYDVuM6TYwZ0TUavbOvOrl
akvOgdFY6UuM6+g4lxHwwOyS9YAaJmqyDvgxZkbEzSJNtwQyGNyIi7DDZtYU6BUK
ExAFhMrIZ9aKzd/WOaur7jB5T71hW+pdbp99JgvzQPnS4sJdvgL6Hzh9o+AJQ0m5
RbEDgROl6qyJvXlBS/j5MDtbsb2Z5TeiuIkthylQ4nJajRnVaqiPk4TSu11Gmffh
MQIDAQAB
-----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 386615309965015789647441054738210635338769
 . . . . . . . . [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 2018-11-25 01:00:44 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-02-23 01:00:44 +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 'einfacher-hoeren.de'
 . . . . . . . . [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 27552583847770301212818921104490422820360716398522634709036962679883415170865499428223279567846960174904571005187431441584310325945086616235420967679203682334883806869112506781172805835651150141822796150097261665492528619622369237372268696006541896576421254867065474220227024861106759140845818888164191254782310335754265550667530308584679080109898692426040464206275502187837591120522059385970930975851592359559767013774657161408939133162298734908953619681386005966629372701400011746726279271894489603954062115526700366546823766611510529633050586564265663009649170575056961679647443473215919779429843855215489172627761
 . . . . . . . . . . . . . . . . . . . . [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)
							7aca922f960f770f3632dbf11fc85d4d336dc8c9
 . . . . . . . . . . . . . . . . [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 (246 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'api.einfacher-hoeren.de'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'backend.einfacher-hoeren.de'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'besserhoeren.api.itool4.net'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'besserhoeren.b01.itool4.net'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'besserhoeren.cron.itool4.net'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'besserhoeren.f01.itool4.net'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cron.einfacher-hoeren.de'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'einfacher-hoeren.de'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.einfacher-hoeren.de'
 . . . . . . . . . . . . . . . . [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 (244 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes)
							00ef007600747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc56000001674898fb1b000004030047304502204177813d78f3de6a54b92633c6f6db949e2acf14c33bd0767458fac4c317cb48022100e7d4e692e86d7c47fb6f638465d8c1271e8e0f3c8dbdcf325ff2ba609fad32c4007500293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f478000001674898fb3e0000040300463044022054372f064f7d73680bc6754ffb52a00d1e1b6b6098be07c816e2fe4ffd570ce7022077635991f5c34b45199cfe218f8b12f426b0f08e149c361947c1b0a2289ecca4
 . . . . [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)
		0038bad2a6946bf29a1fe1044151c4dde23df2355ee9fb91c4c215d73da623884e54487c2a5958fb0e34639d238a3b491a06e2f821408ae6d41539df5e7c0b4e570f80544024119de840e76e6c6704b92f578728af3ce09346359ad3e4d2b0ba2190e67e04205c49d170893a8d82d8e6a0cbbcb70fafd2036eee0a3fec73744739b1357dfaad2d47fbe0931660bf5fe0643e5f90efbc0e5e34b0c5a431a34d04be591814e9733ea81ebe4fe115c24069629aff3df11f3094782fbdf31ceacfb7ded1419ee91af6584b6191b30cc8c1f654258f3953a15023f19a4e0e3e2de6e71972b0255a33e6f2bb4c8e143447612ed8b7480946d14ef8d7f8244c1b20a6efe1