hpclp.net
Open in
urlscan Pro
160.121.230.200
Public Scan
Effective URL: https://hpclp.net/
Submission: On February 12 via api from US — Scanned from US
Summary
TLS certificate: Issued by R3 on February 2nd 2024. Valid for: 3 months.
This is the only time hpclp.net was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 44 | 160.121.230.200 160.121.230.200 | 137951 (ASLINE-AS...) (ASLINE-AS-AP ASLINE LIMITED) | |
1 | 47.246.24.211 47.246.24.211 | 24429 (TAOBAO Zh...) (TAOBAO Zhejiang Taobao Network Co.) | |
1 | 203.107.86.226 203.107.86.226 | 37963 (ALIBABA-C...) (ALIBABA-CN-NET Hangzhou Alibaba Advertising Co.) | |
46 | 4 |
ASN137951 (ASLINE-AS-AP ASLINE LIMITED, HK)
www.hpclp.net | |
hpclp.net |
ASN37963 (ALIBABA-CN-NET Hangzhou Alibaba Advertising Co.,Ltd., CN)
collect-v6.51.la |
Apex Domain Subdomains |
Transfer | |
---|---|---|
44 |
hpclp.net
1 redirects
www.hpclp.net hpclp.net |
1 MB |
2 |
51.la
sdk.51.la — Cisco Umbrella Rank: 81681 collect-v6.51.la — Cisco Umbrella Rank: 70106 |
14 KB |
0 |
bdstatic.com
Failed
zz.bdstatic.com Failed |
|
46 | 3 |
Domain | Requested by | |
---|---|---|
43 | hpclp.net |
hpclp.net
|
1 | collect-v6.51.la |
sdk.51.la
|
1 | sdk.51.la |
hpclp.net
|
1 | www.hpclp.net | 1 redirects |
0 | zz.bdstatic.com Failed |
hpclp.net
|
46 | 5 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.j91888.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
hpclp.net R3 |
2024-02-02 - 2024-05-02 |
3 months | crt.sh |
*.51.la GlobalSign GCC R3 DV TLS CA 2020 |
2023-04-20 - 2024-05-21 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://hpclp.net/
Frame ID: A2F43209F8B083528418E11745E312F4
Requests: 47 HTTP requests in this frame
Screenshot
Page Title
J9九游·(中国)官方入口Page URL History Show full URLs
-
https://www.hpclp.net/
HTTP 301
https://hpclp.net/ Page URL
Detected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Slick (JavaScript Libraries) Expand
Detected patterns
- (?:/([\d.]+))?/slick(?:\.min)?\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
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.
-
https://www.hpclp.net/
HTTP 301
https://hpclp.net/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
46 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
hpclp.net/ Redirect Chain
|
32 KB 8 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tjdm.js
hpclp.net/static/project/js/ |
958 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
PC.webp
hpclp.net/static/project/images/ |
115 KB 116 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
H5.webp
hpclp.net/static/project/images/ |
108 KB 108 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
webtemplatecss.min.css
hpclp.net/static/project/css/ |
12 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
hpclp.net/static/hpclp.net/css/ |
118 KB 24 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
iconfont.css
hpclp.net/static/hpclp.net/css/ |
7 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
banner.css
hpclp.net/static/hpclp.net/css/ |
5 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.css
hpclp.net/static/hpclp.net/css/ |
33 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.js
hpclp.net/static/hpclp.net/js/ |
82 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
hpclp.net/static/hpclp.net/js/ |
34 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
html5media.min.js
hpclp.net/static/hpclp.net/js/ |
18 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
schfcrichs.min.js
hpclp.net/static/project/js/ |
10 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.jpg
hpclp.net/static/hpclp.net/lgimg/ |
13 KB 13 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hiddennav.js
hpclp.net/static/project/js/ |
382 B 559 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.png
hpclp.net/static/hpclp.net/img/ |
93 KB 93 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ewm.png
hpclp.net/static/hpclp.net/img/ |
37 KB 37 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180201022757696.jpg
hpclp.net/static/hpclp.net/img/ |
90 KB 90 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180201023246391.jpg
hpclp.net/static/hpclp.net/img/ |
118 KB 118 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180201024313140.jpg
hpclp.net/static/hpclp.net/img/ |
91 KB 91 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180201024348316.jpg
hpclp.net/static/hpclp.net/img/ |
117 KB 117 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131041057783.jpg
hpclp.net/static/hpclp.net/img/ |
31 KB 31 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131040957151.jpg
hpclp.net/static/hpclp.net/img/ |
28 KB 28 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131041223160.jpg
hpclp.net/static/hpclp.net/img/ |
31 KB 31 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131041251833.jpg
hpclp.net/static/hpclp.net/img/ |
548 B 548 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131041342687.jpg
hpclp.net/static/hpclp.net/img/ |
30 KB 30 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131043047181.jpg
hpclp.net/static/hpclp.net/img/ |
22 KB 22 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131043336825.jpg
hpclp.net/static/hpclp.net/img/ |
24 KB 24 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131044001625.jpg
hpclp.net/static/hpclp.net/img/ |
33 KB 33 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131045553296.jpg
hpclp.net/static/hpclp.net/img/ |
13 KB 13 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131062155935.jpg
hpclp.net/static/hpclp.net/img/ |
14 KB 14 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131062221133.jpg
hpclp.net/static/hpclp.net/img/ |
13 KB 13 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131065640730.jpg
hpclp.net/static/hpclp.net/img/ |
5 KB 5 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131065747438.jpg
hpclp.net/static/hpclp.net/img/ |
16 KB 16 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180131065821112.jpg
hpclp.net/static/hpclp.net/img/ |
9 KB 9 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
aboutMD.jpg
hpclp.net/static/hpclp.net/img/ |
25 KB 25 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180822035354460.jpg
hpclp.net/static/hpclp.net/img/ |
33 KB 33 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180817050926317.jpg
hpclp.net/static/hpclp.net/img/ |
30 KB 30 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
20180817050754921.jpg
hpclp.net/static/hpclp.net/img/ |
14 KB 14 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-1.8.3.min.js
hpclp.net/static/hpclp.net/js/ |
91 KB 37 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
slick.min.js
hpclp.net/static/hpclp.net/js/ |
39 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.superslide.2.1.1.js
hpclp.net/static/hpclp.net/js/ |
11 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0813(37570).jpg
hpclp.net/static/hpclp.net/articleimg/ |
36 KB 36 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET |
push.js
zz.bdstatic.com/linksubmit/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js-sdk-pro.min.js
sdk.51.la/ |
34 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
collect
collect-v6.51.la/v6/ |
0 509 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 4 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||
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
- zz.bdstatic.com
- URL
- https://zz.bdstatic.com/linksubmit/push.js
Verdicts & Comments Add Verdict or Comment
10 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| LA function| $ function| jQuery function| $f function| flowplayer function| flashembed string| key object| DomReady function| html5media number| laWaitTime4 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 |
---|---|---|
hpclp.net/ | Name: __vtins__KBzxfQVBaTOxiWwn Value: %7B%22sid%22%3A%20%22709ca030-2a64-5623-bbff-8baa9159f40a%22%2C%20%22vd%22%3A%201%2C%20%22stt%22%3A%200%2C%20%22dr%22%3A%200%2C%20%22expires%22%3A%201707734127837%2C%20%22ct%22%3A%201707732327837%7D |
|
hpclp.net/ | Name: __51uvsct__KBzxfQVBaTOxiWwn Value: 1 |
|
hpclp.net/ | Name: __51vcke__KBzxfQVBaTOxiWwn Value: 6c5d973e-71d8-5f69-a371-efd06bd9d304 |
|
hpclp.net/ | Name: __51vuft__KBzxfQVBaTOxiWwn Value: 1707732327846 |
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 |
---|
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.
collect-v6.51.la
hpclp.net
sdk.51.la
www.hpclp.net
zz.bdstatic.com
zz.bdstatic.com
160.121.230.200
203.107.86.226
47.246.24.211
0ab6f253e88127de8dcd79722d06277c601a07b4dc4e6cd14c47b0e063d807d5
12d302926d542ae7f864f09cc990dd48eb21951a865df659d6f04a67d4f273b1
20d065eb6697ec2014da0036905f850f918baf1739249d2145931d57481d377c
24568aabe139994f09e1eb8aca1907b95b12c450062a95d093f917b58501e4ca
28cfe94964ee94f84a1f47d7f539ee349545aa117c11ecac5ac70d77849f3e51
34068a2044493d2a0bf5170c401c8d3bd8b5751f32bac13327c063cf28e2e85b
393e7d7a7f29db54526bb6232b60506bd8b3ab8855b1034ff5902dc430a6534d
42577b554ddd8b94a37e4260eaaeccc881a5999a4f4896a2fed94f2828beeb61
484081bfe6c76d77610eb71a6e71206fe5304d62c037f058b403592192069306
49bacb55a2c8fa74910bda1116420ed9ff36636c4cea82dfcadd1f5d84e33439
4e9fa44bf7ebc8fef9f3e305d5ffb18a8e3a283f4e108a03075892e52297a374
4ea7b734c46b4785ac53f6fb228eee1f94653e7ef8a6d3075144ce2c35354c57
51d2c53c02b0d45d764231bfb773ae725d13d993c89e663c637140696c917ec8
56684d2022e6714559e30ae43b05922076d883aa369cc481b7b3d66ff0edb55d
56e26720efe7a691baaec7df641e4f3bd9641227f4d1abc162eb887bff2d7f22
60b9dbf8d060d70ceaaf31bc88f95b36aa5441c016ab0bc4cad097b112dbb50c
61c6caebd23921741fb5ffe6603f16634fca9840c2bf56ac8201e9264d6daccf
64cb3672ab31a8b4a23ca94c2c68e24cc310a89d46d8a7e29be3dd791e0271fd
67cf3e5499df92973891be54d581d0e234a3056412aab7c855be7116f1c94b9d
69205a766110cf355f49d0037011ce2723aa84f3f690eea9a95d8dc55f0e9a38
6af5bdd1dda95f48dc1ac16d0bb00e591dd05a680f4b800bf9ca80c917b726a6
6ea6ed7774a5c2dd5e318decdd29dad1b9c097a473af5fd2b4ccb125f27931a0
6f0ba65255e23a23a0d2eab763057d63fa4076e6da1d1471c3245cb3d64a7ebc
70cfcff662686b3ebfcfe7e2ce4b098adaf86f7507881776df5083af08cadfa4
72ebbf3e235f57fa9b3c85815398771b50caa678bbd9eb10faa3ce5e0aec7447
78ee6e4d3fed038dfcbfbe7d67019ad8c5ff14858931e9e356f94baabdc70764
7c41bd9c5b8321ed643edac9a2af6efc3bc9390868ed5fbb70c82aa771da6491
7d71d29b7406e37e017361b80653b8a0fd276c71b3a3a06e9d6a5c58ecb3639e
7fd0cad31ba86dd2a80b58f7265ba31617ebd8ce2a04383db5726ea5228e7006
9a72f087df77173ad7129a6e34ad8d2e4b928b14384b3ad8f5358912f74eef0e
a2793d562ff0d116b88ed4cb105365ebd9219f55a8a24466143386989f3d1afd
b75cfec804c42bb2610018d5c351a46b273e2ea44b2b9d94ea2619e76cfb07e4
b7f9b7e6b4037f16c65b32a7ad25868ef47339fdaa8949d26180dc65d41cac7d
c2346595762f2332dfd9ea16b52854b4c3be66b7ee6444357fb50e4191f64661
cb1992bc940afff6f85005456b46a36482b79747100a5848f89826c155244b9f
ce47e3e1c5c11b2998a7a24da68be6360309f033d4549464f25d084d9c3fdf13
d1f1bfe698f2ffb7b3e7a885a301d58f9554d45df0a31c3e8b53c84b33c80d27
d465172175d35d493fb1633e237700022bd849fa123164790b168b8318acb090
d4a21402bf8db8467b4e08fc3e4390ccb36b3866f2b767f0d7fb09513e4ca630
df34524351c5fabc921a89183b5da5667aebd7b9e9a1c52255c76ff722935ea3
e197a8090ae829d40a43f0171bd4973c6fd41c4e0d62abc6b792a9ae31ee8fe2
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e7fa458c92e5c96d50bfc6ca9ecad6da8992a1ad889f3c22c0f10b672d4b5b31
f0ae9eb72897394c7f836b9d4441f6b59601d5c6a6b42029bbded5e25ab85392
fc7cc931b05da4bdef9e84c015eab583d687ce48477cdd7052d8bbb5f756d945
fd00d359a0f8964acc9ab1e6257f09b97ddc26f49e0a07c1102668946284f8d2