jup.ag
Open in
urlscan Pro
76.76.21.142
Public Scan
Effective URL: https://jup.ag/
Submission: On December 27 via api from US — Scanned from DE
Summary
TLS certificate: Issued by R3 on December 21st 2023. Valid for: 3 months.
This is the only time jup.ag was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 27 | 76.76.21.142 76.76.21.142 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2606:4700::68... 2606:4700::6810:5714 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
4 | 2606:4700:10:... 2606:4700:10::ac43:1590 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:831::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:813::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 34.120.195.249 34.120.195.249 | 396982 (GOOGLE-CL...) (GOOGLE-CLOUD-PLATFORM) | |
2 | 202.8.10.136 202.8.10.136 | 20326 (TERASWITCH) (TERASWITCH) | |
3 | 2606:4700:440... 2606:4700:4400::6812:21c6 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
39 | 8 |
ASN13335 (CLOUDFLARENET, US)
cache.jup.ag | |
quote-api.jup.ag | |
price.jup.ag |
ASN396982 (GOOGLE-CLOUD-PLATFORM, US)
PTR: 249.195.120.34.bc.googleusercontent.com
o4505503099781120.ingest.sentry.io |
ASN20326 (TERASWITCH, US)
mercuria-fronten-1cd8.mainnet.rpcpool.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
31 |
jup.ag
1 redirects
jup.ag — Cisco Umbrella Rank: 319585 cache.jup.ag — Cisco Umbrella Rank: 663010 quote-api.jup.ag — Cisco Umbrella Rank: 370090 price.jup.ag — Cisco Umbrella Rank: 528173 |
1 MB |
3 |
coingecko.com
api.coingecko.com — Cisco Umbrella Rank: 16824 |
18 KB |
2 |
rpcpool.com
mercuria-fronten-1cd8.mainnet.rpcpool.com — Cisco Umbrella Rank: 529693 |
558 B |
1 |
sentry.io
o4505503099781120.ingest.sentry.io — Cisco Umbrella Rank: 774225 |
324 B |
1 |
gstatic.com
fonts.gstatic.com |
46 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 29 |
1 KB |
1 |
jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 313 |
2 KB |
39 | 7 |
Domain | Requested by | |
---|---|---|
27 | jup.ag |
1 redirects
jup.ag
|
3 | api.coingecko.com |
jup.ag
|
2 | mercuria-fronten-1cd8.mainnet.rpcpool.com |
jup.ag
|
2 | cache.jup.ag |
jup.ag
|
1 | price.jup.ag |
jup.ag
|
1 | quote-api.jup.ag |
jup.ag
|
1 | o4505503099781120.ingest.sentry.io |
jup.ag
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | fonts.googleapis.com |
jup.ag
|
1 | cdn.jsdelivr.net |
jup.ag
|
39 | 10 |
This site contains links to these domains. Also see Links.
Domain |
---|
station.jup.ag |
birdeye.so |
discord.gg |
twitter.com |
blog.jup.ag |
Subject Issuer | Validity | Valid | |
---|---|---|---|
jup.ag R3 |
2023-12-21 - 2024-03-20 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2023-05-02 - 2024-05-01 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2023-11-20 - 2024-02-12 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-11-20 - 2024-02-12 |
3 months | crt.sh |
ingest.sentry.io DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-11-02 - 2024-12-02 |
a year | crt.sh |
*.mainnet.rpcpool.com ZeroSSL ECC Domain Secure Site CA |
2023-11-27 - 2024-02-25 |
3 months | crt.sh |
api.coingecko.com E1 |
2023-11-28 - 2024-02-26 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://jup.ag/
Frame ID: FF960171AE72D89B69FE2B48AEBC0815
Requests: 38 HTTP requests in this frame
Screenshot
Page Title
Swap | JupiterPage URL History Show full URLs
-
http://jup.ag/
HTTP 308
https://jup.ag/ Page URL
Detected technologies
Google Font API (Font Scripts) ExpandDetected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
jsDelivr (CDN) Expand
Detected patterns
- //cdn\.jsdelivr\.net/
Page Statistics
6 Outgoing links
These are links going to different origins than the main page.
Title: Station
Search URL Search Domain Scan URL
Title: EPjF...Dt1v
Search URL Search Domain Scan URL
Title: So11...1112
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
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.
-
http://jup.ag/
HTTP 308
https://jup.ag/ 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
/
jup.ag/ Redirect Chain
|
127 KB 32 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dialog.min.js
cdn.jsdelivr.net/gh/nuxodin/dialog-polyfill@1.4.1/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all-tokens
cache.jup.ag/ |
1 MB 496 KB |
Other
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
432bf4e1c071bfe6.css
jup.ag/_next/static/css/ |
107 KB 20 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
webpack-d89d93418dfc0cb5.js
jup.ag/_next/static/chunks/ |
8 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
framework-2af34974a6e50240.js
jup.ag/_next/static/chunks/ |
138 KB 46 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-80c1dbb17843b055.js
jup.ag/_next/static/chunks/ |
165 KB 47 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_app-8dfd8b7bc37db7ba.js
jup.ag/_next/static/chunks/pages/ |
2 MB 565 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1467-69c926c798d1c6c6.js
jup.ag/_next/static/chunks/ |
31 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
8830-82a308f0326650c1.js
jup.ag/_next/static/chunks/ |
216 KB 64 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3215-5dd68ed845c5474c.js
jup.ag/_next/static/chunks/ |
23 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7821-d22765969d2c21ab.js
jup.ag/_next/static/chunks/ |
15 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4034-cfe362541f9097e4.js
jup.ag/_next/static/chunks/ |
14 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3011-dee82a3febc371bb.js
jup.ag/_next/static/chunks/ |
9 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4371-553ba52c4569fed9.js
jup.ag/_next/static/chunks/ |
21 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7966-e7c163fd85eb441d.js
jup.ag/_next/static/chunks/ |
409 KB 106 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1057-0ed3e6ae3b628fb2.js
jup.ag/_next/static/chunks/ |
105 KB 34 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4264-3922209a21a4405b.js
jup.ag/_next/static/chunks/ |
26 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1845-2fc75233026f115f.js
jup.ag/_next/static/chunks/ |
10 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1316-e51a56cb8ebb048b.js
jup.ag/_next/static/chunks/ |
38 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
%5BinOut%5D-19b3e69a7e2c9822.js
jup.ag/_next/static/chunks/pages/swap/ |
71 KB 23 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_buildManifest.js
jup.ag/_next/static/KMuyfOOXWO7zO6FBgMFMR/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_ssgManifest.js
jup.ag/_next/static/KMuyfOOXWO7zO6FBgMFMR/ |
313 B 526 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css2
fonts.googleapis.com/ |
9 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2
fonts.gstatic.com/s/inter/v13/ |
46 KB 46 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jupiter-logo.svg
jup.ag/svg/ |
5 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
/
o4505503099781120.ingest.sentry.io/api/4505503106400256/envelope/ |
2 B 324 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
/
mercuria-fronten-1cd8.mainnet.rpcpool.com/ |
0 0 |
Preflight
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
9468.d4b5eb095e82d64e.js
jup.ag/_next/static/chunks/ |
15 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
/
mercuria-fronten-1cd8.mainnet.rpcpool.com/ |
745 B 558 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
new-token-list
cache.jup.ag/ |
389 B 425 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
program-id-to-label
quote-api.jup.ag/v6/ |
2 KB 2 KB |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HEAD H2 |
en.json
jup.ag/_next/data/KMuyfOOXWO7zO6FBgMFMR/ |
0 0 |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
image
jup.ag/_next/ |
4 KB 4 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
image
jup.ag/_next/ |
3 KB 3 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
price
api.coingecko.com/api/v3/simple/ |
61 B 943 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
market_chart
api.coingecko.com/api/v3/coins/usd-coin/ |
29 KB 9 KB |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
market_chart
api.coingecko.com/api/v3/coins/wrapped-solana/ |
25 KB 8 KB |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
price
price.jup.ag/v4/ |
475 B 318 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
18 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| documentPictureInPicture object| webpackChunk_N_E function| __next_set_public_path__ object| regeneratorRuntime object| next object| __NEXT_DATA__ function| __SSG_MANIFEST_CB object| __NEXT_P object| _N_E object| __SENTRY__ undefined| __sentryRewritesTunnelPath__ object| SENTRY_RELEASE string| __rewriteFramesAssetPrefixPath__ function| __NEXT_PRELOADREADY number| __NUMBER_OF_JOTAI_INSTANCES__ object| __MIDDLEWARE_MATCHERS object| __BUILD_MANIFEST object| __SSG_MANIFEST1 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 |
---|---|---|
jup.ag/ | Name: AMP_f8231712e9 Value: {"deviceId":"2530fef7-4fc4-4744-a90d-6a2a73d3f3c2","sessionId":1703663897821,"optOut":false} |
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=63072000 |
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.coingecko.com
cache.jup.ag
cdn.jsdelivr.net
fonts.googleapis.com
fonts.gstatic.com
jup.ag
mercuria-fronten-1cd8.mainnet.rpcpool.com
o4505503099781120.ingest.sentry.io
price.jup.ag
quote-api.jup.ag
202.8.10.136
2606:4700:10::ac43:1590
2606:4700:4400::6812:21c6
2606:4700::6810:5714
2a00:1450:4001:813::2003
2a00:1450:4001:831::200a
34.120.195.249
76.76.21.142
0b1ea1365b61a528a7e9feb04624f764fb7566804f71491314b59fc2386830e0
0bddb91b6a1e3d26f12d52543b2b41760ef4f4983a0ddb7ae15e7d525db72293
0f6e56353b3ce0bac997b55eeb19049e67fbd76125b7d90b95fdd3b84158fc68
0f88733832b879c7c029a11ec43ed421463c6c64b3664e16c4ae9796399529c6
170e621a5663a5c217ca6f76327b6d49f018b0df920dda2c099f3f5147837467
262f0da3e467f7222d1d3075402e7b597067f74cb0f63433edc9be8882c098be
2f5c6ba57c4a69fa48e0ca72f02a93265401287c25c15427917a82ae70eb5a3f
3230d8f106de2c71d5b67409d7ea9fed1ce63be42ad1b3d51e066ca4da9423e1
38e8fbe629d2c0d92eee269833e3206f9a145ea5e3926e88fdec2512b5d08594
38f678432b0de8e14edd60d640bf54787cb2d95273cffeae0da7d0c9ebe3e4aa
40d92a234a6a73eaff985660197f663e149183fe7cf5ef543501b8d349a9fa9d
4182fa8a0d39ffd7d7d226da81f2bf2a117c4e034a2013e62fd70f17e4cf3290
44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
45571744e929ea4331136781c5ad9c9fd3a70b208095a5486ce279feec92e157
47a8a3cac11d58041b7c0874be17d4c7f9a71fe87ec09e8dc3dbf047438346d5
4cb92e8e4bdaa4a5b9c11c2afd0fc53cf50e1fed4cb288d717810eeeedd29518
4e6c18bc97a9761628249a58b497fc40af97c62ee1233b2ed9ed656f68736963
5c04afb55f7ff48cd8d23e454f85af3cdfee0ad8ec9f15a264a3af590eb6543c
6d601742a2fb2bdd254a49267a0ce8ff5da2d3048fa0dfa88712b9b5384a5095
70c2f83020cb2858e86e3d4abfa0e7652e02c9f59f0ba074f0f94080569932f6
73090e2b9f57dbdaa738dbe920b2e7899f752368fef005d25c877315a390add8
7ac361cdd4b0a83f6c4689d0e2f3652d564d498c738222d17be8e083438e9df9
7b513fd5b75d95367587f205cc856e0e3ec239929a55af39618e78b05a8d0ff4
7d471235d286f6dff29cbb6fdd27bd305ce669bce2a245e8d725a548d06fdf1a
88df0b5a7bc397dbc13a26bb8b3742cc62cd1c9b0dded57da7832416d6f52f42
a533be6cfae2b0506961c1bfa2db9dcc7e3a0eff62bd597784bd92996b7990ab
aef30f62a69b6344595773799baba2d433309259a143f26b4919b8c6bf8fd283
afe7c06d9bfd6e0f93578830a91be608b0ccdb5b4e641148694cee11d121b0dd
b52c4049eabadb275d74ebce71af11c34c3c814d4916e088b329bf31c9a84926
c189c21564cde3c1fe8cf44785063cf4b50c88afa2947e1d7dda2923a8678d83
c26a25b0a3954cc5826ed9cd689f3e137c51f04424b455286b69a2a71c375b25
cef8ca9171929a694b1169c4e69d417bd73121cb66bd10cc60932df3e76c4b1d
d11fd0862ab81f6ecee80ae7a302a937b2dd1c54406d86ed37f8ea5bd4b64e82
e385dfb0db99e30b641db05641128a2e3dc34cb5a9dee9c6d14fe17e6a44bcd0
e3ce5153b6c4ae8f1ebc5ac7ccfd4f6b871adc359742de22dcdf5067c22f8899
f4b16cfe03d9c1b4cf7d62b6c9b37a48b0f2b515682611a0af07d57f275b9ff2
f7dcd2c58aec3322d6c6991c3eb6b031e8ebc11f3073bbb2fefd90f333ac3840