blog.vlt.sh
Open in
urlscan Pro
2606:4700:20::681a:2d0
Public Scan
Submission: On June 29 via api from US — Scanned from DE
Summary
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on February 11th 2023. Valid for: a year.
This is the only time blog.vlt.sh was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
33 | 2606:4700:20:... 2606:4700:20::681a:2d0 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:50c0:800... 2606:50c0:8003::154 | 54113 (FASTLY) (FASTLY) | |
35 | 3 |
Apex Domain Subdomains |
Transfer | |
---|---|---|
33 |
vlt.sh
blog.vlt.sh |
296 KB |
1 |
githubusercontent.com
user-images.githubusercontent.com — Cisco Umbrella Rank: 12773 |
1 MB |
0 |
googletagmanager.com
Failed
www.googletagmanager.com Failed |
|
35 | 3 |
Domain | Requested by | |
---|---|---|
33 | blog.vlt.sh |
blog.vlt.sh
|
1 | user-images.githubusercontent.com |
blog.vlt.sh
|
0 | www.googletagmanager.com Failed |
blog.vlt.sh
|
35 | 3 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2023-02-11 - 2024-02-10 |
a year | crt.sh |
*.github.io DigiCert TLS RSA SHA256 2020 CA1 |
2023-02-21 - 2024-03-20 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://blog.vlt.sh/blog/the-massive-hole-in-the-npm-ecosystem
Frame ID: 55BB24FCDAC656B33EE3C2F5128D04B3
Requests: 42 HTTP requests in this frame
28 Outgoing links
These are links going to different origins than the main page.
Title: vlt.sh
Search URL Search Domain Scan URL
Title: @darcy
Search URL Search Domain Scan URL
Title: https://www.npmjs.com/darcyclarke-manifest-pkg
Search URL Search Domain Scan URL
Title: https://registry.npmjs.com/darcyclarke-manifest-pkg/
Search URL Search Domain Scan URL
Title: https://registry.npmjs.com/darcyclarke-binding
Search URL Search Domain Scan URL
Title: https://unpkg.com/darcyclarke-binding@1.0.0/package.json
Search URL Search Domain Scan URL
Title: https://www.npmjs.com/package/node-canvas/v/2.9.0?activeTab=explore
Search URL Search Domain Scan URL
Title: https://registry.npmjs.com/node-canvas/2.9.0
Search URL Search Domain Scan URL
Title: https://github.com/npm/cli/issues/5234
Search URL Search Domain Scan URL
Title: https://security.snyk.io/package/npm/darcyclarke-manifest-pkg
Search URL Search Domain Scan URL
Title: https://npmmirror.com/package/darcyclarke-manifest-pkg
Search URL Search Domain Scan URL
Title: https://registry.npmjs.cf/darcyclarke-manifest-pkg/2.1.15
Search URL Search Domain Scan URL
Title: https://cdn.skypack.dev/-/darcyclarke-manifest-pkg@v2.1.15
Search URL Search Domain Scan URL
Title: https://unpkg.com/darcyclarke-manifest-pkg@2.1.15/package.json
Search URL Search Domain Scan URL
Title: https://ga.jspm.io/npm:darcyclarke-manifest-pkg@2.1.15/package.json
Search URL Search Domain Scan URL
Title: https://yarnpkg.com/package/darcyclarke-manifest-pkg
Search URL Search Domain Scan URL
Title: Socket Security
Search URL Search Domain Scan URL
Title: https://registry.npmjs.org/darcyclarke-manifest-pkg/2.1.13
Search URL Search Domain Scan URL
Title: https://github.com/npm/minify-registry-metadata/blob/main/lib/index.js
Search URL Search Domain Scan URL
Title: CWE-602: Client-Side Enforcement of Server-Side Security
Search URL Search Domain Scan URL
Title: https://github.com/npm/cli/blob/latest/workspaces/libnpmpublish/lib/publish.js#L63
Search URL Search Domain Scan URL
Title: CWE-94: Improper Control of Generation of Code ('Code Injection')
Search URL Search Domain Scan URL
Title: CWE-295: Improper Certificate Generation
Search URL Search Domain Scan URL
Title: CWE-325: Missing Cryptographic Step
Search URL Search Domain Scan URL
Title: CWE-656: Reliance on Security Through Obscurity
Search URL Search Domain Scan URL
Title: divested
Search URL Search Domain Scan URL
Title: Discuss on Twitter
Search URL Search Domain Scan URL
Title: View on GitHub
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
35 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
the-massive-hole-in-the-npm-ecosystem
blog.vlt.sh/blog/ |
114 KB 19 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a953ead28f377621.css
blog.vlt.sh/_next/static/css/ |
65 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
webpack-c74c928a8aca539d.js
blog.vlt.sh/_next/static/chunks/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-80446c6fe86f961e.js
blog.vlt.sh/_next/static/chunks/ |
123 KB 35 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_app-02069e1f9c2a7f9a.js
blog.vlt.sh/_next/static/chunks/pages/ |
33 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
673-a7052d55b59cd28d.js
blog.vlt.sh/_next/static/chunks/ |
16 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
%5B...slug%5D-52bf6d79c0f339c8.js
blog.vlt.sh/_next/static/chunks/pages/blog/ |
23 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_buildManifest.js
blog.vlt.sh/_next/static/K8--TtHAPmvA0jnhqVUgR/ |
821 B 788 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_ssgManifest.js
blog.vlt.sh/_next/static/K8--TtHAPmvA0jnhqVUgR/ |
201 B 587 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_middlewareManifest.js
blog.vlt.sh/_next/static/K8--TtHAPmvA0jnhqVUgR/ |
92 B 514 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
223906998-ea9f1dd6-9495-4da9-87e1-137c05ad4d7a.png
user-images.githubusercontent.com/459713/ |
1 MB 1 MB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
79 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
42 B 0 |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
81 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
78 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
80 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
80 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
80 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
email-decode.min.js
blog.vlt.sh/cdn-cgi/scripts/5c5dd728/cloudflare-static/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
inter-latin-variable-full-normal.79d31200.woff2
blog.vlt.sh/_next/static/media/ |
54 KB 55 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo-subtracted.svg
blog.vlt.sh/static/images/ |
3 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
image
blog.vlt.sh/_next/ |
100 KB 101 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
image
blog.vlt.sh/_next/ |
4 KB 5 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/ |
572 B 786 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index-79c82c2963889521.js
blog.vlt.sh/_next/static/chunks/pages/ |
0 7 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
blog.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/ |
1 KB 811 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
blog-813fdac39fc28f0f.js
blog.vlt.sh/_next/static/chunks/pages/ |
0 879 B |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tags.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/ |
117 B 480 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tags-1b225497fb3cc9d2.js
blog.vlt.sh/_next/static/chunks/pages/ |
0 5 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
npm.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/tags/ |
584 B 980 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
%5Btag%5D-9ac9ad42d99dfb65.js
blog.vlt.sh/_next/static/chunks/pages/tags/ |
0 1 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
packages.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/tags/ |
589 B 745 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bug.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/tags/ |
584 B 767 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
manifest.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/tags/ |
589 B 899 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
registry.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/tags/ |
589 B 734 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
security.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/tags/ |
589 B 916 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
issue.json
blog.vlt.sh/_next/data/K8--TtHAPmvA0jnhqVUgR/tags/ |
586 B 950 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
js
www.googletagmanager.com/gtag/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
%5Btag%5D-9ac9ad42d99dfb65.js
blog.vlt.sh/_next/static/chunks/pages/tags/ |
716 B 770 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index-79c82c2963889521.js
blog.vlt.sh/_next/static/chunks/pages/ |
17 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tags-1b225497fb3cc9d2.js
blog.vlt.sh/_next/static/chunks/pages/ |
13 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
blog-813fdac39fc28f0f.js
blog.vlt.sh/_next/static/chunks/pages/ |
697 B 892 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- www.googletagmanager.com
- URL
- https://www.googletagmanager.com/gtag/js?id=G-NFHT3RQH61
Verdicts & Comments Add Verdict or Comment
15 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.
boolean| credentialless object| onbeforetoggle object| onscrollend object| webpackChunk_N_E object| regeneratorRuntime object| next object| __NEXT_DATA__ function| __SSG_MANIFEST_CB object| __NEXT_P object| _N_E object| __BUILD_MANIFEST object| __SSG_MANIFEST object| __MIDDLEWARE_MANIFEST function| gtag object| dataLayer0 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 | default-src 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline' giscus.app; style-src 'self' 'unsafe-inline'; img-src * blob: data:; media-src 'none'; connect-src *; font-src 'self'; frame-src giscus.app |
Strict-Transport-Security | max-age=31536000; includeSubDomains |
X-Content-Type-Options | nosniff |
X-Frame-Options | DENY |
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.
blog.vlt.sh
user-images.githubusercontent.com
www.googletagmanager.com
www.googletagmanager.com
2606:4700:20::681a:2d0
2606:50c0:8003::154
0287a413d6f9302af3699f6b9d129c064dc75504b270a287e83aefc9631bfa3b
07f67c4b1778b97734d505b1d6076decb0f5bf01a58f159101f3e809058e277e
1640c9f13593edcea9b7e7b990085b69523c97e22f36c1306026a0b1159716f0
170df4343dccb0738e6d6a0d0e8a474aa230ac7e90a7ca8274c34a743224ea99
1e3e7536a8d9289efe5fb087f3e5ea6bbd8ce570928d16c290916bce6852b184
1ee04f27ab23637d297e87182687bfb785892e08bd9ee40bc51d4bda4daefc15
22673169f143bd042975c7d34e17e23f8ec10f90df8b8233bcded398ccd26a85
2595496fe48df6fcf9b1bc57c29a744c121eb4dd11566466bc13d2e52e6bbcc8
25b14fa436a94110439a3588efcd99469dccf95205def905b4988cf177a34f0d
326ac79f8a61bf8b15c9e902912353787a250199a4a3cbfaefe2a2c7e0ec9be7
32c9da5621189b639381335e5c16e323f1736e9d95883045807afd0b11ba939b
35c66f25e24fd9b80ddf8e6fd94a90afcd9769d303516dbaa7e8d17f02ae38d2
3e846da3c8b1a8b5cb9fb5b7439db2142259ce1e1330d230ef6683e643d02761
4184a04c60c8b33078c84630c7fe38c5ffc0162b136ef63482c1145ecef64605
4ded1e00594155d0c4b394968077491c98306b2a752cf0d6185325c4427ed89e
4e5843a131d3bc3c8f13ee273ed8eb741c724bebd59551def770a343d9775be3
515ca63abfbc1834a9356b8db5b362c4fb7cbc4c34707e8d9b1c84998335a10c
527c53512a020ea1f3b21356544e8fe8e020442608286bfdd5a0c988658c2381
6e31807c1e6148113ecb8a8ed55b2accf33efae607195b1ef13716de9b26c89f
750a469d97a45e7b315b7a44a4ee41e615aca938544cf7199b681785a993a8ec
75ed6f74283408116f9c93bccc4f377650f083cb69ac0edb01f7864e98f1a61e
75fd6baf5ff6e9285b2041f3cb9babb1c313dd3a407d870f7c12e5b948c4d8d7
8b2d679247b292afd7127ed5f78fa15414357420f02a060a8d61f419df7330ce
92053dc74a8f4c3f9a6fa96a33fd80a5c662bff531e25b0afa5512d194183211
96c24c6d2b297c77f79776e6dc1b6a96430fe04b6f19a2f1285d4e12c5499264
97072f0d7cd20ea88298c12435042f70ac15c23b5b9a2a82325b290e8a300993
a7cc49ebd1e350c00a18738cedce006dd29f5a69264bc420cb2305f1be231e47
a9088b1c1d8e80b88f5f28bba1f9c9c594f004b61bf875b0a05bbe7383b5883e
c5f4f4d057a709c80905efdf38442b990135e85fd1ba9fc5e1094ccd734e9136
c78954d4db0c7efb5a62df3ac7d00264d6a9e79eff8d8c9ae37bd7b23fb4015c
d93796d24bc42c0e0f88c2cb40239ec7c24669a775fceff49e8bad6c60262f2f
da0cfd441d28d7c4b3fe46d5e8a9cadae91f26a59a2583277489e5ae900fa26c
de5341313a4dc5d982ca50ae4a491e84bc5e80b0f439d87f05fc3973c1b7e59a
dfd96d23a523828bc491c8c3cc471329cb5a69e5c390e5fe06928f74b8dd1e3f
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e66777fbb9f61491e844933d235e8e05e4df922b498acd4b1a9e629eaea8372f
ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629
ffabef5d73b8bd1af6918266fff987c0c1a2b2a1d19605b1d5b261b20e163736