www.m-x.ca
Open in
urlscan Pro
2600:9000:206f:200:8:d2ac:2d80:93a1
Public Scan
Submission: On April 01 via api from CH
Summary
TLS certificate: Issued by Amazon on May 20th 2020. Valid for: a year.
This is the only time www.m-x.ca was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
17 | 2600:9000:206... 2600:9000:206f:200:8:d2ac:2d80:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2600:9000:212... 2600:9000:2127:d600:4:82af:300:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 2a00:1450:400... 2a00:1450:4001:813::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:82b::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 13.226.159.117 13.226.159.117 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2a00:1450:400... 2a00:1450:4001:810::200e | 15169 (GOOGLE) (GOOGLE) | |
3 | 2a00:1450:400... 2a00:1450:4001:802::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:813::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:400c:c04::9a | 15169 (GOOGLE) (GOOGLE) | |
1 | 13.226.159.112 13.226.159.112 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 66.199.173.81 66.199.173.81 | 13768 (COGECO-PEER1) (COGECO-PEER1) | |
1 | 2a00:1450:400... 2a00:1450:400c:c04::9c | 15169 (GOOGLE) (GOOGLE) | |
1 | 65.9.96.45 65.9.96.45 | 16509 (AMAZON-02) (AMAZON-02) | |
32 | 13 |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN16509 (AMAZON-02, US)
PTR: server-13-226-159-117.dus51.r.cloudfront.net
static.hotjar.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN16509 (AMAZON-02, US)
PTR: server-13-226-159-112.dus51.r.cloudfront.net
script.hotjar.com |
ASN13768 (COGECO-PEER1, CA)
PTR: app.quotemedia.com
app.quotemedia.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
17 |
m-x.ca
www.m-x.ca |
656 KB |
4 |
google-analytics.com
www.google-analytics.com |
19 KB |
3 |
hotjar.com
static.hotjar.com script.hotjar.com vars.hotjar.com |
61 KB |
2 |
doubleclick.net
stats.g.doubleclick.net |
500 B |
2 |
youtube.com
www.youtube.com |
39 KB |
2 |
googletagmanager.com
www.googletagmanager.com |
100 KB |
1 |
quotemedia.com
app.quotemedia.com |
1 KB |
1 |
tmx.com
www.tmx.com |
2 KB |
32 | 8 |
Domain | Requested by | |
---|---|---|
17 | www.m-x.ca |
www.m-x.ca
|
4 | www.google-analytics.com |
www.googletagmanager.com
www.google-analytics.com |
2 | stats.g.doubleclick.net |
www.google-analytics.com
|
2 | www.youtube.com |
www.googletagmanager.com
www.youtube.com |
2 | www.googletagmanager.com |
www.m-x.ca
www.googletagmanager.com |
1 | vars.hotjar.com |
static.hotjar.com
|
1 | app.quotemedia.com |
www.m-x.ca
|
1 | script.hotjar.com |
static.hotjar.com
|
1 | static.hotjar.com |
www.googletagmanager.com
|
1 | www.tmx.com |
www.m-x.ca
|
32 | 10 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
m-x.ca Amazon |
2020-05-20 - 2021-06-20 |
a year | crt.sh |
*.tmx.com Amazon |
2020-05-21 - 2021-06-21 |
a year | crt.sh |
*.google-analytics.com GTS CA 1O1 |
2021-03-11 - 2021-06-03 |
3 months | crt.sh |
*.hotjar.com Amazon |
2020-12-25 - 2022-01-23 |
a year | crt.sh |
*.google.com GTS CA 1O1 |
2021-03-11 - 2021-06-03 |
3 months | crt.sh |
*.g.doubleclick.net GTS CA 1O1 |
2021-03-16 - 2021-06-08 |
3 months | crt.sh |
*.quotemedia.com DigiCert SHA2 Secure Server CA |
2020-10-16 - 2021-11-16 |
a year | crt.sh |
This page contains 2 frames:
Primary Page:
https://www.m-x.ca/qui_jours_en.php
Frame ID: 7EB6546DE209D1463B7D84430A6EAABB
Requests: 31 HTTP requests in this frame
Frame:
https://vars.hotjar.com/box-5e3cec51ed8e99df6977c199d27812d7.html
Frame ID: 806C4FD6F804743BB8F39D943921D239
Requests: 1 HTTP requests in this frame
Screenshot
Detected technologies
PHP (Programming Languages) ExpandDetected patterns
- url /\.php(?:$|\?)/i
Apache (Web Servers) Expand
Detected patterns
- headers server /(?:Apache(?:$|\/([\d.]+)|[^/-])|(?:^|\b)HTTPD)/i
Amazon Web Services (PaaS) Expand
Detected patterns
- headers via /\(CloudFront\)$/i
Amazon Cloudfront (CDN) Expand
Detected patterns
- headers via /\(CloudFront\)$/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|analytics)\.js/i
Google Tag Manager (Tag Managers) Expand
Detected patterns
- html /googletagmanager\.com\/ns\.html[^>]+><\/iframe>/i
- html /<!-- (?:End )?Google Tag Manager -->/i
Page Statistics
36 Outgoing links
These are links going to different origins than the main page.
Title: Option Blog
Search URL Search Domain Scan URL
Title: Trading Simulator
Search URL Search Domain Scan URL
Title: TMX Group Board of Directors and Corporate Governance
Search URL Search Domain Scan URL
Title: Special Terms Transaction Reporting Form
Search URL Search Domain Scan URL
Title: MX Futures Trading Summary
Search URL Search Domain Scan URL
Title: MX Futures Trades and Quotes
Search URL Search Domain Scan URL
Title: MX Options Trading Summary
Search URL Search Domain Scan URL
Title: MX Options Trades and Quotes
Search URL Search Domain Scan URL
Title: CDCC/MX Corporate Action
Search URL Search Domain Scan URL
Title: Regulatory Division
Search URL Search Domain Scan URL
Title: Regulatory Division Committees
Search URL Search Domain Scan URL
Title: Futures Contracts Margin Rates
Search URL Search Domain Scan URL
Title: Web Portal
Search URL Search Domain Scan URL
Title: Options Trading Simulation
Search URL Search Domain Scan URL
Title: TMX Webstore
Search URL Search Domain Scan URL
Title: TMX (X):
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title: S&P/MX International Cannabis Index Futures (SMJ)
Search URL Search Domain Scan URL
Title: User Defined and Inter-Group Strategies
Search URL Search Domain Scan URL
Title: CORRA
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: Toronto Stock Exchange
Search URL Search Domain Scan URL
Title: TSX Trust
Search URL Search Domain Scan URL
Title: Shorcan
Search URL Search Domain Scan URL
Title: CDCC
Search URL Search Domain Scan URL
Title: CDS
Search URL Search Domain Scan URL
Title: TMX Datalinx
Search URL Search Domain Scan URL
Title: Trayport
Search URL Search Domain Scan URL
Title: TMX Money
Search URL Search Domain Scan URL
Title: Twitter
Search URL Search Domain Scan URL
Title: Facebook
Search URL Search Domain Scan URL
Title: LinkedIn
Search URL Search Domain Scan URL
Title: YouTube
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
32 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
qui_jours_en.php
www.m-x.ca/ |
50 KB 11 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.1580423779.min.css
www.m-x.ca/css/ |
121 KB 21 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
close-menu.png
www.m-x.ca/img/ |
896 B 1 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bars.png
www.m-x.ca/img/ |
4 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tmx_logo_white.svg
www.m-x.ca/img/ |
1 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
extended_hours_widget_en.png
www.m-x.ca/img/ |
64 KB 64 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sdv_side_widget_en.png
www.m-x.ca/img/ |
193 KB 193 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
btn_macrohive_en.png
www.m-x.ca/img/ |
46 KB 46 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
optionsplay-daily_en.png
www.m-x.ca/img/ |
19 KB 19 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tmx_logo_en.svg
www.m-x.ca/img/ |
5 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
common.1553864974.min.js
www.m-x.ca/js/ |
124 KB 44 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tmxes.js
www.tmx.com/tmxes/ |
8 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
150 KB 50 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
js
www.googletagmanager.com/gtag/ |
128 KB 50 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
48 KB 19 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hotjar-1287761.js
static.hotjar.com/c/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
iframe_api
www.youtube.com/ |
810 B 813 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-Q050 |
collect
www.google-analytics.com/j/ |
2 B 65 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
www-widgetapi.js
www.youtube.com/s/player/4ad4b014/www-widgetapi.vflset/ |
108 KB 39 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-Q050 |
collect
www.google-analytics.com/g/ |
0 23 B |
Other
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
stats.g.doubleclick.net/j/ |
1 B 82 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
modules.0cb976794ef50d89b299.js
script.hotjar.com/ |
217 KB 58 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
DIN_Regular.woff2
www.m-x.ca/fonts/ |
58 KB 59 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon_xls.png
www.m-x.ca/css/images/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon_pdf.png
www.m-x.ca/css/images/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
DIN_Medium.woff2
www.m-x.ca/fonts/ |
49 KB 49 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
DIN_Bold.woff2
www.m-x.ca/fonts/ |
59 KB 59 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fontawesome-webfont.woff2
www.m-x.ca/fonts/ |
75 KB 76 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jsVarsQuotesSpan.go
app.quotemedia.com/quotetools/ |
3 KB 1 KB |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-Q050 |
collect
www.google-analytics.com/j/ |
4 B 50 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-Q050 |
collect
stats.g.doubleclick.net/j/ |
1 B 418 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
box-5e3cec51ed8e99df6977c199d27812d7.html
vars.hotjar.com/ Frame 806C |
1 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
57 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| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker object| trustedTypes boolean| crossOriginIsolated object| dataLayer object| google_tag_manager object| google_tag_data string| GoogleAnalyticsObject function| ga function| hj object| _hjSettings object| gaplugins object| gaGlobal object| gaData string| scriptUrl object| YT object| YTConfig function| onYTReady object| hjSiteSettings function| hjBootstrap object| hjBootstrapCalled object| yt function| ytDomDomGetNextId object| ytEventsEventsListeners object| ytEventsEventsCounter object| ytPubsubPubsubInstance object| ytPubsubPubsubTopicToKeys object| ytPubsubPubsubIsSynchronous object| ytPubsubPubsubSubscribedKeys object| ytLoggingTransportGELQueue_ object| ytLoggingTransportTokensToCttTargetIds_ object| ytLoggingGelSequenceIdObj_ object| ytglobal object| ytPubsub2Pubsub2Instance object| ytPubsub2Pubsub2SubscribedKeys object| ytPubsub2Pubsub2TopicToKeys object| ytPubsub2Pubsub2IsAsync object| ytPubsub2Pubsub2SkipSubKey function| TMX undefined| _gaq undefined| sideblock undefined| subtoc object| html5 object| Modernizr function| $ function| jQuery function| ifnull object| classie function| mlPushMenu function| $TMX object| qmQuote0 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-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.
app.quotemedia.com
script.hotjar.com
static.hotjar.com
stats.g.doubleclick.net
vars.hotjar.com
www.google-analytics.com
www.googletagmanager.com
www.m-x.ca
www.tmx.com
www.youtube.com
13.226.159.112
13.226.159.117
2600:9000:206f:200:8:d2ac:2d80:93a1
2600:9000:2127:d600:4:82af:300:93a1
2a00:1450:4001:802::200e
2a00:1450:4001:810::200e
2a00:1450:4001:813::2008
2a00:1450:4001:813::200e
2a00:1450:4001:82b::200e
2a00:1450:400c:c04::9a
2a00:1450:400c:c04::9c
65.9.96.45
66.199.173.81
026d6b272e8090cc68f3245078466a772494d77e6b6035293c1e0ff2c06fda07
03b5e2435e693eb50da79ad0ad4065d3877e3dbae8182f46fca92fdff6a2023e
0c95b5a2caa5d63487dc2f7b1d553fb8c6b3e4cba8e4c99b7ecc48e2b3491f00
1103119a60a2a3d1100c6a1ff567b079787c1f7a188377c1524b8396b4c16f4e
250d10634d7f8b6559f397e7b97536735d1f8f73cda26d6287e1075d648b42b3
25336d1928e2167a103ffb31db88732800583e5bcae412a1ba657237be204aea
2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe
388abc667cc27a2e1e442c1830ce069d264bec72a80144bb039c69c7bc90ad2b
3bca352135d1030994a57a8d9bd18cb8413b81a496065f3adeb422bdf537e5cb
3bd1f9ae5d078eea0fe0a1ec59355b06f2468169e08f00515d4d3ac76fec31f1
3e92408e789ed3014af406c50e36fe67bc6542777c8d7d7a052a1621054229d1
406d695b7ece690209fa61511a0783cf68611fabdeda56f68b9513dead4b2c07
47d3c76d11a12a7ee16d17463411f6285b195ee6078a68d4e0a2a69718f63a2f
486762d56893f9b12fdfad41c3a76f11fc745b5436e97e596a63c22ee13d2e33
52320fd80fef558fa8ad11519d623449c8a3f73b85455ba0a3c2fe0afc605fef
67e0dec4a7a856e51c4bc5cfb2dd7a71b06ea2e935cb38d46b3014041d37fa3c
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
abef7ef047dec837633a1a01104322a17e618a3123520d52971e92527160eb8c
aec60bc104db041b1512185839f18f52986df7e569e5445f740dd60f763fbca8
b109f6235997c9382eb1fc29701788266084adda31c2b2f2fad85256c08cda7a
bcb6d70da577604b0db1bb522779a7bd9ca0804ce6bd1dc3a483a7a0b24081ac
c7e4e4385d493d6232a2c51a46fd7bfeefa4ed8727bfac6621496a1315a63c57
c996ee28784f7e38508abbf56161baba3e998caf662655ad845494e229815d61
cb16bcefb359c8436f9be173055ca3e1c882a01be9c268848e2bf35340dcf4de
d13f7e8004a9fba69bf14cbec6e1aacd364286c5cf804cd522fc146106d40e91
dbdbd5cd5a5ecd19dd666f78ee887044c353c51694686541ea706e5dbc8baaba
de3246094525b21a870fc7d2a67490d0132535c6fa5993755c549f1a9d1bd8af
e20eab9f3309e3f4883eaa2fec9fd51ccb063d3ebd796de6a612640d8f6a8f91
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f1fd10e3e129e087e7a2dc27aaf472edf1a2a5e89878254aeaf4766c69697dbb
f79723478f4c48501cd49ac52b81d6244a6562b9d3f08ce8ab208a8b8878d4c4