eu.sandro-paris.com
Open in
urlscan Pro
104.17.40.191
Public Scan
Effective URL: https://eu.sandro-paris.com/
Submission: On April 04 via api from BE
Summary
TLS certificate: Issued by GeoTrust EV RSA CA 2018 on October 29th 2020. Valid for: 10 months.
This is the only time eu.sandro-paris.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 130.117.41.129 130.117.41.129 | 174 (COGENT-174) (COGENT-174) | |
1 24 | 104.17.40.191 104.17.40.191 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 13.226.152.154 13.226.152.154 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2a00:1450:400... 2a00:1450:4001:80f::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:36::36 | 15169 (GOOGLE) (GOOGLE) | |
26 | 5 |
ASN16509 (AMAZON-02, US)
PTR: server-13-226-152-154.dus51.r.cloudfront.net
cdn.cquotient.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
us-central1-data-hal-9000.cloudfunctions.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
24 |
sandro-paris.com
1 redirects
eu.sandro-paris.com |
961 KB |
1 |
cloudfunctions.net
us-central1-data-hal-9000.cloudfunctions.net |
387 B |
1 |
googletagmanager.com
www.googletagmanager.com |
98 KB |
1 |
cquotient.com
cdn.cquotient.com |
12 KB |
1 |
crosslog.com
1 redirects
objects.easycolis.crosslog.com |
415 B |
26 | 5 |
Domain | Requested by | |
---|---|---|
24 | eu.sandro-paris.com |
1 redirects
eu.sandro-paris.com
|
1 | us-central1-data-hal-9000.cloudfunctions.net |
eu.sandro-paris.com
|
1 | www.googletagmanager.com |
eu.sandro-paris.com
|
1 | cdn.cquotient.com |
eu.sandro-paris.com
|
1 | objects.easycolis.crosslog.com | 1 redirects |
26 | 5 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.sandro-paris.com GeoTrust EV RSA CA 2018 |
2020-10-29 - 2021-09-09 |
10 months | crt.sh |
*.cquotient.com Amazon |
2020-07-02 - 2021-08-02 |
a year | crt.sh |
*.google-analytics.com GTS CA 1O1 |
2021-03-16 - 2021-06-08 |
3 months | crt.sh |
misc.google.com GTS CA 1O1 |
2021-03-16 - 2021-06-08 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://eu.sandro-paris.com/
Frame ID: CA9ABCB0D2D2551738E10A7DA343CCC0
Requests: 28 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://objects.easycolis.crosslog.com/p/?_59351-1/2ON461608-1/_1._ct
HTTP 302
http://eu.sandro-paris.com/ HTTP 301
https://eu.sandro-paris.com/ Page URL
Detected technologies
Salesforce Commerce Cloud (Ecommerce) ExpandDetected patterns
- script /\/demandware\.static\//i
CloudFlare (CDN) Expand
Detected patterns
- headers server /^cloudflare$/i
jQuery (JavaScript Libraries) Expand
Detected patterns
- script /jquery[.-]([\d.]*\d)[^/]*\.js/i
- script /jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?/i
Page Statistics
13 Outgoing links
These are links going to different origins than the main page.
Title: Australia
Search URL Search Domain Scan URL
Title: China
Search URL Search Domain Scan URL
Title: EspaƱa
Search URL Search Domain Scan URL
Title: France
Search URL Search Domain Scan URL
Title: Germany
Search URL Search Domain Scan URL
Title: Italy
Search URL Search Domain Scan URL
Title: Russia
Search URL Search Domain Scan URL
Title: Switzerland
Search URL Search Domain Scan URL
Title: United Kingdom
Search URL Search Domain Scan URL
Title: United States
Search URL Search Domain Scan URL
Title: Ireland
Search URL Search Domain Scan URL
Title: Netherlands
Search URL Search Domain Scan URL
Title: Yes, I want to do my shopping on the online boutique CH
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://objects.easycolis.crosslog.com/p/?_59351-1/2ON461608-1/_1._ct
HTTP 302
http://eu.sandro-paris.com/ HTTP 301
https://eu.sandro-paris.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
26 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
eu.sandro-paris.com/ Redirect Chain
|
51 KB 15 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
agaramondpro-regular.woff
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/default/dw32e6d976/font/ |
73 KB 73 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
HelveticaNeueW01-65Medi.woff
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/default/dw2c46732c/font/ |
41 KB 41 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-1.7.1.min.js
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/lib/jquery/ |
92 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
shoprunner_init.js
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/js/ |
1 KB 769 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pr_functions.js
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/js/ |
687 B 477 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sandro.css
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/optimized/ |
485 KB 81 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Sandro-Logo-Blanc.png
eu.sandro-paris.com/on/demandware.static/-/Sites/default/dwb3ac9736/HP_Sandro/ |
15 KB 15 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
new-font.css
eu.sandro-paris.com/on/demandware.static/-/Library-Sites-Sandro-Shared/en_NL/v1617399382355/Dispatch/ |
559 KB 229 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
DISPATCH_945x1080_F.jpg
eu.sandro-paris.com/on/demandware.static/-/Library-Sites-Sandro-Shared/default/dwb98d4871/Homepages/ |
55 KB 55 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
DISPATCH_945x1080_H.jpg
eu.sandro-paris.com/on/demandware.static/-/Library-Sites-Sandro-Shared/default/dwd188799a/Homepages/ |
118 KB 119 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
print.css
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/optimized/ |
2 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.min.js
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/optimized/ |
401 KB 106 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sandro_bottom.css
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/optimized/ |
64 KB 15 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
capSaisieEngine.js
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/js/ |
26 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cookiesaccept.js
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/js/ |
306 B 301 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dwanalytics-20.5.1.js
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/internal/jscript/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dwac-20.3.js
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/internal/jscript/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gretel.min.js
cdn.cquotient.com/js/v2/ |
36 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
7 KB 7 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
212 KB 212 KB |
Font
font/truetype |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
557 KB 98 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sprite_product.png
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/images/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon-ui-close.png
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/images/interface/ |
453 B 565 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
HelveticaNeueW01-75Bold.woff
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/font/ |
37 KB 37 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
AGaramondProRegular.otf
eu.sandro-paris.com/on/demandware.static/Sites-Sandro-RE-Site/-/en_NL/v1617399382355/font/ |
126 KB 126 KB |
Font
application/x-font-otf |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
getFont
us-central1-data-hal-9000.cloudfunctions.net/ |
29 B 387 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
__Analytics-Start
eu.sandro-paris.com/on/demandware.store/Sites-Sandro-RE-Site/en_NL/ |
35 B 252 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
132 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| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker object| trustedTypes boolean| crossOriginIsolated function| $ function| jQuery object| app object| dw object| CQuotient string| endpoint string| protocol object| _shoprunner_com boolean| sr_pageRefreshes function| getPRCart function| startPRCheckout object| dataLayer object| geolocationPopin function| transitionEnd function| _toConsumableArray function| _nonIterableSpread function| _iterableToArray function| _arrayWithoutHoles function| _extends function| _typeof function| displaySocialConnect function| authReachFive function| displaySocialNetwork function| displayPopin function| displayPage function| submitForm function| launchGTMEvents object| capverif undefined| s object| Sandro object| Common undefined| AUHT_DOMAIN undefined| API_KEY undefined| _gum undefined| _widthMobileFive undefined| _widthDesktopFive undefined| container undefined| pageContext undefined| flagCallAjax undefined| url undefined| urlPage undefined| urlGetSocialNetwork undefined| urlDisplaySocialNetwork undefined| logPageSocialnetwork undefined| display function| LazyLoad function| quickviewMobileCart object| jQuery171004497374526195341 string| locationRoot boolean| capSaisieServiceFailure object| csTownDatas object| csStreetDatas boolean| validPhone boolean| validStreet boolean| webServiceError string| oldEmail string| oldreturnValue object| NotAuthCountries string| defaultCountryCode string| defaultCodeQuality string| forcedStreetCodeQuality string| forcedNumCodeQuality string| okCodeQuality function| Phone function| Address object| currentAddresses object| currentPhone object| currentAddress boolean| csInputsBound function| csInit function| csGetCountryCode function| csGetCP function| csGetCity function| csGetLieuDit function| csGetVoie function| csGetComplement function| csVerifyLieudit function| csGoToNext function| csIsDefined object| previousMailValue object| previousMailValid function| validateCapMail function| csCapAdresseInit function| csSearchCPLocSetCurrentAddress function| csSearchVoieSetCurrentAddress function| onlyValidCP function| csCapCiviliteBindInput function| csCapMailBindInput function| csCapPhoneBindInput function| csCapAdresseBindInputs function| trackPage object| lineRemain function| DOMContentLoaded object| __core-js_shared__ object| core object| google_tag_manager function| postscribe object| google_tag_manager_external object| cookieLabFR string| firstAdditionalCss object| cookieLab string| secondAdditionalCss string| thirdAdditionalCss string| fourthAdditionalCss string| fifthAdditionalCss string| sixthAdditionalCss string| seventhAdditionalCss boolean| consentLabActivate object| cookieLabConfig function| setCookie function| getCookie object| cookiecookielab undefined| expiry undefined| remainingLife string| Cookie string| Host string| CChr string| Referrer boolean| referrerHost object| cookieLabo string| acceptAllButton string| rejectAllButton object| cookiesPreviousChoice12 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 |
---|---|---|
eu.sandro-paris.com/ | Name: sandronewsletterpopin Value: true |
|
eu.sandro-paris.com/ | Name: dw Value: 1 |
|
eu.sandro-paris.com/ | Name: showGeolocationPopin Value: true |
|
eu.sandro-paris.com/ | Name: dwac_037d64311b9bf63774fd8d2b2d Value: ev1HCDbAXDzYRzahTBBA4UYe4wVr13Xv7mw%3D|dw-only|||EUR|false|Europe%2FParis|true |
|
eu.sandro-paris.com/ | Name: dw_dnt Value: 1 |
|
eu.sandro-paris.com/ | Name: sid Value: ev1HCDbAXDzYRzahTBBA4UYe4wVr13Xv7mw |
|
eu.sandro-paris.com/ | Name: dwanonymous_3e9747925f9ef9791d9f285683cce774 Value: bc1UPkiCiIKoJi61iabXVcdtiy |
|
eu.sandro-paris.com/ | Name: __cq_dnt Value: 1 |
|
eu.sandro-paris.com/ | Name: dwsecuretoken_3e9747925f9ef9791d9f285683cce774 Value: qmn5Jvs2An5G6yq4WWb4jMHCkraepYXE4g== |
|
eu.sandro-paris.com/ | Name: dwac_e0052ba89862c3b2c678c4842e Value: ev1HCDbAXDzYRzahTBBA4UYe4wVr13Xv7mw%3D|dw-only|||EUR|false|Europe%2FParis|true |
|
eu.sandro-paris.com/ | Name: dwsid Value: sjXyCwZDrpUHLSLYD88uzY7WVgZbVIdGMQYBIq1UepDHMxTa7ujv48RcF8ZlgV8NaLoWKkZ9rukODCd57r9iJg== |
|
.sandro-paris.com/ | Name: __cfduid Value: d97cb521c8cbaad15529fa246d97072b81617507361 |
22 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 |
---|---|
X-Content-Type-Options | nosniff |
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.cquotient.com
eu.sandro-paris.com
objects.easycolis.crosslog.com
us-central1-data-hal-9000.cloudfunctions.net
www.googletagmanager.com
104.17.40.191
13.226.152.154
130.117.41.129
2001:4860:4802:36::36
2a00:1450:4001:80f::2008
0873dea8620200f0773ec91bb3bb2b7bbb99b75ca8a0c71bad614b4d14bb092b
0a90105798a6c707e1cdf68b979d0b4fd976e81465a6581e267a797306ad312d
0b8b90b75ef163fa0fa781ad19d7f33a6a93fd63781c43d4452f487d4ec07500
0c3204e5f25df39d9a2f8e6866269d45b1e871c46ce01d44dfe778ad5f0c1631
0c7db0fcb5aa19fe6450b5a3b6a668075535635c278b9f2da057598424d8be85
0ea90d62cc7b7a8787e838d0370ecf33a2017af65b9bedc76b391d134c5165d6
120f8b0b526d9b1814d540d7f6df51ee6056c4bcec30c8667ebc979583758f0f
14728a4ba9c51ea680e623fac45873d840269453e931d1f2c4f8c18f7ee3bd5d
17e6eaa812d1e5f1cf24cb8c0382b9c176629ca14287a95f71338322f7a14fa0
253e9c8f7204666f7acac8a9e660f056af1287c96adfb55471da38993d121239
28866b341a7e2a094991bc80a57f7bbb14b7cec9dc0ce6e9c6c080c30881959a
3f910130b5c6a6c27066bc44ee411b1de9e3aa903e0435978d466b583d172a01
50ad4a31758eb64034f919ee807237c096849b68ad59a02b7c8c2d0b5b9e3ab3
6adc3d4c1056996e4e8b765a62604c78b1f867cceb3b15d0b9bedb7c4857f992
6d2011397031a9fffe63de00f960fe04ff89ca42159ec3e2447365d8320614f5
6e1f8df9213d9aba9531adfaac2a2b3f255e5f5ec1f4d2dad2dd97ad14a5d518
71a8149a643646dbdf409d4d33de6e842ec4c42a4f4a0d4bd56cd8af1ce0d695
7c558cc15c34858a07d01a4efcd2b5074e0f24cf20092e9ad3f6b656d7be9c1d
88171413fc76dda23ab32baa17b11e4fff89141c633ece737852445f1ba6c1bd
90973db3f26fe86b648ec735f3183b44902e5cedf2b1a042402bac39da70404f
a513519715b0877f4afa8292e3a6ab36ec3f73398a8990632c675b37a9eb7371
acd7b2d18295b2f8036d2e52bc6bccfd45ffeefbc3b59bd64593712396bc72f9
bc42d4198cae863f6b6c575236dba877ee9cb947bc24a329079b1c69a44a198b
c0f06d90cb9fb8841fe7f08858d2b9117992964631daf1e6c2c9519c926866bf
c5d88ea8d54f55ba7c76946dd04ff28ba4732a235ca9b6f23a05a02ec573d753
ea6f39a3eb98ae57da4201da85252fc6556154c35c5ab52ccbf0c5cc5fe26039
ed479b38ae2d653efdeeb20a53544ce7bd42847b6ce2c25e06a475e2bed31e3b
f4d9db1f865a6c0d2b84f5c37bf938fb442f977bfb95fd051a04cba8f7420a93