auth.magic.link
Open in
urlscan Pro
2600:1f13:831:6d01:fa32:dc17:e45a:8a54
Public Scan
Effective URL: https://auth.magic.link/confirm
Submission: On July 12 via manual from US
Summary
TLS certificate: Issued by Amazon on March 13th 2021. Valid for: a year.
This is the only time auth.magic.link was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 | 2600:1f13:831... 2600:1f13:831:6d01:fa32:dc17:e45a:8a54 | 16509 (AMAZON-02) (AMAZON-02) | |
23 | 13.224.99.97 13.224.99.97 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 13.224.100.80 13.224.100.80 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 52.37.21.144 52.37.21.144 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 2a00:1450:400... 2a00:1450:4001:829::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 13.224.89.45 13.224.89.45 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 44.238.71.179 44.238.71.179 | 16509 (AMAZON-02) (AMAZON-02) | |
30 | 7 |
ASN16509 (AMAZON-02, US)
auth.magic.link |
ASN16509 (AMAZON-02, US)
PTR: server-13-224-99-97.zrh50.r.cloudfront.net
assets.auth.magic.link |
ASN16509 (AMAZON-02, US)
PTR: server-13-224-100-80.zrh50.r.cloudfront.net
cdn.segment.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-52-37-21-144.us-west-2.compute.amazonaws.com
api.segment.io |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN16509 (AMAZON-02, US)
PTR: server-13-224-89-45.zrh50.r.cloudfront.net
cdn.amplitude.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
24 |
magic.link
auth.magic.link assets.auth.magic.link |
939 KB |
2 |
amplitude.com
cdn.amplitude.com api.amplitude.com |
18 KB |
2 |
google-analytics.com
www.google-analytics.com |
20 KB |
1 |
segment.io
api.segment.io |
142 B |
1 |
segment.com
cdn.segment.com |
73 KB |
30 | 5 |
Domain | Requested by | |
---|---|---|
23 | assets.auth.magic.link |
auth.magic.link
assets.auth.magic.link |
2 | www.google-analytics.com |
cdn.segment.com
www.google-analytics.com |
1 | api.amplitude.com |
cdn.amplitude.com
|
1 | cdn.amplitude.com |
cdn.segment.com
|
1 | api.segment.io |
cdn.segment.com
|
1 | cdn.segment.com |
assets.auth.magic.link
|
1 | auth.magic.link | |
30 | 7 |
This site contains links to these domains. Also see Links.
Domain |
---|
magic.link |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.live.ftmt.xyz Amazon |
2021-03-13 - 2022-04-11 |
a year | crt.sh |
assets.auth.magic.link Amazon |
2021-04-21 - 2022-05-20 |
a year | crt.sh |
*.segment.com DigiCert SHA2 Secure Server CA |
2020-06-12 - 2021-07-27 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2021-06-22 - 2021-09-14 |
3 months | crt.sh |
cdn.amplitude.com Amazon |
2020-11-18 - 2021-12-17 |
a year | crt.sh |
*.amplitude.com COMODO RSA Domain Validation Secure Server CA |
2020-02-18 - 2022-02-13 |
2 years | crt.sh |
This page contains 1 frames:
Primary Page:
https://auth.magic.link/confirm
Frame ID: 135D37D5F3EB8B522CC2BFE387AD045F
Requests: 30 HTTP requests in this frame
Screenshot
Detected technologies
Nginx (Web Servers) ExpandDetected patterns
- headers server /nginx(?:\/([\d.]+))?/i
React (JavaScript Frameworks) Expand
Detected patterns
- script /react.*\.js/i
Amplitude (Analytics) Expand
Detected patterns
- script /cdn\.amplitude\.com/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|analytics)\.js/i
Segment (Analytics) Expand
Detected patterns
- script /cdn\.segment\.com\/analytics\.js/i
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Title: Secured by
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
confirm
auth.magic.link/ |
10 KB 13 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~store~async.6d12a47d8a970bbb470c.js
assets.auth.magic.link/static/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~ui~async.22f18fb588279dfdce04.css
assets.auth.magic.link/static/ |
81 KB 10 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~ui~async.fb2c99141f09a072cb8c.js
assets.auth.magic.link/static/ |
70 KB 19 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~react~async.499089f2744b8cc46abe.js
assets.auth.magic.link/static/ |
7 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.runtime.ac2707a6d2cdf3427062.js
assets.auth.magic.link/static/ |
5 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~crypto.6d9af8e9bb4e41f36b44.js
assets.auth.magic.link/static/ |
645 KB 126 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~moment.9f27aa319fba53fa1f1a.js
assets.auth.magic.link/static/ |
281 KB 63 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~3387c51ef55e000d8d5e4eaf1e34e81e.6e8c7cddaf75cb4c98bd.js
assets.auth.magic.link/static/ |
69 KB 25 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~fad58de7366495db4650cfefac2fcd61.19454725680b9144a4e6.js
assets.auth.magic.link/static/ |
710 KB 199 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~aws.07ff4e8eda1c763433bc.js
assets.auth.magic.link/static/ |
173 KB 47 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~react.71a0df0c485fc1177d89.js
assets.auth.magic.link/static/ |
290 KB 89 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~fad58de7366495db4650cfefac2fcd61.d400d01a4f7aedce12d5.js
assets.auth.magic.link/static/ |
394 KB 75 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~localforage.afba2d5c9f205d096654.js
assets.auth.magic.link/static/ |
35 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~be2a43320d9b61e898eb8273b803cb17.57588a87cceacf394b31.js
assets.auth.magic.link/static/ |
12 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~47aaac96dc173b664fe0206a3c438c28.6c61a815a88e5a94ed50.js
assets.auth.magic.link/static/ |
72 KB 23 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~rpc.8a3bf005f53aea57393a.js
assets.auth.magic.link/static/ |
23 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~store.1f421e09a902bc56e894.js
assets.auth.magic.link/static/ |
21 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~services.c984b66e89ca98c1323a.js
assets.auth.magic.link/static/ |
19 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.main.5b5abfe30eadd36ea064.js
assets.auth.magic.link/static/ |
103 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~vendor~fad58de7366495db4650cfefac2fcd61~async.c74eab4f3b5f956b3671.js
assets.auth.magic.link/static/ |
92 KB 27 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.chunk~fad58de7366495db4650cfefac2fcd61~async.36fd6d600f9c1be10412.js
assets.auth.magic.link/static/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.ProximaNova-Medium.cc8ce311ceeb8474eb414bfd8aec9203.otf
assets.auth.magic.link/static/ |
135 KB 86 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.ProximaNova-Bold.67f7e46a3ea18962d42f894834a9820b.otf
assets.auth.magic.link/static/ |
138 KB 87 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.min.js
cdn.segment.com/analytics.js/v1/JXVPCvqPMFxMoX8CaxEraTenlgziQtVK/ |
385 KB 73 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
t
api.segment.io/v1/ |
21 B 142 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
48 KB 20 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
amplitude-5.2.2-min.gz.js
cdn.amplitude.com/libs/ |
54 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-29 |
collect
www.google-analytics.com/j/ |
2 B 22 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
/
api.amplitude.com/ |
7 B 168 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
31 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| onbeforexrselect object| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker boolean| originAgentCluster object| trustedTypes boolean| crossOriginIsolated object| __auth_relayer_manifest__ object| webpackJsonp object| regeneratorRuntime function| setImmediate function| clearImmediate function| _ number| _rollbarStartTime function| rollbar boolean| _rollbarDidLoad object| AWS object| analytics function| init_analytics string| GoogleAnalyticsObject function| ga object| amplitude function| normalize object| google_tag_data object| gaplugins object| gaGlobal object| gaData0 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.
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'; style-src 'self' https://*.magic.link/; img-src 'self' https://*.fortmatic.com/ https://*.magic.link/ https://www.google-analytics.com/ https://s3.amazonaws.com/uploads.uservoice.com/ ; font-src 'self' https://*.magic.link/; connect-src 'self' https://*.magic.link/ https://*.fortmatic.com/ https://*.alchemyapi.io/ wss://*.ws.alchemyapi.io/ https://*.infura.io/ https://*.xdai.quiknode.pro https://cognito.us-west-2.amazonaws.com/ https://kms.us-west-2.amazonaws.com/ https://cognito-identity.us-west-2.amazonaws.com/ https://www.google-analytics.com/ https://api.segment.io/ https://api.amplitude.com/ https://api.rollbar.com/ wss://*.peerjs.com https://floyd.ourzora.com/ https://api.ourzora.com/ https://node1.fairmint.co/ https://beefledgerwallet.com:8544/ https://core.bloxberg.org/ https://node.moonnet.space/ https://rpc-mainnet.maticvigil.com/ https://rpc-mumbai.maticvigil.com/ https://goerli.zed.run/ https://bsc-dataseed.binance.org/ https://data-seed-prebsc-1-s1.binance.org:8545/ https://rpc.xdaichain.com/ https://mainnet.eth.niftys.com:8545 https://rinkeby.eth.niftys.com:8545 https://palm.eth.niftys.com:8545 https://palm-testnet.eth.niftys.com:8545 https://hardhat-mainnet.eth.niftys.com:8545 https://hardhat-rinkeby.eth.niftys.com:8545 https://frost.rpc.cayg.app/ext/bc/C/rpc https://devqa.rpc.cayg.app/ext/bc/C/rpc https://preprod.rpc.cayg.app/ext/bc/C/rpc https://prod.rpc.cayg.app/ext/bc/C/rpc http://localhost:*/ http://127.0.0.1:*/ ws://127.0.0.1:*/ https://access-testnet.onflow.org https://access-mainnet-beta.onflow.org https://bicon.net.solidwallet.io/ https://ctz.solidwallet.io/ https://api.s0.t.hmny.io/ https://api.s0.b.hmny.io/ https://tezos-prod.cryptonomic-infra.tech/ https://tezos-dev.cryptonomic-infra.tech/ wss://rpc.polkadot.io wss://kusama-rpc.polkadot.io/ https://dai.poa.network/ https://sokol.poa.network/ https://xdai.poanetwork.dev/ https://*.skalelabs.com https://*.skale.network https://rpc-mumbai.matic.today/ https://rpc-mainnet.matic.network https://testnet2.matic.network/ https://testnetv3.matic.network/ https://alpha.ethereum.matic.network/ https://betav2.matic.network/ https://rpc-cometh-mainnet.maticvigil.com/ https://rpc-polyrelayer-mainnet.maticvigil.com https://rpc-polybackup-mainnet.maticvigil.com https://floral-rough-flower.matic.quiknode.pro https://rpc-sportx.maticvigil.com/v1/a5edfc95e481e210f89aa7ed3e921e2118bb6f26 https://devnet.solana.com https://api.mainnet-beta.solana.com https://testnet.solana.com https://api.zilliqa.com/ https://dev-api.zilliqa.com/ http://localhost:9650/ext/bc/C/rpc https://api.avax-test.network/ext/bc/C/rpc https://api.avax.network/ext/bc/C/rpc https://api.avax-test.network/ext/bc/X/rpc https://api.avax-test.network/ext/bc/X https://api.avax-test.network https://dai.poa.network/ https://xdai.1hive.org/ https://kovan.optimism.io/ https://alfajores-forno.celo-testnet.org https://dblockchain.akru.co https://blockchain.akru.co https://gws.sparklin.net https://gw.sparklin.net https://rpcapi.fantom.network; script-src 'self' 'nonce-0rWxA1ltQlJ1r1rEYDp5Yaz3WBfO0pQbwR09Ar2ak1Y=' 'unsafe-eval' 'report-sample' https://*.magic.link/ https://cdn.segment.com/ https://cdn.amplitude.com/ https://www.google-analytics.com/analytics.js; base-uri 'self'; object-src 'none' |
Strict-Transport-Security | max-age=2592000; preload |
X-Content-Type-Options | nosniff |
X-Frame-Options | DENY |
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.
api.amplitude.com
api.segment.io
assets.auth.magic.link
auth.magic.link
cdn.amplitude.com
cdn.segment.com
www.google-analytics.com
13.224.100.80
13.224.89.45
13.224.99.97
2600:1f13:831:6d01:fa32:dc17:e45a:8a54
2a00:1450:4001:829::200e
44.238.71.179
52.37.21.144
11367190c50e0fbd7b287ee68eaac88ee646682b98a9c8da94c1067e1cd0a9b3
12f71cb993958eefc4bdb41d7dbbda490779a9c7aba448f7be52bb63912e0254
1d3c9cac7ad5eff2c4348a09c132b08085c3ebe03a89de027169c8aa2d218989
1fe01a794aa7f9e632d65646e1a70af7e22278bf6df2a296b1df9024ccbc4b86
2173f130ca59dc5554498343432f02f92ecce45c4f9381ea12b203a2978f33d4
238802374745901a988ddff30821dc592d85c10099eb6e3dbee41e49d90cb0a1
2e5d766c0e4e2b32c9a18120fa9891f424f32f463d7a1c6ac325d08f0f775cbd
3a50f84fec645e20c1905895941af56b8134cdbd2e8dc6f1181bd4c30f9d411f
424c3a7f2f3a649acc482123d074f0fe9c04462dcbe9aef2c88ed91b90a173bc
502d46161cc52f6d1655344b125378f01470d2b8919825abd2d40470cc1b4461
52f18645b3defcee75553ea881d8aed109db1873f2041cee1b3f98e19c2ec071
679eac65982a78bca171f579105fba891ae52b9a2a2071ae2cf6cbf60c5cae9d
71b323f18ec7d6316689166966298c3b303a3f3183350d16a43d04225ad2f7c1
73d6a5ea11fb7bf6e6a6ccd44b1635d52c79b0a00623d0387c9dddd4b7c68e89
7cdde386b2df5b2b9519ee1a2ddbcc4d3ff7ee70148fcda822d322bf00c485f7
7e03e662588af8b49d5231d06268651eb1aadc26a631d5c5a624923b13cbfebe
7f65149a12e80150ba0ccd73494d4c836cb840cb3e4205ccfb14519720d77ced
898a2d53639389eb15fea0f3073a60e0967d6e8aaf4df7e937d03e24a9e4aa83
91f02381e16c57fa5c32d76f12407c787b109157dc989549fbcf99abaea4c931
9d70ae15ccdf1536856924f50dac99aa59e27f5602717ea1649d9ddff89b7665
9e301cbe0ffea50fa78e822c9b038a24e35b1022b7b374f285bdb4395bade138
9f1bf8e9658691e595361a946e6dd211bf5dd2bb02a6a8ed9df43a639f1baf28
a048e640908046be06e00eab37742b5d5ff80964af58cfd22f7cb2de4dfe375f
a3ae8a7a4e3606d00bbc66f20c35a97b26c4739130697f75daca83de1931655b
a6a1cdb89dc4a457e404cc3b633e8dc75819c6ded88f8204cdff29b50b6407b3
aee408847d35e44e99430f0979c3357b85fe8dbb4535a494301198adbee85f27
b1fb6db7fb9b71519ef57c1352cd8510e9789110fbc780103a2becfa850bb79d
c45823136a7c3f80d59860adf411315573ff9d629c38bf5807d5404156b34f4a
c6a93cef064662236d38d56eb03b8d5dd7722372a9578edb9bf9895effe36990
ef9591507bd128be53c83c547cb53bb9c6c42b2898c42e7e0b477d4e656bb5ea