![](/screenshots/965f67c6-7fc1-4621-8298-8dc8b624ac66.png)
model-samsungcareplus.assurant.fr
Open in
urlscan Pro
13.87.68.244
Public Scan
Effective URL: https://model-samsungcareplus.assurant.fr/
Submission: On December 15 via api from US — Scanned from FR
Summary
TLS certificate: Issued by Sectigo RSA Organization Validation S... on October 19th 2022. Valid for: a year.
This is the only time model-samsungcareplus.assurant.fr was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 8 | 13.87.68.244 13.87.68.244 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
2 | 23.37.57.198 23.37.57.198 | 16625 (AKAMAI-AS) (AKAMAI-AS) | |
3 | 65.9.66.72 65.9.66.72 | 16509 (AMAZON-02) (AMAZON-02) | |
4 | 2a00:1450:400... 2a00:1450:4001:801::200a | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:82b::2008 | 15169 (GOOGLE) (GOOGLE) | |
22 | 6 |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
model-samsungcareplus.assurant.fr |
ASN16625 (AKAMAI-AS, US)
PTR: a23-37-57-198.deploy.static.akamaitechnologies.com
secure.ewaypayments.com |
ASN16509 (AMAZON-02, US)
PTR: server-65-9-66-72.fra56.r.cloudfront.net
ok1static.oktacdn.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
8 |
assurant.fr
1 redirects
model-samsungcareplus.assurant.fr |
973 KB |
4 |
googleapis.com
maps.googleapis.com — Cisco Umbrella Rank: 371 |
185 KB |
3 |
oktacdn.com
ok1static.oktacdn.com — Cisco Umbrella Rank: 16937 |
386 KB |
2 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 47 |
131 KB |
2 |
ewaypayments.com
secure.ewaypayments.com — Cisco Umbrella Rank: 951638 |
14 KB |
0 |
assurant.com
Failed
gsp-samsung-model-fr-api.ase4s1.assurant.com Failed |
|
22 | 6 |
Domain | Requested by | |
---|---|---|
8 | model-samsungcareplus.assurant.fr |
1 redirects
model-samsungcareplus.assurant.fr
|
4 | maps.googleapis.com |
model-samsungcareplus.assurant.fr
maps.googleapis.com |
3 | ok1static.oktacdn.com |
model-samsungcareplus.assurant.fr
|
2 | www.googletagmanager.com |
model-samsungcareplus.assurant.fr
www.googletagmanager.com |
2 | secure.ewaypayments.com |
model-samsungcareplus.assurant.fr
|
0 | gsp-samsung-model-fr-api.ase4s1.assurant.com Failed |
model-samsungcareplus.assurant.fr
|
22 | 6 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
non-prod-gssp-uk.assurant.com Sectigo RSA Organization Validation Secure Server CA |
2022-10-19 - 2023-10-19 |
a year | crt.sh |
www.eway.com.au DigiCert SHA2 Extended Validation Server CA |
2022-09-05 - 2023-03-26 |
7 months | crt.sh |
*.oktacdn.com DigiCert TLS RSA SHA256 2020 CA1 |
2021-12-22 - 2023-01-22 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2022-11-07 - 2023-01-30 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2022-11-07 - 2023-01-30 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://model-samsungcareplus.assurant.fr/
Frame ID: 8659CDCEC27952E075AE114D36A63DD2
Requests: 20 HTTP requests in this frame
Screenshot
![](/screenshots/965f67c6-7fc1-4621-8298-8dc8b624ac66.png)
Page Title
Direct2CPage URL History Show full URLs
-
http://model-samsungcareplus.assurant.fr/
HTTP 301
https://model-samsungcareplus.assurant.fr/ Page URL
Detected technologies
![](/vendor/wappa/icons/Google Maps.png)
Detected patterns
- //maps\.google(?:apis)?\.com/maps/api/js
![](/vendor/wappa/icons/eway.png)
Detected patterns
- secure\.ewaypayments\.com
![](/vendor/wappa/icons/Google Tag Manager.png)
Detected patterns
- <!-- (?:End )?Google Tag Manager -->
- googletagmanager\.com/gtm\.js
- googletagmanager\.com/gtag/js
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://model-samsungcareplus.assurant.fr/
HTTP 301
https://model-samsungcareplus.assurant.fr/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
22 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
model-samsungcareplus.assurant.fr/ Redirect Chain
|
17 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
config.js
model-samsungcareplus.assurant.fr/assets/js/env/ |
7 KB 3 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
eCrypt.min.js
secure.ewaypayments.com/scripts/ |
28 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
eWAY.min.js
secure.ewaypayments.com/scripts/ |
12 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
okta-sign-in.min.css
ok1static.oktacdn.com/assets/js/sdk/okta-signin-widget/2.9.0/css/ |
151 KB 28 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
styles.a6eb915cddc39102cc51.css
model-samsungcareplus.assurant.fr/ |
260 KB 58 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
maps.googleapis.com/maps/api/ |
169 KB 55 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
okta-sign-in.min.js
ok1static.oktacdn.com/assets/js/sdk/okta-signin-widget/2.9.0/js/ |
1003 KB 334 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
okta-auth-js.min.js
ok1static.oktacdn.com/assets/js/sdk/okta-auth-js/2.0.1/ |
63 KB 24 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
runtime-es2015.78c02effd4f55194fd5a.js
model-samsungcareplus.assurant.fr/ |
46 KB 32 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
polyfills-es2015.11c75a79b0664891d1b7.js
model-samsungcareplus.assurant.fr/ |
37 KB 16 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
scripts.32bac630e0a09eb87eb6.js
model-samsungcareplus.assurant.fr/ |
161 KB 66 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main-es2015.831d78ae739b14001159.js
model-samsungcareplus.assurant.fr/ |
2 MB 793 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS |
corscheck
gsp-samsung-model-fr-api.ase4s1.assurant.com/api/v1//Error/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
corscheck
gsp-samsung-model-fr-api.ase4s1.assurant.com/api/v1//Error/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
207 KB 66 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
gen_204
maps.googleapis.com/maps/api/mapsjs/ |
3 B 45 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
js
www.googletagmanager.com/gtag/ |
175 KB 65 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS |
oktatoken
gsp-samsung-model-fr-api.ase4s1.assurant.com/api/v1/auth/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
oktatoken
gsp-samsung-model-fr-api.ase4s1.assurant.com/api/v1/auth/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
common.js
maps.googleapis.com/maps-api-v3/api/js/51/3/intl/fr_ALL/ |
249 KB 68 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
util.js
maps.googleapis.com/maps-api-v3/api/js/51/3/intl/fr_ALL/ |
166 KB 61 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- gsp-samsung-model-fr-api.ase4s1.assurant.com
- URL
- https://gsp-samsung-model-fr-api.ase4s1.assurant.com/api/v1//Error/corscheck
- Domain
- gsp-samsung-model-fr-api.ase4s1.assurant.com
- URL
- https://gsp-samsung-model-fr-api.ase4s1.assurant.com/api/v1//Error/corscheck
- Domain
- gsp-samsung-model-fr-api.ase4s1.assurant.com
- URL
- https://gsp-samsung-model-fr-api.ase4s1.assurant.com/api/v1/auth/oktatoken
- Domain
- gsp-samsung-model-fr-api.ase4s1.assurant.com
- URL
- https://gsp-samsung-model-fr-api.ase4s1.assurant.com/api/v1/auth/oktatoken
Verdicts & Comments Add Verdict or Comment
188 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| oncontentvisibilityautostatechange object| config function| eCrypt function| docReady object| eWAYUtils function| fieldEvent function| secureField object| eWAY object| ewayVars function| logWithTime function| clientShortId function| loadSFdata function| changeFavicon function| getCookie object| dataLayer object| core object| __core-js_shared__ object| global object| System function| asap function| Observable function| setImmediate function| clearImmediate object| regeneratorRuntime boolean| _babelPolyfill function| OktaSignIn function| OktaAuth object| webpackJsonp function| $localize function| Zone function| __zone_symbol__Promise function| __zone_symbol__ZoneAwarePromise function| __zone_symbol__fetch function| __zone_symbol__setTimeout function| __zone_symbol__clearTimeout function| __zone_symbol__setInterval function| __zone_symbol__clearInterval function| __zone_symbol__setImmediate function| __zone_symbol__clearImmediate function| __zone_symbol__requestAnimationFrame function| __zone_symbol__cancelAnimationFrame function| __zone_symbol__webkitRequestAnimationFrame function| __zone_symbol__webkitCancelAnimationFrame function| __zone_symbol__alert function| __zone_symbol__prompt function| __zone_symbol__confirm function| __zone_symbol__MutationObserver function| __zone_symbol__WebKitMutationObserver function| __zone_symbol__IntersectionObserver function| __zone_symbol__FileReader boolean| __zone_symbol__ononabortpatched boolean| __zone_symbol__ononanimationendpatched boolean| __zone_symbol__ononanimationiterationpatched boolean| __zone_symbol__ononauxclickpatched boolean| __zone_symbol__ononbeforeinputpatched boolean| __zone_symbol__ononblurpatched boolean| __zone_symbol__ononcancelpatched boolean| __zone_symbol__ononcanplaypatched boolean| __zone_symbol__ononcanplaythroughpatched boolean| __zone_symbol__ononchangepatched boolean| __zone_symbol__ononcuechangepatched boolean| __zone_symbol__ononclickpatched boolean| __zone_symbol__ononclosepatched boolean| __zone_symbol__ononcontextmenupatched boolean| __zone_symbol__onondblclickpatched boolean| __zone_symbol__onondragpatched boolean| __zone_symbol__onondragendpatched boolean| __zone_symbol__onondragenterpatched boolean| __zone_symbol__onondragleavepatched boolean| __zone_symbol__onondragoverpatched boolean| __zone_symbol__onondroppatched boolean| __zone_symbol__onondurationchangepatched boolean| __zone_symbol__ononemptiedpatched boolean| __zone_symbol__ononendedpatched boolean| __zone_symbol__ononerrorpatched boolean| __zone_symbol__ononfocuspatched boolean| __zone_symbol__onongotpointercapturepatched boolean| __zone_symbol__ononinputpatched boolean| __zone_symbol__ononinvalidpatched boolean| __zone_symbol__ononkeydownpatched boolean| __zone_symbol__ononkeypresspatched boolean| __zone_symbol__ononkeyuppatched boolean| __zone_symbol__ononloadpatched boolean| __zone_symbol__ononloadstartpatched boolean| __zone_symbol__ononloadeddatapatched boolean| __zone_symbol__ononloadedmetadatapatched boolean| __zone_symbol__ononlostpointercapturepatched boolean| __zone_symbol__ononmousedownpatched boolean| __zone_symbol__ononmouseenterpatched boolean| __zone_symbol__ononmouseleavepatched boolean| __zone_symbol__ononmousemovepatched boolean| __zone_symbol__ononmouseoutpatched boolean| __zone_symbol__ononmouseoverpatched boolean| __zone_symbol__ononmouseuppatched boolean| __zone_symbol__ononmousewheelpatched boolean| __zone_symbol__ononpausepatched boolean| __zone_symbol__ononplaypatched boolean| __zone_symbol__ononplayingpatched boolean| __zone_symbol__ononpointercancelpatched boolean| __zone_symbol__ononpointerdownpatched boolean| __zone_symbol__ononpointerenterpatched boolean| __zone_symbol__ononpointerleavepatched boolean| __zone_symbol__ononpointermovepatched boolean| __zone_symbol__ononpointeroverpatched boolean| __zone_symbol__ononpointeruppatched boolean| __zone_symbol__ononprogresspatched boolean| __zone_symbol__ononratechangepatched boolean| __zone_symbol__ononresetpatched boolean| __zone_symbol__ononresizepatched boolean| __zone_symbol__ononscrollpatched boolean| __zone_symbol__ononseekedpatched boolean| __zone_symbol__ononseekingpatched boolean| __zone_symbol__ononselectpatched boolean| __zone_symbol__ononselectionchangepatched boolean| __zone_symbol__ononselectstartpatched boolean| __zone_symbol__ononstalledpatched boolean| __zone_symbol__ononsubmitpatched boolean| __zone_symbol__ononsuspendpatched boolean| __zone_symbol__onontimeupdatepatched boolean| __zone_symbol__ononvolumechangepatched boolean| __zone_symbol__onontransitioncancelpatched boolean| __zone_symbol__onontransitionendpatched boolean| __zone_symbol__ononwaitingpatched boolean| __zone_symbol__ononwheelpatched boolean| __zone_symbol__onontogglepatched boolean| __zone_symbol__ononafterprintpatched boolean| __zone_symbol__ononappinstalledpatched boolean| __zone_symbol__ononbeforeinstallpromptpatched boolean| __zone_symbol__ononbeforeprintpatched boolean| __zone_symbol__ononbeforeunloadpatched boolean| __zone_symbol__onondevicemotionpatched boolean| __zone_symbol__onondeviceorientationpatched boolean| __zone_symbol__onondeviceorientationabsolutepatched boolean| __zone_symbol__ononhashchangepatched boolean| __zone_symbol__ononlanguagechangepatched boolean| __zone_symbol__ononmessagepatched boolean| __zone_symbol__ononofflinepatched boolean| __zone_symbol__onononlinepatched boolean| __zone_symbol__ononpageshowpatched boolean| __zone_symbol__ononpagehidepatched boolean| __zone_symbol__ononpopstatepatched boolean| __zone_symbol__ononrejectionhandledpatched boolean| __zone_symbol__ononstoragepatched boolean| __zone_symbol__ononunhandledrejectionpatched boolean| __zone_symbol__ononunloadpatched boolean| __zone_symbol__onondragstartpatched boolean| __zone_symbol__ononanimationstartpatched boolean| __zone_symbol__ononsearchpatched boolean| __zone_symbol__onontransitionrunpatched boolean| __zone_symbol__onontransitionstartpatched boolean| __zone_symbol__ononwebkitanimationendpatched boolean| __zone_symbol__ononwebkitanimationiterationpatched boolean| __zone_symbol__ononwebkitanimationstartpatched boolean| __zone_symbol__ononwebkittransitionendpatched boolean| __zone_symbol__ononpointeroutpatched boolean| __zone_symbol__ononmessageerrorpatched function| $ function| jQuery object| bootstrap object| __zone_symbol__loadfalse function| AssurantOktaSignIn object| google object| __zone_symbol__testfalse object| module$contents$mapsapi$overlay$overlayView_OverlayView object| google_tag_manager object| google_tag_data object| __zone_symbol__focusfalse object| __zone_symbol__blurfalse object| __zone_symbol__pageshowfalse object| __zone_symbol__pagehidefalse object| gaGlobal object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse object| __zone_symbol__resizefalse object| __zone_symbol__orientationchangefalse object| __zone_symbol__beforeprintfalse object| __zone_symbol__afterprintfalse function| getAngularTestability function| getAllAngularTestabilities function| getAllAngularRootElements object| frameworkStabilizers number| v function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners3 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 |
---|---|---|
.model-samsungcareplus.assurant.fr/ | Name: ARRAffinity Value: 37f98f823cde457b5d41ae2888e7529a39e9f2d7c7c7fb0955a74a389ab2e40d |
|
.model-samsungcareplus.assurant.fr/ | Name: ARRAffinitySameSite Value: 37f98f823cde457b5d41ae2888e7529a39e9f2d7c7c7fb0955a74a389ab2e40d |
|
model-samsungcareplus.assurant.fr/ | Name: BIGipServerAEC4S1_NONPRD-443 Value: 194812938.47873.0000 |
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 |
---|
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.
gsp-samsung-model-fr-api.ase4s1.assurant.com
maps.googleapis.com
model-samsungcareplus.assurant.fr
ok1static.oktacdn.com
secure.ewaypayments.com
www.googletagmanager.com
gsp-samsung-model-fr-api.ase4s1.assurant.com
13.87.68.244
23.37.57.198
2a00:1450:4001:801::200a
2a00:1450:4001:82b::2008
65.9.66.72
03545b435633ea904d93b346fb2c52c8982bd11d85d71be71878328ab4ba5bf9
11673c549ea3aedb3e5aca70b7126f2462a6bb1e077b8a9ca857841a22f0999e
47b9e939f2f4be4e12d1ca737c0631188d3fa19f3f9be14d426a86c85c65c69d
5d39f0487692f9889b67d69bc322b2d4f7c62005305e83788e60c3d4058d0fc7
5fb185ec1c4270a6864edfb2d526c8e58016cc772a588432120540470bbc3715
6073fe14e59cc039a418be28c0644190513c57e5db4ef3088715f9903146a424
73e94eea5b747777aa244dd48bd799cd9bf84d6035ee84f6b962b18e00721782
7537976e7faddc0c5ba6a305ca3e953322fe8503473adf0817cf92b1b28d4b7b
8b8b0a2570d8975e46f591af346cca5dbccd16ac9c071b2c6a5fae010ab2fdff
945f0cecf9d820ad1207cdbabf693c0db4be8016cce45a2b0c4c99ab29850cdf
b03c38b48290eb658293007599add5d936c5cb9a58a60e65edea4b5825d41a9d
b8e0aed99a239ba0a492fc8cbb13f4736c9de7505a06e0ee29ea641b5ce3b13b
c23d507582c58e661e4664293a20d08241cd053d27daa8572f998ad06da53dc8
c965f5a75455468d9822fb9bca49e0ff9c525bd16e9440c84372c73ebe21d47f
c971fed65d5bbe146b56263657d107050ff19745b94886c7f51ade67f33cfcc3
ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356
e0984d8d894851625411cbcc18e4ad5561537389bf3be5bd29e2e4c9a17db9d7
ead8410b918b393ba03fd297ff57130d688f4fe17a4aed5136e7bf2384b39dd3