![](/screenshots/1874b4b0-de53-439a-b7f8-b5c2936fa6b2.png)
substrate.io
Open in
urlscan Pro
2a05:d014:275:cb00::c8
Public Scan
Effective URL: https://substrate.io/
Submission: On April 05 via api from US — Scanned from DE
Summary
TLS certificate: Issued by R3 on March 29th 2024. Valid for: 3 months.
This is the only time substrate.io was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
25 | 2a05:d014:275... 2a05:d014:275:cb00::c8 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 178.162.136.155 178.162.136.155 | 60781 (LEASEWEB-...) (LEASEWEB-NL-AMS-01 Netherlands) | |
1 | 2a06:98c1:312... 2a06:98c1:3120::3 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700::68... 2606:4700::6810:8ace | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:50c0:800... 2606:50c0:8003::154 | 54113 (FASTLY) (FASTLY) | |
2 | 2606:4700::68... 2606:4700::6812:a07d | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700::68... 2606:4700::6811:eff9 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
33 | 8 |
ASN60781 (LEASEWEB-NL-AMS-01 Netherlands, NL)
apisa.substrate.io |
Apex Domain Subdomains |
Transfer | |
---|---|---|
27 |
substrate.io
substrate.io apisa.substrate.io |
1 MB |
3 |
hsforms.com
forms.hsforms.com — Cisco Umbrella Rank: 4459 forms-na1.hsforms.com — Cisco Umbrella Rank: 7131 |
4 KB |
1 |
githubusercontent.com
raw.githubusercontent.com — Cisco Umbrella Rank: 4683 |
2 KB |
1 |
hsforms.net
js.hsforms.net — Cisco Umbrella Rank: 6921 |
154 KB |
1 |
cloudcdn-img.com
cloudcdn-img.com |
472 B |
33 | 5 |
Domain | Requested by | |
---|---|---|
25 | substrate.io |
substrate.io
|
2 | forms.hsforms.com |
js.hsforms.net
|
2 | apisa.substrate.io |
substrate.io
|
1 | forms-na1.hsforms.com | |
1 | raw.githubusercontent.com |
substrate.io
|
1 | js.hsforms.net |
substrate.io
|
1 | cloudcdn-img.com |
substrate.io
|
33 | 7 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
substrate.io R3 |
2024-03-29 - 2024-06-27 |
3 months | crt.sh |
apisa.substrate.io R3 |
2024-03-02 - 2024-05-31 |
3 months | crt.sh |
cloudcdn-img.com E1 |
2024-03-07 - 2024-06-05 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2023-05-16 - 2024-05-15 |
a year | crt.sh |
*.github.io DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2024-03-15 - 2025-03-14 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://substrate.io/
Frame ID: 5748CABF55C707BAE192CE3BBF6DD6B7
Requests: 41 HTTP requests in this frame
Screenshot
![](/screenshots/1874b4b0-de53-439a-b7f8-b5c2936fa6b2.png)
Page Title
Home | Substrate_Page URL History Show full URLs
-
http://substrate.io/
HTTP 307
https://substrate.io/ Page URL
Page Statistics
15 Outgoing links
These are links going to different origins than the main page.
Title: Find out more →
Search URL Search Domain Scan URL
Title: Docs
Search URL Search Domain Scan URL
Title: Polkadot.network
Search URL Search Domain Scan URL
Title: Learn more about Parity
Search URL Search Domain Scan URL
Title: privacy policy
Search URL Search Domain Scan URL
Title: Rust Docs
Search URL Search Domain Scan URL
Title: Marketplace
Search URL Search Domain Scan URL
Title: Careers
Search URL Search Domain Scan URL
Title: Awesome Substrate
Search URL Search Domain Scan URL
Title: Events
Search URL Search Domain Scan URL
Title: Blog
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Terms of Services
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://substrate.io/
HTTP 307
https://substrate.io/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
33 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
substrate.io/ Redirect Chain
|
536 KB 293 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
latest.js
apisa.substrate.io/ |
7 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
webpack-runtime-18c569d776111c7515ea.js
substrate.io/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
framework-f34ae806972b26dab4fc.js
substrate.io/ |
127 KB 40 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
6d6d2427-cd5a39c5d5a2d116ebd4.js
substrate.io/ |
164 KB 54 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
13a751a4-bf1a770a6d69963dd7d9.js
substrate.io/ |
121 B 210 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
532a2f07-f9323273b7255f55538a.js
substrate.io/ |
223 KB 51 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app-179ff35827925675c04a.js
substrate.io/ |
619 KB 214 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ea88be26-8d5be0fdc06894a604ee.js
substrate.io/ |
262 KB 63 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
46b35d14-dc2ecbdd92fc54ea3ab1.js
substrate.io/ |
364 KB 258 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
61dba2a49278449606bac609088c2fc20f60731f-2948daf9253b26f3ab6f.js
substrate.io/ |
23 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
component---src-pages-index-js-a63e45b7137bf34a1c7f.js
substrate.io/ |
197 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page-data.json
substrate.io/page-data/index/ |
2 KB 882 B |
Other
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
167280315.json
substrate.io/page-data/sq/d/ |
892 B 994 B |
Other
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3608823658.json
substrate.io/page-data/sq/d/ |
2 KB 649 B |
Other
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app-data.json
substrate.io/page-data/ |
50 B 139 B |
Other
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
60 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
6 KB 0 |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
93 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
5 KB 0 |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
22 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
14 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
60 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
87 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Karla-VariableFont_wght.ttf
substrate.io/fonts/karla/ |
77 KB 77 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Poppins-ExtraBold.ttf
substrate.io/fonts/poppins/ |
149 KB 149 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
spacer.gif
cloudcdn-img.com/static/sbs/ |
42 B 472 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
simple.gif
apisa.substrate.io/ |
43 B 309 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v2.js
js.hsforms.net/forms/ |
482 KB 154 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
banners.json
raw.githubusercontent.com/paritytech/substrate-website-banner/main/ |
4 KB 2 KB |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
776-95500b8241713e33e3ec.js
substrate.io/ |
1 KB 758 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page-data.json
substrate.io/page-data/technology/ |
0 924 B |
Other
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page-data.json
substrate.io/page-data/ecosystem/projects/ |
0 931 B |
Other
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page-data.json
substrate.io/page-data/technology/ |
2 KB 884 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page-data.json
substrate.io/page-data/ecosystem/projects/ |
2 KB 893 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
component---src-pages-technology-js-ef14820044e46deeca78.js
substrate.io/ |
0 14 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
component---src-pages-ecosystem-projects-js-9e3c7ba3a0d66ef33e4a.js
substrate.io/ |
0 3 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
json
forms.hsforms.com/embed/v3/form/7592558/d48f3940-0c86-4493-978b-31c5c7047b8e/ |
6 KB 2 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon-32x32.png
substrate.io/ |
351 B 454 B |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
counters.gif
forms.hsforms.com/embed/v3/ |
35 B 885 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
counters.gif
forms-na1.hsforms.com/embed/v3/ |
35 B 881 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
21 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 string| pagePath object| ___chunkMapping object| webpackChunksubstrate_ object| regeneratorRuntime object| asyncRequires object| ___emitter object| ___loader function| ___push function| ___replace function| ___navigate boolean| sa_event_loaded boolean| sa_loaded function| sa_event object| __core-js_shared__ string| ___webpackCompilationHash object| hubspot object| HubSpotForms object| hbspt object| hsFormsOnReady object| _hsq3 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 |
---|---|---|
.hsforms.net/ | Name: __cf_bm Value: zP1q99GLEPyM.cA3arfnn7HsJ9ic1tE9pJftyRYt.oU-1712288731-1.0.1.1-SeNho12DxgDoMrlzt1ZHoiFqughTFTOOUeZOl5ib96ZwKJN.qXoB1PWvsAmPQJixOhPRql0Opy9vNgbO6tS49A |
|
.hsforms.com/ | Name: __cf_bm Value: B5ve.uwkbALwJ16FW8m0FzOOJz1u2_GRSMkxiti8XZY-1712288732-1.0.1.1-lIuBX.NQG4w2NI_BMe_JbB1CBHz10AIN_kEWBpJmmFRX1MjR6Rw.rNkbCvWMfgcXTCLur87JKq2EvgRTKCQ6JQ |
|
.hsforms.com/ | Name: _cfuvid Value: QTIradkd4YhYMoEDnNG2cj0gyAjhNetUHvV30X.xNkU-1712288732139-0.0.1.1-604800000 |
5 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 |
---|---|
Content-Security-Policy | frame-ancestors 'self' https://substrate-website.netlify.app https://wwww.substrate.io |
Strict-Transport-Security | max-age=31536000 |
X-Content-Type-Options | nosniff |
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.
apisa.substrate.io
cloudcdn-img.com
forms-na1.hsforms.com
forms.hsforms.com
js.hsforms.net
raw.githubusercontent.com
substrate.io
178.162.136.155
2606:4700::6810:8ace
2606:4700::6811:eff9
2606:4700::6812:a07d
2606:50c0:8003::154
2a05:d014:275:cb00::c8
2a06:98c1:3120::3
03d4d97809430b8d1cc4362f0c51d867dfc3edaa1c189df38ba35ba2946cff88
0492516dc680684db705566d1010ae3e5b7ee7a609b8dbaf393bd5b51d37beef
16a3dd718c93036d7e4ae860750c875d75120b21489cb5eb0f8bbd0694dc8d34
18384d1449077e097985e0d3c3152cae78540a527b9125b2fa0ae5d062e217ff
1ba747b869335d90cbe71cac6b15c1ba07616bcef32e209c9d90c9c29d8dcbac
1bc2a67ddce039f0396d23c6e8142d38f772b7775b244590f1278a0aef06a7f2
2403aa7775e853b67eda5075da054e0f5e9292aad780d35e23dd6d8ee3f38f56
275d261f21ddd872c8936582a0392ba3edf09d3d3cd76d85b8dcdbeb97af3536
323e444c15c1ce6af89a883acef6d0203c4ae0bc470d50b94bf142a59e0e0ed0
3a7ddb46e898608922743481a220786a776d0ba99dfe07b09ee1f5b8e9942f18
44e884d5dfd39441270ef5bb0fde9b1e54b693381240e06ce62ae38122f34947
472e61ff1fcfc953af7a804d9717c2397e7e3c77280751079d0eb6709ef445f6
4a371b85286a341c6ae87e40096c4fcd798ab4a757641de030b43d0df9cfdf9c
548f2d6f4d0d820c6c5ffbeffcbd7f0e73193e2932eefe542accc84762deec87
55de7999e799f700d21d5430f007df6bf16d76a696451ea6df0044bdbf73722c
56cebea4b66baf5830914037e0ef1d888113071d4c6e8903eece123ee6c190f8
631b32aef56725793f3453ca42993ebbca653d6af506813144e4dfea5a3e649b
69f1400cfaf4fa4c83e0f9301e665e1d2e5847121d12926b5183ff0c0a63c270
6adc3d4c1056996e4e8b765a62604c78b1f867cceb3b15d0b9bedb7c4857f992
7638c910504bc6d9af0d39263be5a1f17ee7eca9d87b3d4e70e58ebf566631e4
8a9ea0d7fa9ea3dd737b2d2bd72f71431b7b60c2bea60a3d7fbb879e5725f403
b090d02f140bfc0c9bac9f905d2fdd5baacad7a48268e4f1b43d6a3a89b3e52b
b35ad02e31dab6298c98763d15e80413ce99b4eff9bb26be9aa67c1d7d36cc63
b4e8401093a7ef79a5cd5614390eda174af615400154e11bc1877c252ffbb1ee
c078124273af6914e8a3af6b832a95621fdd7f246e87dbff8580d93341216512
c53b11c6ddd0f3a316cd38fecacdec24bec3cd0562ffc869a278250ae09dd481
c7ebf0db7aa536f83539b471f1cd2a3a0e5eee7916141253d1d367b88ab7f694
ca70c1c3d3e7e2b41d772eb43c2aca31228512eaaaa959eb3cc2683e1fc488d0
cf003e2e812ea018223896557c01ed1a0d4a2c0f7f54d6d1b797131f7545e1f3
d3582b229574341f971f004c2885e5506064588da53c65c850a4929ec6d87d9c
d6cef4e64cb6660940ab45ead67c193038445358f43716f15b7eeafc2d2f108f
deff9386fced2c8d00676d9c7222831623cf193a38cc9d0efec01566d1d3c8e8
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629
ef3826c6a21088426d168f6ce7c8f6054f0acc22728585cb9931b8111f338d79
f171db8dc0eb7cec86c84ceac278dbf2fbe33770334635a2703186d14f4828b2
fd0448019e06c3125257f7ecf2f3777f9215d6bc24189c417e5cd76c9dabb297