![](/screenshots/e96f171c-5d4f-4a63-b184-74cc042b9aa4.png)
atcoder.jp
Open in
urlscan Pro
54.192.51.90
Public Scan
Effective URL: https://atcoder.jp/contests/abc293/
Submission: On November 01 via api from US — Scanned from US
Summary
TLS certificate: Issued by Amazon RSA 2048 M01 on June 30th 2023. Valid for: a year.
This is the only time atcoder.jp was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 54.150.47.238 54.150.47.238 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 54.192.51.90 54.192.51.90 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2607:f8b0:400... 2607:f8b0:4004:c08::61 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2607:f8b0:400... 2607:f8b0:4004:c07::5f | 15169 (GOOGLE) (GOOGLE) | |
16 | 2600:9000:26a... 2600:9000:26a0:8800:1c:8c34:d6c0:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2600:1408:c40... 2600:1408:c400:168c::fd0 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
7 | 2606:4700:10:... 2606:4700:10::ac43:2794 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 2001:4860:480... 2001:4860:4802:32::178 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2607:f8b0:400... 2607:f8b0:4004:c07::5e | 15169 (GOOGLE) (GOOGLE) | |
1 | 52.192.147.193 52.192.147.193 | 16509 (AMAZON-02) (AMAZON-02) | |
33 | 9 |
ASN16509 (AMAZON-02, US)
PTR: ec2-54-150-47-238.ap-northeast-1.compute.amazonaws.com
abc293.contest.atcoder.jp |
ASN16509 (AMAZON-02, US)
PTR: server-54-192-51-90.yul62.r.cloudfront.net
atcoder.jp |
ASN16509 (AMAZON-02, US)
PTR: ec2-52-192-147-193.ap-northeast-1.compute.amazonaws.com
pp.d2-apps.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
19 |
atcoder.jp
1 redirects
abc293.contest.atcoder.jp atcoder.jp img.atcoder.jp |
173 KB |
7 |
addtoany.com
static.addtoany.com — Cisco Umbrella Rank: 3931 |
32 KB |
2 |
gstatic.com
fonts.gstatic.com |
46 KB |
2 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 27 |
304 B |
2 |
d2-apps.net
cdn.d2-apps.net — Cisco Umbrella Rank: 218689 pp.d2-apps.net — Cisco Umbrella Rank: 92071 |
4 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 31 |
817 B |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 35 |
87 KB |
33 | 7 |
Domain | Requested by | |
---|---|---|
16 | img.atcoder.jp |
atcoder.jp
img.atcoder.jp |
7 | static.addtoany.com |
atcoder.jp
static.addtoany.com |
2 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | www.google-analytics.com |
www.googletagmanager.com
|
2 | atcoder.jp |
img.atcoder.jp
|
1 | pp.d2-apps.net |
cdn.d2-apps.net
|
1 | cdn.d2-apps.net |
atcoder.jp
|
1 | fonts.googleapis.com |
atcoder.jp
|
1 | www.googletagmanager.com |
atcoder.jp
|
1 | abc293.contest.atcoder.jp | 1 redirects |
33 | 10 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.timeanddate.com |
www.addtoany.com |
atcoder.co.jp |
Subject Issuer | Validity | Valid | |
---|---|---|---|
atcoder.jp Amazon RSA 2048 M01 |
2023-06-30 - 2024-07-29 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2023-10-09 - 2024-01-01 |
3 months | crt.sh |
upload.video.google.com GTS CA 1C3 |
2023-10-09 - 2024-01-01 |
3 months | crt.sh |
*.atcoder.jp Amazon RSA 2048 M02 |
2023-06-30 - 2024-07-29 |
a year | crt.sh |
*.d2-apps.net GlobalSign RSA OV SSL CA 2018 |
2022-12-06 - 2024-01-07 |
a year | crt.sh |
static.addtoany.com E1 |
2023-10-29 - 2024-01-27 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-10-09 - 2024-01-01 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://atcoder.jp/contests/abc293/
Frame ID: DA3536C663668073B71C9D7757DC992B
Requests: 32 HTTP requests in this frame
Frame:
https://static.addtoany.com/menu/sm.24.html
Frame ID: 68BA871E972BAD66CE7127C547E1CCA8
Requests: 1 HTTP requests in this frame
Screenshot
![](/screenshots/e96f171c-5d4f-4a63-b184-74cc042b9aa4.png)
Page Title
AtCoder Beginner Contest 293 - AtCoderPage URL History Show full URLs
-
https://abc293.contest.atcoder.jp/
HTTP 301
https://atcoder.jp/contests/abc293/ Page URL
Detected technologies
![](/vendor/wappa/icons/Bootstrap.png)
Detected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
![](/vendor/wappa/icons/AddToAny.png)
Detected patterns
- addtoany\.com/menu/page\.js
Detected patterns
![](/vendor/wappa/icons/Google Font API.png)
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
![](/vendor/wappa/icons/Google Tag Manager.png)
Detected patterns
- googletagmanager\.com/gtag/js
Detected patterns
- moment(?:\.min)?\.js
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
5 Outgoing links
These are links going to different origins than the main page.
Title: 2023-03-11(Sat) 02:00
Search URL Search Domain Scan URL
Title: 2023-03-11(Sat) 03:40
Search URL Search Domain Scan URL
Title: Share
Search URL Search Domain Scan URL
Title: AtCoder Inc.
Search URL Search Domain Scan URL
Title: AddToAny
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://abc293.contest.atcoder.jp/
HTTP 301
https://atcoder.jp/contests/abc293/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
33 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
atcoder.jp/contests/abc293/ Redirect Chain
|
16 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
258 KB 87 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
1 KB 817 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
img.atcoder.jp/public/cd1f518/css/ |
120 KB 20 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
base.css
img.atcoder.jp/public/cd1f518/css/ |
9 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-1.9.1.min.js
img.atcoder.jp/public/cd1f518/js/lib/ |
90 KB 33 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
img.atcoder.jp/public/cd1f518/js/lib/ |
36 KB 10 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js.cookie.min.js
img.atcoder.jp/public/cd1f518/js/cdn/ |
2 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
moment.min.js
img.atcoder.jp/public/cd1f518/js/cdn/ |
50 KB 17 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
moment_js-ja.js
img.atcoder.jp/public/cd1f518/js/cdn/ |
2 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
utils.js
img.atcoder.jp/public/cd1f518/js/ |
5 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
contest.js
img.atcoder.jp/public/cd1f518/js/ |
16 KB 5 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
contest.css
img.atcoder.jp/public/cd1f518/css/ |
7 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
base.js
img.atcoder.jp/public/cd1f518/js/ |
5 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tr.js
cdn.d2-apps.net/js/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
en.png
img.atcoder.jp/assets/top/img/flag-lang/ |
1 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ja.png
img.atcoder.jp/assets/top/img/flag-lang/ |
1 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page.js
static.addtoany.com/menu/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/g/ |
0 250 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
servertime
atcoder.jp/ |
24 B 769 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.png
img.atcoder.jp/assets/ |
38 KB 39 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
digitalclock.png
img.atcoder.jp/assets/contest/ |
9 KB 10 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
S6uyw4BMUTPHjx4wXg.woff2
fonts.gstatic.com/s/lato/v24/ |
23 KB 23 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
glyphicons-halflings-regular.woff2
img.atcoder.jp/public/cd1f518/fonts/ |
18 KB 18 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
S6u9w4BMUTPHh6UVSwiPGQ.woff2
fonts.gstatic.com/s/lato/v24/ |
23 KB 23 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
log
pp.d2-apps.net/v1/impressions/ |
43 B 397 B |
Script
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sm.24.html
static.addtoany.com/menu/ Frame 68BA |
677 B 712 B |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
core.f4498a6a.js
static.addtoany.com/menu/modules/ |
70 KB 26 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
facebook.js
static.addtoany.com/menu/svg/icons/ |
430 B 829 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
twitter.js
static.addtoany.com/menu/svg/icons/ |
695 B 930 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
telegram.js
static.addtoany.com/menu/svg/icons/ |
360 B 792 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
a2a.js
static.addtoany.com/menu/svg/icons/ |
182 B 677 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/g/ |
0 54 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
61 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| documentPictureInPicture function| gtag object| dataLayer object| google_tag_manager object| google_tag_data object| gaGlobal function| $ function| jQuery object| jQuery191014324149226241567 function| Cookies function| moment string| LANG string| userScreenName string| csrfToken function| has function| arrayToSet function| setToArray number| COOKIE_EXPIRES function| setCookie function| getCookie function| getCookieBool function| delCookie function| setLS function| getLS function| delLS undefined| val object| keys number| timeDelta function| getServerTime number| DAY object| dayTexts function| durationFormat function| E function| toRegExp function| rand function| copy undefined| favSet function| storeFavs function| reloadFavs function| addFav function| deleteFav function| toggleFav string| errAlertTemplate function| clearClarLS boolean| isTabFocus string| contestScreenName string| remainingText string| countDownText object| startTime object| endTime function| fixTime object| __pParams function| __pfunc function| popInSync object| a2a object| a2a_config function| a2a_init function| a2a_show_dropdown function| a2a_miniLeaveDelay number| a2apage_init5 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 |
---|---|---|
atcoder.jp/ | Name: REVEL_FLASH Value: |
|
.atcoder.jp/ | Name: _ga Value: GA1.1.839890625.1698831891 |
|
.atcoder.jp/ | Name: _ga_RC512FD18N Value: GS1.1.1698831890.1.0.1698831890.0.0.0 |
|
atcoder.jp/ | Name: REVEL_SESSION Value: 4638b908e195d29deb35224493a5d9c26f637fca-%00_TS%3A1714383892%00%00csrf_token%3AYiPiI7ZL3jrGwSCLnwUXIshoKicWMMc9K6tMp5%2FPouI%3D%00 |
|
atcoder.jp/ | Name: timeDelta Value: -431 |
1 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
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=31536000 |
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.
abc293.contest.atcoder.jp
atcoder.jp
cdn.d2-apps.net
fonts.googleapis.com
fonts.gstatic.com
img.atcoder.jp
pp.d2-apps.net
static.addtoany.com
www.google-analytics.com
www.googletagmanager.com
2001:4860:4802:32::178
2600:1408:c400:168c::fd0
2600:9000:26a0:8800:1c:8c34:d6c0:93a1
2606:4700:10::ac43:2794
2607:f8b0:4004:c07::5e
2607:f8b0:4004:c07::5f
2607:f8b0:4004:c08::61
52.192.147.193
54.150.47.238
54.192.51.90
07383c96980710a04144e5a39ae59e7f9f74bcfd6462a6932ded48efe6d73bce
10c4936c34e949893a7e19e8e303500a0d163801123a50c8516f4307ba687630
25c3abd75169f8fab9619bba21026d01b894c35290e5530c9d12f4763d522f90
27f9737c8ac08016087841bcf224124821175eba599251374f33da2667434a95
2979f9a6e32fc42c3e7406339ee9fe76b31d1b52059776a02b4a7fa6a4fd280a
2e06d3f5aad3c54be6bd710010aebe8196347ef793a93ef3bc1e66a4bb97397b
3636e8810aa8b16828af450174251147977372f0201e77d464c719f110b0924f
3bbbbd37a6243b4f313e4e466c9403e266a5c10ed8d3afb6213b16d295850362
3d7cf166873adb023425b9f15a933649da4b682bd01405a722e4ca492041ce0d
3dab93242ee573bbcfc22c9d15acd47794e500ed44e6bd48a35400b39d65aa43
40b9c1989a4bae364c8e75260e64da2d0a05574559591255d180ca4c5de17cf8
50e6af7a2b96bab2b14363a3bf21646a4e65fbdf2969be995f30eafbadb0d241
51a215398e696c68bd875e31ecbee28cef99954a6c6ac8644f04c0bac264cb6a
51e6d23e4a97f15652c1709f999062fcced9990b5090dde0d22b869247ea0869
5a4192e762a449dfd6e63bee835e0941627223c9159e8219acdd01881a1ac175
6311e53838732a1518684e5c322b08e6af9f1975304ee7b03e903cf41341d349
6415561e892cf9d614e7179f71353af4ceadfd641d71c42fe54c9420eb0d0138
6c2b42848bbecb9944d46584aaf9666f9c4f3f35b374f4da50cfa6c2adc75920
74ec1e2bfcf647ccdeaf5b127294db846ee4a6f8ffd6c909d4938370d4187d1f
7f3c20825909bb222fd8ec5db0a985fb397c20a97d8362858ccfffb576e13a77
83bb47871b3895cd8f4bf5da67037710b6d9a9e1fab80d03b579cd83a448fe23
8879bda896ca514069674abd22bbfdd53b67a9a3b3df4ec6d943a429ecef9d2d
918b7dc3e2e2d015c16ce08b57bcb64d2253bafc1707658f361e72865498e537
9ee1397f4da0e0c981a979bc1ea43be1d0c28bf3619636df8ab9dc09fa770aaf
a0adb68d544dba9249edd09f67460a66286475a5fdb6647018f78bc88c4328e7
c447dd7677b419db7b21dbdfc6277c7816a913ffda76fd2e52702df538de0e49
d618d4869738e0dc22360f0ec0cbb6433257843f24723fac240dda0906685238
d7892d15cc1f95103ff15cbf032b8d409530377a00ae9838d269899e67cabbc1
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f56149b5001cc5d1b9cfe7e3363f70a0dd87ebea31e7ea4248c586af66b02aa6
f76e9ad77bc5d73afc3d4208a860b9447a6e6a41fcfd8336a0ed30dd35252e82
fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c