www.techlinx.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:22:6e:bc:24:74:4f:71:57:9a:96:4a:7b:50:65:e6:ab:ba was issued on by Let's Encrypt.
With 2 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=www.techlinx.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:22:6e:bc:24:74:4f:71:57:9a:96:4a:7b:50:65:e6:ab:baSerial Number (int): 273053650241320191912445831007546588441530
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: d7:11:0e:73:39:37:93:88:47:a5:e2:0b:4b:d9:e5:e6:07:0e:a5:5f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): dc:4d:84:a4:c9:4c:72:c6:ab:cd:c4:2a:22:a4:5d:68:f5:70:3d:5a
Fingerprint (sha256): cb:8e:ce:f0:8b:5c:b7:0f:ee:25:05:7a:fa:87:13:af:a2:15:b4:fd:64:4a:7d:cd:35:0b:8d:28:99:5d:75:af
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.techlinx.com
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.techlinx.com
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
8 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
www.techlinx.com
www2.techlinx.com
www2.techlinx.com
Other certificates including the domain name techlinx.com
(limited to 100 certificates)
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.referralfirst.com
www.techlinx.com
www.techlinx.com
www.referralfirst.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www2.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.referralfirst.com
www.techlinx.com
www.techlinx.com
www.referralfirst.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www2.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
www.techlinx.com
Certificate
The complete raw certificate details for www.techlinx.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGFjCCBP6gAwIBAgISAyJuvCR0T3FXmpZKe1Bl5qu6MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODAyMjYxMDA2NTNaFw0x ODA1MjcxMDA2NTNaMBsxGTAXBgNVBAMTEHd3dy50ZWNobGlueC5jb20wggIiMA0G CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDVQjuaDocVCk4TvV06AeHXN7wd4dsV aPO2aOnJp1LWzBqRmWXnTjFm0yocyS5VAq6rAWvsNxnXcLWNxFsfgQB1YF22hgJl J9TCb8+9kM6DocuLl2h8qVLXOCBOgoxNexiC4WQbLvX3WivL63+LUm2zLbPVK3wU bpUSGUNa+nIabhnROglZo55qSIzd7B2kykM+e78u/wxsTVww117kBGbuzk27NV73 m/z3Mhk+4NEPxOhaVFGTiPRXFUlEINEpR7XBXib/Nnb5ud6UHSJhw95lnQyoRcjI Wq4p+RrhJCOwEacgsJ8kz1rQW87yfC3gcYvkkySP94JWpRvsiHfVtqABjxn7pusm 2WgBtNjoN+AXigOXI5hSXrGeOQDCQNA6oExVxTTTlFlsHIYZ2ECC5BasEBjyDWGn FBxYyLnhzM8qLNuVV8GUqmx0LUlbkGZOmBfjqrfUqvIpNdRxgMfFQhyRe5Gxrzg0 CVtzJRSvMCtjAyqTGa6C/ZxEy1tY9SKQEAzkjOQ4m/ZTA57D87AzmELS6CbO9kZV svDFNUL2zhhAoHyvVbZlZfUdyVw24W1OH72jayPXWx8ahCeTykuFWzfduyutVOL1 pjO45reFkX22NN4JEg0vvTAIMg8TZ4qhh1A4l0fgXoep10lzzl6G+9wPNoe5qODi Mqnmq7aFBvUrrQIDAQABo4ICIzCCAh8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTX EQ5zOTeTiEel4gtL2eXmBw6lXzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv 86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmlu dC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0Lmlu dC14My5sZXRzZW5jcnlwdC5vcmcvMC4GA1UdEQQnMCWCEHd3dy50ZWNobGlueC5j b22CEXd3dzIudGVjaGxpbnguY29tMIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHm BgsrBgEEAYLfEwEBATCB1jAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5j cnlwdC5vcmcwgasGCCsGAQUFBwICMIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkg b25seSBiZSByZWxpZWQgdXBvbiBieSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkg aW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQg YXQgaHR0cHM6Ly9sZXRzZW5jcnlwdC5vcmcvcmVwb3NpdG9yeS8wDQYJKoZIhvcN AQELBQADggEBAFj0b+NAshNVLnZmuDG5dbAi0dKAZ0OYmUV2zlMfCeGBykHk6aP8 ucR/7vSVOjdBH9XPccXhCLvxF+C9i7BHWypP5sxP/X0DyJ4hoLgJvZ21YNMNUN91 H1H0jfmcHCGnQMEu3GOtmYvoCUsEU8p0a1CBtYJgrbFa5VsuejJl/jwPsRvLh5R7 EhefSj47wkvcawbmbGnDLUN67R2/Ai0gTC9XfHiAfTX9DtzAaIiGG2gALqNhLBcT 2o851hXsVaMEnI2pkLT8bLRkZAmlehE5Hra47I6nnfKN+sZCEhX8t1NizIQwroKw KAuH7lPlKcshGwhET3hluxIgiw5pF5Xyvdo= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1UI7mg6HFQpOE71dOgHh 1ze8HeHbFWjztmjpyadS1swakZll504xZtMqHMkuVQKuqwFr7DcZ13C1jcRbH4EA dWBdtoYCZSfUwm/PvZDOg6HLi5dofKlS1zggToKMTXsYguFkGy7191ory+t/i1Jt sy2z1St8FG6VEhlDWvpyGm4Z0ToJWaOeakiM3ewdpMpDPnu/Lv8MbE1cMNde5ARm 7s5NuzVe95v89zIZPuDRD8ToWlRRk4j0VxVJRCDRKUe1wV4m/zZ2+bnelB0iYcPe ZZ0MqEXIyFquKfka4SQjsBGnILCfJM9a0FvO8nwt4HGL5JMkj/eCVqUb7Ih31bag AY8Z+6brJtloAbTY6DfgF4oDlyOYUl6xnjkAwkDQOqBMVcU005RZbByGGdhAguQW rBAY8g1hpxQcWMi54czPKizblVfBlKpsdC1JW5BmTpgX46q31KryKTXUcYDHxUIc kXuRsa84NAlbcyUUrzArYwMqkxmugv2cRMtbWPUikBAM5IzkOJv2UwOew/OwM5hC 0ugmzvZGVbLwxTVC9s4YQKB8r1W2ZWX1HclcNuFtTh+9o2sj11sfGoQnk8pLhVs3 3bsrrVTi9aYzuOa3hZF9tjTeCRINL70wCDIPE2eKoYdQOJdH4F6HqddJc85ehvvc DzaHuajg4jKp5qu2hQb1K60CAwEAAQ== -----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 273053650241320191912445831007546588441530 . . . . . . . . [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 2018-02-26 10:06:53 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-05-27 10:06:53 +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.techlinx.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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 870019679961164843168187703673915023089097278907152703072561483527760356100631612497721091622133705906867367119494176371437939144396709193313563156609003633272400242582459857111180882437160088997529929634215727743960751328141470125968242126422001065615061754316276628161251198416491090544324777117579399022729567345009737895624583315691795615897624074598870559815444986862393716909130536050874692046333352110054553436368432504464293847335436462518523286751388228732052057124709605831236096122291960454498424721928315558016024415595261492307243481474277641143199524446043182683913987479684864062133849672666676927998863650583927816057352844000403931723504227654960706034590194089442727687993107193938195105399262012887880868713440319635893157434612565523237223404599797910044977834556438395230945897464415630515810343259541681418588294135099287157107341858269960415874088432133562821305918558879351243772453924457462712469048569528296110880501818664600717178234963692779667388621486216890810662691574551884499588785069555506844145938306751686355554204576319673196058318717468116732922308123550974142101695084474892753828584073082581270173626827924866481211347270742309587963379620241363370716324602768863397566127495950448463113956269 . . . . . . . . . . . . . . . . . . . . [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) d7110e733937938847a5e20b4bd9e5e6070ea55f . . . . . . . . . . . . . . . . [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 (39 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.techlinx.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www2.techlinx.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 (246 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.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . [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) 0058f46fe340b213552e7666b831b975b022d1d280674398994576ce531f09e181ca41e4e9a3fcb9c47feef4953a37411fd5cf71c5e108bbf117e0bd8bb0475b2a4fe6cc4ffd7d03c89e21a0b809bd9db560d30d50df751f51f48df99c1c21a740c12edc63ad998be8094b0453ca746b5081b58260adb15ae55b2e7a3265fe3c0fb11bcb87947b12179f4a3e3bc24bdc6b06e66c69c32d437aed1dbf022d204c2f577c78807d35fd0edcc06888861b68002ea3612c1713da8f39d615ec55a3049c8da990b4fc6cb4646409a57a11391eb6b8ec8ea79df28dfac6421215fcb75362cc8430ae82b0280b87ee53e529cb211b08444f7865bb12208b0e691795f2bdda