adguard.com
Open in
urlscan Pro
2606:4700:10::ac43:39d
Public Scan
Effective URL: https://adguard.com/de/welcome.html
Submission: On August 22 via manual from TR — Scanned from DE
Summary
TLS certificate: Issued by Go Daddy Secure Certificate Authority... on July 7th 2020. Valid for: 2 years.
This is the only time adguard.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 2606:4700:10:... 2606:4700:10::6816:42db | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 15 | 2606:4700:10:... 2606:4700:10::ac43:39d | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
10 | 2a00:1450:400... 2a00:1450:4001:811::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:806::2003 | 15169 (GOOGLE) (GOOGLE) | |
4 | 2a00:1450:400... 2a00:1450:4001:808::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:831::2004 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:813::2001 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:829::2016 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:810::2003 | 15169 (GOOGLE) (GOOGLE) | |
34 | 9 |
ASN15169 (GOOGLE, US)
www.youtube-nocookie.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
15 |
adguard.com
1 redirects
adguard.com — Cisco Umbrella Rank: 17653 |
842 KB |
10 |
youtube-nocookie.com
www.youtube-nocookie.com — Cisco Umbrella Rank: 3554 |
785 KB |
4 |
googleapis.com
jnn-pa.googleapis.com — Cisco Umbrella Rank: 306 |
30 KB |
3 |
gstatic.com
fonts.gstatic.com www.gstatic.com |
33 KB |
1 |
ytimg.com
i.ytimg.com — Cisco Umbrella Rank: 133 |
97 KB |
1 |
ggpht.com
yt3.ggpht.com — Cisco Umbrella Rank: 256 |
3 KB |
1 |
google.com
www.google.com — Cisco Umbrella Rank: 9 |
14 KB |
1 |
adtidy.org
1 redirects
adtidy.org — Cisco Umbrella Rank: 18950 |
371 B |
34 | 8 |
Domain | Requested by | |
---|---|---|
15 | adguard.com |
1 redirects
adguard.com
|
10 | www.youtube-nocookie.com |
adguard.com
www.youtube-nocookie.com |
4 | jnn-pa.googleapis.com |
www.youtube-nocookie.com
|
2 | www.gstatic.com |
www.youtube-nocookie.com
www.gstatic.com |
1 | i.ytimg.com |
www.youtube-nocookie.com
|
1 | yt3.ggpht.com |
www.youtube-nocookie.com
|
1 | www.google.com |
www.youtube-nocookie.com
|
1 | fonts.gstatic.com |
www.youtube-nocookie.com
|
1 | adtidy.org | 1 redirects |
34 | 9 |
This site contains links to these domains. Also see Links.
Domain |
---|
adguard-vpn.com |
adguard-dns.io |
my.adguard.com |
itunes.apple.com |
agrd.io |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.adguard.com Go Daddy Secure Certificate Authority - G2 |
2020-07-07 - 2022-09-05 |
2 years | crt.sh |
*.google.com GTS CA 1C3 |
2022-08-01 - 2022-10-24 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2022-08-01 - 2022-10-24 |
3 months | crt.sh |
upload.video.google.com GTS CA 1C3 |
2022-08-01 - 2022-10-24 |
3 months | crt.sh |
www.google.com GTS CA 1C3 |
2022-08-01 - 2022-10-24 |
3 months | crt.sh |
*.googleusercontent.com GTS CA 1C3 |
2022-08-01 - 2022-10-24 |
3 months | crt.sh |
edgestatic.com GTS CA 1C3 |
2022-08-01 - 2022-10-24 |
3 months | crt.sh |
This page contains 3 frames:
Primary Page:
https://adguard.com/de/welcome.html
Frame ID: FA71DF81C2AF62AF359591387383AE99
Requests: 15 HTTP requests in this frame
Frame:
https://www.youtube-nocookie.com/embed/fbMnnkBesEg
Frame ID: 289E6CF666599A9D7CE1CDC0902E798C
Requests: 1 HTTP requests in this frame
Frame:
https://www.youtube-nocookie.com/embed/fbMnnkBesEg
Frame ID: A9749AAB55134D52E430CD3A70D739B8
Requests: 18 HTTP requests in this frame
Screenshot
Page Title
AdGuard — Der weltweit fortschrittlichste Werbeblocker!Page URL History Show full URLs
-
http://adtidy.org/
HTTP 301
https://adguard.com/ HTTP 302
https://adguard.com/de/welcome.html Page URL
Page Statistics
14 Outgoing links
These are links going to different origins than the main page.
Title: Offizielle Website
Search URL Search Domain Scan URL
Title: Windows-App
Search URL Search Domain Scan URL
Title: Mac-App
Search URL Search Domain Scan URL
Title: Android-App
Search URL Search Domain Scan URL
Title: iOS-App
Search URL Search Domain Scan URL
Title: Offizielle Website
Search URL Search Domain Scan URL
Title: Ãœber DNS
Search URL Search Domain Scan URL
Title: Öffentliches DNS
Search URL Search Domain Scan URL
Title: Mein Konto
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Herunterladen
Search URL Search Domain Scan URL
Title: Installieren
Search URL Search Domain Scan URL
Title: Installieren
Search URL Search Domain Scan URL
Title: Installieren
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://adtidy.org/
HTTP 301
https://adguard.com/ HTTP 302
https://adguard.com/de/welcome.html Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
34 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
welcome.html
adguard.com/de/ Redirect Chain
|
319 KB 44 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.3698.min.css
adguard.com/css/ |
483 KB 75 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sprite.svg
adguard.com/img/ |
236 KB 64 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
regular.woff2
adguard.com/fonts/akkurat/ |
94 KB 94 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bold.woff2
adguard.com/fonts/akkurat/ |
97 KB 97 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.3698.min.js
adguard.com/js/ |
1 MB 267 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
965 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fbMnnkBesEg
www.youtube-nocookie.com/embed/ Frame 289E |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
video-preview-en.png
adguard.com/img/video/welcome/ |
27 KB 27 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
qr.json
adguard.com/ |
35 B 225 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bold-cyr.woff2
adguard.com/fonts/akkurat/ |
97 KB 97 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.png
adguard.com/img/products/android/ |
6 KB 6 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.png
adguard.com/img/products/windows/ |
9 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fbMnnkBesEg
www.youtube-nocookie.com/embed/ Frame A974 |
61 KB 25 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
www-player.css
www.youtube-nocookie.com/s/player/009f1d77/ Frame A974 |
343 KB 47 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
www-embed-player.js
www.youtube-nocookie.com/s/player/009f1d77/www-embed-player.vflset/ Frame A974 |
308 KB 95 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
base.js
www.youtube-nocookie.com/s/player/009f1d77/player_ias.vflset/de_DE/ Frame A974 |
2 MB 570 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
fetch-polyfill.js
www.youtube-nocookie.com/s/player/009f1d77/fetch-polyfill.vflset/ Frame A974 |
9 KB 3 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOmCnqEu92Fr1Mu4mxK.woff2
fonts.gstatic.com/s/roboto/v18/ Frame A974 |
15 KB 16 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
Create
jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/ Frame |
0 0 |
Preflight
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
Create
jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/ Frame A974 |
65 KB 30 KB |
XHR
application/json+protobuf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
remote.js
www.youtube-nocookie.com/s/player/009f1d77/player_ias.vflset/de_DE/ Frame A974 |
119 KB 37 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tUR9jtOhcuN8qeoeXnRQGExMe9QeBdn6F7LXrdB4oNs.js
www.google.com/js/th/ Frame A974 |
36 KB 14 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
embed.js
www.youtube-nocookie.com/s/player/009f1d77/player_ias.vflset/de_DE/ Frame A974 |
27 KB 8 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ Frame A974 |
175 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
wpJTIThqgFPTETfazWQiiGmCjZHACGbxTDmvyG6HsLd1AECPmbafQ9KG-t_x0JhnBXaE3GDzfQ=s68-c-k-c0x00ffffff-no-rj
yt3.ggpht.com/ Frame A974 |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
maxresdefault.jpg
i.ytimg.com/vi/fbMnnkBesEg/ Frame A974 |
96 KB 97 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cast_sender.js
www.gstatic.com/cv/js/sender/v1/ Frame A974 |
4 KB 3 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
generate_204
www.youtube-nocookie.com/ Frame A974 |
0 10 B |
Image
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
cast_sender.js
www.gstatic.com/eureka/clank/104/ Frame A974 |
52 KB 15 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
GenerateIT
jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/ Frame A974 |
98 B 141 B |
XHR
application/json+protobuf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H3 |
GenerateIT
jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/ Frame |
0 0 |
Preflight
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
log_event
www.youtube-nocookie.com/youtubei/v1/ Frame A974 |
28 B 54 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
general.png
adguard.com/img/products/windows/ |
19 KB 20 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
general.png
adguard.com/img/products/windows/ |
19 KB 20 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
general.png
adguard.com/img/products/windows/ |
19 KB 20 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
29 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| oncontextlost object| oncontextrestored function| structuredClone object| launchQueue object| onbeforematch function| getScreenDetails function| queryLocalFonts object| navigation object| products object| last_versions object| download_urls object| extensions_urls number| default_aid object| purchase_urls object| download_path object| download_products string| locale string| sentry_client_key string| base_download_url string| base_vpn_download_url string| accept_language string| app_version string| log_click_url string| env object| __core-js_shared__ object| core function| Swiper object| swipeHelpers3 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 |
---|---|---|
.adguard.com/ | Name: exid Value: 9chtvzta6b4ssgcck00s4skwc |
|
.adguard.com/ | Name: lang Value: de |
|
.adguard.com/ | Name: user Value: 18672-- |
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 | frame-ancestors *.adguard.com 'self'; connect-src sentry.adguard.org *.adguard-dns.com *.adguard.com 'self'; script-src https://cdn.paddle.com/paddle/paddle.js https://widget.cloudpayments.ru/bundles/cloudpayments.js *.adguard.com 'unsafe-inline' 'unsafe-eval' 'self'; style-src cdn.paddle.com *.adguard.com 'unsafe-inline' 'self'; img-src * data: *.adguard.com 'self'; frame-src *.paddle.com widget.cloudpayments.ru *.youtube.com *.youtube-nocookie.com *.adguard.com 'self'; font-src *.adguard.com 'self' data:; object-src *.adguard.com 'self'; media-src cdn.adtidy.org *.adguard.com 'self'; report-uri https://sentry.adguard.org/api/141/security/?sentry_key=25d351967596406c8824d0677089b8ea; default-src *.adguard.com 'self' |
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.
adguard.com
adtidy.org
fonts.gstatic.com
i.ytimg.com
jnn-pa.googleapis.com
www.google.com
www.gstatic.com
www.youtube-nocookie.com
yt3.ggpht.com
2606:4700:10::6816:42db
2606:4700:10::ac43:39d
2a00:1450:4001:806::2003
2a00:1450:4001:808::200a
2a00:1450:4001:810::2003
2a00:1450:4001:811::200e
2a00:1450:4001:813::2001
2a00:1450:4001:829::2016
2a00:1450:4001:831::2004
031804134352bdc6aed28dec103f32e43a58fda5455eea3c535cf62351151e16
111ff1af762c36ce59b1e66d6872fdab1e4259c436657a6cf5ffcdbcea0fd80c
1d07d77b7817912889a97fd1339805bac4373307b7246053a6b937f853e1bdfd
1e6c3552412feae3b719c5f8abbe101d1d1b41a6df58bcbdcb877c6a5f5e89c9
2a5d11a1720fdb568d571559173b8aa4d65c24b513cd8bd0e879fa6d30e55fc1
2ead7afdd7ff8c6bb486b360a061137d56a0cfdf85c38642e945ec7369e82c65
3e253b66056519aa065b00a453bac37ac5ed8f3e6fe7b542e93a9dcdcc11d0bc
448a84f14ec4b1bcac96b708a188c0bd87bef46a0447aa955639f7dc5f6113b1
47b1daebf68099bb5e9d61e640f07be5d7af619821c59407bde6d5f70cad1069
498b3f2a0357fbd50a80eb18b23ab4b461b791d640e5560b799f08ed960748a9
4b46dc5cc031017c003808e87a7c63f7b1555fe6ec18da4489694a09236e52e3
5479aed0e1ddc92608ec38abf5c732ecd47d0dc08d04fe524f85c2a4a23fb8a6
5a143617c6f5ddaa187dbfaa4fcc1130d307cd78c9b49964daa57b308e27ec01
64b80a3fe4015bb10f7d6df5e44ae96d5ec151e3c0f5454f8dd1151f9e45b1a3
67ea46bc3d15351067faccb3613bd833dd3f15137a4b4a09f2e873fd41d024d2
6cfbc2ef3238f7967cccdf23e717dd5c39b80e6a5b1f34e46b306cf2cc3aeecc
6d44058591d4bb55d2f692ae635d3bb470c23469b56dfc579e41deb052ec6fe9
84441a5e4e28d24147f6c91df15d3f2b52227776bee5d358c2c56d3f5aaacd34
8e2514a3f9f74757308476b8fcb785eeba3cbb463a471a882aae1a50a65579e0
982b48e4b221404e5d2d4f34f0056a7c506d796f409123e4acefb3d324b9ed4f
a30e93b56be695eb7c1a971aa685551ddb621b8850dfb19cc355e32a24649527
a35a51e32439cce8b4dd6734f65c18debec94ca81a30640b2ccaba988ce1639e
b5447d8ed3a172e37ca9ea1e5e7450184c4c7bd41e05d9fa17b2d7add078a0db
bddea9ea6d21d279147dab64c38691581aafff529086068128961342f68e7ea4
d7d5e54ad1e33d7ab49c664323ced79cb9723ff15e9764cd0edc3e15208e8336
e0d3fd74f054e7f6211ec7b1c625b0b88058984db6171ad3101fe9f873471e02
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e8337d5f4eb447f19cbc20aec7315f3efca67fe5fc721ba1af14ed5878649af4
ee147e859ad0f09aa50367974e38ab53e7c7054c4a51d400a7f45b0eb251454f
f867a8d19d423de25810e21b96194317ab729fd90ebcf1e617d4eb5cb084e063
f932a4a65100abb62fd8d2453e4abe85cc59b2ab7006b3daea413958f2930905