superveci.cz
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:d6:b2:40:a4:2d:1a:68:53:1e:37:c6:89:a6:a6:6e:de:9a 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=superveci.cz
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:d6:b2:40:a4:2d:1a:68:53:1e:37:c6:89:a6:a6:6e:de:9aSerial Number (int): 334394222536498847418449247170229221383834
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 59:c1:e9:c2:b1:7b:95:f6:48:04:68:3f:01:76:be:6b:1a:c1:ec:70
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): e6:c4:ea:48:b4:a3:9a:b4:a6:fb:f8:3c:3d:0c:b8:84:cb:66:a9:47
Fingerprint (sha256): 73:4a:87:35:03:71:96:2c:cc:18:c8:0e:ef:49:f5:91:2c:66:e4:fd:5c:1c:b1:d0:36:32:96:3b:6f:c7:cb:d8
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate superveci.cz
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for superveci.cz
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
superveci.cz
www.superveci.cz
www.superveci.cz
Other certificates including the domain name superveci.cz
(limited to 100 certificates)
www.superveci.cz
superveci.cz
superveci.cz
superveci.cz
superveci.cz
superveci.cz
s2111.websignal.eu
superveci.cz
www.superveci.cz
www.superveci.cz
s2111.websignal.eu
www.superveci.cz
superveci.cz
superveci.cz
www.superveci.cz
shop.satomar.cz
superveci.cz
superveci.cz
www.superveci.cz
touchcentrum.cz
superveci.cz
www.superveci.cz
superveci.cz
satomar.cz
www.superveci.cz
shop.satomar.cz
superveci.cz
superveci.cz
superveci.cz
superveci.cz
www.superveci.cz
touchcentrum.cz
superveci.cz
superveci.cz
superveci.cz
superveci.cz
superveci.cz
s2111.websignal.eu
superveci.cz
www.superveci.cz
www.superveci.cz
s2111.websignal.eu
www.superveci.cz
superveci.cz
superveci.cz
www.superveci.cz
shop.satomar.cz
superveci.cz
superveci.cz
www.superveci.cz
touchcentrum.cz
superveci.cz
www.superveci.cz
superveci.cz
satomar.cz
www.superveci.cz
shop.satomar.cz
superveci.cz
superveci.cz
superveci.cz
superveci.cz
www.superveci.cz
touchcentrum.cz
Certificate
The complete raw certificate details for superveci.cz in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGDTCCBPWgAwIBAgISA9ayQKQtGmhTHjfGiaambt6aMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODAzMjcwMTQxMjBaFw0x ODA2MjUwMTQxMjBaMBcxFTATBgNVBAMTDHN1cGVydmVjaS5jejCCAiIwDQYJKoZI hvcNAQEBBQADggIPADCCAgoCggIBANxfPNpUKo1pqZAUm/a6IQOuxkCF+HBoyo4h tzCKOAGPocytINbLfitbtYSsQqoJ18qoDqPdoiXjTnf7kCGTwjHborz/ZHP0XOrw fsxrme5NbOpznWWVd2LWdpUWHnvPpCbxIBURLzXWpRBRtGgHrkQ9xFG5VEKrt2LU BEyE3KMSRIvhC8orx6fUu4ATYT0dn2XNoYZER7sIgDEvyCWQ32MuMbLAcqopG0du SGhZdT0EsMWehqEl4oviE+/1a1GQUbnCNKP0p5HWCN6JqDYjavg6zIKQe8nybhxV L92OVr2tsHBqNY5Qqp0dJiReFvYCngE0GXDUaKduH35cvNHPhZP9WEtO6wSJ2Xww SBtMdJY7+cj4Ik1Gs55t78Gv1ASfpkAWL6IShKgJXjHGIJuK1cSVUeGeae3Zwd4D yRy89gHCUV9efkZurB7EXw50lVqs3zgnfjDXPv274e4wWVPsUtwkSf8+2jlqeZbM PtG+w8HaTl/nqxfTQSm39ctnpIMNoY9OLfaa+V5hHX72KFB/ADOoSVVwVvyB49Yy ZgB67fa6U9PAB+JMTEvUYoP80t2wdD9uXBfPsmavkEjGkme+yxVNdVEimmTfjOu2 nPgT96nqLiGYE6qa+SBQY6OVOQf0jeU9yPy/kbERoS/NP8ROA+PqQkKIvsdwmGbb 23Kzs5XLAgMBAAGjggIeMIICGjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYI KwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFFnB6cKx e5X2SARoPwF2vmsawexwMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyh MG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgz LmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgz LmxldHNlbmNyeXB0Lm9yZy8wKQYDVR0RBCIwIIIMc3VwZXJ2ZWNpLmN6ghB3d3cu c3VwZXJ2ZWNpLmN6MIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHmBgsrBgEEAYLf EwEBATCB1jAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcw gasGCCsGAQUFBwICMIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkgb25seSBiZSBy ZWxpZWQgdXBvbiBieSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkgaW4gYWNjb3Jk YW5jZSB3aXRoIHRoZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQgYXQgaHR0cHM6 Ly9sZXRzZW5jcnlwdC5vcmcvcmVwb3NpdG9yeS8wDQYJKoZIhvcNAQELBQADggEB AJGEZIGTsIWoECKDbPZFuOgwAfkJFACmbHFdx1XmoFujFQtjm+55LTZTCyo0oq8t igfiYgad3w+Vr0RmUtXwMHj9Z6vmf9NiadR0qpFB6ThNrzO90h4w/yYQcBiVXbSQ 7MFcPLySIAzz3d8d41+O2Hs76MiPBQIAJ2isntIXSXq5Ef61IqbjXYlHQI+f9uPn 6omy/SHtpwnCPRrlxcj1kGS6j04w2Wru1XmP/wM30pm+pDxnYv102rbOQj07YeW/ 8BnDISfHsL/TPTID7SwamW7LL00yMH5rra1QIK0kzgCZxOtWN47jxJ+QfPAsmehx 04tyn8pFT17YI6uZQNy0HGE= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3F882lQqjWmpkBSb9roh A67GQIX4cGjKjiG3MIo4AY+hzK0g1st+K1u1hKxCqgnXyqgOo92iJeNOd/uQIZPC MduivP9kc/Rc6vB+zGuZ7k1s6nOdZZV3YtZ2lRYee8+kJvEgFREvNdalEFG0aAeu RD3EUblUQqu3YtQETITcoxJEi+ELyivHp9S7gBNhPR2fZc2hhkRHuwiAMS/IJZDf Yy4xssByqikbR25IaFl1PQSwxZ6GoSXii+IT7/VrUZBRucI0o/SnkdYI3omoNiNq +DrMgpB7yfJuHFUv3Y5Wva2wcGo1jlCqnR0mJF4W9gKeATQZcNRop24ffly80c+F k/1YS07rBInZfDBIG0x0ljv5yPgiTUaznm3vwa/UBJ+mQBYvohKEqAleMcYgm4rV xJVR4Z5p7dnB3gPJHLz2AcJRX15+Rm6sHsRfDnSVWqzfOCd+MNc+/bvh7jBZU+xS 3CRJ/z7aOWp5lsw+0b7DwdpOX+erF9NBKbf1y2ekgw2hj04t9pr5XmEdfvYoUH8A M6hJVXBW/IHj1jJmAHrt9rpT08AH4kxMS9Rig/zS3bB0P25cF8+yZq+QSMaSZ77L FU11USKaZN+M67ac+BP3qeouIZgTqpr5IFBjo5U5B/SN5T3I/L+RsRGhL80/xE4D 4+pCQoi+x3CYZtvbcrOzlcsCAwEAAQ== -----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 334394222536498847418449247170229221383834 . . . . . . . . [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-03-27 01:41:20 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-06-25 01:41: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 'superveci.cz' . . . . . . . . [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 899039413496068798918891644528212126356082756843555031158796579418443508226417366189779779230562642333402645638070468851915217713085592944524090126477665520034360005047291257245497899896023601150206245693059912111733386809779715937274495475885864777792717703182469819972931050000548749869104294635592972277574250791442100199094412113713005179735302342490495530447451203068254205312402607090653187475120885879325932828276587803881817279481124633069002121294876707683869415016824713652623661947493092236894169298826052918063126619878633258183104826510167433588837543033497031098077622828334507526825580646044971997689367185531800093753500519850177331722304962192763063544580162117890381238492672915158658496633360168310873562626715102280057953921054796545552564196219656444845840983921167985622982277639984135401083895009084007877651959972454230986987338132620597522939200928068818216854619470138387070898300148228529135402496491515502645208076947792734386973920715991313617901072276466655638287622934660400684318815820435690473710236712622145329461735986468623922922040481396113605720587460329277753433647802911076844991890457650484451280682751557622226874432166869395925294301015650754469683943510804910397092519549905129745562179019 . . . . . . . . . . . . . . . . . . . . [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) 59c1e9c2b17b95f64804683f0176be6b1ac1ec70 . . . . . . . . . . . . . . . . [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 (34 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'superveci.cz' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.superveci.cz' . . . . . . . . . . . . . . . . [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) 009184648193b085a81022836cf645b8e83001f9091400a66c715dc755e6a05ba3150b639bee792d36530b2a34a2af2d8a07e262069ddf0f95af446652d5f03078fd67abe67fd36269d474aa9141e9384daf33bdd21e30ff26107018955db490ecc15c3cbc92200cf3dddf1de35f8ed87b3be8c88f0502002768ac9ed217497ab911feb522a6e35d8947408f9ff6e3e7ea89b2fd21eda709c23d1ae5c5c8f59064ba8f4e30d96aeed5798fff0337d299bea43c6762fd74dab6ce423d3b61e5bff019c32127c7b0bfd33d3203ed2c1a996ecb2f4d32307e6badad5020ad24ce0099c4eb56378ee3c49f907cf02c99e871d38b729fca454f5ed823ab9940dcb41c61