www.jamesschuman.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:70:a3:00:0f:03:f0:db:4a:c8:50:64:3a:35:ee:cf:f4:c8 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=www.jamesschuman.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:70:a3:00:0f:03:f0:db:4a:c8:50:64:3a:35:ee:cf:f4:c8Serial Number (int): 299665147358287159187632704249174007215304
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: e0:8e:6f:85:25:d3:fc:ea:67:b0:d4:99:58:9e:03:1c:3c:56:d9:ef
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 2e:72:aa:d1:27:5e:c4:60:61:4d:73:bd:4c:ac:7d:3c:82:36:39:2a
Fingerprint (sha256): 86:b5:30:6a:02:09:3c:2a:d2:01:55:b2:5f:10:a9:dc:3b:bd:6e:31:81:5e:3c:7e:bf:37:cb:a0:93:b4:9d:cb
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.jamesschuman.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.jamesschuman.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
www.jamesschuman.com
Other certificates including the domain name jamesschuman.com
(limited to 100 certificates)
thebeverlyhillshall.com
jamesschuman.com
www.bielawski.com
jamesschuman.com
www.thermawool.com
hainanservices.com
organichomeloan.com
www.anywheremba.com
www.africaneconomicoutlook.com
www.jamesschuman.com
www.oysterbaydental.com
www.cashcontribution.com
pancasino.com
jamesschuman.com
nutowel.com
www.judgingthejudge.com
drdesigned.com
tomaselli.melbourne
jamesschuman.com
www.bielawski.com
jamesschuman.com
www.thermawool.com
hainanservices.com
organichomeloan.com
www.anywheremba.com
www.africaneconomicoutlook.com
www.jamesschuman.com
www.oysterbaydental.com
www.cashcontribution.com
pancasino.com
jamesschuman.com
nutowel.com
www.judgingthejudge.com
drdesigned.com
tomaselli.melbourne
Certificate
The complete raw certificate details for www.jamesschuman.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGYDCCBUigAwIBAgISA3CjAA8D8NtKyFBkOjXuz/TIMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAyMjMwODM1MDRaFw0y MDA1MjMwODM1MDRaMB8xHTAbBgNVBAMTFHd3dy5qYW1lc3NjaHVtYW4uY29tMIIC IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAncCcUxxGdRU7BQUmtJQM8dhx 8r4hicvHzkw+gZ6oTMC1K7RdpGyq7YLuvzSKtXlo4A6As3LvdZqucAQhiFcLjaqO wWuBaA3zDIQIkIhkR8LRZwCfGHNkQYJrmXgzpxE9/kwag6y5Ws1zcC69s0WGTlsA 99xla67Vj4UIJB6s4xYTjYyRpo5z6GuwYhlqsZnZORKLJ8fdwPlRNOnpzsknXvUm LfjrUXJVrbpr31CKFlL9IFsXDZiSfw4NkDepUQa19YXDnlGHJmhz/BZ8Juq1NNG1 UFDXVjiJ3FnZKwGkbvxyNGjGDS1Q/UfXhksQP9s9woX7Otmel1aQ88biZjLTrVho dpIDeVvZYwBM+bnz4Z5/1J4QMO4XeCXydspcWlD9SWRYW9V1RJq03bO+bqxNUpqe OWqxADTd66/1+HhxlNqrzihQBDSqK8xhvf2hPBaiib7MtgAvkkGwEPLEEkdxNPot PLXYcI4IX8QgO/6P6bJJ8nzljmrjHjS9cpmQtwf1lTo/4qB/jSm7e1Hy3YcGzKL8 hhia3i5SEgsA2I6Ikp2Vr1jtahSkNkNcSl3Ro/sbbGXH3BE/ki6cJK+M8gAuFaD0 wXpJHngyXnO5dIXkYFYdEOaSr60g6+xv7sfGTczIaCT8kHeuRxqt50t+PFG69rOU XK5T8U7dxz+B37ZKNkECAwEAAaOCAmkwggJlMA4GA1UdDwEB/wQEAwIFoDAdBgNV HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E FgQU4I5vhSXT/OpnsNSZWJ4DHDxW2e8wHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3 pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2Nz cC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2Vy dC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzAfBgNVHREEGDAWghR3d3cuamFtZXNz Y2h1bWFuLmNvbTBMBgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAo MCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQQGCisG AQQB1nkCBAIEgfUEgfIA8AB1AOcS8rA3fhpi+47JDGGE8ep7N8tWHREmW/Pg80vy QVRuAAABcHFmdLQAAAQDAEYwRAIgS3CHiZ3Rn7Dhhro9XlYdZtrKcI3Q/vDinpxM pHexFmwCICDQG4+3bahGBcjqkvfmGHaobOX89FitIfyRtAtK1EG9AHcAsh4FzIui zYogTodm+Su5iiUgZ2va+nDnsklTLe+LkF4AAAFwcWZ0swAABAMASDBGAiEAoQ2E Rzqf2XwJZRx+zPHnAvCSbhChgntWtNhcC4qszk0CIQDHPoHKp7wBYhjviqCxGZB2 bO1lmitn7xFnPOgXFocfaDANBgkqhkiG9w0BAQsFAAOCAQEAe+1mSLKYz9J3VDVP fWNf56Tl34cfmue5GkwX2Syl/GZfNTgM7EaQsq8G7MJkFuQLVifwmxrt6wCN4pET yJk5SFp9vsi8AlWOlXGAfC9v3p0rhz1ghJh8VT/1k5e4+CmkXBSaOM4ZH25NxiPA 6nXjLOT06XvUmaY1oP/Z+0jik5K+KLlzeab1e50agyIUNJgKftmUDkQ/83xeXIB6 +Y2ThE4ZdLjbDz56ZGalKCiCOvcM7sRh2/+QnC2PhkxsnzEdoLBZ/yAoqzRJ7NXf oLEiVlOrvDf8IILfejFiCvtKhRN+6ARqETwb3V1N2fdwT3bLQKZetjHMezS1Kp2c G9fLnw== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAncCcUxxGdRU7BQUmtJQM 8dhx8r4hicvHzkw+gZ6oTMC1K7RdpGyq7YLuvzSKtXlo4A6As3LvdZqucAQhiFcL jaqOwWuBaA3zDIQIkIhkR8LRZwCfGHNkQYJrmXgzpxE9/kwag6y5Ws1zcC69s0WG TlsA99xla67Vj4UIJB6s4xYTjYyRpo5z6GuwYhlqsZnZORKLJ8fdwPlRNOnpzskn XvUmLfjrUXJVrbpr31CKFlL9IFsXDZiSfw4NkDepUQa19YXDnlGHJmhz/BZ8Juq1 NNG1UFDXVjiJ3FnZKwGkbvxyNGjGDS1Q/UfXhksQP9s9woX7Otmel1aQ88biZjLT rVhodpIDeVvZYwBM+bnz4Z5/1J4QMO4XeCXydspcWlD9SWRYW9V1RJq03bO+bqxN UpqeOWqxADTd66/1+HhxlNqrzihQBDSqK8xhvf2hPBaiib7MtgAvkkGwEPLEEkdx NPotPLXYcI4IX8QgO/6P6bJJ8nzljmrjHjS9cpmQtwf1lTo/4qB/jSm7e1Hy3YcG zKL8hhia3i5SEgsA2I6Ikp2Vr1jtahSkNkNcSl3Ro/sbbGXH3BE/ki6cJK+M8gAu FaD0wXpJHngyXnO5dIXkYFYdEOaSr60g6+xv7sfGTczIaCT8kHeuRxqt50t+PFG6 9rOUXK5T8U7dxz+B37ZKNkECAwEAAQ== -----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 299665147358287159187632704249174007215304 . . . . . . . . [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 2020-02-23 08:35:04 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-23 08:35:04 +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 'www.jamesschuman.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 643573583006601058273301507794442251784507534004131185401826011172918359879413978152381882148247715612818258404611317654153193182081686109038292120695578661414236330951083816253738704977479698591616416296575204304790503970111279518509690843285281806171020395691839076764464088422644631251776270910104322542932116756250043941136709863072786739467961944944789345852708946216314929401073159796733716135675883425673101509569462798911342027107867244449285084361265319287886475055067557151523112263445579810564795360040585146326914061931803416437925993376191780812492234563175745088167801463158049587769261015899518991004706961611472425160430969187926741843066841522715933439327020660454053683435329814116143677459462605393432316763841505270901299479357774933377347890371678904190276911189915571125873089521444566523982956871308255050917197809501556600133886425046023843706771384829439898892917652876076584495665835455431398440672280412538720373199553733749977439564947432273442373296812013792481194443940608308228051724186734133492236221651976066425528245337213784260712899979690583177252646631473303171268288957560957301217712050241946407759627695297966993318936400854748185915968449775046868462899888523375864437018007636609844707472961 . . . . . . . . . . . . . . . . . . . . [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) e08e6f8525d3fcea67b0d499589e031c3c56d9ef . . . . . . . . . . . . . . . . [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 (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.jamesschuman.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) 00f0007500e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e00000170716674b4000004030046304402204b7087899dd19fb0e186ba3d5e561d66daca708dd0fef0e29e9c4ca477b1166c022020d01b8fb76da84605c8ea92f7e61876a86ce5fcf458ad21fc91b40b4ad441bd007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e00000170716674b30000040300483046022100a10d84473a9fd97c09651c7eccf1e702f0926e10a1827b56b4d85c0b8aacce4d022100c73e81caa7bc016218ef8aa0b11990766ced659a2b67ef11673ce81716871f68 . . . . [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) 007bed6648b298cfd27754354f7d635fe7a4e5df871f9ae7b91a4c17d92ca5fc665f35380cec4690b2af06ecc26416e40b5627f09b1aedeb008de29113c89939485a7dbec8bc02558e9571807c2f6fde9d2b873d6084987c553ff59397b8f829a45c149a38ce191f6e4dc623c0ea75e32ce4f4e97bd499a635a0ffd9fb48e29392be28b97379a6f57b9d1a83221434980a7ed9940e443ff37c5e5c807af98d93844e1974b8db0f3e7a6466a52828823af70ceec461dbff909c2d8f864c6c9f311da0b059ff2028ab3449ecd5dfa0b1225653abbc37fc2082df7a31620afb4a85137ee8046a113c1bdd5d4dd9f7704f76cb40a65eb631cc7b34b52a9d9c1bd7cb9f