mp.weixin.qq.com
Open in
urlscan Pro
203.205.239.154
Public Scan
Effective URL: https://mp.weixin.qq.com/
Submission: On December 17 via manual from PL — Scanned from PL
Summary
TLS certificate: Issued by DigiCert Secure Site CN CA G3 on July 30th 2024. Valid for: 9 months.
This is the only time mp.weixin.qq.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
10 | 203.205.239.154 203.205.239.154 | 132203 (TENCENT-N...) (TENCENT-NET-AP-CN Tencent Building) | |
22 | 43.152.29.72 43.152.29.72 | 139341 (ACE-AS-AP...) (ACE-AS-AP ACE) | |
1 | 223.167.82.188 223.167.82.188 | 140979 (UNICOM-SH...) (UNICOM-SHFT-IDC China Unicom Shanghai FuTe IDC network) | |
35 | 4 |
ASN132203 (TENCENT-NET-AP-CN Tencent Building, Kejizhongyi Avenue, CN)
mp.weixin.qq.com |
ASN140979 (UNICOM-SHFT-IDC China Unicom Shanghai FuTe IDC network, CN)
badjs.weixinbridge.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
32 |
qq.com
mp.weixin.qq.com — Cisco Umbrella Rank: 10782 res.wx.qq.com — Cisco Umbrella Rank: 9948 |
1009 KB |
1 |
weixinbridge.com
badjs.weixinbridge.com — Cisco Umbrella Rank: 19567 Failed |
99 B |
0 |
Failed
function sub() { [native code] }. Failed |
|
35 | 3 |
Domain | Requested by | |
---|---|---|
22 | res.wx.qq.com |
mp.weixin.qq.com
res.wx.qq.com |
10 | mp.weixin.qq.com |
mp.weixin.qq.com
res.wx.qq.com |
1 | badjs.weixinbridge.com |
res.wx.qq.com
|
0 | invalid Failed |
res.wx.qq.com
|
35 | 4 |
This site contains links to these domains. Also see Links.
Domain |
---|
kf.qq.com |
developers.weixin.qq.com |
fuwu.weixin.qq.com |
work.weixin.qq.com |
www.tencent.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
mp.weixin.qq.com DigiCert Secure Site CN CA G3 |
2024-07-30 - 2025-04-16 |
9 months | crt.sh |
res.wx.qq.com DigiCert Secure Site OV G2 TLS CN RSA4096 SHA256 2022 CA1 |
2024-08-22 - 2025-09-06 |
a year | crt.sh |
mp.weixinbridge.com DigiCert Secure Site CN CA G3 |
2024-01-09 - 2025-02-08 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://mp.weixin.qq.com/
Frame ID: 1D6B5C432F0819754F1E0AAABC49CD2C
Requests: 41 HTTP requests in this frame
Screenshot
Page Title
微信公众平台Page URL History Show full URLs
-
http://mp.weixin.qq.com/
HTTP 307
https://mp.weixin.qq.com/ Page URL
Page Statistics
13 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
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
Title: 腾讯客服
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://mp.weixin.qq.com/
HTTP 307
https://mp.weixin.qq.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
35 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
mp.weixin.qq.com/ Redirect Chain
|
51 KB 15 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
badjs72b8e1.js
res.wx.qq.com/mpres/zh_CN/htmledition/pages/modules/common/ |
6 KB 3 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jserr72b8e1.js
res.wx.qq.com/mpres/zh_CN/htmledition/pages/modules/base/ |
8 KB 4 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
page_login_forcss72b8e2.css
res.wx.qq.com/mpres/zh_CN/htmledition/js/homepage/ |
41 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
list~b~modules.05160499.css
res.wx.qq.com/mpres/zh_CN/htmledition/pages/pages/modules~advanced/menusetting/menusetting~advanced/menusetting4Web1~album/edit/edit~album/list/ |
37 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
list~b~vendors.05160499.css
res.wx.qq.com/mpres/zh_CN/htmledition/pages/pages/vendors~advanced/menusetting/menusetting~advanced/menusetting4Web1~album/edit/edit~album/list/ |
219 KB 40 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
loginpage.05160499.css
res.wx.qq.com/mpres/zh_CN/htmledition/pages/login/loginpage/ |
273 KB 59 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mp_qrcode72b8e2.gif
res.wx.qq.com/mpres/htmledition/images/ |
2 KB 3 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
list~b~modules.54884b45.js
res.wx.qq.com/mpres/zh_CN/htmledition/pages/modules~advanced/menusetting/menusetting~advanced/menusetting4Web1~album/edit/edit~album/list/ |
91 KB 26 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
list~b~vendors.0a04dfb1.js
res.wx.qq.com/mpres/zh_CN/htmledition/pages/vendors~advanced/menusetting/menusetting~advanced/menusetting4Web1~album/edit/edit~album/list/ |
1 MB 379 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
list~b~threerd.a0b8e414.js
res.wx.qq.com/mpres/zh_CN/htmledition/pages/threerd~advanced/menusetting/menusetting~advanced/menusetting4Web1~album/edit/edit~album/list/ |
91 KB 33 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
loginpage.bab7e762.js
res.wx.qq.com/mpres/zh_CN/htmledition/pages/login/loginpage/ |
51 KB 52 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
getico
mp.weixin.qq.com/misc/ |
827 B 879 B |
Image
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bg_logo.200b672b8e1.svg
res.wx.qq.com/mpres/zh_CN/htmledition/pages/login/loginpage/images/ |
138 KB 138 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
439 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bg_banner.5951b72b8e1.png
res.wx.qq.com/mpres/zh_CN/htmledition/pages/login/loginpage/images/ |
217 KB 217 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
icon_checkbox72b8e2.png
res.wx.qq.com/mpres/en_US/htmledition/comm_htmledition/images/icon/form/ |
1021 B 1 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
info72b8e2.png
res.wx.qq.com/mpres/zh_CN/htmledition/comm_htmledition/images/icon/login/ |
1 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
icon_new72b8e2.png
res.wx.qq.com/mpres/zh_CN/htmledition/comm_htmledition/images/icon/common/ |
1 KB 1 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
arrow72b8e2.png
res.wx.qq.com/mpres/zh_CN/htmledition/comm_htmledition/images/icon/login/ |
1 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mp_service_new72b8e2.png
res.wx.qq.com/mpres/zh_CN/htmledition/comm_htmledition/images/icon/login/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mp_subscribe_new72b8e2.png
res.wx.qq.com/mpres/zh_CN/htmledition/comm_htmledition/images/icon/login/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mp_app72b8e2.png
res.wx.qq.com/mpres/zh_CN/htmledition/comm_htmledition/images/icon/login/ |
3 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mp_enterprise_small72b8e2.png
res.wx.qq.com/mpres/zh_CN/htmledition/comm_htmledition/images/icon/login/ |
2 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
checkChatPermission
mp.weixin.qq.com/webpoc/cgi/chat/ |
45 B 290 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST |
report
badjs.weixinbridge.com/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
checkChatPermission
mp.weixin.qq.com/webpoc/cgi/chat/ |
45 B 148 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
bizlogin
mp.weixin.qq.com/cgi-bin/ |
86 B 110 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
bizlogin
mp.weixin.qq.com/cgi-bin/ |
38 B 1 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
/
invalid/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
NTI4MWU5.ico
res.wx.qq.com/a/wx_fed/assets/res/ |
827 B 1 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
reportspeed
badjs.weixinbridge.com/frontend/ |
0 99 B |
Image
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
webreport
mp.weixin.qq.com/cgi-bin/ |
46 B 68 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scanloginqrcode
mp.weixin.qq.com/cgi-bin/ |
6 KB 6 KB |
Image
image/jpg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scanloginqrcode
mp.weixin.qq.com/cgi-bin/ |
93 B 117 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scanloginqrcode
mp.weixin.qq.com/cgi-bin/ |
93 B 117 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- badjs.weixinbridge.com
- URL
- https://badjs.weixinbridge.com/report
- Domain
- invalid
- URL
- chrome-extension://invalid/
Verdicts & Comments Add Verdict or Comment
22 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| wx object| WX_BJ_REPORT object| BJ_REPORT function| wx_main object| _points function| wx_loaderror string| PAGE_MID function| getico object| jsNavItems object| nativeAjax function| reloadPage function| openUrl object| CGI_DATA object| webpackJsonp function| setImmediate function| clearImmediate object| __core-js_shared__ object| MP_MENU function| Vue object| jsError object| WE_HEATMAP object| vm4 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 |
---|---|---|
mp.weixin.qq.com/ | Name: ua_id Value: iqLMhZgb9eLmwNXpAAAAACZZ1eBtagKorOUPmMty8q8= |
|
.qq.com/ | Name: _clck Value: 1q36y6h|1|frs|0 |
|
mp.weixin.qq.com/ | Name: uuid Value: 9e0692b22252df1ab958e3d99fabf82c |
|
mp.weixin.qq.com/ | Name: wxuin Value: 34418913051267 |
1 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 |
---|
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=15552000 |
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.
badjs.weixinbridge.com
invalid
mp.weixin.qq.com
res.wx.qq.com
badjs.weixinbridge.com
invalid
203.205.239.154
223.167.82.188
43.152.29.72
08e12b0f559121662345225aebf2f001fa662ba64bb7d75795699c0d8c6cbc8e
0ab062d5fce19b36046c1ec702ca24e9ad98ab2af49620ce9220032ff52a9957
0d36bf18554a53691dc7151922cf64e36c4f309ab1d5a26415d1d6bce9f79a0d
114ffa09e17b52b4b3dd836cd9b7ec171879cae07ef985a4fe9e79c53c78fce1
11e023b8fdaf3b3b086da7ebdcadf55dbbb4d05980b926e1443947d78762a82f
20425a800ef0d98e277b843ba6b1d4ef17a497233f6cbf0a2058c3e19b2a8e09
273aca525a77b1419707f97a1e45f46bbadd74f07329c600c1d2c37390435f64
3025dde73a1f19cb8e67e2be4cb4887e1c1652da8080c2e190b5c7909bba7a4d
306254bd42be160fcfa38adb64b3fb166a7a92f0b5af8f4ceb303b5201305317
31c750f0e0bdf184b55ff40419cb68529eee26e8b19bc441a4a35cdc4c2eb219
32b03af402a2fecf753061295eb9af102f30ee0257075869e3a0be6df1481f73
34287fe427ec7d8364a3597df2351590deae86a40312a02ac71cb242623227b6
3cb1d3a224ea7f1308a0779d56472acf9e7dd0e0bd01dcc86a50ce9efaef54a6
418b1fd172cc1c64def01a2439ca9bb49aaacfdf788c9b8bd1443b1168f458b5
482bce9bbb56d1fef26949719829e80c31a098e106c8180fb64c93cd3e6dadd7
48433bc10d85f09205fca6df3636ca8f59f874f43dc7da7606fbef2cec95b965
4d6f960abf11a5e265dae38be7833912bff1aadda91205c01ceffa5272722bf0
60e587c57b3fc4443c04cb19c876592d9dd94d897e0836d85cfb2b64f1cd78d3
6815c4fb607cd51623bdc7cbda6d34bcdf4403615266195f31f786b1910adce9
69a32aa1ce8c24fc280f5b81c6a0803cc80873f2106cf53c75c54e82d14d946d
6bbf8147327b1adf9de2216ce0489cdf8d8c3670c24e66d08647f7547e524281
710e934c8dfe1e7fd5e4608d08d0367ccfcc14a2792669d6863b2af3431ddfc3
725c3a786e4384fec0198265399cffcd08301bdaa71407db7e6953b061e71e94
966c8ed51bc256923cca766781db217f3fea84308229293206c8ec2be43d352e
989372d30359b0939c278150a168395bd1ea4caaabcd53a9d79c656ae4748b15
9b03921726f9bd46726daab78c1e1c0da57ec9ca29d42b6e66bd8a4fa6b811ef
9cedf95d41bc5620a0e01c53f7b816c92c3c8667cdc83ef2edc82ba91687a25b
a5bd1d4ac40d2bc33ad4c1901d6847c822d39b314ba8afd140b6c41c20855ada
a62d7d84bd02b1718106d294d1f2c8387f9967239696c1e8b446201b63f34dc7
b73e62ea44e0f67fde0ee4022d1c553190426f63e664bd7a9631d397af657562
ba4d12840ccaf9c356e31c0a01f5ef0189fd3d550d9253818f0187a3183f70bc
c1be0ff83083f5d7e2a0d025d6e19d8ca8b91122ed1b0d884d948a558f917878
c5e221d38d8cbe9be5920b6d34051f8163ec8562612a2a84eea8d1f2259eb69a
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f6ecd33fac54f7996a46940e9603713c3c6a95ad13ff6d895974696b9a3d3a3c
fdce45e8fef87ba68fd1c029a45727cfeb375a2807b7641acfb653edc3af375e