fluidic.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:46:11:5a:76:24:09:f0:24:df:a2:90:49:cd:6d:39:c2:18 was issued on by Let's Encrypt.
With 4 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=fluidic.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:46:11:5a:76:24:09:f0:24:df:a2:90:49:cd:6d:39:c2:18Serial Number (int): 285179690058571666849460110543801741328920
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 18:f9:9d:b9:8c:fb:0b:bb:34:74:f2:eb:84:ef:f3:6b:df:7c:34:4f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): a1:4f:89:81:0d:c5:f6:92:01:61:84:0d:40:53:cd:68:38:79:6f:e6
Fingerprint (sha256): f3:bf:b2:f8:ec:43:45:20:cf:2a:68:69:ef:5c:43:32:3d:c3:f0:95:c0:fb:4e:bf:54:ec:94:bd:9c:9c:2f:37
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate fluidic.com
4
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for fluidic.com
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
fluidic.com
fluidicanalytics.com
www.fluidic.com
www.fluidicanalytics.com
fluidicanalytics.com
www.fluidic.com
www.fluidicanalytics.com
Other certificates including the domain name fluidic.com
(limited to 100 certificates)
registry.fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidic.com
fluidic.com
tiny.fluidic.com
www.fluidic.com
fluidic.com
fluidity-one.fluidic.com
www.fluidic.com
fluidic.com
fluidity-one.fluidic.com
blog.fluidic.com
blog.fluidic.com
help.fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
help.fluidic.com
fluidic.com
blog.fluidic.com
fluidity-one.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidic.com
blog.fluidic.com
help.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidity-one.fluidic.com
fluidity-one.fluidic.com
blog.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidity-one.fluidic.com
help.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidic.com
fluidic.com
tiny.fluidic.com
www.fluidic.com
fluidic.com
fluidity-one.fluidic.com
www.fluidic.com
fluidic.com
fluidity-one.fluidic.com
blog.fluidic.com
blog.fluidic.com
help.fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
help.fluidic.com
fluidic.com
blog.fluidic.com
fluidity-one.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidic.com
blog.fluidic.com
help.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidity-one.fluidic.com
fluidity-one.fluidic.com
blog.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidity-one.fluidic.com
help.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
Certificate
The complete raw certificate details for fluidic.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFkDCCBHigAwIBAgISA0YRWnYkCfAk36KQSc1tOcIYMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA3MzEyMzEyMTVaFw0x OTEwMjkyMzEyMTVaMBYxFDASBgNVBAMTC2ZsdWlkaWMuY29tMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtNdoOIL7Ti6Zb0R78Z6Zjh/kN2f1zUyYe57p /iU1TSZG+PSzibyt6W7k1YlgsGzTKZipqM8o9MbwhsDq5iPRarYfZ5W5daPz3z7M gR5/JJnZD3c8zZ1Asv7eC8V/c+rJnD82dhmhuR/F9Nw+K9Ff6YU2eomeZBZ2pWaP hq7KCYw4AuGWt7fdQkCx1i2GYosQeN1DY8X6yNAIG9IvX1u0ymbXOyL7eZ+OxIuA Qk6XS7Hf8McWEmcdTrA1PsEtD3Me9p3aP51xuPLjdj7XPRzeO5Kp1MJv/VoslG8z ggxVpu2+mocDCzzQukeuDfvoiMaQg9stGLdohCN+n2DnnTIpYwIDAQABo4ICojCC Ap4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD AjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQY+Z25jPsLuzR08uuE7/Nr33w0TzAf BgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEw LgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcw LwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcv MFcGA1UdEQRQME6CC2ZsdWlkaWMuY29tghRmbHVpZGljYW5hbHl0aWNzLmNvbYIP d3d3LmZsdWlkaWMuY29tghh3d3cuZmx1aWRpY2FuYWx5dGljcy5jb20wTAYDVR0g BEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0 cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEA dgDiaUuuJujpQAnohhu2O4PUPuf+dIj7pI8okwGd3fHb/gAAAWxKhSVpAAAEAwBH MEUCIQDlkvL4+vcDMBJiVC/DS/pH7Xis+03F3PtyWb5vo2HtOwIgJDywCXGwrQ2S K5nQj8JGd3ZOeqQGOD7rWzfyrIF/7E4AdwApPFGWVMg5ZbqqUPxYB9S3b79Yeily 3KTDDPTlRUf0eAAAAWxKhSVYAAAEAwBIMEYCIQClI/Cq6u3U2llzusdJEzkHK647 RfDojAsMNpvAKAFqXAIhAPfz6lMVk2Lf59WGo1UPvF/P0qi7p8rEfWicYS5cRODT MA0GCSqGSIb3DQEBCwUAA4IBAQBZzyhpuziG2O9CYKO6w4V0wpVpqQtpYwLO9kge IMD7H/9CdLNjAWSGT7DKJqAEDaQytGukrqIj2NkfkozO5sLFNw5C5NrRlqsD6S0O YQFnO/LS6b+AxVNopFJlpCqokkQVcIAhDObs8G26TV3wZBRC6wRbavVBcCX29voR Fx7sHmOrtJDRA0qpl7Ogi9fVEfjzLazNlbdqGdJkUE5AdhCsjl4IF2lg2p7DVCM8 7cvz+Vqi1S0925DyuE5DCO7IVbyrhJcYCrbHBfTlB94XyJWH9n9CxKj0BydWfI2m zLfSeozMeil10KQOh82g8a6nQJHrl88ZHsDZafzomXQn4t2P -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtNdoOIL7Ti6Zb0R78Z6Z jh/kN2f1zUyYe57p/iU1TSZG+PSzibyt6W7k1YlgsGzTKZipqM8o9MbwhsDq5iPR arYfZ5W5daPz3z7MgR5/JJnZD3c8zZ1Asv7eC8V/c+rJnD82dhmhuR/F9Nw+K9Ff 6YU2eomeZBZ2pWaPhq7KCYw4AuGWt7fdQkCx1i2GYosQeN1DY8X6yNAIG9IvX1u0 ymbXOyL7eZ+OxIuAQk6XS7Hf8McWEmcdTrA1PsEtD3Me9p3aP51xuPLjdj7XPRze O5Kp1MJv/VoslG8zggxVpu2+mocDCzzQukeuDfvoiMaQg9stGLdohCN+n2DnnTIp YwIDAQAB -----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 285179690058571666849460110543801741328920 . . . . . . . . [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-07-31 23:12:15 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-10-29 23:12:15 +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 'fluidic.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 22829116099883901379206639983756550986741514213496370761113551443258065680511510312915767691068074838252131753218674425488363733351871182056312286094815793157649550085908899094774775653022524457037163462786766534059766069763017824721034959012650383402895407967146434318913605327246389537302941808201498465706130806669764616093644021239711642979613948280116821235509716971325078377447145374043311176285815928808443352646722289199570396643543658846843197747702888160605046729868303883427410288990455813688254952286462127903737968189718292678213085944502732585324220291901701173674081565020471593922659936971769297119587 . . . . . . . . . . . . . . . . . . . . [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) 18f99db98cfb0bbb3474f2eb84eff36bdf7c344f . . . . . . . . . . . . . . . . [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 (80 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'fluidic.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'fluidicanalytics.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.fluidic.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.fluidicanalytics.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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007600e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016c4a8525690000040300473045022100e592f2f8faf703301262542fc34bfa47ed78acfb4dc5dcfb7259be6fa361ed3b0220243cb00971b0ad0d922b99d08fc24677764e7aa406383eeb5b37f2ac817fec4e007700293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016c4a8525580000040300483046022100a523f0aaeaedd4da5973bac7491339072bae3b45f0e88c0b0c369bc028016a5c022100f7f3ea53159362dfe7d586a3550fbc5fcfd2a8bba7cac47d689c612e5c44e0d3 . . . . [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) 0059cf2869bb3886d8ef4260a3bac38574c29569a90b696302cef6481e20c0fb1fff4274b3630164864fb0ca26a0040da432b46ba4aea223d8d91f928ccee6c2c5370e42e4dad196ab03e92d0e6101673bf2d2e9bf80c55368a45265a42aa89244157080210ce6ecf06dba4d5df0641442eb045b6af5417025f6f6fa11171eec1e63abb490d1034aa997b3a08bd7d511f8f32daccd95b76a19d264504e407610ac8e5e08176960da9ec354233cedcbf3f95aa2d52d3ddb90f2b84e4308eec855bcab8497180ab6c705f4e507de17c89587f67f42c4a8f40727567c8da6ccb7d27a8ccc7a2975d0a40e87cda0f1aea74091eb97cf191ec0d969fce8997427e2dd8f