mygrinder.ca
Issued by R3
About this certificate
This digital certificate with serial number 03:de:7d:e0:b3:d7:33:ef:b9:f2:dd:34:5e:6c:48:23:63:27 was issued on by Let's Encrypt.
With 18 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:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=mygrinder.ca
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:de:7d:e0:b3:d7:33:ef:b9:f2:dd:34:5e:6c:48:23:63:27Serial Number (int): 337046863473299952655348093900733372654375
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: e0:ee:9a:de:f7:8c:a5:fe:85:10:73:8d:c0:f5:7f:a5:c4:58:90:b0
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): f1:09:bf:c9:04:25:5b:98:1c:a9:f4:01:b0:b6:84:4a:4c:11:56:7d
Fingerprint (sha256): c2:2a:46:64:b5:be:cf:7a:d9:17:25:8e:8b:61:84:89:38:75:aa:6b:7e:80:84:b5:44:3e:68:2a:25:20:ef:e9
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate mygrinder.ca
18
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for mygrinder.ca
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
adfhealthcarealliance.sex
bankruptcies.net
blueuniforms.com
californiaappraiser.com
callagher.com
coloradocountydeer.com
cpamarketingcourse.com
dannycurran.com
dtcambassador.net
frelsburgland.com
geniussoftwareaffiliate.com
hwactual.com
jonesinsuranceservices.com
lesbian8k.com
lexcerpts.net
lgbtqstar.com
mygrinder.ca
www.ewig.info
bankruptcies.net
blueuniforms.com
californiaappraiser.com
callagher.com
coloradocountydeer.com
cpamarketingcourse.com
dannycurran.com
dtcambassador.net
frelsburgland.com
geniussoftwareaffiliate.com
hwactual.com
jonesinsuranceservices.com
lesbian8k.com
lexcerpts.net
lgbtqstar.com
mygrinder.ca
www.ewig.info
Other certificates including the domain name mygrinder.ca
(limited to 100 certificates)
Certificate
The complete raw certificate details for mygrinder.ca in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGPDCCBSSgAwIBAgISA9594LPXM++58t00XmxII2MnMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDAyMTgyMDI2MzlaFw0yNDA1MTgyMDI2MzhaMBcxFTATBgNVBAMT DG15Z3JpbmRlci5jYTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ5r 2vw0GIXSTk74wo86W1KO4q0wYJuwpwdE7BTq4c4CWTybdWpbAVdSdj0Q8dkzNOXF 9kmv6c+FffPT6QPQgSb8Mj8oqtqtxnShNbLOVapIyx1WnN/wVkKyTK2tBWV2+TZH X1IbSozk+y/utPgKjeECf+LuIizcb3+NZhYIzdwrPQU7NRQE4gOt1DZqaEv6YUy5 N+hMxwvzzaNmDaYWHXu2660WDnOo3d/cLB8Ypf3zHYDXrfP070TasGYNPFCdOmg+ KEaqNcIOdhXiQ1LnmWDMCI4oGc6WIkNQnh9QlRIVoJc07BhT4ahCehTCzQb8pw1i 7ca0lgcGti87l/LB3qsCAwEAAaOCA2UwggNhMA4GA1UdDwEB/wQEAwIFoDAdBgNV HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E FgQU4O6a3veMpf6FEHONwPV/pcRYkLAwHwYDVR0jBBgwFoAUFC6zF7dYVsuuUAlA 5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vcjMu by5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9yZy8w ggFsBgNVHREEggFjMIIBX4IZYWRmaGVhbHRoY2FyZWFsbGlhbmNlLnNleIIQYmFu a3J1cHRjaWVzLm5ldIIQYmx1ZXVuaWZvcm1zLmNvbYIXY2FsaWZvcm5pYWFwcHJh aXNlci5jb22CDWNhbGxhZ2hlci5jb22CFmNvbG9yYWRvY291bnR5ZGVlci5jb22C FmNwYW1hcmtldGluZ2NvdXJzZS5jb22CD2Rhbm55Y3VycmFuLmNvbYIRZHRjYW1i YXNzYWRvci5uZXSCEWZyZWxzYnVyZ2xhbmQuY29tghtnZW5pdXNzb2Z0d2FyZWFm ZmlsaWF0ZS5jb22CDGh3YWN0dWFsLmNvbYIaam9uZXNpbnN1cmFuY2VzZXJ2aWNl cy5jb22CDWxlc2JpYW44ay5jb22CDWxleGNlcnB0cy5uZXSCDWxnYnRxc3Rhci5j b22CDG15Z3JpbmRlci5jYYINd3d3LmV3aWcuaW5mbzATBgNVHSAEDDAKMAgGBmeB DAECATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AEiw42vapkc0D+VqAvqdMOsc UgHLVt0sgdm7v6s52IRzAAABjb4dK8QAAAQDAEcwRQIhAPmeaFqzD+JBqaDiSh8T uLXWb4BsDSRdpMpMPCr3E3lpAiBP/IpIKOkJuYo44Mj3T8AkiXk/0AEunFwoONp4 v9MYLAB2AKLiv9Ye3i8vB6DWTm03p9xlQ7DGtS6i2reK+Jpt9RfYAAABjb4dK9EA AAQDAEcwRQIgD6OnaqynQO5D/7yIq5px9Qk+/KdnJJiMRTMWf1FLK/cCIQC1i7qK v3ObkLt7eRIvczXytt3zNtbSagODDRcDkQOAKzANBgkqhkiG9w0BAQsFAAOCAQEA MBUeIWMmKJiygwfG5IbhAn4VSoqNbufyQp/hztrEeVVnCTYnEx05UlYqERxT5yHE UQvbkiFgi9GtbaN2rNLhZ1V29U/crkpqDdtbrqiGtb2Lvu7e1Rn6Muqev0XyNlcE 8GU4gy/eeqGNu2BxIigzaX++V9+wr622JXixjr+XvVGRNjxtK6PggMOZY7l0ku8I lyYwjmLt3IbM/rx7kq/FsgG4gTeXFzBbCoh4T/BQVGPxkUtRBaRDwVvAkSDqGR/U 1XMD1kjN4mVKRIfYY0nykS4CkDhaItQjBKXJ6gRF/uS3F3ovtV5xPdzT55j2PDJn HuSziqpHc1R+plQtyhMU+g== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnmva/DQYhdJOTvjCjzpb Uo7irTBgm7CnB0TsFOrhzgJZPJt1alsBV1J2PRDx2TM05cX2Sa/pz4V989PpA9CB JvwyPyiq2q3GdKE1ss5VqkjLHVac3/BWQrJMra0FZXb5NkdfUhtKjOT7L+60+AqN 4QJ/4u4iLNxvf41mFgjN3Cs9BTs1FATiA63UNmpoS/phTLk36EzHC/PNo2YNphYd e7brrRYOc6jd39wsHxil/fMdgNet8/TvRNqwZg08UJ06aD4oRqo1wg52FeJDUueZ YMwIjigZzpYiQ1CeH1CVEhWglzTsGFPhqEJ6FMLNBvynDWLtxrSWBwa2LzuX8sHe qwIDAQAB -----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 337046863473299952655348093900733372654375 . . . . . . . . [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 'R3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-02-18 20:26:39 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-05-18 20:26:38 +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 'mygrinder.ca' . . . . . . . . [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 19998837669962785982628618689285040271967612749527905637569354649773249722931090193741932733459163085674763381171755527226039694965254112829427679474366359412191219667970623581131226251900352822320144469422404749234260821264662973087285799461759034050030194002267317033096922401542002016576538788748338039721754986361221525222289721684533454905127264541560129093183578751358552420368218822485053099898402416399995014301115801383968639002815419382754420651799925016891212834313722478742082219790064102118825050860594337874208101771011588576936142814113789345288675788915952646204935231801941125875262678375696540229291 . . . . . . . . . . . . . . . . . . . . [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) e0ee9adef78ca5fe8510738dc0f57fa5c45890b0 . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (355 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'adfhealthcarealliance.sex' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'bankruptcies.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blueuniforms.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'californiaappraiser.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'callagher.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'coloradocountydeer.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpamarketingcourse.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dannycurran.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dtcambassador.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'frelsburgland.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'geniussoftwareaffiliate.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hwactual.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'jonesinsuranceservices.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'lesbian8k.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'lexcerpts.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'lgbtqstar.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mygrinder.ca' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.ewig.info' . . . . . . . . . . . . . . . . [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 (12 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.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f000760048b0e36bdaa647340fe56a02fa9d30eb1c5201cb56dd2c81d9bbbfab39d884730000018dbe1d2bc40000040300473045022100f99e685ab30fe241a9a0e24a1f13b8b5d66f806c0d245da4ca4c3c2af713796902204ffc8a4828e909b98a38e0c8f74fc02489793fd0012e9c5c2838da78bfd3182c007600a2e2bfd61ede2f2f07a0d64e6d37a7dc6543b0c6b52ea2dab78af89a6df517d80000018dbe1d2bd1000004030047304502200fa3a76aaca740ee43ffbc88ab9a71f5093efca76724988c4533167f514b2bf7022100b58bba8abf739b90bb7b79122f7335f2b6ddf336d6d26a03830d17039103802b . . . . [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) 0030151e2163262898b28307c6e486e1027e154a8a8d6ee7f2429fe1cedac4795567093627131d3952562a111c53e721c4510bdb9221608bd1ad6da376acd2e1675576f54fdcae4a6a0ddb5baea886b5bd8bbeeeded519fa32ea9ebf45f2365704f06538832fde7aa18dbb6071222833697fbe57dfb0afadb62578b18ebf97bd5191363c6d2ba3e080c39963b97492ef089726308e62eddc86ccfebc7b92afc5b201b881379717305b0a88784ff0505463f1914b5105a443c15bc09120ea191fd4d57303d648cde2654a4487d86349f2912e0290385a22d42304a5c9ea0445fee4b7177a2fb55e713ddcd3e798f63c32671ee4b38aaa4773547ea6542dca1314fa