adworld.xctf.org.cn
Open in
urlscan Pro
61.147.171.108
Public Scan
Effective URL: https://adworld.xctf.org.cn/contest/assess?hash=9d880c96-b4fb-11ee-ab28-000c29bc20bf&rwNmOdr=1706255804758
Submission: On January 26 via api from US — Scanned from DE
Summary
TLS certificate: Issued by cnTrus DV SSL CA on January 16th 2024. Valid for: a year.
This is the only time adworld.xctf.org.cn was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 139.9.146.193 139.9.146.193 | 58519 (CHINATELE...) (CHINATELECOM-CTCLOUD Cloud Computing Corporation) | |
39 | 61.147.171.108 61.147.171.108 | 137702 (CHINATELE...) (CHINATELECOM-JIANGSU-NANJING-IDC Nanjing) | |
1 | 103.235.46.191 103.235.46.191 | 55967 (BAIDU Bei...) (BAIDU Beijing Baidu Netcom Science and Technology Co.) | |
41 | 3 |
ASN58519 (CHINATELECOM-CTCLOUD Cloud Computing Corporation, CN)
PTR: ecs-139-9-146-193.compute.hwclouds-dns.com
l3hctf2024.xctf.org.cn |
ASN137702 (CHINATELECOM-JIANGSU-NANJING-IDC Nanjing, Jiangsu Province, P.R.China., CN)
adworld.xctf.org.cn |
ASN55967 (BAIDU Beijing Baidu Netcom Science and Technology Co., Ltd., CN)
hm.baidu.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
40 |
xctf.org.cn
1 redirects
l3hctf2024.xctf.org.cn adworld.xctf.org.cn |
2 MB |
1 |
baidu.com
hm.baidu.com — Cisco Umbrella Rank: 10853 |
175 B |
41 | 2 |
Domain | Requested by | |
---|---|---|
39 | adworld.xctf.org.cn |
adworld.xctf.org.cn
|
1 | hm.baidu.com |
adworld.xctf.org.cn
|
1 | l3hctf2024.xctf.org.cn | 1 redirects |
41 | 3 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.xctf.org.cn cnTrus DV SSL CA |
2024-01-16 - 2025-01-15 |
a year | crt.sh |
baidu.com GlobalSign RSA OV SSL CA 2018 |
2023-07-06 - 2024-08-06 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://adworld.xctf.org.cn/contest/assess?hash=9d880c96-b4fb-11ee-ab28-000c29bc20bf&rwNmOdr=1706255804758
Frame ID: 931BE124EE04D3200E2FDDEA3B2097FE
Requests: 45 HTTP requests in this frame
Screenshot
Page Title
攻防世界Page URL History Show full URLs
-
http://l3hctf2024.xctf.org.cn/
HTTP 301
https://adworld.xctf.org.cn/contest/assess?hash=9d880c96-b4fb-11ee-ab28-000c29bc20bf Page URL
- https://adworld.xctf.org.cn/contest/assess?hash=9d880c96-b4fb-11ee-ab28-000c29bc20bf&rwNmOdr=1706255804758 Page URL
Detected technologies
Baidu Analytics (百度统计) (Analytics) ExpandDetected patterns
- hm\.baidu\.com/hm\.js
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.
-
http://l3hctf2024.xctf.org.cn/
HTTP 301
https://adworld.xctf.org.cn/contest/assess?hash=9d880c96-b4fb-11ee-ab28-000c29bc20bf Page URL
- https://adworld.xctf.org.cn/contest/assess?hash=9d880c96-b4fb-11ee-ab28-000c29bc20bf&rwNmOdr=1706255804758 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 0- http://l3hctf2024.xctf.org.cn/ HTTP 301
- https://adworld.xctf.org.cn/contest/assess?hash=9d880c96-b4fb-11ee-ab28-000c29bc20bf
41 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
assess
adworld.xctf.org.cn/contest/ Redirect Chain
|
634 B 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
69a5bc5ee1ad4ee2b90cfa7c67deb99c.js
adworld.xctf.org.cn/s5487dab1/ |
291 KB 97 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
f6e3e4150
adworld.xctf.org.cn/ |
548 B 548 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
f6e3e4150
adworld.xctf.org.cn/ |
548 B 548 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
clotywzdgwmdi0zt
adworld.xctf.org.cn/ |
0 370 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Primary Request
assess
adworld.xctf.org.cn/contest/ |
1 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
69a5bc5ee1ad4ee2b90cfa7c67deb99c.js
adworld.xctf.org.cn/s5487dab1/ |
291 KB 97 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-51181dcb.js
adworld.xctf.org.cn/static/js/ |
2 MB 732 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-64203f2b.css
adworld.xctf.org.cn/static/css/ |
442 KB 99 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
f6e3e4150
adworld.xctf.org.cn/ |
548 B 548 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
clotywzdgwmdi0zt
adworld.xctf.org.cn/ |
0 370 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
hm.js
hm.baidu.com/ |
0 175 B |
Script
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
215 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
league-header-6cfc134c.js
adworld.xctf.org.cn/static/js/ |
24 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
league-header-03d88111.css
adworld.xctf.org.cn/static/css/ |
10 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
team-67128bc0.js
adworld.xctf.org.cn/static/js/ |
5 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
personalCenters-05c71f9c.js
adworld.xctf.org.cn/static/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-7101bc31.js
adworld.xctf.org.cn/static/js/ |
501 B 918 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-2a84b36e.js
adworld.xctf.org.cn/static/js/ |
124 KB 37 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-814c308b.css
adworld.xctf.org.cn/static/css/ |
3 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-73a0cfbc.js
adworld.xctf.org.cn/static/js/ |
562 B 1003 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-959e0457.css
adworld.xctf.org.cn/static/css/ |
60 B 605 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
common-22d0bcda.js
adworld.xctf.org.cn/static/js/ |
267 B 795 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
encryption-38c9d7fe.js
adworld.xctf.org.cn/static/js/ |
56 KB 22 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
common-690058e7.js
adworld.xctf.org.cn/static/js/ |
581 B 957 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-23cae54b.js
adworld.xctf.org.cn/static/js/ |
894 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-56c3e155.css
adworld.xctf.org.cn/static/css/ |
325 B 872 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
time-d16baab2.js
adworld.xctf.org.cn/static/js/ |
885 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-5102d493.js
adworld.xctf.org.cn/static/js/ |
19 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-f3487ad0.css
adworld.xctf.org.cn/static/css/ |
20 KB 10 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
competition-ebaeda0b.js
adworld.xctf.org.cn/static/js/ |
61 B 677 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
blank-33ef3d7e.js
adworld.xctf.org.cn/static/js/ |
55 B 671 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-2db5f0d2.js
adworld.xctf.org.cn/static/js/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-43bccc4d.css
adworld.xctf.org.cn/static/css/ |
364 B 911 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-7287dd81.js
adworld.xctf.org.cn/static/js/ |
1003 KB 392 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
contest-d7ccf4a6.js
adworld.xctf.org.cn/static/js/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
operations-88af1ad3.js
adworld.xctf.org.cn/static/js/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
header_logo-3b217880.png
adworld.xctf.org.cn/static/png/ |
6 KB 6 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
xctf-logo-15afb040.png
adworld.xctf.org.cn/static/png/ |
19 KB 20 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
/
adworld.xctf.org.cn/api/event/release_event/detail/9d880c96-b4fb-11ee-ab28-000c29bc20bf/ |
7 KB 6 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
1086a721-7532-40ea-8229-785a9efa1da6.jpg
adworld.xctf.org.cn/media/picture/cover/ |
16 KB 0 |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
3 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
832 B 832 B |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
element-icons-9c88a535.woff
adworld.xctf.org.cn/static/woff/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- adworld.xctf.org.cn
- URL
- https://adworld.xctf.org.cn/static/woff/element-icons-9c88a535.woff
Verdicts & Comments Add Verdict or Comment
12 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.
function| a0_0x271d function| a0_0x336b function| _s41d8cd string| __zGN8gK3T boolean| __INTLIFY__ object| regeneratorRuntime function| filterCSS function| filterXSS object| Prism object| _hmt boolean| __VUE__ function| $t2 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.
Domain/Path | Expires | Name / Value |
---|---|---|
adworld.xctf.org.cn/ | Name: cngizm2ziytq3mwy Value: miP8HF27YFW5MmrQXm7WD23VCTDVAGvSBWHEGnuWTi7GTXTPOQ== |
|
.adworld.xctf.org.cn/ | Name: fogq4n2exnzc0otg Value: AgUFOgFbUQECVVoLWFQPDA1ZR0BHR0JFT0cbGkRKSUlLTyMgUA== |
4 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
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.
adworld.xctf.org.cn
hm.baidu.com
l3hctf2024.xctf.org.cn
adworld.xctf.org.cn
103.235.46.191
139.9.146.193
61.147.171.108
01033b6570c32329ef42346c249317fc3d4f87f79a0840f63ef10ebe5bccc4b8
01f7a793d9cefc81f47635fbf695617e8a68e35618756362049b6c30aa67f79a
02b6e4896d2ce0b486bdd02158a94a046778931db60ce68ec91aaefee0c71e27
13c3a479b4ae776da08af42162e65e5121af100fcb3e5889fd6777a107feab35
153f8bf741cc16610f30f011d2d63afeb7f7a404a10f2d1385465d5284797652
15afb040ad96ff9c1b5282534dea131719d4afd9ea4e48c6fa31bd8ff53d85d1
1e6b942b732d9f1f3fb4c9b3ca9b9dbcd58b72ad4d610def802a7a29ea854663
26f26e8ebc0b0ed357f9796e32716b07762a98ddc8c472fa644520bd00422be6
27aaa38186b8dda0e03ed98534df74480af082d56dd28586d84446b30b8743ba
27f62d1fc867225a5fd2dc73316fca8ac0318217099ab5c9e6a70d68f999871b
29aa5c701eb686e81d193dd313e33754957e19c396fd7be631b0d0c4d165c5ea
2bd5737e54df102bc80fabb360edb17068d37d6b439532ae1c6538bae8f3d7a0
2d72fbb10cf7001c1bec505be64e75b7e5bb26b2b5e6635a34fd9244d8cc02c4
2f69b8ccd8fed6fe459cbff980e4a35d29b6fac00ea23cdc0051727ad4c3c0f7
388764bee117cf54308e406640eeeb3d62fe29eb678b70305bfd2eb784093ecb
39c97128e90572ca9f9feea80749996aa12c35acc7b8eedd0d1b23913b172a7f
3b2178802c88dc551d1322e297cf7ec4263ba48087b6ed47bd2cafd2ebd4c926
3ebd5b8b1251ac5d63545d3158695c9eaf28a023f27867c0821028540d156bc3
4ba29d190612a7d4a4c8a51bc3fcca852bec10c8d6c93bfae532050f5ba12a99
55b915ecab19c28843e64ff40c2354193ec500cc746f6eca8518084098f82b81
55fd57da800868c51a3ad8490e243b78e3bbb6530f6dfe58526a5c05b2955030
56385057797938a10f96601a0d23f7f7d13a1e7fac7f2dc8fe9ecdc8b5c0996f
5a219f0d5f2595f6097e772357894e6f5dd21bc6b43a4deb5b5a6807ef4709a6
5bbbc6ff924817f87a18225d05c561681299b1a4325d56eb64bd29a29613ee50
5dd6aeafb844a54c4ab8c1d5908b86f18e69ec1f1fea216f9a37822af36f51ac
67719f276e09858d620ac28d740c89a2813695eec6ac02efc0e9ce5f83341e64
68450f38e79e997a0326889996ffeff8791607a93012d2450fbe36ae28d4eb62
6a5503be194e0a6ee5a66c653be9b29fd76801fa7b36d79bf1eb1c9a77dee5d0
77182b87d038c273fbd1b6018d78da2315038a1845ec8355d29986ae9b234198
78447ad730b375db280344a55e590f8b937ad2d6d630f6d378836a552daaed63
81118e6df6104ce033332d1f5370f3c2b21969f7da064f531093b96585b3a022
8129c5ff6775e720cc3144ec39579bde4829330434b26a08ce436e6b65a4caf6
856145bd4e10b94c1dbf02578ad26c88c9809d54c9e07731023a096b30dbfaa9
b22f782a1116c74d2e915425f9b74e987dc71039a93ef4f7ca72dd5308bfa56e
cd792a650783c1aa85cce2ed14c2d2bad6271768556bc731d8723d6b1b3d1216
ce16c868e3aab4db10ff6ad3962ee9498de8aa7ce65c4d2363320d68254c6df8
d0e06f036f3d08ed3fe25d39b2d652f346e7f80349886b2b241f20743199c638
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ee21fd3aecb1b83040de186281d1060562b9a3624a719b45c1b0343e0c0e4628