www.fkj.in
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:b9:94:23:7a:86:e3:62:53:e5:ea:75:45:09:c4:96:db:bc 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=www.fkj.in
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:b9:94:23:7a:86:e3:62:53:e5:ea:75:45:09:c4:96:db:bcSerial Number (int): 411598291566321735985949259877205419678652
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: e1:a1:2e:eb:3e:2a:b7:7b:d0:e5:2e:a7:73:5e:de:78:4e:34:22:72
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 02:d4:87:06:3f:e5:a2:c6:44:50:7d:30:b0:55:a6:72:84:a3:93:da
Fingerprint (sha256): c8:43:d7:5c:ae:bf:06:62:92:c7:f7:d7:14:83:56:59:e0:a4:7c:3a:6a:c9:c8:f5:9f:12:97:ee:46:a3:ea:ca
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.fkj.in
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.fkj.in
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
www.fkj.in
Other certificates including the domain name fkj.in
(limited to 100 certificates)
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
www.fkj.in
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
www.fkj.in
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
fkj.in
fkj.in
panvala.in
sni110591.cloudflaressl.com
www.fkj.in
sni110591.cloudflaressl.com
www.fkj.in
fkj.in
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
www.fkj.in
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
www.fkj.in
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
fkj.in
fkj.in
panvala.in
sni110591.cloudflaressl.com
www.fkj.in
sni110591.cloudflaressl.com
www.fkj.in
fkj.in
sni110591.cloudflaressl.com
sni110591.cloudflaressl.com
Certificate
The complete raw certificate details for www.fkj.in in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGSzCCBTOgAwIBAgISBLmUI3qG42JT5ep1RQnEltu8MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAyMjAwMTUyMThaFw0y MDA1MjAwMTUyMThaMBUxEzARBgNVBAMTCnd3dy5ma2ouaW4wggIiMA0GCSqGSIb3 DQEBAQUAA4ICDwAwggIKAoICAQDXoUmQljrwdsBxlLlxAmNimC10/2twjkGG4clw sjmxM/BtNgYdhQ6Fac8dpvx5pzu8eXVuEvkvpfKku9ymLy3c53W/kBI2U/XaCSPp /Skf3KgVjeQVvdw2R9WuMtif+TehgDta4gkCWebs9BBfGxdFXVt1VscB0YDrYyV1 irWTP7PBFJlkg+22LCoI2UIJytP9Q6aSDzhnleO7joxFjs6dCexb6/z0K4fhqKCs Y3HDHo6pGQdZ1neJN913iKL01hoAysfp/AFndusoLmg0hgqDaSMZB8onFIB2gXdv BTW/yCPyCHQqOKCVNAIGred5hx9/AitWlYg0ZVde9w8L5XmJWnyBH89KBmAhNfU2 uaOMb6Ce5qBMjLTJ4j9xrV0zrGYg2fqaU/xtJxBKRa/NDE1j3dLKODZJ6dKz7UqI 0bBHiBjcXprg7XLD3yZKG/beyibJ/OuExqoaMx1jl1AkNRQ3X/SvSzaiQnoG4csQ JF7Ho8SXbwXCw4yaX/a2v06Hr101tvqulqoQiNJqinkF7mHbHDij8/cj1gXsWmF+ 8ixneBHxWeuOsp/YxrmrY4SeUMjEmivu2vvX8BYXpHxqhczHD3RWecqHv1Sa7Q30 7vf3lTALyvwAVoWC6sGLdPSsVUHnyMZHzg6mxIbl/Hrd2iP5P+/tGLZpFPH5uVQi 1F38vwIDAQABo4ICXjCCAlowDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsG AQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBThoS7rPiq3 e9DlLqdzXt54TjQicjAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBv BggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5s ZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5s ZXRzZW5jcnlwdC5vcmcvMBUGA1UdEQQOMAyCCnd3dy5ma2ouaW4wTAYDVR0gBEUw QzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDov L2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQCy HgXMi6LNiiBOh2b5K7mKJSBna9r6cOeySVMt74uQXgAAAXBggqKWAAAEAwBGMEQC IFhEWd37XJLohz+PpqRNzBPXTY4+a0dyuta5lM5CoM2RAiBq1p9GIcWcmSiuiJxl b04u0yz1oHX1GtB18l7ksxbHQQB2AG9Tdqwx8DEZ2JkApFEV/3cVHBHZAsEAKQaN sgiaN9kTAAABcGCCoswAAAQDAEcwRQIgEItM6++0SC/mLNlqfeuO9fGJnRLYomK2 t3cmyUXaDtECIQCqz3Sa+GCoNgYdOWFUZ7gtOr3+VhIoTJbt7PXonXN4cjANBgkq hkiG9w0BAQsFAAOCAQEAhIMVWw7o2hZ3LYwcoGVdrKoZgqDiPbhsV7/29QOO7/QH 2Jb62ujkeS9B84FwLPbChipZI3wb3X0cR3jteCkvN0tCmG7cZ45y/OHCOdNj1JIc qu8N/i7irai7YHDzVWpT5g9iWkwexn8eyGaSfBzT7yNUjIKMMPCRcNEfHS08glx1 UzB4EtctfT7iNnsWc1wKCvKBRRHsVLcYHQy3y/qU4wMTkm6E4hYEXnyn/nhRG1dG rrmCrR+mo3infEWInGC9G3ddEi76x+sSPCe2xi61MFSDx6M8YirRCe7z//pF8UjM epRqZipBPqTfVPEZs6r0NPRaLsIvrEet2TO7guQXxg== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA16FJkJY68HbAcZS5cQJj YpgtdP9rcI5BhuHJcLI5sTPwbTYGHYUOhWnPHab8eac7vHl1bhL5L6XypLvcpi8t 3Od1v5ASNlP12gkj6f0pH9yoFY3kFb3cNkfVrjLYn/k3oYA7WuIJAlnm7PQQXxsX RV1bdVbHAdGA62MldYq1kz+zwRSZZIPttiwqCNlCCcrT/UOmkg84Z5Xju46MRY7O nQnsW+v89CuH4aigrGNxwx6OqRkHWdZ3iTfdd4ii9NYaAMrH6fwBZ3brKC5oNIYK g2kjGQfKJxSAdoF3bwU1v8gj8gh0KjiglTQCBq3neYcffwIrVpWINGVXXvcPC+V5 iVp8gR/PSgZgITX1NrmjjG+gnuagTIy0yeI/ca1dM6xmINn6mlP8bScQSkWvzQxN Y93Syjg2SenSs+1KiNGwR4gY3F6a4O1yw98mShv23somyfzrhMaqGjMdY5dQJDUU N1/0r0s2okJ6BuHLECRex6PEl28FwsOMml/2tr9Oh69dNbb6rpaqEIjSaop5Be5h 2xw4o/P3I9YF7FphfvIsZ3gR8VnrjrKf2Ma5q2OEnlDIxJor7tr71/AWF6R8aoXM xw90VnnKh79Umu0N9O7395UwC8r8AFaFgurBi3T0rFVB58jGR84OpsSG5fx63doj +T/v7Ri2aRTx+blUItRd/L8CAwEAAQ== -----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 411598291566321735985949259877205419678652 . . . . . . . . [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 2020-02-20 01:52:18 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-20 01:52:18 +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 'www.fkj.in' . . . . . . . . [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 879693767716309837589041343752317620530446624011771327635435227855072249285775320652325750475092622438943322912407560878961936630065605466565061509506835799206143095036077299653720522715874438502629975098158610930570082005935638250612342636689638742161210491693049230441973756437829723383703502762258665170016422416920681841252720083222551819142298978307953774190070640775652542876917534740461545449571241350397247631306127539202622306925974703564038295415857568200683763270098314171811088421543504467960984130876332969679011487794241386123050005668261789693240911070585218545122366849534246169501092785311299734364141536647265930739455396719535544811481483471294601882248533245523854195832788809252667945619701572380993966910695091836828850833191478830636940351260882624056315769908953677343940496675835875459616854324930969814260348298562409760270450723918836985926566661253376998245734908754360973044354665496587274840243601521603409254200112137650814689392610177243387834617492645595940217736845504687686778197145256606180626744562193478280683326909104886017126967865662567205139090496348037076685233028217897548997643322153082652413508534355484928296670891033730902283994664344762099309428540406280871769332360322099761312038079 . . . . . . . . . . . . . . . . . . . . [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) e1a12eeb3e2ab77bd0e52ea7735ede784e342272 . . . . . . . . . . . . . . . . [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 (14 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.fkj.in' . . . . . . . . . . . . . . . . [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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007500b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e000001706082a29600000403004630440220584459ddfb5c92e8873f8fa6a44dcc13d74d8e3e6b4772bad6b994ce42a0cd9102206ad69f4621c59c9928ae889c656f4e2ed32cf5a075f51ad075f25ee4b316c7410076006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d913000001706082a2cc00000403004730450220108b4cebefb4482fe62cd96a7deb8ef5f1899d12d8a262b6b77726c945da0ed1022100aacf749af860a836061d39615467b82d3abdfe5612284c96edecf5e89d737872 . . . . [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) 008483155b0ee8da16772d8c1ca0655dacaa1982a0e23db86c57bff6f5038eeff407d896fadae8e4792f41f381702cf6c2862a59237c1bdd7d1c4778ed78292f374b42986edc678e72fce1c239d363d4921caaef0dfe2ee2ada8bb6070f3556a53e60f625a4c1ec67f1ec866927c1cd3ef23548c828c30f09170d11f1d2d3c825c7553307812d72d7d3ee2367b16735c0a0af2814511ec54b7181d0cb7cbfa94e30313926e84e216045e7ca7fe78511b5746aeb982ad1fa6a378a77c45889c60bd1b775d122efac7eb123c27b6c62eb5305483c7a33c622ad109eef3fffa45f148cc7a946a662a413ea4df54f119b3aaf434f45a2ec22fac47add933bb82e417c6