kodiq.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:da:8f:12:4f:85:11:c2:7f:e4:30:40:09:cb:8d:10:12:3c 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=kodiq.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:da:8f:12:4f:85:11:c2:7f:e4:30:40:09:cb:8d:10:12:3c
Serial Number (int): 335708588461639222255214887145212782580284
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 17:d6:58:82:18:2d:50:12:1e:2a:b8:97:60:8f:cb:9e:c6:d0:e3:ad
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 00:72:e8:9d:a4:ef:37:9c:48:7a:f7:a8:54:80:5e:57:39:01:06:8f
Fingerprint (sha256): 9b:a3:f2:3a:ea:55:9b:53:af:01:4d:c3:6b:3f:ad:0a:87:46:8e:0e:ce:2b:04:64:e1:97:a5:34:78:bf:80:2e

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate kodiq.com

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for kodiq.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

9 extensions
No unhandled critical extensions

CA Certificate

This is not a CA certificate

Subject Alternative Names

kodiq.com
www.kodiq.com

Other certificates including the domain name kodiq.com

(limited to 100 certificates)

Certificate

The complete raw certificate details for kodiq.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGWzCCBUOgAwIBAgISA9qPEk+FEcJ/5DBACcuNEBI8MA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA5MjYxMjEzNTNaFw0x
OTEyMjUxMjEzNTNaMBQxEjAQBgNVBAMTCWtvZGlxLmNvbTCCAiIwDQYJKoZIhvcN
AQEBBQADggIPADCCAgoCggIBALr7LXbcBHRaLL3wJ/RjDtF2+9aeLcVqxo97HK44
5tV5mMR9F67y1aypkNwtfJEvfizGClqFYJqsVrt5Lo9HEWCrf+85mCytw7Rv8c5b
lo5+wAH4RIRMrerfOaIiQgrtQUrQc5f6rCb22/uMWvFY/dWr9L8hwWvIRDbo2566
ONnYelFfyfWtVjfk2LYPn3FXwzLsYEWN+hOJ12bY7iDgN2eOGkifGKJhq2PgP6ep
cky0QAkS6dMPAy3NNH0nwgc8iDPfzdVt3BBMi8k4Q+rIWThzUGIczQHnWOS+NACS
DdUQOXMVDz7YOtWt6+nGAss0fnibKBD855QC3CQHdedzOHy6eKVVvaU1xPmlpIQd
tiWPoAiNgfCFU846WZmy48DhnmDnDzAYxe4Oum5bbHGTl6ZATH32k1Htg7G7/vld
8z35a9lBc3EfuDC/b/1LgpkjSS5JvxqpVxfspcSzLZzZ6ul8DIdgPqdrQDN8M47b
MG4Gxl96NXcHf+FRWZBpxBtthZ2SQKUyS838fXTDZ3SDOd8qBH5CrdpGcFBLg9ET
StAWYz2NUqRd0CQ8Shz4b2+C4Q84z2/DikxFCkhfmnjWPFtLDjPHzv3wPL/vluLH
zF//xaJOGNgjT1zbG5Twl89HnTrogGFb5T9o7pX7i6dxuT6aWvngCTcgRvC7kGj3
qvg/AgMBAAGjggJvMIICazAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB
BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBfWWIIYLVAS
Hiq4l2CPy57G0OOtMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8G
CCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxl
dHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxl
dHNlbmNyeXB0Lm9yZy8wIwYDVR0RBBwwGoIJa29kaXEuY29tgg13d3cua29kaXEu
Y29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYB
BQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBgYKKwYBBAHWeQIE
AgSB9wSB9ADyAHcA4mlLribo6UAJ6IYbtjuD1D7n/nSI+6SPKJMBnd3x2/4AAAFt
bbTg/wAABAMASDBGAiEAqid51MRBoRaJqrqSDIWcpE0F5JfDMMIH6GsOenO12rYC
IQDPNb8qxqMVsOu8fyPlpX50vqLIpxGikq6tuhRu+Zw2tQB3ACk8UZZUyDlluqpQ
/FgH1Ldvv1h6KXLcpMMM9OVFR/R4AAABbW204wcAAAQDAEgwRgIhAO9hMHK0P0yX
p+4Z5fSl4ERpvKCmS/1Di3Dh/Emj6cgEAiEAgZnPxMFfXEx8Oh4mmZxckl9RhHYs
Hhmkiof6X2Lut8UwDQYJKoZIhvcNAQELBQADggEBAAKj/brF8vhlVJwIEU/U0Z4Z
wCONd/DGYYiswSvFZH3ySbDNorGCAtVwFykSxQAk3xX7RHPq9jV78sKlIpCbcG0Z
g+GVDZx3f+U5/Lc4ire1HLKURABWshMawOw7w3IAYVF0Zyl2dQjisb5Wc92yAVX9
1cSNOO2n0Kh4/lIOvppLQ1s2yp2xfMzwdHpXRmUf2W9mJXs97U1leciFpFz/+eqr
xQwZNotvJW7rDrdRk7kZwMdb8ul+i6PKkbUXY1jvuzJ8iEhCoUfQnBGqbqd3CLmU
U0/7BY3jE0qUUOQm+UtL8cluH+G7JI05LQ5PA347xRoOkRRQj0SZdJlWC7X7UP0=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuvstdtwEdFosvfAn9GMO
0Xb71p4txWrGj3scrjjm1XmYxH0XrvLVrKmQ3C18kS9+LMYKWoVgmqxWu3kuj0cR
YKt/7zmYLK3DtG/xzluWjn7AAfhEhEyt6t85oiJCCu1BStBzl/qsJvbb+4xa8Vj9
1av0vyHBa8hENujbnro42dh6UV/J9a1WN+TYtg+fcVfDMuxgRY36E4nXZtjuIOA3
Z44aSJ8YomGrY+A/p6lyTLRACRLp0w8DLc00fSfCBzyIM9/N1W3cEEyLyThD6shZ
OHNQYhzNAedY5L40AJIN1RA5cxUPPtg61a3r6cYCyzR+eJsoEPznlALcJAd153M4
fLp4pVW9pTXE+aWkhB22JY+gCI2B8IVTzjpZmbLjwOGeYOcPMBjF7g66bltscZOX
pkBMffaTUe2Dsbv++V3zPflr2UFzcR+4ML9v/UuCmSNJLkm/GqlXF+ylxLMtnNnq
6XwMh2A+p2tAM3wzjtswbgbGX3o1dwd/4VFZkGnEG22FnZJApTJLzfx9dMNndIM5
3yoEfkKt2kZwUEuD0RNK0BZjPY1SpF3QJDxKHPhvb4LhDzjPb8OKTEUKSF+aeNY8
W0sOM8fO/fA8v++W4sfMX//Fok4Y2CNPXNsblPCXz0edOuiAYVvlP2julfuLp3G5
Pppa+eAJNyBG8LuQaPeq+D8CAwEAAQ==
-----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 335708588461639222255214887145212782580284
 . . . . . . . . [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-09-26 12:13:53 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-12-25 12:13: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 'kodiq.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 762816590343376876083935204246434900749249118142643240763599675054827312056874342734494712919615477773186820990061297276395657973977557152239362012379284874693564270787373464524702132500005356359137818087193485983271597098746203333800606240751524802253680582199098083158527939883409711113587666128578431981309292317652621980817381721804600083799040276015169383216982223859121903972910150265989525311732634681345948316457789773030591872956187820757334436963457567585063444544480447313484876752793438300272203166367443046706054328624079009874289738353261378160911973220839245995100698060746007877181992302552443052675604392407993884290782497212399598170962258658271329485833809749031173444250272650158989883508858130860960007250981405832052858881464085755275365172910708693189526658045113128035694616042460977061587736110442224060416705113458374170768409853502156589441184851754521156815257761701036900971425381035581372699714580797719736602316188372369947068880828089769591961761141433668670173356156060389175783211023921458112931347006645781594787243914058984800764068287105492530386188758302293495334959124169120307382611526651181246376053200821675729390480068488040079724348891874392431370128206783597352906290450182831185047779391
 . . . . . . . . . . . . . . . . . . . . [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)
							17d65882182d50121e2ab897608fcb9ec6d0e3ad
 . . . . . . . . . . . . . . . . [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 (28 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'kodiq.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.kodiq.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 (247 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes)
							00f2007700e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016d6db4e0ff0000040300483046022100aa2779d4c441a11689aaba920c859ca44d05e497c330c207e86b0e7a73b5dab6022100cf35bf2ac6a315b0ebbc7f23e5a57e74bea2c8a711a292aeadba146ef99c36b5007700293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016d6db4e3070000040300483046022100ef613072b43f4c97a7ee19e5f4a5e04469bca0a64bfd438b70e1fc49a3e9c8040221008199cfc4c15f5c4c7c3a1e26999c5c925f5184762c1e19a48a87fa5f62eeb7c5
 . . . . [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)
		0002a3fdbac5f2f865549c08114fd4d19e19c0238d77f0c66188acc12bc5647df249b0cda2b18202d570172912c50024df15fb4473eaf6357bf2c2a522909b706d1983e1950d9c777fe539fcb7388ab7b51cb294440056b2131ac0ec3bc372006151746729767508e2b1be5673ddb20155fdd5c48d38eda7d0a878fe520ebe9a4b435b36ca9db17cccf0747a5746651fd96f66257b3ded4d6579c885a45cfff9eaabc50c19368b6f256eeb0eb75193b919c0c75bf2e97e8ba3ca91b5176358efbb327c884842a147d09c11aa6ea77708b994534ffb058de3134a9450e426f94b4bf1c96e1fe1bb248d392d0e4f037e3bc51a0e9114508f44997499560bb5fb50fd