![](/screenshots/9d7f2474-e054-4010-8bd5-97921b0ed856.png)
www.ngskintools.com
Open in
urlscan Pro
2a06:98c1:3120::3
Public Scan
Effective URL: https://www.ngskintools.com/
Submission: On January 09 via api from US — Scanned from NL
Summary
TLS certificate: Issued by E1 on December 7th 2023. Valid for: 3 months.
This is the only time www.ngskintools.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 21 | 2a06:98c1:312... 2a06:98c1:3120::3 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
3 | 99.86.4.99 99.86.4.99 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2606:4700::68... 2606:4700::6810:5914 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:831::200a | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:828::200e | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:812::2003 | 15169 (GOOGLE) (GOOGLE) | |
3 | 54.187.159.182 54.187.159.182 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 2600:9000:224... 2600:9000:224a:6400:19:7d10:bd80:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 34.208.13.71 34.208.13.71 | 16509 (AMAZON-02) (AMAZON-02) | |
36 | 10 |
ASN16509 (AMAZON-02, US)
PTR: server-99-86-4-99.fra6.r.cloudfront.net
js.stripe.com |
ASN16509 (AMAZON-02, US)
PTR: ip-54-187-159-182.stripe.com
q.stripe.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-34-208-13-71.us-west-2.compute.amazonaws.com
m.stripe.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
21 |
ngskintools.com
1 redirects
www.ngskintools.com |
2 MB |
7 |
stripe.com
js.stripe.com — Cisco Umbrella Rank: 2656 q.stripe.com — Cisco Umbrella Rank: 13887 m.stripe.com — Cisco Umbrella Rank: 2365 |
148 KB |
2 |
stripe.network
m.stripe.network — Cisco Umbrella Rank: 2891 |
18 KB |
2 |
gstatic.com
fonts.gstatic.com |
80 KB |
2 |
youtube.com
www.youtube.com — Cisco Umbrella Rank: 79 |
69 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 115 |
2 KB |
1 |
jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 438 |
12 KB |
36 | 7 |
Domain | Requested by | |
---|---|---|
21 | www.ngskintools.com |
1 redirects
www.ngskintools.com
|
3 | q.stripe.com |
www.ngskintools.com
|
3 | js.stripe.com |
www.ngskintools.com
js.stripe.com |
2 | m.stripe.network |
js.stripe.com
m.stripe.network |
2 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | www.youtube.com |
www.ngskintools.com
www.youtube.com |
1 | m.stripe.com |
m.stripe.network
|
1 | fonts.googleapis.com |
www.ngskintools.com
|
1 | cdn.jsdelivr.net |
www.ngskintools.com
|
36 | 9 |
This site contains links to these domains. Also see Links.
Domain |
---|
twitter.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
ngskintools.com E1 |
2023-12-07 - 2024-03-06 |
3 months | crt.sh |
a.stripecdn.com DigiCert SHA2 Extended Validation Server CA |
2024-01-02 - 2024-04-04 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2023-05-02 - 2024-05-01 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2023-11-20 - 2024-02-12 |
3 months | crt.sh |
*.google.com GTS CA 1C3 |
2023-11-20 - 2024-02-12 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-11-20 - 2024-02-12 |
3 months | crt.sh |
*.stripe.com DigiCert TLS Hybrid ECC SHA384 2020 CA1 |
2023-12-20 - 2024-03-21 |
3 months | crt.sh |
m.stripe.com DigiCert TLS RSA SHA256 2020 CA1 |
2023-12-22 - 2024-03-21 |
3 months | crt.sh |
This page contains 3 frames:
Primary Page:
https://www.ngskintools.com/
Frame ID: 83C707EA578EDF9AA5462EB811C82757
Requests: 28 HTTP requests in this frame
Frame:
https://js.stripe.com/v3/m-outer-3437aaddcdf6922d623e172c2d6f9278.html
Frame ID: 05B45FCA7042152386954774DE819BDA
Requests: 4 HTTP requests in this frame
Frame:
https://m.stripe.network/inner.html
Frame ID: CD93F535362DCC7A52A33757FE08E7FA
Requests: 4 HTTP requests in this frame
Screenshot
![](/screenshots/9d7f2474-e054-4010-8bd5-97921b0ed856.png)
Page Title
ngSkinTools.comPage URL History Show full URLs
-
http://www.ngskintools.com/
HTTP 301
https://www.ngskintools.com/ Page URL
Detected technologies
![](/vendor/wappa/icons/Stripe.png)
Detected patterns
- js\.stripe\.com
Detected patterns
- /marked(?:\.min)?\.js
Detected patterns
- //cdn\.jsdelivr\.net/
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.
-
http://www.ngskintools.com/
HTTP 301
https://www.ngskintools.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
36 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
www.ngskintools.com/ Redirect Chain
|
11 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendor.css
www.ngskintools.com/assets/css/ |
252 KB 53 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.css
www.ngskintools.com/assets/css/ |
411 KB 59 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
syntax.css
www.ngskintools.com/assets/css/ |
5 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
syntax-overrides.css
www.ngskintools.com/assets/css/ |
2 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo-white.svg
www.ngskintools.com/images/ |
13 KB 7 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
layers-1.png
www.ngskintools.com/images/ |
80 KB 80 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
layers-2.png
www.ngskintools.com/images/ |
41 KB 42 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
layers-3.png
www.ngskintools.com/images/ |
36 KB 36 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
smooth-1.png
www.ngskintools.com/images/ |
177 KB 178 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
smooth-2.png
www.ngskintools.com/images/ |
177 KB 178 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mirror-1.png
www.ngskintools.com/images/ |
173 KB 173 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mirror-2.png
www.ngskintools.com/images/ |
174 KB 174 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendor.js
www.ngskintools.com/assets/js/ |
3 MB 684 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.js
www.ngskintools.com/assets/js/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
contact-form.js
www.ngskintools.com/js/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
header-links.js
www.ngskintools.com/js/ |
390 B 646 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
stripe.js
www.ngskintools.com/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
js.stripe.com/v3/ |
581 KB 143 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
marked.min.js
cdn.jsdelivr.net/npm/marked/ |
34 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
27 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
iframe_api
www.youtube.com/ |
993 B 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
bg-header3.jpg
www.ngskintools.com/images/ |
560 KB 561 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v40/ |
47 KB 48 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
icomoon.ttf
www.ngskintools.com/assets/fonts/ |
243 KB 244 KB |
Font
binary/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7Auwp_0qiz-afTLGLQ.woff2
fonts.gstatic.com/s/muli/v29/ |
32 KB 32 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET BLOB |
5190eed1-c77e-4c37-bc42-cf4220bb6d12
https://www.ngskintools.com/ |
31 B 0 |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
m-outer-3437aaddcdf6922d623e172c2d6f9278.html
js.stripe.com/v3/ Frame 05B4 |
200 B 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
m-outer-15a2b40a058ddff1cffdb63779fe3de1.js
js.stripe.com/v3/fingerprinted/js/ Frame 05B4 |
526 B 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
csp-report
q.stripe.com/ Frame 05B4 |
0 716 B |
Other
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
csp-report
q.stripe.com/ Frame 05B4 |
0 716 B |
Other
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
inner.html
m.stripe.network/ Frame CD93 |
930 B 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
www-widgetapi.js
www.youtube.com/s/player/4fd50162/www-widgetapi.vflset/ |
216 KB 67 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
csp-report
q.stripe.com/ Frame CD93 |
0 491 B |
Other
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
out-4.5.43.js
m.stripe.network/ Frame CD93 |
87 KB 16 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
6
m.stripe.com/ Frame CD93 |
156 B 669 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
49 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| documentPictureInPicture function| $ function| jQuery object| bootstrap function| Swiper function| jQueryBridget function| EvEmitter function| getSize function| matchesSelector object| fizzyUIUtils function| Outlayer function| Masonry function| Headroom object| skrollr function| SmoothScroll function| ClipboardJS object| vttjs function| WebVTT function| videojs undefined| Youtube object| Modernizr object| webpackChunkStripeJSouter function| noop function| Stripe object| marked object| scriptUrl object| ttPolicy object| YT object| YTConfig function| onYTReady object| yt function| ytDomDomGetNextId object| ytEventsEventsListeners object| ytEventsEventsCounter object| ytglobal object| ytPubsub2Pubsub2Instance object| ytPubsub2Pubsub2SubscribedKeys object| ytPubsub2Pubsub2TopicToKeys object| ytPubsub2Pubsub2IsAsync object| ytPubsub2Pubsub2SkipSubKey object| ytNetworklessLoggingInitializationOptions object| ytPubsubPubsubInstance object| ytPubsubPubsubTopicToKeys object| ytPubsubPubsubIsSynchronous object| ytPubsubPubsubSubscribedKeys object| ytLoggingTransportTokensToCttTargetIds_ object| ytLoggingTransportTokensToJspbCttTargetIds_ object| ytLoggingGelSequenceIdObj_5 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 |
---|---|---|
.youtube.com/ | Name: YSC Value: 4yLzxBPeE8Y |
|
.youtube.com/ | Name: VISITOR_INFO1_LIVE Value: Am3YLNras_8 |
|
m.stripe.com/ | Name: m Value: e799642a-e4bc-48e9-a26a-e0a80fa581b6cfddf3 |
|
.www.ngskintools.com/ | Name: __stripe_mid Value: 15f44682-0e91-4417-a5f3-d058c8d7c6c8ea111a |
|
.www.ngskintools.com/ | Name: __stripe_sid Value: b330af89-bec9-4e7d-b612-c1feeb6dce3647470b |
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=2592000; includeSubDomains |
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.
cdn.jsdelivr.net
fonts.googleapis.com
fonts.gstatic.com
js.stripe.com
m.stripe.com
m.stripe.network
q.stripe.com
www.ngskintools.com
www.youtube.com
2600:9000:224a:6400:19:7d10:bd80:93a1
2606:4700::6810:5914
2a00:1450:4001:812::2003
2a00:1450:4001:828::200e
2a00:1450:4001:831::200a
2a06:98c1:3120::3
34.208.13.71
54.187.159.182
99.86.4.99
0271e782d0e49674121fe3f5e703dfbff44ed8de8b8625a006eeb4a9702724d7
13333c129baca279ebf7922b98901e2978fc5aaae049993c0df7b29c1b3aba3f
29f5522a854709aba5470e4fe5f4279b5acb1e30f9e2149959fbc099b4c35c88
35dcc382eb69d00369d708708cdc545f3968b68fa5bbe3e728d11fedd04f93bb
3c0cacc19d87419904d012de26d97f997e2b08c130eef8a648b8816027d29b51
3c4d6a1421c7ddb7e404521fe8c4cd5be5af446d7689cd880be26612eaad3cfa
3e1f025f999eecee2378bb304d307601a77eca1e4ba34b292e2b119ff16afcf4
47711251814cde05e1eb5e3ea4cb7fdcdea30fb01fda2c6ef50f11a897017429
5872f9d2b5ee8359720b6e56e717c5b87e9ed0af86655489da50b89d9be40527
5a27605e5ea7d2da197b61ce06b9b15ba08b7d8ce7020a174424d688189160fb
6160d4ba93e06d41dd93f1074c0ea20a72c64394c23fcfa1bbe36504f483d9bb
6ed25efaa711ac9b8cb9d23d429f9ff6205a4167802078e1af22e4f9cf752c76
7725538fe2f71147bffeba7452b434c826aef9009666cb4360c605d0b2a91d1d
872ed346c18a16d81446119ac1c35ae24d36a659d14ddcccf205f59601757e57
947ac0903521f5eceefc90637c066306a8ca67466ccc188bb0107fb7cfb532d1
99706b4442a638e85e61641fc7856432b172fd650c1d5f3d2e26fca08f8bbf37
9d2c11d7d03ff8f4dc87597425ae84167b3b06aa8d1adc260ba6f8dbc308b164
a37d1c07df44e4769a4eee53084a7a047d326a3609bc4b477596b4cb9f033973
a6940a5eb32cb9b943577214f0badac6eed27b5057602d891d8a094130afe3da
ba2338aa6670580269c762f51c4291daef913201aa8f4d4fd166c1a878262652
c0bac4713d19aedd24d4c88ff6416f4949f48c6102939f4a5bffcb610f7a7719
d0e73814b8902765cf96bbac785c2e3b4d6c98119a761655a07fb25e9d38c442
d772756f7f30b155def5b4c539d7883b69134c27e64be72d6e2fd98b37718843
e039e607c78306c7e029a7fd0ecdb14f86456f16e1a5ce65aa26b4fdf1d38a3c
e2235b2e8a36473c04c975c1a0b73606fef2bf90f7300402646a43dbab4122ac
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e55def7895c3d41b59429f01367cc1edf7e5cdd0284aa8ac4e60e19c170cf12c
e7acc10b1157aa8d849f4e168e1f31b6cd46ee5016376fd837479e7867841a07
e8c0e630f1b29bda0a05119110518f33c3a452a6c6a94b9ac49fc4acd9c5442a
ee51b6c3561c34f4985792afefaef89ee0e6dc63fa6b59f805954c950c206855
f289b4ef0c4495c8b1b82a9a03e6e7165e48d19b3b5398436a945a1a2b539e63
f33a2d78362bde001670e3a29b01fd0dc16a7f9194d042a775af89270ab38b74
f68d37d474952b1fbe30def1b69e63e79c46a70263433285783b69ac0107b929
f99bb6d157bfd892e060d457bf8236d0292026aa8830f2028f39e16421a43c72