monitoring.gestionaliweb.com
Open in
urlscan Pro
149.56.235.225
Public Scan
Effective URL: https://monitoring.gestionaliweb.com/odk_security_Login/
Submission Tags: phishingrod
Submission: On September 26 via api from DE — Scanned from CA
Summary
TLS certificate: Issued by R11 on July 27th 2024. Valid for: 3 months.
This is the only time monitoring.gestionaliweb.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 24 | 149.56.235.225 149.56.235.225 | 16276 (OVH) (OVH) | |
22 | 1 |
ASN16276 (OVH, FR)
PTR: ns1-ciccaba.scriptcase.host
monitoring.gestionaliweb.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
24 |
gestionaliweb.com
2 redirects
monitoring.gestionaliweb.com |
550 KB |
22 | 1 |
Domain | Requested by | |
---|---|---|
24 | monitoring.gestionaliweb.com |
2 redirects
monitoring.gestionaliweb.com
|
22 | 1 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.gestionaliweb.com R11 |
2024-07-27 - 2024-10-25 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://monitoring.gestionaliweb.com/odk_security_Login/
Frame ID: 3C29A159DF99F8C2B590578CCCD8CCD0
Requests: 22 HTTP requests in this frame
Screenshot
Page Title
Sign InPage URL History Show full URLs
-
https://monitoring.gestionaliweb.com/
HTTP 302
https://monitoring.gestionaliweb.com/odk_security_Login HTTP 301
https://monitoring.gestionaliweb.com/odk_security_Login/ Page URL
Detected technologies
Font Awesome (Font Scripts) ExpandDetected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Polyfill (JavaScript Libraries) Expand
Detected patterns
- /polyfill\.min\.js
SweetAlert2 (JavaScript Libraries) Expand
Detected patterns
- sweetalert2(?:\.all)?(?:\.min)?\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
jQuery UI (JavaScript Libraries) Expand
Detected patterns
- jquery-ui.*\.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.
-
https://monitoring.gestionaliweb.com/
HTTP 302
https://monitoring.gestionaliweb.com/odk_security_Login HTTP 301
https://monitoring.gestionaliweb.com/odk_security_Login/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
22 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
monitoring.gestionaliweb.com/odk_security_Login/ Redirect Chain
|
120 KB 24 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
login.css
monitoring.gestionaliweb.com/_lib/libraries/scriptcase/samples/login/css/ |
23 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.css
monitoring.gestionaliweb.com/_lib/libraries/scriptcase/samples/libs/css/ |
1 KB 743 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
thickbox.css
monitoring.gestionaliweb.com/_lib/prod/third/jquery_plugin/thickbox/ |
4 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.6.0.min.js
monitoring.gestionaliweb.com/_lib/lib/js/ |
90 KB 32 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-ui.js
monitoring.gestionaliweb.com/_lib/prod/third/jquery/js/ |
248 KB 67 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-ui.css
monitoring.gestionaliweb.com/_lib/prod/third/jquery/css/smoothness/ |
36 KB 9 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Sc9_SweetAmour_sweetalert.css
monitoring.gestionaliweb.com/_lib/css/Sc9_SweetAmour/ |
1 KB 660 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sweetalert2.all.min.js
monitoring.gestionaliweb.com/_lib/prod/third/sweetalert/ |
64 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfill.min.js
monitoring.gestionaliweb.com/_lib/prod/third/sweetalert/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
thickbox-compressed.js
monitoring.gestionaliweb.com/_lib/prod/third/jquery_plugin/thickbox/ |
12 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scInput.js
monitoring.gestionaliweb.com/_lib/lib/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.scInput.js
monitoring.gestionaliweb.com/_lib/lib/js/ |
47 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.scInput2.js
monitoring.gestionaliweb.com/_lib/lib/js/ |
40 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.fieldSelection.js
monitoring.gestionaliweb.com/_lib/lib/js/ |
4 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all.min.css
monitoring.gestionaliweb.com/_lib/prod/third/font-awesome/css/ |
55 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scriptcase__NM__ajax_load.gif
monitoring.gestionaliweb.com/_lib/img/ |
2 KB 3 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
error.js
monitoring.gestionaliweb.com/_lib/libraries/scriptcase/samples/libs/js/ |
620 B 548 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bg-sample-login-2.jpg
monitoring.gestionaliweb.com/_lib/libraries/scriptcase/samples/login/img/ |
272 KB 273 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fa-solid-900.woff2
monitoring.gestionaliweb.com/_lib/prod/third/font-awesome/webfonts/ |
74 KB 74 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
loadingAnimation.gif
monitoring.gestionaliweb.com/_lib/prod/third/jquery_plugin/thickbox/images/ |
6 KB 6 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
monitoring.gestionaliweb.com/ |
315 B 389 B |
Other
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
317 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| scHideUserField function| scShowUserField string| sc_pathToTB string| sc_tbLangClose string| sc_tbLangEsc function| $ function| jQuery function| Sweetalert2 function| SweetAlert function| Swal function| sweetAlert function| swal string| tb_pathToImage function| tb_init function| tb_show function| tb_showIframe function| tb_remove function| tb_position function| tb_parseQuery function| tb_getPageSize function| tb_detectMacXFF function| tb_resize function| isEventSupported function| isMacOs function| scDetectBrowser boolean| _scOnInputSupport string| _scBrowser function| scLoadScInput function| getStringCodePoints object| _scCalculatorControl boolean| scFocusFirstErrorField string| sajax_request_type function| sajax_debug function| sajax_init_object object| sajax_requests function| sajax_cancel function| sajax_do_call function| x_ajax_odk_security_Login_validate_login function| x_ajax_odk_security_Login_validate_pswd function| x_ajax_odk_security_Login_validate_remember_me function| x_ajax_odk_security_Login_validate_new_user function| x_ajax_odk_security_Login_validate_retrieve_pswd function| x_ajax_odk_security_Login_submit_form function| x_ajax_odk_security_Login_navigate_form function| scCenterElement function| scAjaxHideAutocomp function| scAjaxShowAutocomp function| scAjaxHideDebug function| scAjaxShowDebug function| scAjaxFormatDebug function| scAjaxHideErrorDisplay_default function| scAjaxShowErrorDisplay_default number| iErrorSqlId function| scAjaxErrorSql function| scAjaxHideMessage_default function| scAjaxShowMessage_default string| scMsgDefClose function| _scAjaxShowMessage_default function| _scAjaxMessageBtnClose function| _scAjaxMessageBtnClick function| scAjaxHasError function| scAjaxIsOk function| scAjaxIsSet function| scAjaxCalendarReload function| scAjaxUpdateErrors function| scAjaxUpdateFieldErrors function| scAjaxListErrors function| scAjaxListFieldErrors function| scAjaxClearErrors function| scAjaxSetVariables function| scAjaxSetFields function| scAjaxUpdateHeaderFooter function| scAjaxSetFieldText function| scAjaxSetSliderValue function| scAjaxSetFieldColorPalette function| scAjaxSetFieldSelect function| scAjaxSetFieldDuplosel function| scAjaxSetFieldCheckbox function| scAjaxSetFieldRadio function| scAjaxSetSwitchOptions function| scAjaxSetFieldLabel function| scAjaxSetFieldImage function| scAjaxSetFieldDocument function| scAjaxSetFieldInnerHtml function| scAjaxSetFieldMultiUpload function| scAjaxExecFieldEditorHtml function| scAjaxSetFieldEditorHtml function| scAjaxSetFieldImageHtml function| scAjaxSetFieldRecurInfo function| scAjaxSetFieldSignature function| scAjaxSetFieldRating function| scAjaxSetFieldRatingStar function| scAjaxSetFieldRatingSmile function| scAjaxSetFieldRatingThumb function| scAjaxSetCheckboxOptions function| scAjaxSetRadioOptions function| scAjaxSetReadonlyValue function| scAjaxSetReadonlyArrayValue function| scAjaxGetFieldValue function| scAjaxGetKeyValue function| scAjaxGetLineNumber function| scAjaxFieldExists function| scAjaxGetFieldText function| scAjaxGetFieldHidden function| scAjaxGetFieldSelect function| scAjaxGetFieldSelectMult function| scAjaxGetFieldCheckbox function| scAjaxGetFieldRadio function| scAjaxGetFieldEditorHtml function| scAjaxGetFieldSignature function| scAjaxGetFieldRecurInfo function| scAjaxDoNothing function| scAjaxInArray function| scAjaxSpecCharParser function| scAjaxSpecCharProtect function| scAjaxRecreateOptions function| scAjaxProcOn function| scAjaxProcOff function| scAjaxSetMaster function| scAjaxSetFocus function| scAjaxFocusError function| scAjaxSetNavStatus function| scAjaxSetSummary function| scAjaxSetNavpage function| scAjaxRedir function| scAjaxSetDisplay function| scAjaxNavigateButtonDisplay function| scAjaxElementDisplay function| scAjaxSetLabel function| scAjaxFieldLabel function| scAjaxSetReadonly function| scAjaxFieldRead function| scAjaxSetBtnVars function| scAjaxClearText function| scAjaxClearLabel function| scAjaxClearSelect function| scAjaxClearCheckbox function| scAjaxClearRadio function| scAjaxClearEditorHtml function| scCheckPagesWithoutBlock function| scAjaxJavascript function| scAjaxAlert function| scJs_alert_default function| scJs_confirm_default function| scAjaxMessage function| scAjaxResponse function| scAjaxBreakLine function| scAjaxProtectBreakLine function| scAjaxReturnBreakLine function| scOpenMasterDetail function| scMoveMasterDetail function| scAjaxError_markList function| scAjaxError_markFieldList function| scAjaxError_unmarkList function| scAjaxError_markField function| scAjaxError_unmarkField function| scAjax_displayEmptyForm function| scAjax_applyFieldErrorStyle function| scAjax_removeFieldErrorStyle function| scAjax_formReload function| scBtnDisabled function| scBtnLabel function| scMarkFormAsChanged function| scResetFormChanges function| scFormClose_F5 function| scFormClose_F6 function| do_ajax_odk_security_Login_validate_login function| do_ajax_odk_security_Login_validate_login_cb function| do_ajax_odk_security_Login_validate_pswd function| do_ajax_odk_security_Login_validate_pswd_cb function| do_ajax_odk_security_Login_validate_remember_me function| do_ajax_odk_security_Login_validate_remember_me_cb function| do_ajax_odk_security_Login_validate_new_user function| do_ajax_odk_security_Login_validate_new_user_cb function| do_ajax_odk_security_Login_validate_retrieve_pswd function| do_ajax_odk_security_Login_validate_retrieve_pswd_cb function| scAjaxShowErrorDisplay function| scAjaxHideErrorDisplay function| scAjaxShowErrorDisplay_toast function| scAjaxHideErrorDisplay_toast function| scAjaxShowMessage function| scAjaxHideMessage function| scAjaxShowMessage_toast function| _scAjaxShowMessageToast function| _scAjaxShowMessage function| scJs_alert function| scJs_confirm function| scJs_alert_sweetalert function| scJs_confirm_sweetalert function| scJs_sweetalert_params function| do_ajax_odk_security_Login_submit_form function| do_ajax_odk_security_Login_submit_form_cb function| do_ajax_odk_security_Login_submit_form_cb_after_alert object| scStatusDetail function| do_ajax_odk_security_Login_navigate_form function| perform_ajax_odk_security_Login_navigate_form object| scMasterDetailIframe function| do_ajax_odk_security_Login_navigate_form_cb function| do_ajax_odk_security_Login_navigate_form_cb_after_alert function| sc_hide_odk_security_Login_form function| scAjaxDetailProc object| ajax_error_type object| ajax_field_list object| ajax_field_Dt_Hr object| ajax_block_list object| ajax_error_list number| ajax_error_timeout object| ajax_block_id object| ajax_block_tab object| ajax_field_mult object| ajax_field_id object| ajax_read_only function| scRefreshTable function| scAjaxDetailValue function| scJQGeneralAdd function| scFocusField function| scSetFocusOnField function| scEventControl_init function| scEventControl_active function| scEventControl_onFocus function| scEventControl_onBlur function| scEventControl_onChange function| scEventControl_onAutocomp object| scEventControl_data function| scJQEventsAdd function| sc_odk_security_Login_login_onblur function| sc_odk_security_Login_login_onchange function| sc_odk_security_Login_login_onfocus function| sc_odk_security_Login_pswd_onblur function| sc_odk_security_Login_pswd_onchange function| sc_odk_security_Login_pswd_onfocus function| sc_odk_security_Login_remember_me_onblur function| sc_odk_security_Login_remember_me_onchange function| sc_odk_security_Login_remember_me_onfocus function| sc_odk_security_Login_new_user_onblur function| sc_odk_security_Login_new_user_onchange function| sc_odk_security_Login_new_user_onfocus function| sc_odk_security_Login_retrieve_pswd_onblur function| sc_odk_security_Login_retrieve_pswd_onchange function| sc_odk_security_Login_retrieve_pswd_onfocus function| displayChange_block function| displayChange_block_0 function| displayChange_block_1 function| displayChange_row function| displayChange_field function| displayChange_field_login function| displayChange_field_pswd function| displayChange_field_remember_me function| displayChange_field_new_user function| displayChange_field_retrieve_pswd function| scRecreateSelect2 function| scResetPagesDisplay function| scHidePage function| scCheckNoPageSelected function| scJQUploadAdd object| api_cache_requests function| ajax_check_file function| do_ajax_check_file function| scJQPasswordToggleAdd function| scJQElementsAdd function| scGetFileExtension function| scFormatExtensionSizeErrorMsg function| NM_tp_critica function| scInlineFormSend function| nm_move boolean| sc_mupload_ok boolean| Nm_submit_ok function| nm_submit_form function| nm_atualiza function| scForm_cancel function| scForm_insert function| scForm_update function| scForm_delete function| scForm_refreshMobile function| scForm_changeForm function| scForm_insert_prepare function| scForm_update_prepare function| scForm_delete_prepare function| scForm_refreshMobile_prepare function| scForm_changeForm_prepare function| scForm_delete_submit function| scForm_general_prepare function| scForm_initSubmit function| scForm_checkMultiUpload function| scForm_onSubmit function| scForm_setFormValues function| scForm_packMultiSelect_single function| scForm_packMultiSelect_multi function| scForm_packSignature_single function| scForm_packSignature_multi function| scForm_confirmDelete function| scForm_confirmInsert_single function| scForm_confirmUpdate_single function| scForm_submit_control function| scForm_submit_single function| nm_menu_link_new_user function| nm_menu_link_retrieve_pswd function| nm_saida_glo function| nm_mostra_img function| nm_recarga_form function| nm_link_url function| sc_trim function| sc_ltrim function| sc_rtrim function| scCssFocus function| scCssBlur function| nm_submit_cap number| nmdg_tipo_crit string| scMsgDefButton string| scMsgDefClick string| scMsgDefScInit function| scLigEditLookupCall function| scDisplayUserError function| scDisplayUserDebug function| scDisplayUserMessage object| alertMessage object| imgLoader2 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 |
---|---|---|
monitoring.gestionaliweb.com/ | Name: PHPSESSID Value: 4b562976c985c706a6f774b6049c434a |
|
monitoring.gestionaliweb.com/ | Name: sc_actual_lang_Monitoraggio Value: it |
2 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 |
---|
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 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.
monitoring.gestionaliweb.com
149.56.235.225
02123b2e423d72f9bd55e302545149a01a8dfe8c7fe52f880fd5656dbd448f84
17d313a7567c497811d486bfe7dd1344f472ea31632f5cd896b2be200aef57d0
1bd1596fe0a1f63a0c9066c5882b4ad69cd1197897333b415340fa0f0ce5053d
254908cb6c77dfee188bfc4759cb0c494dc3415a290175d7e4789bd71910ba0b
2a7d87f77620692243eb499c071f8e107c0f9825bc1bb3c018ea47257e8fdc7d
533143d96607d94d5d4292838e364aef656d3de58fe74368263776eab9c07542
5b2a570ac0a5d4963ef533c086ab0f874863dc43bbaafc375d22926309271d23
901d05502122210650a6725285e433903859168c0e4dd4ea8fcedc6533ec247b
9a6654568193df90684461cd64921a60ecf8f8468b56cbaeda9db735220ec026
b3224829f6d9f6fb95fef3352e3464b062af6a2dfef86b0f6a9715f3729499b7
ba67359bb7c6f73b8b660bee606aa7501857501417c99f3095b16382bbfe5def
cd398be1a91817126cef10224738e624358edf6f08043abad7e60c1aaeccc8d0
d07f11030bdbfe92bbc887be4717fd5e7bfd229e8010e379804f3c45ef9aef1a
d5a89e26beae0bc03ad18a0b0d1d3d75f87c32047879d25da11970cb5c4662a3
d90b6b3ac96f7f94fb2278a363bbb4092dd75ef258fed097bb302f74fffb72f5
e69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676
ea010b575c7e194e3d9443489c3e3ac71d643343e0025dadd9aa329e096714f2
ec5208279d0aca6d470802ba8220b150cd3e9b8c5365f3252939bd5189c27036
fb8cb447101eed5b4d19336af720b70ee79fc59a32bfde616517e3f73fac6a31
fe527cc7999bc7759aacf3b0c7c7ccd2d8dbfdb417397b5c9b9c8790fe97c1e3
fea0ce85589b03af82422feb72e0e8ab1d11e41d5af8d95b2a74c0fb86a198fb
fec41a028419edd18a43cd120865433a4daf254f89958e4452bf822589bfea44