vivuapp.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:ea:84:1a:89:75:14:ba:82:44:2f:f1:73:03:6a:43:eb:eb 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=vivuapp.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:ea:84:1a:89:75:14:ba:82:44:2f:f1:73:03:6a:43:eb:ebSerial Number (int): 341138527537908497081055127812026174532587
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: d7:86:88:21:9f:4b:45:81:ac:1c:af:e0:76:d6:49:a5:45:01:0b:69
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): f7:4d:e7:99:a7:75:82:6f:59:b4:b3:56:bf:ec:7a:9f:ef:27:35:7e
Fingerprint (sha256): 4c:ae:bc:0e:fd:ba:31:07:18:2a:e9:48:25:64:8d:5d:a6:01:19:1c:a1:65:ac:95:d9:03:39:a7:49:5e:02: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 vivuapp.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for vivuapp.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
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
vivuapp.com
Other certificates including the domain name vivuapp.com
(limited to 100 certificates)
arimgibson.com
sota.plus
vivuapp.com
admin.vivuapp.com
beta.valuewins.com
www.livinmalta.com
api.dev.vivuapp.com
app.bigbank.com.br
www.bargainland-tn.com
www.asalpay.com
www.manuelestefanell.com
familytrivia.fun
www.app.kudoo.cloud
test.vivuapp.com
test-tickets.roobixapp.com
admin.dev.vivuapp.com
api.vivuapp.com
vivuapp.com
vivuapp.com
vivuapp.com
familytrivia.fun
nugasvic.org.au
www.vivuapp.com
muryonokokaigazo.katelili.com
alum.app
resources.dev.hopscooter.app
api.vivuapp.com
brasiltatuagem.com.br
sota.plus
test.vivuapp.com
johnnysainz.com
releases.projectstudios.co.uk
atticodellino.com
choose.mcsaatchi.com.au
app.boylecreations.com
muryonokokaigazo.katelili.com
test.vivuapp.com
www.rode-lantaarn.nl
gutschan.com
redentity.io
www.brendon1555.com
app.vivuapp.com
www.maqasa.app
www.repirmaosmetralha.com.br
ottawa.profit.orderprinting.com
www.918.com.au
api.vivuapp.com
vivuapp.com
app.vivuapp.com
app.vivuapp.com
api.vivuapp.com
admin.iotplay.co
api.vivuapp.com
api.vivuapp.com
vivuapp.com
www.vivuapp.com
www.repirmaosmetralha.com.br
api.vivuapp.com
test.vivuapp.com
arimgibson.com
www.vivuapp.com
vivuapp.com
sota.plus
vivuapp.com
admin.vivuapp.com
beta.valuewins.com
www.livinmalta.com
api.dev.vivuapp.com
app.bigbank.com.br
www.bargainland-tn.com
www.asalpay.com
www.manuelestefanell.com
familytrivia.fun
www.app.kudoo.cloud
test.vivuapp.com
test-tickets.roobixapp.com
admin.dev.vivuapp.com
api.vivuapp.com
vivuapp.com
vivuapp.com
vivuapp.com
familytrivia.fun
nugasvic.org.au
www.vivuapp.com
muryonokokaigazo.katelili.com
alum.app
resources.dev.hopscooter.app
api.vivuapp.com
brasiltatuagem.com.br
sota.plus
test.vivuapp.com
johnnysainz.com
releases.projectstudios.co.uk
atticodellino.com
choose.mcsaatchi.com.au
app.boylecreations.com
muryonokokaigazo.katelili.com
test.vivuapp.com
www.rode-lantaarn.nl
gutschan.com
redentity.io
www.brendon1555.com
app.vivuapp.com
www.maqasa.app
www.repirmaosmetralha.com.br
ottawa.profit.orderprinting.com
www.918.com.au
api.vivuapp.com
vivuapp.com
app.vivuapp.com
app.vivuapp.com
api.vivuapp.com
admin.iotplay.co
api.vivuapp.com
api.vivuapp.com
vivuapp.com
www.vivuapp.com
www.repirmaosmetralha.com.br
api.vivuapp.com
test.vivuapp.com
arimgibson.com
www.vivuapp.com
vivuapp.com
Certificate
The complete raw certificate details for vivuapp.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFTDCCBDSgAwIBAgISA+qEGol1FLqCRC/xcwNqQ+vrMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTExMTUxODM0MjFaFw0y MDAyMTMxODM0MjFaMBYxFDASBgNVBAMTC3ZpdnVhcHAuY29tMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv9e5utUwqiRpRoBGc6j6LMu/PqStIppoe+C1 xK3VKNqtEQ6y1RZ9IgFlH/F8aQvcP+9pXPwOMd8fh3W7oBrgOg5AkDmdD/u0Vyk4 d1ZDSDvLLsWPczW2cc8qG3FU4Xp9Fmazl0aiLdPAUTsccpb5IXfaCaJh1ver/5hD qlfirs2vitf8ps5cZ2YPkZzN4om8cMdA0DHDr8lIjQ5VFV7yfqPvGSihBE7YmTUS LEXy/fk+aIl7nu00bPLqq7Z+iKjXWOnxA/7clirUVxrBWADyhuuPtm9J6ZSsfWj2 4qTSHhIJ7sdQwQ13j5cgIdUSnu8AzG11lpQ2esB7eNyTS9/F5wIDAQABo4ICXjCC AlowDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD AjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTXhoghn0tFgawcr+B21kmlRQELaTAf BgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEw LgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcw LwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcv MBYGA1UdEQQPMA2CC3ZpdnVhcHAuY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcG CysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5 cHQub3JnMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUAXqdz+d9WwOe1Nkh90Eng MnqRmgyEoRIShBh1loFxRVgAAAFucI8r3wAABAMARjBEAiAEjq18S3kPLpWqXx10 YoYZcHWM3oMtwewtEyHmaRMTGAIgdVU5cVEp6WxTjLbTZ2aMlX/Xw98qb+ZyOpI8 LvUQWz4AdQCyHgXMi6LNiiBOh2b5K7mKJSBna9r6cOeySVMt74uQXgAAAW5wjyvR AAAEAwBGMEQCIDW6Fzq2GYTQM7G9jOntzOMerzze5vFGisA8u0uQQ3FyAiAnDqVC ViWXh3DJnP5uNiyduqFYDdDffQbhE+7JXf20YzANBgkqhkiG9w0BAQsFAAOCAQEA PhLWo4QsWqHKI8GmdfOr2fKaKCr9OdwT6Ll0N8bBNYIs6sw0ox7vck25bNZPkJh0 5y6DKraV3Y5V6wh21dib15JR3+fsqG41BtsFqmhf0TxOB0x7NhUrWzdhRIfop0m2 QOcE3HFTNoRcxNmp6uxCcdTxxWT/xLsUvqlpcST9qAnQOmfP2RYWS3yaZ1qozBvX b958+sHvBlnv9sGdNwy1gn2ACYYNvdUbi3joiGYB+bfM5o6J8sw5wDgILaoyaXfC +g94qI2tYL9VnVlqoJPl6ch973HsU2nJfJCkjDb6gkJMmdYG2cggyOxn5yoHfthZ Nbb4ywznyX8/fYJnqnZfiw== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv9e5utUwqiRpRoBGc6j6 LMu/PqStIppoe+C1xK3VKNqtEQ6y1RZ9IgFlH/F8aQvcP+9pXPwOMd8fh3W7oBrg Og5AkDmdD/u0Vyk4d1ZDSDvLLsWPczW2cc8qG3FU4Xp9Fmazl0aiLdPAUTsccpb5 IXfaCaJh1ver/5hDqlfirs2vitf8ps5cZ2YPkZzN4om8cMdA0DHDr8lIjQ5VFV7y fqPvGSihBE7YmTUSLEXy/fk+aIl7nu00bPLqq7Z+iKjXWOnxA/7clirUVxrBWADy huuPtm9J6ZSsfWj24qTSHhIJ7sdQwQ13j5cgIdUSnu8AzG11lpQ2esB7eNyTS9/F 5wIDAQAB -----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 341138527537908497081055127812026174532587 . . . . . . . . [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-11-15 18:34:21 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-02-13 18:34: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 'vivuapp.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 24217894460834474562292059672102085364239652197511500488375062870221228407005842953077951704901319710824949886516287945580042304665065761387058136688096406104490098410010569313698403629397139144087293878022772082649095978823646384671788236931058509396154120841864938243410191995830451673118125266486268367866921833630189221906955842028570153211335261900005523403876659033655874635163807523337285352514033530898991065761101270320191916646358447593266563954614244916690073278071931574384216671239270273790671419037284295895587886010257428113126873719834127135013343103296923651452762643905901896137640786704565708768743 . . . . . . . . . . . . . . . . . . . . [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) d78688219f4b4581ac1cafe076d649a545010b69 . . . . . . . . . . . . . . . . [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 (15 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'vivuapp.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 (243 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes) 00ee0075005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016e708f2bdf00000403004630440220048ead7c4b790f2e95aa5f1d7462861970758cde832dc1ec2d1321e6691313180220755539715129e96c538cb6d367668c957fd7c3df2a6fe6723a923c2ef5105b3e007500b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016e708f2bd10000040300463044022035ba173ab61984d033b1bd8ce9edcce31eaf3cdee6f1468ac03cbb4b904371720220270ea5425625978770c99cfe6e362c9dbaa1580dd0df7d06e113eec95dfdb463 . . . . [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) 003e12d6a3842c5aa1ca23c1a675f3abd9f29a282afd39dc13e8b97437c6c135822ceacc34a31eef724db96cd64f909874e72e832ab695dd8e55eb0876d5d89bd79251dfe7eca86e3506db05aa685fd13c4e074c7b36152b5b37614487e8a749b640e704dc715336845cc4d9a9eaec4271d4f1c564ffc4bb14bea9697124fda809d03a67cfd916164b7c9a675aa8cc1bd76fde7cfac1ef0659eff6c19d370cb5827d8009860dbdd51b8b78e8886601f9b7cce68e89f2cc39c038082daa326977c2fa0f78a88dad60bf559d596aa093e5e9c87def71ec5369c97c90a48c36fa82424c99d606d9c820c8ec67e72a077ed85935b6f8cb0ce7c97f3f7d8267aa765f8b