![](/screenshots/9ec33a23-fec7-418d-8d8a-4b68dc30adf0.png)
wx.mail.qq.com
Open in
urlscan Pro
240d:c040:1:40::13f
Public Scan
Submission: On February 16 via manual from HU — Scanned from DE
Summary
TLS certificate: Issued by GlobalSign Organization Validation CA... on November 8th 2022. Valid for: a year.
This is the only time wx.mail.qq.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
3 | 240d:c040:1:4... 240d:c040:1:40::13f | 132203 (TENCENT-N...) (TENCENT-NET-AP-CN Tencent Building) | |
4 | 203.205.136.82 203.205.136.82 | 132203 (TENCENT-N...) (TENCENT-NET-AP-CN Tencent Building) | |
9 | 43.132.66.233 43.132.66.233 | 139341 (ACE-AS-AP...) (ACE-AS-AP ACE) | |
1 | 240e:97c:2f:5... 240e:97c:2f:5::59 | 58466 (CT-GUANGZ...) (CT-GUANGZHOU-IDC CHINANET Guangdong province network) | |
2 | 240d:c040:1:4... 240d:c040:1:40::11d | 132203 (TENCENT-N...) (TENCENT-NET-AP-CN Tencent Building) | |
1 | 43.155.124.145 43.155.124.145 | 132203 (TENCENT-N...) (TENCENT-NET-AP-CN Tencent Building) | |
3 | 240e:97c:2f:1... 240e:97c:2f:1003::12 | 58466 (CT-GUANGZ...) (CT-GUANGZHOU-IDC CHINANET Guangdong province network) | |
26 | 8 |
ASN132203 (TENCENT-NET-AP-CN Tencent Building, Kejizhongyi Avenue, CN)
wx.mail.qq.com |
ASN132203 (TENCENT-NET-AP-CN Tencent Building, Kejizhongyi Avenue, CN)
rescdn.qqmail.com |
ASN58466 (CT-GUANGZHOU-IDC CHINANET Guangdong province network, CN)
xui.ptlogin2.qq.com |
ASN132203 (TENCENT-NET-AP-CN Tencent Building, Kejizhongyi Avenue, CN)
open.weixin.qq.com |
ASN132203 (TENCENT-NET-AP-CN Tencent Building, Kejizhongyi Avenue, CN)
res.mail.qq.com |
ASN58466 (CT-GUANGZHOU-IDC CHINANET Guangdong province network, CN)
aegis.qq.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
19 |
qq.com
wx.mail.qq.com — Cisco Umbrella Rank: 84728 res.wx.qq.com — Cisco Umbrella Rank: 11340 open.weixin.qq.com — Cisco Umbrella Rank: 43609 Failed xui.ptlogin2.qq.com — Cisco Umbrella Rank: 143194 res.mail.qq.com — Cisco Umbrella Rank: 91239 aegis.qq.com — Cisco Umbrella Rank: 26105 secres.wxqcloud.qq.com Failed |
438 KB |
4 |
qqmail.com
rescdn.qqmail.com — Cisco Umbrella Rank: 94075 |
25 KB |
0 |
cdn-go.cn
Failed
qq-web-legacy.cdn-go.cn Failed |
|
26 | 3 |
Domain | Requested by | |
---|---|---|
9 | res.wx.qq.com |
wx.mail.qq.com
res.wx.qq.com open.weixin.qq.com |
4 | rescdn.qqmail.com |
wx.mail.qq.com
|
3 | aegis.qq.com |
xui.ptlogin2.qq.com
|
3 | wx.mail.qq.com |
res.wx.qq.com
|
2 | open.weixin.qq.com |
res.wx.qq.com
open.weixin.qq.com |
1 | res.mail.qq.com |
xui.ptlogin2.qq.com
|
1 | xui.ptlogin2.qq.com |
res.wx.qq.com
|
0 | secres.wxqcloud.qq.com Failed |
open.weixin.qq.com
|
0 | qq-web-legacy.cdn-go.cn Failed |
xui.ptlogin2.qq.com
|
26 | 9 |
This site contains links to these domains. Also see Links.
Domain |
---|
app.mail.qq.com |
exmail.qq.com |
www.tencent.com |
kf.qq.com |
open.mail.qq.com |
service.mail.qq.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.mail.qq.com GlobalSign Organization Validation CA - SHA256 - G2 |
2022-11-08 - 2023-12-10 |
a year | crt.sh |
weixin.qq.com DigiCert Secure Site CN CA G3 |
2022-05-12 - 2023-05-24 |
a year | crt.sh |
aug05-2022-1.ias.qq.com DigiCert Secure Site CN CA G3 |
2022-08-04 - 2023-08-04 |
a year | crt.sh |
mp.weixin.qq.com DigiCert Secure Site CN CA G3 |
2022-03-14 - 2023-04-14 |
a year | crt.sh |
aegis.qq.com DigiCert Secure Site CN CA G3 |
2022-02-28 - 2023-03-31 |
a year | crt.sh |
This page contains 3 frames:
Primary Page:
https://wx.mail.qq.com/
Frame ID: F5BD7330BDF7CEEF4AFDE5A257F8BD2C
Requests: 13 HTTP requests in this frame
Frame:
https://open.weixin.qq.com/connect/qrconnect?appid=wx5e893ac3cc590290&redirect_uri=https%3A%2F%2Fwx.mail.qq.com%2Flist%2Freadtemplate%3Fname%3Dlogin_jump.html%26iswechat%3Dtrue%26lt%3Dtrue%26ds%3D4c94d9933cd22c04ce13b6961ed00d49&self_redirect=false&response_type=code&scope=snsapi_login&state=state&href=https%3A%2F%2Fsecres.wxqcloud.qq.com%2Ft%2Fwebmail%2Fxmail%2Fres%2Fcss%2Fiframe_wx797497.css
Frame ID: 5C16117C1A0196D0F95DC33D4C49FEF3
Requests: 7 HTTP requests in this frame
Frame:
https://xui.ptlogin2.qq.com/cgi-bin/xlogin?target=self&appid=522005705&daid=4&s_url=https%3A%2F%2Fwx.mail.qq.com%2Flist%2Freadtemplate%3Fname%3Dlogin_jump.html&style=25&low_login=1&proxy_url=https://mail.qq.com/proxy.html&need_qr=0&hide_border=1&border_radius=0&self_regurl=https%3A%2F%2Freg.mail.qq.com&app_id=11005?t=regist&pt_feedback_link=http://support.qq.com/discuss/350_1.shtml&css=https://res.mail.qq.com/zh_CN/htmledition/style/ptlogin_input_for_xmail.css
Frame ID: 91B627BDB22E8108CEFF6D1615FCC64A
Requests: 7 HTTP requests in this frame
6 Outgoing links
These are links going to different origins than the main page.
Title: 手机版
Search URL Search Domain Scan URL
Title: 企业邮箱
Search URL Search Domain Scan URL
Title: 关于腾讯
Search URL Search Domain Scan URL
Title: 客服中心
Search URL Search Domain Scan URL
Title: 联系我们
Search URL Search Domain Scan URL
Title: 帮助中心
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
26 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
wx.mail.qq.com/ |
11 KB 12 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
deviceString.js
rescdn.qqmail.com/qqmail/assets/ |
22 KB 9 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
login.82eacc678b625242e329.css
res.wx.qq.com/t/webmail/webmail/res/css/ |
33 KB 8 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
manifest-web.b50079a86372904d98e1.js
res.wx.qq.com/t/webmail/webmail/res/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vendor-web.7dd4e13a331509391daf.js
res.wx.qq.com/t/webmail/webmail/res/js/ |
508 KB 166 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vuecommon-web.46fa7d62a7187d799f62.js
res.wx.qq.com/t/webmail/webmail/res/js/ |
250 KB 67 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
login-web.cc99fef5b048b5ceb7ac.js
res.wx.qq.com/t/webmail/webmail/res/js/ |
72 KB 23 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
qrconnect
open.weixin.qq.com/connect/ Frame 5C16 |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
xlogin
xui.ptlogin2.qq.com/cgi-bin/ Frame 91B6 |
93 KB 34 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
notice.png
rescdn.qqmail.com/qqmail/images/ |
752 B 959 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hover.png
rescdn.qqmail.com/qqmail/images/ |
8 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo60h.3ac477f.png
res.wx.qq.com/t/webmail/webmail/res/static/images/base/style/logo/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tg-smile1e9c5d.jpg
rescdn.qqmail.com/zh_CN/htmledition/images/ |
6 KB 6 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
qrconnect
open.weixin.qq.com/connect/ Frame 5C16 |
20 KB 11 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
report
wx.mail.qq.com/info/ |
164 B 354 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
report
wx.mail.qq.com/info/ |
164 B 354 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ptlogin_input_for_xmail.css
res.mail.qq.com/zh_CN/htmledition/style/ Frame 91B6 |
10 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pv
aegis.qq.com/collect/ Frame 91B6 |
0 275 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ Frame 91B6 |
238 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
c_login_2.js
qq-web-legacy.cdn-go.cn/any.ptlogin2.qq.com/v1.41.0/ptlogin/js/ Frame 91B6 |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
whitelist
aegis.qq.com/collect/ Frame 91B6 |
58 B 229 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
weui.min.css
res.wx.qq.com/t/wx_fed/weui-source/res/2.5.4/ Frame 5C16 |
121 KB 16 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
eb891745f5ce5971ec7c64dfb6f37c09.css
res.wx.qq.com/t/wx_fed/mp/connect/res/static/css/ Frame 5C16 |
36 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0111aynq3OBS1w3u
open.weixin.qq.com/connect/qrcode/ Frame 5C16 |
46 KB 46 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.min.js
res.wx.qq.com/t/wx_fed/cdn_libs/res/jquery/1.11.3/ Frame 5C16 |
94 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
speed
aegis.qq.com/ Frame 91B6 |
0 72 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
iframe_wx797497.css
secres.wxqcloud.qq.com/t/webmail/xmail/res/css/ Frame 5C16 |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- open.weixin.qq.com
- URL
- https://open.weixin.qq.com/connect/qrconnect?appid=wx5e893ac3cc590290&redirect_uri=https%3A%2F%2Fwx.mail.qq.com%2Flist%2Freadtemplate%3Fname%3Dlogin_jump.html%26iswechat%3Dtrue%26lt%3Dtrue&self_redirect=false&response_type=code&scope=snsapi_login&state=state&href=https%3A%2F%2Fsecres.wxqcloud.qq.com%2Ft%2Fwebmail%2Fxmail%2Fres%2Fcss%2Fiframe_wx797497.css
- Domain
- qq-web-legacy.cdn-go.cn
- URL
- https://qq-web-legacy.cdn-go.cn/any.ptlogin2.qq.com/v1.41.0/ptlogin/js/c_login_2.js
- Domain
- secres.wxqcloud.qq.com
- URL
- https://secres.wxqcloud.qq.com/t/webmail/xmail/res/css/iframe_wx797497.css
Verdicts & Comments Add Verdict or Comment
43 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| 0 object| 1 boolean| credentialless object| oncontentvisibilityautostatechange object| I18N function| compatible function| support_css3 function| getSidFromCookie function| reportUnableIntoCalendar function| IEVersion function| getCookie function| sendReport number| ieVer string| uin object| FingerprintJS function| ES6Promise function| getQuery function| monitor function| tdw object| hosts boolean| isLoadJsFailed object| jsRetryFlag function| getUrlPath function| _extendAttr function| catchLoadError function| onScriptRetrySuccess function| isAssetRetrySuccess function| getRetryUrl function| getUrlParam string| sid function| makeRequest function| setCookie function| deleteCookie function| getRandomString function| __isAssetRetrySuccess string| __I18N_LANG__ string| lang boolean| isEnVer object| webpackChunkwebmail function| clearImmediate function| setImmediate object| regeneratorRuntime function| _8 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 |
---|---|---|
.mail.qq.com/ | Name: lang Value: zh-CN |
|
.ptlogin2.qq.com/ | Name: pt_login_sig Value: vJk9TPSipXPfnu*JXZxBKPxRN*fxH7mOv57sWULt2VtAntlngoudMYC3ldejvMu1 |
|
.ptlogin2.qq.com/ | Name: pt_clientip Value: 10e32a031b200006f011000000000000007e7771 |
|
.ptlogin2.qq.com/ | Name: pt_serverip Value: cdd40995863ddf1f |
|
.ptlogin2.qq.com/ | Name: pt_local_token Value: -1422747890 |
|
.ptlogin2.qq.com/ | Name: uikey Value: e314b23c35e80f3e4b619efa4bbe8520a5931bb1a3e6f6ed3a34f1658fc4834e |
|
.ptlogin2.qq.com/ | Name: pt_guid_sig Value: 8dfbb79300d45ed821e3721a0f041d6f5bd29e97a1cbb91194d4004b9aee57d2 |
|
.xui.ptlogin2.qq.com/ | Name: __aegis_uid Value: cdd40995863ddf1f-10e32a031b200006f011000000000000007e7771-2500 |
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 |
---|---|
Content-Security-Policy | default-src 'self' https://*.qq.com https://*.qqmail.com; script-src 'self' https://*.oa.com http://mat1.gtimg.com https://mat1.gtimg.com http://*.qq.com https://*.qq.com http://*.qqmail.com https://*.qqmail.com http://pub.idqqimg.com https://map.qq.com https://3gimg.qq.com https://alloyteam.cdn-go.cn https://alloyteam-cdn.cdn-go.cn https://docs.idqqimg.com https://cdn-go.cn https://tencent-doc.cdn-go.cn http://*.map.gtimg.com https://*.map.gtimg.com https://midas.gtimg.cn http://apis.map.qq.com https://apis.map.qq.com https://*.gtimg.com 'nonce-14540bb353ac024b89bb712b2e42cb28' 'unsafe-eval' 'unsafe-inline'; style-src 'self' https://*.qq.com https://*.oa.com http://mat1.gtimg.com https://mat1.gtimg.com https://rescdn.qqmail.com http://res.wx.qq.com 'unsafe-inline'; img-src * 'self' data: http: https: blob: wedrivepreview:; media-src 'self' https://*.qq.com; font-src 'self' https://*.oa.com https://*.qq.com data: http: https:; child-src 'self' qqmailapijs: jsbridge: https://*.qq.com blob:; connect-src 'self' wss://wx.mail.qq.com wss://doc.qmail.com https://badjs.weixinbridge.com https://cube.weixinbridge.com https://*.qq.com https://report.url.cn http://*.qpic.cn https://*.qpic.cn; frame-src 'self' https://doc.qmail.com https://*.qq.com blob: webcompt: qqmailapijs: jsbridge: https://*.qq.com qqmail://* jsbridge://*; worker-src 'self' qqmailapijs: jsbridge: https://*.qq.com blob: 'self'; manifest-src 'self' https://*.qq.com; base-uri 'self'; object-src 'none'; report-uri https://wx.mail.qq.com/xmspamcheck/cspreport |
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.
aegis.qq.com
open.weixin.qq.com
qq-web-legacy.cdn-go.cn
res.mail.qq.com
res.wx.qq.com
rescdn.qqmail.com
secres.wxqcloud.qq.com
wx.mail.qq.com
xui.ptlogin2.qq.com
open.weixin.qq.com
qq-web-legacy.cdn-go.cn
secres.wxqcloud.qq.com
203.205.136.82
240d:c040:1:40::11d
240d:c040:1:40::13f
240e:97c:2f:1003::12
240e:97c:2f:5::59
43.132.66.233
43.155.124.145
12b83e2cd29fc127773949052b8abd75a9e7965dfa28a6cc94b8f8a9aca01c42
21e0073e0a761fc5668be2f18c2cdaa2b1709d5e70551324396cb104b4eda63f
302190af97acb3c44c394acd4c430cb6710fcecf417acc85887c6801e73ab3b8
569f5b343d986d2eb61bbadd838a12ddbed1e9fab32f71caf678dab315f7ab74
6758960a0de93eb6cd9a36ead2c21bbd4729085fcbf4e6eb184e870222d63aeb
6819ddff9b86f7b764a21aaf517b7197b7f39ac82366563fc3c492c36065fce2
74f16fe215ccb88d52f6d37d6d6854eecda7fc93d652825cb0b783ef04777f3f
9f87f1cf2078b0d57a32a4ef08a36beab8a5ca8e0ea471218e3f085bf6f22eb5
a36774ed9cabff769db20ab0f956d2c872d1d23bc53190f608f524955ed4b8c5
aec3d419d50f05781a96f223e18289aeb52598b5db39be82a7b71dc67d6a7947
af25b74e5e94eb78ab115859b5573b0591e9d1c5ee53ca9fe4abc35bb440e87c
bb221a7e60f804731d8965873f7826f750f4def4abbe5b3bf132a9ce4b5e636e
bb977f911da928bd5acf7431eecece27fb9c453927803c1afb15ad7d54c1784c
bdc281c689326fb9974a573d85e9c1ffa682002139220ef22f0a372a6cae130d
c328e4a0d5288ecc47df754a7cc3bd13499173d8f8d9006503f68d04ad8c85a0
cacc8646c29877f3bc1af698c3af1a231d5b80c10e812bbf929c59be66e9fb8d
ce0dd5c2597ec28e9ce10ba6e67b71c592ff593f0324628aa6ccd648044af9ef
cf26f39c60020fee1ef4149ea6c7d22d4d6afc533505cacef8cc3a364b37eab0
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e7e5d19c9f2fb5d9652e32f582fc72e9f004c6aa0b7bb17fe6fd02540253a912
fce5e281630843f40026953714f025977173dac5dad1a49598f1bd99880b20b0
ff863863a5c896e4009c872e6596f9dfb20fd0713e681f977a48c8af8f2778a2