git.earthvisionz.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:b5:77:93:2e:22:8e:3c:a7:1e:04:40:14:4b:45:58:fe:a5 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=git.earthvisionz.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:b5:77:93:2e:22:8e:3c:a7:1e:04:40:14:4b:45:58:fe:a5
Serial Number (int): 323086908542835830924873995561675460771493
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: c0:56:e4:59:df:a3:2f:d9:1a:ce:99:55:6d:9e:01:db:f8:40:ec:ee
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): b3:db:90:98:68:3b:41:be:10:04:08:4a:3a:81:7f:6d:be:00:d6:30
Fingerprint (sha256): 2c:35:8d:25:37:34:aa:8c:34:2d:a7:90:e2:57:bd:e1:e0:69:bd:2d:62:b3:aa:ca:ab:a5:99:52:b1:d9:30:ea

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 git.earthvisionz.com

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for git.earthvisionz.com

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

8 extensions
No unhandled critical extensions

CA Certificate

This is not a CA certificate

Subject Alternative Names

git.earthvisionz.com

Other certificates including the domain name earthvisionz.com

(limited to 100 certificates)
drivetracker.earthvisionz.com
drivetracker.earthvisionz.com
drivetracker.earthvisionz.com
2015.earthvisionz.com
2015.earthvisionz.com
drivetracker.earthvisionz.com
git.earthvisionz.com
git.earthvisionz.com
earthvisionz.com
earthvisionz.com
earthvisionz.com
2017.earthvisionz.com
drivetracker.earthvisionz.com
earthvisionz.com
drivetracker.earthvisionz.com
geoserver.earthvisionz.com
2017.earthvisionz.com
earthvisionz.com
git.earthvisionz.com
2017.earthvisionz.com
git.earthvisionz.com
drivetracker.earthvisionz.com
monitoring.earthvisionz.com
2015.earthvisionz.com
earthvisionz.com
git.earthvisionz.com
geoserver.earthvisionz.com
git.earthvisionz.com
v-alert.earthvisionz.com
earthvisionz.com
earthvisionz.com
earthvisionz.com
git.earthvisionz.com
2017.earthvisionz.com
git.earthvisionz.com
drivetracker.earthvisionz.com
earthvisionz.com
git.earthvisionz.com
v-alert.earthvisionz.com
2017.earthvisionz.com
2017.earthvisionz.com
drivetracker.monitoring.earthvisionz.com
git.earthvisionz.com
git.earthvisionz.com
2015.earthvisionz.com
*.vast.earthvisionz.com
v-alert.earthvisionz.com
geoserver.earthvisionz.com
*.vast.earthvisionz.com
drivetracker.earthvisionz.com
earthvisionz.com
git.earthvisionz.com
2015.earthvisionz.com
2017.earthvisionz.com
drivetracker.earthvisionz.com
2017.earthvisionz.com
earthvisionz.com
git.earthvisionz.com
drivetracker.earthvisionz.com
earthvisionz.com
git.earthvisionz.com
earthvisionz.com
drivetracker.earthvisionz.com
2015.earthvisionz.com
drivetracker.earthvisionz.com
drivetracker.earthvisionz.com
2017.earthvisionz.com
git.earthvisionz.com
earthvisionz.com
drivetracker.monitoring.earthvisionz.com
geoserver.earthvisionz.com
pgatour.monitoring.earthvisionz.com
geoserver.earthvisionz.com
2017.earthvisionz.com
v-alert.earthvisionz.com
earthvisionz.com
2017.earthvisionz.com
2017.earthvisionz.com
earthvisionz.com
v-alert.earthvisionz.com
4dbserver.monitoring.earthvisionz.com
v-alert.earthvisionz.com
2015.earthvisionz.com
2015.earthvisionz.com
monitoring.earthvisionz.com
earthvisionz.com
2015.earthvisionz.com
drivetracker.earthvisionz.com
git.earthvisionz.com
drivetracker.earthvisionz.com
git.earthvisionz.com
earthvisionz.com
drivetracker.earthvisionz.com
drivetracker.earthvisionz.com
2017.earthvisionz.com
drivetracker.earthvisionz.com
v-alert.earthvisionz.com
git.earthvisionz.com
2015.earthvisionz.com
geoserver.earthvisionz.com

Certificate

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

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFDDCCA/SgAwIBAgISA7V3ky4ijjynHgRAFEtFWP6lMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNjAzMzAyMTUxMDBaFw0x
NjA2MjgyMTUxMDBaMB8xHTAbBgNVBAMTFGdpdC5lYXJ0aHZpc2lvbnouY29tMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvD3r0ZevHA1+itBic+moi5bh
rCFDoweZwBXBEIxxRzeEi64hPFYWZj2mze23ILlsi9hwuoWra7UeCz/Rcwrgv+vs
O6HD6gOJ0nmxJE0C3aRk+Q/8xHE+Prw53zbmRM3mA63nP376Ya87HtluLr8pMupb
DaDwb0vI5xZ+QDt73JjrglvfeC7C7YHHx/w0U4p6Dbr1FH59HayImpjj2gPSJpsj
gONhZ2Cs94cgInLQGUScz4Um3HHhUJK7uqjqSzLJ/GWizR2TJJzacjksK5Pvzahu
mZUlNVpnm30wphNzsQwu9SZy0XsXjCRh5FFUJSK0LhNBbajnEzP0l6xvdNIBBQID
AQABo4ICFTCCAhEwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMB
BggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTAVuRZ36Mv2RrOmVVt
ngHb+EDs7jAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBwBggrBgEF
BQcBAQRkMGIwLwYIKwYBBQUHMAGGI2h0dHA6Ly9vY3NwLmludC14My5sZXRzZW5j
cnlwdC5vcmcvMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2Vu
Y3J5cHQub3JnLzAfBgNVHREEGDAWghRnaXQuZWFydGh2aXNpb256LmNvbTCB/gYD
VR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUH
AgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyB
m1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVs
eWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2Vy
dGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3Jn
L3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQAdL5H2K9LTJZUcLtKt0rdS
UgLqm4YvN/6Y/0z1K9rRSfkfp/Ts9fH6JG9VRjR5sE6GXgYdqVkiqGlGclhDNwFi
uhpaFtXw8cb1/q+szuz49lTipQWrFh9vh3aYYggzqGFw0zfOfCW6bBkl7pt0jTOa
Bx0NkQITz+Zcs71LpPxA4Ac9jE2tNEKCXOPIfE7MmWSnMpoTFxagtsN+mPJxaofW
FF3QRThuF51xWAUVPu1gB9jxzNiJ1EVrA3uh7JEGp/R4ZGdw8w3QArlYtnQZtN0U
8Cgzaulr5neLYMJHmvQ/mSp6MYlMYDnWtL3MgWU0UsRg6miRWOuhnXJn3TnnHf/I
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvD3r0ZevHA1+itBic+mo
i5bhrCFDoweZwBXBEIxxRzeEi64hPFYWZj2mze23ILlsi9hwuoWra7UeCz/Rcwrg
v+vsO6HD6gOJ0nmxJE0C3aRk+Q/8xHE+Prw53zbmRM3mA63nP376Ya87HtluLr8p
MupbDaDwb0vI5xZ+QDt73JjrglvfeC7C7YHHx/w0U4p6Dbr1FH59HayImpjj2gPS
JpsjgONhZ2Cs94cgInLQGUScz4Um3HHhUJK7uqjqSzLJ/GWizR2TJJzacjksK5Pv
zahumZUlNVpnm30wphNzsQwu9SZy0XsXjCRh5FFUJSK0LhNBbajnEzP0l6xvdNIB
BQIDAQAB
-----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 323086908542835830924873995561675460771493
 . . . . . . . . [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 2016-03-30 21:51:00 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-06-28 21:51:00 +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 'git.earthvisionz.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 23763335799041667246668401540398566744933249607254458454009692979535480746893135677380485049919897705522791407226781390888805434196475200760262544548854472048216574022100630883498139916246825183555241245170011980747980191486078366139172960873636797711272445450670491925864766406551759365109281336387754560380215690619829619291646654170564177807103170855804097223806571792166179357506020531592585499864974723949710030476775886398809412934164636666388517586932620925733723225757316110597626532915007700057308906263156778328020243250898911757173905218490608632938882134965873772637517522922187013895646595847223617126661
 . . . . . . . . . . . . . . . . . . . . [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)
							c056e459dfa32fd91ace99556d9e01dbf840ecee
 . . . . . . . . . . . . . . . . [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 (100 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 (24 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'git.earthvisionz.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 (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)
		001d2f91f62bd2d325951c2ed2add2b7525202ea9b862f37fe98ff4cf52bdad149f91fa7f4ecf5f1fa246f55463479b04e865e061da95922a86946725843370162ba1a5a16d5f0f1c6f5feafacceecf8f654e2a505ab161f6f877698620833a86170d337ce7c25ba6c1925ee9b748d339a071d0d910213cfe65cb3bd4ba4fc40e0073d8c4dad3442825ce3c87c4ecc9964a7329a131716a0b6c37e98f2716a87d6145dd045386e179d715805153eed6007d8f1ccd889d4456b037ba1ec9106a7f478646770f30dd002b958b67419b4dd14f028336ae96be6778b60c2479af43f992a7a31894c6039d6b4bdcc81653452c460ea689158eba19d7267dd39e71dffc8