www.smashingmagazine.com
Open in
urlscan Pro
2a05:d014:275:cb00:ce75:162:d945:5f34
Public Scan
Effective URL: https://www.smashingmagazine.com/
Submission: On August 02 via manual from IN — Scanned from DE
Summary
TLS certificate: Issued by R3 on July 12th 2023. Valid for: 3 months.
This is the only time www.smashingmagazine.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
14 | 2a05:d014:275... 2a05:d014:275:cb00:ce75:162:d945:5f34 | 16509 (AMAZON-02) (AMAZON-02) | |
7 | 205.185.216.42 205.185.216.42 | 20446 (STACKPATH...) (STACKPATH-CDN) | |
7 | 2a00:1450:400... 2a00:1450:4001:82a::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a05:d014:275... 2a05:d014:275:cb02::c8 | 16509 (AMAZON-02) (AMAZON-02) | |
29 | 5 |
ASN16509 (AMAZON-02, US)
www.smashingmagazine.com |
ASN20446 (STACKPATH-CDN, US)
PTR: map2.hwcdn.net
files.smashing.media |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN16509 (AMAZON-02, US)
netlify-rum.netlify.app |
Apex Domain Subdomains |
Transfer | |
---|---|---|
14 |
smashingmagazine.com
www.smashingmagazine.com — Cisco Umbrella Rank: 214253 |
240 KB |
7 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 73 |
81 KB |
7 |
smashing.media
files.smashing.media — Cisco Umbrella Rank: 466869 |
49 KB |
1 |
netlify.app
netlify-rum.netlify.app — Cisco Umbrella Rank: 55922 |
4 KB |
29 | 4 |
Domain | Requested by | |
---|---|---|
14 | www.smashingmagazine.com |
www.smashingmagazine.com
|
7 | www.googletagmanager.com |
www.smashingmagazine.com
|
7 | files.smashing.media |
www.smashingmagazine.com
|
1 | netlify-rum.netlify.app |
www.smashingmagazine.com
|
29 | 4 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.smashingmagazine.com R3 |
2023-07-12 - 2023-10-10 |
3 months | crt.sh |
smashing.media E1 |
2023-07-05 - 2023-10-03 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2023-07-10 - 2023-10-02 |
3 months | crt.sh |
*.netlify.app DigiCert TLS Hybrid ECC SHA384 2020 CA1 |
2022-12-21 - 2024-01-21 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.smashingmagazine.com/
Frame ID: D57BC16F41B9B3D6AA0598A9D7450887
Requests: 46 HTTP requests in this frame
Screenshot
Page Title
Smashing Magazine — For Web Designers And DevelopersClear SearchBack to topPage URL History Show full URLs
-
http://www.smashingmagazine.com/
HTTP 307
https://www.smashingmagazine.com/ Page URL
Detected technologies
Google Tag Manager (Tag Managers) ExpandDetected patterns
- googletagmanager\.com/gtag/js
Page Statistics
32 Outgoing links
These are links going to different origins than the main page.
Title: Podcasts
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Figma Workflow Masterclass
Search URL Search Domain Scan URL
Title: Architecting Design Systems
Search URL Search Domain Scan URL
Title: Cohere
Search URL Search Domain Scan URL
Title: Gradio
Search URL Search Domain Scan URL
Title: @marianabeldi
Search URL Search Domain Scan URL
Title: icons
Search URL Search Domain Scan URL
Title: loaders
Search URL Search Domain Scan URL
Title: avatars
Search URL Search Domain Scan URL
Title: blog
Search URL Search Domain Scan URL
Title: speaker and workshop host
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Design System At Scale
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Atomic UX Research
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Cohesion In UX Writing
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Rebuilding A Comment Component
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Guide To Figma Variables
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Organizing Design Projects
Search URL Search Domain Scan URL
Title: More links on Twitter
Search URL Search Domain Scan URL
Title: Vitaly Friedman
Search URL Search Domain Scan URL
Title: Sven Lennartz
Search URL Search Domain Scan URL
Title: Netlify
Search URL Search Domain Scan URL
Title: TinaCMS
Search URL Search Domain Scan URL
Title: Swell
Search URL Search Domain Scan URL
Title: Latinotype
Search URL Search Domain Scan URL
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.smashingmagazine.com/
HTTP 307
https://www.smashingmagazine.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
29 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
www.smashingmagazine.com/ Redirect Chain
|
282 KB 81 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ElenaWebRegular-subset-v2.woff2
www.smashingmagazine.com/fonts/ElenaWebRegular/ |
16 KB 17 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ElenaWebBold-subset-v2.woff2
www.smashingmagazine.com/fonts/ElenaWebBold/ |
17 KB 17 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Mija_Bold-webfont-subset-v2.woff2
www.smashingmagazine.com/fonts/MijaBold/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ElenaWebRegularItalic-subset-v2.woff2
www.smashingmagazine.com/fonts/ElenaWebRegularItalic/ |
17 KB 17 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nav-v2.js
www.smashingmagazine.com/js/ |
2 KB 773 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo--full.svg
www.smashingmagazine.com/images/ |
6 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.css
www.smashingmagazine.com/css/ |
401 KB 68 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
5 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
workshop-explorer.svg
www.smashingmagazine.com/images/smashing-cat/ |
23 KB 9 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
3 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
6 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
6 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
6 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Image
image/avif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mariana-beldi.avif
files.smashing.media/person-of-the-week/ |
6 KB 6 KB |
Image
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nicole-saidy-100px-opt.png
files.smashing.media/community-links/ |
7 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
daniel-pidcock-100px-opt.png
files.smashing.media/community-links/ |
7 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
marina-nevolina-100px-opt.png
files.smashing.media/community-links/ |
8 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ahmad-shadeed-100-opt.png
files.smashing.media/community-links/ |
5 KB 6 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
joey-banks-100px-opt.png
files.smashing.media/community-links/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
courtney-pester-100px.png
files.smashing.media/community-links/ |
7 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
print.css
www.smashingmagazine.com/css/ |
17 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
231 KB 81 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
netlify-rum.js
netlify-rum.netlify.app/ |
11 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
729 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 DATA |
truncated
/ |
505 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bullet.svg
www.smashingmagazine.com/images/ |
169 B 261 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
753 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
highlight-member.svg
www.smashingmagazine.com/images/smashing-cat/ |
15 KB 7 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
810 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
516 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
author.svg
www.smashingmagazine.com/images/icons/ |
334 B 430 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
large-screen__left.svg
www.smashingmagazine.com/images/footer/ |
5 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a
www.googletagmanager.com/ |
0 57 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
td
www.googletagmanager.com/ |
0 121 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a
www.googletagmanager.com/ |
0 49 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a
www.googletagmanager.com/ |
0 49 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
a
www.googletagmanager.com/ |
0 11 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
a
www.googletagmanager.com/ |
0 11 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
11 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.
boolean| fontsInServiceWorker undefined| docEl function| fetchFonts object| PRODUCTS object| PRERELEASES string| PAGE_TYPE function| triggerScripts function| runScripts object| google_tag_manager object| google_tag_data object| dataLayer0 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.
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=31536000; includeSubDomains; preload |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 1 |
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.
files.smashing.media
netlify-rum.netlify.app
www.googletagmanager.com
www.smashingmagazine.com
205.185.216.42
2a00:1450:4001:82a::2008
2a05:d014:275:cb00:ce75:162:d945:5f34
2a05:d014:275:cb02::c8
022112e3deb711415296658a9c00226d8f255cf932c393c485d54fcd0a693346
0627a213de3caae4c03effaf034a45dece38536a3b6864e021c60f68a871bc35
0ad356293e9d4564816357dfa331242cbcffc5aba2376e5f8f75fcba1ff2a6e2
0f8680e98d8761c1b1170e3f5e23e69e7976091b1889deba1e7f75c2fa13208b
1da3063c552d91e0f57cd9e6c7cd151488ca88c4dd9f2f94bbc21f57c1e519a6
1e5eb8a76034ac2a8982be6f9189c0b64cb14bff5df894e181d80874c3735f72
257ef1b7dd06f88a465e5badb58c57b62cf678d7618ecc2929aa3b428e848122
28fa13b3d6ecd49de52977ce6e2db873e4986580cebec222fe9b5205a9c4558f
2cc9e031e95ca3c7d7ea554b0a40690f2226d1b48b8fc887df38683e8a9b7690
30d048424e81b725d15f4e979da6aa0891ae40e9c57796625e4d6afbf9aab972
3a8afbbf413988575381fb30bf208d07b58a702d1a93b78804d4b69c92427da8
3e0a16ca01a3683b13a398793cfa067d1a6634a9e23bbd311e0f6df817ca36f2
49d5f5095f722dace2f3b8b473c218b7ac351f73481ab95b64624928bd864772
4b375a6addf0150ec499e65fc00ac34d110ddb732077b494733f27b70028e2fb
4c8d0f48345d2ebcc1af971b31217980ba236f49c653be2f82c17cf218fef599
4d7a86585ea69eed8cb2b2deb791900037d572101fa5865ec24970c296cdaff0
50ba4363521d71f3c7350d08ff2411b88a800bf8af47e05b3ec1d585a5959fb3
56acb7b90d229f5f8b49325f269e3437d85b1b3d8094da7ee8e885e5a4ed97f4
5fd9bbfadb37450ed3c3dc78625965823daab1f20a266e9f1055ca30fffa5165
606240b58e01632208c4ef628e499119839f966bf59118dd16afb95c9a2ba745
6a831d351720c30cca9912ae59011f3adf4cc3c8502d3e2f0c9e8896b4638649
7540f566c355d9d5bf7cd887cbf908e30026796946e7975affc97a73a79407f4
7a682bf782669fd5c329b5cd1c1518addca8cc6a97734328edf563318dc0fb2a
88443446b9509f9325a96680262281deffb2d28cfe54b7164d735114d9a24e8b
96c78312da1a8b7923b59b5035f36fdf6cb947c56a10b9c9baf33ac3e2a9ae27
aac0f27ac07bb8ad6634954ff4fa6fa6ef931af543041aecd9ca15700ad389a2
b50be7ea5dc01ef163fa5ae53769811538d2f63cc79752d13f005145b0328145
b689acf61bc67affef455210338aa31fb67eb453b17a5082392019b4c5ef83bb
bf6ea8453902454615b11b2675b16a999d10f41a497f6f630f2536790e6ab623
c3f1372e17bd86a977343470bb26502d0e020757ce90030b074f50f4feab3462
d55210d388e36734b863224bb7b1322bf2c11ca01d16e695f299ddc3b577fb40
db85c7d3609989a36e098c0137eb94a998bcc1e7585127ef63a995b7694aa2b0
dee544d5e1dc8fc32154e78d9e76009fda5f56987d88f9b73f2aa3732eb6a381
e1444b7fa9d3c28dca561de6ee52738a85b613a0bef3b972442311dd6bf5fa5a
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
efb40fb54ec1f5ffcd94eb4a7bbff1612a8a38e6cfd73ebb0844be618262155b
f0a41969fbb811e42cc74c48f80572073bf4e43fcb70bf47e9e5a3c01e36a745
f0daed4e9c75464d0e17910bcf154cb13fde26a5f382c32749fb08f77277089d
f3bc09e47b6bf5c427ac8eaa7bdda6286e3b34391cffe45f180469edf2d1e087
f81c56a50a47b7f062f17af6533a355daf5f57841b9a4367b162792a1a4e2c47
fcf28e694afb78fbe9afb16954b723999d5d43d82a6741618b4d08fb2794aa82