tei.ai
Open in
urlscan Pro
2606:4700:e6::ac40:c121
Public Scan
Effective URL: https://tei.ai/
Submission: On January 17 via manual from US — Scanned from DE
Summary
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on January 3rd 2022. Valid for: a year.
This is the only time tei.ai was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 28 | 2606:4700:e6:... 2606:4700:e6::ac40:c121 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:827::200a | 15169 (GOOGLE) (GOOGLE) | |
6 | 2600:9000:215... 2600:9000:2156:1600:9:46dc:4700:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2600:9000:215... 2600:9000:2156:e00:3:a4cd:8380:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
4 | 2a00:1450:400... 2a00:1450:4001:828::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 143.204.98.11 143.204.98.11 | 16509 (AMAZON-02) (AMAZON-02) | |
40 | 6 |
ASN16509 (AMAZON-02, US)
quantcast.mgr.consensu.org |
ASN16509 (AMAZON-02, US)
test.quantcast.mgr.consensu.org |
ASN16509 (AMAZON-02, US)
PTR: server-143-204-98-11.fra50.r.cloudfront.net
audit-tcfv2.quantcast.mgr.consensu.org |
Apex Domain Subdomains |
Transfer | |
---|---|---|
28 |
tei.ai
1 redirects
tei.ai — Cisco Umbrella Rank: 203790 |
846 KB |
8 |
consensu.org
quantcast.mgr.consensu.org — Cisco Umbrella Rank: 2130 test.quantcast.mgr.consensu.org — Cisco Umbrella Rank: 6184 audit-tcfv2.quantcast.mgr.consensu.org — Cisco Umbrella Rank: 10067 |
181 KB |
4 |
gstatic.com
fonts.gstatic.com |
145 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 37 |
2 KB |
40 | 4 |
Domain | Requested by | |
---|---|---|
28 | tei.ai |
1 redirects
tei.ai
|
6 | quantcast.mgr.consensu.org |
tei.ai
quantcast.mgr.consensu.org |
4 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | audit-tcfv2.quantcast.mgr.consensu.org |
quantcast.mgr.consensu.org
|
1 | test.quantcast.mgr.consensu.org |
quantcast.mgr.consensu.org
|
1 | fonts.googleapis.com |
tei.ai
|
40 | 6 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2022-01-03 - 2023-01-03 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2021-12-08 - 2022-03-02 |
3 months | crt.sh |
quantcast.mgr.consensu.org Amazon |
2021-04-24 - 2022-05-23 |
a year | crt.sh |
*.gstatic.com GTS CA 1C3 |
2021-12-08 - 2022-03-02 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://tei.ai/
Frame ID: 7CD4CB4A7A6F1A24B0D0D9304D6EB1C5
Requests: 40 HTTP requests in this frame
Screenshot
Page Title
HealthCare Information Club - Health & Wealth tipsPage URL History Show full URLs
-
http://tei.ai/
HTTP 301
https://tei.ai/ Page URL
Detected technologies
Bootstrap (Web Frameworks) ExpandDetected 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
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
OWL Carousel (Widgets) Expand
Detected patterns
- <link [^>]*href="[^"]+owl\.carousel(?:\.min)?\.css
- owl\.carousel.*\.js
Quantcast Choice (Cookie compliance) Expand
Detected patterns
- quantcast\.mgr\.consensu\.org
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://tei.ai/
HTTP 301
https://tei.ai/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
40 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
tei.ai/ Redirect Chain
|
21 KB 7 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
46 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
tei.ai/blog/alias/assets/vendor/bootstrap/css/ |
157 KB 25 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icofont.min.css
tei.ai/blog/alias/assets/vendor/icofont/ |
90 KB 16 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
boxicons.min.css
tei.ai/blog/alias/assets/vendor/boxicons/css/ |
60 KB 11 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
owl.carousel.min.css
tei.ai/blog/alias/assets/vendor/owl.carousel/assets/ |
3 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
remixicon.css
tei.ai/blog/alias/assets/vendor/remixicon/ |
94 KB 13 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
venobox.css
tei.ai/blog/alias/assets/vendor/venobox/ |
18 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
aos.css
tei.ai/blog/alias/assets/vendor/aos/ |
25 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.css
tei.ai/blog/alias/assets/css/ |
27 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
free.svg
tei.ai/blog/alias/assets/icon/ |
4 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
public.svg
tei.ai/blog/alias/assets/icon/ |
21 KB 7 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
simple.svg
tei.ai/blog/alias/assets/icon/ |
2 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mobile.svg
tei.ai/blog/alias/assets/icon/ |
7 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
tei.ai/blog/alias/assets/vendor/jquery/ |
87 KB 32 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.bundle.min.js
tei.ai/blog/alias/assets/vendor/bootstrap/js/ |
79 KB 22 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.easing.min.js
tei.ai/blog/alias/assets/vendor/jquery.easing/ |
2 KB 1 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
validate.js
tei.ai/blog/alias/assets/vendor/php-email-form/ |
3 KB 1 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
owl.carousel.min.js
tei.ai/blog/alias/assets/vendor/owl.carousel/ |
43 KB 12 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.waypoints.min.js
tei.ai/blog/alias/assets/vendor/waypoints/ |
9 KB 3 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
counterup.min.js
tei.ai/blog/alias/assets/vendor/counterup/ |
2 KB 1 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
isotope.pkgd.min.js
tei.ai/blog/alias/assets/vendor/isotope-layout/ |
35 KB 10 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
venobox.min.js
tei.ai/blog/alias/assets/vendor/venobox/ |
15 KB 6 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
aos.js
tei.ai/blog/alias/assets/vendor/aos/ |
14 KB 5 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.js
tei.ai/blog/alias/assets/js/ |
4 KB 2 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
choice.js
quantcast.mgr.consensu.org/choice/6Fv0cGNfc_bw8/www.themoneytizer.com/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bgimgs.png
tei.ai/blog/alias/assets/ |
346 KB 347 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
footer.jpg
tei.ai/blog/alias/assets/ |
37 KB 37 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp2.js
quantcast.mgr.consensu.org/tcfv2/ |
179 KB 44 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp-list.json
test.quantcast.mgr.consensu.org/GVL-v2/ |
9 KB 3 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hero-bg.jpg
tei.ai/blog/alias/assets/img/ |
269 KB 269 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v27/ |
44 KB 44 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1Ptug8zYS_SKggPNyC0ITw.woff2
fonts.gstatic.com/s/raleway/v22/ |
46 KB 46 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2
fonts.gstatic.com/s/poppins/v15/ |
8 KB 8 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2
fonts.gstatic.com/s/opensans/v27/ |
47 KB 47 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp.js
quantcast.mgr.consensu.org/ |
16 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp2ui-en.js
quantcast.mgr.consensu.org/tcfv2/38/ |
226 KB 55 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendor-list-trimmed-v1.json
quantcast.mgr.consensu.org/GVL-v2/ |
281 KB 33 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
google-atp-list.json
quantcast.mgr.consensu.org/tcfv2/ |
154 KB 38 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
audit-tcfv2.quantcast.mgr.consensu.org/ |
80 B 516 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
26 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| onsecuritypolicyviolation object| onslotchange function| __tcfapi function| __uspapi object| regeneratorRuntime function| __tcfapiui function| $ function| jQuery object| bootstrap function| Waypoint function| jQueryBridget function| EvEmitter function| getSize function| matchesSelector object| fizzyUIUtils function| Outlayer function| Isotope function| Masonry object| AOS object| elem object| scpt function| __cmp object| __core-js_shared__ object| core0 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.
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 |
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.
audit-tcfv2.quantcast.mgr.consensu.org
fonts.googleapis.com
fonts.gstatic.com
quantcast.mgr.consensu.org
tei.ai
test.quantcast.mgr.consensu.org
143.204.98.11
2600:9000:2156:1600:9:46dc:4700:93a1
2600:9000:2156:e00:3:a4cd:8380:93a1
2606:4700:e6::ac40:c121
2a00:1450:4001:827::200a
2a00:1450:4001:828::2003
081ae9baaacc857c1c2cb51de6dbd0e1eb811c2761ef01a50df373f2f6eefe22
1926d52f3a50d64a262b1077be816ad5c874a559996893750b3bc56db228e654
1a05373412370a2d73bad00dfb5bafe3f09e38b5bbef2e533032fc455087cb6f
1aa8845fd06e475aefe733d4e55b36a92fcd487975049c8172341827ac9cc03e
1dbbf8d728d9a839979def113020a6401d8e47b252d9b98f7b637ee8708d67ca
1f7723b6b9bfced0deba108df48e3287888dd986f1ff2d5133bacc9807ac0349
2101735d43a8d486dbc5139500a78420766cc673a3610363ce9525526c3f5149
2d0f6b590917e7d27ddeb026b280d62dde9d03bb92f47f56342fc5f68f0c24eb
368daab67b1a5b2b2802edbbac79a2aa4ba992a2ebf9c67b98ad784d8004018c
432cbe14b3e16e52fb2b9ce8447ad390347fd1f1afc7dd3cfeb0bde1b8c78344
43371361ce987053f4d7b7143124828e5b62caf25442681fc56220499f87c5b4
45bdaa9af470457202bd6f64e21b24701e45c265ae70037f96f3920ac36d2065
47c526bd62f4161082056cc1a7962de5b3cddb58912a0161c4ef3507fad7a366
4a1fc6059be543c733beae6c85a2514778a2a16dc71ba75e37099eabf370c903
521410e1fc44780061e09adc980275fb5ea277fd5d9e538454214ec4379ff4bc
60d8c88007dd47e378850d031990400b01e7932cca0a2654dd662a95aa31e77a
63dfbd23e4c1bd0df6eb5849c89c61f3780514b706e2dfc69d5abb18bbbd94b9
667523ad19e1a080bebbe4109b4f06de932251fa167ba1306d1ed8ba17f21dad
6cfdef5a6295e2e8ae6a0eceba581f82ba4f52297724147949bdb38bbcce52df
7867ea77243f2923ddc2f4c2ca85d2c7103a4cd51bc94f0a9ee1f5dbff0a2df7
7fd77c2a1954dc2b757a6b8245a264a0422a70161f9566d997bac242f47d5bbc
82f33b919a60efa6cd8bb99f1662bd53b7be8bab25da0f3167aa6c9b436e7a65
84a4d8d94b43d45c3c0127b40b305d78feb829869ee700dd3855dbfad0df4593
87a05e266719cffcabe1f5b046d7e6c0b095a2f35723e3d00b41d001b5b02ff0
88915cdc03fc5b9a20aec966fe93ee38aa3fd76bfef296e41d305271b3541c96
8a65a33a210401c8d674bd7e8a7841bb5756605c97ba23bdbe9255110777cbf7
8ce256757256aa40dbb7170328f5de24427890d1ef9841cc03d2c87044260d0f
8e27db644b434bf557414c8ddda1c8849051f4969bbb996b6a91e5e82f0aa7b3
8f24dc76070927cc3d13b4f52f8ecb898fce1875c32563e7a3fae2450ef6babc
a5005b2e414770fd5ccb40bc221a12771966d02b5c1f9c89da48bd8e3811d377
a53c43f834b32309b084ea9314df8307e9c78cee2202c6e07f216ae4ae5b704d
ab2140e1295996319f39e85d253db381c65fc2a959bc2c985c3957448ef7f5e9
abde76fd2d5aabb79c6931b213d03043868eddd4e70e2c9a950236fdf1f4510e
b93b9165269362989e2855d0bf0ae232d7193a45c43627b2d03b26d7eb98263b
be3e6ce4107dfe75c6ed8d87f06761d7b4c19db8ecab97a36a5b67c4eb4f8fb5
c5ad8b399b615ecfc8f63628c1bad71cf11477002a51390fd1dcca1f2b34381e
cffc5847cc961e6d38ede0947f9e0e9650c92521660360468647d59944a75638
f57a038a716263766ff4d7f7d8a6ea13b22701ae6fc91e8b1b52fd8784844d23
f67b782ec5a62c8fcedb89535bcf48cc02ae06a119e3b97fe2b875fad1ff358f
f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d