apptrato.com.br

Issued by R3

About this certificate

This digital certificate with serial number 03:55:dc:4c:df:07:53:68:78:1c:93:3a:c6:e1:f3:06:20:2e 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=apptrato.com.br

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:55:dc:4c:df:07:53:68:78:1c:93:3a:c6:e1:f3:06:20:2e
Serial Number (int): 290553688280752191776431008264778416529454
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 5e:8e:db:16:df:86:f5:59:d3:8d:57:69:78:bd:88:9b:e3:44:cc:2d
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6

Fingerprint (sha1): eb:b3:99:20:d2:c1:e2:79:70:b0:94:b6:56:43:1a:87:98:7c:af:f1
Fingerprint (sha256): 19:e6:2b:7f:29:a2:55:85:cc:d8:9e:79:d3:50:52:20:12:f5:d3:cb:7f:62:78:4c:39:2b:39:e1:4c:a4:23:81

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

Revocation information

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

Check the revocation status for certificate apptrato.com.br

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

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

apptrato.com.br

Other certificates including the domain name apptrato.com.br

(limited to 100 certificates)
www.bloodandbuttercups.com
cisssgaspesie.spaq.com
thenewsfeed.site
samanthanutt.ch
ostaracleansing.com
stg.apptrato.com.br
www.hitefy.com
qad.com.pl
dynamopro.co
planetapelicula.com.br
pushpendra.in
mfpvolunteer.com
apptrato.com.br
fauve.ai
packers.fancard.me
dev-games.loophereandnow.com
admin.dev.apptrato.com.br
www.crisanger.cf
newsletter.krea.digital
carlschultz.com
www.admin.ailahealth.net
www.instatops.ru
getnido.com
alexandreberkovic.com
www.admin.apptrato.com.br
dev-local.krewsocial.com
apptrato.com.br
sat.stg.apptrato.com.br
www.estudio.app
ventrad.llc
merican.in
civicbase.io
www.angolanembassy-sa.ao
icecreamsoft.com
www.crisanger.cf
bidlocal.in
adminhk.6dbytes.com
lchiapa.com
ericsson.quiz.thrive.uk.com
admin.apptrato.com.br
reverseyoutubeplaylist.com
www.apptrato.com.br
alami.dev
samanthanutt.ch
referencecheck.staging.safetyinminutes.ca
apptrato.com.br
apptrato.com.br
medinet.cirmena.ch
ventrad.llc
naplatastete.ba
apptrato.com.br
sat.apptrato.com.br
www.codetta.app
www.apptrato.com.br
www.instatops.ru
music.mesbro.in
apptrato.com.br
admin.stg.apptrato.com.br
auth.mitogames.com.br
getnido.com
www.apptrato.com.br
cgscope.co
tagmanager.apps.avada.io
croone.co.uk
admin.mrdecal.zolnierowi.cz
preprod.aragsmartcontractsparticulares.com
www.vyperlogix.org
uplikace.cz
music.juk.ee
medinet.cirmena.ch
www.vyperlogix.org
mondayclub.io
www.bookself.app
beta-alumni.com
www.strategicfilmdistribution.com.au
bestow.app
app.pocket-study.com
www.ethfacts.com
www.zenicgiyim.com
apptrato.com.br
ericsson.quiz.thrive.uk.com
bidlocal.in
visit.dev.anywhere.healthcare
www.apptrato.com.br
dentcarecenter.drtis.com.br
meally.ca
spiralupberatung.at
sic.camaramucambo.ce.gov.br
ostaracleansing.com
www.strategicfilmdistribution.com.au
www.letterboxapp.co.za
links.stava.pl
www.thewayass.com
progboost.com
yachosokuho.com
www.nibgraphics.com
dc.wizzogames.com
desk.salonscale.com
www.fiftyone.app
telescot.com

Certificate

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

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFJDCCBAygAwIBAgISA1XcTN8HU2h4HJM6xuHzBiAuMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMzAzMDExNjE3MjNaFw0yMzA1MzAxNjE3MjJaMBoxGDAWBgNVBAMT
D2FwcHRyYXRvLmNvbS5icjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
ALmX/+RWy4w+WP5a7+dlcNbTAZ9QLKxBsdOBRwxioGnkn52sFXr8JD4zV+gieQAm
AmO2vj2LdEmCmfEG8ddT3Lle/gSjkuRcyUj17KgrRsK6TMQBjRQQP9B6nqwLeVr/
VndE8QWE0Ay5IC+kw7vmGESfNMJiqEfWJhaZkmiUWgu0n9WD9b5rDvXvbZ2kmqpm
PM3K/oBLL8wFY8Z8XB6Tgw5Z2oi2s6OvzOa9PncAoM9nxLj0XZ/nVXz3olOhX+Ge
UVIFHV6guiOLHQkUkXg4tM3nanCQDlf49EvwUgCZgcLFjbti1mv0kO++tw35yEbw
uXIH2obshgQ0qqR9jRFghpsCAwEAAaOCAkowggJGMA4GA1UdDwEB/wQEAwIFoDAd
BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNV
HQ4EFgQUXo7bFt+G9VnTjVdpeL2Im+NEzC0wHwYDVR0jBBgwFoAUFC6zF7dYVsuu
UAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8v
cjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9y
Zy8wGgYDVR0RBBMwEYIPYXBwdHJhdG8uY29tLmJyMEwGA1UdIARFMEMwCAYGZ4EM
AQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0
c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAejKMVNi3LbYg
6jjgUh7phBZwMhOFTTvSK8E6V6NS61IAAAGGni29qgAABAMARzBFAiBdfgDuSWZ8
AMy4kTQq8WBQN2nUKVqX3zIYKym6IF3QHQIhAMa39vfRu0trr18XTC/NOHoipIcL
FYCFnfQ5DNCPfE4ZAHYA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4A
AAGGni29ygAABAMARzBFAiBPhBcse4boPeu5MdU3gk04AmLajpc6PCnV06+6R9U5
tgIhAN4KqAGWLX7licZgqP68MJKVI1ijz14axvhZBV5NtfnfMA0GCSqGSIb3DQEB
CwUAA4IBAQANentdDpLdy3ArIj27h+BLBSXtreYZQAWqZQXLF5qP0pveyvWMX4e2
oMR1EHH0fbWMQ4tAvep+ha8mAMndMqzowjf/fIi1lLzSBCQJ8ZS+QWPkuaNVYqR3
gn34SpUpkb8iN2AxozsuDqHcjHXcbqkkAqtfhJcGOpiDXRchLdqHQE+CmZ6MTpC2
+eeD0EhVjg34n0BJA47zog5WY7B0usb3XcVxylvpdy/lyi/XLQVyg8mq2rNG9y7w
r427T2NqQsl8V315ng/LYrV69HJqvr+9rmjOSrbUsHiYiizqAI7D1loeoPSX1o49
NbIpoorCObnU6R2UM0p9LqsEAnyvK/8u
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuZf/5FbLjD5Y/lrv52Vw
1tMBn1AsrEGx04FHDGKgaeSfnawVevwkPjNX6CJ5ACYCY7a+PYt0SYKZ8Qbx11Pc
uV7+BKOS5FzJSPXsqCtGwrpMxAGNFBA/0HqerAt5Wv9Wd0TxBYTQDLkgL6TDu+YY
RJ80wmKoR9YmFpmSaJRaC7Sf1YP1vmsO9e9tnaSaqmY8zcr+gEsvzAVjxnxcHpOD
DlnaiLazo6/M5r0+dwCgz2fEuPRdn+dVfPeiU6Ff4Z5RUgUdXqC6I4sdCRSReDi0
zedqcJAOV/j0S/BSAJmBwsWNu2LWa/SQ7763DfnIRvC5cgfahuyGBDSqpH2NEWCG
mwIDAQAB
-----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 290553688280752191776431008264778416529454
 . . . . . . . . [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-03-01 16:17:23 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-05-30 16:17:22 +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 'apptrato.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 23429040204162635828701786658963415645714114344418725476024003937067746661855916639136919747765658654610228796118711283866073462104778894251042666614290567274292901248494859641654442215333581543550626662987679319442209254323565188358429894219649816219826251956429338727518130509211528911996535271357350189026881615612469018659560318841748377941212431768329991817982073909171620321737297222414087617647615321267406501934487778468297551205623649465883317850104656228102584587647607394071937960529302989215671828672645864473112804942941676499563397621435761444295384879273300500458139796743817253970949480046724013655707
 . . . . . . . . . . . . . . . . . . . . [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)
							5e8edb16df86f559d38d576978bd889be344cc2d
 . . . . . . . . . . . . . . . . [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 (19 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'apptrato.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 (245 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes)
							00f00076007a328c54d8b72db620ea38e0521ee98416703213854d3bd22bc13a57a352eb52000001869e2dbdaa000004030047304502205d7e00ee49667c00ccb891342af160503769d4295a97df32182b29ba205dd01d022100c6b7f6f7d1bb4b6baf5f174c2fcd387a22a4870b1580859df4390cd08f7c4e19007600e83ed0da3ef5063532e75728bc896bc903d3cbd1116beceb69e1777d6d06bd6e000001869e2dbdca000004030047304502204f84172c7b86e83debb931d537824d380262da8e973a3c29d5d3afba47d539b6022100de0aa801962d7ee589c660a8febc3092952358a3cf5e1ac6f859055e4db5f9df
 . . . . [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)
		000d7a7b5d0e92ddcb702b223dbb87e04b0525edade6194005aa6505cb179a8fd29bdecaf58c5f87b6a0c4751071f47db58c438b40bdea7e85af2600c9dd32ace8c237ff7c88b594bcd2042409f194be4163e4b9a35562a477827df84a952991bf22376031a33b2e0ea1dc8c75dc6ea92402ab5f8497063a98835d17212dda87404f82999e8c4e90b6f9e783d048558e0df89f4049038ef3a20e5663b074bac6f75dc571ca5be9772fe5ca2fd72d057283c9aadab346f72ef0af8dbb4f636a42c97c577d799e0fcb62b57af4726abebfbdae68ce4ab6d4b078988a2cea008ec3d65a1ea0f497d68e3d35b229a28ac239b9d4e91d94334a7d2eab04027caf2bff2e