little-ruby.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:99:bd:5a:5f:3e:e7:e0:69:84:92:bc:de:f8:1e:78:05:f9 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=little-ruby.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:99:bd:5a:5f:3e:e7:e0:69:84:92:bc:de:f8:1e:78:05:f9Serial Number (int): 400764039195678009488596728310077767288313
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: b6:3d:cc:40:ec:8f:95:1d:95:3f:6a:df:d3:bb:45:e3:3c:a0:92:0a
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): a6:28:af:f9:70:bb:85:a7:14:d1:21:c6:37:e9:b6:b0:af:89:cd:d7
Fingerprint (sha256): c3:02:a6:87:88:fa:0f:c7:53:f3:e1:3e:86:e0:03:66:d9:39:a4:fd:cf:b8:09:f1:b0:6b:d2:5d:8e:d7:5d:6d
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate little-ruby.de
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for little-ruby.de
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
little-ruby.de
Other certificates including the domain name little-ruby.de
(limited to 100 certificates)
*.infar.eu
little-ruby.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
little-ruby.de
little-ruby.de
www.little-ruby.de
kevin.global-crafter.eu
www.little-ruby.de
www.little-ruby.de
little-ruby.de
little-ruby.de
www.little-ruby.de
www.calendar.trefilov.eu
little-ruby.de
www.little-ruby.de
little-ruby.de
www.b.aupr.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
little-ruby.de
little-ruby.de
www.little-ruby.de
kevin.global-crafter.eu
www.little-ruby.de
www.little-ruby.de
little-ruby.de
little-ruby.de
www.little-ruby.de
www.calendar.trefilov.eu
little-ruby.de
www.little-ruby.de
little-ruby.de
www.b.aupr.de
www.little-ruby.de
little-ruby.de
www.little-ruby.de
www.little-ruby.de
Certificate
The complete raw certificate details for little-ruby.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGVDCCBTygAwIBAgISBJm9Wl8+5+BphJK83vgeeAX5MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTAyMDcwMTI5MjhaFw0x OTA1MDgwMTI5MjhaMBkxFzAVBgNVBAMTDmxpdHRsZS1ydWJ5LmRlMIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuujlqexcHPdyuU9pkGaOAdYtM021cpP8 b7Mtx0jWjto+Iq1R+IthjduRqwRJa8r1bIw5hViu3l6A/bEe5uoDWPjni9HZc1EK U5xv4lautQSty3Dj9r8dew127uqY1WeQe4nFd3TKGM9ottTMn+Go1hc/+DI+27Jj a84GElZowFEHfIFIdccDc80ESBgLregNVVibzC61jbNEHwm8FeetEzXb2hYXMvGH 0Jt4/QuUbRatnAroo3uzKt48y72wIJULQheJ0AHyZfb/vyAgrafi9Sw5ns1+6UFz vGx7F9QUpV8VH1Bamg31h+lgp6TbkIbx9iVQ0baeeR4v++iH2D08yOnez/CNcAv9 5cvgzSrzlltUt3capFZsutMKwywYq9oW+f09JTi2e5wKNBhS3iZAa+ekbLxb1qAr 9j7ZwYWA55giq/OQrtPhAdx7X3R8XhD6GmxneZLz00P5BaZPhpHrcV9l8J8QmbBI xrz4PtoHE/8ADEwtvD3YZM0P0OcR25c7Va+wSD11mjrGujqLTS6EUy/07bUdmFD3 aSt7Z7EI6ft56F5SHGqRBH7wTImpkS9K0aGV6zOv+TgJsTr4VlkfOaAhvVEHsGsA Dn5q97Dz7sdSks17fHJn5GupUaajzOsxC1ILkclyQVFz+D9tvzTFNZQYBqtd0o89 nUCgXYZfhW0CAwEAAaOCAmMwggJfMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUtj3M QOyPlR2VP2rf07tF4zygkgowHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo 7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQt eDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQt eDMubGV0c2VuY3J5cHQub3JnLzAZBgNVHREEEjAQgg5saXR0bGUtcnVieS5kZTBM BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQQGCisGAQQB1nkCBAIEgfUE gfIA8AB2AFWB1MIWkDYBSuoLm1c8U/DA5Dh4cCUIFy+jqh0HE9MMAAABaMXJ4pwA AAQDAEcwRQIhAJ/ZcKVi1uIxVp6mVO0c3w/wLm88vndGH+Qmjki9uFZWAiAv2avB UBNDCyvIFX/ssAKw8796TtopF2nIuHmRgUaBZwB2ACk8UZZUyDlluqpQ/FgH1Ldv v1h6KXLcpMMM9OVFR/R4AAABaMXJ4pkAAAQDAEcwRQIgFIg43Otd3W5kHgezcXgT pjCCjm0RYzYxlv2J2GAkT1ICIQDwBO2BwRFyvMQB2CVPhosMXf8nlJ9rV+E/bU/z F1ZYkjANBgkqhkiG9w0BAQsFAAOCAQEAiHteYYezsApfTAlviRNuTA+gd1j3bm6p ikBbqTS6OHhh7qg8V5IG1nAt0AjAu3piO9219pRdtleOA2JwJNflUYULQqGqmOVY 0ORAZGF+5ZY5gKuJxQw33G88V0qEyP6E1ZraSkkwsM3SFLMbn+fm67+0F0x0vFci YwV34S/gkFS9q7WuKGiCS+vGCN3/Vg3AnjuxDPhgOi1ZAkbBeAgMJSEyOx4WZvG5 CtyOGz6vggJxGpvdsGRSHW3YTPVmIPqEQRRJdXzvZETr+gHYEeva0EVP8rdMPfGk zwdYWkDPuztc2LQFsKOhFCOkzbrQ1tEvTtkYTDwn078IMjfhlE3hPQ== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuujlqexcHPdyuU9pkGaO AdYtM021cpP8b7Mtx0jWjto+Iq1R+IthjduRqwRJa8r1bIw5hViu3l6A/bEe5uoD WPjni9HZc1EKU5xv4lautQSty3Dj9r8dew127uqY1WeQe4nFd3TKGM9ottTMn+Go 1hc/+DI+27Jja84GElZowFEHfIFIdccDc80ESBgLregNVVibzC61jbNEHwm8Feet EzXb2hYXMvGH0Jt4/QuUbRatnAroo3uzKt48y72wIJULQheJ0AHyZfb/vyAgrafi 9Sw5ns1+6UFzvGx7F9QUpV8VH1Bamg31h+lgp6TbkIbx9iVQ0baeeR4v++iH2D08 yOnez/CNcAv95cvgzSrzlltUt3capFZsutMKwywYq9oW+f09JTi2e5wKNBhS3iZA a+ekbLxb1qAr9j7ZwYWA55giq/OQrtPhAdx7X3R8XhD6GmxneZLz00P5BaZPhpHr cV9l8J8QmbBIxrz4PtoHE/8ADEwtvD3YZM0P0OcR25c7Va+wSD11mjrGujqLTS6E Uy/07bUdmFD3aSt7Z7EI6ft56F5SHGqRBH7wTImpkS9K0aGV6zOv+TgJsTr4Vlkf OaAhvVEHsGsADn5q97Dz7sdSks17fHJn5GupUaajzOsxC1ILkclyQVFz+D9tvzTF NZQYBqtd0o89nUCgXYZfhW0CAwEAAQ== -----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 400764039195678009488596728310077767288313 . . . . . . . . [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-02-07 01:29:28 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-05-08 01:29:28 +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 'little-ruby.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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 762525270755983381122633751541445523191360417072124057572373430782401376351229080761481424605481923133361947103669614641010253297506048853883318916240313310593375483883962287054565851403807669355399305806030459231604892570071809576095125028381953176260180365746824186129469324183187421342516604824903133547068281428717115150942065904952025570185768826624835818889023620365501435236202961455082900852559403108904911858680521739990896220566873181403528243829550771545423827472347047198421898779677903118232364337256840615170585402296539921715228771436737094948021385372694314203097126144500483838992107857577534725657961907932225752580661493586312983172291163063425920337115498981894669320636098980297274716738258827810129629672068463760491073474128663180266240004439697226217727919301584140475561473318123739229189085455218164200633217150799408901230848282241697358147644069798560888632643643894315663833344134522274228932419599228158933250149651209755952500713417477052413620660919162480298554346623437042504370371594750985426524520006209937430089961205390692557401042865681331339707326565818900358541055973448281207999408204404840943077679023664454400199283819083810401730899533248874626134291260463250880235880621345564729551062381 . . . . . . . . . . . . . . . . . . . . [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) b63dcc40ec8f951d953f6adfd3bb45e33ca0920a . . . . . . . . . . . . . . . . [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 (18 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'little-ruby.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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f00076005581d4c2169036014aea0b9b573c53f0c0e43878702508172fa3aa1d0713d30c00000168c5c9e29c00000403004730450221009fd970a562d6e231569ea654ed1cdf0ff02e6f3cbe77461fe4268e48bdb8565602202fd9abc15013430b2bc8157fecb002b0f3bf7a4eda291769c8b8799181468167007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000168c5c9e29900000403004730450220148838dceb5ddd6e641e07b3717813a630828e6d1163363196fd89d860244f52022100f004ed81c11172bcc401d8254f868b0c5dff27949f6b57e13f6d4ff317565892 . . . . [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) 00887b5e6187b3b00a5f4c096f89136e4c0fa07758f76e6ea98a405ba934ba387861eea83c579206d6702dd008c0bb7a623bddb5f6945db6578e03627024d7e551850b42a1aa98e558d0e44064617ee5963980ab89c50c37dc6f3c574a84c8fe84d59ada4a4930b0cdd214b31b9fe7e6ebbfb4174c74bc5722630577e12fe09054bdabb5ae2868824bebc608ddff560dc09e3bb10cf8603a2d590246c178080c2521323b1e1666f1b90adc8e1b3eaf8202711a9bddb064521d6dd84cf56620fa84411449757cef6444ebfa01d811ebdad0454ff2b74c3df1a4cf07585a40cfbb3b5cd8b405b0a3a11423a4cdbad0d6d12f4ed9184c3c27d3bf083237e1944de13d