cloudapps.econnet.it
Open in
urlscan Pro
185.127.134.4
Public Scan
Effective URL: https://cloudapps.econnet.it/
Submission: On September 06 via api from NL — Scanned from IT
Summary
TLS certificate: Issued by R10 on September 6th 2024. Valid for: 3 months.
This is the only time cloudapps.econnet.it was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
38 | 185.127.134.4 185.127.134.4 | 212054 (ALL42) (ALL42) | |
1 | 2a00:1450:400... 2a00:1450:4001:82f::200a | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:831::2003 | 15169 (GOOGLE) (GOOGLE) | |
41 | 3 |
Apex Domain Subdomains |
Transfer | |
---|---|---|
38 |
econnet.it
cloudapps.econnet.it |
3 MB |
2 |
gstatic.com
fonts.gstatic.com |
30 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 110 |
1 KB |
41 | 3 |
Domain | Requested by | |
---|---|---|
38 | cloudapps.econnet.it |
cloudapps.econnet.it
|
2 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | fonts.googleapis.com |
cloudapps.econnet.it
|
41 | 3 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
cloudapps.econnet.it R10 |
2024-09-06 - 2024-12-05 |
3 months | crt.sh |
upload.video.google.com WR2 |
2024-08-12 - 2024-11-04 |
3 months | crt.sh |
*.gstatic.com WR2 |
2024-08-12 - 2024-11-04 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://cloudapps.econnet.it/
Frame ID: 6B0F179CC8303D4191EE8E9C8F03FDFE
Requests: 41 HTTP requests in this frame
Screenshot
Page Title
Drin Cloud ToolsPage URL History Show full URLs
-
http://cloudapps.econnet.it/
HTTP 307
https://cloudapps.econnet.it/ Page URL
Detected technologies
Chart.js (JavaScript Graphics) ExpandDetected patterns
- /Chart(?:\.bundle)?(?:\.min)?\.js
Blazor (Web frameworks) Expand
Detected patterns
- blazor\.server\.js
Bootstrap (Web Frameworks) Expand
Detected patterns
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
DataTables (JavaScript Libraries) Expand
Detected patterns
- dataTables.*\.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]+)?)?)|)
Moment.js (JavaScript Libraries) Expand
Detected patterns
- moment(?:\.min)?\.js
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://cloudapps.econnet.it/
HTTP 307
https://cloudapps.econnet.it/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
41 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
cloudapps.econnet.it/ Redirect Chain
|
2 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
default-base.css
cloudapps.econnet.it/_content/Radzen.Blazor/css/ |
183 KB 184 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
default-base.css
cloudapps.econnet.it/_content/Alimede.Blazor/css/ |
3 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
custom.css
cloudapps.econnet.it/ |
8 KB 8 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Alimede.Blazor.js
cloudapps.econnet.it/_content/Alimede.Blazor/ |
5 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Radzen.Blazor.js
cloudapps.econnet.it/_content/Radzen.Blazor/ |
51 KB 52 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
blazor.server.js
cloudapps.econnet.it/_framework/ |
237 KB 238 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
adminlte.min.css
cloudapps.econnet.it/_content/Alimede.Blazor/dist/css/ |
1 MB 1 MB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap4-draggable-modal.css
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/bootstrap4-draggable-modal/ |
40 B 308 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dataTables.bootstrap4.css
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/datatables-bs4/css/ |
6 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dropzone.css
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/dropzone/ |
653 B 922 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
all.min.css
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/fontawesome-free/css/ |
58 KB 58 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
font-awesome-animation.min.css
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/font-awesome-animation/ |
17 KB 17 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
icheck-bootstrap.min.css
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/icheck-bootstrap/ |
12 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
microtip.css
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/microtip/ |
9 KB 9 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
OverlayScrollbars.min.css
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/overlayScrollbars/css/ |
20 KB 20 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
toastr.css
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/toastr/ |
7 KB 8 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
9 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.min.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/jquery/ |
87 KB 88 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
negotiate
cloudapps.econnet.it/_blazor/ |
316 B 475 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.bundle.min.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/bootstrap/js/ |
82 KB 83 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.dataTables.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/datatables/ |
440 KB 440 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dataTables.bootstrap4.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/datatables-bs4/js/ |
5 KB 5 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dropzone.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/dropzone/ |
381 B 664 B |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-switch.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/bootstrap-switch/js/ |
26 KB 26 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap4-draggable-modal.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/bootstrap4-draggable-modal/ |
745 B 1 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Chart.min.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/chart.js/ |
169 KB 169 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.mark.min.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/mark.js/ |
17 KB 18 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
moment.min.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/moment/ |
57 KB 58 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.inputmask.min.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/inputmask/ |
138 KB 139 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.overlayScrollbars.min.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/overlayScrollbars/js/ |
42 KB 42 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
toastr.min.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/toastr/ |
5 KB 5 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
BodyElement.js
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/ |
1 KB 1 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
inputfile.js
cloudapps.econnet.it/_content/BlazorInputFile/ |
9 KB 9 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
adminlte.min.js
cloudapps.econnet.it/_content/Alimede.Blazor/dist/js/ |
43 KB 43 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
spinner.gif
cloudapps.econnet.it/_content/Alimede.Blazor/gfx/ |
30 KB 31 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon.ico
cloudapps.econnet.it/ |
31 KB 32 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon.ico
cloudapps.econnet.it/ |
31 KB 262 B |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2
fonts.gstatic.com/s/sourcesanspro/v22/ |
15 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fa-solid-900.woff2
cloudapps.econnet.it/_content/Alimede.Blazor/plugins/fontawesome-free/webfonts/ |
76 KB 77 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2
fonts.gstatic.com/s/sourcesanspro/v22/ |
14 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
37 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.
function| loadScripts function| AlimedeBlazor_FocusElement function| AlimedeBlazor_PleaseWait_Show function| AlimedeBlazor_PleaseWait_Hide function| AlimedeBlazor_PrintPageAndClose function| AlimedeBlazor_SelectTab function| AlimedeBlazor_ShowOverlayScrollbars object| resolveCallbacks object| rejectCallbacks object| Radzen function| HighlightSearchKeywords object| DotNet object| Blazor function| setImmediate function| clearImmediate function| $ function| jQuery object| bootstrap object| bootstrapSwitch function| setModalDraggable function| Color function| Chart function| Mark function| moment function| Inputmask function| default function| OverlayScrollbars object| toastr function| getBodyElement function| setCssClassOfBody function| addCssClassToBody function| removeCssClassFromBody function| toggleCssClassOfBody function| setLanguageOfBody function| setTextDirectionOfBody object| BlazorInputFile object| adminlte0 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.
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 |
---|
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.
cloudapps.econnet.it
fonts.googleapis.com
fonts.gstatic.com
185.127.134.4
2a00:1450:4001:82f::200a
2a00:1450:4001:831::2003
05c30bb63dfb886a990aa5a43fa951179187eae41291d19fe09bd8ae8f98bb52
09c733c00243a7e9b31a39c250f3fb37fdd2d6ff5f6da82cd7f4b07389cd0a1b
0aa93088630511f1fdb2805b25aaef4b0ea792c5d15497321fd975b9fcf28f78
150fa4d262057d65d54da5b56ab877a8ac7c2175f9066e5fe901bed299148da1
1d0b75276a7e04566ce70784600cd712361dcd7ec3a68366a37542a1425f6807
1dedd01012a82ff9cc5e556ca0ced2d82da48c542a4b92fe9a003e17c2e91be5
1e0c2ad4e069276efa1d43fd1f7549912bfd64219119037e26574f27ca4d7143
266ab5b19abfbd0e625f452b1577402bedafd5e91056f448a26025fb9b4b99fd
323817554e0bad7709e87b282730bc490a06383d39f621b12472709c9c0d322f
3e4614254e15b9163beb4daeb9ba074254b5564bd5567bf9d21e4089e611464c
4ad8e141333b10c992d0c980dc279ecd5460993ee52c2b8c43dd9ed986163018
53e4e940cfacd44419c282095cb1812030ac979f1887e16719db0066b20990c5
58a8a37fc288ebcb1babc66777ac8c7a922e145d307567c8b7a824dc959c41f9
66c8e7df3e8627b52d30297fbbbcdce6905dd64b192c2bc4929fb576ea7438df
67443c3e2b3a31a2d1039888e7e35979079e927a96d6c95ed3a947facc024d6b
69a9c4e5382e726953388c127e20fb512082e22535e8c23a743642b4f8ffbdc1
73de4254959530e4d1d9bec586379184f96b4953dacf9cd5e5e2bdd7bfeceef7
755b3b63190824c756288c7e13867b28622bb07d8fecc1e3e160cdbf34f3b105
7b348b30ea1fe43857e68fc462c29e5c6e63c97666af75135c4396a272e54762
7f1c6f368fef383f3c0107eb1a1f3c0fbe308187b1e3b93dfac6b76d69827a52
7f3dd05295bf38b3d551d30941bc22d26e165affd7f7f00385fe0cfee85501cf
89e99ed4d4fd5602d862ec91bde22d022919071dafea77025c4b0e42384bcf18
a31c8ee2e801348992ed875969fac500f5fdd52fdb272813c156a1292447554a
a94f8a8553caea8430dd4ca3cc01d4e318d19828f74cb65453ffb7f5d9e2f44d
b0212543cc5a4a0a31c1b5a9d1e8973261992116b4cfde3e7dfcf33b4e81a97b
b34302c44cb9adab579a6a13bbb4b552e4078a33bdfb113bdea4cc7eed236fa8
b41777f2e5a5be07e9b37cc73eb51bd9e3c183e67c12331fd1096814e373a6f5
b7d5093eb11205e1b6a2329321c14b3c617b9c78b6bc473b7f90362a91ff5015
c3de27b2cbd6deda629c9b442700cf54c0dda74e494b1c75a57d822068a047f8
cd4e5e413caff08a2eb7752fd5289b3be78f79e14821756e1ae41ccf064fa8be
d0b4256abed72481585662971262eabee345c19f837af00d7ce24239d3b40eef
d870621b52d76a89e86b00b552d35ddfae1007d91fd712d8f055f2339dece3fb
d87ddf917b7a1449ab45e2b8e3c98354629bdd65b6659c37e6023bbea1ce1386
d94eb5111336576dd0337358695a2b8e8cd955ffcd72a5efc4e6de48c85b125c
dd4eb30882469db49ee1a9fef2a4572c668b07058bac6a562cd0da7497c23845
f950a308b524cce3a72ad274b34e03de6732ca97843536a0e578afb3d85054ab
fb89c3f245cd36517414fd3eafe15a0a94a908bb70ef4cab6f6c331ac58bbded
fe1c98caa7fb5de953b472f2866f169e7332ef250d6a72edb454ebd5f5eb08fd
fe7f21c6b89d8be044eca31ca6b2f9ddd504de0619bf3b8fa77b32519d3b8a6b
ff1523fb7389539c84c65aba19260648793bb4f5e29329d2ee8804bc37a3fe6e