useful-bluejay.npemy8no.poc.claroty.com
Open in
urlscan Pro
44.216.205.52
Public Scan
Submission: On July 03 via api from US — Scanned from DE
Summary
TLS certificate: Issued by Amazon RSA 2048 M03 on July 2nd 2024. Valid for: a year.
This is the only time useful-bluejay.npemy8no.poc.claroty.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
30 | 44.216.205.52 44.216.205.52 | 14618 (AMAZON-AES) (AMAZON-AES) | |
30 | 1 |
ASN14618 (AMAZON-AES, US)
PTR: ec2-44-216-205-52.compute-1.amazonaws.com
useful-bluejay.npemy8no.poc.claroty.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
30 |
claroty.com
useful-bluejay.npemy8no.poc.claroty.com |
6 MB |
30 | 1 |
Domain | Requested by | |
---|---|---|
30 | useful-bluejay.npemy8no.poc.claroty.com |
useful-bluejay.npemy8no.poc.claroty.com
|
30 | 1 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
useful-bluejay.npemy8no.poc.claroty.com Amazon RSA 2048 M03 |
2024-07-02 - 2025-07-31 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://useful-bluejay.npemy8no.poc.claroty.com/
Frame ID: 0C3910486018E5323635D429CC1A275D
Requests: 30 HTTP requests in this frame
Screenshot
Page Title
ClarotyDetected technologies
Highlight.js (Miscellaneous) ExpandDetected patterns
- /(?:([\d.])+/)?highlight(?:\.min)?\.js
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Redirected requests
There were HTTP redirect chains for the following requests:
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
useful-bluejay.npemy8no.poc.claroty.com/ |
13 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
highlight.pack.js
useful-bluejay.npemy8no.poc.claroty.com/static/lib/highlight.js/ |
115 KB 46 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
runtime.55439c0bfdb62e44.js
useful-bluejay.npemy8no.poc.claroty.com/ |
5 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfills.e338bc24fde64449.js
useful-bluejay.npemy8no.poc.claroty.com/ |
36 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scripts.801953fd47bea1c6.js
useful-bluejay.npemy8no.poc.claroty.com/ |
438 KB 146 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.4f7adb392fc1ea03.js
useful-bluejay.npemy8no.poc.claroty.com/ |
3 MB 970 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.393ff208b0e9c932.css
useful-bluejay.npemy8no.poc.claroty.com/ |
851 KB 162 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
titillium-regular-webfont.b97989a3fede5f90.woff2
useful-bluejay.npemy8no.poc.claroty.com/ |
23 KB 24 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.393ff208b0e9c932.css
useful-bluejay.npemy8no.poc.claroty.com/ |
851 KB 0 |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
titillium-regular-webfont.b97989a3fede5f90.woff2
useful-bluejay.npemy8no.poc.claroty.com/ |
23 KB 0 |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
public_config
useful-bluejay.npemy8no.poc.claroty.com/ranger/ |
267 B 1 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
useful-bluejay.npemy8no.poc.claroty.com/ |
58 KB 59 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
en_English.json
useful-bluejay.npemy8no.poc.claroty.com/static/i18n/ |
5 KB 6 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7275.55a70b290dd5159c.js
useful-bluejay.npemy8no.poc.claroty.com/ |
346 KB 97 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
969.95514d61e23800d1.js
useful-bluejay.npemy8no.poc.claroty.com/ |
86 KB 25 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
8238.41a4ec10f50a6b6c.js
useful-bluejay.npemy8no.poc.claroty.com/ |
11 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
657.c33d8d31f05e083d.js
useful-bluejay.npemy8no.poc.claroty.com/ |
18 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
2497.8614401af2d9aeec.js
useful-bluejay.npemy8no.poc.claroty.com/ |
12 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
5166.8deb9253a0265006.js
useful-bluejay.npemy8no.poc.claroty.com/ |
809 KB 280 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
9935.c250724312437c8d.js
useful-bluejay.npemy8no.poc.claroty.com/ |
25 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
5885.a14f8c07383a4e31.js
useful-bluejay.npemy8no.poc.claroty.com/ |
463 KB 122 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
2616.6cba16e0b6e310aa.js
useful-bluejay.npemy8no.poc.claroty.com/ |
4 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon-32x32.png
useful-bluejay.npemy8no.poc.claroty.com/static/images/claroty/ |
2 KB 3 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap
useful-bluejay.npemy8no.poc.claroty.com/ranger/wizard/ |
29 B 937 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
saml_basic
useful-bluejay.npemy8no.poc.claroty.com/ranger/ |
6 B 913 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
login-logo.png
useful-bluejay.npemy8no.poc.claroty.com/static/images/ |
78 KB 79 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
login-background.cf2027323a8ddb1f.jpg
useful-bluejay.npemy8no.poc.claroty.com/ |
4 MB 4 MB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
OpenSans-Regular.1e96fcda4564854c.ttf
useful-bluejay.npemy8no.poc.claroty.com/ |
95 KB 96 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ClarotyIcons.320fd5e99e09177f.ttf
useful-bluejay.npemy8no.poc.claroty.com/ |
4 KB 5 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon-32x32.png
useful-bluejay.npemy8no.poc.claroty.com/static/images/claroty/ |
2 KB 0 |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
152 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.
undefined| event object| fence object| sharedStorage object| hljs object| webpackChunkclaroty 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| global function| define function| require object| ace object| __zone_symbol__testPassivefalse object| __zone_symbol__ON_PROPERTYtestPassive object| __zone_symbol__pagehidefalse function| saveAs object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse object| __zone_symbol__dragoverfalse object| __zone_symbol__dropfalse function| getAngularTestability function| getAllAngularTestabilities function| getAllAngularRootElements object| frameworkStabilizers function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners0 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 | child-src 'self' app.pendo.io; connect-src 'self' wss://*:* app.pendo.io cdn.pendo.io pendo-static-5700791337353216.storage.googleapis.com data.pendo.io content.statisticsguidance.claroty.com data.statisticsguidance.claroty.com; default-src 'self'; font-src 'self' data:; frame-ancestors app.pendo.io; img-src 'self' data: app.pendo.io cdn.pendo.io pendo-static-5700791337353216.storage.googleapis.com data.pendo.io content.statisticsguidance.claroty.com data.statisticsguidance.claroty.com; media-src * blob:; object-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' app.pendo.io pendo-io-static.storage.googleapis.com cdn.pendo.io pendo-static-5700791337353216.storage.googleapis.com data.pendo.io content.statisticsguidance.claroty.com data.statisticsguidance.claroty.com; style-src 'self' 'unsafe-inline' app.pendo.io cdn.pendo.io pendo-static-5700791337353216.storage.googleapis.com content.statisticsguidance.claroty.com data.statisticsguidance.claroty.com |
Strict-Transport-Security | max-age=31536000; includeSubDomains |
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.
useful-bluejay.npemy8no.poc.claroty.com
44.216.205.52
037236ed4bf58a85f67074c165d308260fd6be01c86d7df4e79ea16eb273f8c5
0f2e9042bf6ee4892811a29f5de7ab158ac62112a0da72b1c9d58267bea7c3a4
14aa5a626ec6ef15a48d7cef8baefc6ffec0b495ee870548cae3e76c90d0fb10
2ed27c1421e6928dbe13dbfdb5c59e1045b30341fe7ebe05700006bc5ac572c0
3ca1bd3224b2969b4bd2ecf20a9cc53de0dbb962f6e2ec3a3bfbc2dcf27de2da
446b44f5c66726dc05d8660c1910e039c3c0b44a8b1c9f0c214a198f606b1e6b
48938cb5a098374dea66f770ee59e237a0ceb3e912ae383237986dad6369a274
4a60548f139f2da6680daf76311009c1372330941445dbecd298cfabce95722d
576fe86eb8cc014ed1f1c10cc572d20b8d552d3f754be9ebc6287edc13846dca
5f8a9ad5ebae0f4457cd10e78c79af0d720942fc5daef8cbadb0be12da38af4c
61a448d058f479a17422d4684729320387762a831bdc234cec925ff5e545b490
64cfaa0b505439659e62d6aff6ed941d071cf724a9ec11994d09b905d2d68406
69a833137829f18d785aad4456f55e806ae126b54679c95fd947ed275d6a5a2c
73360add58e1f7b890f18443671b8b3959ab499a0f6c351928dcb5eaa4ab3fa2
78b6957bbce0ed3868e70b3752873db8be29257cd226a69e7280fdd8d63f58e3
7f655e77455a1715d056d82719b32be65eaedfb6ddbf08a64cc6c6da929c157b
8bd44092f6b2a5118f28ecf5f2b23f0508f7dba1dcc577c539ed33fa39dd3e94
9d64745d5294ef9d132a670124e0c289fe60a86f40d9e3402d1ca7d2c7f4a318
9f3ca5ff03544ae58b09f35e5087a3e6b92ef65b37506595479a1aa5fc6b74af
a571f65823c231faf8d5864153a0e72b8224b356337971978c7d8a7989d11f83
b97b918d0e6b95b65022fd93eb7c2a399936c0b0585a3fcaf00e09faf1334883
ba94fb6cdcb7d8e5a499b8cbc4deae7f73280207c7cd75ad99399d4bb17e4c14
c4340c9988260ef5c3481743c4fb31052d5e9d40833885d3f0253b68905e29da
e6fa17f217e47f643efe2a94ff4e7d829ebc476ebf495db4bb485a1f00027523
e7f3e287f268acd2f285f5f50bd0f1bd65c7c1747d5feec043c2203f90524b6e
ea0cc124e96a3f7f30b228b4258ccbacc0bd6103c03b4dd320cfab1c6d2689a6
ec96d976febf951fa76a6004aebcd623e591c7f5cedaa33fb6c3fa813b984851