blog.safe2pay.com.br

Issued by R3

About this certificate

This digital certificate with serial number 03:bb:ba:54:2e:78:f9:96:ed:d4:72:2a:a4:d9:b6:64:a7:d3 was issued on by Let's Encrypt.

With 2 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate is currently not expired, we haven't checked the revocation status of this certificate but you can do this simply on revocationcheck.com. 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=blog.safe2pay.com.br

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate will expire on

Certificate Details

Serial Number (hex): 03:bb:ba:54:2e:78:f9:96:ed:d4:72:2a:a4:d9:b6:64:a7:d3
Serial Number (int): 325217333912223809384530464654186611255251
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 58:2a:fe:d5:3a:af:77:dc:fa:2d:38:b6:03:73:4f:1b:91:b2:a3:7c
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6

Fingerprint (sha1): b0:a6:b6:e7:11:dd:0b:4c:f7:03:6c:80:64:eb:a6:a0:f1:54:ff:e6
Fingerprint (sha256): d1:b8:5f:57:d4:b2:51:26:f2:a1:5a:18:4e:17:66:58:93:23:cf:7c:cb:f5:54:3e:b2:4a:90:30:20:8d:95:7f

Issuing Certificate URL: http://r3.i.lencr.org/

Revocation information

OCSP Server: http://r3.o.lencr.org

Check the revocation status for certificate blog.safe2pay.com.br

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for blog.safe2pay.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

blog.safe2pay.com.br
www.blog.safe2pay.com.br

Other certificates including the domain name safe2pay.com.br

(limited to 100 certificates)
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
www.safe2pay.com.br
suporte.safe2pay.com.br
cdn.safe2pay.com.br
suporte.safe2pay.com.br
admin.safe2pay.com.br
checkout.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
api.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
cdn.safe2pay.com.br
suporte.safe2pay.com.br
*.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
api.safe2pay.com.br
suporte.safe2pay.com.br
developers.safe2pay.com.br
developers.safe2pay.com.br
admin.safe2pay.com.br
desk.svar.is
suporte.safe2pay.com.br
*.safe2pay.com.br
suporte.safe2pay.com.br
admin.safe2pay.com.br
admin.safe2pay.com.br
suporte.safe2pay.com.br
api.safe2pay.com.br
suporte.safe2pay.com.br
www.safe2pay.com.br
*.safe2pay.com.br
cdn.safe2pay.com.br
suporte.safe2pay.com.br
*.safe2pay.com.br
*.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
checkout.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
cdn.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
docs.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
docs.safe2pay.com.br
suporte.safe2pay.com.br
admin.safe2pay.com.br
checkout.safe2pay.com.br
*.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
admin.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
admin.safe2pay.com.br
cdn.safe2pay.com.br
*.safe2pay.com.br
www.safe2pay.com.br
api.safe2pay.com.br
suporte.safe2pay.com.br
safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
suporte.safe2pay.com.br
*.safe2pay.com.br
blog.safe2pay.com.br
www.safe2pay.com.br
*.safe2pay.com.br
admin.safe2pay.com.br
api.safe2pay.com.br
support.spinolagaming.com
suporte.safe2pay.com.br
suporte.safe2pay.com.br
cdn.safe2pay.com.br
suporte.safe2pay.com.br
blog.safe2pay.com.br
suporte.safe2pay.com.br
cdn.safe2pay.com.br

Certificate

The complete raw certificate details for blog.safe2pay.com.br in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFDzCCA/egAwIBAgISA7u6VC54+Zbt1HIqpNm2ZKfTMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yNDAzMzEwNTAwNTFaFw0yNDA2MjkwNTAwNTBaMB8xHTAbBgNVBAMT
FGJsb2cuc2FmZTJwYXkuY29tLmJyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEAmjBJkh/Yn1j9wtG5T3/RXTleGkeYmKaAb8x/Z8piKPKkGPyLczK3wHWr
zzVWwr4Bo042barP3FBHn9iXCxPOijJP3lUA17lBIBEmBm6f89L3kKBCgFC7ktrc
kydug/dWqNvG9OrrpWm7mA8bLOf2hCymLxY8RLjLxJbvRqAw0zZsqRWppXOQiGPq
wTzo3SGzJkoqG7XXPyoMk9rjg6UZPx5Abnf9TxVxipqlAajq91JA7aOlgSxxzW4k
VxGBFy3nc60x1+XucOZjVXNmYIIK5piJOkPj0XaEqtDuo8rbUZEWGTvH8dFdjiLB
DXhNVMJNvF3b4ou7EWh1p2HuGHJsLwIDAQABo4ICMDCCAiwwDgYDVR0PAQH/BAQD
AgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA
MB0GA1UdDgQWBBRYKv7VOq933PotOLYDc08bkbKjfDAfBgNVHSMEGDAWgBQULrMX
t1hWy65QCUDmH6+dixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0
dHA6Ly9yMy5vLmxlbmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDovL3IzLmkubGVu
Y3Iub3JnLzA5BgNVHREEMjAwghRibG9nLnNhZmUycGF5LmNvbS5icoIYd3d3LmJs
b2cuc2FmZTJwYXkuY29tLmJyMBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBAYKKwYB
BAHWeQIEAgSB9QSB8gDwAHYAPxdLT9ciR1iUHWUchL4NEu2QN38fhWrrwb8ohez4
ZG4AAAGOkxis/QAABAMARzBFAiEAjkTR7x4Eg7T2AKYE5zFZbyO8i/ivIEB26c0d
IehDayICIEAroEnXyiHYea81QuBIWVqB9s1bV4TJkKH7gZ/D6FgRAHYAouK/1h7e
Ly8HoNZObTen3GVDsMa1LqLat4r4mm31F9gAAAGOkxit6AAABAMARzBFAiEAkLXd
F/QmnV6NKKUrzrAt3rqMKlWR+5bNL+W7tu8C6vECICXmExBGrzpBFYeOr8AsUmGk
uSWiPCQKa74psTTS9/LAMA0GCSqGSIb3DQEBCwUAA4IBAQCEwjDSt3nCBZvaGZss
Neki9yiwILDh8ezE0Ja2rowFRmXna2qOhIj1oAu1mqjZlO3B2Fc7tVYmwUz/0BSl
jBBhA9aiCCf00irrxeppk6PmJYQkBOaS3xUZDXfNxqIQFwu2yY9wAbfIvqssa7oT
U0fzKUk2tvqgxYyqcXXlKiC2wl7cG3TdVf5tZppOWNk7n0uH2kH9+pynsuJsaQOL
eltcA8nQ6pbvC+WLVGWoplYzyXPTcGYh2n50j1wWhWO80tVdi/XV1QhUJvWj2LZv
NAm8U/SGu52YweJ8MyGBgn7yQIHRQKwYZRSKJCF/lkZPIHtzNTyjWA26vTQxql0x
MpJ3
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmjBJkh/Yn1j9wtG5T3/R
XTleGkeYmKaAb8x/Z8piKPKkGPyLczK3wHWrzzVWwr4Bo042barP3FBHn9iXCxPO
ijJP3lUA17lBIBEmBm6f89L3kKBCgFC7ktrckydug/dWqNvG9OrrpWm7mA8bLOf2
hCymLxY8RLjLxJbvRqAw0zZsqRWppXOQiGPqwTzo3SGzJkoqG7XXPyoMk9rjg6UZ
Px5Abnf9TxVxipqlAajq91JA7aOlgSxxzW4kVxGBFy3nc60x1+XucOZjVXNmYIIK
5piJOkPj0XaEqtDuo8rbUZEWGTvH8dFdjiLBDXhNVMJNvF3b4ou7EWh1p2HuGHJs
LwIDAQAB
-----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 325217333912223809384530464654186611255251
 . . . . . . . . [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 2024-03-31 05:00:51 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-06-29 05:00:50 +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 'blog.safe2pay.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 19464510362238729991925333086047171234793883355320014295083011853289331298464225488298391377185913600510382124969210513232050527822239064452690746452788132252291824489418495041507201823567226037661555173350208314774177167653149534481762464947614596251049674516277488522698288009500304656377383837403661682095298508502944312965674624380456496968585769173166948751479671671002567828054710916283074230954065472632906603176305291002018899976507131564923318856789045539236287037492484097975799057814410948839281998692657780343264919947956486536656760522458570700993533668815607717277048584577097988825871478782946549328943
 . . . . . . . . . . . . . . . . . . . . [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)
							582afed53aaf77dcfa2d38b603734f1b91b2a37c
 . . . . . . . . . . . . . . . . [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 (50 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blog.safe2pay.com.br'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.blog.safe2pay.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 (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 (245 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes)
							00f00076003f174b4fd7224758941d651c84be0d12ed90377f1f856aebc1bf2885ecf8646e0000018e9318acfd00000403004730450221008e44d1ef1e0483b4f600a604e731596f23bc8bf8af204076e9cd1d21e8436b220220402ba049d7ca21d879af3542e048595a81f6cd5b5784c990a1fb819fc3e85811007600a2e2bfd61ede2f2f07a0d64e6d37a7dc6543b0c6b52ea2dab78af89a6df517d80000018e9318ade8000004030047304502210090b5dd17f4269d5e8d28a52bceb02ddeba8c2a5591fb96cd2fe5bbb6ef02eaf1022025e6131046af3a4115878eafc02c5261a4b925a23c240a6bbe29b134d2f7f2c0
 . . . . [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)
		0084c230d2b779c2059bda199b2c35e922f728b020b0e1f1ecc4d096b6ae8c054665e76b6a8e8488f5a00bb59aa8d994edc1d8573bb55626c14cffd014a58c106103d6a20827f4d22aebc5ea6993a3e625842404e692df15190d77cdc6a210170bb6c98f7001b7c8beab2c6bba135347f3294936b6faa0c58caa7175e52a20b6c25edc1b74dd55fe6d669a4e58d93b9f4b87da41fdfa9ca7b2e26c69038b7a5b5c03c9d0ea96ef0be58b5465a8a65633c973d3706621da7e748f5c168563bcd2d55d8bf5d5d5085426f5a3d8b66f3409bc53f486bb9d98c1e27c332181827ef24081d140ac1865148a24217f96464f207b73353ca3580dbabd3431aa5d31329277