test.login.medtronic.com
Open in
urlscan Pro
52.223.7.228
Public Scan
Effective URL: https://test.login.medtronic.com/oauth2/v1/authorize?client_id=0oa1uikz2pKjOzCd10x7&code_challenge=S3py0ESXJZMQsQ52537FMGcvMvK-gB...
Submission: On May 16 via automatic, source certstream-suspicious — Scanned from DE
Summary
TLS certificate: Issued by DigiCert SHA2 Secure Server CA on May 12th 2021. Valid for: a year.
This is the only time test.login.medtronic.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 5 | 52.223.7.228 52.223.7.228 | 16509 (AMAZON-02) (AMAZON-02) | |
10 | 34.207.16.218 34.207.16.218 | 14618 (AMAZON-AES) (AMAZON-AES) | |
1 | 2a00:1450:400... 2a00:1450:4001:828::200a | 15169 (GOOGLE) (GOOGLE) | |
3 | 104.111.232.162 104.111.232.162 | 16625 (AKAMAI-AS) (AKAMAI-AS) | |
9 | 108.157.4.47 108.157.4.47 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 18.66.248.33 18.66.248.33 | 16509 (AMAZON-02) (AMAZON-02) | |
30 | 7 |
ASN16509 (AMAZON-02, US)
PTR: a00816715afbb06dc.awsglobalaccelerator.com
test.login.medtronic.com |
ASN14618 (AMAZON-AES, US)
PTR: ec2-34-207-16-218.compute-1.amazonaws.com
myprofile-test.medtronic.com |
ASN16625 (AKAMAI-AS, US)
PTR: a104-111-232-162.deploy.static.akamaitechnologies.com
www.medtronic.com |
ASN16509 (AMAZON-02, US)
PTR: server-108-157-4-47.dus51.r.cloudfront.net
op2static.oktacdn.com |
ASN16509 (AMAZON-02, US)
PTR: server-18-66-248-33.dus51.r.cloudfront.net
login.okta.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
18 |
medtronic.com
1 redirects
test.login.medtronic.com myprofile-test.medtronic.com www.medtronic.com — Cisco Umbrella Rank: 130273 Failed |
4 MB |
9 |
oktacdn.com
op2static.oktacdn.com |
737 KB |
2 |
okta.com
login.okta.com — Cisco Umbrella Rank: 7606 |
97 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 46 |
961 B |
30 | 4 |
Domain | Requested by | |
---|---|---|
10 | myprofile-test.medtronic.com |
myprofile-test.medtronic.com
|
9 | op2static.oktacdn.com |
test.login.medtronic.com
op2static.oktacdn.com |
5 | test.login.medtronic.com |
1 redirects
myprofile-test.medtronic.com
op2static.oktacdn.com |
3 | www.medtronic.com |
myprofile-test.medtronic.com
test.login.medtronic.com |
2 | login.okta.com |
op2static.oktacdn.com
login.okta.com |
1 | fonts.googleapis.com |
myprofile-test.medtronic.com
|
30 | 6 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.medtronic.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
myprofile-test.medtronic.com DigiCert SHA2 Secure Server CA |
2021-09-08 - 2022-09-08 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2022-04-25 - 2022-07-18 |
3 months | crt.sh |
test.login.medtronic.com DigiCert SHA2 Secure Server CA |
2021-05-12 - 2022-05-17 |
a year | crt.sh |
www.medtronic.com DigiCert SHA2 Secure Server CA |
2021-11-08 - 2022-12-09 |
a year | crt.sh |
*.oktacdn.com DigiCert TLS RSA SHA256 2020 CA1 |
2021-12-22 - 2023-01-22 |
a year | crt.sh |
accounts.okta.com DigiCert TLS RSA SHA256 2020 CA1 |
2021-06-24 - 2022-07-25 |
a year | crt.sh |
This page contains 2 frames:
Primary Page:
https://test.login.medtronic.com/oauth2/v1/authorize?client_id=0oa1uikz2pKjOzCd10x7&code_challenge=S3py0ESXJZMQsQ52537FMGcvMvK-gBrsh8RIgrzKCSE&code_challenge_method=S256&nonce=7Na5F2VUDO6ggfCWqJSPtNPPQ6zx0VHHUpuvz564C5Ne8t05cA3COwYlXj98ZlPk&redirect_uri=https%3A%2F%2Fmyprofile-test.medtronic.com%2Fprofilemanagement%2Fcallback&response_type=code&state=oYYoviigpXAjLoPMiR92jZuUKAHjUgnNVWxAbVAK39fQLJwrbDPTrrEOdPbhp3xj&scope=openid%20profile%20email%20okta.users.manage.self%20okta.users.manage%20okta.groups.read%20okta.groups.manage%20okta.users.read
Frame ID: EADD22BD8506592B5AAF2BCFEFDEEA19
Requests: 27 HTTP requests in this frame
Frame:
https://login.okta.com/discovery/iframe.html
Frame ID: 86D128087B9343D436E202DCB2E58D75
Requests: 2 HTTP requests in this frame
Screenshot
Page Title
Medtronic-TestEnv - AnmeldenPage URL History Show full URLs
-
https://test.login.medtronic.com/
HTTP 302
https://myprofile-test.medtronic.com/profilemanagement/ Page URL
- https://test.login.medtronic.com/oauth2/v1/authorize?client_id=0oa1uikz2pKjOzCd10x7&code_challenge=S3py0ESXJZ... Page URL
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Title: Hilfe
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://test.login.medtronic.com/
HTTP 302
https://myprofile-test.medtronic.com/profilemanagement/ Page URL
- https://test.login.medtronic.com/oauth2/v1/authorize?client_id=0oa1uikz2pKjOzCd10x7&code_challenge=S3py0ESXJZMQsQ52537FMGcvMvK-gBrsh8RIgrzKCSE&code_challenge_method=S256&nonce=7Na5F2VUDO6ggfCWqJSPtNPPQ6zx0VHHUpuvz564C5Ne8t05cA3COwYlXj98ZlPk&redirect_uri=https%3A%2F%2Fmyprofile-test.medtronic.com%2Fprofilemanagement%2Fcallback&response_type=code&state=oYYoviigpXAjLoPMiR92jZuUKAHjUgnNVWxAbVAK39fQLJwrbDPTrrEOdPbhp3xj&scope=openid%20profile%20email%20okta.users.manage.self%20okta.users.manage%20okta.groups.read%20okta.groups.manage%20okta.users.read Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 0- https://test.login.medtronic.com/ HTTP 302
- https://myprofile-test.medtronic.com/profilemanagement/
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
/
myprofile-test.medtronic.com/profilemanagement/ Redirect Chain
|
3 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.0986fcc090004719fd29.css
myprofile-test.medtronic.com/profilemanagement/ |
927 KB 928 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
runtime-es2015.a4dadbc03350107420a4.js
myprofile-test.medtronic.com/profilemanagement/ |
1 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfills-es2015.d61859b27189aff062d9.js
myprofile-test.medtronic.com/profilemanagement/ |
568 KB 569 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scripts.7e109152fe4981a38933.js
myprofile-test.medtronic.com/profilemanagement/ |
332 KB 333 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-es2015.59a03dceb6502b9de245.js
myprofile-test.medtronic.com/profilemanagement/ |
1 MB 1 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
3 KB 961 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
build.json
myprofile-test.medtronic.com/profilemanagement/ |
412 B 566 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
AvenirNextWorld-Regular.978d2590f399f0848474.ttf
myprofile-test.medtronic.com/profilemanagement/ |
397 KB 398 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
global_help_function.js
www.medtronic.com/content/dam/global-it/iam/login-assets/test/js/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
build.json
myprofile-test.medtronic.com/profilemanagement/ |
412 B 566 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
en.json
myprofile-test.medtronic.com/profilemanagement/assets/i18n/ |
11 KB 11 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
openid-configuration
test.login.medtronic.com/.well-known/ |
2 KB 3 KB |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
openid-configuration
test.login.medtronic.com/.well-known/ Frame |
0 0 |
Preflight
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Primary Request
authorize
test.login.medtronic.com/oauth2/v1/ |
14 KB 7 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
widget_custom.css
www.medtronic.com/content/dam/global-it/iam/login-assets/test/css/ |
5 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
okta-sign-in.min.js
op2static.oktacdn.com/assets/js/sdk/okta-signin-widget/6.2.1/js/ |
2 MB 489 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
okta-sign-in.min.css
op2static.oktacdn.com/assets/js/sdk/okta-signin-widget/6.2.1/css/ |
212 KB 37 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
custom-signin.241e0fb439244dc50c5929c0513a6765.css
op2static.oktacdn.com/assets/loginpage/css/ |
2 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
okta_widget_javascript.js
www.medtronic.com/content/dam/global-it/iam/login-assets/test/js/ |
20 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
global_help_function.js
www.medtronic.com/content/dam/global-it/iam/login-assets/test/js/ |
5 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
initLoginPage.pack.3d8be0df29826597eeeb7bde6ee12856.js
op2static.oktacdn.com/assets/js/mvc/loginpage/ |
204 KB 76 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
login_de.json
op2static.oktacdn.com/assets/js/sdk/okta-signin-widget/6.2.1/labels/json/ |
95 KB 95 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
country_de.json
op2static.oktacdn.com/assets/js/sdk/okta-signin-widget/6.2.1/labels/json/ |
5 KB 5 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fs02bsnjghqIJr1rw0x7
op2static.oktacdn.com/fs/bco/1/ |
5 KB 6 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
iframe.html
login.okta.com/discovery/ Frame 86D1 |
546 B 986 B |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
discoveryIframe-82e613074a3700abe11a.min.js
login.okta.com/lib/ Frame 86D1 |
96 KB 96 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
introspect
test.login.medtronic.com/idp/idx/ |
15 KB 16 KB |
XHR
application/ion+json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
checkbox-sign-in-widget.png
op2static.oktacdn.com/assets/js/sdk/okta-signin-widget/6.2.1/img/ui/forms/ |
3 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
montserrat-light-webfont.woff
op2static.oktacdn.com/assets/js/sdk/okta-signin-widget/6.2.1/font/ |
22 KB 22 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
- www.medtronic.com
- URL
- https://www.medtronic.com/content/dam/global-it/iam/login-assets/test/js/global_help_function.js?v=1652731315577
Verdicts & Comments Add Verdict or Comment
38 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| oncontextlost object| oncontextrestored function| structuredClone function| getScreenDetails object| regeneratorRuntime function| setImmediate function| clearImmediate object| Backbone function| jQueryCourage object| u2f function| OktaSignIn function| signInSuccessCallBackFunction object| oktaData function| runLoginPage object| OktaUtil object| config object| oktaSignIn boolean| showReg undefined| regBaseUrl string| env function| getClientId function| getStateParam function| getRequestRedirectUri function| getClientAppName function| localStorageTest function| setCookie function| getUrlVars function| readCookie function| registrationLinkClick boolean| autoSubmit object| helpLink function| renderWidget function| getEnvironment function| getHelpUrlPrefix function| openHelpPage object| OktaLogin object| jQBrowser6 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 |
---|---|---|
myprofile-test.medtronic.com/ | Name: okta-oauth-redirect-params Value: {%22responseType%22:%22code%22%2C%22state%22:%22oYYoviigpXAjLoPMiR92jZuUKAHjUgnNVWxAbVAK39fQLJwrbDPTrrEOdPbhp3xj%22%2C%22nonce%22:%227Na5F2VUDO6ggfCWqJSPtNPPQ6zx0VHHUpuvz564C5Ne8t05cA3COwYlXj98ZlPk%22%2C%22scopes%22:[%22openid%22%2C%22profile%22%2C%22email%22%2C%22okta.users.manage.self%22%2C%22okta.users.manage%22%2C%22okta.groups.read%22%2C%22okta.groups.manage%22%2C%22okta.users.read%22]%2C%22clientId%22:%220oa1uikz2pKjOzCd10x7%22%2C%22urls%22:{%22issuer%22:%22https://test.login.medtronic.com%22%2C%22authorizeUrl%22:%22https://test.login.medtronic.com/oauth2/v1/authorize%22%2C%22userinfoUrl%22:%22https://test.login.medtronic.com/oauth2/v1/userinfo%22%2C%22tokenUrl%22:%22https://test.login.medtronic.com/oauth2/v1/token%22%2C%22revokeUrl%22:%22https://test.login.medtronic.com/oauth2/v1/revoke%22%2C%22logoutUrl%22:%22https://test.login.medtronic.com/oauth2/v1/logout%22}%2C%22ignoreSignature%22:false} |
|
myprofile-test.medtronic.com/ | Name: okta-oauth-nonce Value: 7Na5F2VUDO6ggfCWqJSPtNPPQ6zx0VHHUpuvz564C5Ne8t05cA3COwYlXj98ZlPk |
|
myprofile-test.medtronic.com/ | Name: okta-oauth-state Value: oYYoviigpXAjLoPMiR92jZuUKAHjUgnNVWxAbVAK39fQLJwrbDPTrrEOdPbhp3xj |
|
test.login.medtronic.com/ | Name: t Value: default |
|
test.login.medtronic.com/ | Name: DT Value: DI08mzCFlFoSta8rAO6TaQRMQ |
|
test.login.medtronic.com/ | Name: JSESSIONID Value: 917865A77096DE3B722F8E0B04173FF7 |
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.
fonts.googleapis.com
login.okta.com
myprofile-test.medtronic.com
op2static.oktacdn.com
test.login.medtronic.com
www.medtronic.com
www.medtronic.com
104.111.232.162
108.157.4.47
18.66.248.33
2a00:1450:4001:828::200a
34.207.16.218
52.223.7.228
0b2ef1c9fdf08a799fa2a1803e8334e71bf8844f53fdf4c7bdd800072606abdc
10a6554760fdeb9f6891370ad7623d3c91e5ed4b92030ca4401defb9920c6d25
1f3de5c3b201b2748ef641bdef978c2347c379600f47fc2e2a104c2b2c455c22
2214be3732901dd7138ead5d6a35321ad487e90494b9e9b3ecac63f615faddd5
3011ac37db3ab52f05a02c13e9b3754c8b784fec9b781193cff3376cb5aa9428
40810b0318131f9ba52c83a17e633a0ac476ade66ea8a914d6c4980571397665
550ceea44de3b75d8081491e199f7877906dcd568ee664f089830619687e1de3
6c5acbb82a46a4971660f65131241dffcc28828f4dbd76b8ec7bab0b468250f8
7cbe5f27d4e8d3e342aa137c8724b2b1a567a7f88a1c261fc7b4a2872cf173f4
a234be1e81920f5cbf49c74b811480839ba0dfc9e47cb6354b0ffbd6a1514e9e
a2dca5d36ad55224a7802376752bd769a0c766c838845ffa223251ccc72889bc
aed5ccd9a1464ec082338fd88b0b73b810af66c72b4adffe270607212d4693a2
bb405a9f127863b4a86f2b03af91f555bd6abe2f71aaf595a9824477d65dbdc0
bbd6f38ac820186b87147c717a4ccfcabdac473b19a22cb148d5c9ad85c68d7d
c395389816142ea82f07003bb89f465ea80d51be4ae72ce7151fcf47c258694e
c71558cf94e0875c93b552d52dd5974ae4697ba14e5a8d7c3694247a291ca9b8
d90e0ad944d546651078a4f8c120c8a6f732bc0de7488b078877d1f06e0b09f5
dabf80b0a1b58efb392076809a94ac8e936238b5e015b479e1918ebc0221f2d0
dcc89f32e3f978bd4c2e313916b6267abd287eea87daec0e5c049150fd9062aa
e0f4a634b8fe57e303d0041326c38739452d552a5f59c65ae2252689ddc78092
e23462b350321e2f098fb1ea62706f4953c6f230cf0453f903556c0b9068e162
e540549c5ee85d139a6590536daf86400fccd811ebc9d5b714794efe1e34b897
e899060d294cd2e7db4544c88c031272590fe5f9b72a8334dc42ee1f1868ce6a
eb1e61064c611269a4bc40b2aefccf1a3dbae1bf7e87a3e2a800c12195d83213
ebed38b0194fdc8a384ec4331c394f4fd9f86bc8dae0c381b597e262e07fc9ac
f1fcc41c9eee7c0824fa2345d0b174d81c61a63fe7dd4e361853f671a016d978
feb177fb563f478cb8ecade71caea5df5ad318ca161c71875114e504ce304ace