![](/screenshots/c429c3da-8044-4513-8851-a04017f08e09.png)
trade.proquote.com
Open in
urlscan Pro
195.26.26.71
Public Scan
Effective URL: https://trade.proquote.com/
Submission: On December 22 via manual from GB
Summary
TLS certificate: Issued by DigiCert SHA2 Secure Server CA on July 2nd 2019. Valid for: 2 years.
This is the only time trade.proquote.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 43 | 195.26.26.71 195.26.26.71 | 34007 (PROQUOTE) (PROQUOTE) | |
42 | 1 |
Apex Domain Subdomains |
Transfer | |
---|---|---|
43 |
proquote.com
1 redirects
trade.proquote.com |
2 MB |
42 | 1 |
Domain | Requested by | |
---|---|---|
43 | trade.proquote.com |
1 redirects
trade.proquote.com
|
42 | 1 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.proquote.com DigiCert SHA2 Secure Server CA |
2019-07-02 - 2021-09-02 |
2 years | crt.sh |
This page contains 1 frames:
Primary Page:
https://trade.proquote.com/
Frame ID: DF84427D85E2C0DDFF046A1F712E8642
Requests: 42 HTTP requests in this frame
Screenshot
![](/screenshots/c429c3da-8044-4513-8851-a04017f08e09.png)
Page URL History Show full URLs
-
http://trade.proquote.com/
HTTP 302
https://trade.proquote.com/ Page URL
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://trade.proquote.com/
HTTP 302
https://trade.proquote.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
42 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
![]() trade.proquote.com/ Redirect Chain
|
2 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Default
trade.proquote.com/Spa/Styles/ |
953 KB 270 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
PreAngularBundle
trade.proquote.com/shared/ |
94 KB 38 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
AngularBundle
trade.proquote.com/shared/ |
857 KB 251 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
PostAngularBundle
trade.proquote.com/shared/ |
3 MB 828 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
hubs
trade.proquote.com/signalr/ |
20 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
WebSharedClientBundle
trade.proquote.com/shared/ |
90 KB 26 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ApplicationBundle
trade.proquote.com/Spa/ |
714 KB 184 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Algos.min.js
trade.proquote.com/Algos/ |
68 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ptpAlertDialog.html
trade.proquote.com/bin/web.shared.client/ptp/modules/commonDialogs/ |
665 B 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ptpConfirmationDialog.html
trade.proquote.com/bin/web.shared.client/ptp/modules/commonDialogs/ |
751 B 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ptpPasswordDialog.html
trade.proquote.com/bin/web.shared.client/ptp/modules/commonDialogs/ |
2 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
changePassword.html
trade.proquote.com/bin/web.shared.client/ptp/modules/changePassword/ |
5 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
reload.html
trade.proquote.com/bin/web.shared.client/ptp/modules/logon/ |
1 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
archiveQuery.html
trade.proquote.com/spa/ptp/modules/archive/ |
7 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ptpUiGridTabs.html
trade.proquote.com/spa/ptp/modules/ptpUiGrid/directives/ |
950 B 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ptpUiGridTabsAdd.html
trade.proquote.com/spa/ptp/modules/ptpUiGrid/directives/ |
2 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ptpUiGridTabsRemove.html
trade.proquote.com/spa/ptp/modules/ptpUiGrid/directives/ |
459 B 1 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ptpUiGridAdvancedFilter.html
trade.proquote.com/spa/ptp/modules/ptpUiGrid/dialogs/ |
3 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ptpUiGridColumnChooser.html
trade.proquote.com/spa/ptp/modules/ptpUiGrid/dialogs/ |
1 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
editUserPreferences.html
trade.proquote.com/Spa/ptp/modules/userPreferences/ |
32 KB 5 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
editRspTraderPreferences.html
trade.proquote.com/Spa/ptp/modules/userPreferences/ |
11 KB 3 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
securitySelector.html
trade.proquote.com/Spa/ptp/directives/securitySelector/ |
4 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
OrderEntry.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/ |
8 KB 3 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
orderEntryBulk.html
trade.proquote.com/Spa/ptp/modules/order/orderEntryBulk/ |
4 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
orderBanner.html
trade.proquote.com/spa/ptp/modules/order/directives/orderBanner/ |
1 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
modifyRejectExecutionReport.html
trade.proquote.com/Spa/ptp/modules/order/executionReports/ |
2 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
oeDma.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/dma/ |
13 KB 3 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
oeExchange.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/exchange/ |
3 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
oeRsp.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/rsp/ |
12 KB 3 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
oeTradeReporting.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/tradeReporting/ |
32 KB 5 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
oeUnitTrust.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/unitTrust/ |
6 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
orderEntryConfirmation.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/ |
4 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tradeCancellationConfirmation.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/ |
2 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
oeLimitAuthorization.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/thresholdLimits/ |
2 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
orderEntryError.html
trade.proquote.com/Spa/ptp/modules/order/orderEntry/ |
437 B 1 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
instructionBanner.html
trade.proquote.com/spa/ptp/modules/instruction/directives/instructionBanner/ |
2 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
navigationbar.html
trade.proquote.com/Spa/ptp/directives/navigationbar/ |
1 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
sidebar.html
trade.proquote.com/Spa/ptp/directives/sidebar/ |
2 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
public.html
trade.proquote.com/Spa/ptp/modules/public/ |
205 B 1 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fontawesome-webfont.woff
trade.proquote.com/bin/web.shared.client/vendor/fontawesome/fonts/ |
43 KB 44 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
proquote-nav-bar.png
trade.proquote.com/Spa/ptp/images/proquoteLogos/ |
7 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
39 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 function| $ function| jQuery object| angular function| qq function| TAFFY undefined| exports function| T function| saveAs function| require function| _ function| debug object| jQuery111104951108171058898 function| Cookies function| oboe function| loki function| moment function| igRoot object| $ig function| Class function| toStaticHTML object| MSApp object| Infragistics function| numeral function| stampit function| elementResizeDetectorMaker object| ExcelBuilder function| createLseTradeReportingTable function| createRspTradingTable function| __extends object| IRESSTRD_Algos1 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 |
---|---|---|
trade.proquote.com/ | Name: Proquote_TRADE_PROD Value: 2801864876.20480.0000 |
4 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 'self' 'unsafe-inline' 'unsafe-eval'; connect-src 'self' *.proquote.com wss:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; |
Public-Key-Pins | pin-sha256="8O6ylpBo4iZOMCwRvH1Utq51ZVDWOvzqo59x3Kijwpc="; pin-sha256="5kJvNEMw0KjrCAu7eXY5HZdvyCS13BbA0VJG1RSP91w="; pin-sha256="r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E="; max-age=2592000; includeSubDomains |
Strict-Transport-Security | max-age=2592000; includeSubDomains |
X-Content-Security-Policy | default-src 'self' 'unsafe-inline' 'unsafe-eval'; connect-src 'self' *.proquote.com wss:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; |
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.
trade.proquote.com
195.26.26.71
0fd28fece9ebd606b8b071460ebd3fc2ed7bc7a66ef91c8834f11dfacab4a849
13b6a7cb712b1494197697ea22f801f1b0ce97b65227352675eb9856b718f704
18463756cc9a564ce3693566e585f47c3aa022555e35db00d78966e800ae9895
1afb74917db18635deaf7a2d22fe9e7a6e8c1ab07fbb2ec70e2f1c554d559bf0
23d5465e4c3da2f5b547d15e6e37bda71e7cbfe13c53288a9cb1ac6402f9a49a
2ebfe59a5ba2b06ec1af08f2c5dd8c7cae52634874253bfd06a887dfde9bf48d
302bff7c7ed0c74698bac42867f48a503ee7c346e77b13b75580d2f000eae0b8
317fac0a1a28f2e40bcf83bae2ae59b49330a2e8f9ebb08c945c4d767db11030
3473403a3629f9a708dc631a26b8ef0ef2edc8ef9b7d826c40d05952518cc888
34d91ac9046db6702f22731e3da2fde28c104d2263c7f32eb26320a0e779bc32
42dded0d7730c473e19cca5b4d01f3cfda6eeb519143b79ccca1718482ce9c63
4b4f17991172939e020918bd88cc37b889e7d7d1f359b6c00ded9cb4502479f5
4e382903175d184f74bde13cf9a18d946e2385443f9125bc9ce22047681d5f68
57a0572e68c3142f83a83904e6ff9039748ba2e58428dd4d23b96be33cf524eb
5d9d95e5a29c76f90862b947d1f9b8d6f8adce81ec8c0b3b64e645c774e1e0fc
630bc38759173c35b2def2fc7167cc3439b18aa5f0f20fabd0fe0cdd2ea924b5
651c0b2a999c5f2caa5c84576db20c260f2f386942c3b3679174921a17b0bf1c
6623059ad5c37c08bd223af9c211a2fe7cb178777585d6eb9ab3db6f87448904
66bdf3289314377be4df9d2bd9873853ca9ae6dc9b2d4839af82cb8e83f7289e
6e7aabef18d8eec2ba237f194bb8b9599db468e40764c6974225c9c1b1528d15
704d0c986bbfe81ac50bd33494c5804ab0135f3ca3e1572a39938c89d946de75
71ed4b0a99707b5fbfbe9806278896fe78b565f507cca273fae84d5260d8e8f8
74d46ae9e32db751d2217fb25eace36f65bc39dfd131e80337630d392a9ae7e2
770dbb6269c488298132cf8747eadd05c11ec1d8d404f32e1e3c8049e8234fe7
7c48e87fbed4697663348b071363e25ce387f54fe0bc143b4e1bec8e44822aed
7f0282ace94d04b7e7c0527dc815ebc494168f1f05fd221dc77c875ca358e1e1
860495a6d9a376d591429cd2d5c6df14280b89afc9c8607ec09b6262c6e04c9c
87da8620ad888e46c4c48a64961aaa90ee253899594ab1f6d6427418c0a8bc2b
8a1d92239fd049f53ec128dc17a342aa5872fa56ba85fce8ebb4f55e8c99d44b
a55d7997607babdf03cb1889db366857e14942bbc11366dc4962224f82f03902
a9c0a598a01c393c8efdd7fa70827bd917397154bbc5e579b6ba1bc20575209b
ac853884c7309e0d349cf11585dc96c67f794817a99c86dea4b2537fe5cb0bb0
b426ff54c31d56c8781d1c67be6574508a99c45857318065d3f32431d9296475
baf67916056af92bfcfc653d44e47cb546847a2528041e18a979b37c8935a2b7
c4dfef8ffd9ecc53d0cedfe6c572799f7055609dae792c7de7c61f629eb62e77
c99330f231808aefe385c8a9cfda30c83c6f439c3ac50e07671436de344b4856
db3f82e5ce61d219f191e457cfecda5eea89fbbbee528307d2da0d45d31965af
e0cd5712d5d8ec596eb294d9d4a12c1110f8eb6debf127c9d210d7fed5c2b478
e649e734ea9397c056ac25213afc0f05a1ba02748e9434409c16d6cfc7167066
ed4052adc018468dd0ad37a23a209f3555e377fc73309ebaba548eafabe2d5cf
fc60bb7489a927c67eb8225d5e100af11265821ac3d915d6446e76278d70c912
ffccf740bb8c98a837f673aff043cde93306d6dba8d4a4db4ee32870445bb3e1