www.oaktrading.com
Open in
urlscan Pro
12.160.177.74
Public Scan
Submission: On September 28 via manual from US
Summary
This is the only time www.oaktrading.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
36 | 12.160.177.74 12.160.177.74 | 7018 (ATT-INTER...) (ATT-INTERNET4 - AT&T Services) | |
2 | 2a00:1450:400... 2a00:1450:4001:812::200e | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
38 | 2 |
ASN7018 (ATT-INTERNET4 - AT&T Services, Inc., US)
www.oaktrading.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
36 |
oaktrading.com
www.oaktrading.com |
286 KB |
2 |
google-analytics.com
www.google-analytics.com |
17 KB |
38 | 2 |
Domain | Requested by | |
---|---|---|
36 | www.oaktrading.com |
www.oaktrading.com
|
2 | www.google-analytics.com |
www.oaktrading.com
|
38 | 2 |
This site contains links to these domains. Also see Links.
Domain |
---|
apps.oaktrading.com |
apps3.oaktrading.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.google-analytics.com Google Internet Authority G3 |
2018-08-28 - 2018-11-20 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
http://www.oaktrading.com/
Frame ID: 1192CB76DE182626B19AFC1494EDE9C8
Requests: 38 HTTP requests in this frame
Screenshot
Detected technologies
DreamWeaver (Editors) ExpandDetected patterns
- html /(?:<!--[^>]*(?:InstanceBeginEditable|Dreamweaver([^>]+)target|DWLayoutDefaultTable)|function MM_preloadImages\(\) \{)/i
Windows Server (Operating Systems) Expand
Detected patterns
- headers server /IIS(?:\/([\d.]+))?/i
- html /<input[^>]+name="__VIEWSTATE/i
Microsoft ASP.NET (Web Frameworks) Expand
Detected patterns
- html /<input[^>]+name="__VIEWSTATE/i
IIS (Web Servers) Expand
Detected patterns
- headers server /IIS(?:\/([\d.]+))?/i
- html /<input[^>]+name="__VIEWSTATE/i
Prototype (JavaScript Frameworks) Expand
Detected patterns
- script /(?:prototype|protoaculous)(?:-([\d.]*[\d]))?.*\.js/i
- env /^Prototype$/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|(analytics))\.js/i
- env /^gaGlobal$/i
SWFObject (Miscellaneous) Expand
Detected patterns
- script /swfobject.*\.js/i
- env /^SWFObject$/i
script.aculo.us (JavaScript Libraries) Expand
Detected patterns
- script /(?:scriptaculous|protoaculous)\.js/i
- env /^Scriptaculous$/i
Page Statistics
3 Outgoing links
These are links going to different origins than the main page.
Title: Oak Web
Search URL Search Domain Scan URL
Title: Oak Desktop
Search URL Search Domain Scan URL
Title: Signup MarketData
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 26- http://www.google-analytics.com/ga.js HTTP 307
- https://www.google-analytics.com/ga.js
- http://www.google-analytics.com/r/__utm.gif?utmwv=5.7.2&utms=1&utmn=1208034739&utmhn=www.oaktrading.com&utmcs=UTF-8&utmsr=1600x1200&utmvp=1600x1200&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=Oak%20Trading%20Systems&utmhid=1658991391&utmr=-&utmp=%2F&utmht=1538152516858&utmac=UA-8103738-1&utmcc=__utma%3D65048368.1526052566.1538152517.1538152517.1538152517.1%3B%2B__utmz%3D65048368.1538152517.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=1477746065&utmredir=1&utmu=DAAAAAAAAAAAAAAAAAAAAAAE~ HTTP 307
- https://www.google-analytics.com/r/__utm.gif?utmwv=5.7.2&utms=1&utmn=1208034739&utmhn=www.oaktrading.com&utmcs=UTF-8&utmsr=1600x1200&utmvp=1600x1200&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=Oak%20Trading%20Systems&utmhid=1658991391&utmr=-&utmp=%2F&utmht=1538152516858&utmac=UA-8103738-1&utmcc=__utma%3D65048368.1526052566.1538152517.1538152517.1538152517.1%3B%2B__utmz%3D65048368.1538152517.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=1477746065&utmredir=1&utmu=DAAAAAAAAAAAAAAAAAAAAAAE~
38 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
Cookie set
/
www.oaktrading.com/ |
21 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
swfobject.js
www.oaktrading.com/scripts/ |
7 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
prototype-compressed.js
www.oaktrading.com/scripts/ |
51 KB 51 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
scriptaculous.js
www.oaktrading.com/scripts/ |
3 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
menu.js
www.oaktrading.com/scripts/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
MasterBase.css
www.oaktrading.com/css/ |
14 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
menu.css
www.oaktrading.com/css/ |
1 KB 791 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Default.css
www.oaktrading.com/css/ |
4 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
WebResource.axd
www.oaktrading.com/ |
22 KB 22 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ScriptResource.axd
www.oaktrading.com/ |
100 KB 25 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ScriptResource.axd
www.oaktrading.com/ |
39 KB 10 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ScriptResource.axd
www.oaktrading.com/ |
27 KB 6 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ScriptResource.axd
www.oaktrading.com/ |
17 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ScriptResource.axd
www.oaktrading.com/ |
7 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
blank.gif
www.oaktrading.com/images/ |
49 B 294 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
spacer.gif
www.oaktrading.com/images/Banner/Home/TwoWaysToTrade/ |
43 B 289 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
1_r1_c1.jpg
www.oaktrading.com/images/Banner/Home/TwoWaysToTrade/ |
30 KB 31 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
1_r2_c1.jpg
www.oaktrading.com/images/Banner/Home/TwoWaysToTrade/ |
18 KB 18 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
1_r2_c2.jpg
www.oaktrading.com/images/Banner/Home/TwoWaysToTrade/ |
3 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
1_r2_c3.jpg
www.oaktrading.com/images/Banner/Home/TwoWaysToTrade/ |
778 B 1 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
1_r3_c2.jpg
www.oaktrading.com/images/Banner/Home/TwoWaysToTrade/ |
4 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
1_r4_c2.jpg
www.oaktrading.com/images/Banner/Home/TwoWaysToTrade/ |
745 B 991 B |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
stability.jpg
www.oaktrading.com/images/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
innovation.jpg
www.oaktrading.com/images/ |
4 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
flexibility.jpg
www.oaktrading.com/images/ |
5 KB 5 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
effects.js
www.oaktrading.com/scripts/ |
38 KB 38 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
builder.js
www.oaktrading.com/scripts/ |
5 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
ga.js
www.google-analytics.com/ Redirect Chain
|
45 KB 17 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
__utm.gif
www.google-analytics.com/r/ Redirect Chain
|
35 B 101 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
backgroundLogo.jpg
www.oaktrading.com/images/ |
24 KB 24 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
titleBarBackground.png
www.oaktrading.com/images/ |
274 B 521 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
play-icon.gif
www.oaktrading.com/images/ |
633 B 880 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
link.gif
www.oaktrading.com/images/ |
213 B 459 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
sideBarHeader.png
www.oaktrading.com/images/ |
255 B 501 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
launchSideBarHeader.png
www.oaktrading.com/images/ |
249 B 496 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
nav_left.png
www.oaktrading.com/images/ |
341 B 588 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
nav_right.png
www.oaktrading.com/images/ |
323 B 570 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
nav_middle.png
www.oaktrading.com/images/ |
148 B 394 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
100 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| deconcept function| getQueryParamValue function| FlashObject function| SWFObject object| Prototype object| Class object| Abstract object| Try function| PeriodicalExecuter function| Template object| $break object| Enumerable function| $A function| $w function| $H function| Hash function| ObjectRange function| $R object| Ajax function| $ function| Selector function| $$ object| Form object| Field function| $F object| Toggle object| Insertion object| $continue object| Position object| _prototypeEventID object| Scriptaculous object| Effect object| Builder object| menu string| gaJsHost object| _gat object| _gaq object| pageTracker object| gaGlobal function| MM_findObj function| MM_nbGroup function| MM_preloadImages object| theForm function| __doPostBack function| WebForm_PostBackOptions function| WebForm_DoPostBackWithOptions object| __pendingCallbacks number| __synchronousCallBackIndex function| WebForm_DoCallback function| WebForm_CallbackComplete function| WebForm_ExecuteCallback function| WebForm_FillFirstAvailableSlot boolean| __nonMSDOMBrowser string| __theFormPostData object| __theFormPostCollection object| __callbackTextTypes function| WebForm_InitCallback function| WebForm_InitCallbackAddField function| WebForm_EncodeCallback object| __disabledControlArray function| WebForm_ReEnableControls function| WebForm_ReDisableControls function| WebForm_SimulateClick function| WebForm_FireDefaultButton function| WebForm_GetScrollX function| WebForm_GetScrollY function| WebForm_SaveScrollPositionSubmit function| WebForm_SaveScrollPositionOnSubmit function| WebForm_RestoreScrollPosition function| WebForm_TextBoxKeyHandler function| WebForm_TrimString function| WebForm_AppendToClassName function| WebForm_RemoveClassName function| WebForm_GetElementById function| WebForm_GetElementByTagName function| WebForm_GetElementsByTagName function| WebForm_GetElementDir function| WebForm_GetElementPosition function| WebForm_GetParentByTagName function| WebForm_SetElementHeight function| WebForm_SetElementWidth function| WebForm_SetElementX function| WebForm_SetElementY 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| $get function| $find function| Type object| Sys object| _events object| CommonToolkitScripts object| $common object| AjaxControlToolkit6 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 |
---|---|---|
.oaktrading.com/ | Name: __utmb Value: 65048368.1.10.1538152517 |
|
.oaktrading.com/ | Name: __utmz Value: 65048368.1538152517.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none) |
|
.oaktrading.com/ | Name: __utma Value: 65048368.1526052566.1538152517.1538152517.1538152517.1 |
|
.oaktrading.com/ | Name: __utmc Value: 65048368 |
|
.oaktrading.com/ | Name: __utmt Value: 1 |
|
www.oaktrading.com/ | Name: NSC_JOaiv10ne2i4xh1bapdgv5crugk1oeq Value: ffffffff09fd163145525d5f4f58455e445a4a423660 |
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.
www.google-analytics.com
www.oaktrading.com
12.160.177.74
2a00:1450:4001:812::200e
073b201059ebc195d520a946364657a1a7981fb4627e4eccaf5994426817e8f4
10717206d5e28db1d6b36b768456fe283e4abc61582bdfd93f0fe951fcdca27a
11f76ee69ab549439e4a04234ae5219214ae6cd741c80d1a36d0d53f42ffcbd9
1259ea99bd76596239bfd3102c679eb0a5052578dc526b0452f4d42f8bcdd45f
1974c44d778083130bd0ce37e6984ae50143bdd62b94770332e260d4c983104a
1d1532c6ed3f42083f24c27b1971aa59ef6bfe07b4126d4666f319e43d011054
25399e564ea9cc3212833ba43c46e056d39b65a41ab90b6382a9d30d49417655
286af07a91c36c3adfb158d758ca9f89c310f97e04b525b833e63a06410d1097
2f561b02a49376e3679acd5975e3790abdff09ecbadfa1e1858c7ba26e3ffcef
398cdf1b27ef247e5bc77805f266bb441e60355463fc3d1776f41aae58b08cf1
4ba1b66ce538fd59a7579d721f2fa073f4ea6db6ce4ae05de4660e1938ed218d
4ec4e2884e9bd824318adec1e1f8df50fb6579cc3fe78d6dca38936dcc50b5c1
51f4455c0203e285358011fbf4a248ced5f90806977f490726768339278be6f3
5a1ad6b193f66a33dffed74a4ab9533ff27f0be4e28e110b7ff9e6d99439e8fb
62c41493d0d2d69f039307ae76a9b0756b2d5a76acb203f86fd03411b4f05e7d
6670d0c51ff3ad989dff88d4a0325a5ded99e439caecf0a225292ae2e58e5103
68b0192b2dbfe1eace96b7f18852d10bcc70de09db1db0a7ffc9fdbd2be8da70
6f9e181d1f51618d51a83b89aad1d0b40d68f5719b1c56c996dc9bd99a67cd9b
779a56372d6b89ed80a1deec6636b0030348997f4bd3968ecc527c18fd42667d
786d1265cce8e39b615df00c257c9543a66f55a289a4e3132093fc88b93698c3
7a833866705805b1b5572f18de67215ff3e225109160ecd685778744f1ea52a4
7bbfcdcb18063d4057fc6a6278177e76b58247acb8abe97ef85f3df357f11689
7e685b7e87cc09555a4bb54cea8f4595cda801736a89233b3d922e89ac8dcba1
7eb133de5bd2b44f644f186a3b4c5650a2e87e38555898f2cc4598dcc1033228
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
89fe0ee6020314794fc2cfeacf3d10c31050cfe56f8ebddf1ed0a33fbe941fa7
93ca035b7b07f6a954c5fabc6a38275acecc27af471582b84a39dd16ba7b0521
97743ec56a9990221ecfeb2f6025ce1f4c2b4a8056fa5e4d1760fd5f7bd377bd
9d348557e158f5540718a67f75c8be19f762385f840ed942c84f5b5956d884c9
a6997a81504e477e4585d4519aa5c681192c715a41bd8855114def5c4d692468
c11dd9a4235475d26cb1ca0f0eef6f74f8f2bb0539657d2c200f8baec92c2616
cf80a88b8583c2092a794f586a4dbb6728da9ce16161d734b235e71722283f2c
cfda1a67460383503b9393775e8af4e1a99e0e85a20a4fc89fb8ab78f95d51b5
e84f95f2e14bcd476d758c25295bb9318a03a003e2e0f7d61c135d1c6d963525
f086aa0e1c26471f649c6299304d8d0a03541484d73101b39092e7cd3fee1a0f
f2172868bc46d74ad32f2715bc25a8716e07a784b2ecb24d9d077d2125c6c993
f29d284a6bae9ba34902f1a594d9949aeb51b7c19ee2ba45faad83ff5abb6ac7
f6b0cb24c3bca1a9863c85a2b1ab02f27a3755e2572b9d612ba6a923c26ee7a1