![](/screenshots/bbaab51d-33e2-4ecd-9207-b5d571108748.png)
douyin.bkw2.cn
Open in
urlscan Pro
218.76.79.59
Public Scan
Submission: On May 24 via api from US — Scanned from US
Summary
TLS certificate: Issued by Encryption Everywhere DV TLS CA - G1 on April 20th 2023. Valid for: a year.
This is the only time douyin.bkw2.cn was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
15 | 218.76.79.59 218.76.79.59 | 4134 (CHINANET-...) (CHINANET-BACKBONE No.31) | |
10 | 124.116.240.194 124.116.240.194 | 4134 (CHINANET-...) (CHINANET-BACKBONE No.31) | |
1 | 2600:141b:13:... 2600:141b:13::172f:91c0 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
1 | 43.152.2.32 43.152.2.32 | 139341 (ACE-AS-AP...) (ACE-AS-AP ACE) | |
1 | 36.25.245.37 36.25.245.37 | 58461 (CT-HANGZH...) (CT-HANGZHOU-IDC No.288) | |
1 | 93.188.131.153 93.188.131.153 | 54994 (QUANTILNE...) (QUANTILNETWORKS) | |
1 | 106.75.109.179 106.75.109.179 | 4808 (CHINA169-...) (CHINA169-BJ China Unicom Beijing Province Network) | |
30 | 8 |
ASN4134 (CHINANET-BACKBONE No.31,Jin-rong Street, CN)
imgcdn.cnbkw.com |
ASN4808 (CHINA169-BJ China Unicom Beijing Province Network, CN)
tags.growingio.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
15 |
bkw2.cn
douyin.bkw2.cn |
123 KB |
10 |
cnbkw.com
imgcdn.cnbkw.com |
3 MB |
2 |
growingio.com
api.growingio.com — Cisco Umbrella Rank: 59499 tags.growingio.com — Cisco Umbrella Rank: 95704 |
732 B |
1 |
bangkao.com
byvideo.bangkao.com |
|
1 |
kwimgs.com
tx2.a.kwimgs.com — Cisco Umbrella Rank: 54963 |
3 KB |
1 |
giocdn.com
assets.giocdn.com — Cisco Umbrella Rank: 119080 |
37 KB |
30 | 6 |
Domain | Requested by | |
---|---|---|
15 | douyin.bkw2.cn |
douyin.bkw2.cn
|
10 | imgcdn.cnbkw.com |
douyin.bkw2.cn
|
1 | tags.growingio.com |
assets.giocdn.com
|
1 | api.growingio.com |
assets.giocdn.com
|
1 | byvideo.bangkao.com |
douyin.bkw2.cn
|
1 | tx2.a.kwimgs.com |
douyin.bkw2.cn
|
1 | assets.giocdn.com |
douyin.bkw2.cn
|
30 | 7 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
douyin.bkw2.cn Encryption Everywhere DV TLS CA - G1 |
2023-04-20 - 2024-04-19 |
a year | crt.sh |
imgcdn.cnbkw.com Encryption Everywhere DV TLS CA - G1 |
2023-01-07 - 2024-01-07 |
a year | crt.sh |
giocdn.com R3 |
2023-05-04 - 2023-08-02 |
3 months | crt.sh |
*.a.yximgs.com GlobalSign RSA OV SSL CA 2018 |
2022-06-10 - 2023-07-12 |
a year | crt.sh |
*.bangkao.com RapidSSL Global TLS RSA4096 SHA256 2022 CA1 |
2023-03-30 - 2024-04-06 |
a year | crt.sh |
*.growingio.com Sectigo RSA Domain Validation Secure Server CA |
2022-08-29 - 2023-09-23 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://douyin.bkw2.cn/
Frame ID: A00A9B864A5BDE48660B867A7ABE9F29
Requests: 36 HTTP requests in this frame
Screenshot
![](/screenshots/bbaab51d-33e2-4ecd-9207-b5d571108748.png)
Page Title
关于帮考Detected technologies
![](/vendor/wappa/icons/GrowingIO.png)
Detected patterns
Detected patterns
- swiper(?:\.min)?\.js
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Redirected requests
There were HTTP redirect chains for the following requests:
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
douyin.bkw2.cn/ |
6 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
reset.css
douyin.bkw2.cn/ck/ck1/css/ |
5 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-1.11.3.min.js
douyin.bkw2.cn/static/js/ |
94 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mobile-detect.min.js
douyin.bkw2.cn/Plug/ |
38 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
layer.js
douyin.bkw2.cn/Plug/layer-v3.1.1/ |
22 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.cookie.js
douyin.bkw2.cn/Plug/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
aboutbk.css
douyin.bkw2.cn/aboutBk/css/ |
4 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
lazyload.js
douyin.bkw2.cn/ck/dyck/js/ |
14 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
register.js
douyin.bkw2.cn/ck/ck1/js/ |
35 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tongji_new.js
douyin.bkw2.cn/static/js/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
leavemobile.js
douyin.bkw2.cn/static/js/ |
13 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
swiper.min.js
douyin.bkw2.cn/Plug/swiper/ |
125 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
swiper.min.css
douyin.bkw2.cn/aboutBk/css/ |
23 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bgImg.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
622 KB 622 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
title.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
48 KB 48 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
moivebg.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
145 KB 145 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
left.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
683 B 1010 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
right.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
682 B 1009 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
yanfa.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
38 KB 38 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
xuexi.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
43 KB 43 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
AI.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
34 KB 34 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
advantage.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
364 KB 364 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
honor.png
imgcdn.cnbkw.com//wechat_bkkt_applet_img/aboutBK/ |
2 MB 2 MB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
layer.css
douyin.bkw2.cn/Plug/layer-v3.1.1/theme/default/ |
14 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tingji_state
douyin.bkw2.cn/ |
30 B 30 B |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
gio.js
assets.giocdn.com/2.1/ |
134 KB 37 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ks-trace.3.2.0.min.js
tx2.a.kwimgs.com/udata/pkg/ks-ad-trace-sdk/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
380 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2.%20%E5%B8%AE%E8%80%83%E7%BD%91%E6%99%BA%E8%83%BD%E5%AD%A6%E4%B9%A0%E7%B3%BB%E7%BB%9F%E7%B3%BB%E7%BB%9F%E4%BB%8B%E7%BB%8D.mp4
byvideo.bangkao.com/Act-ss-mp4-ld/6e11e883736f437abea0ba1f3fd14730/ |
207 KB 0 |
Media
video/mp4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
547 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
552 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
177 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
351 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
242 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
pv
api.growingio.com/v2/97b4578f314e1eb4/web/ |
0 442 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
general
tags.growingio.com/products/97b4578f314e1eb4/web/douyin.bkw2.cn/settings/ |
13 B 290 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
107 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.
boolean| credentialless function| $ function| jQuery function| MobileDetect object| layer string| device_type object| md object| os string| model string| platform string| appbuildTime string| appVersion object| userAgents undefined| getinfobyorderidFlag number| picker_num2_number function| leavemobile_ck1 function| checkTuiguangSms2 function| checkTuiguangSms2_1 function| leavemobile_ck function| leavemobile_autoyzm function| leavemobile_autoyzm1 function| getRegisterCode2 function| get_yzm undefined| myVal undefined| myVal1 undefined| myVal2 number| yzm_now number| yzm_now1 number| yzm_now2 function| codeCount function| codeCount1 function| codeCount2 function| getCookiez function| zyGetSalerInfo3 function| get_url1 function| tiktokRegisterDistributionSaler function| tiktokRegisterDistributionSaler1 function| checkTuiguangSms3 function| choose_box function| layer_ewm function| layer_yzm function| go_top function| open_box function| choose_yz function| setBrowserCaching function| removeBrowserCaching function| getBrowserCachingByJSON function| getParameter string| url string| localUrl object| tg string| sg string| so string| u string| sm string| gdt string| jrtt string| tg2 string| tg3 string| tg4 string| tg5 string| sm2 string| sm3 string| sm4 string| so2 string| so3 string| so4 string| sg2 string| sg3 string| sg4 string| if_bd string| if_sm string| if_jrtt string| jdlk number| rnd function| pd_tg function| setCookie function| getUrlParam function| getIsVivoByKeyword function| getIsVivoByKeyword2 function| load function| zyGetSalerInfo2 object| code object| qz_gdt object| clickid object| click_id string| href function| checkPhoneIsRegister function| leavemobile_new object| dynamicLoading function| gio object| tag function| Swiper function| play function| GrLocalStore function| MutationSummary object| Utils object| grSource boolean| _gr_support_circle_pop_out boolean| grSdkInstalled object| vds boolean| grBlind number| grWaitTime number| grImpCtrl object| gioGlobalArray object| _vds object| _ks_trace5 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 |
---|---|---|
douyin.bkw2.cn/ | Name: logidUrl Value: https%3A%2F%2Fdouyin.bkw2.cn%2F |
|
douyin.bkw2.cn/ | Name: userstat Value: "UserIP=96.9.249.39&if_jrtt=&Platform=Windows&UrlReferrer=%E7%9B%B4%E6%8E%A5%E8%BE%93%E5%85%A5%E7%BD%91%E5%9D%80&jdlk=&if_sm=&Url=https%3A%2F%2Fdouyin.bkw2.cn%2F&if_bd=&sg=&Version=113.0.5672.126&so3=&so2=&sm3=&so4=&sm2=&sm=&sm4=&so=&tg2=&sg3=&sg2=&tg4=&tg3=&sg4=&tg5=&LogDateTime=20230524173700&rnd=1684921045260&Host=douyin.bkw2.cn&Type=Chrome%2F113.0.5672.126&tg=&u=&gdt=&jrtt=&HttpMethod=GET&Browser=Chrome" |
|
.bkw2.cn/ | Name: gr_user_id Value: d0c6c9c3-5ed5-456f-9e1d-cd7eabb5845a |
|
.bkw2.cn/ | Name: 97b4578f314e1eb4_gr_session_id Value: 04f8939c-5f86-418e-a862-c99fa0250206 |
|
.bkw2.cn/ | Name: 97b4578f314e1eb4_gr_session_id_sent_vst Value: 04f8939c-5f86-418e-a862-c99fa0250206 |
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 |
---|---|
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 1; mode=block |
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.
api.growingio.com
assets.giocdn.com
byvideo.bangkao.com
douyin.bkw2.cn
imgcdn.cnbkw.com
tags.growingio.com
tx2.a.kwimgs.com
106.75.109.179
124.116.240.194
218.76.79.59
2600:141b:13::172f:91c0
36.25.245.37
43.152.2.32
93.188.131.153
05af28e72a46c324f8c5efdc8b6001b5639f7c9a65ad32f55629a791aad625b1
145287b36883dd3061ca7aa9229a8fa9ace2cccd50e0382b4b6201f3916b57c5
1f4513a435d6a3047d20a50c1e7d4263de42146c74be227f774b5e82e6357e75
22edddf452dc7f77c3384cd098989c58d2030dec23d8726a4f459384148d8140
2b143dcf70b097baceaaba7b993126d1e366e6cb6b1156fd9cd4c5da12fa3ccb
2bad9c0080bc9b36a11b47540e6ffbc937af1039effe40a28bbdc9a322d6d381
3c61f10493dc81fde03637c5bf9c8e91991a8d63f547aea3b344a17bc52167e7
3cb403b2abfeaf137ebf64eabb0107a01136d1831923b489d6835af431985544
437acbb78122e0eb416b48b731ae649e041909ff6610e8e8e940e9500e91f2e5
62f3f809487194fcc55a3ebd88811a604ae496027bb425d4ebd15d9ae1921945
654b27cd5026b67eeeccc73cca3f252fdf26812f86bfecdb00ac1f7f91ea5f0f
6df968e65ed4801aeaf8c0633eeeea07d7639f9048302b29d87359730e76c869
717f6bb5f6cc69c444f54376a72dee0ca7968b2a12e7c9475247ec85c0e75a53
777709aa80c746634692bf16e7d98a83f3643a71a07c0e223f4a296a1126a83a
8294ea4a4b95cde4e3ac3f7717f41b51e86f43aa9ebe241e5f947eb483f096d6
87ff912d0d46caf98743adc68cde8c4e1439bd402dfd1c7694d13bb337903a62
918d843d76c71004d1d6f8e4b7456b6a8de929f040ec3af8f37bf4b0c0714e13
9320a97d9adf178841a7504aa0f95ebd982d39df6942c363873608d78105cd7d
977f34d90688341493c0f61d69c25aab3f7f64a66879ee55bbd78c9d9514ec3b
991337a982906aa92ca76f6d9b4fb2e173697b849c0eac389666d492c1104d30
a0227265d048c4b638ab8aa2b593d131da2e8816ef1d5105a80ee0148ab07b6e
a5032749e7a25f203d0de52e4229447bf1bd7744dd9a57f21d1b62fa40430856
b9c90c601bc81ad71ed8be557ff9b095de5aae947926e84011e2728cf65250a6
c08cf47223e179f17132ed3f2d54cfe35c2562035242810777d7b2cc759e63e2
c4f1d094a1529a117774eefd9f6d6f5cc63514a6d2288941c8ae940c4f383789
cfc5d208fdf7392c3c7fcc296da6f9a8e55fabb2df59ee2ff4f0f47973055432
d692a67352a3dfa80010c86a62761cfff05c0b1086618106a8576cc45a6a8115
da6cb87970c597c03e6794d8c92e2e4b978115fd9e857d5253d31dd6d6504ea1
e3144d018a6a24f733c6fc2a2ee603fb583f0030585e9d4b71bec471b78e31fc
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e5da3e98b86c7c167233a50af7949b2d793d46d7dd3122209fce14c9e773cd48
eb14baeac955bb11e33cd7fd3fd2f698cf20db1b450325f45ea843b6cdc82366
ecb916133a9376911f10bc5c659952eb0031e457f5df367cde560edbfba38fb8
f67a837961f52b24ef1682a161fa4e3479aa5ba7dc608daedfbea47663d3121a