shadowhammer.kaspersky.com
Open in
urlscan Pro
82.202.190.125
Public Scan
Summary
TLS certificate: Issued by DigiCert Global G2 TLS RSA SHA256 202... on April 6th 2023. Valid for: a year.
This is the only time shadowhammer.kaspersky.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 15 | 82.202.190.125 82.202.190.125 | 209030 (KL-KDP) (KL-KDP) | |
1 | 185.85.15.31 185.85.15.31 | 200107 (KL-EXT) (KL-EXT) | |
4 | 2a00:1450:400... 2a00:1450:4001:810::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:38::15 | 15169 (GOOGLE) (GOOGLE) | |
2 | 63.140.62.22 63.140.62.22 | 15224 (OMNITURE) (OMNITURE) | |
2 | 2a02:26f0:350... 2a02:26f0:3500:18::1724:a29a | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
1 | 2a02:26f0:350... 2a02:26f0:3500:887::f09 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
25 | 8 |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15224 (OMNITURE, US)
PTR: ip-63-140-62-22.data.adobedc.net
otr.kaspersky.com |
ASN20940 (AKAMAI-ASN1, NL)
consent.cookiebot.com |
ASN20940 (AKAMAI-ASN1, NL)
consentcdn.cookiebot.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
19 |
kaspersky.com
1 redirects
shadowhammer.kaspersky.com media.kaspersky.com — Cisco Umbrella Rank: 189749 sgtm.kaspersky.com — Cisco Umbrella Rank: 383577 otr.kaspersky.com — Cisco Umbrella Rank: 490377 |
541 KB |
4 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 37 |
433 KB |
3 |
cookiebot.com
consent.cookiebot.com — Cisco Umbrella Rank: 4237 consentcdn.cookiebot.com — Cisco Umbrella Rank: 4818 |
115 KB |
25 | 3 |
Domain | Requested by | |
---|---|---|
15 | shadowhammer.kaspersky.com |
1 redirects
shadowhammer.kaspersky.com
|
4 | www.googletagmanager.com |
shadowhammer.kaspersky.com
www.googletagmanager.com |
2 | consent.cookiebot.com |
www.googletagmanager.com
consent.cookiebot.com |
2 | otr.kaspersky.com |
media.kaspersky.com
|
1 | consentcdn.cookiebot.com |
consent.cookiebot.com
|
1 | sgtm.kaspersky.com |
media.kaspersky.com
|
1 | media.kaspersky.com |
shadowhammer.kaspersky.com
|
25 | 7 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.cookiebot.com |
www.kaspersky.com |
policies.google.com |
www.facebook.com |
www.kaspersky.co.uk |
securelist.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
shadowhammer.kaspersky.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-04-06 - 2024-04-05 |
a year | crt.sh |
media.kaspersky.com DigiCert TLS RSA SHA256 2020 CA1 |
2023-03-02 - 2024-04-01 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2023-12-11 - 2024-03-04 |
3 months | crt.sh |
sgtm.kaspersky.com GTS CA 1D4 |
2024-01-08 - 2024-04-07 |
3 months | crt.sh |
otr.kaspersky.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-06-12 - 2024-07-12 |
a year | crt.sh |
consent.cookiebot.com DigiCert TLS RSA SHA256 2020 CA1 |
2023-04-06 - 2024-04-06 |
a year | crt.sh |
*.cookiebot.com DigiCert TLS RSA SHA256 2020 CA1 |
2023-04-17 - 2024-04-17 |
a year | crt.sh |
This page contains 2 frames:
Primary Page:
https://shadowhammer.kaspersky.com/
Frame ID: 9CC9CD7B08DEDEA70D1F44E4698D2FB9
Requests: 25 HTTP requests in this frame
Frame:
https://consentcdn.cookiebot.com/sdk/bc-v4.min.html
Frame ID: B30D494657215C32EC6EC2D27C6DA6E1
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
Shadow Hammer APT MAC CheckPowered by CookiebotPage URL History Show full URLs
-
http://shadowhammer.kaspersky.com/
HTTP 301
https://shadowhammer.kaspersky.com/ Page URL
Detected technologies
Cookiebot (Cookie compliance) ExpandDetected patterns
- consent\.cookiebot\.com
Google Tag Manager (Tag Managers) Expand
Detected patterns
- <!-- (?:End )?Google Tag Manager -->
- googletagmanager\.com/gtm\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
9 Outgoing links
These are links going to different origins than the main page.
Title: Powered by Cookiebot
Search URL Search Domain Scan URL
Title: Learn more about this provider
Search URL Search Domain Scan URL
Title: Learn more about this provider
Search URL Search Domain Scan URL
Title: Learn more about this provider
Search URL Search Domain Scan URL
Title: Learn more about this provider
Search URL Search Domain Scan URL
Title: Cookiebot
Search URL Search Domain Scan URL
Title: Privacy Policy
Search URL Search Domain Scan URL
Title: Securelist
Search URL Search Domain Scan URL
Title: Kaspersky
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://shadowhammer.kaspersky.com/
HTTP 301
https://shadowhammer.kaspersky.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
25 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
shadowhammer.kaspersky.com/ Redirect Chain
|
6 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
style.css
shadowhammer.kaspersky.com/ |
63 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
s_code_single_suite.js
media.kaspersky.com/tracking/omniture/ |
336 KB 53 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.min.js
shadowhammer.kaspersky.com/ |
87 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.maskedinput.min.js
shadowhammer.kaspersky.com/ |
4 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
events.js
shadowhammer.kaspersky.com/ |
1 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
223 KB 76 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
525 KB 132 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
id
sgtm.kaspersky.com/ |
368 B 813 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Page1.png
shadowhammer.kaspersky.com/shadow/dekstop/ |
19 KB 22 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
kaspersky_logo_white.svg
shadowhammer.kaspersky.com/icons/ |
3 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
exclamation.svg
shadowhammer.kaspersky.com/icons/ |
701 B 825 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
kaspersky_logo_green.svg
shadowhammer.kaspersky.com/icons/ |
3 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
MuseoSansCyrl-500.otf
shadowhammer.kaspersky.com/fonts/ |
104 KB 104 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
MuseoSansCyrl-100.otf
shadowhammer.kaspersky.com/fonts/ |
101 KB 102 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
MuseoSansCyrl-300.otf
shadowhammer.kaspersky.com/fonts/ |
104 KB 104 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
GothamPro-Light.otf
shadowhammer.kaspersky.com/fonts/ |
52 KB 53 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
GothamPro-Bold.otf
shadowhammer.kaspersky.com/fonts/ |
37 KB 37 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
id
otr.kaspersky.com/ |
48 B 468 B |
XHR
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
589 KB 150 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
destination
www.googletagmanager.com/gtag/ |
203 KB 74 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
uc.js
consent.cookiebot.com/ |
108 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bc-v4.min.html
consentcdn.cookiebot.com/sdk/ Frame B30D |
627 B 812 B |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cc.js
consent.cookiebot.com/8d5ab245-93a7-4975-98a6-29c187070904/ |
309 KB 81 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
s48343281593234
otr.kaspersky.com/b/ss/kaspersky-single-suite/1/JS-2.22.3/ |
43 B 332 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
293 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
114 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| 0 object| 1 object| dataLayer object| prmOm object| kaspersky object| omPlatformsSettings function| trackKLReferrer function| trackTrialSubmit function| trackFraud function| getFilename function| trackFile function| trackTrial function| trackTrialKMS function| trackPU function| trackPU2 function| trackDoc function| trackBeta function| trackDBUpdate function| trackDRFile function| trackLink function| trackCountrySelector function| trackLRC function| trackIPP function| trackPage function| trackLRCFallback function| trackMaxymiser function| checkReturningVisitorAndTimestamp function| trackAuditories function| trackCroSegment function| trackCta function| trackDownload function| trackEvent function| trackExit function| trackForm function| trackGoToPayment function| trackChangePaymentMethod function| trackLena function| trackMarketLincGroup function| trackMarketLincVisitor function| trackPageView function| trackPageViewOnLoad function| trackPartnerLocatorSearchEvent function| trackProductView function| trackRegistration function| trackSaleButton function| trackSignin function| trackSignIn function| trackUpsellPage function| omSetContext function| omSetOmnitureParameters function| omChooseCookieDomain function| omGetAbsoluteUrl function| omGetBusinessType function| omGetGoogleAnalyticsClientId function| omGetHostName function| omGetOrigin function| omGetPageNameFromPath function| omGetQueryParam function| omReadCookie function| omRemoveAllUrlParameters function| omRemoveAllUrlParametersForDownloads function| omRemoveUrlParameter function| omRemoveCookie function| omSafeParseJson function| omSetCookie function| omSetInp function| removeHashFromString function| omPushEventToDataLayer function| omCreateEventParamsObj function| omPushTrackingObjectToDataLayer function| omPrepareProductsString function| omHandleClick function| omHandleMessage function| e object| sng object| s object| visitorConfigObj function| AppMeasurement function| s_gi function| s_pgicq object| adobe function| Visitor object| s_c_il number| s_c_in number| s_objectID number| s_giq function| $ function| jQuery object| google_tag_manager object| google_tag_data function| onYouTubeIframeAPIReady function| postscribe object| google_tag_manager_external function| gtag undefined| script object| gaGlobal string| main_loc undefined| in_domain undefined| locale_out undefined| url_path_start_latam undefined| locale_out_latam undefined| firstPart undefined| locale undefined| url_path_start object| CookieControl function| __uspapi function| addUspapiLocatorFrame function| __handleUspapiMessage function| propagateIABStub object| Cookiebot object| CookieConsent object| s_i_kaspersky-single-suite object| CookiebotDialog object| CookieConsentDialog5 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 |
---|---|---|
.kaspersky.com/ | Name: demdex Value: 55721759271863767520065300090500282077 |
|
.kaspersky.com/ | Name: AMCVS_983502BE532960BE0A490D4C%40AdobeOrg Value: 1 |
|
.kaspersky.com/ | Name: s_ecid Value: MCMID%7C48320081768853602341062035565306992775 |
|
.kaspersky.com/ | Name: AMCV_983502BE532960BE0A490D4C%40AdobeOrg Value: 998868700%7CMCMID%7C48320081768853602341062035565306992775%7CMCAAMLH-1705870693%7C6%7CMCAAMB-1705870693%7C6G1ynYcLPuiQxYZrsz_pkqfLG9yMXBpb2zX5dvJdYQJzPXImdj0y%7CMCOPTOUT-1705273093s%7CNONE%7CMCAID%7CNONE%7CvVersion%7C4.4.0 |
|
.kaspersky.com/ | Name: s_cc Value: true |
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'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://consent.cookiebot.com https://consentcdn.cookiebot.com https://*.kaspersky.com https://*.kaspersky.com.au https://*.kaspersky.es https://*.kaspersky.co.jp https://*.kaspersky.co.uk https://*.kaspersky.de https://*.kaspersky.com.br https://*.kaspersky.fr https://*.kaspersky.it https://*.kaspersky.ru https://*.kaspersky.com.tr https://*.kaspersky.co.za https://*.kaspersky.nl https://*.kaspersky.ca https://*.kaspersky.pt https://*.kaspersky.se https://js.go2sdk.com/ https://www.google-analytics.com https://www.googletagmanager.com https://connect.facebook.net https://www.google-analytics.com/ https://ajax.googleapis.com https://assets.adobedtm.com https://tagmanager.google.com/ https://*.kaspersky.com https://dpm.demdex.net/ https://kaspersky.d2.sc.omtrdc.net; img-src 'self' data: https://*.kaspersky.com https://*.kaspersky.com.au https://*.kaspersky.es https://*.kaspersky.co.jp https://*.kaspersky.co.uk https://*.kaspersky.de https://*.kaspersky.com.br https://*.kaspersky.fr https://*.kaspersky.it https://*.kaspersky.ru https://*.kaspersky.com.tr https://*.kaspersky.co.za https://*.kaspersky.nl https://*.kaspersky.ca https://*.kaspersky.pt https://*.kaspersky.se https://stats.g.doubleclick.net https://otr.kaspersky.com/ https://fonts.gstatic.com https://www.googletagmanager.com https://kaspersky.d3.sc.omtrdc.net https://www.google-analytics.com https://www.facebook.com https://stats.g.doubleclick.net https://kaspersky.d2.sc.omtrdc.net https://ssl.gstatic.com/; connect-src 'self' https://consentcdn.cookiebot.com https://*.kaspersky.com https://*.kaspersky.com.au https://*.kaspersky.es https://*.kaspersky.co.jp https://*.kaspersky.co.uk https://*.kaspersky.de https://*.kaspersky.com.br https://*.kaspersky.fr https://*.kaspersky.it https://*.kaspersky.ru https://*.kaspersky.com.tr https://*.kaspersky.co.za https://*.kaspersky.nl https://*.kaspersky.ca https://*.kaspersky.pt https://*.kaspersky.se https://googleads.g.doubleclick.net https://*.google.com https://otr.kaspersky.com/ https://stats.g.doubleclick.net https://sgtm.kaspersky.com/ https://www.google-analytics.com/ https://dpm.demdex.net/ https://tagmanager.google.com/; style-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://tagmanager.google.com/ https://fonts.googleapis.com/; font-src 'self' https://fonts.gstatic.com ; frame-src 'self' https://consentcdn.cookiebot.com ; object-src 'none' |
Strict-Transport-Security | max-age=31536000; includeSubDomains; preload max-age=31536000; includeSubDomains |
X-Content-Type-Options | nosniff nosniff |
X-Frame-Options | DENY 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.
consent.cookiebot.com
consentcdn.cookiebot.com
media.kaspersky.com
otr.kaspersky.com
sgtm.kaspersky.com
shadowhammer.kaspersky.com
www.googletagmanager.com
185.85.15.31
2001:4860:4802:38::15
2a00:1450:4001:810::2008
2a02:26f0:3500:18::1724:a29a
2a02:26f0:3500:887::f09
63.140.62.22
82.202.190.125
161ef1502e2e84ac4f5839534b3482466b7d9d2f0188ef68dc95e6a9d93dcd40
1d5a600b788e00dc9a494d22cc2f4f5b6a6bcde4e3812202699ab737ef2e85b1
31fd609600e422dcc28a340d5b31973a2a353db5c10f468a58cab71aefdf60c9
443cd774255c833b8d383eea8779dfc8fb73940c8da3260cb8bd4894099a89ad
48e8b2e423b142a3b3f3aeb57c3608af6fc69d3e523d3e38ba97b73511eca5e7
53bef41855a5f5729420a27b45f49ee95fda88ffa495d1f443df1fd54fe7e6fb
599714b3ad5f4679843a1ba2cb5283bdc70d9a44a79c41a9c0c945b5a43bb30f
6670587c6c6f7eaea610366096842e6256d42aa527149b0627416005f81f3390
71200deaa9a223aa6e6726e4c3584d21d7a6cf1acc87fc78060a204a2fed015c
738e5435f2d18427d291a0d6289eee0ebbc87b596d6003919f255760ac293104
7f7a799d3280d2c17e226307ea2b7828f27604afa0fd1fab9010b3cd34353a77
814f6458d81ef30a5d67fe75f61a3ab41ebd1bd309363d1de94f7e1cc88c40fd
8181a739bd0ed0fd64624c4aa15b7847bc9d4fd0660bff56c8c9192c4ef75979
818b64589c5303147401036747f507c6095a45433d06399a0ce12448d05c8d52
91ac3ef819699299040311f5f9d63415fbf19688df9a326d369a873873bbbf1d
91ddba821cdaaf11fc3b1fc1427fe1d25b7a61fd67e64601964c5ec24ce611c3
94f10b713c8d805abd2e470f914d5c1c5559c1c0faae37029dcc2958f5d4dd73
9cf33e0daa53ce735137dafb006f1161c173cec381c57afe89ae99ae39bab345
a1ecbaed793a1f564c49c671f2dd0ce36f858534ef6d26b55783a06b884cc506
a865a58b0bfa9bd0900710e2cb57f9c85acccc4bf9a2f8cd1a16011544ecb3c8
bb5e14ba302694ae7baa7727ae96da8d4a8ca15893e71ddae9e821244a90fc73
ca97417eed7f403851267408d2669f99e3963b38e45398f9a11a5964541bf4f6
f8945f5e87cc2965fed249e7a9d16cb6cb432324dab1c89b1dfe82624d0c5b69
fb82877818fa23c8c028053cc5744c5d7947faca82bd50a82b918016499bfb62
fe0b5dff7731e260f8964615873269f6bfcff129f10b9e9adc7c647c15911c2b
ff1523fb7389539c84c65aba19260648793bb4f5e29329d2ee8804bc37a3fe6e