babeljs.io
Open in
urlscan Pro
2a03:b0c0:3:e0::1b:1
Public Scan
Effective URL: https://babeljs.io/
Submission: On January 25 via manual from KW
Summary
TLS certificate: Issued by Let's Encrypt Authority X3 on December 8th 2018. Valid for: 3 months.
This is the only time babeljs.io was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 2 | 2a03:b0c0:3:e... 2a03:b0c0:3:e0::1b:1 | 14061 (DIGITALOC...) (DIGITALOCEAN-ASN - DigitalOcean) | |
2 | 94.31.29.138 94.31.29.138 | 33438 (HIGHWINDS2) (HIGHWINDS2 - Highwinds Network Group) | |
1 | 2606:4700::68... 2606:4700::6813:c497 | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
1 6 | 2606:4700::68... 2606:4700::6810:7daf | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
6 | 143.204.98.140 143.204.98.140 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
1 | 2606:4700:20:... 2606:4700:20::681b:7a5d | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
16 | 2606:4700:20:... 2606:4700:20::6819:3414 | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
2 | 2a00:1450:400... 2a00:1450:4001:816::200e | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
34 | 9 |
ASN33438 (HIGHWINDS2 - Highwinds Network Group, Inc., US)
PTR: 94.31.29.138.IPYX-077437-ZYO.above.net
cdn.jsdelivr.net |
ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US)
cdnjs.cloudflare.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
PTR: server-143-204-98-140.fra50.r.cloudfront.net
d33wubrfki0l68.cloudfront.net |
ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US)
handshake.org |
ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US)
images.opencollective.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
16 |
opencollective.com
images.opencollective.com |
53 KB |
6 |
cloudfront.net
d33wubrfki0l68.cloudfront.net |
36 KB |
6 |
unpkg.com
1 redirects
unpkg.com |
296 KB |
2 |
google-analytics.com
www.google-analytics.com |
17 KB |
2 |
jsdelivr.net
cdn.jsdelivr.net |
50 KB |
2 |
babeljs.io
1 redirects
babeljs.io |
5 KB |
1 |
handshake.org
handshake.org |
4 KB |
1 |
cloudflare.com
cdnjs.cloudflare.com |
534 B |
34 | 8 |
Domain | Requested by | |
---|---|---|
16 | images.opencollective.com |
babeljs.io
|
6 | d33wubrfki0l68.cloudfront.net |
babeljs.io
|
6 | unpkg.com |
1 redirects
babeljs.io
unpkg.com |
2 | www.google-analytics.com |
babeljs.io
|
2 | cdn.jsdelivr.net |
babeljs.io
|
2 | babeljs.io | 1 redirects |
1 | handshake.org |
babeljs.io
|
1 | cdnjs.cloudflare.com |
babeljs.io
|
34 | 8 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
babeljs.io Let's Encrypt Authority X3 |
2018-12-08 - 2019-03-08 |
3 months | crt.sh |
cdn.jsdelivr.net COMODO RSA Domain Validation Secure Server CA |
2014-04-20 - 2019-04-19 |
5 years | crt.sh |
ssl412106.cloudflaressl.com COMODO ECC Domain Validation Secure Server CA 2 |
2018-09-22 - 2019-03-31 |
6 months | crt.sh |
ssl714328.cloudflaressl.com COMODO ECC Domain Validation Secure Server CA 2 |
2018-10-23 - 2019-05-01 |
6 months | crt.sh |
*.cloudfront.net DigiCert Global CA G2 |
2018-10-08 - 2019-10-09 |
a year | crt.sh |
ssl387148.cloudflaressl.com COMODO ECC Domain Validation Secure Server CA 2 |
2019-01-23 - 2019-08-01 |
6 months | crt.sh |
ssl388841.cloudflaressl.com COMODO ECC Domain Validation Secure Server CA 2 |
2018-09-04 - 2019-03-13 |
6 months | crt.sh |
*.google-analytics.com Google Internet Authority G3 |
2018-12-19 - 2019-03-13 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://babeljs.io/
Frame ID: AAA084B795D8081F5775267F28292823
Requests: 36 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://babeljs.io/
HTTP 301
https://babeljs.io/ Page URL
Detected technologies
Netlify (Web Servers) ExpandDetected patterns
- headers server /Netlify/i
Clipboard.js (Miscellaneous) Expand
Detected patterns
- script /clipboard(?:\.min)?\.js/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|(analytics))\.js/i
- env /^gaGlobal$/i
Zepto (JavaScript Libraries) Expand
Detected patterns
- env /^Zepto$/i
Page Statistics
29 Outgoing links
These are links going to different origins than the main page.
Title: Donate
Search URL Search Domain Scan URL
Title: GitHub
Search URL Search Domain Scan URL
Title: Get Babel Holiday Apparel 👕
Search URL Search Domain Scan URL
Title: Decentralized certificate authority and naming
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Become a patron
Search URL Search Domain Scan URL
Title: Stack Overflow
Search URL Search Domain Scan URL
Title: Slack Channel
Search URL Search Domain Scan URL
Title: Twitter
Search URL Search Domain Scan URL
Title: GitHub Org
Search URL Search Domain Scan URL
Title: Website Repo
Search URL Search Domain Scan URL
Title: Old 6.x Site
Search URL Search Domain Scan URL
Title: Old 5.x Site
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://babeljs.io/
HTTP 301
https://babeljs.io/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 6- https://unpkg.com/babel-standalone@6/babel.min.js HTTP 302
- https://unpkg.com/babel-standalone@6.26.0/babel.min.js
34 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
babeljs.io/ Redirect Chain
|
13 KB 4 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
docsearch.min.css
cdn.jsdelivr.net/docsearch.js/1/ |
11 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tomorrow.min.css
cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/ |
631 B 534 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
clipboard.min.js
unpkg.com/clipboard@2.0.0/dist/ |
10 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
2d852168947025ee87495370e53c8ffd24ef0073.js
d33wubrfki0l68.cloudfront.net/bundles/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.css
d33wubrfki0l68.cloudfront.net/css/14241fb1b81f6f6f205e2f38fe2b06389d68bfb2/css/ |
41 KB 10 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
babel.svg
d33wubrfki0l68.cloudfront.net/7a197cfe44548cc1a3f581152af70a3051e11671/78df8/img/ |
32 KB 7 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
babel.min.js
unpkg.com/babel-standalone@6.26.0/ Redirect Chain
|
773 KB 195 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ace.js
unpkg.com/ace-builds@1.3.3/src-min-noconflict/ |
350 KB 89 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
minirepl.js
d33wubrfki0l68.cloudfront.net/js/390f9bf07a6dcacf486bc171617febdc7bcb6f49/js/build/ |
18 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo-light.svg
handshake.org/images/landing/ |
9 KB 4 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
4 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
2 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
4 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
2 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
6 KB 6 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
2 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
2 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
2 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
3 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
4 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
images.opencollective.com/proxy/images/ |
4 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tidelift.png
d33wubrfki0l68.cloudfront.net/1a99221cf019d41fe1b4453c4cdfc862680f4dcc/5f696/img/sponsors/ |
4 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
docsearch.min.js
cdn.jsdelivr.net/docsearch.js/1/ |
144 KB 45 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
43 KB 17 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
babel-black.svg
d33wubrfki0l68.cloudfront.net/f35d49d959deb5bfd7deb80c2668128367e2917c/a8232/img/ |
15 KB 6 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
collect
www.google-analytics.com/r/ |
35 B 111 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
theme-tomorrow_night.js
unpkg.com/ace-builds@1.3.3/src-min-noconflict/ |
3 KB 1005 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mode-javascript.js
unpkg.com/ace-builds@1.3.3/src-min-noconflict/ |
18 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
37 B 0 |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headersResponse headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
75 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headersResponse headers
|
Verdicts & Comments Add Verdict or Comment
19 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| onselectstart object| onselectionchange function| queueMicrotask string| GoogleAnalyticsObject function| ga object| google_tag_data object| gaplugins object| gaGlobal object| gaData object| __algolia function| Zepto function| $ function| docsearch object| search number| _zid function| ClipboardJS object| __core-js_shared__ object| Babel object| ace3 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 |
---|---|---|
.babeljs.io/ | Name: _gid Value: GA1.2.2004072143.1548434031 |
|
.babeljs.io/ | Name: _gat Value: 1 |
|
.babeljs.io/ | Name: _ga Value: GA1.2.1906111932.1548434031 |
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 |
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.
babeljs.io
cdn.jsdelivr.net
cdnjs.cloudflare.com
d33wubrfki0l68.cloudfront.net
handshake.org
images.opencollective.com
unpkg.com
www.google-analytics.com
143.204.98.140
2606:4700:20::6819:3414
2606:4700:20::681b:7a5d
2606:4700::6810:7daf
2606:4700::6813:c497
2a00:1450:4001:816::200e
2a03:b0c0:3:e0::1b:1
94.31.29.138
0538f4004de46a8adb6afa23aacd6db2a44ecaea99ae4a4be1f10ce6594d2dcc
064635b0cb101265411efdb6fe4c9f8bce847a2296bf70f59e4b2f8f44c7c44a
08ccc21615ab50ff86c7306d967b87d281d010379d2d3bfbc5e845d27022fa2d
10de4b12194027d87eeb606c8acaeb3ef0c414d26d2c7fbd000ecbb6a9b6d1ab
16264c935ce04deba3cdfffebe899664667daf4d3ec671af3a05e88f4268d630
1ceae798ee49c3ab34ace9e63ad305d423efd0f84bcd3d00487677d98fef8948
2961faca4f812cdb0cca5e69ee2087cc37f53b0f655eefaa0ff75133e6f1b203
3e552578c7d450b023f2cd9d28f830be4335c3acc6c4ab6dadda0769f09e5f22
3ea9df9d377fb1257680aaebbf5c2f5c665800ac1c053bd3b4d785600854988e
45c78a99f740b8828b78a2c7c75506571c3f647f7ba5e76364b373147c4a7ac1
58ca95cff76e8f26502e765a10835f83f753bae2de7d528844d9069ba26ae244
5a5e200f32d7e89456939156c7a9a20180ac228f7330445867a6ea61edc4b8e9
5fe7c18195f77597b6dcd5b9cb5e92f7005024ba94c0d8274a90742192cd8f66
5ff9298b9dc180d479fbe3a686b0dc7b8d433f64fc6b386b0fab78853aca43b7
623135c6d23842975067fdc91b621c0f0bc52659646f65847fbffebc1f671f43
63c5c737d96a8f483913564b69f0bffa4e115995feb8153aa446774be5b3a366
6bdcdc4bd1f53990df9dab20c832df553a660419a1da28c2d4e8646e96c36cfe
701a58e8c1b628933478792192a94bfdabafa8e89da1e8bbd89b701ba4451fca
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
8b49a59ba44e64f1fe1a0129c82c89264afd665c7782c6d4b5dc46247ce13b2f
8c2d04492366a410c17b8d480372ff0abd35a01a34ba0d5ff92c6da322abcfe8
8e43f137d1d3e090bb82ca69f6797876563dc783c44ba66abfb6380d59826515
94d2c32c5df20f1a09fdd1bd0d13feaabf9573c45deb517be68af5bd06f76818
99e1761c92764dcaeec33df3e1773160344cc4aa6b8ddaee0477372279a2c424
9a1e3f05a5780ad65627242f7584258c96476962ba787b70da2c0a11c8c7833a
a016caf0443b81b44c5b0ec96a112839872874b23623e9fbf8410bdc2254fa50
a69279bcce72286b42ab0f71b84fb94f58f0a933819f653042753e4cf115e7e4
bb229a48bee31f5d54ca12dc9bd960c63a671f0d4be86a054c1d324a44499d96
c3c9f9acb9be9551d14c6f3d5c94c45be19eeb27a35513b9e517b951ca80573b
c3d43105afe01324abadec62051313933bf79f67a2c00551cafc572d88b3bd0b
cf4a396d3dd29890607cdaa71283c1423c6bd7512b5c89ee201145f2d514cb50
d1053caf2eb8abe37a60120417fe9717abd4785d7981b34ee2d2d2ea2924d052
dda398800e513c4f8c7d0580110b1d5d52e8c88e5aee7425157125c6d84e464c
dfeb6251defdc86fdb13e9fb461a8ba9c19c200017b2dc9e8eb36685bb13f236
e3afb4ba6ae7bf6a4b00d0414bd89e3f836d034382d23a029bec7412f71c17d9
e754fed857e4714dc33a8c8964e5326c73b7769308d07e80bc56790e7263471f