redirect.dev.thetoucan.app
Issued by R3
About this certificate
This digital certificate with serial number 03:73:1e:c6:fa:61:15:55:24:cb:e1:02:3c:6d:52:15:e1:8a was issued on by Let's Encrypt.
With 3 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=redirect.dev.thetoucan.app
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:73:1e:c6:fa:61:15:55:24:cb:e1:02:3c:6d:52:15:e1:8aSerial Number (int): 300510239984134335404685599853961561891210
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 23:24:0f:78:23:ff:26:c3:30:c6:a7:83:78:01:64:af:e6:c9:66:1b
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 46:6f:6b:07:0b:ef:df:65:41:3e:5e:e2:f8:10:7b:6f:fa:cf:8f:6b
Fingerprint (sha256): 9d:12:9f:14:a8:84:d0:07:52:d9:ce:ae:cc:2e:89:8f:97:35:44:3b:66:e4:82:1d:32:82:f9:6c:43:68:9a:3f
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate redirect.dev.thetoucan.app
3
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for redirect.dev.thetoucan.app
Public Key Algorithm
ECDSA
Key Size
256
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
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
redirect.dev.thetoucan.app
thetoucan.app
www.thetoucan.app
thetoucan.app
www.thetoucan.app
Other certificates including the domain name thetoucan.app
(limited to 100 certificates)
www.olacourier.com
partharora.co
thetoucan.app
app.onfakt.no
www.midcenturymodernmusic.com
vivalandgame.com
www.tuca.app
javacoffeeshop.gaap.app
www.ssrealtygrp.com
reset-password.sourceeaula.com
app.qargo.io
www.asipago.com
vivacalc.com
www.ledger-manager.com
www.inkedbyjules.com
tie-bern.mokai.ch
brentwong.me
marklisanti.me
www.bickle.dev
dev.tenantfile.org
www.archangelofeuropa.xyz
climbing-factory.com
lyght.ai
obersound.com
mugprinting.in
www.vinhomessymphony.info
opstel-qa-ideacloud.forgedx.com
opstel-qa-ideacloud.forgedx.com
bluelutra.com
www.fbee.in
prashantk.info
jovefashion.com
caselets.elspectra.com
matl.tech-college.jp
us.adagiomedical.com
easter-party.home-based.studio
thetoucan.app
www.floridamannft.io
prodp2pclientb.ivr-platform.com
kinagrill-horsens.dk
www.apme.io
signature.minegocio.com.ec
www.banda-ferdamana.si
www.fusionlabs.app
www.ledger-manager.com
sudhi.online
admin.adumavar.com
unitedmartialarts.impactwrap.com
www.linkpoliba.it
www.xbuddy.app
event-dev.fitt.kr
redirect.dev.thetoucan.app
redirect.dev.thetoucan.app
cursofirebase.desarrolloweb.es
link.seamm.io
oslo7.com
auth.fairlyproject.eu
qlhd.tanbinhmanh.com
angelpetsforvets.org
www.bayt.app
minerva-es.coleta.relatoweb.com.br
gunn.app
dormies.ca
thetoucan.app
sudhi.online
solve.community
switch.malarthi.pink
slidepro.studio
www.andamp.app
brprocess.com.br
cursofirebase.desarrolloweb.es
www.stage.thetoucan.app
vs.ccreatorx.com
www.asipago.com
www.zhouyuyun.com
www.andamp.app
ashbytechrepair.com
www.snapcaster.net
kurigi.com
cartage-mgmt-s.dev-ltl-xpo.com
hoathu.net
app.asmi.io
herosuportedigital.fshero.com.br
drunkfever.com
partharora.co
thetoucan.app
app.onfakt.no
www.midcenturymodernmusic.com
vivalandgame.com
www.tuca.app
javacoffeeshop.gaap.app
www.ssrealtygrp.com
reset-password.sourceeaula.com
app.qargo.io
www.asipago.com
vivacalc.com
www.ledger-manager.com
www.inkedbyjules.com
tie-bern.mokai.ch
brentwong.me
marklisanti.me
www.bickle.dev
dev.tenantfile.org
www.archangelofeuropa.xyz
climbing-factory.com
lyght.ai
obersound.com
mugprinting.in
www.vinhomessymphony.info
opstel-qa-ideacloud.forgedx.com
opstel-qa-ideacloud.forgedx.com
bluelutra.com
www.fbee.in
prashantk.info
jovefashion.com
caselets.elspectra.com
matl.tech-college.jp
us.adagiomedical.com
easter-party.home-based.studio
thetoucan.app
www.floridamannft.io
prodp2pclientb.ivr-platform.com
kinagrill-horsens.dk
www.apme.io
signature.minegocio.com.ec
www.banda-ferdamana.si
www.fusionlabs.app
www.ledger-manager.com
sudhi.online
admin.adumavar.com
unitedmartialarts.impactwrap.com
www.linkpoliba.it
www.xbuddy.app
event-dev.fitt.kr
redirect.dev.thetoucan.app
redirect.dev.thetoucan.app
cursofirebase.desarrolloweb.es
link.seamm.io
oslo7.com
auth.fairlyproject.eu
qlhd.tanbinhmanh.com
angelpetsforvets.org
www.bayt.app
minerva-es.coleta.relatoweb.com.br
gunn.app
dormies.ca
thetoucan.app
sudhi.online
solve.community
switch.malarthi.pink
slidepro.studio
www.andamp.app
brprocess.com.br
cursofirebase.desarrolloweb.es
www.stage.thetoucan.app
vs.ccreatorx.com
www.asipago.com
www.zhouyuyun.com
www.andamp.app
ashbytechrepair.com
www.snapcaster.net
kurigi.com
cartage-mgmt-s.dev-ltl-xpo.com
hoathu.net
app.asmi.io
herosuportedigital.fshero.com.br
drunkfever.com
Certificate
The complete raw certificate details for redirect.dev.thetoucan.app in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIEkDCCA3igAwIBAgISA3MexvphFVUky+ECPG1SFeGKMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzAzMTgwNTEwMTVaFw0yMzA2MTYwNTEwMTRaMCUxIzAhBgNVBAMT GnJlZGlyZWN0LmRldi50aGV0b3VjYW4uYXBwMFkwEwYHKoZIzj0CAQYIKoZIzj0D AQcDQgAEkwF0joH0jo1E656AJ4MM6XqSPwqmKtQag20aY+98Bm0CkDdEJwm6Ac6Q ctng20XAcvnfzYatmgTLM0Y+/LjJbaOCAnYwggJyMA4GA1UdDwEB/wQEAwIHgDAd BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNV HQ4EFgQUIyQPeCP/JsMwxqeDeAFkr+bJZhswHwYDVR0jBBgwFoAUFC6zF7dYVsuu UAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8v cjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9y Zy8wRwYDVR0RBEAwPoIacmVkaXJlY3QuZGV2LnRoZXRvdWNhbi5hcHCCDXRoZXRv dWNhbi5hcHCCEXd3dy50aGV0b3VjYW4uYXBwMEwGA1UdIARFMEMwCAYGZ4EMAQIB MDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2Vu Y3J5cHQub3JnMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAejKMVNi3LbYg6jjg Uh7phBZwMhOFTTvSK8E6V6NS61IAAAGG81cTbwAABAMARjBEAiAewtnh3WgrByrz G4Kuisv0xg3REUvGN/jtIwTrIa1iEAIgLkvET/SF3CIjVeEo5TDwLkouIgNuNQja zHYzSZdUi0wAdgCt9776fP8QyIudPZwePhhqtGcpXc+xDCTKhYY069yCigAAAYbz VxOGAAAEAwBHMEUCIQCgfgCg2fQ5KpYM+msg7cMCuEevwkg1JvooyYprVdkXFgIg Y1wwf5Fegd2/Yp4WufnXI35X6CKDD/btfNygVEJLCccwDQYJKoZIhvcNAQELBQAD ggEBAHPN2c1ltrmxo7X4ZxbVZrnpZQeItYBV0PmoFXg58ZObQzD8ZQbPmmZs5e4p cjxBbsuHWQuLWd/OjTP5G6CDnPskdClQG55+Un4gMDyUX+kbBmgKI9BfCj+wiWlO mF4ZDyHb8N1uk6b3NkDkLZkoeI4APsdcDrNJOELDy9fv088NxJVKvyqIqa1LhdhL QXOi+x7ZY/NREGxTI+S/d6vbSy14a3klroIfS1SARa1jogO1XYoAhf/o/5pSwOYO bqSpxFVDETXWZWsNomumvAl5lw6oY10+KoOIbYPzB78KgNxw9HjonAYcMKgGTNox Bnyinxexo3NvN/G8a6BqGV6LKYs= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkwF0joH0jo1E656AJ4MM6XqSPwqm KtQag20aY+98Bm0CkDdEJwm6Ac6Qctng20XAcvnfzYatmgTLM0Y+/LjJbQ== -----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 300510239984134335404685599853961561891210 . . . . . . . . [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-18 05:10:15 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-06-16 05:10:14 +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 'redirect.dev.thetoucan.app' . . . . . . . . [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.10045.2.1 (ecPublicKey) . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.10045.3.1.7 (prime256v1) . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (520 bits) 00049301748e81f48e8d44eb9e8027830ce97a923f0aa62ad41a836d1a63ef7c066d029037442709ba01ce9072d9e0db45c072f9dfcd86ad9a04cb33463efcb8c96d . . . . . . . . [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 (1 bits) 0780 . . . . . . . . . . . . . . . . [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) 23240f7823ff26c330c6a783780164afe6c9661b . . . . . . . . . . . . . . . . [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 (64 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'redirect.dev.thetoucan.app' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'thetoucan.app' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.thetoucan.app' . . . . . . . . . . . . . . . . [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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef0075007a328c54d8b72db620ea38e0521ee98416703213854d3bd22bc13a57a352eb5200000186f357136f000004030046304402201ec2d9e1dd682b072af31b82ae8acbf4c60dd1114bc637f8ed2304eb21ad621002202e4bc44ff485dc222355e128e530f02e4a2e22036e3508dacc76334997548b4c007600adf7befa7cff10c88b9d3d9c1e3e186ab467295dcfb10c24ca858634ebdc828a00000186f35713860000040300473045022100a07e00a0d9f4392a960cfa6b20edc302b847afc2483526fa28c98a6b55d917160220635c307f915e81ddbf629e16b9f9d7237e57e822830ff6ed7cdca054424b09c7 . . . . [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) 0073cdd9cd65b6b9b1a3b5f86716d566b9e9650788b58055d0f9a8157839f1939b4330fc6506cf9a666ce5ee29723c416ecb87590b8b59dfce8d33f91ba0839cfb247429501b9e7e527e20303c945fe91b06680a23d05f0a3fb089694e985e190f21dbf0dd6e93a6f73640e42d9928788e003ec75c0eb3493842c3cbd7efd3cf0dc4954abf2a88a9ad4b85d84b4173a2fb1ed963f351106c5323e4bf77abdb4b2d786b7925ae821f4b548045ad63a203b55d8a0085ffe8ff9a52c0e60e6ea4a9c455431135d6656b0da26ba6bc0979970ea8635d3e2a83886d83f307bf0a80dc70f478e89c061c30a8064cda31067ca29f17b1a3736f37f1bc6ba06a195e8b298b