upllimited-suppliers.ivalua.app
Open in
urlscan Pro
162.211.143.197
Public Scan
Effective URL: https://upllimited-suppliers.ivalua.app/page.aspx/en/usr/login?ReturnUrl=%2fpage.aspx%2fen%2frfp%2fproposal_browse%2f1164%2f2476
Submission: On February 02 via manual from US
Summary
TLS certificate: Issued by DigiCert SHA2 Secure Server CA on March 22nd 2019. Valid for: 2 years.
This is the only time upllimited-suppliers.ivalua.app was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 19 | 162.211.143.197 162.211.143.197 | 55247 (IVALUA) (IVALUA) | |
18 | 1 |
ASN55247 (IVALUA, US)
PTR: 162-211-143-197.ivalua.net
upllimited-suppliers.ivalua.app |
Apex Domain Subdomains |
Transfer | |
---|---|---|
19 |
ivalua.app
1 redirects
upllimited-suppliers.ivalua.app |
2 MB |
18 | 1 |
Domain | Requested by | |
---|---|---|
19 | upllimited-suppliers.ivalua.app |
1 redirects
upllimited-suppliers.ivalua.app
|
18 | 1 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.ivalua.app DigiCert SHA2 Secure Server CA |
2019-03-22 - 2021-03-26 |
2 years | crt.sh |
This page contains 1 frames:
Primary Page:
https://upllimited-suppliers.ivalua.app/page.aspx/en/usr/login?ReturnUrl=%2fpage.aspx%2fen%2frfp%2fproposal_browse%2f1164%2f2476
Frame ID: C943003839E4E6A77F9897595B9E9A9C
Requests: 18 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
https://upllimited-suppliers.ivalua.app/page.aspx/en/rfp/proposal_browse/1164/2476
HTTP 302
https://upllimited-suppliers.ivalua.app/page.aspx/en/usr/login?ReturnUrl=%2fpage.aspx%2fen%2frfp%2fproposal_browse%2... Page URL
Detected technologies
Windows Server (Operating Systems) ExpandDetected patterns
- headers server /^(?:Microsoft-)?IIS(?:\/([\d.]+))?/i
IIS (Web Servers) Expand
Detected patterns
- headers server /^(?:Microsoft-)?IIS(?:\/([\d.]+))?/i
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://upllimited-suppliers.ivalua.app/page.aspx/en/rfp/proposal_browse/1164/2476
HTTP 302
https://upllimited-suppliers.ivalua.app/page.aspx/en/usr/login?ReturnUrl=%2fpage.aspx%2fen%2frfp%2fproposal_browse%2f1164%2f2476 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
18 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
Cookie set
login
upllimited-suppliers.ivalua.app/page.aspx/en/usr/ Redirect Chain
|
67 KB 16 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
css_default_style.css
upllimited-suppliers.ivalua.app/bare.aspx/en/css/default_style/buyer_upl_V2_0_42_20210129/rev1764bed235eecae835e6a05de778e5b6-2856231042287665152/light/ |
31 KB 11 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
semantic.min.css
upllimited-suppliers.ivalua.app/buyer/platform/css/css_ext/ |
751 KB 174 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ivalua.min.css
upllimited-suppliers.ivalua.app/buyer/platform/css/ |
710 KB 150 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ivalua.min.css
upllimited-suppliers.ivalua.app/buyer/css/ |
60 KB 17 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
css_login_style.css
upllimited-suppliers.ivalua.app/bare.aspx/en/css/login_style/buyer_upl_V2_0_42_20210129/rev1764bed235eecae835e6a05de778e5b6-2856231042287665152/light/ |
933 B 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
js_global_script.js
upllimited-suppliers.ivalua.app/bare.aspx/en/js/global_script/CB135016/1764bed235eecae835e6a05de778e5b6/ |
1 MB 533 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
js_global_defer_script.js
upllimited-suppliers.ivalua.app/bare.aspx/en/js/global_defer_script/C41750FB/1764bed235eecae835e6a05de778e5b6/ |
33 KB 13 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
md5_script.js
upllimited-suppliers.ivalua.app/buyer/platform/js/js_ext/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
usr_script.min.js
upllimited-suppliers.ivalua.app/buyer/platform/js/ |
144 B 647 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ece492f7-ce67-4074-9ce1-c2109fb4298a
upllimited-suppliers.ivalua.app/bare.aspx/en/fil/download_public/ |
630 KB 631 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
login_pics.jpg
upllimited-suppliers.ivalua.app/image/usr/ |
54 KB 55 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ico_helpdesk.gif
upllimited-suppliers.ivalua.app/image/usr/ |
4 KB 5 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
header_shading.gif
upllimited-suppliers.ivalua.app/image/ |
1 KB 2 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Lato-Regular.woff2
upllimited-suppliers.ivalua.app/buyer/platform/css/semantic-ui/assets/fonts/Lato/ |
178 KB 179 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fa-regular-400.woff2
upllimited-suppliers.ivalua.app/buyer/platform/css/semantic-ui/assets/fonts/FontAwesome5/webfont/ |
156 KB 157 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Lato-Bold.woff2
upllimited-suppliers.ivalua.app/buyer/platform/css/semantic-ui/assets/fonts/Lato/ |
181 KB 181 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fa-solid-900.woff2
upllimited-suppliers.ivalua.app/buyer/platform/css/semantic-ui/assets/fonts/FontAwesome5/webfont/ |
127 KB 127 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
460 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| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker object| trustedTypes boolean| crossOriginIsolated number| jsT0 function| Sys$Enum$parse function| Sys$Enum$toString function| Sys$Component$_setProperties function| Sys$Component$_setReferences function| $create function| $addHandler function| $addHandlers function| $clearHandlers function| $removeHandler function| $find string| __cultureInfo function| $get object| partCurrentGuid object| partAnalysisGuid object| partPartGuid object| partCurrentCell boolean| isMainPbi object| ivAnalysisPartMobile function| resizeValueGraph function| ivAnalysisPartSort function| ivAnalysisPartResize function| ivAnalysisPartUpdateToolbar function| ivAnalysisPartUpdateTitle function| ivAnalysisPartUpdateTitleColor function| ivAnalysisPartUpdateTitleFontSize function| ivAnalysisPartUpdateBgColor function| ivAnalysisPartUpdateComment function| ivAnalysisPartUpdateBlog function| ivAnalysisPartSaveBlog function| ivAnalysisPartEditBlog function| ivAnalysisPartDeleteBlog function| ivAnalysisPartUpdate function| ivAnalysisPartSizeAdjust function| ivAnalysisPartOpenClose function| ivAnalysisPartDelete function| ivAnalysisQueryPartExport function| SourceView function| DrillDown function| DrillDownWithPath function| GraphZoom function| printTree function| Node object| pbiClientId object| clientIdToAnalysisGuid object| upcId object| colLevels object| rowLevels object| lvlLabels object| lvlNodes object| valuesByIndex object| listIndexForValues object| nodeLabels object| lvlSeeTotal object| lvlManageUrls object| mappingIdLink object| nbVals object| projectionsInformations object| listIndicators object| indicatorUnit object| dimLabels object| notUsedLevels string| noData object| tabTitle object| closableColCells object| closableRowCells object| rowTree object| colTree object| displayLimitProj object| columns object| rows object| headerCssClass object| colLeaves function| createTree function| isAll function| isMeasure function| drawCols function| drawRows function| drawValues function| tdValueOver function| tdValueOut function| newRow function| GetContextMenuItemsForLevel function| getTopHtml function| changeLevelTop function| acceptOnlyDigit function| toggleOption function| changeLevelSort function| changeShowTotal function| changeShowOther function| getLevelDiv function| getAddLevel function| changeAddLevel function| changeRemoveLevel function| changeLevelOrder function| changeStateNode function| TCDcloseNode function| TCDopenNode function| closeAll function| openAll function| updateColspan function| drawTable function| TileContainer function| modalOnLoad function| modalOnClose object| currentModalId function| setOpenerModalCloseEvent function| setModalCloseEvent function| setHasModal function| getModalCloseEvent function| hasModal function| setModalScrollTop function| callModalCloseEvent function| initModalHiddens function| modalPopup function| modalClose function| modalOnHiddenCallBack function| hashCode function| createModal function| modalLoadMessage function| showModalLoadMessage function| hideModalLoadMessage function| getCurrentModalId function| modalLoading function| modalFullscreen function| modalFullScreenOnLoad function| setModalFullscreen function| isModalFullscreen function| getModal function| toggleModalSize function| initPageInfos function| getParent function| getUpperDocument function| getMainDocument object| ivScope boolean| BrowseIE object| __designControlsMetaData string| WwwRoot object| PathInfo object| QueryStringSplit string| QueryString object| Querystring string| Mode string| Lang string| Module string| Page object| theForm boolean| IsAuthenticated object| __ivCtrl object| __ivMenu object| __EVENTTARGET object| __EVENTARGUMENT object| form boolean| allowSubmit object| txt_page boolean| __checkChangesOnUnload object| _referrerStack object| $lastfocus object| currentAutoFocusId object| __formDataInitial string| popupModeBridge boolean| popupMode string| popupQueryStringFlag boolean| modalMode boolean| mobileMode undefined| activeGrid undefined| colContextMenu number| indexEnter object| upperWindow object| upperDocument object| ivAjaxUtil object| semanticDefaultSettings object| ivDesignMode function| mainWindow function| topWindow function| serializeForm object| reviewIFrame boolean| isTabletMenuLoaded function| ivFunction function| JQueryEscape function| Page_Init function| setContentPositionEvent function| GetTimezoneOffset function| UrlPath function| RebuildUrl function| addEvent function| fillTextHidden function| SetTextPageReference function| RedirectQuickAccess function| fixPatchDownload function| patchDownload function| setJsDuration function| switchTrace function| press function| focusButtonIfEnter function| openDiv function| recup_resol function| popup function| postPopup function| focusPopup function| adjustTo function| adjustToPopup function| tryResizeTo function| FormatValue function| Nbr function| StringNumber function| focusField function| abort function| parentNodeOf function| nextSiblingOf function| FormAddData function| CheckChangesOnUnload function| SaveFormData function| ClientValidate function| UrlPrefixClientCookie function| UrlPrefixDeleteClientCookie function| platformConfirm function| refreshOpener function| refreshDocument function| getDesignControlsMetaDataHolder function| addHidden function| addHiddenToForm function| onPrint function| Submit function| submit function| upperWindowSubmit function| closeWindow function| footerRefreshDesignContextInfo function| FocusHandler function| navigateCtrl object| KEYS function| reviewTabListener object| pressedWflButton function| wflRefuseClick function| wflRefuseCancel function| wflRefuseMessageClick function| basketCartKeyDown function| headChangeID function| SwitchDemoMode function| onKeydownLoginMenu function| eventOnLoad function| eventOnBeforeUnload function| __doPostBack function| isDesignMode function| hideTrace function| TabVerticalEnable function| DesignModeHandle function| customInputFile function| customInputFileDelete function| modalConfirm function| s4 function| guid function| getActivePage function| divAutoWidth function| hideReviewFrame function| showReviewDetail function| toogleTabletMenu function| toogleTabletMenuInit function| dialogKeyDownListener function| getObjectType function| getObjectId function| getTooltipIcon function| parseQueryString function| focusToControl object| ivPopUp function| zipFilesAndSendToClient object| ivFavorites function| Favorites object| _ivUpdatePanel object| __ivTab function| webPartContainer object| ivWebpartContainer object| ivCallMethod function| autoSaveData function| getDataFieldValue function| onSaveSuccess function| onSaveFailure function| notify function| dataBind function| disableContainer object| __autoSaveRestoreStatus object| ivArray object| ivFormat object| ivMessage function| ValidatorUpdateDisplay function| ValidatorUpdateIsValid function| ValidatorGetValue function| Page_ClientValidate function| ValidatorValidate function| ConvertTo function| TryConvertTo function| ValidatorCompare function| ValidatorTrim function| RequiredFieldValidatorEvaluateIsValid function| isDouble object| ivValidator string| base_url string| base_img object| navigation_context function| showMenu function| hideMenu object| __ivContextMenu object| ivContextMenu function| ivMenuCollectionObject function| ivMenuParentObject function| ivMenuObject function| ivMenuContextObject function| ParentMenu number| iNumberOfSubMenu function| Menu function| SubMenu function| Pipe function| ElementHtml function| displayObject object| ivMenuCollection object| ivMenu object| oElement function| FormatContextMenuOptions object| contextMenuInstances object| currentMenuInstance object| contextMenuBuilt number| contextMenuBuiltMax undefined| dragElement function| closeAllMenu function| navigateInContextMenu function| navigateInMenu object| ivTable object| ivPopupTooltip function| resetSelectorClick function| SelectorControl function| GetSelectorParentNode function| Cells function| Rows function| Grid function| PivotTable function| updateProgressChart object| _paramsGridAjax number| browseVersion object| overflowGridClientID function| removeInterpolationBinding function| GridView function| ListViewControl string| browseObjectListStorageKey function| registerBrowseObjectList function| getNextBrowseObjectId function| getPreviousBrowseObjectId function| setManagePrevNextUrl function| loadBrowseObjectList function| InlineListViewResize function| GridRowTemplate function| SwipeRow object| ivWorkerProcess object| ivAutocompletionSelector object| ivBaseHtmlControl object| ivButtonList object| ivButton object| ivCheckBox object| ivCheckboxSelector object| ivClient object| ivColumn object| ivDialog object| ivDropdownSelector object| ivEllipsisSelector object| ivFile object| ivFilter object| ivFormControl object| ivFrame object| ivGrid object| ivImage object| ivLabel object| ivNotificationMessage object| ivPanel object| ivPlaceHolder object| ivProxy object| ivRatingSelector object| ivSelectableSelector object| ivSelector object| ivTabControl object| ivTextBox object| ivHtmlEditor object| ivCodeEditor object| ivColorPicker object| ivSlider object| ivTreeView object| ivChart object| ivQueryAdvanceTreeview object| ivQuery object| ivAsyncQuery function| $ function| jQuery function| Type object| __rootNamespaces object| __registeredTypes object| Sys object| __classes object| _events function| XMLDOM object| Enum boolean| NS4 function| htmlEncodeJQ function| htmlDecodeJQ function| ivAsyncRequest function| SetBackColorGrid function| openPopup function| getLocalizedValue function| RemoveAccents object| __webPartLoaded function| ivUpdatePanel function| ivTabPage function| ivLoadTab function| WebPartClose function| webPartEditorConfig function| webPartEditorUserSettings object| webPart function| webPartAddSeeAllLink object| ivCallBackHandler function| ivCallMethodHandler function| autoSaveDataFieldErrorDisplay function| autoSaveDataFieldUpdateDisplay object| actionbar function| autoSaveDataField function| saveDataFieldHandler function| autoSaveDataFieldEvent function| autoSaveChangeStatusClass function| autoSaveFinalizeStatusClass function| autoSaveRestoreStatus function| ivArrayObject function| ivFormatObject function| ivMessageObject function| DateFormatToString function| ConvertToDate function| ConvertToTime number| iLength string| str string| sKey function| ivTableObject function| toggleDetailRow function| toggleDetailChildren function| ivBlogPanel function| AjaxUpload function| Ajax_upload function| UpLoad function| Html5Uploader function| calcMD5 object| __ivHtmlControls object| ivUsr function| crypt_pass2 function| crypt_pass function| password_constrainte function| onKeyPress object| ivAccessibility0 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 |
---|
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 | default-src 'none' ; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://maps.googleapis.com/ ; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com/ ; img-src https://www.ecovadis-survey.com/ https://www.ecovadis-surveys.com/ https://integration.ecovadis-survey.com https://integration.ecovadis-surveys.com 'self' data: https://maps.gstatic.com/ https://maps.googleapis.com/ ; font-src 'self' https://fonts.gstatic.com/ data: ; connect-src ws://upllimited-suppliers.ivalua.app wss://upllimited-suppliers.ivalua.app 'self' https://maps.gstatic.com/ https://maps.googleapis.com/ data: ; child-src https://www.ecovadis-survey.com/ https://www.ecovadis-surveys.com/ https://integration.ecovadis-survey.com https://integration.ecovadis-surveys.com 'self' blob:; frame-src https://www.ecovadis-survey.com/ https://www.ecovadis-surveys.com/ https://integration.ecovadis-survey.com https://integration.ecovadis-surveys.com https://project.ivalua.com 'self' blob:; frame-ancestors 'self' ; form-action *; object-src 'self' |
Strict-Transport-Security | max-age=31536000 |
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.
upllimited-suppliers.ivalua.app
162.211.143.197
08fb467a18e2e4ba1089c2bbef264dbf7dc96d24550e4c46c897cdab7171e998
0c103ae844c36c58f5947f4ffac0ef3edf1d447d0650fe33437071d3e13645ca
252a786af945465ec025353b7bcafce0f90590265c6670d65ea3cf4e596a83c0
2eb05f47587f2cace8dbdc2b263687f6c550fbfc6eca0b624ffff07ef879d5d0
31442fcb8b8645904e2a0643e0a1f104c92e069fe8a4b93341ce5b7310c8d863
3312f2d38f8e9e79d449e04551688ccbe399d1314f50d85102fd8c2bc95d471b
42d979d54a12b76d10c5f34709c774b14aedcbf25f268f332a7e9163011b658b
4432cf0b29b7b1f130100514b4c9d859d57dde8efc054aa5bff344943ef84a87
4cbf764bd20a0419fbae468dc03e808f3afde880a947a399d1ea928d3b064ae8
808cf8ced2fcbfc3302027612795697789223139bdd717dc974e43de718c5c5c
9651b93f2b3a9ec5073dabd9a9513493cf84af3a317c39a375eae8248f61f876
983b0caf336e8542214fc17019a4fc5e0360864b92806ca14d55c1fc1c2c5a0f
9c1d7a50439a4fe3f962356554e6d2df9dace5ceb080c3644c816db68a97c6dc
ae7812fe0aa61fbdc3a897f492d56d0ca75cf2154baa0a286700e2525271c33c
ae88fc0d7a961832f809527d30bd3983a6866d42f66a56ade23f543681594db6
ce281123ba0bba60d42c3973e55ce03975fcf645e5c53ec941c8dcf8fda20ab6
e4bc7b2f1ca5b77dc243380d06e77b5ed2c87f31c9447339bf236f5f020188da
ff8414425960206b7e669f7fdc87ec03b3ec7f9141f75555dc9f23f39d8c3169