davidwaring.net
Issued by R3
About this certificate
This digital certificate with serial number 03:50:d9:5d:e2:f5:7e:a8:6c:31:0b:b5:c9:24:20:8e:9f:1d was issued on by Let's Encrypt.
With 3 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:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=davidwaring.net
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:50:d9:5d:e2:f5:7e:a8:6c:31:0b:b5:c9:24:20:8e:9f:1dSerial Number (int): 288848377110923656463299024240432282246941
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 58:38:58:f7:56:a4:d9:d9:c9:85:ca:59:32:61:df:f5:cb:ab:29:94
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 42:47:41:4e:f2:3b:f9:5a:0d:85:98:5d:80:d4:ce:13:cd:50:d3:f1
Fingerprint (sha256): 0c:b1:e4:1b:5a:80:16:6e:d2:c7:67:b3:0f:be:88:59:c1:31:90:f9:98:ad:59:5f:87:1b:14:d4:ff:93:84:cf
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate davidwaring.net
3
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for davidwaring.net
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
beta.davidwaring.net
davidwaring.net
www.davidwaring.net
davidwaring.net
www.davidwaring.net
Other certificates including the domain name davidwaring.net
(limited to 100 certificates)
davidwaring.net
davidwaring.net
www.davidwaring.net
davidwaring.net
arch.davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
pswd.davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
pswd.davidwaring.net
davidwaring.net
status.davidwaring.net
davidwaring.net
davidwaring.net
gitlab.davidwaring.net
davidwaring.net
www.davidwaring.net
davidwaring.net
www.davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
cany.davidwaring.net
davidwaring.net
davidwaring.net
www.davidwaring.net
davidwaring.net
davidwaring.net
pswd.davidwaring.net
davidwaring.net
davidwaring.net
cany.davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
www.davidwaring.net
davidwaring.net
arch.davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
pswd.davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
pswd.davidwaring.net
davidwaring.net
status.davidwaring.net
davidwaring.net
davidwaring.net
gitlab.davidwaring.net
davidwaring.net
www.davidwaring.net
davidwaring.net
www.davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
cany.davidwaring.net
davidwaring.net
davidwaring.net
www.davidwaring.net
davidwaring.net
davidwaring.net
pswd.davidwaring.net
davidwaring.net
davidwaring.net
cany.davidwaring.net
davidwaring.net
davidwaring.net
davidwaring.net
Certificate
The complete raw certificate details for davidwaring.net in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGFTCCBP2gAwIBAgISA1DZXeL1fqhsMQu1ySQgjp8dMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzA4MTcxNzI1MDhaFw0yMzExMTUxNzI1MDdaMBoxGDAWBgNVBAMT D2Rhdmlkd2FyaW5nLm5ldDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB ALdV0C2SjZMX5jGeGaBKehUJAftLKeG3ofeS+CU3OKc5hWYlhTd/wjBeyxfaH+11 7ZXjz+BkPuFyCC8SxGaNcBrIidxu36VBHM90Xt00ohNFdii8hApbryorwiQu9CDQ q4RcpQ/Vg6D6xm6RUfbhx1Lzy2GCW2rMfx8LoDoiuCHGswg1n9mkcOkALNIOl8Xw OBBQAFBVdI7RIB6hK9CahjWbwKI6palL74fd5ESnl+FhW7aOEurFJjj16sMtKA6D phoWJH8g21IRgHdKPAqRZjWm6VLaN7xDpb9ZpucOiBliHCFppkBhxNdRaWs/jsaQ XjW0zw5z9ljaqyC+VEd0XEWBts0YakeKMfWslN/S2C8NsQ09sN549Wp1nJQczwn7 Q1K4+Pbx/Fer1mPQpp5lsE0zuNCQGRyTNiFF9mPym4/RLQQ32WfzmDpCbnBVJaw3 BIac9m0z36iO21i+kfcanWqaw/Kuc/78kbxpfYCk1aJ0a31DrCz2TYQ0N03mAPBo +vRnKhFkerBFUfcWJhAiG7F02VOo3pHTzCTuC8qNsTskRvec5rJO1DrghNHDR/2r ozh+wctNZJpApQ7EnnJuq3Eslm9y9z7OKhk3m6vfw2WjkbvIrh/1WpHnnv2ikSs9 1TBBrobfAc1ulY2q/tgqeOVKVLM1uEOfPrtvi4M4yoY5AgMBAAGjggI7MIICNzAO BgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwG A1UdEwEB/wQCMAAwHQYDVR0OBBYEFFg4WPdWpNnZyYXKWTJh3/XLqymUMB8GA1Ud IwQYMBaAFBQusxe3WFbLrlAJQOYfr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggr BgEFBQcwAYYVaHR0cDovL3IzLm8ubGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRw Oi8vcjMuaS5sZW5jci5vcmcvMEUGA1UdEQQ+MDyCFGJldGEuZGF2aWR3YXJpbmcu bmV0gg9kYXZpZHdhcmluZy5uZXSCE3d3dy5kYXZpZHdhcmluZy5uZXQwEwYDVR0g BAwwCjAIBgZngQwBAgEwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQC3Pvsk35xN unXyOcW6WPRsXfxCz3qfNcSeHQmBJe20mQAAAYoEvoKAAAAEAwBGMEQCIH5hxc6B 3quDUysIi5D6thm7PqE1bMmkep8f4b1+G9JNAiBNyQMAUyyjtMZKggThsF+hm6cN /znsXWbh8w8bCM5ZAAB2AK33vvp8/xDIi509nB4+GGq0Zyldz7EMJMqFhjTr3IKK AAABigS+g3EAAAQDAEcwRQIgTuUtCnpi/bhFEYRum2ckwHfyX8PDrqa/zUy+IK/o VLECIQD81pMabBmlXJiSVOUMlInzvTzPYknU/fu7FD2hlD1kjTANBgkqhkiG9w0B AQsFAAOCAQEAptgZQ77t6Ix4rVRuIrEATfic09xeCnPJyWMvxT9sxlfiADTM/5BZ JzFVSKyWRl+8Ota0lYvcpz3U7x+KueDNJmswNIZIAtGtk8UuXjhyrAInk4/NF4MQ ql2OWGe10NOKUQrM7Xjv8sVU6afIQa1aWnabCJmz5RcTGiL+JjU2/XY8fyl6XiU+ or7HYQwdX0DVfOcRXTWhj8+PxtO6mLTIXqPj9I1DFzQhGad2GiIB3Qb+KLRX+Ebc FgLRTChucdtfVMMZZDFNDk3hTKmVCSiVdLDxBUX1Hz+lmmUJ/+FGrTvGNdfbgBko BY4dof8NTYTHWxcN88RDqm9WRjf7YlRaUA== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt1XQLZKNkxfmMZ4ZoEp6 FQkB+0sp4beh95L4JTc4pzmFZiWFN3/CMF7LF9of7XXtlePP4GQ+4XIILxLEZo1w GsiJ3G7fpUEcz3Re3TSiE0V2KLyECluvKivCJC70INCrhFylD9WDoPrGbpFR9uHH UvPLYYJbasx/HwugOiK4IcazCDWf2aRw6QAs0g6XxfA4EFAAUFV0jtEgHqEr0JqG NZvAojqlqUvvh93kRKeX4WFbto4S6sUmOPXqwy0oDoOmGhYkfyDbUhGAd0o8CpFm NabpUto3vEOlv1mm5w6IGWIcIWmmQGHE11Fpaz+OxpBeNbTPDnP2WNqrIL5UR3Rc RYG2zRhqR4ox9ayU39LYLw2xDT2w3nj1anWclBzPCftDUrj49vH8V6vWY9CmnmWw TTO40JAZHJM2IUX2Y/Kbj9EtBDfZZ/OYOkJucFUlrDcEhpz2bTPfqI7bWL6R9xqd aprD8q5z/vyRvGl9gKTVonRrfUOsLPZNhDQ3TeYA8Gj69GcqEWR6sEVR9xYmECIb sXTZU6jekdPMJO4Lyo2xOyRG95zmsk7UOuCE0cNH/aujOH7By01kmkClDsSecm6r cSyWb3L3Ps4qGTebq9/DZaORu8iuH/Vakeee/aKRKz3VMEGuht8BzW6Vjar+2Cp4 5UpUszW4Q58+u2+LgzjKhjkCAwEAAQ== -----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 288848377110923656463299024240432282246941 . . . . . . . . [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 2023-08-17 17:25:08 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-11-15 17:25:07 +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 'davidwaring.net' . . . . . . . . [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 747942392937889972409154317004116529122384586440209996444285136399881252798951794597716870318676802123373504313627449069716677119744352776810878696472640887247289942865921296297489540722923915673969426275894878107850416141791015197640550780205804185196188764537445382846598252993693449948219075766329949427917796436670406744095666045036899912406044426827359082522033104349362295454640380074155352422140069557995484844659191294746599824786845322825308107797229187421653893813635447108772753001089677128791647102679228036931796985535639487230426568920581593885476637636785174251043142452121296819828513184603585378926527990677294153051449713937628860682747684881559498642107128171501597087946708799219707565798224755968389705861078423774152202787624281843339430768329742701277256035212988962025591054096112355722225495709591569622206985632193026013034918274940592903946415164568440642486237094489925709922524167252065234381818809458678290881564223774514644855601590783523486450107281471552174797192790259319711491913617411865935621972904198941821602265035185302110672616583450047692174877895291457767508920743074156982627264963139879968796909954409351638637416916168626389622450297159905083492142983608840035133415899708064873019246137 . . . . . . . . . . . . . . . . . . . . [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) 583858f756a4d9d9c985ca593261dff5cbab2994 . . . . . . . . . . . . . . . . [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 (62 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'beta.davidwaring.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'davidwaring.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.davidwaring.net' . . . . . . . . . . . . . . . . [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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007500b73efb24df9c4dba75f239c5ba58f46c5dfc42cf7a9f35c49e1d098125edb4990000018a04be8280000004030046304402207e61c5ce81deab83532b088b90fab619bb3ea1356cc9a47a9f1fe1bd7e1bd24d02204dc90300532ca3b4c64a8204e1b05fa19ba70dff39ec5d66e1f30f1b08ce5900007600adf7befa7cff10c88b9d3d9c1e3e186ab467295dcfb10c24ca858634ebdc828a0000018a04be8371000004030047304502204ee52d0a7a62fdb84511846e9b6724c077f25fc3c3aea6bfcd4cbe20afe854b1022100fcd6931a6c19a55c989254e50c9489f3bd3ccf6249d4fdfbbb143da1943d648d . . . . [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) 00a6d81943beede88c78ad546e22b1004df89cd3dc5e0a73c9c9632fc53f6cc657e20034ccff905927315548ac96465fbc3ad6b4958bdca73dd4ef1f8ab9e0cd266b3034864802d1ad93c52e5e3872ac0227938fcd178310aa5d8e5867b5d0d38a510acced78eff2c554e9a7c841ad5a5a769b0899b3e517131a22fe263536fd763c7f297a5e253ea2bec7610c1d5f40d57ce7115d35a18fcf8fc6d3ba98b4c85ea3e3f48d4317342119a7761a2201dd06fe28b457f846dc1602d14c286e71db5f54c31964314d0e4de14ca99509289574b0f10545f51f3fa59a6509ffe146ad3bc635d7db801928058e1da1ff0d4d84c75b170df3c443aa6f564637fb62545a50