javascript.info
Open in
urlscan Pro
2606:4700:20::ac43:4a29
Public Scan
Effective URL: https://javascript.info/
Submission: On February 06 via manual from US — Scanned from DE
Summary
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on April 17th 2023. Valid for: a year.
This is the only time javascript.info was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 15 | 2606:4700:20:... 2606:4700:20::ac43:4a29 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:806::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:811::2008 | 15169 (GOOGLE) (GOOGLE) | |
4 9 | 2a02:6b8::1:119 2a02:6b8::1:119 | 13238 (YANDEX) (YANDEX) | |
1 | 2a00:1450:400... 2a00:1450:4001:830::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:32::36 | 15169 (GOOGLE) (GOOGLE) | |
23 | 6 |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
15 |
javascript.info
1 redirects
javascript.info — Cisco Umbrella Rank: 400579 |
179 KB |
6 |
yandex.com
3 redirects
mc.yandex.com — Cisco Umbrella Rank: 8747 |
4 KB |
3 |
yandex.ru
1 redirects
mc.yandex.ru — Cisco Umbrella Rank: 3982 |
57 KB |
1 |
google-analytics.com
region1.google-analytics.com — Cisco Umbrella Rank: 2029 |
254 B |
1 |
gstatic.com
fonts.gstatic.com |
18 KB |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 37 |
81 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 28 |
2 KB |
23 | 7 |
Domain | Requested by | |
---|---|---|
15 | javascript.info |
1 redirects
javascript.info
|
6 | mc.yandex.com |
3 redirects
javascript.info
mc.yandex.ru |
3 | mc.yandex.ru |
1 redirects
javascript.info
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | www.googletagmanager.com |
javascript.info
|
1 | fonts.googleapis.com |
javascript.info
|
23 | 7 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2023-04-17 - 2024-04-16 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2024-01-09 - 2024-04-02 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2024-01-09 - 2024-04-02 |
3 months | crt.sh |
mc.yandex.ru GlobalSign ECC OV SSL CA 2018 |
2023-12-26 - 2024-06-05 |
5 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2024-01-09 - 2024-04-02 |
3 months | crt.sh |
This page contains 3 frames:
Primary Page:
https://javascript.info/
Frame ID: 219F50295AB1670111EDB49655E0C67C
Requests: 21 HTTP requests in this frame
Frame:
https://javascript.info/img/sitetoolbar__logo_en.svg
Frame ID: 4B9C52363C077F6A28D5191C596EC14C
Requests: 1 HTTP requests in this frame
Frame:
https://mc.yandex.com/metrika/metrika_match.html
Frame ID: 27FAB8E36DE8E52DFB33AA2E1763BAA9
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
The Modern JavaScript TutorialPage URL History Show full URLs
-
http://javascript.info/
HTTP 301
https://javascript.info/ Page URL
Detected technologies
Google Analytics (Analytics) ExpandDetected patterns
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
Yandex.Metrika (Analytics) Expand
Detected patterns
- mc\.yandex\.ru/metrika/(?:tag|watch)\.js
Page Statistics
20 Outgoing links
These are links going to different origins than the main page.
Title: ARعربي
Search URL Search Domain Scan URL
Title: ESEspañol
Search URL Search Domain Scan URL
Title: FAفارسی
Search URL Search Domain Scan URL
Title: FRFrançais
Search URL Search Domain Scan URL
Title: IDIndonesia
Search URL Search Domain Scan URL
Title: ITItaliano
Search URL Search Domain Scan URL
Title: JA日本語
Search URL Search Domain Scan URL
Title: KO한국어
Search URL Search Domain Scan URL
Title: RUРусский
Search URL Search Domain Scan URL
Title: TRTürkçe
Search URL Search Domain Scan URL
Title: UKУкраїнська
Search URL Search Domain Scan URL
Title: ZH简体中文
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: 22237 ★github
Search URL Search Domain Scan URL
Title: Discord Chat
Search URL Search Domain Scan URL
Title: submit a GitHub issue
Search URL Search Domain Scan URL
Title: plnkr
Search URL Search Domain Scan URL
Title: jsbin
Search URL Search Domain Scan URL
Title: codepen
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://javascript.info/
HTTP 301
https://javascript.info/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 18- https://mc.yandex.com/sync_cookie_image_check HTTP 302
- https://mc.yandex.ru/sync_cookie_image_start?redirect_domain=mc.yandex.com&token=10271.b2Uq0GpW67IcMuY02c7gjJyYE3J4lm6jbVSghiF7VFwN3ARV7HIGO6_VQ4qV3qNF.ZwF8g7uZ34cVyt-iD1FrisSfq_o%2C HTTP 302
- https://mc.yandex.com/sync_cookie_image_decide?token=10271.wTfI6J5N19SsGY4sJietR_zjyxZ2Q3SjuiUmYvbRPBOi_VtR_t4OUcl-8aem6Qk3yy5R2MvuvnC3rezgMxyqISnIUN0aa-SYeN59DWKauDRjjYpwj-SikLPba3Q0gI3CflReiqBrpjBacmJv-N5NPpufj-HfQ1wbipGTsS-JbQFPMazfanLLFGqazO7zyw_CWIUl6C40JDW-KLhlZGjJ86qNsiSaBeKIG4BaiYxc_UE%2C._VZinMnQI_PryKIwhktEUzeTMhc%2C HTTP 302
- https://mc.yandex.ru/sync_cookie_image_finish?redirect_domain=mc.yandex.com&token=10271.O7fyAgqjxncuR1rM2FjhqhWTM4oIbWSwTBcIPxOLNfcPgiWb_RVKnpinU3nV510nfRfsbzxnSXInunRcbwdrUiQiKL1QHYPqIjhOOTV0pun-_A1U3sXExLPoKWmr5uTGktgqozDCv_Dzy5TA8esuiUFcOL2Lk6O_Cimd0zskabBrYNnMbd3DSO9bdJNJ_f7HwnclSOtULs9npTMQotaBuw%2C%2C.GXJQUM8IzMY-MOcZyJV47PWfN1Q%2C
- https://mc.yandex.com/watch/32184394?wmode=7&page-url=https%3A%2F%2Fjavascript.info%2F&charset=utf-8&site-info=%7B%22user%22%3Anull%7D&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Advwfxy7fhrjc20probge5wgr%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A1231%3Acn%3A1%3Adp%3A0%3Als%3A1095531944949%3Ahid%3A787495284%3Az%3A60%3Ai%3A20240206221538%3Aet%3A1707254138%3Ac%3A1%3Arn%3A136658464%3Arqn%3A1%3Au%3A1707254138130948204%3Aw%3A1600x1200%3As%3A1600x1200x24%3Ask%3A1%3Ads%3A0%2C43%2C103%2C6%2C62%2C0%2C%2C123%2C2%2C%2C%2C%2C387%3Aco%3A0%3Acpf%3A1%3Ans%3A1707254137844%3Agi%3AR0ExLjEuMzMwODM2MDQwLjE3MDcyNTQxMzg%3D%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1707254139%3At%3AThe%20Modern%20JavaScript%20Tutorial&t=gdpr(14)clc(0-0-0)rqnt(1)aw(1)rcm(1)ti(1) HTTP 302
- https://mc.yandex.com/watch/32184394/1?wmode=7&page-url=https%3A%2F%2Fjavascript.info%2F&charset=utf-8&site-info=%7B%22user%22%3Anull%7D&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Advwfxy7fhrjc20probge5wgr%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A1231%3Acn%3A1%3Adp%3A0%3Als%3A1095531944949%3Ahid%3A787495284%3Az%3A60%3Ai%3A20240206221538%3Aet%3A1707254138%3Ac%3A1%3Arn%3A136658464%3Arqn%3A1%3Au%3A1707254138130948204%3Aw%3A1600x1200%3As%3A1600x1200x24%3Ask%3A1%3Ads%3A0%2C43%2C103%2C6%2C62%2C0%2C%2C123%2C2%2C%2C%2C%2C387%3Aco%3A0%3Acpf%3A1%3Ans%3A1707254137844%3Agi%3AR0ExLjEuMzMwODM2MDQwLjE3MDcyNTQxMzg%3D%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1707254139%3At%3AThe%20Modern%20JavaScript%20Tutorial&t=gdpr%2814%29clc%280-0-0%29rqnt%281%29aw%281%29rcm%281%29ti%281%29
23 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
javascript.info/ Redirect Chain
|
50 KB 9 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.8d7e332bd9c2a322a41b.css
javascript.info/pack/ |
212 KB 41 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
17 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
228 KB 81 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
watch.js
mc.yandex.ru/metrika/ |
157 KB 57 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
init.8b9c93feaa28bea42f43.js
javascript.info/pack/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
head.3c394210b7695ab6f0f6.js
javascript.info/pack/ |
122 KB 38 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
tutorial.2a43bf960bc91822993e.js
javascript.info/pack/ |
95 KB 32 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
frontpage.109b1787af7bc9cc2155.js
javascript.info/pack/ |
40 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
frontpage.109b1787af7bc9cc2155.css
javascript.info/pack/ |
17 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
footer.245fa6d42db5b1a69362.js
javascript.info/pack/ |
7 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sitetoolbar__logo_en.svg
javascript.info/img/ |
6 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sitetoolbar__logo_en-white.svg
javascript.info/img/ |
8 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sitetoolbar__logo_small_en.svg
javascript.info/img/ |
4 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sitetoolbar__logo_small_en-white.svg
javascript.info/img/ |
5 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
icons.b9ad9f78107447198d61a582feac1862.woff
javascript.info/pack/modules/styles/blocks/font/ |
19 KB 19 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sitetoolbar__logo_en.svg
javascript.info/img/ Frame 4B9C |
6 KB 3 KB |
Document
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVI.woff2
fonts.gstatic.com/s/opensans/v40/ |
18 KB 18 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 254 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sync_cookie_image_finish
mc.yandex.ru/ Redirect Chain
|
43 B 608 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
advert.gif
mc.yandex.com/metrika/ |
43 B 476 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
metrika_match.html
mc.yandex.com/metrika/ Frame 27FA |
2 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1
mc.yandex.com/watch/32184394/ Redirect Chain
|
459 B 551 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
Verdicts & Comments Add Verdict or Comment
42 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| currentUser string| shopCurrency string| localCurrency string| countryCode object| rateShopTo string| GA_ID number| YANDEX_METRIKA_ID function| gtag object| dataLayer object| metrika string| RECAPTCHA_ID object| init function| themeSvg function| acceptGdpr function| Modal function| fontTest function| showTopNotification function| initSponsorBar function| disqus_config string| disqus_shortname boolean| disqus_enabled object| head object| webpackJsonp_name_ object| __core-js_shared__ object| core function| Spinner object| notificationManager function| DateLocalElement function| DateExceptElement function| WeekRangeElement function| PriceCurrencyElem object| tutorial object| Prism function| runDemo function| consoleLogNative object| frontpage object| footer object| google_tag_manager object| google_tag_data object| gaGlobal object| Ya20 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 |
---|---|---|
.javascript.info/ | Name: _ga_2LWB61WGYJ Value: GS1.1.1707254138.1.0.1707254138.0.0.0 |
|
.javascript.info/ | Name: _ga Value: GA1.1.330836040.1707254138 |
|
.javascript.info/ | Name: _ym_uid Value: 1707254138130948204 |
|
.javascript.info/ | Name: _ym_d Value: 1707254138 |
|
.mc.yandex.com/ | Name: sync_cookie_csrf Value: 2575561095fake |
|
.javascript.info/ | Name: _ym_isad Value: 2 |
|
.yandex.com/ | Name: i Value: H0mj7/wqDMWOMsn00natgnJ/epFyJ1o8tuFWHgpekD9wrtI2JsSC8K19DJQfEZlWaK6vD+0tftkIyZnv0F6Q06VrsE4= |
|
.yandex.com/ | Name: yandexuid Value: 5413007111707254138 |
|
.mc.yandex.ru/ | Name: sync_cookie_csrf Value: 1392203659fake |
|
.mc.yandex.com/ | Name: sync_cookie_ok Value: synced |
|
.yandex.ru/ | Name: yandexuid Value: 5413007111707254138 |
|
.yandex.ru/ | Name: yuidss Value: 5413007111707254138 |
|
.yandex.ru/ | Name: i Value: H0mj7/wqDMWOMsn00natgnJ/epFyJ1o8tuFWHgpekD9wrtI2JsSC8K19DJQfEZlWaK6vD+0tftkIyZnv0F6Q06VrsE4= |
|
.yandex.ru/ | Name: yp Value: 1707340538.yu.2916355031707254138 |
|
.yandex.ru/ | Name: ymex Value: 1709846138.oyu.2916355031707254138 |
|
mc.yandex.com/ | Name: yabs-sid Value: 1398038371707254138 |
|
.yandex.com/ | Name: yuidss Value: 5413007111707254138 |
|
.yandex.com/ | Name: ymex Value: 1738790138.yrts.1707254138 |
|
.yandex.com/ | Name: bh Value: KgI/MA== |
|
.javascript.info/ | Name: _ym_visorc Value: b |
39 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 |
---|---|
X-Content-Type-Options | nosniff |
X-Frame-Options | sameorigin |
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.
fonts.googleapis.com
fonts.gstatic.com
javascript.info
mc.yandex.com
mc.yandex.ru
region1.google-analytics.com
www.googletagmanager.com
2001:4860:4802:32::36
2606:4700:20::ac43:4a29
2a00:1450:4001:806::200a
2a00:1450:4001:811::2008
2a00:1450:4001:830::2003
2a02:6b8::1:119
02f9201f975d70829d6f78afd22fe00f8e503a55ea2e47362010511a4891b0f1
089a096d59247f095ba75500b182f256f3d443063950ff02a4dfa438c4602d60
09824ccf0d24bf0f4a1488cfbb424626e361784234745b3dec2a25d4c80881e1
114f872abf6cae70383b09ca2168821991fde718702d79cdc457a49b03560cb0
27f29a0060ed19c80dc768e2bbb593d8d36c5cebd04efdc8b69a25af0d7a5787
28d7e2e5049abc7f063ffae825cbe6276cc737e027d42fa092a2891031fb6480
2eabc9cd19719d82534bd7e6118b94abfcf019013d7af8a7224566dd77dc9ef9
2fb1f351dcb439cccfd5cc27a378a6f33fdce83a20104f2134cb2147412be9ac
363f2089987ca4e88e451ea67ceb121c1a367bc81633803ba3e03c440c2f6d80
482625f9d55feac9a3187b21e5a8ac098bdfaa328a094f7b4dd2d24ba59056e8
5426128754b5b66e70fca44f33f555334d6beb0606d381324841d20ef085b8c6
548f2d6f4d0d820c6c5ffbeffcbd7f0e73193e2932eefe542accc84762deec87
66a5edf7d76a5c8f32d71b0ee769ee37e629b818b30bb7d670f580fb68a51c40
cab274811a0c3a9272d25c31830f63efd3c62c31f7941be389db9fcd3f3b8c04
d121654ba01b089c36285c3a948a37e05854e5aeadfa7001d2aab6acc60b3ddd
dcf7a78e3b71743d567ddde8bda043663b8d37e1931ff756dd6ac1654ffc5ca6
de9217361749eab783bb5405c0a6a688605e2f8e493074118b53aaddd36c1e52
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e5800857fc2a671de22963582b7ec797f2ee7731179cbca21b6c741238d6851e
eba507a41cce3617ba0036943438d7183f21c0a872c68816a56b3a863e246d9c
fe9e2cf248e3a98b9aed4ab3c7fa0baf642f83a229d747d2879ab240bb45892d