visualforma.pt
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:42:e0:44:fd:6d:f5:bb:cb:2c:43:0d:95:5e:3a:7c:66:1c was issued on by Let's Encrypt.
With 8 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=visualforma.pt
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:42:e0:44:fd:6d:f5:bb:cb:2c:43:0d:95:5e:3a:7c:66:1cSerial Number (int): 371205885231226676992806326933713019758108
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: a1:5d:b4:6f:6e:c0:71:a4:b7:d9:72:40:21:b3:33:8e:6f:43:95:63
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 3c:9a:0d:fd:f2:2f:f1:ee:99:5d:59:06:25:ed:32:e5:c8:c3:ea:2d
Fingerprint (sha256): 6f:89:d2:a8:48:92:76:5c:eb:0e:cd:f2:fb:aa:23:0c:41:11:66:93:da:9d:24:0a:1b:4b:84:bd:20:23:5d:26
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate visualforma.pt
8
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for visualforma.pt
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
visualforma.com
visualforma.net
visualforma.org
visualforma.pt
www.visualforma.com
www.visualforma.net
www.visualforma.org
www.visualforma.pt
visualforma.net
visualforma.org
visualforma.pt
www.visualforma.com
www.visualforma.net
www.visualforma.org
www.visualforma.pt
Other certificates including the domain name visualforma.pt
(limited to 100 certificates)
webmail.visualforma.pt
visualforma.pt
cms.visualforma.pt
cms.visualforma.pt
cloud.visualforma.pt
cms.visualforma.pt
cms.visualforma.pt
visualforma.pt
webmail.visualforma.pt
cloud.visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
cmsmarketing.visualforma.pt
sts1.visualforma.pt
*.visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
visualforma.pt
*.visualforma.pt
visualforma.pt
webmail.visualforma.pt
visualforma.pt
*.visualforma.pt
visualforma.pt
cms.visualforma.pt
cms.visualforma.pt
cloud.visualforma.pt
cms.visualforma.pt
cms.visualforma.pt
visualforma.pt
webmail.visualforma.pt
cloud.visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
cmsmarketing.visualforma.pt
sts1.visualforma.pt
*.visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
cmsmarketing.visualforma.pt
visualforma.pt
visualforma.pt
*.visualforma.pt
visualforma.pt
webmail.visualforma.pt
visualforma.pt
*.visualforma.pt
Certificate
The complete raw certificate details for visualforma.pt in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIF3jCCBMagAwIBAgISBELgRP1t9bvLLEMNlV46fGYcMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEwMjYwNzA0MjBaFw0y MDAxMjQwNzA0MjBaMBkxFzAVBgNVBAMTDnZpc3VhbGZvcm1hLnB0MIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq02g0mxL+Xi375L+7W6I2BDarJ3Kfohv rErB9fQu5MDhwb68Zc+4RlI/O8395gutcGubVOouP/ieUZsWPKqqpvM3eungP0bo 6aSaS/I1eyfc9BUESb3aTeLpgn92WBNGdKjDpd2xgdQ+YSXGrsOIiYA9QxUyQE9m OfTG2TFrPtf1iEBCJ/l9ZHnRS4E8wS+PGr81+/ogS4oYUTJm2Hje7izFTUiPwHuY 9r85o8FkWgPTwtLtQs8taAvu8apN3ANtkzHAYo4gmSJ8uwhDzdR5Fp76YQIAD9Xp LNA0k0XBYZCopMZBmTou/UUbzc6+viT5GRjMS6DS5Fy8JJUpd/GFvwIDAQABo4IC 7TCCAukwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF BQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBShXbRvbsBxpLfZckAhszOOb0OV YzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcBAQRj MGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5v cmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5v cmcvMIGhBgNVHREEgZkwgZaCD3Zpc3VhbGZvcm1hLmNvbYIPdmlzdWFsZm9ybWEu bmV0gg92aXN1YWxmb3JtYS5vcmeCDnZpc3VhbGZvcm1hLnB0ghN3d3cudmlzdWFs Zm9ybWEuY29tghN3d3cudmlzdWFsZm9ybWEubmV0ghN3d3cudmlzdWFsZm9ybWEu b3JnghJ3d3cudmlzdWFsZm9ybWEucHQwTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYL KwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlw dC5vcmcwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdgCyHgXMi6LNiiBOh2b5K7mK JSBna9r6cOeySVMt74uQXgAAAW4HGEGBAAAEAwBHMEUCIQCxTt2e0c3sh7o+tas3 E1nrZcAoqDSxv0ls72y+Y0V6xAIgHxatwqa27x6ByBn3mlbq/tKluZ7aCQBrIf9b T5yoSwMAdwBvU3asMfAxGdiZAKRRFf93FRwR2QLBACkGjbIImjfZEwAAAW4HGEG1 AAAEAwBIMEYCIQC2ZVOSMhBuIKBjBXDZA6hTHZjDcAbrdlMJDBDo7cLEkAIhANw0 zKAUtTl+6dBfa4o1SaqMgopuwFrw1V7HVccYnZEBMA0GCSqGSIb3DQEBCwUAA4IB AQB9quw8mHN0bwOmyO7gXBA3K72PbjmQPhVMlK7fJ/KX0eYULat6Q9+sUI3Je/fA fiKpGd0BMVrSmjZRz6LvUCGkA29lQcYVhyfqrmvD9v8P31XuYInPRvangNXbRN1H HHVUnKyiYkDXKQHAQqbullFWYAayYkBEbb9AY8zyPKs4gec6JtwmokDMt3Yw6//A oWpx19u1GJGx8F4Q5NATnWsAtC5kl7uACWkWZNSlPpoqDpB5Xb2bhLT5SYHDFmoe TnW+XycIFmUXkSM52n4f1ZTXdU+A5Dn738n6GqgrKLVYn1MAY4bpIdElmgehAwHb IGuD8HxpzMPr2pI028Do+46e -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq02g0mxL+Xi375L+7W6I 2BDarJ3KfohvrErB9fQu5MDhwb68Zc+4RlI/O8395gutcGubVOouP/ieUZsWPKqq pvM3eungP0bo6aSaS/I1eyfc9BUESb3aTeLpgn92WBNGdKjDpd2xgdQ+YSXGrsOI iYA9QxUyQE9mOfTG2TFrPtf1iEBCJ/l9ZHnRS4E8wS+PGr81+/ogS4oYUTJm2Hje 7izFTUiPwHuY9r85o8FkWgPTwtLtQs8taAvu8apN3ANtkzHAYo4gmSJ8uwhDzdR5 Fp76YQIAD9XpLNA0k0XBYZCopMZBmTou/UUbzc6+viT5GRjMS6DS5Fy8JJUpd/GF vwIDAQAB -----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 371205885231226676992806326933713019758108 . . . . . . . . [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-10-26 07:04:20 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-01-24 07:04:20 +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 'visualforma.pt' . . . . . . . . [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 21625030046653163036447497313446642079698812474781949611058623546506659788783911234892323090409575451368277564485886084597195222467086703677234625662392499340738820635836516991133553708785095306253911585431152932715545724148315148025433934504478963285880847222098315482240822622085127639480348477268649246583741172499927210568372173179261737504161298386350635402133180425667882442048707041279396358037444870967342304673768164091266517532275277607589973346332012405125023799828399329915888381291223553789585859290982620102809727514940713811789650116703662948015335870567426851229192585219928348060475119628939972150719 . . . . . . . . . . . . . . . . . . . . [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) a15db46f6ec071a4b7d9724021b3338e6f439563 . . . . . . . . . . . . . . . . [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 (153 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'visualforma.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'visualforma.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'visualforma.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'visualforma.pt' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.visualforma.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.visualforma.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.visualforma.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.visualforma.pt' . . . . . . . . . . . . . . . . [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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016e071841810000040300473045022100b14edd9ed1cdec87ba3eb5ab371359eb65c028a834b1bf496cef6cbe63457ac402201f16adc2a6b6ef1e81c819f79a56eafed2a5b99eda09006b21ff5b4f9ca84b030077006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016e071841b50000040300483046022100b665539232106e20a0630570d903a8531d98c37006eb7653090c10e8edc2c490022100dc34cca014b5397ee9d05f6b8a3549aa8c828a6ec05af0d55ec755c7189d9101 . . . . [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) 007daaec3c9873746f03a6c8eee05c10372bbd8f6e39903e154c94aedf27f297d1e6142dab7a43dfac508dc97bf7c07e22a919dd01315ad29a3651cfa2ef5021a4036f6541c6158727eaae6bc3f6ff0fdf55ee6089cf46f6a780d5db44dd471c75549caca26240d72901c042a6ee9651566006b26240446dbf4063ccf23cab3881e73a26dc26a240ccb77630ebffc0a16a71d7dbb51891b1f05e10e4d0139d6b00b42e6497bb8009691664d4a53e9a2a0e90795dbd9b84b4f94981c3166a1e4e75be5f2708166517912339da7e1fd594d7754f80e439fbdfc9fa1aa82b28b5589f53006386e921d1259a07a10301db206b83f07c69ccc3ebda9234dbc0e8fb8e9e