ktechsafe.com
Open in
urlscan Pro
49.12.83.203
Public Scan
Submission: On January 02 via automatic, source certstream-suspicious — Scanned from DE
Summary
TLS certificate: Issued by R10 on November 4th 2024. Valid for: 3 months.
This is the only time ktechsafe.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
8 | 49.12.83.203 49.12.83.203 | 24940 (HETZNER-A...) (HETZNER-AS Hetzner Online GmbH) | |
15 | 20.150.114.97 20.150.114.97 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
2 | 104.17.25.14 104.17.25.14 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
3 | 216.58.206.67 216.58.206.67 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2602:816:5001... 2602:816:5001::39 | 54113 (FASTLY) (FASTLY) | |
2 | 185.221.87.23 185.221.87.23 | 54113 (FASTLY) (FASTLY) | |
31 | 7 |
ASN24940 (HETZNER-AS Hetzner Online GmbH, DE)
PTR: static.203.83.12.49.clients.your-server.de
ktechsafe.com |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
cmsimgftp.blob.core.windows.net |
ASN15169 (GOOGLE, US)
PTR: tzfraa-aa-in-f3.1e100.net
fonts.gstatic.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
15 |
windows.net
cmsimgftp.blob.core.windows.net |
2 MB |
8 |
ktechsafe.com
ktechsafe.com |
2 MB |
3 |
gstatic.com
fonts.gstatic.com |
40 KB |
2 |
nr-data.net
bam.eu01.nr-data.net — Cisco Umbrella Rank: 10483 |
1020 B |
2 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 225 |
82 KB |
1 |
newrelic.com
js-agent.newrelic.com — Cisco Umbrella Rank: 623 |
33 KB |
31 | 6 |
Domain | Requested by | |
---|---|---|
15 | cmsimgftp.blob.core.windows.net |
ktechsafe.com
|
8 | ktechsafe.com |
ktechsafe.com
|
3 | fonts.gstatic.com |
ktechsafe.com
|
2 | bam.eu01.nr-data.net |
ktechsafe.com
|
2 | cdnjs.cloudflare.com |
ktechsafe.com
cdnjs.cloudflare.com |
1 | js-agent.newrelic.com |
ktechsafe.com
|
31 | 6 |
This site contains links to these domains. Also see Links.
Domain |
---|
twitter.com |
www.facebook.com |
www.instagram.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
ktechsafe.com R10 |
2024-11-04 - 2025-02-02 |
3 months | crt.sh |
*.blob.core.windows.net Microsoft Azure RSA TLS Issuing CA 03 |
2024-10-25 - 2025-04-23 |
6 months | crt.sh |
cdnjs.cloudflare.com WE1 |
2024-11-26 - 2025-02-24 |
3 months | crt.sh |
*.gstatic.com WR2 |
2024-12-02 - 2025-02-24 |
3 months | crt.sh |
js-agent.newrelic.com GlobalSign Atlas R3 DV TLS CA 2024 Q1 |
2024-03-21 - 2025-04-22 |
a year | crt.sh |
*.eu01.nr-data.net DigiCert TLS RSA SHA256 2020 CA1 |
2024-07-12 - 2025-07-11 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://ktechsafe.com/
Frame ID: D31A11C93A91B16AF99DA778343AAE2A
Requests: 33 HTTP requests in this frame
Screenshot
Page Title
Durable & Stylish Workwear for Any Job - ktechsafeDetected technologies
Font Awesome (Font Scripts) ExpandDetected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Page Statistics
3 Outgoing links
These are links going to different origins than the main page.
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
31 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
ktechsafe.com/ |
99 KB 34 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
all-12c2131c0231771173c0131d8b2d3b9c6b936f8257b34ee24ff0b23513d31883.css
ktechsafe.com/assets/spree/frontend/ |
767 KB 767 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
all-979903c48139634afb62db33933f4b3693a3067db90e580c6170f3a16aa2329b.js
ktechsafe.com/assets/spree/frontend/ |
763 KB 763 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo%20(4).png
ktechsafe.com/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--1993f889f6ee08a89bc1c1663cb0635651aaf118/eyJfcmFpbHMiOnsib... |
7 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
c6722ec43edb4b0e2dae14cd357d2556.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
159 KB 159 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
c189316f66e480758e9016fa49ec3fca.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
391 KB 391 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
d103bc36d95dd14dd1700d6a83dec7da.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
257 KB 257 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
e0923ad3a91759186fdbca02213062aa.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
266 KB 267 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
first.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
7 KB 7 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
second.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
10 KB 11 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
third.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
7 KB 8 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
about_us_img.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
57 KB 57 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
slide02.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
443 KB 444 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
shutterstock_1279685038.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
96 KB 96 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
shutterstock_1860671449.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
19 KB 19 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
shutterstock_1142889677.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
22 KB 22 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
shutterstock_633452132.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
23 KB 23 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
shutterstock_1743590141.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
16 KB 16 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
font-awesome.css
cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/ |
37 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
KtechSafePNG.webp
cmsimgftp.blob.core.windows.net/container1/ktechsafe/ |
5 KB 5 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
156 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
157 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
JTURjIg1_i6t8kCHKm45_ZpC3gnD_vx3rCs.woff2
fonts.gstatic.com/s/montserrat/v14/ |
13 KB 13 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2
fonts.gstatic.com/s/montserrat/v14/ |
13 KB 13 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2
fonts.gstatic.com/s/montserrat/v14/ |
13 KB 13 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
fontawesome-webfont.woff2
cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/ |
75 KB 76 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
account_link
ktechsafe.com/en/ |
105 B 1 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
api_tokens
ktechsafe.com/ |
2 B 1 KB |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
cart_link
ktechsafe.com/en/ |
1 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nr-spa-1.277.0.min.js
js-agent.newrelic.com/ |
114 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
192x192_icon.ico
ktechsafe.com/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBRdz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--0ee0765baf8ea96a094bbc8a30213a6a1eecab15/eyJfcmFpbHMiOnsib... |
1 KB 3 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
NRJS-455692ded03d89b6783
bam.eu01.nr-data.net/1/ |
187 B 680 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
NRJS-455692ded03d89b6783
bam.eu01.nr-data.net/events/1/ |
24 B 340 B |
XHR
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
49 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| NREUM object| webpackChunk:NRBA-1.277.0.PROD object| newrelic object| SpreePaths string| SPREE_LOCALE string| SPREE_CURRENCY string| SPREE_DEFAULT_CURRENCY string| SPREE_DEFAULT_LOCALE function| Spree object| SpreeAPI function| carouselBootstrap4 function| CouponManager string| CARD_NUMBER_SELECTOR string| CARD_EXPIRATION_SELECTOR string| CARD_CODE_SELECTOR function| ShippingTotalManager object| urlParams function| verifyVariantIdMatch function| buildArray string| ADD_TO_CART_FORM_SELECTOR string| VARIANT_ID_SELECTOR string| OPTION_VALUE_SELECTOR string| ADD_TO_CART_SELECTOR object| AVAILABILITY_TEMPLATES function| CartForm function| _createClass function| _classCallCheck function| ThumbnailsCarousel object| SpreePayuBoltCheckout function| $ function| jQuery function| Popper object| bootstrap function| Cleave function| Uri object| WHATWGFetch object| lazySizesConfig object| lazySizes object| accounting object| Turbolinks function| initializeQueryParamsCheck function| setSelectedVariantFromUrl function| getVariantOptionsById function| sortOptionValues function| sortArrayByOptionTypeIndex function| clickListOptions function| updateStructuredData function| initializeColorVarianTooltip function| Drift3 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 |
---|---|---|
ktechsafe.com/ | Name: token Value: eyJfcmFpbHMiOnsibWVzc2FnZSI6IklqUkdlR1ZhZWxFNFZWcFZZVVF4VnpVM1NrRkxMV2N4TnpNMU9ETXdPRE14TVRFMElnPT0iLCJleHAiOm51bGwsInB1ciI6ImNvb2tpZS50b2tlbiJ9fQ%3D%3D--b2e3ce0761307b88f4f987246a555fc160909855 |
|
ktechsafe.com/ | Name: guest_token Value: eyJfcmFpbHMiOnsibWVzc2FnZSI6IklqUkdlR1ZhZWxFNFZWcFZZVVF4VnpVM1NrRkxMV2N4TnpNMU9ETXdPRE14TVRFMElnPT0iLCJleHAiOm51bGwsInB1ciI6ImNvb2tpZS5ndWVzdF90b2tlbiJ9fQ%3D%3D--a4a6eb1c2eb6aadc411e1c72be6948db8526c271 |
|
ktechsafe.com/ | Name: _spree_starter_session_new Value: N8UCOViWUHuX3ECoB0Q%2BCcr0Zzq4%2BStY%2BozT1SgZjeYKYTlx618obqT%2FpIcwRsPr2xTcLe35kG8jkNB0yJUu2c1%2BBoQ5yLbD%2B4Ii4PpDWzmjzyYJP2UaIIVkujfVcrgdmTAzFCzFv31K5BDZSIYHPxoYggysK9chmgnrCDYKN0h56CjQUU8JYspUBfa2fYW3I3qjH8r10doY%2FuJJLUqXgEr6uaENCwk%2FHgxLxnifh94vtU66j%2BC9aiJqhrmZmCFIyjARSEvS89CsEiI3OVkmSk3Qcwn02dj622yPm5eIXYqWGg%3D%3D--gFwKOALuwoPGMdHx--ykXPYkF%2FzaCJ7T8Arp%2FUsA%3D%3D |
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 |
---|---|
Strict-Transport-Security | max-age=63072000; 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.
bam.eu01.nr-data.net
cdnjs.cloudflare.com
cmsimgftp.blob.core.windows.net
fonts.gstatic.com
js-agent.newrelic.com
ktechsafe.com
104.17.25.14
185.221.87.23
20.150.114.97
216.58.206.67
2602:816:5001::39
49.12.83.203
0757fb2cda479748574a7fc9a31ddb0dc65dc0833bd371718dc5ae1db7f13545
0c9cf152a0ad00d4f102c93c613c104914be5517ac8f8e0831727f8bfbe8b300
0ce5a460ace775560c3344a43245687bdbec5cb8ee20d209ab9fa67f4e09a3e8
1c3cc8658d691b7a9343bae0bee2c5ca0b663bfa12715d18bca044296a4d6f51
2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe
2c3d1e7bf26134e288542dab7ce5f7f8d440dd6ef9bd00f6bc07381098d5ba3b
31f4fb95769ebd99a4788a7e8b8dc6e4d2fd4c972dd7a32b7c4001d719280199
36e0a7e08bee65774168528938072c536437669c1b7458ac77976ec788e4439c
42413be57bc6a1e519eb42cb5f5efa2622fc563f07dd84a263cb76270568ba98
43c48ad688723c646393cdf880870979a678323083a14f843f15a68d2e8d58ca
44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
49b49dea27f06200005dd92f057cef197ace0ad3bf8e99f7b0d3f78d85d1d54e
4c6cf0709b8e52572cae1fb57128acd0a5a453c9ce99dc3712a1860ff90c6bf8
61015798a7849fd1925c389730aa71ba65dbe9be0527363e4a7aac3610e60544
665d42f86fb2e8b8e6b84886b74bbc9897adaa75569f1b24f62218faa009e5ff
6dc071cf92a0ce3d98e1e19823a5a3d63ddf4238c69fe4bd0520d9c50dc7cb25
714c3606dbe686d193ef27f77614f42ea0711b9037082e5978ef87ba86d74417
728b97786ed78758b206f7bd6056adef5ad6d64202c50b4d871d34406bf2728c
7823c51ca4cc12315020dc8aea61a4184ecdbe25d5c0a8bee07e97f19118d225
7be69c779d920f63b79583a59c15c13ffb0b7d0bc23f08ed817c0ca39b34e73c
7ec1954939bfb7a3cd928e8145282c5dc5368a7c45f95c5448224a7b3976d2fa
8d0055e6d8cfd78504ea3bfeb93b24bafd670e051503e4f69c2bd26c72148a7a
92ae8a172fa2e484da8b397e905e647e78566adfe4a0b01e10c46396643c7b8f
936ad1255cf3507d3186062e9e37b86f0ffcfdcd2a72f345384349cbdff3ac84
b21a8d224132f9937921da4050afe0dec3213aea86abcbc146e64052ae9d7d30
b92600c7d561c263b7d1b17b929877cd89fbf547eab90858ebd68cfc6c7691d1
bb2e5c0fecb5f12e5f5d02b957c87967bf0107f2ef1bb8d8357aeac8a8fc5cf3
c9701ff96675266ed2a8c5c2086ca44d6a0338dc114fe66a58dbdea9f4182e71
ca3084ca8a401fcce27ea35ac19f32c3a79cfc99285ba71e845b8f1574986af6
cedb226bd7759d04b58baa1a609e1aeecc1aa5c6c3280c4db153019f426f3de0
e5ad5e23d226c4c00e07cf9a6065aec88e4ec22a648359fc071d308fdcd44c20
e793b7667e000a99460caaa863e692772e2ba81c518995d4bb6b4e06f4c0c7d8
efe602fc6eda3ab8acb36bd8aafbcecaf83a4e787c3ce808d284061f8378dee4