typingtestpractice.com
Open in
urlscan Pro
2606:4700:3037::ac43:c96f
Public Scan
Submission: On February 27 via api from US — Scanned from DE
Summary
TLS certificate: Issued by GTS CA 1P5 on December 31st 2023. Valid for: 3 months.
This is the only time typingtestpractice.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
10 | 2606:4700:303... 2606:4700:3037::ac43:c96f | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 2606:4700::68... 2606:4700::6811:180e | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 2606:4700::68... 2606:4700::6810:5814 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:803::200a | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:82a::2002 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:830::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:32::36 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:831::2002 | 15169 (GOOGLE) (GOOGLE) | |
3 | 2a00:1450:400... 2a00:1450:4001:801::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:82b::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:801::2001 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:801::2003 | 15169 (GOOGLE) (GOOGLE) | |
27 | 13 |
ASN15169 (GOOGLE, US)
pagead2.googlesyndication.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
googleads.g.doubleclick.net |
ASN15169 (GOOGLE, US)
fundingchoicesmessages.google.com |
ASN15169 (GOOGLE, US)
lh3.googleusercontent.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
10 |
typingtestpractice.com
typingtestpractice.com |
275 KB |
3 |
google.com
fundingchoicesmessages.google.com — Cisco Umbrella Rank: 665 |
119 KB |
2 |
gstatic.com
fonts.gstatic.com |
173 KB |
2 |
googlesyndication.com
pagead2.googlesyndication.com — Cisco Umbrella Rank: 106 |
189 KB |
2 |
googleapis.com
ajax.googleapis.com — Cisco Umbrella Rank: 362 fonts.googleapis.com — Cisco Umbrella Rank: 32 |
36 KB |
2 |
jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 306 |
80 KB |
2 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 226 |
8 KB |
1 |
googleusercontent.com
lh3.googleusercontent.com — Cisco Umbrella Rank: 47 |
9 KB |
1 |
doubleclick.net
googleads.g.doubleclick.net — Cisco Umbrella Rank: 35 |
5 KB |
1 |
google-analytics.com
region1.google-analytics.com — Cisco Umbrella Rank: 2124 |
258 B |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 40 |
85 KB |
27 | 11 |
Domain | Requested by | |
---|---|---|
10 | typingtestpractice.com |
typingtestpractice.com
|
3 | fundingchoicesmessages.google.com |
pagead2.googlesyndication.com
|
2 | fonts.gstatic.com |
typingtestpractice.com
|
2 | pagead2.googlesyndication.com |
typingtestpractice.com
pagead2.googlesyndication.com |
2 | cdn.jsdelivr.net |
typingtestpractice.com
|
2 | cdnjs.cloudflare.com |
typingtestpractice.com
|
1 | lh3.googleusercontent.com |
typingtestpractice.com
|
1 | fonts.googleapis.com | |
1 | googleads.g.doubleclick.net |
pagead2.googlesyndication.com
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | www.googletagmanager.com |
typingtestpractice.com
|
1 | ajax.googleapis.com |
typingtestpractice.com
|
27 | 12 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.facebook.com |
twitter.com |
facebook.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
typingtestpractice.com GTS CA 1P5 |
2023-12-31 - 2024-03-30 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2023-07-03 - 2024-07-02 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2024-02-05 - 2024-04-29 |
3 months | crt.sh |
*.g.doubleclick.net GTS CA 1C3 |
2024-02-05 - 2024-04-29 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2024-02-05 - 2024-04-29 |
3 months | crt.sh |
*.google.com GTS CA 1C3 |
2024-02-05 - 2024-04-29 |
3 months | crt.sh |
*.googleusercontent.com GTS CA 1C3 |
2024-02-05 - 2024-04-29 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2024-02-05 - 2024-04-29 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://typingtestpractice.com/thai-typing-test/
Frame ID: F236D9EA24F8FBCBBCEB50C215DA012A
Requests: 27 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/html/r20240221/r20190131/zrt_lookup_nohtml_fy2021.html
Frame ID: 858A2A1A9E77FD6B044290E5AC871BBC
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
ทดสอบการพิมพ์ภาษาไทย - TypingTestPractice.comDetected technologies
Chart.js (JavaScript Graphics) ExpandDetected patterns
- /Chart(?:\.bundle)?(?:\.min)?\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Google AdSense (Advertising Networks) Expand
Detected patterns
- googlesyndication\.com/
Google Analytics (Analytics) Expand
Detected 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
Osano (Cookie compliance) Expand
Detected patterns
- cookieconsent\.min\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- /([\d.]+)/jquery(?:\.min)?\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
jsDelivr (CDN) Expand
Detected patterns
- <link [^>]*?href="?[a-zA-Z]*?:?//cdn\.jsdelivr\.net/
- //cdn\.jsdelivr\.net/
Page Statistics
4 Outgoing links
These are links going to different origins than the main page.
Title: Like
Search URL Search Domain Scan URL
Title: Follow
Search URL Search Domain Scan URL
Title: Share
Search URL Search Domain Scan URL
Title: Tweet
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
27 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
typingtestpractice.com/thai-typing-test/ |
43 KB 12 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
type.css
typingtestpractice.com/assets/css/ |
3 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all.min.css
typingtestpractice.com/assets/vendor/@fortawesome/fontawesome-free/css/ |
56 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cookieconsent.min.css
cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/ |
5 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
compiled-tailwind.min.css
cdn.jsdelivr.net/gh/creativetimofficial/tailwind-starter-kit/ |
60 KB 11 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
ajax.googleapis.com/ajax/libs/jquery/2.1.4/ |
82 KB 30 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cookieconsent.min.js
cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/ |
20 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
adsbygoogle.js
pagead2.googlesyndication.com/pagead/js/ |
151 KB 51 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
243 KB 85 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.png
typingtestpractice.com/assets/img/ |
15 KB 15 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
score.jpg
typingtestpractice.com/assets/img/ |
65 KB 65 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chart.js
cdn.jsdelivr.net/npm/ |
201 KB 70 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
185 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
fa-regular-400.woff2
typingtestpractice.com/assets/vendor/@fortawesome/fontawesome-free/webfonts/ |
13 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
fa-brands-400.woff2
typingtestpractice.com/assets/vendor/@fortawesome/fontawesome-free/webfonts/ |
74 KB 74 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
fa-solid-900.woff2
typingtestpractice.com/assets/vendor/@fortawesome/fontawesome-free/webfonts/ |
74 KB 75 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
DS-DIGIB.TTF
typingtestpractice.com/thai-typing-test/font/ |
0 0 |
Font
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sentance.json
typingtestpractice.com/thai-typing-test/ |
22 KB 6 KB |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 258 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
show_ads_impl_with_ama_fy2021.js
pagead2.googlesyndication.com/pagead/managed/js/adsense/m202402210101/ |
408 KB 138 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zrt_lookup_nohtml_fy2021.html
googleads.g.doubleclick.net/pagead/html/r20240221/r20190131/ Frame 858A |
9 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ca-pub-2435480677607108
fundingchoicesmessages.google.com/i/ |
183 KB 61 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
AGSKWxUjb5TGw3AbpokR_teBVa5DZBucPtIXorZN0vL-M7lft96wn4l-XKNhs7MTNTHxtwghJpGQVo4MAgrdF53SS7TkRc4KidY0hMEtFjBq7mInUr2UmS7qFwfM-HwNP22BkYM3kbIKkg==
fundingchoicesmessages.google.com/f/ |
367 KB 58 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
107 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
E6gzyEfMxfhjibe--A92tx6-I5A9tOmi0JwZmBWPdVbkuq77RNp-wZMBkccKmfJFXQd_ISct1xvWj2H_Zrz5yON7JU4kSeLFuqMJIb6qYjopTuZSy3k=h60
lh3.googleusercontent.com/ |
9 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v40/ |
47 KB 48 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2
fonts.gstatic.com/s/materialicons/v140/ |
125 KB 126 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
AGSKWxVVi5nrOWXKbNfMTPsf--JYnWXY0oNW4lcmig6V3JYiUhuamQ6DxdYsZB1b7wq4hrmcSMAdyTCyE8GUMRakCJUE5-J7tVthPzhp2xEBsdVJb5S53mI_z_9aZA4rATK-3KoNeCC_0g==
fundingchoicesmessages.google.com/el/ |
0 29 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
68 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| 1 object| 2 object| 3 object| 4 function| $ function| jQuery object| cookieconsent function| gtag object| dataLayer function| Chart function| toggleNavbar object| openmodal object| closemodal function| toggleModal string| time_left number| arr_pointer number| correct number| incorrect number| n number| keystrokes number| accuracy number| seconds_passed function| timer function| initialize function| dealWithKeyboard number| check function| BuildChart function| chartdata function| p object| google_tag_manager object| google_tag_data object| gaGlobal object| google_js_reporting_queue number| google_srt object| google_persistent_state_async object| google_logging_queue number| tmod object| google_ad_modifications object| ggeac boolean| google_measure_js_timing object| google_reactive_ads_global_state object| adsbygoogle object| google_sa_queue function| google_process_slots object| google_ama_state function| google_spfd number| google_unique_id object| google_sv_map number| google_rum_task_id_counter string| google_user_agent_client_hint function| google_sa_impl object| googlefc boolean| adsbygoogle_ama_fc_has_run object| sentance object| default_ContributorServingResponseClientJs object| _F_toggles object| __googlefc string| __fcInvoked string| __fcexpdef string| NjgzMGVjNjFlM2Q2MzZjMmxvYWRlcl9qcw== string| NjgzMGVjNjFlM2Q2MzZjMmNhY2hlZF9qcw== object| __fcInternalApiManager boolean| __fcInternalApiPostMessageReady object| __tcfapiEventListeners function| __tcfapi object| __tcfapiManager boolean| __tcfapiPostMessageReady2 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 |
---|---|---|
.typingtestpractice.com/ | Name: _ga_CRQC6MHSDT Value: GS1.1.1709027629.1.0.1709027629.0.0.0 |
|
.typingtestpractice.com/ | Name: _ga Value: GA1.1.2100939574.1709027630 |
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 |
---|---|
Content-Security-Policy | upgrade-insecure-requests |
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.
ajax.googleapis.com
cdn.jsdelivr.net
cdnjs.cloudflare.com
fonts.googleapis.com
fonts.gstatic.com
fundingchoicesmessages.google.com
googleads.g.doubleclick.net
lh3.googleusercontent.com
pagead2.googlesyndication.com
region1.google-analytics.com
typingtestpractice.com
www.googletagmanager.com
2001:4860:4802:32::36
2606:4700:3037::ac43:c96f
2606:4700::6810:5814
2606:4700::6811:180e
2a00:1450:4001:801::2001
2a00:1450:4001:801::2003
2a00:1450:4001:801::200e
2a00:1450:4001:803::200a
2a00:1450:4001:82a::2002
2a00:1450:4001:82b::200a
2a00:1450:4001:830::2008
2a00:1450:4001:831::2002
01ee09d4737fa546dbce90c0e3527462179fe7f558a6b74c2a10fb6fcafa8853
032ea9ba44672bb5584adc7957f4e6214216e358bde7d2550becfc5051045dba
0ca3ce64d3f749b9eceba87e85ee2a706bc75c7087d562d3bea9e77eda1ad47c
0fc0a22e5e67c95d02c389a1454acc67df53e2f6a46af739f3eac7e352644751
10714421e06d1b3cd77ddf70bb8d6ad17da0e6f725e33aee3db23c54295977a0
22642f202577f0ba2f22cbe56b6cf291a09374487567cd3563e0d2a29f75c0c5
25793b18f2aa5a66be6c6e620b266e34404da580a54c28a068d8d7b4ebde4f5d
3c4d6a1421c7ddb7e404521fe8c4cd5be5af446d7689cd880be26612eaad3cfa
3d1080625d3030e88357b3ac9aa377dcec23f1b529c4ad03f7a9a435ccae04be
5fe59f592e9aef2825406ee85d39d878f69a04b6bcce292c506a043b6ff670f4
64804d5b2119764b09f178bb9b9af423d469b616ca79ea27e3471a3837a71f1a
749967568a86043310fba006142b99be8df0561bf75837fab743a2af8a55dd0c
8265f64786397d6b832d1ca0aafdf149ad84e72759fffa9f7272e91a0fb015d1
9d0193632975f87ee7273fac535861668c784699491cf3ad8becaa23bba2ca88
ada0ef6726918a3f2a4a18426531fc66fc730b2c71d5540eda9629691507718f
b7f79658062317d4e918ceea970fc3b42fba8437ce7ef6c502082861b5d84437
bd9e777deb5a6314f9c6f0f83c7f22782d7ad76123241fc8c1de4819ef771703
c30233545534a27e6338d79c074750a70b7a81570a249d7d2c184a9f381456c0
c8141204465bb8175e96fc7668ac864878c8db69e4646ebd5343422662bf461b
cd0d0b6e50ff01ff2f3a9a70d7cfb66a7c6cb9acf7a566325568be6d3bd31fc4
d2af8974e95271638772e9e9524db5b9a6f58d6ec2d5d781400447b4a31c681e
d3caf12591d194712facd10bca14f0a924edb59c24447a3fd994a48286db8843
dbc48eb78705b04517e11fb7642ceb8a188a71c47e9f83514f8f2967fdd228fe
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e55842a856a6d829feca3c3ad736c136b6c7549e9247274f78aa296259e06e24
e9c892170b72ddae17908caa1b7000b71a1f0d2a72ea22381e1cc6de8a8079e8