test.crm.ecubing.it
Open in
urlscan Pro
94.23.66.151
Public Scan
Effective URL: https://test.crm.ecubing.it/
Submission: On January 01 via api from US — Scanned from US
Summary
TLS certificate: Issued by R3 on November 30th 2022. Valid for: 3 months.
This is the only time test.crm.ecubing.it was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 32 | 94.23.66.151 94.23.66.151 | 16276 (OVH) (OVH) | |
31 | 1 |
Apex Domain Subdomains |
Transfer | |
---|---|---|
32 |
ecubing.it
1 redirects
test.crm.ecubing.it |
5 MB |
31 | 1 |
Domain | Requested by | |
---|---|---|
32 | test.crm.ecubing.it |
1 redirects
test.crm.ecubing.it
|
31 | 1 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
test.crm.ecubing.it R3 |
2022-11-30 - 2023-02-28 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://test.crm.ecubing.it/
Frame ID: B24B96BE718DA59C3A945FEBA57C9934
Requests: 31 HTTP requests in this frame
Screenshot
Page Title
SuiteCRMPage URL History Show full URLs
-
http://test.crm.ecubing.it/
HTTP 301
https://test.crm.ecubing.it/ Page URL
Detected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Lodash (JavaScript Libraries) Expand
Detected patterns
- lodash.*\.js
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://test.crm.ecubing.it/
HTTP 301
https://test.crm.ecubing.it/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
31 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
test.crm.ecubing.it/ Redirect Chain
|
4 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
polyfills-es2015.a3bedcb3bca9840b334e.js
test.crm.ecubing.it/dist/ |
55 KB 55 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
scripts.fd0065da857a983220ad.js
test.crm.ecubing.it/dist/ |
2 MB 2 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main-es2015.548263475c3196fbcc3c.js
test.crm.ecubing.it/dist/ |
19 KB 19 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
styles.26bc2066e6868c194276.css
test.crm.ecubing.it/dist/ |
207 KB 207 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_rxjs__esm2015_index_js-es2015.2c53b8d6ac11b189b6fc.js
test.crm.ecubing.it/dist/ |
47 KB 48 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_rxjs__esm2015_operators_index_js-es2015.8f2820c8ba6a75453b5e.js
test.crm.ecubing.it/dist/ |
88 KB 89 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_angular_core_fesm2015_core_js-es2015.e67882692b6d3d658f6b.js
test.crm.ecubing.it/dist/ |
243 KB 243 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_angular_common_fesm2015_common_js-_7ffa0-es2015.56b93a6368252e6a1834.js
test.crm.ecubing.it/dist/ |
57 KB 57 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_angular_common_fesm2015_http_js-_93100-es2015.f17ceb5504f5e7e7e388.js
test.crm.ecubing.it/dist/ |
20 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_graphql_index_mjs-es2015.a02762ed97b88c983f71.js
test.crm.ecubing.it/dist/ |
169 KB 169 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_graphql-tag_lib_index_js-_3fad0-es2015.4974ef1c659e07189416.js
test.crm.ecubing.it/dist/ |
5 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_apollo-angular_fesm2015_ngApollo_js-_0ddc0-es2015.31fc3a06fac668918939.js
test.crm.ecubing.it/dist/ |
91 KB 92 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_apollo_link-error_lib_bundle_esm_js-_3fab1-es2015.26ab9588e5e1375e5677.js
test.crm.ecubing.it/dist/ |
22 KB 22 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_angular_router_fesm2015_router_js-_ea200-es2015.e75dcfb442c12e5eb1ef.js
test.crm.ecubing.it/dist/ |
73 KB 73 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dist_common___ivy_ngcc___fesm2015_common_js-_917f0-es2015.1f5f2b4a995230788bf2.js
test.crm.ecubing.it/dist/ |
5 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_lodash-es_lodash_js-_fba60-es2015.7a2480f02fe7ed7ed10b.js
test.crm.ecubing.it/dist/ |
101 KB 101 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_angular_forms_fesm2015_forms_js-_9a360-es2015.8c4534ec58fe12c0a775.js
test.crm.ecubing.it/dist/ |
60 KB 60 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_angular-svg-icon_fesm2015_angular-svg-icon_js-_20d30-es2015.0d11adad8e0afcb9144a.js
test.crm.ecubing.it/dist/ |
8 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_ng-bootstrap_ng-bootstrap_fesm2015_ng-bootstrap_js-_89ec0-es2015.85c16c3cb80a770c4680.js
test.crm.ecubing.it/dist/ |
214 KB 214 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_angular_animations_fesm2015_animations_js-es2015.edc9f9567ff5cbb27afa.js
test.crm.ecubing.it/dist/ |
4 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_swimlane_ngx-charts_fesm2015_swimlane-ngx-charts_js-_0b060-es2015.8b681801fad3b84467fd.js
test.crm.ecubing.it/dist/ |
497 KB 497 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_luxon_build_cjs-browser_luxon_js-es2015.c586cde6b31ab868df62.js
test.crm.ecubing.it/dist/ |
71 KB 71 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_ngx-chips_fesm2015_ngx-chips_js-_8ff20-es2015.5e5ba6c82962bc3a1559.js
test.crm.ecubing.it/dist/ |
85 KB 86 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_bn-ng-idle_fesm2015_bn-ng-idle_js-_1dd30-es2015.117943e91088b1be3d52.js
test.crm.ecubing.it/dist/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_ng-animate_fesm2015_ng-animate_js-_f1b50-es2015.55127b72871ed2f30fed.js
test.crm.ecubing.it/dist/ |
20 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_angular_cdk_fesm2015_observers_js-_40dc1-es2015.9082129da7137ac94b02.js
test.crm.ecubing.it/dist/ |
4 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
node_modules_angular_cdk_fesm2015_table_js-_bcc80-es2015.7b74a45ee80581e50846.js
test.crm.ecubing.it/dist/ |
55 KB 55 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dist_core___ivy_ngcc___fesm2015_core_js-_92d41-es2015.e946de48771ad5639031.js
test.crm.ecubing.it/dist/ |
1 MB 1 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
core_app_shell_src_bootstrap_ts-es2015.bfa688e631eadf22863e.js
test.crm.ecubing.it/dist/ |
166 KB 167 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
graphql
test.crm.ecubing.it/api/ |
16 KB 17 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
140 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| oncontentvisibilityautostatechange object| webpackChunkshell function| $localize function| Zone function| __zone_symbol__Promise function| __zone_symbol__fetch function| __zone_symbol__queueMicrotask function| __zone_symbol__setTimeout function| __zone_symbol__clearTimeout function| __zone_symbol__setInterval function| __zone_symbol__clearInterval function| __zone_symbol__requestAnimationFrame function| __zone_symbol__cancelAnimationFrame function| __zone_symbol__webkitRequestAnimationFrame function| __zone_symbol__webkitCancelAnimationFrame function| __zone_symbol__alert function| __zone_symbol__prompt function| __zone_symbol__confirm function| __zone_symbol__MutationObserver function| __zone_symbol__WebKitMutationObserver function| __zone_symbol__IntersectionObserver function| __zone_symbol__FileReader boolean| __zone_symbol__ononabortpatched boolean| __zone_symbol__ononanimationendpatched boolean| __zone_symbol__ononanimationiterationpatched boolean| __zone_symbol__ononauxclickpatched boolean| __zone_symbol__ononbeforeinputpatched boolean| __zone_symbol__ononblurpatched boolean| __zone_symbol__ononcancelpatched boolean| __zone_symbol__ononcanplaypatched boolean| __zone_symbol__ononcanplaythroughpatched boolean| __zone_symbol__ononchangepatched boolean| __zone_symbol__ononcuechangepatched boolean| __zone_symbol__ononclickpatched boolean| __zone_symbol__ononclosepatched boolean| __zone_symbol__ononcontextmenupatched boolean| __zone_symbol__onondblclickpatched boolean| __zone_symbol__onondragpatched boolean| __zone_symbol__onondragendpatched boolean| __zone_symbol__onondragenterpatched boolean| __zone_symbol__onondragleavepatched boolean| __zone_symbol__onondragoverpatched boolean| __zone_symbol__onondroppatched boolean| __zone_symbol__onondurationchangepatched boolean| __zone_symbol__ononemptiedpatched boolean| __zone_symbol__ononendedpatched boolean| __zone_symbol__ononerrorpatched boolean| __zone_symbol__ononfocuspatched boolean| __zone_symbol__onongotpointercapturepatched boolean| __zone_symbol__ononinputpatched boolean| __zone_symbol__ononinvalidpatched boolean| __zone_symbol__ononkeydownpatched boolean| __zone_symbol__ononkeypresspatched boolean| __zone_symbol__ononkeyuppatched boolean| __zone_symbol__ononloadpatched boolean| __zone_symbol__ononloadstartpatched boolean| __zone_symbol__ononloadeddatapatched boolean| __zone_symbol__ononloadedmetadatapatched boolean| __zone_symbol__ononlostpointercapturepatched boolean| __zone_symbol__ononmousedownpatched boolean| __zone_symbol__ononmouseenterpatched boolean| __zone_symbol__ononmouseleavepatched boolean| __zone_symbol__ononmousemovepatched boolean| __zone_symbol__ononmouseoutpatched boolean| __zone_symbol__ononmouseoverpatched boolean| __zone_symbol__ononmouseuppatched boolean| __zone_symbol__ononmousewheelpatched boolean| __zone_symbol__ononpausepatched boolean| __zone_symbol__ononplaypatched boolean| __zone_symbol__ononplayingpatched boolean| __zone_symbol__ononpointercancelpatched boolean| __zone_symbol__ononpointerdownpatched boolean| __zone_symbol__ononpointerenterpatched boolean| __zone_symbol__ononpointerleavepatched boolean| __zone_symbol__ononpointermovepatched boolean| __zone_symbol__ononpointeroverpatched boolean| __zone_symbol__ononpointeruppatched boolean| __zone_symbol__ononprogresspatched boolean| __zone_symbol__ononratechangepatched boolean| __zone_symbol__ononresetpatched boolean| __zone_symbol__ononresizepatched boolean| __zone_symbol__ononscrollpatched boolean| __zone_symbol__ononseekedpatched boolean| __zone_symbol__ononseekingpatched boolean| __zone_symbol__ononselectpatched boolean| __zone_symbol__ononselectionchangepatched boolean| __zone_symbol__ononselectstartpatched boolean| __zone_symbol__ononstalledpatched boolean| __zone_symbol__ononsubmitpatched boolean| __zone_symbol__ononsuspendpatched boolean| __zone_symbol__onontimeupdatepatched boolean| __zone_symbol__ononvolumechangepatched boolean| __zone_symbol__onontransitioncancelpatched boolean| __zone_symbol__onontransitionendpatched boolean| __zone_symbol__ononwaitingpatched boolean| __zone_symbol__ononwheelpatched boolean| __zone_symbol__onontogglepatched boolean| __zone_symbol__ononafterprintpatched boolean| __zone_symbol__ononappinstalledpatched boolean| __zone_symbol__ononbeforeinstallpromptpatched boolean| __zone_symbol__ononbeforeprintpatched boolean| __zone_symbol__ononbeforeunloadpatched boolean| __zone_symbol__onondevicemotionpatched boolean| __zone_symbol__onondeviceorientationpatched boolean| __zone_symbol__onondeviceorientationabsolutepatched boolean| __zone_symbol__ononhashchangepatched boolean| __zone_symbol__ononlanguagechangepatched boolean| __zone_symbol__ononmessagepatched boolean| __zone_symbol__ononofflinepatched boolean| __zone_symbol__onononlinepatched boolean| __zone_symbol__ononpageshowpatched boolean| __zone_symbol__ononpagehidepatched boolean| __zone_symbol__ononpopstatepatched boolean| __zone_symbol__ononrejectionhandledpatched boolean| __zone_symbol__ononstoragepatched boolean| __zone_symbol__ononunhandledrejectionpatched boolean| __zone_symbol__ononunloadpatched boolean| __zone_symbol__onondragstartpatched boolean| __zone_symbol__ononanimationstartpatched boolean| __zone_symbol__ononsearchpatched boolean| __zone_symbol__onontransitionrunpatched boolean| __zone_symbol__onontransitionstartpatched boolean| __zone_symbol__ononwebkitanimationendpatched boolean| __zone_symbol__ononwebkitanimationiterationpatched boolean| __zone_symbol__ononwebkitanimationstartpatched boolean| __zone_symbol__ononwebkittransitionendpatched boolean| __zone_symbol__ononpointeroutpatched boolean| __zone_symbol__ononmessageerrorpatched object| tinymce object| tinyMCE undefined| Prism function| Co object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners2 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 |
---|---|---|
test.crm.ecubing.it/ | Name: PHPSESSID Value: 918e7754e1a4a9cc004b9a8e2c37c571 |
|
test.crm.ecubing.it/ | Name: XSRF-TOKEN Value: esKKSP1AXeyzSGuSE8W02XtLYFVyh58AXjyumJdMG-A |
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.
test.crm.ecubing.it
94.23.66.151
063373e170d510febf9c4360ce2c2bf933ba9b5d0d0b338de9efb99ab26b06ab
0a4ea0c8c01c55b7593fef892d9a34f3247e372f7073f790313c0b86b2fe0e50
206ece7c90a77b56e5fbf8245fa9894edae003f4ded592b51ecc9e6078c60f3a
20d07dcb6d4fcff571fc2cb6f09e7cfa2e6e6a203c9cc2f6aea7b9034bec1cb3
2ff535d4116f60c7535efb657fe64f118fa7da1260deba775fff23fb904a7492
3c837ed6560d7e46b08b41a5c69712a33e8be9e44aa35a2dae6e27ee3a911eb9
3de75ddd078eab55155bb9f942755dc14625e8343803d01cea51a31a70459f67
4124d105e81c2ae35da62b3dc95cc25243490f4a516a796b9d3c0c5c7ffcaaf2
42e1239ba76d2b7c18bf0aef83ecc957fd6106af711332e5e21323c9712c5468
4512f5f37bbe6ddf6bea74b3f19209b0e98391f336ab2eaed43eccbd99c51014
4b1f6badf046852ce94f3893536e5b4b0901329ccfef0beb2870053b439dd028
5778713aad568acd1f1e2720ce5761c281df42c106e9a6da0fb7bbbb8818afc8
5c1729110135f4bb86871f64d801535ed41a5df8be249145d659bc423b87e17e
6fd22c3d46cfd0b8aa9fafe60cb699faaf14c9dbadea27691536679c341f092e
754665cdbaf748ca4139e20b143cf3d0378f03732a517ada836ec7f06a319157
85095109fecc821c0ce2b56316e9f8351c8e10c47db706a651d9822138850a6a
88d54b6b9c976e8d530c7301c92bfb172127de0710ee06ef2206552c9bd83364
8caa5c81ddce12e66f757fe815165640886cba9ee26376108090dab96ce56a3c
920424c5056ff24a479e452812c820ffc0a3de664a86294d458ffec25d3b4b5d
9b9de2ba6b3649514a80c07af7be74002468f5d23bb952b14e8a0e928ddb5fe0
9f2ac20eeb3074f3652d9a7b65efa75553319ebf07193fb321585bdd0bf5e6e3
a6b9401e65f15a54a3913810e68bff93c7f5286ba78790ce4e2135998f912985
bd5fe703c4028dbec3e2e2c6da0f6efc89af3ae126c52378cc78d9a4b1c286c2
c01c6f424132f5f7f4a4258246f35c1ee78fd46351de4de13eba53893d6e73c4
c3c3078fd0011be96f012ec57684f3b03b103428ef41e9a7d0f7f58b91aa4b28
d247fc84e92265da528f776ae9f8593b0234e3a5008f41ac0cc60e5e05717a08
e2db1ceb3f5d91d47aee8e987022dfb41623c0d420c9ca9745868e40b5acd9f7
f19e96411b53855c65e3b9911d43a2b18b2c947d1e9a14e53a0a02f6829a9152
f765ce96f7182974409ee619fa6d13fbc2a376a4c362fc1a11a8ef5e95a9c082
fa3c9aa5e66c47a5f86a442e34ea36335da2452c016dc590ab336abef39b26cf
fe60896ce7adb8e7bbd71edc318913dc476a772fd1a816e4649d9615ea4adc65