www.proteotypicpeptides.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:18:e1:7a:d4:42:19:a3:78:68:90:cd:68:88:a3:04:76:f9 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.proteotypicpeptides.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:18:e1:7a:d4:42:19:a3:78:68:90:cd:68:88:a3:04:76:f9Serial Number (int): 269803348665759439832229306803211401983737
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 9c:48:0b:c7:34:6d:fc:82:f2:f9:e9:76:32:3c:f4:b7:fc:e5:82:3d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 0b:b6:06:af:1d:47:bc:9c:a9:98:99:27:e0:e4:10:e4:68:c9:5e:f8
Fingerprint (sha256): 43:3a:74:18:a5:8e:6c:ea:ae:5b:82:2a:16:d2:55:ad:b6:47:1c:a9:d1:d1:77:47:85:e0:0c:bc:00:ff:44:e4
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.proteotypicpeptides.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.proteotypicpeptides.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
www.proteotypicpeptides.com
Other certificates including the domain name proteotypicpeptides.com
(limited to 100 certificates)
www.proteotypicpeptides.com
www.proteotypicpeptides.com
proteotypicpeptides.com
proteotypicpeptides.com
www.proteotypicpeptides.com
obsidianshores.com
offends.com
proteotypicpeptides.com
proteotypicpeptides.com
proteotypicpeptides.com
www.proteotypicpeptides.com
www.proteotypicpeptides.com
proteotypicpeptides.com
www.proteotypicpeptides.com
proteotypicpeptides.com
proteotypicpeptides.com
www.proteotypicpeptides.com
obsidianshores.com
offends.com
proteotypicpeptides.com
proteotypicpeptides.com
proteotypicpeptides.com
www.proteotypicpeptides.com
www.proteotypicpeptides.com
proteotypicpeptides.com
Certificate
The complete raw certificate details for www.proteotypicpeptides.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGbTCCBVWgAwIBAgISAxjhetRCGaN4aJDNaIijBHb5MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEwMDkxMjU1MjFaFw0y MDAxMDcxMjU1MjFaMCYxJDAiBgNVBAMTG3d3dy5wcm90ZW90eXBpY3BlcHRpZGVz LmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOncXmfjWRl5TJ/0 EHMaO5hbDqLUJF1UB/7zZ+VgIkiUxFQc/3q2GJYZMhKxYnrXk9OSTKkWVV38Czsi DtDDGq+l7srRkulyN52bnRHK8XiWE3VtwrqsWENMIs++Uzknymg1H9pcfY08zEOT 5mmHb5Is/cxTa9dSZOqgsT+rT0L4FPR0IBf6gbKxzd5waMu0FWzRIX66FvPGd7zA AfzA4cJ++Lexi2lwUEHYmSPrhSy4XgRMewSoNowL77yX2U3x9TvnJbh/ahp/bfxq uOnvOF1OpuBKEFKurPZhZHGDRXLfs4y/pNPAN8XHFxO0pr3nrzsJlzbLKvgHpWVG w3ArIvC9VLOKkf+PaEWtZ6sEknSrZbf8zSSVE59aLR0XJJJV6Fea+gY5tZxmoUU+ UsCAa7Dcg5hXehPvL9fznQM0Xq88UFsVuT+fDINrq6bnJDvraioyQqcVp6d62QCa WCmLuet9079neO57PLOP5agNuUs2fH71hp0hv+fDPZZU4t+f40fx1h0MVu1nS6eg 01rg8YoSfFsBEMJLjv8fZynLGjaY36QwlmxquoMbFmob0OHYbaVw/Xj2gZr55Cly 3OChJYT+MKALv2njdb0vo6XH/KIvq2HHQvSjhYCSLQoi2KFv/G+SS0EOOoLszOxN D+/b9BgV0aDVfMNBdefSuzG60LXhAgMBAAGjggJvMIICazAOBgNVHQ8BAf8EBAMC BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAw HQYDVR0OBBYEFJxIC8c0bfyC8vnpdjI89Lf85YI9MB8GA1UdIwQYMBaAFKhKamME fd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0 cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0 cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9yZy8wJgYDVR0RBB8wHYIbd3d3 LnByb3Rlb3R5cGljcGVwdGlkZXMuY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcG CysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5 cHQub3JnMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHYA8JWkWfIA0YJAEC0vk4iO rUv+HUfjmeHQNKawqKqOsnMAAAFtsM2EjgAABAMARzBFAiEA+lmd7SbXr5VxyzO9 RePvao1o3c7XjhP7kkKQWVVV4FwCIA0v21pIc0A4TcCrGfrlKTRlICoZE0SQxyjc IpWWmEF6AHUAsh4FzIuizYogTodm+Su5iiUgZ2va+nDnsklTLe+LkF4AAAFtsM2E hAAABAMARjBEAiBwCFhQ04HJH1BowtOQVbI9KJ8XshMotP5Redn6Q0iSIgIgew28 ln9yE52cZbOIxYxlqhMg1mPDEHFveT93v3t0BLIwDQYJKoZIhvcNAQELBQADggEB AAIxFYSYCgU1SNr63K/ZGA1UlhuqnDpTgkMXxnthklnHebaiWzFNro6pqu554SD9 DSydH/frUQpQO38QzP23PQ7/orRi6+nG+Tb6ASydRNc33DwzkmWq8MuOf5N9t7X5 GsZnQKzu4kgmRqvHlb5kTJHq4mcwizXtaO1vKDvCobgFylYAIBfmFXQlwN+rq6/+ lKibosGbSbCAdaRTcbL2C9TEYNkXEH9x3Au1LDpdxpVEJDheg0eMkT269hgyPVDK cQJ5PmBj+o8ObqCwyEi7MY/E064uonVPbSspVMjbqm9DSrt+scgLcGoYaAYbMMzc MUJBAkDFpS+MThXViJwzk+M= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6dxeZ+NZGXlMn/QQcxo7 mFsOotQkXVQH/vNn5WAiSJTEVBz/erYYlhkyErFieteT05JMqRZVXfwLOyIO0MMa r6XuytGS6XI3nZudEcrxeJYTdW3CuqxYQ0wiz75TOSfKaDUf2lx9jTzMQ5PmaYdv kiz9zFNr11Jk6qCxP6tPQvgU9HQgF/qBsrHN3nBoy7QVbNEhfroW88Z3vMAB/MDh wn74t7GLaXBQQdiZI+uFLLheBEx7BKg2jAvvvJfZTfH1O+cluH9qGn9t/Gq46e84 XU6m4EoQUq6s9mFkcYNFct+zjL+k08A3xccXE7SmveevOwmXNssq+AelZUbDcCsi 8L1Us4qR/49oRa1nqwSSdKtlt/zNJJUTn1otHRckklXoV5r6Bjm1nGahRT5SwIBr sNyDmFd6E+8v1/OdAzRerzxQWxW5P58Mg2urpuckO+tqKjJCpxWnp3rZAJpYKYu5 633Tv2d47ns8s4/lqA25SzZ8fvWGnSG/58M9llTi35/jR/HWHQxW7WdLp6DTWuDx ihJ8WwEQwkuO/x9nKcsaNpjfpDCWbGq6gxsWahvQ4dhtpXD9ePaBmvnkKXLc4KEl hP4woAu/aeN1vS+jpcf8oi+rYcdC9KOFgJItCiLYoW/8b5JLQQ46guzM7E0P79v0 GBXRoNV8w0F159K7MbrQteECAwEAAQ== -----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 269803348665759439832229306803211401983737 . . . . . . . . [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-10-09 12:55:21 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-01-07 12:55:21 +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.proteotypicpeptides.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 954068888771924046671772079221516054658970473843758654779972058942521444244642729911012351530269572253329132938296268864808662650489591491499849857168481000170340057510159147211256004022563565172863356479964944525721181674592247393350124686638539987538432030021923754824249582918359123297330607326487071643066642858289911796813131193936547927073571499558676832915211876300399746292907554516297207732167012239572058732153603109048495723092903491432281755344817072914651410783445309560870115304634041361880393634496688150345288646460609588376378363375823708999703442012936452705299285989862795791020525142112905824747087392749246337529991331877051292440102394121113983261489290880600755101719697413031842079439868206195163397896365019058972598078362899279222249986014351897055718925523145036205615144452204353060391282582445769437668954280196693884981702906633047134047328250043461011734387383464349794540871257999442575294117681173781469971823405172623035985037482418835704295923139523207688485675909117073286338761831599372517923399302504073071185643965602909563515122730187066119534809046046607494151760922149217673936822019725647975559789523042466322529206266974999443019995388625945976363242845878519220100380062586767345445811681 . . . . . . . . . . . . . . . . . . . . [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) 9c480bc7346dfc82f2f9e976323cf4b7fce5823d . . . . . . . . . . . . . . . . [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 (31 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.proteotypicpeptides.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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007600f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000016db0cd848e0000040300473045022100fa599ded26d7af9571cb33bd45e3ef6a8d68ddced78e13fb924290595555e05c02200d2fdb5a487340384dc0ab19fae5293465202a19134490c728dc22959698417a007500b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016db0cd84840000040300463044022070085850d381c91f5068c2d39055b23d289f17b21328b4fe5179d9fa4348922202207b0dbc967f72139d9c65b388c58c65aa1320d663c310716f793f77bf7b7404b2 . . . . [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) 0002311584980a053548dafadcafd9180d54961baa9c3a53824317c67b619259c779b6a25b314dae8ea9aaee79e120fd0d2c9d1ff7eb510a503b7f10ccfdb73d0effa2b462ebe9c6f936fa012c9d44d737dc3c339265aaf0cb8e7f937db7b5f91ac66740aceee2482646abc795be644c91eae267308b35ed68ed6f283bc2a1b805ca56002017e6157425c0dfababaffe94a89ba2c19b49b08075a45371b2f60bd4c460d917107f71dc0bb52c3a5dc6954424385e83478c913dbaf618323d50ca7102793e6063fa8f0e6ea0b0c848bb318fc4d3ae2ea2754f6d2b2954c8dbaa6f434abb7eb1c80b706a1868061b30ccdc3142410240c5a52f8c4e15d5889c3393e3