vistahorizonglobal.org
Issued by R3
About this certificate
This digital certificate with serial number 03:8d:6f:40:c2:a0:47:c1:0d:93:34:73:60:c2:58:d2:39:1b 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:
- 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=vistahorizonglobal.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:8d:6f:40:c2:a0:47:c1:0d:93:34:73:60:c2:58:d2:39:1bSerial Number (int): 309464552093150311112261139202018267773211
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 48:8b:86:d9:57:57:09:fb:a3:67:72:e6:9e:d1:fd:3d:1c:9f:90:80
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 86:92:74:f0:ad:68:20:e6:de:e6:9a:23:9f:fd:2f:43:b3:62:6c:87
Fingerprint (sha256): 14:bc:5c:55:bf:e2:d2:4d:59:2c:67:9a:de:81:a6:48:3d:a9:c7:80:42:3d:c2:29:a9:37:b4:f8:26:c2:8f:d9
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate vistahorizonglobal.org
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for vistahorizonglobal.org
Public Key Algorithm
RSA
Key Size
2048
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
vistahorizonglobal.org
www.vistahorizonglobal.org
www.vistahorizonglobal.org
Other certificates including the domain name vistahorizonglobal.org
(limited to 100 certificates)
gutierrez.hcisd.org
www.vistahorizonglobal.org
admin.bowie.hcisd.org
vistahorizonglobal.org
fremont.bcsd.com
admin.cv.k12.ca.us
admin.austin.hcisd.org
admin.cano.hcisd.org
admin.clarendon.sboe.org
admin.milam.hcisd.org
admin.cve.cv.k12.ca.us
crockett.hcisd.org
admin.bonham.hcisd.org
www.vistahorizonglobal.org
echs.hcisd.org
admin.gutierrez.hcisd.org
admin.austin.hcisd.org
admin.austin.hcisd.org
admin.newpathways.hcisd.org
admin.chabot.cv.k12.ca.us
admin.echs.hcisd.org
admin.leonardeulerd.edu.mx
creekside.cv.k12.ca.us
elementary.msd120.org
admin.parkmanorelementary.org
mabelpaine.org
hhs.hcisd.org
www.uachs.org
vistahorizonglobal.org
admin.desoto.goldenruledallas.org
admin.milam.hcisd.org
admin.memorial.hcisd.org
admin.houston.hcisd.org
admin.wilson.hcisd.org
admin.austin.hcisd.org
jensenranch.cv.k12.ca.us
admin.jefferson.hcisd.org
admin.highschool.snyderisd.net
admin.elementary.msd120.org
vistahorizonglobal.org
cad.dcs.edu
cano.hcisd.org
admin.crockett.hcisd.org
milam.hcisd.org
sunnyside.goldenruledallas.org
bowie.hcisd.org
admin.brownacademyeagles.org
bes.gobearsgo.net
admin.coakley.hcisd.org
coakley.hcisd.org
admin.austin.hcisd.org
admin.rodriguez.hcisd.org
brownacademyeagles.org
vistahorizonglobal.org
bonham.hcisd.org
chms.comalisd.org
admin.vela.hcisd.org
www.vistahorizonglobal.org
www.vistahorizonglobal.org
admin.bowie.hcisd.org
vistahorizonglobal.org
fremont.bcsd.com
admin.cv.k12.ca.us
admin.austin.hcisd.org
admin.cano.hcisd.org
admin.clarendon.sboe.org
admin.milam.hcisd.org
admin.cve.cv.k12.ca.us
crockett.hcisd.org
admin.bonham.hcisd.org
www.vistahorizonglobal.org
echs.hcisd.org
admin.gutierrez.hcisd.org
admin.austin.hcisd.org
admin.austin.hcisd.org
admin.newpathways.hcisd.org
admin.chabot.cv.k12.ca.us
admin.echs.hcisd.org
admin.leonardeulerd.edu.mx
creekside.cv.k12.ca.us
elementary.msd120.org
admin.parkmanorelementary.org
mabelpaine.org
hhs.hcisd.org
www.uachs.org
vistahorizonglobal.org
admin.desoto.goldenruledallas.org
admin.milam.hcisd.org
admin.memorial.hcisd.org
admin.houston.hcisd.org
admin.wilson.hcisd.org
admin.austin.hcisd.org
jensenranch.cv.k12.ca.us
admin.jefferson.hcisd.org
admin.highschool.snyderisd.net
admin.elementary.msd120.org
vistahorizonglobal.org
cad.dcs.edu
cano.hcisd.org
admin.crockett.hcisd.org
milam.hcisd.org
sunnyside.goldenruledallas.org
bowie.hcisd.org
admin.brownacademyeagles.org
bes.gobearsgo.net
admin.coakley.hcisd.org
coakley.hcisd.org
admin.austin.hcisd.org
admin.rodriguez.hcisd.org
brownacademyeagles.org
vistahorizonglobal.org
bonham.hcisd.org
chms.comalisd.org
admin.vela.hcisd.org
www.vistahorizonglobal.org
Certificate
The complete raw certificate details for vistahorizonglobal.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFFzCCA/+gAwIBAgISA41vQMKgR8ENkzRzYMJY0jkbMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzEyMjIyMDA0MzhaFw0yNDAzMjEyMDA0MzdaMCExHzAdBgNVBAMT FnZpc3RhaG9yaXpvbmdsb2JhbC5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQCwc0Kdr+mUM1tYxmdN8KPtusILb9S7Yrsa/FoIIqOby6+H8WT3AkeM 4Ar1SuQnK3GQ15ad8xFAW9ukugBEP4MbMeZZGXa1m6Tgh0+DMmXmrU48ZdmCgB8/ Svs/jpsa0w9kCAAB5kN0QnAbURIvGhl3qYkvW/LRcOm+odoJhOR+iVzLcfWf4pht 1GE4nrkEd5vecwLB5dUmKl4WtLznytvTmsyl6OK22JP4B0AJ0ymmjFPrs1a+qaFN 6cEzs2bTfx0fmg2/sHg/JZK3/vjUrm7JdrOJTKOFI+4lJqW5+M2i7JMaudEu4mJC ZQ42w7e3hyTJc78X6DpAzLhPEv2g94yBAgMBAAGjggI2MIICMjAOBgNVHQ8BAf8E BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC MAAwHQYDVR0OBBYEFEiLhtlXVwn7o2dy5p7R/T0cn5CAMB8GA1UdIwQYMBaAFBQu sxe3WFbLrlAJQOYfr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYV aHR0cDovL3IzLm8ubGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5s ZW5jci5vcmcvMD0GA1UdEQQ2MDSCFnZpc3RhaG9yaXpvbmdsb2JhbC5vcmeCGnd3 dy52aXN0YWhvcml6b25nbG9iYWwub3JnMBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIB BgYKKwYBBAHWeQIEAgSB9wSB9ADyAHcAO1N3dT4tuYBOizBbBv5AO2fYT8P0x70A DS1yb+H61BcAAAGMk1gr7AAABAMASDBGAiEAtGslSc+MJAbW173i8dmBcBKmV/a0 WReyI/HW3KSnjYYCIQC2sWbHIfZPaQG/UCvIXI91fhDXUC7zu2V/NqoptXCH6wB3 AO7N0GTV2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABjJNYK+IAAAQDAEgw RgIhAJu7lCV3nil9vsKEpK1JV7Ne9hbQ7jfRw9f2cV8Y/8KdAiEAioZU76IyHsW3 cNIeX88nnc4Z5xajek5H7gotEX15se8wDQYJKoZIhvcNAQELBQADggEBALaT9LnV xOEQS+g4fllX+C5XVjLgOpdmKHZocSQ75yJFYbIqi8JG76lfWLl5L7OUBI9wB2Ll H5AM8iESgf1TMgFbyiFfGsDHhLnJu0k0koKwqWMz3X0TMgkma8M9CRJUe4OlVbTe Ve69cD3nZBh+DIkOWTlZ+BBwPJr0lco63f+b7jSe8dIG7DVCRhXxVMpNmpNLT2tT LjBdRMd+kaHx0MOZpZiVBn7gJG+ur/qpSLuau19OW2ZLl+AROLboqDIOh3nEM4aB lmijW3B9sJ6uDT2NNvPQ41S0jFbcC17UeqFwisOZ5BZ618BvcqTYCAqLM/vqDDEX jf+1nMBLFW/hPIo= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsHNCna/plDNbWMZnTfCj 7brCC2/Uu2K7GvxaCCKjm8uvh/Fk9wJHjOAK9UrkJytxkNeWnfMRQFvbpLoARD+D GzHmWRl2tZuk4IdPgzJl5q1OPGXZgoAfP0r7P46bGtMPZAgAAeZDdEJwG1ESLxoZ d6mJL1vy0XDpvqHaCYTkfolcy3H1n+KYbdRhOJ65BHeb3nMCweXVJipeFrS858rb 05rMpejittiT+AdACdMppoxT67NWvqmhTenBM7Nm038dH5oNv7B4PyWSt/741K5u yXaziUyjhSPuJSalufjNouyTGrnRLuJiQmUONsO3t4ckyXO/F+g6QMy4TxL9oPeM gQIDAQAB -----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 309464552093150311112261139202018267773211 . . . . . . . . [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 'R3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-12-22 20:04:38 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-03-21 20:04:37 +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 'vistahorizonglobal.org' . . . . . . . . [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 22274778606166884132411876105566763330470224582398627670805603726454594081018336031457550620267605716410566915875748421125687339611319887504426616972124004206339437734955864308338725598207487744499760263308916642877481383569770289415948986393639760955818165867607998585551547510774596378214853798548779593867478059660969662419370902199427738858195286502344570119388045505546045933082886383569964897825152157400446922080909782328822114745612072954358576516606863815278392371242750912325921419704873025505679239917627679383613179296421867920720971918738408154842455103117640471477305924948962845317173903906548965936257 . . . . . . . . . . . . . . . . . . . . [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) 488b86d9575709fba36772e69ed1fd3d1c9f9080 . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (54 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'vistahorizonglobal.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.vistahorizonglobal.org' . . . . . . . . . . . . . . . . [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 (12 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.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (247 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) 00f20077003b5377753e2db9804e8b305b06fe403b67d84fc3f4c7bd000d2d726fe1fad4170000018c93582bec0000040300483046022100b46b2549cf8c2406d6d7bde2f1d9817012a657f6b45917b223f1d6dca4a78d86022100b6b166c721f64f6901bf502bc85c8f757e10d7502ef3bb657f36aa29b57087eb007700eecdd064d5db1acec55cb79db4cd13a23287467cbcecdec351485946711fb59b0000018c93582be200000403004830460221009bbb9425779e297dbec284a4ad4957b35ef616d0ee37d1c3d7f6715f18ffc29d0221008a8654efa2321ec5b770d21e5fcf279dce19e716a37a4e47ee0a2d117d79b1ef . . . . [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) 00b693f4b9d5c4e1104be8387e5957f82e575632e03a976628766871243be7224561b22a8bc246efa95f58b9792fb394048f700762e51f900cf2211281fd5332015bca215f1ac0c784b9c9bb49349282b0a96333dd7d133209266bc33d0912547b83a555b4de55eebd703de764187e0c890e593959f810703c9af495ca3addff9bee349ef1d206ec35424615f154ca4d9a934b4f6b532e305d44c77e91a1f1d0c399a59895067ee0246faeaffaa948bb9abb5f4e5b664b97e01138b6e8a8320e8779c43386819668a35b707db09eae0d3d8d36f3d0e354b48c56dc0b5ed47aa1708ac399e4167ad7c06f72a4d8080a8b33fbea0c31178dffb59cc04b156fe13c8a