it.javascript.info
Open in
urlscan Pro
2606:4700:20::681a:d11
Public Scan
Effective URL: https://it.javascript.info/
Submission: On January 31 via api 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 it.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::681a:d11 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:82b::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:810::2008 | 15169 (GOOGLE) (GOOGLE) | |
4 9 | 2a02:6b8::1:119 2a02:6b8::1:119 | 13238 (YANDEX) (YANDEX) | |
1 | 2a00:1450:400... 2a00:1450:4001:80e::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
it.javascript.info |
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 |
247 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 | it.javascript.info |
1 redirects
it.javascript.info
|
6 | mc.yandex.com |
3 redirects
it.javascript.info
mc.yandex.ru |
3 | mc.yandex.ru |
1 redirects
it.javascript.info
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | www.googletagmanager.com |
it.javascript.info
|
1 | fonts.googleapis.com |
it.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://it.javascript.info/
Frame ID: 4D49EEBD3115DD050C5741D9C91745FE
Requests: 21 HTTP requests in this frame
Frame:
https://it.javascript.info/img/sitetoolbar__logo_en.svg
Frame ID: 85A5CA65DA9E81174AF7B2DBBED540CB
Requests: 1 HTTP requests in this frame
Frame:
https://mc.yandex.com/metrika/metrika_match.html
Frame ID: EDAE62D621F5B36F90CBE210662DB26C
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
Il tutorial JavaScript modernoPage URL History Show full URLs
-
http://it.javascript.info/
HTTP 301
https://it.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
21 Outgoing links
These are links going to different origins than the main page.
Title: ARعربي
Search URL Search Domain Scan URL
Title: ENEnglish
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: 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
Title: Aiutaci a tradurre
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: 78 ★github
Search URL Search Domain Scan URL
Title: Discord Chat (English)
Search URL Search Domain Scan URL
Title: apri una issue su GitHub
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://it.javascript.info/
HTTP 301
https://it.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=10265.8YyZ-mXjrBS8lqaXRY_nkaOO9wrVoQsebPrTz7IAI0JzJBfD8yTFNP75P_T7AiHO.ZH_KFdCs205b8TcAtp-qxpTKf9Y%2C HTTP 302
- https://mc.yandex.com/sync_cookie_image_decide?token=10265.Mk9qS2VOaSUYVytww4eLo-aRYwtOTl3BpiK1L1uQrqZus_pznCwMb0tuHo-4cNpvMbLD-xyhLPhZEaNO185ZGKyTA_tQ4is2IqlURy47ljlNr_PhH9q4lCXz0Putlf931VVLm03kd1XZzBQylwpWEsxJAWoLgwhnS8iZgNCaJrBLQ2bgYD2aeL-VhEjAgreMXWO5cKgrG0ADJ0qBTcfqn5YBNZPbX79BEadSJIZsQho%2C.d4leCNAPtGfZcc_RPlQxVnHG_W4%2C HTTP 302
- https://mc.yandex.ru/sync_cookie_image_finish?redirect_domain=mc.yandex.com&token=10265.0ceBhvlBH4qMbmwJnaaqB0BLe7vhfvB9UPjVUMU1hfrLuYL3-Nsn8jiaCcikiDpCJ06MaK23IW6dL-yaisaEUc4IiIExvfII0dNTbv6oIe74r4FwCZFIaoZTwZNBmxC2qCJTycUTLodZ7hZXInKBUOrD-E6Ka7wrlldVPdm6FXXiUnP11-hHLb0yLl9_V-4hgiQwvOgehQ_OccIGurz6Yw%2C%2C.O2SFo9TaWtZNRrW2WKie75I8kZc%2C
- https://mc.yandex.com/watch/32184394?wmode=7&page-url=https%3A%2F%2Fit.javascript.info%2F&charset=utf-8&site-info=%7B%22user%22%3Anull%7D&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3A6xy7yz3pqvro10cvu5q72wt7%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A1220%3Acn%3A1%3Adp%3A0%3Als%3A1613262387661%3Ahid%3A640087563%3Az%3A60%3Ai%3A20240131150733%3Aet%3A1706710053%3Ac%3A1%3Arn%3A81074494%3Arqn%3A1%3Au%3A1706710053308302516%3Aw%3A1600x1200%3As%3A1600x1200x24%3Ask%3A1%3Ads%3A0%2C18%2C101%2C6%2C103%2C0%2C%2C229%2C0%2C%2C%2C%2C489%3Aco%3A0%3Acpf%3A1%3Ans%3A1706710052714%3Agi%3AR0ExLjEuNjM5MDQ4NzYuMTcwNjcxMDA1Mw%3D%3D%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1706710054%3At%3AIl%20tutorial%20JavaScript%20moderno&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%2Fit.javascript.info%2F&charset=utf-8&site-info=%7B%22user%22%3Anull%7D&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3A6xy7yz3pqvro10cvu5q72wt7%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A1220%3Acn%3A1%3Adp%3A0%3Als%3A1613262387661%3Ahid%3A640087563%3Az%3A60%3Ai%3A20240131150733%3Aet%3A1706710053%3Ac%3A1%3Arn%3A81074494%3Arqn%3A1%3Au%3A1706710053308302516%3Aw%3A1600x1200%3As%3A1600x1200x24%3Ask%3A1%3Ads%3A0%2C18%2C101%2C6%2C103%2C0%2C%2C229%2C0%2C%2C%2C%2C489%3Aco%3A0%3Acpf%3A1%3Ans%3A1706710052714%3Agi%3AR0ExLjEuNjM5MDQ4NzYuMTcwNjcxMDA1Mw%3D%3D%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1706710054%3At%3AIl%20tutorial%20JavaScript%20moderno&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
/
it.javascript.info/ Redirect Chain
|
50 KB 10 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.5a71d76db00e9ff059b6.css
it.javascript.info/pack/ |
202 KB 39 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 56 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
init.564374e19916d4305cf4.js
it.javascript.info/pack/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
head.7910c45c101c8fbf3c44.js
it.javascript.info/pack/ |
117 KB 39 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
tutorial.c4a9da4c8c65a97203f6.js
it.javascript.info/pack/ |
95 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
frontpage.aabacd3ef3c2910971f6.js
it.javascript.info/pack/ |
48 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
frontpage.aabacd3ef3c2910971f6.css
it.javascript.info/pack/ |
17 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
footer.df358ce4d5b560fb6b1a.js
it.javascript.info/pack/ |
7 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sitetoolbar__logo_en.svg
it.javascript.info/img/ |
6 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sitetoolbar__logo_en-white.svg
it.javascript.info/img/ |
8 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sitetoolbar__logo_small_en.svg
it.javascript.info/img/ |
4 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sitetoolbar__logo_small_en-white.svg
it.javascript.info/img/ |
5 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
icons.b9ad9f78107447198d61a582feac1862.woff
it.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
it.javascript.info/img/ Frame 85A5 |
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 247 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 474 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
metrika_match.html
mc.yandex.com/metrika/ Frame EDAE |
2 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1
mc.yandex.com/watch/32184394/ Redirect Chain
|
459 B 575 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.1706710053.1.0.1706710053.0.0.0 |
|
.javascript.info/ | Name: _ga Value: GA1.1.63904876.1706710053 |
|
.javascript.info/ | Name: _ym_uid Value: 1706710053308302516 |
|
.javascript.info/ | Name: _ym_d Value: 1706710053 |
|
.yandex.com/ | Name: i Value: r3aT4ww5euKoitnEElYoWLFNZ/rp1zhhojCs66sApv0C1kyEpgoXle0P8oWhm8mbozj4GAS+j/Bvwa1WtZHNid1cAkU= |
|
.yandex.com/ | Name: yandexuid Value: 3651062431706710053 |
|
.mc.yandex.com/ | Name: sync_cookie_csrf Value: 237817525fake |
|
.javascript.info/ | Name: _ym_isad Value: 2 |
|
.mc.yandex.ru/ | Name: sync_cookie_csrf Value: 2065414158fake |
|
.mc.yandex.com/ | Name: sync_cookie_ok Value: synced |
|
.yandex.ru/ | Name: yandexuid Value: 3651062431706710053 |
|
.yandex.ru/ | Name: yuidss Value: 3651062431706710053 |
|
.yandex.ru/ | Name: i Value: r3aT4ww5euKoitnEElYoWLFNZ/rp1zhhojCs66sApv0C1kyEpgoXle0P8oWhm8mbozj4GAS+j/Bvwa1WtZHNid1cAkU= |
|
.yandex.ru/ | Name: yp Value: 1706796453.yu.7129617061706710053 |
|
.yandex.ru/ | Name: ymex Value: 1709302053.oyu.7129617061706710053 |
|
mc.yandex.com/ | Name: yabs-sid Value: 812795551706710053 |
|
.yandex.com/ | Name: yuidss Value: 3651062431706710053 |
|
.yandex.com/ | Name: ymex Value: 1738246053.yrts.1706710053 |
|
.yandex.com/ | Name: bh Value: KgI/MA== |
|
.javascript.info/ | Name: _ym_visorc Value: b |
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
it.javascript.info
mc.yandex.com
mc.yandex.ru
region1.google-analytics.com
www.googletagmanager.com
2001:4860:4802:32::36
2606:4700:20::681a:d11
2a00:1450:4001:80e::2003
2a00:1450:4001:810::2008
2a00:1450:4001:82b::200a
2a02:6b8::1:119
02f9201f975d70829d6f78afd22fe00f8e503a55ea2e47362010511a4891b0f1
03a76474d3688f27218b2162729d23eb82b7bf7d1e52abfedc7247030a2a170b
089a096d59247f095ba75500b182f256f3d443063950ff02a4dfa438c4602d60
114f872abf6cae70383b09ca2168821991fde718702d79cdc457a49b03560cb0
1cff383e680da9a5aabee9a1111666a42d4f32012ab3279e10c9df3800ad6de0
2fb1f351dcb439cccfd5cc27a378a6f33fdce83a20104f2134cb2147412be9ac
47ba20b72fa2afe50440426ed2903ed80412d166ded8ad946a86b9614a65f5b7
4c9c98b776667cd1b428332c61071b04beabaabedb3e57857fc30c732d16d151
548f2d6f4d0d820c6c5ffbeffcbd7f0e73193e2932eefe542accc84762deec87
5b61d3e23514c5d6e3e3eac5cc85745efe522aed479f874adeedf67adfdec437
5f2df0008f491ce996deef94c8cad42a9a5beae051ad39c3c2736ef6eb543b72
7bd1582053b360e9be7ba029b2c3b712ba4090a2ba0ff1a8360c5c5d21d98ac2
9df4ea0c8c25b6c96ccb4ef96780a7b074ee266972670f2572d38a961f1b481f
cab274811a0c3a9272d25c31830f63efd3c62c31f7941be389db9fcd3f3b8c04
d121654ba01b089c36285c3a948a37e05854e5aeadfa7001d2aab6acc60b3ddd
db6308d5961c63e8d24801025c8895ac0c3866c313f445cdb1d2c054d263d73e
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
eba507a41cce3617ba0036943438d7183f21c0a872c68816a56b3a863e246d9c
f171c5755705993978d6dffe1327d3a51ad5a659bcc25be608ce99708b52e97e
f95390d71c581fe7d1c848b7a8d0cf0e382ad2dc8b62012e4972f4feec9e8cda
fec4525d07c335693e0b20f52a0933653c0ef87df05091f0e74c0a234fbea7ba