farmhouse.xyz
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:06:aa:29:95:93:a6:7f:b5:76:4d:fe:b2:db:1f:e9:85:c3 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=farmhouse.xyz
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:06:aa:29:95:93:a6:7f:b5:76:4d:fe:b2:db:1f:e9:85:c3Serial Number (int): 263604736674038106082814217562633374631363
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 46:db:22:d3:a6:fe:78:dd:cb:de:34:bf:c4:7b:b7:fd:6f:0b:e5:ad
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): fc:1c:33:dc:ff:fd:bf:22:bc:e1:52:55:8b:65:dc:83:f9:d4:94:99
Fingerprint (sha256): cc:d6:e0:17:0f:48:ea:3d:70:e9:d5:56:93:51:58:c0:62:5b:ed:d3:5b:c6:11:83:b2:77:e1:53:6c:c6:51:64
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate farmhouse.xyz
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for farmhouse.xyz
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
farmhouse.xyz
Other certificates including the domain name farmhouse.xyz
(limited to 100 certificates)
farmhouse.xyz
farmhouse.xyz
ecomhutn.com
www.farmhouse.xyz
farmhouse.xyz
planshet.com
farmhouse.xyz
farmhouse.xyz
www.farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
www.farmhouse.xyz
farmhouse.xyz
www.farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
equaliserinternational.co.uk
farmhouse.xyz
ecomhutn.com
www.farmhouse.xyz
farmhouse.xyz
planshet.com
farmhouse.xyz
farmhouse.xyz
www.farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
www.farmhouse.xyz
farmhouse.xyz
www.farmhouse.xyz
farmhouse.xyz
farmhouse.xyz
equaliserinternational.co.uk
Certificate
The complete raw certificate details for farmhouse.xyz in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGUjCCBTqgAwIBAgISAwaqKZWTpn+1dk3+stsf6YXDMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMjAxNjA0MzlaFw0y MDAzMTkxNjA0MzlaMBgxFjAUBgNVBAMTDWZhcm1ob3VzZS54eXowggIiMA0GCSqG SIb3DQEBAQUAA4ICDwAwggIKAoICAQDah1lQlKY5fQy/e1g+b26C/NzXulKvTbhJ CkM40DxRF86625xp3qhgSszM8yBPEpwXsAF3ejGlagJSVhPm7Hh8u18yNv3wyXpE cB2QS1Q/mKxwgDgjpZ0EXfPNgtcgNHJRHcK0GpaoAnOtncf3pXYVWdQIDXoPTamI KeCpJCD6Agerz2wjJ9pCtLbPT4tXG+hgmnre8zd47B8ooc6MFVqIZsYDz3tf2HL9 GjDvCFS5M6AeDsPmstlSxNOjbNxCCISdFOCCVOnw2ddR6wp1xDFo6x3PnuwxXXv/ Ta6DPPpZNH8UM1dVbu3NB2r/zkW3bV7retGRpge6XdToiYhYlHy4FLjt5w30HqTI Akqp0XkDvljRUGXL+TJ7uQGwAbleXBXsrR61axfbj3iDqD1ip13jqa47QkMlUU5O VR47O4V/n8Ryz+hhjO4UUE+NJbRDiKukcVwuTLPmMUlJWrWdxLkwPXKEQT57BBvP oHKVvs1U+Q4BGbwemfPaGWGhSFxqIhDpEIrJ1mDR3pXiOIHH1Z9LIvGxnWjkg14Y fhDv7GIY0QPSrTXVYGvGFnWagP20+GvTCjiT4IydkQsZ44PyFs5FkG5NRvZTpToW 0SuN3qoaqPbYFAfNAcT6G5SofE3JDt9L+1Bv0WkrsoVxA58dMGFfiUyxjx8l5GmJ g4Hucoma/wIDAQABo4ICYjCCAl4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQG CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRG2yLT pv543cveNL/Ee7f9bwvlrTAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86js oTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14 My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14 My5sZXRzZW5jcnlwdC5vcmcvMBgGA1UdEQQRMA+CDWZhcm1ob3VzZS54eXowTAYD VR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYa aHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEEBgorBgEEAdZ5AgQCBIH1BIHy APAAdQBep3P531bA57U2SH3QSeAyepGaDIShEhKEGHWWgXFFWAAAAW8kRLOsAAAE AwBGMEQCIBKjmkoQXVB67cLJpuk0mppF3kSMP/wTcPJRDjTzpKumAiBo4Dp2b+e0 P97oYK6lZK+2asjrNn/38Ttcz8wry+DDbQB3AAe3XBvlfWj/8bDGHSMVx7rmV3xX lLdq7rxhOhpp06IcAAABbyREs90AAAQDAEgwRgIhAPDo4BW3wfRY1uzeNdAGzY0f qB+Cva/SyXMsGy+iZT0nAiEAnNh5Egm+vWnKKllKUWhYIdQhbwNm56jR1GVmZiAR IhEwDQYJKoZIhvcNAQELBQADggEBADTtCVzMx3YllXwGffhvh9jOKVj0jApN5VXe +3oZtcpdJbnxPuQ9r0oP8ZtSX7FnVEgLgMksifsRumzg6bHerj+f/P/XXSuLQtX8 oe73iae1EPQQBbQgqYl2Kue77fSw8csH+CtEG4Xv9BczjdOX99jJGmVAJfaVOGHT j+rkefzYkXXbeanyzNVl8qOgNmsiov9uSkrJci5LGH6Vo6LGijQeoG4v5Bb7B6hW STIic7JqkyaFmOGwLRhrScSYhnOvNCjEeYql5maVe87PZMjMNBnPfWbaL8ctFa/p ruSOtl6kVKVoUSvtvEFkoD3iHeep8uyIXDTOH9yADVLlhxkezUI= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2odZUJSmOX0Mv3tYPm9u gvzc17pSr024SQpDONA8URfOutucad6oYErMzPMgTxKcF7ABd3oxpWoCUlYT5ux4 fLtfMjb98Ml6RHAdkEtUP5iscIA4I6WdBF3zzYLXIDRyUR3CtBqWqAJzrZ3H96V2 FVnUCA16D02piCngqSQg+gIHq89sIyfaQrS2z0+LVxvoYJp63vM3eOwfKKHOjBVa iGbGA897X9hy/Row7whUuTOgHg7D5rLZUsTTo2zcQgiEnRTgglTp8NnXUesKdcQx aOsdz57sMV17/02ugzz6WTR/FDNXVW7tzQdq/85Ft21e63rRkaYHul3U6ImIWJR8 uBS47ecN9B6kyAJKqdF5A75Y0VBly/kye7kBsAG5XlwV7K0etWsX2494g6g9Yqdd 46muO0JDJVFOTlUeOzuFf5/Ecs/oYYzuFFBPjSW0Q4irpHFcLkyz5jFJSVq1ncS5 MD1yhEE+ewQbz6Bylb7NVPkOARm8Hpnz2hlhoUhcaiIQ6RCKydZg0d6V4jiBx9Wf SyLxsZ1o5INeGH4Q7+xiGNED0q011WBrxhZ1moD9tPhr0wo4k+CMnZELGeOD8hbO RZBuTUb2U6U6FtErjd6qGqj22BQHzQHE+huUqHxNyQ7fS/tQb9FpK7KFcQOfHTBh X4lMsY8fJeRpiYOB7nKJmv8CAwEAAQ== -----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 263604736674038106082814217562633374631363 . . . . . . . . [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-20 16:04:39 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-19 16:04:39 +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 'farmhouse.xyz' . . . . . . . . [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 891519341512455737822374495363930392960057366388515819458977124360791816924667204174650680251345453868042223901270554300294265249523567884717180078757191314967486283756468585374490379126084468764331713603101969240726048552595023534791159075399369406358376068696282855950074661086095988587616550675929857603794125796548483635428561601963306821783425028937143486195361404410309157967663832713709737044712228018309644999317595124930961102608316530700405524291084642711035540052120308080002564770010474577061714416244529087548129189110130129781131011514310854875090176850763895178054197543230098189946582879678004726853546508697564915620991795608393997164286203255238499721286115719367890507290086901318332912320322755284638105805057636809663350704330304565672375375573517007765341473164743165017909509385373995839786920798369640542937219356891584065293692188844987204501823585887835345335547977401157145044261062455973955290876206208827306273923544694081409540971616668357850642476452009497269172441862222329573118957924045644824601991928822425532175909268234200173088638408182166848897530392008668911753526598497546751345836420477036425850090468942020573550187762365224514109793719153266965131719502601001827386197386926540260658223871 . . . . . . . . . . . . . . . . . . . . [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) 46db22d3a6fe78ddcbde34bfc47bb7fd6f0be5ad . . . . . . . . . . . . . . . . [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 'farmhouse.xyz' . . . . . . . . . . . . . . . . [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) 00f00075005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016f2444b3ac0000040300463044022012a39a4a105d507aedc2c9a6e9349a9a45de448c3ffc1370f2510e34f3a4aba6022068e03a766fe7b43fdee860aea564afb66ac8eb367ff7f13b5ccfcc2bcbe0c36d00770007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016f2444b3dd0000040300483046022100f0e8e015b7c1f458d6ecde35d006cd8d1fa81f82bdafd2c9732c1b2fa2653d270221009cd8791209bebd69ca2a594a51685821d4216f0366e7a8d1d465666620112211 . . . . [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) 0034ed095cccc77625957c067df86f87d8ce2958f48c0a4de555defb7a19b5ca5d25b9f13ee43daf4a0ff19b525fb16754480b80c92c89fb11ba6ce0e9b1deae3f9ffcffd75d2b8b42d5fca1eef789a7b510f41005b420a989762ae7bbedf4b0f1cb07f82b441b85eff417338dd397f7d8c91a654025f6953861d38feae479fcd89175db79a9f2ccd565f2a3a0366b22a2ff6e4a4ac9722e4b187e95a3a2c68a341ea06e2fe416fb07a85649322273b26a93268598e1b02d186b49c4988673af3428c4798aa5e666957bcecf64c8cc3419cf7d66da2fc72d15afe9aee48eb65ea454a568512bedbc4164a03de21de7a9f2ec885c34ce1fdc800d52e587191ecd42