login.contact-cloud.com
Open in
urlscan Pro
52.58.169.95
Public Scan
Effective URL: https://login.contact-cloud.com/realms/contact/protocol/openid-connect/auth?client_id=aloha&response_type=code&scope=profile+ema...
Submission: On November 06 via automatic, source certstream-suspicious — Scanned from US
Summary
TLS certificate: Issued by R10 on October 29th 2024. Valid for: 3 months.
This is the only time login.contact-cloud.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 18.159.200.171 18.159.200.171 | 16509 (AMAZON-02) (AMAZON-02) | |
3 3 | 3.64.240.225 3.64.240.225 | 16509 (AMAZON-02) (AMAZON-02) | |
25 | 52.58.169.95 52.58.169.95 | 16509 (AMAZON-02) (AMAZON-02) | |
25 | 1 |
ASN16509 (AMAZON-02, US)
PTR: ec2-18-159-200-171.eu-central-1.compute.amazonaws.com
keycloak-renovate-patternfly-react-icons-6-x.qa.cs-central9-qa.contact-cloud.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-3-64-240-225.eu-central-1.compute.amazonaws.com
portal.contact-cloud.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-52-58-169-95.eu-central-1.compute.amazonaws.com
login.contact-cloud.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
29 |
contact-cloud.com
4 redirects
keycloak-renovate-patternfly-react-icons-6-x.qa.cs-central9-qa.contact-cloud.com portal.contact-cloud.com login.contact-cloud.com |
550 KB |
25 | 1 |
Domain | Requested by | |
---|---|---|
25 | login.contact-cloud.com |
login.contact-cloud.com
|
3 | portal.contact-cloud.com | 3 redirects |
1 | keycloak-renovate-patternfly-react-icons-6-x.qa.cs-central9-qa.contact-cloud.com | 1 redirects |
25 | 3 |
This site contains links to these domains. Also see Links.
Domain |
---|
portal.contact-cloud.com |
www.contact-software.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
login.contact-cloud.com R10 |
2024-10-29 - 2025-01-27 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://login.contact-cloud.com/realms/contact/protocol/openid-connect/auth?client_id=aloha&response_type=code&scope=profile+email+openid&nonce=p5iMYC6U5ixzFnO2&redirect_uri=https%3A%2F%2Fportal.contact-cloud.com%2Foidc%2Fp%2Felements%2Fproxy%2Fverify&state=SSOJ9Wt4zFWXyTYN17OGlUgn&code_challenge=9B4i_Ih9DKx7l9irNCEhMqnCZZvZvmFjkV9bP8-R6Kw&code_challenge_method=S256
Frame ID: F881E2CBD984B5699879163A7389E244
Requests: 25 HTTP requests in this frame
Screenshot
Page Title
Sign in to CONTACTPage URL History Show full URLs
-
https://keycloak-renovate-patternfly-react-icons-6-x.qa.cs-central9-qa.contact-cloud.com/
HTTP 301
https://portal.contact-cloud.com/ HTTP 307
https://portal.contact-cloud.com/ologin?target_url=%2F HTTP 303
https://portal.contact-cloud.com/oidc/authorization?client_id=ACGv6DRXJifC&response_type=code&scope=openid+lo... HTTP 303
https://login.contact-cloud.com/realms/contact/protocol/openid-connect/auth?client_id=aloha&response_type=co... Page URL
Page Statistics
2 Outgoing links
These are links going to different origins than the main page.
Title: Login Help
Search URL Search Domain Scan URL
Title: Imprint
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://keycloak-renovate-patternfly-react-icons-6-x.qa.cs-central9-qa.contact-cloud.com/
HTTP 301
https://portal.contact-cloud.com/ HTTP 307
https://portal.contact-cloud.com/ologin?target_url=%2F HTTP 303
https://portal.contact-cloud.com/oidc/authorization?client_id=ACGv6DRXJifC&response_type=code&scope=openid+locale+urn%3Acontact.de%3Acs.platform%3Ascope%3Afull+cs.platform.user&nonce=lyvtz1TZgHK8zHpe&redirect_uri=https%3A%2F%2Fportal.contact-cloud.com%2Fologin&state=YU8Uqx2EU1ZcZqhk&acr_values=https%3A%2F%2Foidc.contact.de%2Facr%2Fdefault&code_challenge=JxeA8_UQG96_s2Qurja9Oq-hoEH_USLJyiskfssHgyc&code_challenge_method=S256 HTTP 303
https://login.contact-cloud.com/realms/contact/protocol/openid-connect/auth?client_id=aloha&response_type=code&scope=profile+email+openid&nonce=p5iMYC6U5ixzFnO2&redirect_uri=https%3A%2F%2Fportal.contact-cloud.com%2Foidc%2Fp%2Felements%2Fproxy%2Fverify&state=SSOJ9Wt4zFWXyTYN17OGlUgn&code_challenge=9B4i_Ih9DKx7l9irNCEhMqnCZZvZvmFjkV9bP8-R6Kw&code_challenge_method=S256 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
auth
login.contact-cloud.com/realms/contact/protocol/openid-connect/ Redirect Chain
|
13 KB 14 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.7c404ae5.js
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/js/ |
145 KB 48 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.53620375.css
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/css/ |
3 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1987.d9b042ef.chunk.js
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/js/ |
89 KB 28 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
2808.ce6024a9.chunk.js
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/js/ |
14 KB 5 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon-32x32.png
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/ |
4 KB 4 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3541.99017609.chunk.css
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/css/ |
8 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3541.ab67cb2d.chunk.js
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/js/ |
215 B 411 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1155.4cc8a3cd.chunk.js
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/js/ |
6 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
9389.c665cc2b.chunk.js
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/js/ |
6 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
patternfly.min.css
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/resources-common/node_modules/@patternfly/patternfly/ |
1 MB 136 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
patternfly.min.css
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/resources-common/node_modules/patternfly/dist/css/ |
178 KB 31 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
patternfly-additions.min.css
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/resources-common/node_modules/patternfly/dist/css/ |
220 KB 30 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pficon.css
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/resources-common/lib/pficon/ |
540 B 538 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
login.css
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/css/ |
11 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Globe.663dac218572e2e629bb.svg
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/media/ |
829 B 656 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
MS-SymbolLockup.6780b9f70de0b1d0b8b6.svg
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/media/ |
224 B 377 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
OpenSans-Bold-webfont.woff2
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/resources-common/node_modules/patternfly/dist/fonts/ |
62 KB 61 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
OpenSans-Regular-webfont.woff2
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/resources-common/node_modules/patternfly/dist/fonts/ |
61 KB 59 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sourcesanspro-bold-webfont.d91d5ac21019d0d753a7.woff2
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/media/ |
25 KB 26 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sourcesanspro-regular-webfont.3c4ee0b6f13a01ecd3e0.woff2
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/media/ |
26 KB 26 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
OpenSans-Light-webfont.woff2
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/resources-common/node_modules/patternfly/dist/fonts/ |
62 KB 60 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CONTACT_Logo.a874fcc79e395f4df94a4166664e4a44.svg
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/dist/static/media/ |
3 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
menu-button-links.js
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/js/ |
7 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
authChecker.js
login.contact-cloud.com/resources/wd2p0/login/portal-keycloakify/js/ |
1 KB 860 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
5 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| messages function| existsError_singleFieldName function| decodeHtmlEntities object| kcContext object| webpackChunkkeycloakify_contact6 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 |
---|---|---|
login.contact-cloud.com/realms/contact/ | Name: AUTH_SESSION_ID Value: 1e211f26-48c8-4f45-b40f-e4090bd3ad71.keycloak-prod-keycloakx-1-37531 |
|
login.contact-cloud.com/realms/contact/ | Name: AUTH_SESSION_ID_LEGACY Value: 1e211f26-48c8-4f45-b40f-e4090bd3ad71.keycloak-prod-keycloakx-1-37531 |
|
login.contact-cloud.com/realms/contact/ | Name: KC_RESTART Value: eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..lg8WvP6CKncJfot0etlF1g.RJn2GMYvDjZdwwA37LvgRWtgXQYKw9F73YrMUZpoNAWRK1C6uphqjTiAlRSb0XdaolrUy1xiroV9IJL0rMtXpK0i0TH0eZ53fxEA8_-Xr4jlwRXDHtd7F0pDHKy2MmeGFBoJ8aoPI-pgDxP6P5a9Nm1X59d9Pu-cHF7cZa42VzhiiMNgkCabTY8rYSNOPhzUHdtEQXVhoprwo7KjWXrVrEhq7iZREemty4m3ca2smG3UY9I8h7kIWzZstopMyX_YvebtvI6kiaEfeUSFFeaNJpNHs49jInFGI1Uliu2o6cuJDuud8spKwcFTmMqY86wTX5PvNs5ialXrfGqnBaCbdtK-XCydbVG_aIAQ1wj5dlvoM0phL8ffF18UnIQCiYd6h_SZJuEpbA_t8ZjL_-ViuwEvU01qIm3tkyt9Xplu1gsHznVVODih6yHk6NsUI5JIYBuN-BDUGUZR0r-JJTVYjRbtsAMGsAcR6FckX4eu0U0URQs2YOZCku-UF0aB4YLOcbHGkuvtdQ0vHs44KQzvjpqlWFOtkqUy2iSJbSYUFcYM6RITprs_h6O5mTBQWm3tbniK6JsjF1RaBRgRc2c8IpgkStD3W9qvzM6XvwyaJXCyedE9M-EPV9fO7IHkdqLOAJ0xqfTpp8APa9MK4WlkgYKQx9CN7Mvt5GV4AnTNcr-6T9BsOchUlMm6l23WxeXQ0ZDLCsljq65kvqyzPUXDW6TOynWVvuAqHlobYbJ61tAZue-ZEczDQ4-c0xYOsoluNuUH-blPyiReXQjXruquZhJwaEl7jduXmG5VB_-QjksndYLi1N4PHiS6rOJwJsIl5qTHSSAr6Th5HnBa-FwD5u3CF4Od39HrvgzIc4pY7lQUslVnXxKEyOj_3i9v-RlMkgtIbfYM1jQIJIV4HzlcjC_yEqi9xuUVltIz6Cd6zq6UQ2DX16QS-seru5bmpxxvhmu2MTmTiuELMgK4Te4VhvpRh0usqr7FamUhu8FH9qEj5TR16H_6KrykZ69fNZxn3dPz7KHls44F4PutJ1yMTr6e4AtqyRC2hX4pidTv-EQqTEeIYkqxQkLOgDY0pkMt_aH-kikou58SMNsL9O-zxt7Wje-QmqIFTHBSe2Z5xEU.9iYBBw-MMep-2wiGlopLNQ |
|
portal.contact-cloud.com/oidc | Name: rp_query_cookie Value: "1730870998|WsPslo6CLcHNyWvcsB8UMg==|7JKzCFOrcZNuNa2X7rjisAPjllWwYMmL2OzpiLL6bnsnDWYDW14jY/SKL2/b44DC8kpejcWCtdMC7Ec5TSeXV1VY9ON6hQk1CE0zJaRRpOdh0ib4gHwiPKy2RHG8fq03D+6gqdLYESXPSzAe8Xqebq1C7S7ASSXYMSAjzbFfkoWFfpE6CG9YYdjCFa6VZu2Y7akosCiDj0KPp6ywVZsHXMgmOWsfCk2opdajW2b6RA34ScZxjA6h0N0t5O6CYZKBN7ehSjxT0pk+MqrUhiyyfEeU97sIkYc0lAPl4ojIqsS21jRXupgM8q84VrwzLYfXmkw/D6c/ZqzuzYqMVZjDwm9RgcPsdPvis1/nbwtlg6ZUD+fmg580ResISnsAQ6cbMZB9y/7chvu9eez8wDgVOKo2J/f640SlzpB/TCPU3ztVIQKKO9Mt/Q2GwO3zdz/eZxcAzQwge5pueYMqG5oMPrFGHZx8mr4dvor8ontcsPLQhCTFW3kV5dQ7goc8UZeywzyoAXM6v8HS|CNLGh41Xaz3jL7qnLW+cjw==" |
|
portal.contact-cloud.com/ | Name: INGRESSCOOKIE Value: 1730870999.191.25.892725|f21bd51dd1c988e7377d972e7b93a840 |
|
portal.contact-cloud.com/ | Name: contact.sessionkey Value: f6bd5af0c7f3422fa08d215f146e499f |
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 | frame-src 'self'; frame-ancestors 'self'; object-src 'none'; |
Strict-Transport-Security | max-age=31536000; includeSubDomains |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
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.
keycloak-renovate-patternfly-react-icons-6-x.qa.cs-central9-qa.contact-cloud.com
login.contact-cloud.com
portal.contact-cloud.com
18.159.200.171
3.64.240.225
52.58.169.95
05579fc9e75ea0c18ac7e97b3e528031c6e217c323c5fda54b2d69d0075750e3
18c9f6179db6da556c3461a5b7da3b1710890c5712bcd0cde17ff7186c8d647d
19edd2b018063320559188548b225aa63914bbc90fb756bc26872db1669e89f0
205af868256846141d5483948e0b945c107d9039a8bf10b3cbd3f4effcffa22a
205dc3a1a46fcfe8db1705c25c980eb14b97991f25b34b1bd5bdbd4b0fce52f6
2a765f666a686821e3e144abd003dafd3d7409325222fc9fd2664164f833795b
3cfb28778895d6adca324710b2000c6e15ef5a7b88d461f39b29ff6fb877b778
3e8849cc20541eb920c4ffe9d09aa55dbb4e4134486975aa7616a4e2a6f33f9e
4ca4c367ac5b0afa4d0fe90beb6985005b5b7b5a8fe79557862bdec10c976ca3
5218465df7639dd5982429d6f7cb8bb394428e44d098285b6d71dc89ce34c6fd
54d6f853896a411dbee5b5b8418c8bf2439fd5971d6a24c39b61b927cce8cc70
60c8d9c25e1e583b7c5643b7bee28e5f9ac40ddcd70d9882a30aff9940d80917
75e9b3c7f5f76d30ab0ab9bb248004616fb6f40f45728e667376a4a88c7dadc6
849aa8393a9f1aea21043dbc7227bbdaa5ab9f8e09621132846b9e3e5fb91c61
8ac9b3a7caf28c975c171c4d2ef829fdb595011b8b8c3401b55a2b3f41ebfb5f
947be952fa751491a341c6233f3cc7f4a7e2515dee4cee3657731a162a5dc374
95fd3500f843cb1f9d3f402fab718bea4b55bf9126316a21308eb37105f12742
acb255de3945454dfc45b4becf811efb182d3fbd67b784e0f9dd4e4c69a7264c
acbd587b248cf5cce5f97307176647a63a4f340b8e6b8186e358db1ec48c8915
c309dac1ad730c06a877722316ceb1f8520dbb4c409e1f4b65f5667334fbbedd
d84235c3a967dfe986e6bee6955bccbe3829feb6a823000385918aa0c312e5c7
edebbae2b7946ef20470f46cb312869386d791f8b81bc6cc544cddb05cb67553
ef06136c7d32743f6d71555edae557a1b155890bf07a7420b26d0c6b88fe78bd
f216519edea4ab94669714e62b73c45d4ed0fd0569715af7950aa26dcbf7325b
fe821fa52ccab3b70d9c1a024bb0cbfcf52c0fcc1ef96200035a4b749e2c3d13