nieeng.com
Issued by GTS CA 1P5
About this certificate
This digital certificate with serial number f6:b5:d8:54:01:ab:14:55:0e:84:14:b3:67:f5:92:19 was issued on by Google Trust Services LLC.
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:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=nieeng.com
Google Trust Services LLC
Organization:
Google Trust Services LLC
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): f6:b5:d8:54:01:ab:14:55:0e:84:14:b3:67:f5:92:19Serial Number (int): 327934280350640455835440821218571555353
Serial Number lenght: 128 bits, 16 octets
SubjectKeyId: 74:39:d1:23:ae:58:9f:9d:eb:a8:f2:8c:8b:f1:21:0e:ac:81:84:00
AuthorityKeyId: d5:fc:9e:0d:df:1e:ca:dd:08:97:97:6e:2b:c5:5f:c5:2b:f5:ec:b8
Fingerprint (sha1): 85:13:b8:d6:78:80:fc:d9:47:69:31:33:b9:43:a6:27:11:16:b1:c8
Fingerprint (sha256): c1:3c:e5:2b:d3:fc:ed:e2:03:50:0d:37:fe:ea:52:a5:dd:a8:e7:6d:5a:5f:57:6a:c6:7f:a4:eb:f0:97:9c:88
Issuing Certificate URL: http://pki.goog/repo/certs/gts1p5.der
Revocation information
OCSP Server: http://ocsp.pki.goog/s/gts1p5/QajJj1qI11YCRL Distribution Point: http://crls.pki.goog/gts1p5/jR-B-0EooAg.crl
Check the revocation status for certificate nieeng.com
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for nieeng.com
Public Key Algorithm
RSA
Key Size
2048
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Extensions
10 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
nieeng.com
*.nieeng.com
*.nieeng.com
Other certificates including the domain name nieeng.com
(limited to 100 certificates)
acne.nieeng.com
acne.nieeng.com
seo.nieeng.com
car.nieeng.com
nieeng.com
keizang.com
seo.nieeng.com
diet.nieeng.com
diet.nieeng.com
c4professional.com
car.nieeng.com
seo.nieeng.com
seo.nieeng.com
seo.nieeng.com
diet.nieeng.com
seo.nieeng.com
foods.nieeng.com
hotels.nieeng.com
seo.nieeng.com
nieeng.com
foods.nieeng.com
diet.nieeng.com
seo.nieeng.com
acne.nieeng.com
nieeng.com
nieeng.com
niangh.com
nieeng.com
c4professional.com
movies.nieeng.com
car.nieeng.com
car.nieeng.com
foods.nieeng.com
seo.nieeng.com
nieeng.com
car.nieeng.com
car.nieeng.com
nieeng.com
acne.nieeng.com
nieeng.com
car.nieeng.com
ermingjing.com
diet.nieeng.com
fashion.nieeng.com
foods.nieeng.com
acne.nieeng.com
seo.nieeng.com
car.nieeng.com
nieeng.com
keizang.com
seo.nieeng.com
diet.nieeng.com
diet.nieeng.com
c4professional.com
car.nieeng.com
seo.nieeng.com
seo.nieeng.com
seo.nieeng.com
diet.nieeng.com
seo.nieeng.com
foods.nieeng.com
hotels.nieeng.com
seo.nieeng.com
nieeng.com
foods.nieeng.com
diet.nieeng.com
seo.nieeng.com
acne.nieeng.com
nieeng.com
nieeng.com
niangh.com
nieeng.com
c4professional.com
movies.nieeng.com
car.nieeng.com
car.nieeng.com
foods.nieeng.com
seo.nieeng.com
nieeng.com
car.nieeng.com
car.nieeng.com
nieeng.com
acne.nieeng.com
nieeng.com
car.nieeng.com
ermingjing.com
diet.nieeng.com
fashion.nieeng.com
foods.nieeng.com
Certificate
The complete raw certificate details for nieeng.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFaDCCBFCgAwIBAgIRAPa12FQBqxRVDoQUs2f1khkwDQYJKoZIhvcNAQELBQAw RjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM TEMxEzARBgNVBAMTCkdUUyBDQSAxUDUwHhcNMjQwMjE5MTQzODU5WhcNMjQwNTE5 MTQzODU4WjAVMRMwEQYDVQQDEwpuaWVlbmcuY29tMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAsCNUsi9q7CpZWkYgx9a9LDFLf0oRcJG+JCWRqWsFxnl5 DEwDsmKnRbGMQAzKGra8/suAV6oznDKe3f/6TI9e9TRluZRbDQhdNBChpJYkzcDP E2bZmtswSrmuiZOZYnthQ9iX2CyEGNINm+W9rVG3gP/1ZzI0bTstCez9itu0R2E/ RyqC7Z3TRHhTMRIVycIdzrdxCjlAmmREssWJ+vevSHkOqFWwwLX4oAqMviSzsxwV +r5NMmlSPXo9jndvOxwPYMdmQJr8KbkpWgKPkcztCFoJTgPxwIMGp1Aspz877BCg NpYKYnqYzPJ1ZOfhT/JL6eDOqVQ+i2aGnT7+YuCz6QIDAQABo4ICgDCCAnwwDgYD VR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAw HQYDVR0OBBYEFHQ50SOuWJ+d66jyjIvxIQ6sgYQAMB8GA1UdIwQYMBaAFNX8ng3f HsrdCJeXbivFX8Ur9ey4MHgGCCsGAQUFBwEBBGwwajA1BggrBgEFBQcwAYYpaHR0 cDovL29jc3AucGtpLmdvb2cvcy9ndHMxcDUvUWFqSmoxcUkxMVkwMQYIKwYBBQUH MAKGJWh0dHA6Ly9wa2kuZ29vZy9yZXBvL2NlcnRzL2d0czFwNS5kZXIwIwYDVR0R BBwwGoIKbmllZW5nLmNvbYIMKi5uaWVlbmcuY29tMCEGA1UdIAQaMBgwCAYGZ4EM AQIBMAwGCisGAQQB1nkCBQMwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMu cGtpLmdvb2cvZ3RzMXA1L2pSLUItMEVvb0FnLmNybDCCAQUGCisGAQQB1nkCBAIE gfYEgfMA8QB3AHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABjcIF PuwAAAQDAEgwRgIhAKvM40nSDiTSTxI+S1gyn9/NXHfY22gLOkAZi/TEkjFpAiEA jeXyCUDwcARwrvcmuNJrb/MBpwnaeulSdrqZJfgAQpwAdgBIsONr2qZHNA/lagL6 nTDrHFIBy1bdLIHZu7+rOdiEcwAAAY3CBT7eAAAEAwBHMEUCIEn6v8ggkC53r8lY DNdTMkiIWltk/oHOnEA5yOYIM492AiEAlexKVGWKEx/7uq71WMqXqIf2Ioqa+J/O bjlOPZLpHZIwDQYJKoZIhvcNAQELBQADggEBAAzB0GzspoPg6+8XvN8PPMPR1vJ3 dNSOfqXWcOUwRtU9uevBCE85Nw1XNJ3cCPfmNmTEFWy0oim95s5VGTDJ6bVhloxd mkTZAcuNw7ANbiEkN8EpeQZeEPRSUDZI5rmmpdUOxgrT3G0Fgf6oCWZLmlqcLkMO kB+HWbE1ytpu1nozpRaBgfhNphammFbhYrvgiJcfo04YpB/75t0nVwXMhJZx65Br 7y57fc0NPmE6+peJaFbBqzD8jyXBKmcXjNwfaC9ugUTx10qTssawU8GOOWP/eiNT t9Mh3TAt9kZyeKoOhnBF15xs1+FDISvtOFaRaetDDJ0z7GyIv+AdzdwryIc= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsCNUsi9q7CpZWkYgx9a9 LDFLf0oRcJG+JCWRqWsFxnl5DEwDsmKnRbGMQAzKGra8/suAV6oznDKe3f/6TI9e 9TRluZRbDQhdNBChpJYkzcDPE2bZmtswSrmuiZOZYnthQ9iX2CyEGNINm+W9rVG3 gP/1ZzI0bTstCez9itu0R2E/RyqC7Z3TRHhTMRIVycIdzrdxCjlAmmREssWJ+vev SHkOqFWwwLX4oAqMviSzsxwV+r5NMmlSPXo9jndvOxwPYMdmQJr8KbkpWgKPkczt CFoJTgPxwIMGp1Aspz877BCgNpYKYnqYzPJ1ZOfhT/JL6eDOqVQ+i2aGnT7+YuCz 6QIDAQAB -----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 327934280350640455835440821218571555353 . . . . . . . . [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 'Google Trust Services LLC' . . . . . . . . . . . . [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 'GTS CA 1P5' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-02-19 14:38:59 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-05-19 14:38:58 +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 'nieeng.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 22235363962486437681021912141762020162787903918334052653385174221053732661514327641307784055125186254692936810128217819166916902300916340854458766396913359846294091527302722443050056378358880045691600225202267221118537731560951086914968242598178187255168116891390969877287076992517247123512331459049896518693553659282006106418078482612932816993775301166887802601783022208957056472319097827853890208395273049620859088726118359704479900170700102882486989818207245638368624793059592715433892432927996120795136274565601681823631965165026466934932481722395845248493558181400925673040493665009991952510712275062248047686633 . . . . . . . . . . . . . . . . . . . . [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 (12 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: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) 7439d123ae589f9deba8f28c8bf1210eac818400 . . . . . . . . . . . . . . . . [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 d5fc9e0ddf1ecadd0897976e2bc55fc52bf5ecb8 . . . . . . . . . . . . . . . . [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 (108 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.pki.goog/s/gts1p5/QajJj1qI11Y' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://pki.goog/repo/certs/gts1p5.der' . . . . . . . . . . . . . . . . [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 'nieeng.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.nieeng.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 (26 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.11129.2.5.3 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.31 (cRLDistributionPoints) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (53 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://crls.pki.goog/gts1p5/jR-B-0EooAg.crl' . . . . . . . . . . . . . . . . [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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f100770076ff883f0ab6fb9551c261ccf587ba34b4a4cdbb29dc68420a9fe6674c5a3a740000018dc2053eec0000040300483046022100abcce349d20e24d24f123e4b58329fdfcd5c77d8db680b3a40198bf4c49231690221008de5f20940f0700470aef726b8d26b6ff301a709da7ae95276ba9925f800429c00760048b0e36bdaa647340fe56a02fa9d30eb1c5201cb56dd2c81d9bbbfab39d884730000018dc2053ede0000040300473045022049fabfc820902e77afc9580cd7533248885a5b64fe81ce9c4039c8e608338f7602210095ec4a54658a131ffbbaaef558ca97a887f6228a9af89fce6e394e3d92e91d92 . . . . [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) 000cc1d06ceca683e0ebef17bcdf0f3cc3d1d6f27774d48e7ea5d670e53046d53db9ebc1084f39370d57349ddc08f7e63664c4156cb4a229bde6ce551930c9e9b561968c5d9a44d901cb8dc3b00d6e212437c12979065e10f452503648e6b9a6a5d50ec60ad3dc6d0581fea809664b9a5a9c2e430e901f8759b135cada6ed67a33a5168181f84da616a69856e162bbe088971fa34e18a41ffbe6dd275705cc849671eb906bef2e7b7dcd0d3e613afa97896856c1ab30fc8f25c12a67178cdc1f682f6e8144f1d74a93b2c6b053c18e3963ff7a2353b7d321dd302df6467278aa0e867045d79c6cd7e143212bed38569169eb430c9d33ec6c88bfe01dcddc2bc887