www.belgiantrain.be
Open in
urlscan Pro
2606:4700::6812:46d
Public Scan
Effective URL: https://www.belgiantrain.be/nl/privacy?nmbs_he=Y0AIi0cXdN7J5EPBgycv4Un6%2FJmoJjy5zUHHpvNPIgQ%3D&deliveryName=DM24424
Submission: On September 25 via api from BE — Scanned from DE
Summary
TLS certificate: Issued by DigiCert Global G2 TLS RSA SHA256 202... on October 12th 2023. Valid for: a year.
This is the only time www.belgiantrain.be was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 52.51.233.169 52.51.233.169 | 16509 (AMAZON-02) (AMAZON-02) | |
1 16 | 2606:4700::68... 2606:4700::6812:46d | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 18.173.233.17 18.173.233.17 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2a00:1450:400... 2a00:1450:4001:813::2008 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2600:9000:224... 2600:9000:224a:8c00:5:b7cc:d3c0:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 18.66.248.68 18.66.248.68 | 16509 (AMAZON-02) (AMAZON-02) | |
21 | 6 |
ASN16509 (AMAZON-02, US)
PTR: ec2-52-51-233-169.eu-west-1.compute.amazonaws.com
t1.communication.belgiantrain.be |
ASN16509 (AMAZON-02, US)
PTR: server-18-173-233-17.dus51.r.cloudfront.net
sdk.inbenta.io |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN16509 (AMAZON-02, US)
sdk.privacy-center.org |
ASN16509 (AMAZON-02, US)
PTR: server-18-66-248-68.dus51.r.cloudfront.net
sdk.privacy-center.org |
Apex Domain Subdomains |
Transfer | |
---|---|---|
17 |
belgiantrain.be
2 redirects
t1.communication.belgiantrain.be www.belgiantrain.be — Cisco Umbrella Rank: 324530 |
1 MB |
3 |
privacy-center.org
sdk.privacy-center.org — Cisco Umbrella Rank: 4760 |
158 KB |
2 |
inbenta.io
sdk.inbenta.io — Cisco Umbrella Rank: 102895 |
236 KB |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 57 |
104 KB |
21 | 4 |
Domain | Requested by | |
---|---|---|
16 | www.belgiantrain.be |
1 redirects
www.belgiantrain.be
|
3 | sdk.privacy-center.org |
www.belgiantrain.be
sdk.privacy-center.org |
2 | sdk.inbenta.io |
www.belgiantrain.be
sdk.inbenta.io |
1 | www.googletagmanager.com |
www.belgiantrain.be
|
1 | t1.communication.belgiantrain.be | 1 redirects |
21 | 5 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.belgiantrain.be DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-10-12 - 2024-10-11 |
a year | crt.sh |
*.inbenta.io Amazon RSA 2048 M02 |
2024-09-25 - 2025-10-25 |
a year | crt.sh |
*.google-analytics.com WR2 |
2024-08-26 - 2024-11-18 |
3 months | crt.sh |
*.privacy-center.org Amazon RSA 2048 M03 |
2024-03-10 - 2025-04-07 |
a year | crt.sh |
This page contains 2 frames:
Primary Page:
https://www.belgiantrain.be/nl/privacy?nmbs_he=Y0AIi0cXdN7J5EPBgycv4Un6%2FJmoJjy5zUHHpvNPIgQ%3D&deliveryName=DM24424
Frame ID: 933704F02BA7A5D3A709364085200AF7
Requests: 20 HTTP requests in this frame
Frame:
https://www.belgiantrain.be/cdn-cgi/challenge-platform/h/g/scripts/jsd/ec4b873d446c/main.js
Frame ID: 2487202BA7C4D9E2C51D58B619C6DA37
Requests: 2 HTTP requests in this frame
Screenshot
Page Title
Privacybeleid - Hoe verwerken wij uw persoonsgegevens? | NMBSPage URL History Show full URLs
-
https://t1.communication.belgiantrain.be/r/?id=h136bad42,6f57450,6f57452&e=bm1ic19oZT1ZMEFJaTBjWGRON0o1RVBCZ3ljdjRVbj...
HTTP 302
https://www.belgiantrain.be/nl/privacy?nmbs_he=Y0AIi0cXdN7J5EPBgycv4Un6%2FJmoJjy5zUHHpvNPIgQ%3D&delivery... Page URL
Detected technologies
Didomi (Cookie compliance) ExpandDetected patterns
- sdk\.privacy-center\.org/.*/loader\.js
Google Tag Manager (Tag Managers) Expand
Detected patterns
- <!-- (?:End )?Google Tag Manager -->
- googletagmanager\.com/gtm\.js
Page Statistics
27 Outgoing links
These are links going to different origins than the main page.
Title: jobs
Search URL Search Domain Scan URL
Title: hulp nodig?
Search URL Search Domain Scan URL
Title: binnen Europa
Search URL Search Domain Scan URL
Title: aanmelden bij NMBS Business Portal
Search URL Search Domain Scan URL
Title: internationale zakenreizen per trein (Thalys, Eurostar, TGV, ICE enz.)
Search URL Search Domain Scan URL
Title: reserveer je tickets bij NMBS Internationaal
Search URL Search Domain Scan URL
Title: business partners: reserveer je tickets
Search URL Search Domain Scan URL
Title: Parijs
Search URL Search Domain Scan URL
Title: Londen
Search URL Search Domain Scan URL
Title: Amsterdam
Search URL Search Domain Scan URL
Title: alle bestemmingen
Search URL Search Domain Scan URL
Title: 15 bestemmingen in Europa
Search URL Search Domain Scan URL
Title: meer ideeën voor je internationale reizen
Search URL Search Domain Scan URL
Title: onze jobs
Search URL Search Domain Scan URL
Title: stages
Search URL Search Domain Scan URL
Title: persberichten
Search URL Search Domain Scan URL
Title: Internationale reizen
Search URL Search Domain Scan URL
Title: browser-add-on voor Google Analytics
Search URL Search Domain Scan URL
Title: Google Analytics en privacy
Search URL Search Domain Scan URL
Title: incognitomodus in Chrome
Search URL Search Domain Scan URL
Title: Advertentie-instellingen
Search URL Search Domain Scan URL
Title: advertenties
Search URL Search Domain Scan URL
Title: volgende link
Search URL Search Domain Scan URL
Title: Google link
Search URL Search Domain Scan URL
Title: www.youronlinechoice.com
Search URL Search Domain Scan URL
Title: www.criteo.com/deactivate-criteo-banners/
Search URL Search Domain Scan URL
Title: www.gegevensbeschermingsautoriteit.be/verzoek-klacht-indienen
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.
-
https://t1.communication.belgiantrain.be/r/?id=h136bad42,6f57450,6f57452&e=bm1ic19oZT1ZMEFJaTBjWGRON0o1RVBCZ3ljdjRVbjYlMkZKbW9Kank1elVISHB2TlBJZ1ElM0Q&s=iGbs5jTIDDDXuQhIlDz5JzIvc-dDIkL5KbeZH6m0aZ0
HTTP 302
https://www.belgiantrain.be/nl/privacy?nmbs_he=Y0AIi0cXdN7J5EPBgycv4Un6%2FJmoJjy5zUHHpvNPIgQ%3D&deliveryName=DM24424 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 17- https://www.belgiantrain.be/cdn-cgi/challenge-platform/scripts/jsd/main.js HTTP 302
- https://www.belgiantrain.be/cdn-cgi/challenge-platform/h/g/scripts/jsd/ec4b873d446c/main.js
21 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
privacy
www.belgiantrain.be/nl/ Redirect Chain
|
338 KB 60 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CircularStd-Book.woff
www.belgiantrain.be/content/public/fonts/ |
37 KB 37 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CircularStd-Bold.woff2
www.belgiantrain.be/content/public/fonts/ |
28 KB 28 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CircularStd-Medium.woff2
www.belgiantrain.be/content/public/fonts/ |
28 KB 28 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CircularStd-Book.woff2
www.belgiantrain.be/content/public/fonts/ |
24 KB 24 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.css
www.belgiantrain.be/content/public/css/ |
575 KB 127 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
inbenta-search-sdk.js
sdk.inbenta.io/search/1.39/ |
768 KB 230 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
332 KB 104 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
loader.js
sdk.privacy-center.org/41d652ec-4b4f-4722-8de8-53f39705d783/ |
27 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
loader2.ashx
www.belgiantrain.be/-/media/project/host/sharedcontrols/ |
85 KB 85 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
qr_code-production.ashx
www.belgiantrain.be/-/media/images/routeplanner/ |
6 KB 6 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
email-decode.min.js
www.belgiantrain.be/cdn-cgi/scripts/5c5dd728/cloudflare-static/ |
1 KB 807 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scripts.js
www.belgiantrain.be/content/public/ |
2 MB 589 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
loader-sober.ashx
www.belgiantrain.be/-/media/project/host/sharedcontrols/ |
32 KB 32 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sdk.972c42ede6fbaec20f91f7ef8ff78ea482c2af8f.js
sdk.privacy-center.org/sdk/972c42ede6fbaec20f91f7ef8ff78ea482c2af8f/modern/ |
361 KB 93 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
inbenta-search-sdk-space-cowboy.min.css
sdk.inbenta.io/search/1.39/ |
42 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
ui-gdpr-nl-web.972c42ede6fbaec20f91f7ef8ff78ea482c2af8f.js
sdk.privacy-center.org/sdk/972c42ede6fbaec20f91f7ef8ff78ea482c2af8f/modern/ |
275 KB 57 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.js
www.belgiantrain.be/cdn-cgi/challenge-platform/h/g/scripts/jsd/ec4b873d446c/ Frame 2487 Redirect Chain
|
8 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1024x1024-logo-b.svg
www.belgiantrain.be/-/media/images/corporate/ |
115 KB 115 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
8c8aeb748c29bbb5
www.belgiantrain.be/cdn-cgi/challenge-platform/h/g/jsd/r/ Frame 2487 |
0 596 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
www.belgiantrain.be/ |
1 KB 796 B |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
95 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| 1 object| dataLayer object| didomiConfig boolean| gdprAppliesGlobally function| __tcfapi object| didomiRemoteConfig string| didomiCountry object| didomiGeoRegulations function| InbentaSearchSDK function| HideSearchResultsWhenUsingAutocompleter function| ShowSearchResultsAfterUsingAutocompleter function| SetAutocompleterEvents function| SetFocusWhenPaging function| SetResultsAtrributes function| TransformSpanToButton function| changeTag function| SetKmResultsFocus function| SetAnalyticsData object| sSdk object| searchboxsh object| autocompletersh object| resultssh object| urlParams object| webpackChunkDidomi object| Didomi object| didomiOnReady object| didomiEventListeners object| google_tag_manager object| google_tag_data object| __tcfapiBuffer object| _gsQueue object| GreenSockGlobals object| com function| _gsDefine function| Ease function| Power4 function| Strong function| Quint function| Power3 function| Quart function| Power2 function| Cubic function| Power1 function| Quad function| Power0 function| Linear function| TweenLite function| TweenPlugin function| TweenMax function| TimelineLite function| TimelineMax function| BezierPlugin function| CSSPlugin function| BackOut function| BackIn function| BackInOut object| Back function| SlowMo function| SteppedEase function| ExpoScaleEase function| RoughEase function| BounceOut function| BounceIn function| BounceInOut object| Bounce function| CircOut function| CircIn function| CircInOut object| Circ function| ElasticOut function| ElasticIn function| ElasticInOut object| Elastic function| ExpoOut function| ExpoIn function| ExpoInOut object| Expo function| SineOut function| SineIn function| SineInOut object| Sine object| EaseLookup function| Inputmask object| picturefillCFG function| picturefill object| __core-js_shared__ object| core function| setImmediate function| clearImmediate object| regeneratorRuntime object| DidomiSanitizing object| didomiState object| timeoutModal object| NMBS_SNCB9 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 |
---|---|---|
.belgiantrain.be/ | Name: AMCV_2ACF35355F50F9060A495CFB%40AdobeOrg Value: MCMID%7C80704505322479288310209126012091367423 |
|
.belgiantrain.be/ | Name: nlid Value: 136bad42|6f57450 |
|
www.belgiantrain.be/ | Name: belgianrail#lang Value: nl |
|
www.belgiantrain.be/ | Name: BRailWebLang Value: NL |
|
www.belgiantrain.be/ | Name: ASP.NET_SessionId Value: due2y1ul2tvla3t0uramxgi0 |
|
www.belgiantrain.be/ | Name: __RequestVerificationToken Value: i22DkbVnuF6JGRJ9623OLuHKdO-_J3zYcG3HlUcghMhyuIMWW7_gyRkqbq_PmZeEXSKRccHBqVkj9b0NoZVl695gpK_SjsJVMR7aZLnf-dk1 |
|
.belgiantrain.be/ | Name: __cf_bm Value: 62IM6vSne1NmQFWumkGo0rnLyKa4T0ulMgBzE6mzqY0-1727266318-1.0.1.1-ZYAnx8pKX83BzMvPSe9FS7GyZvFs35R_uGZHaLPxaXKdhktCDfT4GDVUqjNcqDMZv4ax1rXZP8..fDfhS2J.dw |
|
.belgiantrain.be/ | Name: didomi_token Value: eyJ1c2VyX2lkIjoiMTkyMjkxODYtYmFmYi02ZGQ4LWJhMGMtY2FkYmE5YTY5NDZjIiwiY3JlYXRlZCI6IjIwMjQtMDktMjVUMTI6MTE6NTkuMjc5WiIsInVwZGF0ZWQiOiIyMDI0LTA5LTI1VDEyOjExOjU5LjI4MFoiLCJ2ZXJzaW9uIjpudWxsfQ== |
|
.belgiantrain.be/ | Name: cf_clearance Value: S7K9fRlEBMgIV90u2xXzLmcwjAYUmU8.sZcUPnkxh9M-1727266319-1.2.1.1-0Z22F6odW8Z9moLnxtSLHdniALb90sTjipHlDJFQ9SwRGlQNuCb4dFLTRcOX_hRFM3LsyFRKphvRsueAVJRpUmlE46IyLs6Oy1AFRYo0Blj4FX3q6nRfyKEZDtvrUnmr.mFpIjc1CVOj_lb3CL6jdlR6ItLjV9kztKkQRfdBUx7eA23mjTIIsLmNrzYNdqkoLYr1y8kFI7.hKx3IzJvJq0eHVlFiHI1AxMEtmCSJtyNonJFNsmZQfjntjv3moKTsiqN_T_MMCbfwCtC2WXydj3p1des1lMLuf05Ulx6pPD2VA3rpyjj.Zgla2HLW5vwFdD4UngvFQ2jLOyat2G9NWw8a3g_w4XiTkOkJJ1isdeExcOeRERG7AZOCGENfyNOM |
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 | font-src * |
Strict-Transport-Security | max-age=31536000; includeSubDomains |
X-Content-Type-Options | nosniff |
X-Frame-Options | DENY |
X-Xss-Protection | 1; mode=block |
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.
sdk.inbenta.io
sdk.privacy-center.org
t1.communication.belgiantrain.be
www.belgiantrain.be
www.googletagmanager.com
18.173.233.17
18.66.248.68
2600:9000:224a:8c00:5:b7cc:d3c0:93a1
2606:4700::6812:46d
2a00:1450:4001:813::2008
52.51.233.169
0a75986e81e0b2bde318f9cec5c50ff201ba00cd582f18728c38a2afc92f99d3
10087950ad93157635a56b9bb4ad868b0ff95220079f9b3880758605a0edc233
230a15c881d30281e0bcd6d967e20f7623f7ca07f3c320c7d61732ef32075875
2595496fe48df6fcf9b1bc57c29a744c121eb4dd11566466bc13d2e52e6bbcc8
262a6334e45e12e062fcfb6eca12f56e047ac94c56bb8df4aa10514c8f9b51a9
27a011e52c9c58aa5fcab6eb69d2a528a18a91f44f742490f353c911f18deb93
2a2bd5c2474f3a8432262cda1dbf0b280cb5508fcc0b1a3983afe84768d54e5f
350c6d79fc52ecfbe179569bc64ae01301c09e2888c6a8fd1145b4c29d2d9147
40228465ba59bf9fd9a2e090f66d45b71d7999ccf259fd59ddafd2d97c5f436e
4d1710121188fc2c00e0ef530a3c042673a5f32967e4d6ca7394a515ab2d1ea0
58c22ecbba7c09f67127b87aff546b192c3a435672891a4b10596ea2a628b445
6bf874fc088749010fd6b188538ce2fb3f6725971eb3be11b60e42a8cfb2a4de
70d7de9f9cbd76748d1e450d35da2c72a9e7181ae512eccf83e95ec2a769981e
74f18a11cc5c3ad8113cd4ad16861d029337320d8c1b0a623fc84fd3eb295745
7e178af1c6d87eee7b1a3011d3590520ac36f99d78c31db2c9c1d10c5e62093e
b584370497e800160aaff297e70041913970cd2a221c027c1b9d92b030e0bc4d
c3227c1d7600d11439238f3314b81ed4a21a7c841afac8da49b2b0c998abda4d
d9d1042329b9a0132c90ed1ee41d59fd272717dfb84c4449d74c94b96db0f9e0
dd3718abf3f5b04d575a64ec5cde60a1c182afad3b96472dc73fd1bd5354f61d
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ed9afcefaed3b6722f7edea03eb784a1bc91c871edd9889f74b498d3828e789e
f27dd07121c37a667da66b653c7e0d609a39f4099ce9ab92a78c531fe5b04417