printingclass.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 04:e9:dc:d3:fe:de:b0:01:fa:d7:2d:8c:53:a1:46:36:79:39 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=printingclass.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:e9:dc:d3:fe:de:b0:01:fa:d7:2d:8c:53:a1:46:36:79:39
Serial Number (int): 428028466122704644075036638788252538927417
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: 2a:f3:37:27:34:08:ce:a0:81:b8:06:82:78:9d:37:54:9b:83:ec:3a
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): c8:d4:b7:84:c2:07:9f:61:bf:10:66:9d:36:20:ed:25:1a:31:16:0b
Fingerprint (sha256): 74:0b:1d:7c:78:eb:57:c1:98:38:d5:50:c5:c2:61:62:de:63:c7:37:47:70:82:f9:65:2f:2f:c6:fe:79:09:78

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 printingclass.com

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for printingclass.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

printingclass.com
www.printingclass.com

Other certificates including the domain name printingclass.com

(limited to 100 certificates)

Certificate

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

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGcTCCBVmgAwIBAgISBOnc0/7esAH61y2MU6FGNnk5MA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA5MTcxMTIzNTRaFw0x
OTEyMTYxMTIzNTRaMBwxGjAYBgNVBAMTEXByaW50aW5nY2xhc3MuY29tMIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwSJnOnbmFU0ktLB+iCATNb9IZjHP
Pi7a/6s15WWHToTkmGXY9dLyOAZZ2YF5kNd9ru2xqqh9fYHVwnOJQFrVOyllFD72
I68nhSuVuwtFIhHQ/nKK1EePNglfCWsBSrQvedESBsiO/XAV2v2NyjiotMuMr+7b
xjEU2Mi0kje/5SXLz6FYUe/J2Yzgj1x+UxjqyrdbfHH/CeRg/5h4f4KbWQVdalEj
tMgkup5Ao7aCtJxWmeghItQyPI1tTvwzEKuiBotdbofs5oMXK87l7KsPGHAaakrF
3VnRGXzAxTE1htM7+rgbreQj8keHWHGH/MoE9iti7w7eerpxRaF0zMlYJpxukK3G
3nAomNrQApcdpaD3IsTN9g2n9U3RCijs40ek7fvt25jW8msZ0vDOV2/D3fDQoz+T
VmQeeqJyRd8a88eY2194TS6p4SX3pjQ67LPvYy0NIoQ6AIVAxRVVuANMw8eWj+fi
RjKt90W8SfWjVDv0HaL3ZuYLOHBEnrT5jjlHcbGfYmwRKMNVV1161lTlI11+uX51
S7x62RYNFpKfPJb1/yHssE45CuuMhDVxrQguPfyLpuCLAdxODBG4lqqTyBMY4KwL
pTd9HXiPb79hYWo0yb3+EX5ZEwMlJNcpRkWWMCWyF4CG49dCc3nWymBO4JE9A/+c
EKstZPYTGyoOvLUCAwEAAaOCAn0wggJ5MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUE
FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU
KvM3JzQIzqCBuAaCeJ03VJuD7DowHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl
7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5p
bnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5p
bnQteDMubGV0c2VuY3J5cHQub3JnLzAzBgNVHREELDAqghFwcmludGluZ2NsYXNz
LmNvbYIVd3d3LnByaW50aW5nY2xhc3MuY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIB
MDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2Vu
Y3J5cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAb1N2rDHwMRnYmQCk
URX/dxUcEdkCwQApBo2yCJo32RMAAAFtPy3iLQAABAMARzBFAiBHDfBWm3GdiLCd
uPA3KrTWeW2nYcAhFxVSBpC16MvRyQIhAJP6QmtnXNS8nQqvfpYrcE468tttwR/Y
htLodIp64GgaAHYAKTxRllTIOWW6qlD8WAfUt2+/WHopctykwwz05UVH9HgAAAFt
Py3iBwAABAMARzBFAiBvW98oA1owI9D7jl51SjXmIE9J6S8qEgIPd2Vf+YS/wwIh
AOajuqUu90thmAzOtpakXIejaOZ1YxKm/zQGp7ZoxnbiMA0GCSqGSIb3DQEBCwUA
A4IBAQCRTRNjxePmXDL0kpbQaHrkizO5fqmAuUnQ0/mjq+akC8oU2KRJgJWJpNx4
6W1kXMvHpmbzFn0eacLP5SACSq69DNI1GBvKuUpVnfqZ6OKS6qpc9fLolmFqB9zM
S2CVGPvRTViQgpiwgfm0hpxLiLl5RWNKL9Q39DXvY8OZcYx4hQ80XBrD/g+/8RLN
2QmjzgW66y74yb5OmwEwuJ5gXr0ByQgFR6RW8eglhPjiuphSyC+6u/7smUo3G8Nu
AslW/VBwOh4xGzb8rs+pjB7AQEsIKE+U7sjtfiy8WuFRBV/WwmVOnQdNRBeV8E9h
tZ+g14VZBoo0kE591tpk0lx94Z95
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwSJnOnbmFU0ktLB+iCAT
Nb9IZjHPPi7a/6s15WWHToTkmGXY9dLyOAZZ2YF5kNd9ru2xqqh9fYHVwnOJQFrV
OyllFD72I68nhSuVuwtFIhHQ/nKK1EePNglfCWsBSrQvedESBsiO/XAV2v2Nyjio
tMuMr+7bxjEU2Mi0kje/5SXLz6FYUe/J2Yzgj1x+UxjqyrdbfHH/CeRg/5h4f4Kb
WQVdalEjtMgkup5Ao7aCtJxWmeghItQyPI1tTvwzEKuiBotdbofs5oMXK87l7KsP
GHAaakrF3VnRGXzAxTE1htM7+rgbreQj8keHWHGH/MoE9iti7w7eerpxRaF0zMlY
JpxukK3G3nAomNrQApcdpaD3IsTN9g2n9U3RCijs40ek7fvt25jW8msZ0vDOV2/D
3fDQoz+TVmQeeqJyRd8a88eY2194TS6p4SX3pjQ67LPvYy0NIoQ6AIVAxRVVuANM
w8eWj+fiRjKt90W8SfWjVDv0HaL3ZuYLOHBEnrT5jjlHcbGfYmwRKMNVV1161lTl
I11+uX51S7x62RYNFpKfPJb1/yHssE45CuuMhDVxrQguPfyLpuCLAdxODBG4lqqT
yBMY4KwLpTd9HXiPb79hYWo0yb3+EX5ZEwMlJNcpRkWWMCWyF4CG49dCc3nWymBO
4JE9A/+cEKstZPYTGyoOvLUCAwEAAQ==
-----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 428028466122704644075036638788252538927417
 . . . . . . . . [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-09-17 11:23:54 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-12-16 11:23:54 +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 'printingclass.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 787919558866332250363753142743017941621551375105511600892757722221339211804422080543363217654297691948220027609290105293256913493783367391717692308523858163939846390035699309969566271807666107516993472780942149554727664960736912030794547071379555918869350814317009763457641496919423519207364030862123707227444131448362779916429821485498324813385643730112546623922802758948109679463094722401286461997102324367218647741302930715168187318480948304649235845870957698576017943915651572951964155662806577663197648555348476471594361137948975198406209245807844232417709243891487926315309864689172386210192048992235319610815195635506080610512296475086676218700645859626258350615058952537885436162340423827454842265491926392958562579919560474903740201319207875788777104931471476343122436753689666269311233861117065235510115113336243862693947847347398483069816605630031072414324726634373126266296292299946938588736422832455849709781585826546214355108133573075670692577101531338520963527942609056358534855239631717744244399653671340140453960015327314542139835128933697117999757823678962538308756667799068471743285213937762610810958625939955461055853973524052464202049696018834390081733724182630276085859535435204037431885821112469597445696699573
 . . . . . . . . . . . . . . . . . . . . [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)
							2af337273408cea081b80682789d37549b83ec3a
 . . . . . . . . . . . . . . . . [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 (44 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'printingclass.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.printingclass.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 (245 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes)
							00f00076006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016d3f2de22d00000403004730450220470df0569b719d88b09db8f0372ab4d6796da761c0211715520690b5e8cbd1c902210093fa426b675cd4bc9d0aaf7e962b704e3af2db6dc11fd886d2e8748a7ae0681a007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016d3f2de207000004030047304502206f5bdf28035a3023d0fb8e5e754a35e6204f49e92f2a12020f77655ff984bfc3022100e6a3baa52ef74b61980cceb696a45c87a368e6756312a6ff3406a7b668c676e2
 . . . . [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)
		00914d1363c5e3e65c32f49296d0687ae48b33b97ea980b949d0d3f9a3abe6a40bca14d8a449809589a4dc78e96d645ccbc7a666f3167d1e69c2cfe520024aaebd0cd235181bcab94a559dfa99e8e292eaaa5cf5f2e896616a07dccc4b609518fbd14d58908298b081f9b4869c4b88b97945634a2fd437f435ef63c399718c78850f345c1ac3fe0fbff112cdd909a3ce05baeb2ef8c9be4e9b0130b89e605ebd01c9080547a456f1e82584f8e2ba9852c82fbabbfeec994a371bc36e02c956fd50703a1e311b36fcaecfa98c1ec0404b08284f94eec8ed7e2cbc5ae151055fd6c2654e9d074d441795f04f61b59fa0d78559068a34904e7dd6da64d25c7de19f79