m365.eu.vadesecure.com
Open in
urlscan Pro
40.89.138.20
Public Scan
Submission: On July 08 via manual from GB — Scanned from FR
Summary
TLS certificate: Issued by Gandi RSA Domain Validation Secure Se... on June 20th 2024. Valid for: a year.
This is the only time m365.eu.vadesecure.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
36 | 40.89.138.20 40.89.138.20 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
7 | 2606:4700:440... 2606:4700:4400::ac40:93bc | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
3 | 195.154.17.227 195.154.17.227 | 12876 (Online SAS) (Online SAS) | |
46 | 3 |
ASN13335 (CLOUDFLARENET, US)
kit.fontawesome.com | |
ka-p.fontawesome.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
39 |
vadesecure.com
m365.eu.vadesecure.com — Cisco Umbrella Rank: 661807 insights.vadesecure.com |
2 MB |
7 |
fontawesome.com
kit.fontawesome.com — Cisco Umbrella Rank: 2478 ka-p.fontawesome.com — Cisco Umbrella Rank: 4579 |
155 KB |
46 | 2 |
Domain | Requested by | |
---|---|---|
36 | m365.eu.vadesecure.com |
m365.eu.vadesecure.com
|
6 | ka-p.fontawesome.com |
kit.fontawesome.com
m365.eu.vadesecure.com |
3 | insights.vadesecure.com |
m365.eu.vadesecure.com
insights.vadesecure.com |
1 | kit.fontawesome.com |
m365.eu.vadesecure.com
|
46 | 4 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.eu.vadesecure.com Gandi RSA Domain Validation Secure Server CA 3 |
2024-06-20 - 2025-07-17 |
a year | crt.sh |
*.fontawesome.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-12-04 - 2025-01-03 |
a year | crt.sh |
*.vadesecure.com Gandi RSA Domain Validation Secure Server CA 3 |
2024-06-10 - 2025-06-27 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://m365.eu.vadesecure.com/
Frame ID: AC9E3B430CFAF163180B6185CBB44A27
Requests: 45 HTTP requests in this frame
Screenshot
Page Title
Vade for M365Detected technologies
Vue.js (JavaScript Frameworks) ExpandDetected patterns
- vue[.-]([\d.]*\d)[^/]*\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
- kit\.fontawesome\.com/([0-9a-z]+).js
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Redirected requests
There were HTTP redirect chains for the following requests:
46 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
m365.eu.vadesecure.com/ |
2 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
d788c84bab.js
kit.fontawesome.com/ |
12 KB 5 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-bb0e6b9a.js
m365.eu.vadesecure.com/assets/ |
385 KB 120 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
@engineering-e56c327d.js
m365.eu.vadesecure.com/assets/ |
939 KB 263 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vue-5f0a7c9b.js
m365.eu.vadesecure.com/assets/ |
135 KB 50 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vue-i18n-9fe9fc48.js
m365.eu.vadesecure.com/assets/ |
28 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vue-js-modal-cc1cd52f.js
m365.eu.vadesecure.com/assets/ |
23 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
axios-8e40a780.js
m365.eu.vadesecure.com/assets/ |
17 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vue-notification-6923640b.js
m365.eu.vadesecure.com/assets/ |
12 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
popper.js-269b18c5.js
m365.eu.vadesecure.com/assets/ |
22 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vue-resize-874f5a9c.js
m365.eu.vadesecure.com/assets/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
v-tooltip-9ba857d0.js
m365.eu.vadesecure.com/assets/ |
38 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
v-clipboard-c03c294c.js
m365.eu.vadesecure.com/assets/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
@jslib-145acd6c.js
m365.eu.vadesecure.com/assets/ |
2 MB 948 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vue-router-b30a8712.js
m365.eu.vadesecure.com/assets/ |
29 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vuex-3419f886.js
m365.eu.vadesecure.com/assets/ |
12 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vuex-persistedstate-55e3175c.js
m365.eu.vadesecure.com/assets/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
@jslib-152d099a.css
m365.eu.vadesecure.com/assets/ |
22 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index-4672f20c.css
m365.eu.vadesecure.com/assets/ |
229 KB 51 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
flatpickr-c04ede37.css
m365.eu.vadesecure.com/assets/ |
15 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
config.js
m365.eu.vadesecure.com/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
colors.js
m365.eu.vadesecure.com/ |
989 B 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
purify.min.js
m365.eu.vadesecure.com/ |
15 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pro.min.css
ka-p.fontawesome.com/releases/v6.5.2/css/ |
672 KB 118 KB |
Fetch
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pro-v4-shims.min.css
ka-p.fontawesome.com/releases/v6.5.2/css/ |
27 KB 4 KB |
Fetch
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pro-v5-font-face.min.css
ka-p.fontawesome.com/releases/v6.5.2/css/ |
50 KB 7 KB |
Fetch
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pro-v4-font-face.min.css
ka-p.fontawesome.com/releases/v6.5.2/css/ |
7 KB 2 KB |
Fetch
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
custom-icons.css
ka-p.fontawesome.com/assets/d788c84bab/56092903/ |
7 KB 5 KB |
Fetch
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
script.js
insights.vadesecure.com/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Login-8687f3c6.js
m365.eu.vadesecure.com/assets/ |
5 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vue-class-component-e81cb289.js
m365.eu.vadesecure.com/assets/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
login.service-5e195edd.js
m365.eu.vadesecure.com/assets/ |
446 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
helper-4ec827e0.js
m365.eu.vadesecure.com/assets/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
moment-d6a71d64.js
m365.eu.vadesecure.com/assets/ |
67 KB 23 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vs-logo-dark-8d9518b2.js
m365.eu.vadesecure.com/assets/ |
60 B 691 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vs-logo-b354e5ec.js
m365.eu.vadesecure.com/assets/ |
55 B 686 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Login-d094a283.css
m365.eu.vadesecure.com/assets/ |
1 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vs-logo-f030bcc2.svg
m365.eu.vadesecure.com/assets/ |
15 KB 16 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bg_7-a6aca5a4.jpg
m365.eu.vadesecure.com/assets/ |
216 KB 217 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
proximanova-regular-webfont-39b137e5.woff2
m365.eu.vadesecure.com/assets/ |
21 KB 21 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vs-font-86ff0387.ttf
m365.eu.vadesecure.com/assets/ |
47 KB 48 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
proximanova-bold-webfont-6442e8e8.woff2
m365.eu.vadesecure.com/assets/ |
21 KB 22 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pro-fa-duotone-900-15.woff2
ka-p.fontawesome.com/releases/v6.5.2/webfonts/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
send
insights.vadesecure.com/api/ |
613 B 934 B |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
send
insights.vadesecure.com/api/ |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon-32x32.png
m365.eu.vadesecure.com/ |
984 B 2 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
15 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.
undefined| event object| fence object| sharedStorage object| FontAwesomeKitConfig object| config object| colors function| DOMPurify function| flatpickr function| _ function| JSONSchemaView function| setImmediate function| clearImmediate function| webpackHotUpdatevueConciseSlider object| Prism object| umami0 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 |
---|---|
Content-Security-Policy | script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.hotjar.com https://kit.fontawesome.com *.vadesecure.com/script.js https://app.getbeamer.com/js/beamer-embed.js; object-src 'none' |
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.
insights.vadesecure.com
ka-p.fontawesome.com
kit.fontawesome.com
m365.eu.vadesecure.com
195.154.17.227
2606:4700:4400::ac40:93bc
40.89.138.20
013fd7f5029eff3e09cc59bf499dc46a81879bd7f64f4e479886d99db5fd70aa
01a3066991f4af85d35aaa0068aa00054f9762f39c263853f49518d5f9784c4b
0c654418ba260a6dfd5a1e1d5270b44c7026ef09458217a570b546f4fd021c57
0c7202f6f57f919a0209f147d6af6abbe32407f6b6b9e1c35476fd6bf7d04bf5
0eadb9e2e1493be49f820925114a98443aa829e17e50317468b2eb42107d0ad8
13a90e16bc7f872c1a51c7638cbde51d2d2f0754a8e52fe413e1e1ba0c9a81df
152d099ac712526d58bbb33d4cf83d8c44c169fea45b1c7b0bba17e061698efa
1580a6a19cb081a84215f13b42f765469beb87d7401f16349760cd067fc4da71
187a0eb5d38a6a0e6237978ab84ef3d73b7c928c59f5eb19827c2a325fc75a57
1a401036825ee093ee672155f8654817735f59b0aa11b8578652f94ca6085fab
1ee8d27e37fc58960d302a50168120c05455a773d8f23fc90d0c91f228836ac2
1f3387f11826be4923a2d3a8c1542780abd6d4c66ce13f2de770f2e386989593
26f89d7c061984af8ee16dadadf995c55a52423482f0356fdd8f554185ac1855
2cb00576fc43e424cef50121cedc4d7002b81a384180f0fd932d54c2ac583dae
2d865cfb96e1152dce1d7a692a02a81a183b4815747d64219aca5fd1b28c289e
3100e6a8b4a634f3aea724f67fed2e2de646521492afc0552a313ada1c51bd68
3194088e2c15cea88991db9b0ede66ec0945d52ce4996f70f92db074eb0fbd51
39b137e5fcea119218be1c84065ab0fe6e3a59f115a50c8755ba604b6558ec96
441668b0aeeb449b5fce27878bf4271aff5501f05c7ade87cef3bdce9899bd4e
462c4d56006a381e953791055c22694ea4b60615145523ddd7fcacbb77e68492
4672f20c2c879ac910af13b912634e3b43ad46c96f451634b5ca9ee7c7737506
4c5693f3957d2e0edbc767d08326370bb896cdeae3187950e09ffe02e2c8ce94
4e224f7dd9a2448bb682359fc248e56f19014995f9066db45bb7920c08ed328f
516640faeb856df6599d165f26ee51ce8cbaaf34f7c09d818509e75f6a48ae13
61834fcee557f7cbec78e29a0fb2e0be56308dbd61e90f9addf30d27555c0069
6442e8e87ad97fcb32ccef544619230bc187a4426fff7af6659971506e4aa66e
64c84a37559685b88957c11e06a1450ba9ed03f2ca1124fb12803937562c8421
81c5cb9faa4a20e33f3e18a3fc4880e6c7c8f3488133d8ea79537adec0ae43e1
86ff03870e3bc576dfd2571c19d07a8d221ced13096165cae0a62095963f6057
875014224cdc512e5dba659e5dccfd379c737b6b47e649e0a3fbc56a7ab8c9af
99d62d4ad9fa34532e23415719d3c6c6f46087288325f9038b1d0a165b43bb5e
99fb2a1f6ccec2bbcceced82d53ad53c37c5c619a166a0f05079c78d8e33376e
9d3986c6716a6bd2a24ca90cb32926b53d1fdac918ae7be67b61d296f6695e5e
9e80b2623d5fe1c8826fe72563494190469a28c94dca38e45f9f869941d225ae
a288d4708ac410a51c50997c2d4107a0c029693120fe406f7d2b67170b0ab2dd
a6aca5a488394131d48f715bb80d010507b3e9d8e133c258dd6d86b0ba980b66
c04ede3777d03b79ae5e24e380f2ec90c422588176e4fa65ab16d364aeb71bf5
d094a28362d3b29153c2f3c12713489b93ceba644f2deb9da1de78cf4d856207
d5b10e8676a87b3c65d747247fe3c98967c53301f93b796d4d0424383e325b51
e58ba6f83424391366aeae28dae8cfb48cd6801911bf89798af00b5818f32076
ebbe8e8994f60cdb001f4da3d8d20d6a7a2ba39046ded97a129e5f3ed9ec08bb
f030bcc2743c547b04fbda9ad4dc3ec5369c5bbca9acdac09bb937cca85aab5d
f349f97667abbc2b862128a8c4696cba6af080c73c2c9293d306726e42ed90b3
f67bf9261395271e43c990e7423797cbb4b817ff114d2352b45607326e9f8659
ff61fc90d67b59aecb6b66acfdf9df9d4b2aeb38d0a4a8859a348014b1b699c2