root.codeffekt.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:02:71:3c:31:68:b1:f1:79:88:ce:46:2c:8c:80:b6:3a:91 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=root.codeffekt.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:02:71:3c:31:68:b1:f1:79:88:ce:46:2c:8c:80:b6:3a:91
Serial Number (int): 262167937832590694702300502073845948496529
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: c3:db:45:4b:a2:a0:6d:d1:47:ed:39:14:11:ed:60:10:ff:5e:2d:c6
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): d9:8e:52:7f:67:e9:1c:09:e7:f5:6b:2d:26:e9:32:6f:8e:0d:72:5d
Fingerprint (sha256): 30:dc:87:94:2e:60:0d:b2:ce:2b:b7:61:d4:73:70:ed:c2:4a:f0:19:85:f3:9a:9d:3c:59:ef:b7:2e:4b:ec:69

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 root.codeffekt.com

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for root.codeffekt.com

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

root.codeffekt.com

Other certificates including the domain name codeffekt.com

(limited to 100 certificates)
espace.codeffekt.com
rempleo.fr
meetandmatch.golf
platform.codeffekt.com
eu1.pathadvice.ai
turkey.adamshealthnetwork.org
eu1.pathadvice.ai
su.dev.orijin.io
kopsabros.com
root.codeffekt.com
turkey.adamshealthnetwork.org
root.codeffekt.com
root.codeffekt.com
sld.codes
diagnosol.codeffekt.com
www.donaldrkelly.com
bou.co
innocloud.codeffekt.com
foreverware.app
marco-wong.com
test.zencast.io
diagnosol.codeffekt.com
dirco.net
saumya.dev
codeffekt.com
diagnosol.codeffekt.com
innocloud.codeffekt.com
clariti.com
chat.gammal.tech
demo.getrentline.com
root.codeffekt.com
goppi.co
innocloud.codeffekt.com
www.bcsfor2day.cf
www.parla.com.co
www.convercauca.com
root.codeffekt.com
www.xapps.com.br
innocloud.codeffekt.com
www.dhruvrathee.com
root.codeffekt.com
diagnosol.codeffekt.com
www.croom.xyz
lettleie.no
www.getjames.app
boysopon.com
estudio2001.com.ar
diagnosol.codeffekt.com
demo.getrentline.com
martinmade.me
root.codeffekt.com
purrlocator.com
www.endangered.live
www.ngmden.club
www.getjames.app
innocloud.codeffekt.com
root.codeffekt.com
nlp.firebase.cool
bitswot.com
www.portstewartstays.co.uk
www.fcrbpeter.com
www.codeffekt.com
www.xapps.com.br
metooalicante.pedidomovil.es
bitswot.com
innocloud.codeffekt.com
dev.dbag.army
batuni.app
www.endangered.live
baconbattle.com
www.hartmood-music.com
apis.wilders.dev
www.vaptsolutions.com
expressautorespray.com
codeffekt.com
www.beevolunteer.com
portal.pswfzteile.de
root.codeffekt.com
mtrlead.com
befirst.antstudio.com.au
8count.tv
innocloud.codeffekt.com
signin.statusfy.com
noshoesluxury.com
diagnosol.codeffekt.com
www.finn-veien.no
platform.codeffekt.com
www.humtwt.com
www.realpluscommunity.com.au
innocloud.codeffekt.com
innocloud.codeffekt.com
trietsch.dev
innocloud.codeffekt.com
root.codeffekt.com
dirco.net
rc.stratj.app
mutualityapp.com
innocloud.codeffekt.com
kubbwinkel.eu
root.codeffekt.com

Certificate

The complete raw certificate details for root.codeffekt.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFXTCCBEWgAwIBAgISAwJxPDFosfF5iM5GLIyAtjqRMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA2MDUwNzIzMThaFw0x
OTA5MDMwNzIzMThaMB0xGzAZBgNVBAMTEnJvb3QuY29kZWZmZWt0LmNvbTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK/Gnnt/2UmhC0JXP9V89xsacIPM
BZffhird67jKsEBJI4v5s2wH4YsXTl1dEpv7nwZNbI/W/nuQYAOqeequffCcAKGu
DN1qtRnxSq+kb6bWAKEj4LcoIZPbnK03IQzmuNtFknbfNBiNHTpf9NObon20q1hF
NzRKxx7Pr24beSwq6yiF+c670av0tMDql3Uodp0Wr/yfdBBhmec+wQM7qXm29XOf
NHEht5l8yMG6bMh66zWgm6AdjRgTXBk8hlLBJsdx3hujW5UnyAD+KjrHgwhAo1BK
v2CH1VRSTU1Q4zvpXLQ8AwIIE4FDIfhsFlx+jnnlKPFoyPkw7YaUmdjhgN0CAwEA
AaOCAmgwggJkMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI
KwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUw9tFS6KgbdFH7TkUEe1g
EP9eLcYwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUH
AQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5
cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5
cHQub3JnLzAdBgNVHREEFjAUghJyb290LmNvZGVmZmVrdC5jb20wTAYDVR0gBEUw
QzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDov
L2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdwDi
aUuuJujpQAnohhu2O4PUPuf+dIj7pI8okwGd3fHb/gAAAWsmvDq9AAAEAwBIMEYC
IQDmXQ40tx1a585w4SHIN8s7FXTt8UZsDDkBnkaMmNaBrgIhAM7QU903+roNGBq7
G7yhj9QUsPtHkMlTrHuG9aohSbXRAHYAY/Lbzeg7zCzPC3KEJ1drM6SNYXePvXWm
OLHHaFRL2I0AAAFrJrw6rAAABAMARzBFAiEAi6LJvJpbkJO9LiOhzPUug3RlQOIB
J+Qxslb3uSpKv+MCIEuyW6/EAKSKXWiVKbI/vooEYb9ayiwo3VBvCcM0PotUMA0G
CSqGSIb3DQEBCwUAA4IBAQCToPjLQKv+3iZZMwYjS58aKw2dgY7+qnG2Ol1HzIX8
xsm4lgUD4bX4arp1HfMQYHKGSqhItzvwDSrMVTsI1LN6QWrcI221l5Ysagb3Psis
hLu6pl0b8rKiSvsZIPxS1zKfSw5J6N9P3tCxh6MFjaRhTbO1ReXWRxkL0pTYXQGE
7nMhK6iUCODDurg0jsDaUaHLGAt9He8hYlvQxw+62uz5MkDhTm5I+Zda0PNbw29w
63kqBoNV6LvzJC88097KHXtr73ykuzlnmP1TjlJrIXCs3gXx9qIDv+cnAtCRpQSs
xnXF3iocPmEEAuBKmq473uSWuE1EK/5j1C7a4eWCTCMV
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr8aee3/ZSaELQlc/1Xz3
Gxpwg8wFl9+GKt3ruMqwQEkji/mzbAfhixdOXV0Sm/ufBk1sj9b+e5BgA6p56q59
8JwAoa4M3Wq1GfFKr6RvptYAoSPgtyghk9ucrTchDOa420WSdt80GI0dOl/005ui
fbSrWEU3NErHHs+vbht5LCrrKIX5zrvRq/S0wOqXdSh2nRav/J90EGGZ5z7BAzup
ebb1c580cSG3mXzIwbpsyHrrNaCboB2NGBNcGTyGUsEmx3HeG6NblSfIAP4qOseD
CECjUEq/YIfVVFJNTVDjO+lctDwDAggTgUMh+GwWXH6OeeUo8WjI+TDthpSZ2OGA
3QIDAQAB
-----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 262167937832590694702300502073845948496529
 . . . . . . . . [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-06-05 07:23:18 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-09-03 07:23:18 +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 'root.codeffekt.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 (2160 bits)
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 22189646083814481128854950570420301539537301053254413331644708866301613786668314905250788706462609502898830928298515196592468286292829365001397044494034505908028092531000309795981337891560016909465005974554979737515788111634425945062939095724395491198070432218386411811143606279386540370830436992507268544023753936451493215584865142577905146208790447244725911989640234350974430505429290730390583985026227806203227544859111000023853835656202660050043109053978684296640282694199844713982667567198048375883539602349044620263865702200852650745527541967396455516468879671690778224582128829311487158873416866631118756085981
 . . . . . . . . . . . . . . . . . . . . [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)
							c3db454ba2a06dd147ed391411ed6010ff5e2dc6
 . . . . . . . . . . . . . . . . [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 (22 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'root.codeffekt.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)
							00f1007700e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016b26bc3abd0000040300483046022100e65d0e34b71d5ae7ce70e121c837cb3b1574edf1466c0c39019e468c98d681ae022100ced053dd37faba0d181abb1bbca18fd414b0fb4790c953ac7b86f5aa2149b5d100760063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016b26bc3aac00000403004730450221008ba2c9bc9a5b9093bd2e23a1ccf52e83746540e20127e431b256f7b92a4abfe302204bb25bafc400a48a5d689529b23fbe8a0461bf5aca2c28dd506f09c3343e8b54
 . . . . [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)
		0093a0f8cb40abfede26593306234b9f1a2b0d9d818efeaa71b63a5d47cc85fcc6c9b8960503e1b5f86aba751df3106072864aa848b73bf00d2acc553b08d4b37a416adc236db597962c6a06f73ec8ac84bbbaa65d1bf2b2a24afb1920fc52d7329f4b0e49e8df4fded0b187a3058da4614db3b545e5d647190bd294d85d0184ee73212ba89408e0c3bab8348ec0da51a1cb180b7d1def21625bd0c70fbadaecf93240e14e6e48f9975ad0f35bc36f70eb792a068355e8bbf3242f3cd3deca1d7b6bef7ca4bb396798fd538e526b2170acde05f1f6a203bfe72702d091a504acc675c5de2a1c3e610402e04a9aae3bdee496b84d442bfe63d42edae1e5824c2315