www.thomasthandscpr.com
Open in
urlscan Pro
198.49.23.144
Public Scan
Effective URL: https://www.thomasthandscpr.com/
Submission: On April 18 via api from BD — Scanned from DE
Summary
TLS certificate: Issued by R3 on March 18th 2023. Valid for: 3 months.
This is the only time www.thomasthandscpr.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 198.185.159.144 198.185.159.144 | 53831 (SQUARESPACE) (SQUARESPACE) | |
2 | 198.49.23.144 198.49.23.144 | 53831 (SQUARESPACE) (SQUARESPACE) | |
7 | 2a02:26f0:480... 2a02:26f0:480:e::210:f106 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
12 | 2a02:26f0:350... 2a02:26f0:3500:2b3::4205 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
9 | 104.70.84.69 104.70.84.69 | 16625 (AKAMAI-AS) (AKAMAI-AS) | |
3 | 151.101.64.238 151.101.64.238 | 54113 (FASTLY) (FASTLY) | |
1 | 2a02:26f0:350... 2a02:26f0:3500:16::215:148b | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
34 | 6 |
ASN20940 (AKAMAI-ASN1, NL)
assets.squarespace.com |
ASN16625 (AKAMAI-AS, US)
PTR: a104-70-84-69.deploy.static.akamaitechnologies.com
static1.squarespace.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
21 |
squarespace.com
assets.squarespace.com — Cisco Umbrella Rank: 7532 static1.squarespace.com — Cisco Umbrella Rank: 8009 |
2 MB |
8 |
typekit.net
use.typekit.net — Cisco Umbrella Rank: 920 p.typekit.net — Cisco Umbrella Rank: 1162 |
132 KB |
3 |
squarespace-cdn.com
images.squarespace-cdn.com — Cisco Umbrella Rank: 6915 |
90 KB |
3 |
thomasthandscpr.com
1 redirects
thomasthandscpr.com www.thomasthandscpr.com |
31 KB |
34 | 4 |
Domain | Requested by | |
---|---|---|
12 | assets.squarespace.com |
www.thomasthandscpr.com
assets.squarespace.com |
9 | static1.squarespace.com |
www.thomasthandscpr.com
static1.squarespace.com |
7 | use.typekit.net |
www.thomasthandscpr.com
|
3 | images.squarespace-cdn.com |
www.thomasthandscpr.com
|
2 | www.thomasthandscpr.com |
assets.squarespace.com
|
1 | p.typekit.net |
www.thomasthandscpr.com
|
1 | thomasthandscpr.com | 1 redirects |
34 | 7 |
This site contains links to these domains. Also see Links.
Domain |
---|
squarespace.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.thomasthandscpr.com R3 |
2023-03-18 - 2023-06-16 |
3 months | crt.sh |
use.typekit.net DigiCert TLS Hybrid ECC SHA384 2020 CA1 |
2022-09-14 - 2023-10-15 |
a year | crt.sh |
*.squarespace.com DigiCert TLS RSA SHA256 2020 CA1 |
2022-07-03 - 2023-07-04 |
a year | crt.sh |
*.squarespace-cdn.com R3 |
2023-04-06 - 2023-07-05 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.thomasthandscpr.com/
Frame ID: E3F5B23562ABB074FE511E6ED5C27591
Requests: 34 HTTP requests in this frame
Screenshot
Page Title
thomasthands@outlook.comPage URL History Show full URLs
-
http://thomasthandscpr.com/
HTTP 301
https://www.thomasthandscpr.com/ Page URL
Detected technologies
Squarespace (CMS) ExpandDetected patterns
- <!-- This is Squarespace\. -->
Squarespace Commerce (Ecommerce) Expand
Detected patterns
- assets\.squarespace\.\w+/universal/scripts-compressed/commerce-\w+-min\.[\w+\-]+\.js
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Title: Squarespace
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://thomasthandscpr.com/
HTTP 301
https://www.thomasthandscpr.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
34 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
www.thomasthandscpr.com/ Redirect Chain
|
313 KB 30 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
TKs6M2rWm4B8n2wUYPDOaAGKkbgfj8MULU9uiLFaqbMfeGbIfFHN4UJLFRbh52jhWDjDjDSXjABKwc48F2BKFAbDweZKZesyFy7BMkG0jAFu-WsoShFGZAsude80ZkoRdhXCHKoyjamTiY8Djhy8ZYmC-Ao1Oco8if37OcBDOcu8OfG0SeB0ZeIljhN0jh60SaBuj...
use.typekit.net/ik/ |
18 KB 7 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
modern.js
assets.squarespace.com/@sqs/polyfiller/1.6/ |
115 KB 42 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
extract-css-runtime-95ccef1e8ed644688bc86-min.en-US.js
assets.squarespace.com/universal/scripts-compressed/ |
48 KB 20 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
extract-css-moment-js-vendor-5082e2dab696b020ac83a-min.en-US.js
assets.squarespace.com/universal/scripts-compressed/ |
575 KB 111 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
cldr-resource-pack-e6fa1987df62bf405e611-min.en-US.js
assets.squarespace.com/universal/scripts-compressed/ |
119 KB 24 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
common-vendors-stable-dade9d616ff90ebf99b1d-min.en-US.js
assets.squarespace.com/universal/scripts-compressed/ |
240 KB 80 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
common-vendors-8117710c61f2e9e3da242-min.en-US.js
assets.squarespace.com/universal/scripts-compressed/ |
737 KB 209 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
common-fddf3f5c411a67b85ff83-min.en-US.js
assets.squarespace.com/universal/scripts-compressed/ |
2 MB 494 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
commerce-03161574c72f5b62c00d7-min.en-US.js
assets.squarespace.com/universal/scripts-compressed/ |
816 KB 253 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
commerce-42e904b2189a7c1684dd6-min.en-US.css
assets.squarespace.com/universal/styles-compressed/ |
17 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
performance-f95bddb5b47a8985c3b68-min.en-US.js
assets.squarespace.com/universal/scripts-compressed/ |
243 KB 67 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
site.css
static1.squarespace.com/static/versioned-site-css/63c74aab2be41b5d30fbdda6/12/5c5a519771c10ba3470d8101/63c74aab2be41b5d30fbddc1/1378/ |
1 MB 106 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Licensed+Training+Provider+Graphic+%28April+2021%29.jpg
images.squarespace-cdn.com/content/v1/63c74aab2be41b5d30fbdda6/13f03578-4880-4b26-beef-0b785899bbb3/ |
49 KB 49 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
site-bundle.b20c562772ff9c847a6278b18e7da09e.js
static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/ |
175 KB 43 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/a14b08/00000000000000007735cb0c/30/ |
20 KB 20 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/88d4aa/00000000000000007735cb08/30/ |
20 KB 20 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/1bcb70/00000000000000007735cb0f/30/ |
20 KB 20 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
9064.2a0163c8ce73ed26539e.js
static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/ |
19 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
user-items-list-carousel.8878820c86b8c1155598.js
static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/ |
16 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4974.ba666066c217e3d046a4.js
static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/ |
48 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
9875.bba6b52b649045e21170.js
static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4581.dc4175c01bf49e5b4894.js
static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/ |
9 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
background-image-fx-film-grain.bede8b05a9287e13c8f4.js
static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/ |
9 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/f2998d/00000000000000007735cb0a/30/ |
21 KB 21 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/fd43d4/00000000000000007735cb0e/30/ |
22 KB 22 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
l
use.typekit.net/af/6b53ad/00000000000000007735cb11/30/ |
22 KB 22 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
website-overlays-manager-7cecc648f858e6f692130-min.en-US.css
assets.squarespace.com/universal/styles-compressed/ |
12 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
website-overlays-manager-b5fc8e147c1858bf899b1-min.en-US.js
assets.squarespace.com/universal/scripts-compressed/ |
354 KB 110 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
RecordHit
www.thomasthandscpr.com/api/census/ |
17 B 134 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
p.gif
p.typekit.net/ |
35 B 214 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
aduld+CPR.jpg
images.squarespace-cdn.com/content/v1/63c74aab2be41b5d30fbdda6/e7e68d15-8238-4cf8-b5e7-ab188a98b6d4/ |
12 KB 12 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tt+hands+red+heart+transparent+logo+cropped.png
images.squarespace-cdn.com/content/v1/63c74aab2be41b5d30fbdda6/deda5438-ae60-4d39-8f84-906914f9a0b6/ |
28 KB 28 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
floating-cart.4814fbbf54a92e38c18f.js
static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/ |
451 B 564 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
59 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| Typekit object| SQUARESPACE_ROLLUPS object| Static object| __INITIAL_SQUARESPACE_7_1_WEBSITE_COLORS__ object| webpackChunk_sqs_polyfiller object| webpackChunkextract_css object| SQUARESPACE_I18N object| YUI_CONFIG function| YUI function| __extends function| __assign function| __rest function| __decorate function| __param function| __metadata function| __awaiter function| __generator function| __exportStar function| __createBinding function| __values function| __read function| __spread function| __spreadArrays function| __spreadArray function| __await function| __asyncGenerator function| __asyncDelegator function| __asyncValues function| __makeTemplateObject function| __importStar function| __importDefault function| __classPrivateFieldGet function| __classPrivateFieldSet function| __classPrivateFieldIn function| _ object| core object| MobileWebContainer object| __SENTRY__ object| __sqsWebGL object| websiteComponent function| Common boolean| COMMON_ALREADY_RAN function| noop object| Singleton object| Class object| Squarespace object| SquarespaceFonts object| webpackChunknew_bedford_framework object| regeneratorRuntime object| Y object| YUIStats string| _YUI_HISTORY_HASH_ENVIRONMENT_ID string| _yuid object| ESC_MANAGER object| Modernizr object| ImageLoader object| JSTween string| id4 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 |
---|---|---|
thomasthandscpr.com/ | Name: crumb Value: BSvrHkqIfciaOWM1Njc3ODc3ZmJjY2U3NDFlMzhiM2NjMDVmNGFl |
|
www.thomasthandscpr.com/ | Name: crumb Value: Ba6SNhdDTAdxYjk1ZmFjNjIxNjU3ZmMwZTFmNjBiYzE2NDM2ZWQ5 |
|
www.thomasthandscpr.com/ | Name: ss_cvr Value: 3ce285ac-a2fc-43fc-b43e-9b05943a6f97|1681834371103|1681834371103|1681834371103|1 |
|
www.thomasthandscpr.com/ | Name: ss_cvt Value: 1681834371103 |
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=43200 |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
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.
assets.squarespace.com
images.squarespace-cdn.com
p.typekit.net
static1.squarespace.com
thomasthandscpr.com
use.typekit.net
www.thomasthandscpr.com
104.70.84.69
151.101.64.238
198.185.159.144
198.49.23.144
2a02:26f0:3500:16::215:148b
2a02:26f0:3500:2b3::4205
2a02:26f0:480:e::210:f106
124b4673331faa334464c70344da47beb34aac91502bda97c5c5f8c330915e45
13bcf500156317ce0f23b7387cf36e280dfd9f48af5665d1e0ca4e8fd8e66230
177aafa0e8217e914953eeabc04204007d5867417ec96ac467bfc3166e620aa5
1e942f48f3dda74289e88c600b340dcdbcf2d427e899adb6c68a2e3349517296
3ad167eb847720e8a4515de4738159cf91c2b19f84b991092dd40a4cdec4efc7
44730fefcc42a6a30ff8e5e876522fa745b60bf0744414838d9de76eeb705c23
522d9165e3ec0f2d0419968a6eecef7e3aa33bafded17fc5bfbb6f97a927be4c
5291859d1d01fb7a948ac16a4aa17c04302165bff70b6d4812fb9f578143996a
54b33ad533b1e11363feecc4db3f0f56d8f9598a18a07f9dcfb29764b590ad62
54e832663426c696b1f603379026e5e15720e8c812bbbc60d63aa2ad8a479f75
5b37de4d5de3bca5c1c31102235be9c99410a726f29005b65242d87b884b6789
5eace4ce1f2166cf48ea47996847c526b52719c3cef665d06667e2add1dccf29
68f4781661f14456efaa7ec17c5440cca1f4f06a2d11afa1b6ca5a8f6413c1cc
81f84ea0e758f5d814de060d90f01135b3c6c8b76dabf30c34a22050f5528b1f
8c34dc2c78cdf6e88d4a55d8f608a669044a7783a4b947d4ce7506876815671f
8c4aedd546901185b7dcdc1f99bf79cd705f264d2e6eec43841e9972bfe63fcb
901b96ad2e51c5b7fcbac4a0603651017f9a35d48a2b2fb516e77c1d0ef5914b
9b9265c69a5cc295d1ab0d04e0273b3677db1a6216ce2ccf4efc8c277ed84b39
a59acd7a8cbaf68d5d628ac09c501f01a2f3f42c9affa8f3d101f2860d1cc3f7
b4b7d6bd69d77ca8a85753e4e5d1391bb1d5ad0d3a038b6840a82faa0dcf2bbf
bed25e9f53db4f7aa772c80bf31be24591b2cfa0f583d5b79d603e31957be01a
ca3d0d6fbef0987c51c72172a3cadb82720d70b9856c9b8a11ae4046791e0528
ce871dad89a27c06eef0beccba09f5a35a6bca46ee135adf249b2cf75bc1e9b6
ceb96ace83fb41ffdf31ae1e016191bad502f46ff9da24492571784105a2028c
cef6d2cad43dad4a734755e9c2c14302bd39efec1adf17f2236987587d80d838
d667abcca9862d2e223959430253af01ed4975c654ca9d356ac28a353e5fffa4
daf73a59180d6205572060ff8ae4fb23d3e1a4149db751cc6ffc90d1bf351b2f
e9162dd979dfd209d5f0fe43b3c400227a661a4939ffbc268f26ccf04f4412d0
e9c3869c9d6bd1666220840bc18952decfda04927eea335e26ee8363bb302cb4
edecfe00920255b08cbc53b130c5ab10ac2328283d6dfc7d6099dee49aa8064e
f1ea07a1e51a389c8de07120ae5c2e432e9dd8f4fbd6f92489f185b0523a3fd4
f7933255ef71246aa324ac4ef34fa6608f9cd5b085734815cc4db3db5a0d28db
fc8480e5ece0f8e2e156f8bf12ed573043c383f6137e0345871cb34a61fafa05
fcd628c48f894c9b5b45f4a99509f35e9ca8cede28f3c8a5d8a8624ecd8921be