torquemag.io
Open in
urlscan Pro
2606:4700:4400::6812:292f
Public Scan
Effective URL: https://torquemag.io/
Submission Tags: tranco_l324
Submission: On May 19 via api from DE — Scanned from DE
Summary
TLS certificate: Issued by E1 on April 20th 2024. Valid for: 3 months.
This is the only time torquemag.io was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 172.64.149.43 172.64.149.43 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
25 | 2606:4700:440... 2606:4700:4400::6812:292f | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:810::200a | 15169 (GOOGLE) (GOOGLE) | |
5 | 2a00:1450:400... 2a00:1450:4001:81d::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 3.5.29.195 3.5.29.195 | 14618 (AMAZON-AES) (AMAZON-AES) | |
32 | 5 |
ASN14618 (AMAZON-AES, US)
PTR: s3-1-w.amazonaws.com
torquemag-hhvm.s3.amazonaws.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
25 |
torquemag.io
torquemag.io |
213 KB |
5 |
gstatic.com
fonts.gstatic.com |
88 KB |
1 |
amazonaws.com
torquemag-hhvm.s3.amazonaws.com |
2 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 33 |
1 KB |
1 |
wpdaily.co
1 redirects
wpdaily.co |
641 B |
32 | 5 |
Domain | Requested by | |
---|---|---|
25 | torquemag.io |
torquemag.io
|
5 | fonts.gstatic.com |
torquemag.io
fonts.googleapis.com |
1 | torquemag-hhvm.s3.amazonaws.com |
torquemag.io
|
1 | fonts.googleapis.com |
torquemag.io
|
1 | wpdaily.co | 1 redirects |
32 | 5 |
This site contains links to these domains. Also see Links.
Domain |
---|
wpengine.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
torquemag.io E1 |
2024-04-20 - 2024-07-19 |
3 months | crt.sh |
upload.video.google.com WR2 |
2024-05-06 - 2024-07-29 |
3 months | crt.sh |
*.gstatic.com WR2 |
2024-05-06 - 2024-07-29 |
3 months | crt.sh |
*.s3.amazonaws.com Amazon RSA 2048 M01 |
2023-10-10 - 2024-07-03 |
9 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://torquemag.io/
Frame ID: 51B4682656892AC84826B78EB2ABC8FB
Requests: 39 HTTP requests in this frame
Screenshot
Page Title
Torque Magazine - the latest WordPress news and developmentsPage URL History Show full URLs
-
http://wpdaily.co/
HTTP 307
https://wpdaily.co/ HTTP 301
http://torquemag.io/ HTTP 307
https://torquemag.io/ Page URL
Detected technologies
WordPress (CMS) ExpandDetected patterns
- <link rel=["']stylesheet["'] [^>]+/wp-(?:content|includes)/
- /wp-(?:content|includes)/
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
jQuery Migrate (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]migrate(?:-([\d.]+))?(?:\.min)?\.js(?:\?ver=([\d.]+))?
Page Statistics
4 Outgoing links
These are links going to different origins than the main page.
Title: WordPress Hosting
Search URL Search Domain Scan URL
Title: Browse themes
Search URL Search Domain Scan URL
Title: Test your website speed
Search URL Search Domain Scan URL
Title: A Publication by WP Engine A publication by
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://wpdaily.co/
HTTP 307
https://wpdaily.co/ HTTP 301
http://torquemag.io/ HTTP 307
https://torquemag.io/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
32 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
torquemag.io/ Redirect Chain
|
180 KB 33 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
6 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style-blocks.build.css
torquemag.io/wp-content/cache/min/1/wp-content/plugins/genesis-blocks/dist/ |
44 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.css
torquemag.io/wp-content/cache/min/1/wp-content/plugins/wpengine-privacy-consent/css/ |
3 KB 886 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.css
torquemag.io/wp-content/cache/min/1/wp-content/themes/wpengine-magazine/ |
113 KB 16 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.min.css
torquemag.io/wp-includes/css/dist/block-library/ |
111 KB 15 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style-index.css
torquemag.io/wp-content/cache/min/1/wp-content/plugins/wpengine-blocks/build/ |
33 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
optinmonsterGlobalVar.js
torquemag.io/wp-content/cache/min/1/wp-content/mu-plugins/wpengine-library/js/ |
57 B 128 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Magazine.woff
torquemag.io/wp-content/themes/wpengine-magazine/fonts/ |
4 KB 4 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Magazine.woff2
torquemag.io/wp-content/themes/wpengine-magazine/fonts/ |
3 KB 3 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7cHqv4kjgoGqM7E3t-4s51ostz0rdg.woff2
fonts.gstatic.com/s/barlow/v5/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
u-440qyriQwlOrhSvowK_l5-fCZMdeX3rg.woff2
fonts.gstatic.com/s/merriweather/v22/ |
12 KB 12 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.js
torquemag.io/wp-content/cache/min/1/wp-content/plugins/wpengine-privacy-consent/js/ |
11 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-core.js
torquemag.io/wp-content/mu-plugins/wpengine-library/js/ |
88 KB 32 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-migrate.min.js
torquemag.io/wp-includes/js/jquery/ |
13 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
wp-polyfill-inert.min.js
torquemag.io/wp-includes/js/dist/vendor/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
regenerator-runtime.min.js
torquemag.io/wp-includes/js/dist/vendor/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
wp-polyfill.min.js
torquemag.io/wp-includes/js/dist/vendor/ |
112 KB 36 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hooks.min.js
torquemag.io/wp-includes/js/dist/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.js
torquemag.io/wp-content/cache/min/1/wp-content/mu-plugins/wpengine-library/js/ |
81 KB 27 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dismiss.js
torquemag.io/wp-content/cache/min/1/wp-content/plugins/genesis-blocks/dist/assets/js/ |
608 B 366 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index.js
torquemag.io/wp-content/cache/min/1/wp-content/plugins/wpengine-tag-manager/build/ |
714 B 448 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.js
torquemag.io/wp-content/cache/min/1/wp-content/themes/wpengine-magazine/js/ |
21 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
frontend.js
torquemag.io/wp-content/cache/min/1/wp-content/plugins/wpengine-blocks/build/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lazyload.min.js
torquemag.io/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/ |
9 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
69 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
66 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
69 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
70 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
68 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
69 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
68 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
u-440qyriQwlOrhSvowK_l5-fCZM.woff2
fonts.gstatic.com/s/merriweather/v30/ |
20 KB 20 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7cHqv4kjgoGqM7E3_-gs51os.woff2
fonts.gstatic.com/s/barlow/v12/ |
20 KB 21 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7cHqv4kjgoGqM7E3t-4s51os.woff2
fonts.gstatic.com/s/barlow/v12/ |
21 KB 21 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
166
torquemag.io/wp-json/wpe-avatar/v1/user/ |
2 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
911
torquemag.io/wp-json/wpe-avatar/v1/user/ |
2 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
cropped-Screenshot-2023-10-04-at-4.09.04-PM.png
torquemag-hhvm.s3.amazonaws.com/uploads/2023/10/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
torquemag.io/ |
7 KB 2 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
27 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.
undefined| href object| optinmonsterScriptVars object| wpeConsentData object| wp object| wpeLocalization function| _createClass function| _classCallCheck function| RocketBrowserCompatibilityChecker object| RocketPreloadLinksConfig object| genesisResponsiveMenu object| lazyLoadOptions function| lazyLoadThumb function| lazyLoadYoutubeIframe string| wpeOptinmonsterOptOut object| wpeOptIn function| LazyLoad function| jQuery object| runtime object| regeneratorRuntime object| wpe object| WPE_LIB object| WPE_Storage object| images boolean| is_image object| iframes boolean| is_iframe object| rocket_lazy3 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 |
---|---|---|
.wpdaily.co/ | Name: __cf_bm Value: .jngmgI8XOUsLcgTA4CoS8OfmuQcUZU95YSLcH783VY-1716112634-1.0.1.1-ZJXg96w_QZsSlvkc9pkGK1OqWHhCzwyv.q.hEeKa4G67ox5WxdrOfCfn.VPirCTtDuh0PcNsgSTxcxnF8ne2Cg |
|
.torquemag.io/ | Name: __cf_bm Value: mQbxvDR5N1T3sDCInVIWxFLifN2v7vuByBcRPBkqEzY-1716112635-1.0.1.1-7jERwYVs.YTJB.I2J_s6q6PqKTEM1X1Kgyiy4.IiuUP2tUYopMPlcHieC4FalADE.OVo5SbpXuBEy7pMoOcKhA |
|
.torquemag.io/ | Name: wpe_is_consent_required Value: true |
2 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=31536000 |
X-Frame-Options | SAMEORIGIN |
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.
fonts.googleapis.com
fonts.gstatic.com
torquemag-hhvm.s3.amazonaws.com
torquemag.io
wpdaily.co
172.64.149.43
2606:4700:4400::6812:292f
2a00:1450:4001:810::200a
2a00:1450:4001:81d::2003
3.5.29.195
022ae433288cecd544a1c54bae54efcbcabe2ed8c4f5bd7e25d7a7788b1533b0
0880814b129f2eb766ae8eee976e348399b9c51f22ecdd950086733d8e3747d9
1d52e1ac7d3bc25a8b0ffc257153f9dd50249f96fe9a4df5e0d771241a69062c
1d89403c61d3fff1f4877a3e2ad30f144af027719a736369b8f5a4e700c6939e
1f50165bf18faf2ed4186fa4c8b72feedccaba71f3ecfe46c2922595da5b249b
2b85175c21358b9c4e67033cef7ea98ed3f508ded187fd5a627bf9c77c0f74fb
2cb546fbdda7995d374fffa4b2f6530bbcf57d014639ddf76de45df43d593045
30d230087b40f85b6ae1337dfa917e9b832fe9406833ec7f02bb56d5c07f725c
335866becd0f78ec2dbf7c779937297d7ae1f23c188bf69ca0965eb38740bcf6
33d1821cd515663601a7cafa60875ad044b27df805110ad5c95f3dd1ee147611
34a462a0c5b5002de8a5656cf4148f0abf497216ba2810dc6d2c55a0abc65a12
3cc9a2d7a69b53c753cfea6b41ee866481ad567c39d4aaf121bdf9723dfb4477
45820ec6562461d6c1dd612262fb0a760c358f69b2d4587e392fe2dc1848d8b6
5274f11e6fb32ae0cf2dfb9f8043272865c397a7c4223b4cfa7d50ea52fbde89
5a0e520127d394c935c8dc78939a5343ae2665d6851db5e12dbcc9ccba3a4518
5c2d662e92bcbf1a5970b97040f901031295e79a96314db8302f549003022087
60a065fb5538bcec82e2fa6f8f7fff500f0507beb217b7653f8db0f592d5676a
65a47caa5183b035bf78d0f93adbe5cea500333410259c54abf2de356740df7e
7c0597b1b0c771139c958982210f05b275993037f0f3ba20d7a9300a0741dc80
88c3f1cf8b0a3d565a5489856c8047d23d540c415dff70286ae65a72db272477
90179e069593836bde8e96d9ab399290803d56f678798377399465eb4fc829a5
97507893d47242b1ab7c34cc0ae60f3179ee2064eaa39796f618af877b19860d
98cecf88a23542fa047ce46eedb650b5c5128761ed4386c0977b847094ddfa20
9ae130e0611b76e7bae758f00c86afdb105b61e249c21b91a01e830c6e6f0b9d
9fd53f53b244efe48cf871635e5639a60c7302dd1ead0b231211d6c8b05449e1
a6a0d993c0e7413e47e885604cf7fb1486c0d8f0af196a8402f72aa64bdf4e66
adb2d43f80eedb5e77d98a9335ecfe12b7b5c4f3c0e6d8c442b74a2eea0c6ad3
c10393b4aeac8a5c57609777674dbe4cb4d5b3fd0213bae1f16a131d115faea5
c1a9a3e223bad631dff12d33b5499eb145cb08d8621c20d9d73870e78d97afe4
ceeea5df6e014d6f82278d5043feb9f93c30dc94104deaa310cb7109c410aeaa
d5a52e56319544163199ff6cfeaeda98b90154cf7b1b687efcb9248d81dc41ca
d9cbc427695164e050eb464081f89a2c14acff0591c0d364f914cd72a6d346da
da9ed5720b674f0d297fe621ac2d8d518c4e622bef1e9b0d4ae489dee9aa43f8
e25cb40488c3c5bd13d503ac2f987ff02588ccabbecb850327413b33485bfa95
e4fa437e044d3f739bd5e4aa2d1bd94e3952e888baec655763cd7969576001da
f02ded3f4675782fa862feb083d155d112267633bb93e0ea48485fc94e3ddc35
f40767552e5e94b2d5f9a65d7f640cfa7d225298023dbd682095e040809a3d1a
f85ac79c895138d22ae66533fae937f77438690723cf1a260903f2dcbf44f68c
fb9ec171aa5a67c3f2651e7b24f8e8bf9ea620820aa94f6708b7de84353b4110