sw.ktrmr.com
Open in
urlscan Pro
54.175.1.51
Public Scan
Effective URL: https://sw.ktrmr.com/mrIWeb/mrIWeb.srf?i.project=WADH6GE&s=MTW33&id=MTW33_1577812_0322&chk=na&rs=1&pid=1577812_0322&a...
Submission: On April 03 via api from BE — Scanned from FR
Summary
TLS certificate: Issued by DigiCert TLS RSA SHA256 2020 CA1 on July 2nd 2021. Valid for: a year.
This is the only time sw.ktrmr.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 3.127.205.219 3.127.205.219 | 16509 (AMAZON-02) (AMAZON-02) | |
1 7 | 54.175.1.51 54.175.1.51 | 14618 (AMAZON-AES) (AMAZON-AES) | |
18 | 152.199.23.68 152.199.23.68 | 15133 (EDGECAST) (EDGECAST) | |
1 | 213.41.75.116 213.41.75.116 | 8220 (COLT COLT...) (COLT COLT Technology Services Group Limited) | |
25 | 3 |
ASN16509 (AMAZON-02, US)
PTR: ec2-3-127-205-219.eu-central-1.compute.amazonaws.com
links.etudes-opinion.kantar-fr.com |
ASN14618 (AMAZON-AES, US)
PTR: ec2-54-175-1-51.compute-1.amazonaws.com
t2.ktrmr.com | |
sw.ktrmr.com |
ASN8220 (COLT COLT Technology Services Group Limited, GB)
PTR: wip-116.cabestan.com
etudes.tns-sofres.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
18 |
kantaroperations.com
multimedia.kantaroperations.com — Cisco Umbrella Rank: 694823 |
439 KB |
7 |
ktrmr.com
1 redirects
t2.ktrmr.com — Cisco Umbrella Rank: 919253 sw.ktrmr.com — Cisco Umbrella Rank: 776264 |
223 KB |
1 |
tns-sofres.com
etudes.tns-sofres.com |
|
1 |
kantar-fr.com
1 redirects
links.etudes-opinion.kantar-fr.com |
362 B |
25 | 4 |
Domain | Requested by | |
---|---|---|
18 | multimedia.kantaroperations.com |
sw.ktrmr.com
multimedia.kantaroperations.com |
6 | sw.ktrmr.com |
sw.ktrmr.com
|
1 | etudes.tns-sofres.com |
sw.ktrmr.com
|
1 | t2.ktrmr.com | 1 redirects |
1 | links.etudes-opinion.kantar-fr.com | 1 redirects |
25 | 5 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.ktrmr.com DigiCert TLS RSA SHA256 2020 CA1 |
2021-07-02 - 2022-08-02 |
a year | crt.sh |
multimedia.kantaroperations.com DigiCert TLS RSA SHA256 2020 CA1 |
2021-12-06 - 2023-01-06 |
a year | crt.sh |
etudes.tns-sofres.com GlobalSign GCC R3 DV TLS CA 2020 |
2021-09-21 - 2022-10-23 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://sw.ktrmr.com/mrIWeb/mrIWeb.srf?i.project=WADH6GE&s=MTW33&id=MTW33_1577812_0322&chk=na&rs=1&pid=1577812_0322&aar=1&korsid=402B478EDBADD64195B0771BC0BF546C
Frame ID: CC4473372A7444F094F012A51637D3CD
Requests: 25 HTTP requests in this frame
Screenshot
Page Title
-Page URL History Show full URLs
-
https://links.etudes-opinion.kantar-fr.com/els/v2/zgDdf6_p6NcWk/cVZBOFVhb1QrY1ZSNVlTT1B6R0cvRmR0alNZUUxxV1E2V1JYUmxvUkJ...
HTTP 302
https://t2.ktrmr.com/surveyw.aspx?i.project=WADH6GE&s=MTW33&id=MTW33_1577812_0322&chk=na&rs=1&pid... HTTP 302
https://sw.ktrmr.com/mrIWeb/mrIWeb.srf?i.project=WADH6GE&s=MTW33&id=MTW33_1577812_0322&chk=na&rs=... Page URL
Detected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+(?:([\d.]+)/)?(?:css/)?font-awesome(?:\.min)?\.css
- <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Polyfill (JavaScript Libraries) Expand
Detected patterns
- /polyfill\.min\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
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.
-
https://links.etudes-opinion.kantar-fr.com/els/v2/zgDdf6_p6NcWk/cVZBOFVhb1QrY1ZSNVlTT1B6R0cvRmR0alNZUUxxV1E2V1JYUmxvUkJIQkw4Uy9CaCtaakcyZ2Ird1MyYXcxeHhmWS95TzRKMVp1TUNiWHA5aXBUcXdCb04zeEVBcWdPZVgzTVBDU0RMQ3M9S0/cFNZeFN0dHpGOFJNMHQwdzZVNDVMZHBIMkc1YWpPMVNrM2tkazNWcjk5QlR6TFJNUEFXdkJnazltRlN2TStENwS2
HTTP 302
https://t2.ktrmr.com/surveyw.aspx?i.project=WADH6GE&s=MTW33&id=MTW33_1577812_0322&chk=na&rs=1&pid=1577812_0322&aar=1 HTTP 302
https://sw.ktrmr.com/mrIWeb/mrIWeb.srf?i.project=WADH6GE&s=MTW33&id=MTW33_1577812_0322&chk=na&rs=1&pid=1577812_0322&aar=1&korsid=402B478EDBADD64195B0771BC0BF546C Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
25 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
mrIWeb.srf
sw.ktrmr.com/mrIWeb/ Redirect Chain
|
7 KB 8 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
font-awesome.min.css
sw.ktrmr.com/mrIWeb/Images/LAF/Lib/css/1.0/ |
28 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/LAF/Lib/css/1.0/ |
90 KB 16 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mdb.min.css
sw.ktrmr.com/mrIWeb/Images/LAF/Lib/css/2.0/ |
246 KB 39 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
layout.css
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/LAF/Layout/2.6/css/ |
16 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-2.2.3.min.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/LAF/Lib/js/1.0/ |
84 KB 29 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tether.min.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/LAF/Lib/js/1.0/ |
23 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/LAF/Lib/js/1.0/ |
44 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
layout.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/LAF/Layout/2.6/js/ |
68 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfill.min.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/SE/lib/qarts/2.0/ |
102 KB 34 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
react.production.min.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/SE/lib/qarts/2.0/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
react-dom.production.min.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/SE/lib/qarts/2.0/ |
100 KB 32 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
SurveyEngine.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/SE/3.2.2/ |
29 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
default.css
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/prod/LAF/Themes/default/2.3/css/ |
3 KB 902 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
maj-status.cfm
etudes.tns-sofres.com/workflow/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mdb.min.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/LAF/Lib/js/1.0/ |
265 KB 78 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app_dev.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/Prod/SE/lib/qarts/2.2/ |
809 KB 193 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Roboto-Regular.woff2
sw.ktrmr.com/mrIWeb/Images/LAF/Lib/css/2.0/font/roboto/ |
48 KB 49 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fontawesome-webfont.woff2
sw.ktrmr.com/mrIWeb/Images/LAF/Lib/css/1.0/fonts/ |
70 KB 71 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Roboto-Medium.woff2
sw.ktrmr.com/mrIWeb/Images/LAF/Lib/css/2.0/font/roboto/ |
49 KB 50 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
SurveyEngineOptions.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/prod/LAF/Themes/default/2.3/se/ |
4 KB 851 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
manifest.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/prod/SE/3.2.2/ |
2 KB 486 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
rowpicker_3.2.2.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/prod/SE/SurveyTools/rowpicker/ |
23 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
rp_scale-text.js
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/prod/SE/lib/ILayouts/rp/3/Rules/ |
83 B 485 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
rp_scale_default.json
multimedia.kantaroperations.com/8016F8B/origin.tns-global.com/solutions/iatools/prod/SE/lib/ILayouts/rp/3/Styles/ |
2 KB 822 B |
Script
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
130 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.
function| structuredClone object| oncontextlost object| oncontextrestored function| getScreenDetails string| imageCacheBaseString function| $ function| jQuery function| Tether object| preloadScript object| loadScript object| pageLayout string| engErrorMessage boolean| revertToHTML boolean| isRTL boolean| isstudio function| layout function| handleSurveyEngineError function| checkRTL function| loadModel function| detectIE function| testPanel object| core object| __core-js_shared__ object| global object| System function| asap function| Observable function| setImmediate function| clearImmediate object| regeneratorRuntime boolean| _babelPolyfill object| React object| ReactDOM object| surveyPage object| firstQues object| lastQues function| initSurveyEngine function| SurveyPage function| SESurveyTool object| qJSON string| engVersion string| manifestLoc string| projectName string| isDebug string| id number| serial boolean| isTest string| cursorInOpens string| projectVersion string| comp string| deviceType string| sampleSource object| tJSON function| dropdownEffectData function| dropdownEffectStart function| dropdownEffectEnd undefined| Vel object| dropdownSelectors function| initPhotoSwipeFromDOM object| Materialize function| Chart function| WOW object| Waves object| toastr function| Hammer function| Picker function| PhotoSwipe function| PhotoSwipeUI_Default object| PerfectScrollbar object| Ps object| QArts object| Modernizr 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| TimelineLite function| TimelineMax function| TweenMax function| CSSPlugin function| BezierPlugin 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 object| questionsContainers object| eachQuestion function| validate_field function| rowpicker function| rp_scale_text number| totalVal object| rulesetParams5 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 |
---|---|---|
t2.ktrmr.com/ | Name: AWSALB Value: YrBws3Vg/wxabRDMwuJn8hubUDp6EASbYPgfWt7acB2gaLqAVZk1O7NppCatoFNflDvEWJlJ5xklnPGCPfzZk98JPBQ9+zeEJdbSll6R0o6KvyoS7REOEvBAozfo |
|
t2.ktrmr.com/ | Name: AWSALBCORS Value: YrBws3Vg/wxabRDMwuJn8hubUDp6EASbYPgfWt7acB2gaLqAVZk1O7NppCatoFNflDvEWJlJ5xklnPGCPfzZk98JPBQ9+zeEJdbSll6R0o6KvyoS7REOEvBAozfo |
|
sw.ktrmr.com/ | Name: AWSALB Value: sj4fnHucRLXo79kZpAImJf93oLQQQDoa/uiZKlJYEL40fRAZyDyvi4ZsOvSW5uBN34hmq7D1w7jcr7Dl46saYNjF1zK7oMaUyv05Lu9OGVCbnLazFJlHhTJ/Cq4p |
|
sw.ktrmr.com/ | Name: AWSALBCORS Value: sj4fnHucRLXo79kZpAImJf93oLQQQDoa/uiZKlJYEL40fRAZyDyvi4ZsOvSW5uBN34hmq7D1w7jcr7Dl46saYNjF1zK7oMaUyv05Lu9OGVCbnLazFJlHhTJ/Cq4p |
|
multimedia.kantaroperations.com/ | Name: AWSALBCORS Value: F8FX7lRZk2j3RzBrYsH75zHpdawLlO8E/oXyr5X0q4t3TwdNGuD4lce4EEH9y+wBF/xJwI47mvbgta6S9ObJKz7MN8QAqsTv0uJSFeKE1Gok08Ro/dbohIWwsioc |
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; includeSubDomains |
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.
etudes.tns-sofres.com
links.etudes-opinion.kantar-fr.com
multimedia.kantaroperations.com
sw.ktrmr.com
t2.ktrmr.com
152.199.23.68
213.41.75.116
3.127.205.219
54.175.1.51
1c029b5a35ee12e00c924caae10f4a49bb4f331941dd6b50cf3bd52ff7c88447
1cd5c4b37938d932110ec043ce1cc766d18cacf7a4e7cffa6a539855d5bdc08d
34e2dd6a012b5b896a1a5dea11161b905a321fa73ef93d037d3ff8d69977c1a8
3ce8fecbb20560afccfc6457fbab4e9af5eb51c66a51db3d106df50301d26ccb
60ba6ac7566f9a3b7f1a88655e4e6451d50aedf9eba13183fc8904e2b99ac19d
6ad7f2c5ec3214734dc9fdb96307448e62bccb3e5ecb1c70d56b77ee973e5b77
6b6de0d4db7876d1183a3edb47ebd3bbbf93f153f5de1ba6645049348628109a
71b2656c95bfe59474dd14851ceed4e446e17dbbf2863776d66f39f3bcce3e2d
7dacf83f51179de8d7980a513e67ab3a08f2c6272bb5946df8fd77c0d1763b73
845c14309072780fc4956fd5fdad7713932b31bc57416d6b962b86c8c5bcdabb
8a7594a9e1d4c10bf03142077c8904a6f3e18f58bfe7ecd71df69e2b7fa9e6e5
90432fe390310fabc292a87e5af00e7a1bdd269fd2d94205b819b17fe00b7c30
935c524ef723e75f0f3af75e6c6d2e41ce1db9a59d138e2b4c1009ac351c01bc
9c1fdfa9323c57d46ccd924d4f4038e18a8a2eecdfbdc46b6af84a0c69ccdd69
a438aff08a780e7ebfd92ba243a405835fc95f54722da8874d66e358a814310c
b483c27381671c52377f3ae33218233ce6b57b41f52aed2d8aa6d51f68e689f4
b5c9c23bd12593523a46d79dd0aee80e3226bbde4c9ac05fc30a95e2c1510de0
bee68c87021623b19b11108e601d688402085b2d45217a0510e36c9e2fd66237
c1cdeeeffafa7ac10bb85538f1c6267d7e316aedd6337e991accae2782e68de6
c4e2bfc1255e1eec5267df6a65e7d60896edb4c04222f05efea0b8ac50ed1b1e
cc0adcc6b143034139cea26a6cbef921281ecf87c8645b2a42bcbe8f6c025669
dd9e1ad37e119e946defea4882a0a3f694b62883e5ab33ec7176e201ef25e415
e106f71559b7a884c6c357174b31fcb6ab24f86e72941d4a1a4e11bcca5ed0be
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f4fc29842de569280dd80403aa3ef58281599743289b46388bc0355bd3234bd7