eternalpridetattoo.com.br
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:ac:6d:21:c2:1b:91:cd:3a:3b:2d:0f:86:46:4c:c2:81:2e was issued on by Let's Encrypt.
With 6 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:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=eternalpridetattoo.com.br
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:ac:6d:21:c2:1b:91:cd:3a:3b:2d:0f:86:46:4c:c2:81:2eSerial Number (int): 320010486039990790062545563724831021760814
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 6c:99:93:ff:08:dc:fa:00:cf:14:b1:8f:f2:68:78:49:47:96:59:cd
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): f3:99:9a:16:ea:0f:17:b1:e1:53:2b:0a:83:94:90:b9:44:8c:ab:0d
Fingerprint (sha256): d2:17:66:07:de:a9:48:52:37:53:97:b1:ed:67:73:42:21:1d:d0:67:0b:ee:5b:1e:7d:36:5e:58:a9:ae:a4:b5
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate eternalpridetattoo.com.br
6
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for eternalpridetattoo.com.br
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
cpanel.eternalpridetattoo.com.br
eternalpridetattoo.com.br
mail.eternalpridetattoo.com.br
webdisk.eternalpridetattoo.com.br
webmail.eternalpridetattoo.com.br
www.eternalpridetattoo.com.br
eternalpridetattoo.com.br
mail.eternalpridetattoo.com.br
webdisk.eternalpridetattoo.com.br
webmail.eternalpridetattoo.com.br
www.eternalpridetattoo.com.br
Other certificates including the domain name eternalpridetattoo.com.br
(limited to 100 certificates)
www.eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
eternalpridetattoo.com.br
Certificate
The complete raw certificate details for eternalpridetattoo.com.br in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGFjCCBP6gAwIBAgISA6xtIcIbkc06Oy0PhkZMwoEuMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTEyMTkwMTU0MjZaFw0y MDAzMTgwMTU0MjZaMCQxIjAgBgNVBAMTGWV0ZXJuYWxwcmlkZXRhdHRvby5jb20u YnIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqZeMpVcHVIWQc9SUq VP4v/p0vxMUgSZYjdCWJMBNqiN+q8DxDlscD3KgZ8xl76frVPvKS/aZFQhpxAY6f gKx+IojBMJ3KSSOjTPUY5yE1pCY5J5DOXEN0nRQDGeyp8Ju/GHN3BZRfN5rp6G84 Z3qIK2Z9P5v91Sigca6BCsBodqkPThDVxaiRS4WK8QOMjolqEtbSqu72Bwgz6k9r QylrLXZrIQlJ2pxqaiiV+yBuma9YSYfTgZoyNJacrYLgS4kRUERLSONCWlN/RfNv kSaDD820F3LE7U8SfJjPuJxcLdq0Sdc2vdPYk/cquyFNMAyS0+W/xkLcddok5nOW Fgu9AgMBAAGjggMaMIIDFjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFGyZk/8I3PoA zxSxj/JoeElHllnNMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8G CCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxl dHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxl dHNlbmNyeXB0Lm9yZy8wgc0GA1UdEQSBxTCBwoIgY3BhbmVsLmV0ZXJuYWxwcmlk ZXRhdHRvby5jb20uYnKCGWV0ZXJuYWxwcmlkZXRhdHRvby5jb20uYnKCHm1haWwu ZXRlcm5hbHByaWRldGF0dG9vLmNvbS5icoIhd2ViZGlzay5ldGVybmFscHJpZGV0 YXR0b28uY29tLmJygiF3ZWJtYWlsLmV0ZXJuYWxwcmlkZXRhdHRvby5jb20uYnKC HXd3dy5ldGVybmFscHJpZGV0YXR0b28uY29tLmJyMEwGA1UdIARFMEMwCAYGZ4EM AQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0 c2VuY3J5cHQub3JnMIIBBgYKKwYBBAHWeQIEAgSB9wSB9ADyAHcAB7dcG+V9aP/x sMYdIxXHuuZXfFeUt2ruvGE6GmnTohwAAAFvHBPw7QAABAMASDBGAiEA6WfIKdXd E2mYSIo4ue3OqjqwoqQ3K0Z4h83gvOWY6D0CIQDKsZjLtmiVJ1cLIQ2sYWnJiuCW J0Yq648IfTIkSjVDzQB3AG9Tdqwx8DEZ2JkApFEV/3cVHBHZAsEAKQaNsgiaN9kT AAABbxwT8YcAAAQDAEgwRgIhAKEIFfk6g4dcini7EG4ZqVIU6lsWmmqDLv1yYgmo zaxiAiEAo9JCD/fO9pY/SP0AilNHcCksGOKR8JRYunrZb6cuXrIwDQYJKoZIhvcN AQELBQADggEBAACezhwGuAUd0faw1x0i+y69cT9j2tOJ8XpzmBkSBmcVSpyqPcdb qjTHQ+z6Nplr5Py4TpHqHFgieyxI2BB34LmA9RWWNWZj0XOZoH1H5WNIqlPOoGH7 ZIqR1yXholtxr6Hc7dsg8qSogxCUdzjGZL9JpfJH1ZKe6op8qOIGUMAP024Mhcll YKzwLX6kcaRrbvE50ZiUac4boniN7ugV6zSZA5/bagtQbP2X/SuYMp2CRIJyq1tH g019MfVwDZp3D+iR67YOFRJ4Qp1cSogc5rQECamOwB0ONJgkkZPGcJbh2Y9Oyr/U PwsinumeS0VP0LFB7pZEw/Md2787723fcrA= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6mXjKVXB1SFkHPUlKlT+ L/6dL8TFIEmWI3QliTATaojfqvA8Q5bHA9yoGfMZe+n61T7ykv2mRUIacQGOn4Cs fiKIwTCdykkjo0z1GOchNaQmOSeQzlxDdJ0UAxnsqfCbvxhzdwWUXzea6ehvOGd6 iCtmfT+b/dUooHGugQrAaHapD04Q1cWokUuFivEDjI6JahLW0qru9gcIM+pPa0Mp ay12ayEJSdqcamoolfsgbpmvWEmH04GaMjSWnK2C4EuJEVBES0jjQlpTf0Xzb5Em gw/NtBdyxO1PEnyYz7icXC3atEnXNr3T2JP3KrshTTAMktPlv8ZC3HXaJOZzlhYL vQIDAQAB -----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 320010486039990790062545563724831021760814 . . . . . . . . [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-12-19 01:54:26 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-18 01:54:26 +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 'eternalpridetattoo.com.br' . . . . . . . . [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 29590005886646835347131277154463029433408845727304363127583586947726602435648013570850774174467308044433939887684918716629340789682196402980335093138600686735148814142111373700083393905088102866117787831751272131025907352281075010049161002385707440660834506528607643482798040263982029626278373225034623856157644201623389385854729365188464598334414198745184490460737177660408432535523499041749068929789476962425175552939635630704645445028879191401372438909212876409121398058665059392584138932975717352637504385476177497713486314154670942227544706956675706368032501427692036648208862752405487484672559804762005368605629 . . . . . . . . . . . . . . . . . . . . [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) 6c9993ff08dcfa00cf14b18ff2687849479659cd . . . . . . . . . . . . . . . . [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 (197 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cpanel.eternalpridetattoo.com.br' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'eternalpridetattoo.com.br' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.eternalpridetattoo.com.br' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webdisk.eternalpridetattoo.com.br' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webmail.eternalpridetattoo.com.br' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.eternalpridetattoo.com.br' . . . . . . . . . . . . . . . . [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 (247 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) 00f200770007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016f1c13f0ed0000040300483046022100e967c829d5dd136998488a38b9edceaa3ab0a2a4372b467887cde0bce598e83d022100cab198cbb6689527570b210dac6169c98ae09627462aeb8f087d32244a3543cd0077006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016f1c13f1870000040300483046022100a10815f93a83875c8a78bb106e19a95214ea5b169a6a832efd726209a8cdac62022100a3d2420ff7cef6963f48fd008a534770292c18e291f09458ba7ad96fa72e5eb2 . . . . [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) 00009ece1c06b8051dd1f6b0d71d22fb2ebd713f63dad389f17a739819120667154a9caa3dc75baa34c743ecfa36996be4fcb84e91ea1c58227b2c48d81077e0b980f51596356663d17399a07d47e56348aa53cea061fb648a91d725e1a25b71afa1dceddb20f2a4a88310947738c664bf49a5f247d5929eea8a7ca8e20650c00fd36e0c85c96560acf02d7ea471a46b6ef139d1989469ce1ba2788deee815eb3499039fdb6a0b506cfd97fd2b98329d82448272ab5b47834d7d31f5700d9a770fe891ebb60e151278429d5c4a881ce6b40409a98ec01d0e3498249193c67096e1d98f4ecabfd43f0b229ee99e4b454fd0b141ee9644c3f31ddbbf3bef6ddf72b0