auth.gradient.ai
Open in
urlscan Pro
34.149.117.157
Public Scan
Effective URL: https://auth.gradient.ai/login
Submission: On October 10 via automatic, source certstream-suspicious — Scanned from DE
Summary
TLS certificate: Issued by GTS CA 1D4 on October 9th 2023. Valid for: 3 months.
This is the only time auth.gradient.ai was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 30 | 34.149.117.157 34.149.117.157 | 396982 (GOOGLE-CL...) (GOOGLE-CLOUD-PLATFORM) | |
4 | 2a00:1450:400... 2a00:1450:4001:828::2004 | 15169 (GOOGLE) (GOOGLE) | |
4 | 2a00:1450:400... 2a00:1450:4001:813::2003 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:82f::2003 | 15169 (GOOGLE) (GOOGLE) | |
39 | 4 |
ASN396982 (GOOGLE-CLOUD-PLATFORM, US)
PTR: 157.117.149.34.bc.googleusercontent.com
auth.gradient.ai |
Apex Domain Subdomains |
Transfer | |
---|---|---|
30 |
gradient.ai
1 redirects
auth.gradient.ai |
2 MB |
6 |
gstatic.com
www.gstatic.com fonts.gstatic.com |
431 KB |
4 |
google.com
www.google.com — Cisco Umbrella Rank: 2 |
53 KB |
39 | 3 |
Domain | Requested by | |
---|---|---|
30 | auth.gradient.ai |
1 redirects
auth.gradient.ai
|
4 | www.gstatic.com |
www.google.com
www.gstatic.com |
4 | www.google.com |
auth.gradient.ai
www.gstatic.com www.google.com |
2 | fonts.gstatic.com |
www.google.com
|
39 | 4 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
auth.gradient.ai GTS CA 1D4 |
2023-10-09 - 2024-01-08 |
3 months | crt.sh |
www.google.com GTS CA 1C3 |
2023-09-18 - 2023-12-11 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-09-18 - 2023-12-11 |
3 months | crt.sh |
*.google.com GTS CA 1C3 |
2023-09-18 - 2023-12-11 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://auth.gradient.ai/login
Frame ID: C1A6D701FBBFB0301BC978D957870424
Requests: 31 HTTP requests in this frame
Frame:
https://www.google.com/recaptcha/enterprise/anchor?ar=1&k=6LfxfO0dAAAAAJqu5QhtOBppOC7XziYLw9Xms1vI&co=aHR0cHM6Ly9hdXRoLmdyYWRpZW50LmFpOjQ0Mw..&hl=de&v=lLirU0na9roYU3wDDisGJEVT&size=invisible&cb=z1ctsuctoanj
Frame ID: 1B53031CAC41C1F88F6BC9F807F06DCF
Requests: 8 HTTP requests in this frame
Screenshot
Page Title
GradientPage URL History Show full URLs
-
https://auth.gradient.ai/
HTTP 307
https://auth.gradient.ai/login Page URL
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://auth.gradient.ai/
HTTP 307
https://auth.gradient.ai/login Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
39 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
login
auth.gradient.ai/ Redirect Chain
|
27 KB 9 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
Cabin-Italic-VariableFont_wdth,wght.ttf
auth.gradient.ai/static/font/ |
140 KB 80 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
Cabin-VariableFont_wdth,wght.ttf
auth.gradient.ai/static/font/ |
150 KB 78 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
Inter-VariableFont_slnt,wght.ttf
auth.gradient.ai/static/font/ |
785 KB 408 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
enterprise.js
www.google.com/recaptcha/ |
1 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
882ee8a7ed6fb50c.css
auth.gradient.ai/_next/static/css/ |
2 KB 520 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
webpack-1e756f1c4ef6e89c.js
auth.gradient.ai/_next/static/chunks/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
framework-3b5a00d5d7e8d93b.js
auth.gradient.ai/_next/static/chunks/ |
138 KB 44 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
main-5c159b03a2fae54f.js
auth.gradient.ai/_next/static/chunks/ |
83 KB 26 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
_app-8b714743c167c774.js
auth.gradient.ai/_next/static/chunks/pages/ |
337 KB 97 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
29-2775891afe0dba69.js
auth.gradient.ai/_next/static/chunks/ |
32 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
994-d990f26f3a34fef5.js
auth.gradient.ai/_next/static/chunks/ |
56 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
429-9a0ebc8f52611269.js
auth.gradient.ai/_next/static/chunks/ |
16 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
login-33451ab4aba8e33c.js
auth.gradient.ai/_next/static/chunks/pages/ |
11 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
_buildManifest.js
auth.gradient.ai/_next/static/D_W370x6MA5hKs9X1UooH/ |
3 KB 980 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
_ssgManifest.js
auth.gradient.ai/_next/static/D_W370x6MA5hKs9X1UooH/ |
77 B 103 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
recaptcha__de.js
www.gstatic.com/recaptcha/releases/lLirU0na9roYU3wDDisGJEVT/ |
466 KB 187 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
signup-bg-img.png
auth.gradient.ai/static/ |
874 KB 875 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
NeueKabel-Medium.otf
auth.gradient.ai/static/font/NeueKabel/ |
149 KB 71 KB |
Font
font/otf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
anchor
www.google.com/recaptcha/enterprise/ Frame 1B53 |
57 KB 32 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
styles__ltr.css
www.gstatic.com/recaptcha/releases/lLirU0na9roYU3wDDisGJEVT/ Frame 1B53 |
55 KB 24 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
recaptcha__de.js
www.gstatic.com/recaptcha/releases/lLirU0na9roYU3wDDisGJEVT/ Frame 1B53 |
466 KB 187 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
logo_48.png
www.gstatic.com/recaptcha/api2/ Frame 1B53 |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOmCnqEu92Fr1Mu4mxK.woff2
fonts.gstatic.com/s/roboto/v18/ Frame 1B53 |
15 KB 16 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOlCnqEu92Fr1MmEU9fBBc4.woff2
fonts.gstatic.com/s/roboto/v18/ Frame 1B53 |
15 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
webworker.js
www.google.com/recaptcha/enterprise/ Frame 1B53 |
102 B 135 B |
Other
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
reset-password-c1ff124ac018e15f.js
auth.gradient.ai/_next/static/chunks/pages/ |
0 2 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
register-8b434eff69fde257.js
auth.gradient.ai/_next/static/chunks/pages/ |
0 3 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
188-99fce8f6c0d7c439.js
auth.gradient.ai/_next/static/chunks/ |
0 31 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
privacy-policy-13f2b75f5e4ac04b.js
auth.gradient.ai/_next/static/chunks/pages/ |
0 4 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
terms-of-service-59ee0ad2e2f7b13b.js
auth.gradient.ai/_next/static/chunks/pages/ |
0 12 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
google-api-disclosure-a80bdb1fb069f184.js
auth.gradient.ai/_next/static/chunks/pages/ |
0 1 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
reload
www.google.com/recaptcha/enterprise/ Frame 1B53 |
34 KB 19 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
register-8b434eff69fde257.js
auth.gradient.ai/_next/static/chunks/pages/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
reset-password-c1ff124ac018e15f.js
auth.gradient.ai/_next/static/chunks/pages/ |
7 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
188-99fce8f6c0d7c439.js
auth.gradient.ai/_next/static/chunks/ |
102 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
google-api-disclosure-a80bdb1fb069f184.js
auth.gradient.ai/_next/static/chunks/pages/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
terms-of-service-59ee0ad2e2f7b13b.js
auth.gradient.ai/_next/static/chunks/pages/ |
32 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
privacy-policy-13f2b75f5e4ac04b.js
auth.gradient.ai/_next/static/chunks/pages/ |
12 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
19 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| 1 object| ___grecaptcha_cfg object| grecaptcha string| __recaptcha_api boolean| __google_recaptcha_client object| recaptcha object| closure_lm_170542 object| webpackChunk_N_E function| __next_require__ object| next object| __NEXT_DATA__ function| __SSG_MANIFEST_CB object| __NEXT_P object| _N_E object| __MIDDLEWARE_MATCHERS object| __BUILD_MANIFEST object| __SSG_MANIFEST object| __NEXT_REDUX_STORE__1 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 |
---|---|---|
www.google.com/recaptcha | Name: _GRECAPTCHA Value: 09AJoIC4Linli4iTl8VcR_X-m9NkrTb9oc7tArK8NeA7nI2eBG5p-AHehDVEsRhXbeipnud4jZUR0BqEycQJWUyHY |
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 | default-src 'self'; connect-src 'self' https://storage.googleapis.com/; img-src data: 'self'; style-src 'self' 'nonce-NFbZaEqXZQm5L7TK3oLBn' 'unsafe-hashes' 'sha256-ZPjqtdFsRzER4Et6co7ChvYpL4wYZbx9djG5rGt81FM=' 'sha256-Dn0vMZLidJplZ4cSlBMg/F5aa7Vol9dBMHzBF4fGEtk=' 'sha256-jX63Mkkw8FdoZGmV5pbbuvq3E6LQBUufPYlkJKSN5T4=' 'sha256-wWWgqv2I1eslvJWGxct2TL1YWfkLJFISQBUcrfymfYI=' 'sha256-AviY8ukUNt0M5R4KQLfmyNSp65NLzZO6kpngDHGe2f8=' 'sha256-jUuiwf3ITuJc/jfynxWHLwTZifHIlhddD8NPmmVBztk=' 'sha256-QJN8r5p6cJX6rQp2DnBI9YnXNBf9udOw8WKITYukgQs='; script-src 'self' 'unsafe-eval' 'nonce-NFbZaEqXZQm5L7TK3oLBn' https://www.google.com/recaptcha/enterprise.js https://www.gstatic.com/recaptcha/releases/; script-src-elem 'self' 'nonce-NFbZaEqXZQm5L7TK3oLBn' 'unsafe-eval' https://js.stripe.com/v3 https://js.stripe.com/v3/fingerprinted/js/trusted-types-checker-239db17d86d6320632b024ca9e43ba9c.js https://www.google.com/recaptcha/enterprise.js https://www.gstatic.com/recaptcha/releases/; frame-src https://js.stripe.com/ https://www.google.com; object-src 'none'; base-uri 'self';block-all-mixed-content;upgrade-insecure-requests; |
Strict-Transport-Security | max-age=63072000; includeSubDomains; preload |
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.
auth.gradient.ai
fonts.gstatic.com
www.google.com
www.gstatic.com
2a00:1450:4001:813::2003
2a00:1450:4001:828::2004
2a00:1450:4001:82f::2003
34.149.117.157
12fb668436c7a9cfa43143829853089724fca5cdc9f2fb955779192754aba7b0
1b9efb22c938500971aac2b2130a475fa23684dd69e43103894968df83145b8a
1da94c7a0ffdfff6648c43584049640d8890a43360444328e1884bf22c447675
1ef27929f22ff9f0f07e65902ab1345bf3adb75a88f39bc9775441f743ab5feb
20cae51164312c7fa8a312a916fb91ea1628e5e684546f390793ccea3a35cb6a
34093a9a054388f10fdaa9541c6b61302cd6a48fb80bfd670a3cdf1776c71bbd
364b60f2ba047df85c4d99b938c240fa8d2dff16d1eabd59b7e40a548170ce35
3e253b66056519aa065b00a453bac37ac5ed8f3e6fe7b542e93a9dcdcc11d0bc
4e6b01e38ec45e7e56701d9c33c7ddc992259566ba726dcce9d25d61124e2108
5782790b8c9a2a95c9f22b62a63b324ee446dd3c4fca81cba5aa579f162b00be
5a8c1e7681318caa29e9f44e8a6e271f6a4067a2703e9916dfd4fe9099241db7
66b463921eb49aeb981e3138f679407345ec19becec56b3236b6bdde20e975b5
6f5b4aa00d2f8d6aed9935b471806bf7acef464d0c1d390260e5fe27f800c67e
7859a62e04b0acb06516eb12454de6673883ecfaeaed6c254659bca7cd59c050
7b39cefc41d2e146c19c87b5718881521500cf2934972314f68775cbf4981ba0
940be4d8daa3ca4a77979a667511a32f1d54c25f56b997d00431424b43a717ad
948a9cf1691dc6f0bb97cbffeb5302c69d844d162aa81a4938f90338faa2b566
a50ef66ec58bd58c588213a0286fa82cd26b9a50276ac226d090a7cd3e7bcbfd
a54de0074114ba5aa32caf541f4dfb9e0826fd8cf8d8a160d2300fd002493479
b97a6a1f16bde6ba488aca0f776b3c26792b128f508c223e7b03ade3fa8871bd
bea20e016b1471185ca190449c34eba481c8dad884f40896812cbf123fb34538
bf37584823f315a7b1f1db51e868ec30d6fefd338a632b71b7514dc53205914a
d6b16d4d6f2b70a8e1dfa5855ed23713c2520884fc2731e02cd7560e20fdf4f2
d8f763fba35d360b6c44881dd292a8dd6990962f8e1493c3b15adf5bc280f05b
dbc1f9b76b6da64acf9b8c9b517d425ff96bfd6e45f4615089e39d48893654f0
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e4232003c797e3074268a1a0391f7a0a3821b0c1a8ce78e0a47dcda9c698e524
e57461643989e320e63dcb8d95ffb0fc7b554d877298798c22764794a21cc480
e57ecbca07885a20fc56dbae51642fe0e95b58c96dba6ea1c5cbb15417b9a0df
ed35f660c6b2a08698860373a8773195f2387a795e053aa559213bd1c3fb8439
f2d52942d19712d1e31cf876bedc4495a55fd8861e3071bf2ad4e4982a9665c3
fc8116624ca13ea4125db423b0f4bf7cd676ec017003da5be04f40b83e1b2cb6
fede556408fb9ad4104a99df5646e4859727fe42bcb39d6078dc4ccf0079dcf1