duragrill.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:3f:b5:53:97:74:e3:e5:fb:93:6c:d1:5c:39:1f:35:df:40 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=duragrill.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:3f:b5:53:97:74:e3:e5:fb:93:6c:d1:5c:39:1f:35:df:40Serial Number (int): 283015671211081039434085589871415914782528
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 50:f6:11:5a:78:5d:41:d0:23:b2:29:10:48:2f:fd:5c:69:b8:44:c3
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 12:e4:64:af:bf:a2:82:b1:41:9d:c3:2b:1d:6c:97:0d:9c:cd:9c:46
Fingerprint (sha256): cd:28:11:50:15:ef:d7:0a:40:7f:a4:7b:04:5f:23:f6:48:cc:ca:ba:9e:5c:e9:c0:78:20:b5:9a:62:43:64:3e
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate duragrill.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for duragrill.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
duragrill.com
Other certificates including the domain name duragrill.com
(limited to 100 certificates)
ethicalwealthmanagement.co.uk
www.duragrill.com
duragrill.com
anetworkdomain.online
duragrill.com
josephinemarchione.com
duragrill.com
www.duragrill.com
hmatic.com
buttonsbakerycafe.com
www.eversheer.com
www.duragrill.com
www.multiferroics.com
www.naplesrentalcompany.com
www.sleep-patch.com
duragrill.com
www.ozarkmountainhempfarm.com
duragrill.com
www.existentialcoaching.com
www.duragrill.com
duragrill.com
anetworkdomain.online
duragrill.com
josephinemarchione.com
duragrill.com
www.duragrill.com
hmatic.com
buttonsbakerycafe.com
www.eversheer.com
www.duragrill.com
www.multiferroics.com
www.naplesrentalcompany.com
www.sleep-patch.com
duragrill.com
www.ozarkmountainhempfarm.com
duragrill.com
www.existentialcoaching.com
Certificate
The complete raw certificate details for duragrill.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGUjCCBTqgAwIBAgISAz+1U5d04+X7k2zRXDkfNd9AMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMTgxMDM1NDBaFw0y MDAzMTcxMDM1NDBaMBgxFjAUBgNVBAMTDWR1cmFncmlsbC5jb20wggIiMA0GCSqG SIb3DQEBAQUAA4ICDwAwggIKAoICAQDY0+Qwg6O+UMJOEbMD/M93rqdwhdhN70s3 PLxga9O2K5EoDNjWVlAeB8JxX7F63nqQiGkutBXy44kFuYaiMIDqJq7PyNmE7Nrs YR3gjrFoN639jg8JgYgLZIHE3SltR90IDWZlbMcBkgzGgF2yTJnn4VDrmQ+0fhKC 1jS+hcZODoVUOvbO4uVNwv7wehSakYQl8DAcTMPMIZBT/oSzKDrqdJuNjNuSqgMN gXQWbC0PUzVjQAQGylKNFrN2JDkbbwofJWoXq6Skxrl6thac2NiXaRRrlBzRzjg6 yWKvskSmjl4TOGbJsl57qcSrUtLnqYeHIulQWrZ1qBibAH9QXQwhsbn2gWsCyMbo Lqa+FWFeAjvgTlShlUqGVCp0mH3sChgxIjDWQnF/PLfWm03JIeGhD3BflhDJGx0Q G3CHib2LhgCGNiDBjWDD0te0OJsddOlon8rQ8Rv12HFtcIMphWSn+OCkrCzk+pR8 6DX/YMOu+3YV/XNhQFuqaCnoG4hYHOFgP2/8MlBhfmNXyblnKrCv8DYHTqJHFqJS 4T5f2XzrJnJURqMqkNgBAMAJ6Bv1KJmAv2vlTFvJ79lnt+x+r5aQo/slXZ677jBd rWSTBR9yY1xKc/1S3eX/T/W98SpulB7t5+i0SPTY/S2ayZU1Kig6DTeJdQme7Guo Ml616Tzz8QIDAQABo4ICYjCCAl4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQG CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRQ9hFa eF1B0COyKRBIL/1cabhEwzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86js oTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14 My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14 My5sZXRzZW5jcnlwdC5vcmcvMBgGA1UdEQQRMA+CDWR1cmFncmlsbC5jb20wTAYD VR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYa aHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEEBgorBgEEAdZ5AgQCBIH1BIHy APAAdwBep3P531bA57U2SH3QSeAyepGaDIShEhKEGHWWgXFFWAAAAW8Yysl8AAAE AwBIMEYCIQC3zwqHfRY5z7NR64uUw8NlM/WKqX2G0flak3BnF0ngVgIhAPQhQ3XY CBU35XftdUIA34txVJ3Y7GbO0o+0DmWXqrI6AHUAsh4FzIuizYogTodm+Su5iiUg Z2va+nDnsklTLe+LkF4AAAFvGMrJZwAABAMARjBEAiAImKPaZ0V9DA6BNn0sD99B 1vljInZReUTiLIVPi3Kk7wIgE90eDu0LP1lGyBcLLIRqqOxNbSCanO18qNSNsaPU uPEwDQYJKoZIhvcNAQELBQADggEBAHDhBPMntLu6oHJ6Jj17Zfg7GP0EPMnhplVM E6WRsYrHqq9FoiXW8jFhaYguNiONmQbaCS2mAWz/ec+oP+ndnqji9Gt0//BEB93w +TL9w6kSY4vijsou8iTlMluI6ML2J47AMeT7x/d6VTJp4vu7P+EslWhsGJQwurek YloA7Nq3MQchzll3QzpPHP1dOyJCtb0n77z4TuK2fJwnUXnN68CCnGYjBzPwt6Uc Sd10C1IySPFSfUzq1ugBwD82tjMKO4MZqAsgFP8whb1uGlSj8ylvbSBbfHP6Ugss EGsdvdwQ5ZFz6J1ms4YToSLtO9ePqhsxkzu05N2R5NI9fUW8wvs= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2NPkMIOjvlDCThGzA/zP d66ncIXYTe9LNzy8YGvTtiuRKAzY1lZQHgfCcV+xet56kIhpLrQV8uOJBbmGojCA 6iauz8jZhOza7GEd4I6xaDet/Y4PCYGIC2SBxN0pbUfdCA1mZWzHAZIMxoBdskyZ 5+FQ65kPtH4SgtY0voXGTg6FVDr2zuLlTcL+8HoUmpGEJfAwHEzDzCGQU/6Esyg6 6nSbjYzbkqoDDYF0FmwtD1M1Y0AEBspSjRazdiQ5G28KHyVqF6ukpMa5erYWnNjY l2kUa5Qc0c44Oslir7JEpo5eEzhmybJee6nEq1LS56mHhyLpUFq2dagYmwB/UF0M IbG59oFrAsjG6C6mvhVhXgI74E5UoZVKhlQqdJh97AoYMSIw1kJxfzy31ptNySHh oQ9wX5YQyRsdEBtwh4m9i4YAhjYgwY1gw9LXtDibHXTpaJ/K0PEb9dhxbXCDKYVk p/jgpKws5PqUfOg1/2DDrvt2Ff1zYUBbqmgp6BuIWBzhYD9v/DJQYX5jV8m5Zyqw r/A2B06iRxaiUuE+X9l86yZyVEajKpDYAQDACegb9SiZgL9r5Uxbye/ZZ7fsfq+W kKP7JV2eu+4wXa1kkwUfcmNcSnP9Ut3l/0/1vfEqbpQe7efotEj02P0tmsmVNSoo Og03iXUJnuxrqDJetek88/ECAwEAAQ== -----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 283015671211081039434085589871415914782528 . . . . . . . . [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-12-18 10:35:40 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-17 10:35:40 +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 'duragrill.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 884579842721179968657999474016737211344765357282105949839066164669890050293004599360464793339174325817588935319163357056210734006955071187644664031896783333475769464396765429072750944593930074300068173250414325270056764327049448811500212382886157484237252946677546735464210862436201334498191841789744216065754354410480054516535047936369592428336402479458394610540628772809851797784324521394148131793483869049505345492040411058862861839679000630686290018906096990880749367151121714095534949824369022299422169019048540559527548435768742138961346278432639997126296297234177003648467756305432110449318730141940607693708974189322970119268269781216358925234806071312085171771985100528781777494365953764218184583573027407020366501877393707038191489267235753948560394477364443386307599653773851808548287186054539906521066033114900410905872408797490051433114430714557904469348596774942935480238971009037889766435707727940274896859696148043833221783322713440795082821344726292043426093117290698644806307392641281623184236690286075052628047629387671793970352878055970394212754934022972628749328701082553001698305918746049071422289305089850615415545622464752850626813743609274007910745751792372390672741057521206780194336530238090780246663820273 . . . . . . . . . . . . . . . . . . . . [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) 50f6115a785d41d023b22910482ffd5c69b844c3 . . . . . . . . . . . . . . . . [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 (17 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'duragrill.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) 00f00077005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016f18cac97c0000040300483046022100b7cf0a877d1639cfb351eb8b94c3c36533f58aa97d86d1f95a9370671749e056022100f4214375d8081537e577ed754200df8b71549dd8ec66ced28fb40e6597aab23a007500b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016f18cac967000004030046304402200898a3da67457d0c0e81367d2c0fdf41d6f9632276517944e22c854f8b72a4ef022013dd1e0eed0b3f5946c8170b2c846aa8ec4d6d209a9ced7ca8d48db1a3d4b8f1 . . . . [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) 0070e104f327b4bbbaa0727a263d7b65f83b18fd043cc9e1a6554c13a591b18ac7aaaf45a225d6f2316169882e36238d9906da092da6016cff79cfa83fe9dd9ea8e2f46b74fff04407ddf0f932fdc3a912638be28eca2ef224e5325b88e8c2f6278ec031e4fbc7f77a553269e2fbbb3fe12c95686c189430bab7a4625a00ecdab7310721ce5977433a4f1cfd5d3b2242b5bd27efbcf84ee2b67c9c275179cdebc0829c66230733f0b7a51c49dd740b523248f1527d4cead6e801c03f36b6330a3b8319a80b2014ff3085bd6e1a54a3f3296f6d205b7c73fa520b2c106b1dbddc10e59173e89d66b38613a122ed3bd78faa1b31933bb4e4dd91e4d23d7d45bcc2fb