4edata.com
Open in
urlscan Pro
103.226.124.144
Public Scan
Effective URL: https://4edata.com/en
Submission: On March 24 via api from US — Scanned from US
Summary
TLS certificate: Issued by R3 on March 18th 2024. Valid for: 3 months.
This is the only time 4edata.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 51 | 103.226.124.144 103.226.124.144 | 55933 (CLOUDIE-A...) (CLOUDIE-AS-AP Cloudie Limited) | |
2 | 47.246.24.235 47.246.24.235 | 24429 (TAOBAO Zh...) (TAOBAO Zhejiang Taobao Network Co.) | |
52 | 3 |
ASN24429 (TAOBAO Zhejiang Taobao Network Co.,Ltd, CN)
image.theblockbeats.info |
Apex Domain Subdomains |
Transfer | |
---|---|---|
51 |
4edata.com
1 redirects
4edata.com |
556 KB |
2 |
theblockbeats.info
image.theblockbeats.info |
200 KB |
52 | 2 |
Domain | Requested by | |
---|---|---|
51 | 4edata.com |
1 redirects
4edata.com
|
2 | image.theblockbeats.info |
4edata.com
|
52 | 2 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
4edata.com R3 |
2024-03-18 - 2024-06-16 |
3 months | crt.sh |
image.theblockbeats.info Encryption Everywhere DV TLS CA - G2 |
2023-11-13 - 2024-11-12 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://4edata.com/en
Frame ID: 568DBB9DCC9C003A685CCD2E7C16982B
Requests: 53 HTTP requests in this frame
Screenshot
Page Title
4EDataPage URL History Show full URLs
-
https://4edata.com/
HTTP 302
https://4edata.com/en Page URL
Detected technologies
Nuxt.js (JavaScript Frameworks) ExpandDetected patterns
- <div [^>]*id="__nuxt"
- /_nuxt/
Vue.js (JavaScript Frameworks) Expand
Detected patterns
- <[^>]+\sdata-v(?:ue)?-
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
https://4edata.com/
HTTP 302
https://4edata.com/en Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
52 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
en
4edata.com/ Redirect Chain
|
93 KB 27 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
entry.BWRB7Nyo.css
4edata.com/_nuxt/ |
53 KB 14 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
default.CbkSxdFp.css
4edata.com/_nuxt/ |
345 B 573 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nuxt-icon.MfBulapQ.css
4edata.com/_nuxt/ |
130 B 341 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
entry.D6byKLn5.js
4edata.com/_nuxt/ |
447 KB 176 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
default.Brj36Z8Q.js
4edata.com/_nuxt/ |
16 KB 6 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nuxt-link.Cft2e5pv.js
4edata.com/_nuxt/ |
4 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
light.Dduju_BI.js
4edata.com/_nuxt/ |
1 KB 890 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nuxt-icon.BYBTAOGj.js
4edata.com/_nuxt/ |
479 B 713 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_plugin-vue_export-helper.DlAUqK2U.js
4edata.com/_nuxt/ |
91 B 304 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dark.CMuU3Qo9.js
4edata.com/_nuxt/ |
569 B 803 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
locale.D6NRa9w_.js
4edata.com/_nuxt/ |
922 B 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
useRequest.BR4_uCKV.js
4edata.com/_nuxt/ |
10 KB 5 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
user.FMSlJ9Af.js
4edata.com/_nuxt/ |
784 B 1019 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
close-fill.CSyqQp4l.js
4edata.com/_nuxt/ |
795 B 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.Bt0RAfVB.js
4edata.com/_nuxt/ |
13 KB 6 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
AppDownload.vue.B_9plQsB.js
4edata.com/_nuxt/ |
1 KB 785 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
apple.BV4bl5lg.js
4edata.com/_nuxt/ |
920 B 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
google-play.-Jd-Z206.js
4edata.com/_nuxt/ |
718 B 951 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index.O_yYi4U3.js
4edata.com/_nuxt/ |
8 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
flash.D2AG_8Bv.js
4edata.com/_nuxt/ |
452 B 686 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hots.CKeujzjQ.js
4edata.com/_nuxt/ |
686 B 919 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
arrow-down.D9jyeaRJ.js
4edata.com/_nuxt/ |
536 B 770 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
AppLightGallery.vue.C9mvB4Vd.js
4edata.com/_nuxt/ |
3 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nuxt-img.DWzQ4ewa.js
4edata.com/_nuxt/ |
9 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
good.CgSLTN8M.js
4edata.com/_nuxt/ |
729 B 962 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
back.D0NJNNPt.js
4edata.com/_nuxt/ |
538 B 771 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4E-Data.CgKvHCn2.png
4edata.com/_nuxt/ |
136 KB 136 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
home.6DEhS6_s.js
4edata.com/_nuxt/ |
0 638 B |
Other
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
workbox-window.prod.es5.DFjpnwFp.js
4edata.com/_nuxt/ |
0 2 KB |
Other
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
error-404.BJpHZlqW.css
4edata.com/_nuxt/ |
0 1 KB |
Other
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
error-404.DidH4oXp.js
4edata.com/_nuxt/ |
0 1 KB |
Other
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
error-500.DaK1aTvB.css
4edata.com/_nuxt/ |
0 985 B |
Other
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
error-500.CyQ9atz-.js
4edata.com/_nuxt/ |
0 1 KB |
Other
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4E-Data.CgKvHCn2.png
4edata.com/_nuxt/ |
0 136 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
setting.CKQJRzAO.js
4edata.com/_nuxt/ |
0 1 KB |
Other
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
589 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
66dc475a9b16517e7391397bb7b05af0ff2daf46.png
image.theblockbeats.info/headimage/2024-03-24/ |
99 KB 100 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
c052f1e93fac40e88b71b7151d122a7d0619ee0f.png
image.theblockbeats.info/headimage/2024-03-24/ |
99 KB 100 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
workbox-window.prod.es5.DFjpnwFp.js
4edata.com/_nuxt/ |
5 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vi.DZaVQDKD.js
4edata.com/_nuxt/ |
254 B 487 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
en.DUDwF8SS.js
4edata.com/_nuxt/ |
289 B 523 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ade16d60-5c2d-40dd-a3c9-f33ed2f0511e.json
4edata.com/_nuxt/builds/meta/ |
139 B 361 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
setting.CKQJRzAO.js
4edata.com/_nuxt/ |
2 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
indicator.ClBzXa10.js
4edata.com/_nuxt/ |
218 B 450 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
calendars.DDdp0gRg.js
4edata.com/_nuxt/ |
5 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
today.FSawo575.js
4edata.com/_nuxt/ |
2 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
renzheng.DwyBNmwk.js
4edata.com/_nuxt/ |
2 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fg.C7A-nRDg.js
4edata.com/_nuxt/ |
576 B 809 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
calendars.CEu0iI-u.css
4edata.com/_nuxt/ |
1022 B 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_id_.CI85gWSZ.js
4edata.com/_nuxt/ |
4 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
arrow-right.3ttPvnIK.js
4edata.com/_nuxt/ |
674 B 908 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
useBreadcrumbs.jC8900a7.js
4edata.com/_nuxt/ |
1 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
13 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
object| __NUXT_COLOR_MODE__ object| __NUXT__ object| __VUE_INSTANCE_SETTERS__ object| __VUE_SSR_SETTERS__ function| __buildAssetsURL function| __publicAssetsURL function| $fetch object| __unctx__ object| __unctx_async_handlers__ boolean| __INTLIFY_PROD_DEVTOOLS__ boolean| __VUE__ function| useNuxtApp function| __unhead_injection_handler__0 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
Strict-Transport-Security | max-age=31536000 |
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
4edata.com
image.theblockbeats.info
103.226.124.144
47.246.24.235
034730b7b1f49596abacecb72dc4bb019244204d2dec767e7f03f00dcbb0b930
0d047adf54a64f0be83ac9992f2aaddd0b66450c5b76c70dc86c5d68f86cb1e5
13179c9530441709fc9cf5fe7da60fbadd910ba8393f95c662f5c5187c51da57
1ffb32c5c090fcab81ee1bd9fe48de889f0fca9de401359331008db3a6b4f008
214a8690f5d8f11957232c21858156d2464c57658751aed032b2076f9b943969
27e03d1fad818f4c95157c64bd3ea6c0747dd135cb5a9158d06ea72dbf7becb5
288b95ba8c7d2dddd8e370be56521df47acfef8ed9b75065e764fced9c415c9d
30eb93ad12dcc3123f66b70658e06630b070d8d5fddc9a5c2c2ab87a7b5dae42
3c2a80d8dd830a09aae0fe92c13ff51e622a18c9bba14a2d55bf40cfba540343
44c04551d4fd4969fab5fc22a2f9809ee884d0ad65376050ff26e4676606e2e1
45d59e909a1b5a29f653a67248b0f4d84d2b4c1d9fea4f5974d47e33b306f49e
469d8b6f1abb9bb63798c52c7ca20ba3c9d1c5f860c4fd961fac76ee888c7a01
4fb0b5276843403d538980c072cc3e2e8d2d6a000a46ce9d364c318f8a503971
5e53b08f8f7d3029cbd6348dfb6fed52f08b3f50a5428637f84106ae2285fc28
64af674bb2a92980129409029d2cee7cbe4046570dcba67945e3ecc3fd123eb8
696fdde57bec6f1f3d51dbadf3dd30599e85b7c16d3ae2755953ac5e871fbd7f
69aa5547de0cf2d189b53ef93fb5a9912edea52ccfe005b64fd6aca42cc63f87
703576eed694526ba6ae2e86257570dda98d26c0d485018055967cf150891bf1
755553b965c847ce0b87191adf8b240f4250a69b77f7aa2cdcdbd58f65c541c2
7fceca233cdf4409cad995f631b94adfc0f102cdb3606f75a8ed726c8f71d302
87270528a9697b06bb906e8ff2a941329496392af2f5853fde7e267c99f6f390
8ad026ea2cf3db32c00ce5b6fa417cd52b11b0e0de8c0f250bcc833a4cddc0f9
9a17de1d6f318c939d542e9d342408fbca1305a7cf2f01e0be4698219d25ea9f
9a9703542c3df4372f060b711d0c9beee23e58c461679ca53fc5bbcfe17c152a
9aefb7588814ef3b0784b7697053285831c351c380b57ed3d7599a63905c9a0e
9fa5f915a371b20eea4ac0cf6b88aa225f60f429b45e3fc9bd93ae3b1686284f
a3adc51ea99030559c450eae6fbd2b22d1e08f86aad3f236b2bb804d3923d258
a5547d5b79d83d70676d299b2659956f1b30d7d9c35c2399b10660d8dd08dbc8
a5b977b7dc15acc96dfcff8db3bfe8747135e7a190bfe560477c037fb3346a1a
b09261d6fa71332a7cdbc383e8a6451840bba1a2cca48b07dbf19b039cb86008
bda7b9e6dc5dfedaddb4a5ff012e08c08a14762722efb4c3d443212bfe8e1f7a
c852668113f6d5fe84a3f32a625a4de4ac6272232805b7f39a55c8ce3456a6e8
ca6fd3eaf68bbe01fe405a500e6ae1692c33c850ba61d1ccd414c7b5fbf916e5
cb85b0f263dbe24e857338301c0627076592e9f1f1a5662929f86d2c126444aa
cefdac0ae90716224d7b1b6ebbb35a9b080577e9dec495ed7e18360220bb81c9
d1a435c0241100c5e149def51dc6ecc0b5d1223b8a19a7cf3852579a0d1e0158
dca261004b44e8e454603d644c0150500fc5f827dd68978f8dbc5c927769af62
e0931f389990abe5c99ef48ab701d471c2e92f9b32e494e63540f1e65478fbdd
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e7389b7a1ebc9acc62af2c8cd6d951884ed29a3d5425e65c8f9b81da229bec2b
e78f823b81384bb96076f5684d772394ed4551079e7a1cad7b03bdf4fc74aa49
ebca42addc7feb17b190c03d7db68bd53ab77613d18b67cd92ae6633a0573957
ee9202a9da04d37f75586e9aa25470d158578d675b1ae6c80513600d7b7b7023
f0547d2c12b83d81853815b984bf3ebfba01992c39f98ca64554c68094a62697
f56662c8f1cac23cdf6ed40e3082fc22a4c90fde2c3afc5a58df9d39f8d7ef5b