jsfg.com
Open in
urlscan Pro
173.231.40.34
Public Scan
Effective URL: https://jsfg.com/
Submission: On September 09 via manual from US — Scanned from DE
Summary
TLS certificate: Issued by R11 on August 11th 2024. Valid for: 3 months.
This is the only time jsfg.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
18 | 173.231.40.34 173.231.40.34 | 18450 (WEBNX) (WEBNX) | |
1 | 2a00:1450:400... 2a00:1450:4001:828::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 192.0.77.48 192.0.77.48 | 2635 (AUTOMATTIC) (AUTOMATTIC) | |
2 | 2a00:1450:400... 2a00:1450:4001:810::2003 | 15169 (GOOGLE) (GOOGLE) | |
23 | 5 |
ASN18450 (WEBNX, US)
PTR: classic31.allwebnow.com
jsfg.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
18 |
jsfg.com
jsfg.com |
2 MB |
2 |
gstatic.com
fonts.gstatic.com |
58 KB |
1 |
w.org
s.w.org — Cisco Umbrella Rank: 5507 |
829 B |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 110 |
2 KB |
23 | 4 |
Domain | Requested by | |
---|---|---|
18 | jsfg.com |
jsfg.com
|
2 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | s.w.org |
jsfg.com
|
1 | fonts.googleapis.com |
jsfg.com
|
23 | 4 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.gpsfranchise.com |
strategichrinc.com |
tristatevolunteers.org |
www.linkedin.com |
twitter.com |
www.facebook.com |
linkedin.com |
www.ideazonemarketing.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.jsfg.com R11 |
2024-08-11 - 2024-11-09 |
3 months | crt.sh |
upload.video.google.com WR2 |
2024-08-12 - 2024-11-04 |
3 months | crt.sh |
*.w.org Sectigo ECC Domain Validation Secure Server CA |
2023-12-18 - 2025-01-17 |
a year | crt.sh |
*.gstatic.com WR2 |
2024-08-12 - 2024-11-04 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://jsfg.com/
Frame ID: 5945A5A1461C22E475EFC09E26C5100A
Requests: 39 HTTP requests in this frame
Screenshot
Page Title
JSFGPage URL History Show full URLs
-
http://jsfg.com/
HTTP 307
https://jsfg.com/ Page URL
Detected technologies
WordPress (CMS) ExpandDetected patterns
- /wp-(?:content|includes)/
Font Awesome (Font Scripts) Expand
Detected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
8 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
Title: JSFG of Cincinnati
Search URL Search Domain Scan URL
Title: @jsfg_cinti
Search URL Search Domain Scan URL
Title: Job Search Focus Group
Search URL Search Domain Scan URL
Title: linkedin.com/in/nanstricker
Search URL Search Domain Scan URL
Title: iDeaZone
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://jsfg.com/
HTTP 307
https://jsfg.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
23 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
jsfg.com/ Redirect Chain
|
86 KB 22 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fdcb7c931e0a6af6947d39071f68bc13.css
jsfg.com/wp-content/litespeed/css/ |
701 KB 94 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css_async.min.js
jsfg.com/wp-content/plugins/litespeed-cache/assets/js/ |
1 KB 618 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fa-solid-900.woff2
jsfg.com/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/ |
76 KB 77 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
3 KB 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
12 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
jsfg.com/wp-includes/js/jquery/ |
86 KB 29 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
businessmanglasses-cropped.jpg
jsfg.com/wp-content/uploads/2019/10/ |
26 KB 27 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
smilingman-cropped.jpg
jsfg.com/wp-content/uploads/2019/10/ |
16 KB 16 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
woman-writing.jpg
jsfg.com/wp-content/uploads/2019/10/ |
19 KB 19 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1f4c8.svg
s.w.org/images/core/emoji/13.0.0/svg/ |
993 B 829 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
fd0a90349946b3d8a4d538657d32a473.js
jsfg.com/wp-content/litespeed/js/ |
452 KB 112 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
220 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
104 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
121 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
58 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
104 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
677 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
93 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
196 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
wxix-jsfg.mp4
jsfg.com/wp-content/uploads/2018/11/ |
131 KB 0 |
Media
video/mp4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
547 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
552 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
380 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0QIvMX1D_JOuMwr7Iw.woff2
fonts.gstatic.com/s/lora/v35/ |
37 KB 37 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
TK3IWkUHHAIjg75cFRf3bXL8LICs13Fv40pKlN4NNSeSASwcEWlWHYg.woff2
fonts.gstatic.com/s/oswald/v53/ |
21 KB 21 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
jsfg-logo.png
jsfg.com/wp-content/uploads/2017/09/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
177 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
351 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
242 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
wxix-jsfg.mp4
jsfg.com/wp-content/uploads/2018/11/ |
28 KB 28 KB |
Media
video/mp4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
07afb823-88f8-4305-92a8-d6d486c62881
https://jsfg.com/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
bigstock-Cincinnati-skyline-35968969.jpg
jsfg.com/wp-content/uploads/2018/02/ |
2 MB 2 MB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
mejs-controls.svg
jsfg.com/wp-includes/js/mediaelement/ |
4 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
wxix-jsfg.mp4
jsfg.com/wp-content/uploads/2018/11/ |
28 KB 0 |
Media
video/mp4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
wxix-jsfg.mp4
jsfg.com/wp-content/uploads/2018/11/ |
96 KB 0 |
Media
video/mp4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
wp-emoji-release.min.js
jsfg.com/wp-includes/js/ |
18 KB 5 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
jsfg-favicon.png
jsfg.com/wp-content/uploads/2018/01/ |
924 B 1014 B |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
- jsfg.com
- URL
- blob:https://jsfg.com/07afb823-88f8-4305-92a8-d6d486c62881
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.
function| jQuery function| loadCSS object| _wpemojiSettings object| wc_add_to_cart_params object| woocommerce_params object| wpcf7 object| fb_opts function| easy_fancybox_handler function| easy_fancybox_auto object| wc_order_attribution object| themeopts object| mejsL10n object| _wpmejsSettings string| wpAjaxUrl string| flBuilderUrl object| FLBuilderLayoutConfig object| Cookies object| bowser object| UABBTrigger object| FLBuilderLayout function| FLBuilderVideo object| wp function| sprintf function| vsprintf object| swv function| EvEmitter function| imagesLoaded function| UABBCreativeMenu function| FLBuilderMenu object| FLThemeBuilderHeaderLayout function| _abort function| _error function| _start function| _process_inline function| _show function| _format_title function| _process_title function| _swipe function| _set_navigation function| _finish function| _preload_next function| _preload_prev function| _preload_image function| _get_zoom_to function| _get_orig_pos function| _closed function| _cleanup object| sbjs object| FLTheme object| mejs function| MediaElement object| HtmlMediaElement function| onYouTubePlayerAPIReady function| DefaultPlayer function| MediaElementPlayer string| _fl_string_to_slug_regex boolean| isFullWidth number| activePos object| twemoji7 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 |
---|---|---|
.jsfg.com/ | Name: sbjs_migrations Value: 1418474375998%3D1 |
|
.jsfg.com/ | Name: sbjs_current_add Value: fd%3D2024-09-09%2015%3A34%3A38%7C%7C%7Cep%3Dhttps%3A%2F%2Fjsfg.com%2F%7C%7C%7Crf%3D%28none%29 |
|
.jsfg.com/ | Name: sbjs_first_add Value: fd%3D2024-09-09%2015%3A34%3A38%7C%7C%7Cep%3Dhttps%3A%2F%2Fjsfg.com%2F%7C%7C%7Crf%3D%28none%29 |
|
.jsfg.com/ | Name: sbjs_current Value: typ%3Dtypein%7C%7C%7Csrc%3D%28direct%29%7C%7C%7Cmdm%3D%28none%29%7C%7C%7Ccmp%3D%28none%29%7C%7C%7Ccnt%3D%28none%29%7C%7C%7Ctrm%3D%28none%29%7C%7C%7Cid%3D%28none%29%7C%7C%7Cplt%3D%28none%29%7C%7C%7Cfmt%3D%28none%29%7C%7C%7Ctct%3D%28none%29 |
|
.jsfg.com/ | Name: sbjs_first Value: typ%3Dtypein%7C%7C%7Csrc%3D%28direct%29%7C%7C%7Cmdm%3D%28none%29%7C%7C%7Ccmp%3D%28none%29%7C%7C%7Ccnt%3D%28none%29%7C%7C%7Ctrm%3D%28none%29%7C%7C%7Cid%3D%28none%29%7C%7C%7Cplt%3D%28none%29%7C%7C%7Cfmt%3D%28none%29%7C%7C%7Ctct%3D%28none%29 |
|
.jsfg.com/ | Name: sbjs_udata Value: vst%3D1%7C%7C%7Cuip%3D%28none%29%7C%7C%7Cuag%3DMozilla%2F5.0%20%28X11%3B%20Linux%20x86_64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F128.0.0.0%20Safari%2F537.36 |
|
.jsfg.com/ | Name: sbjs_session Value: pgs%3D1%7C%7C%7Ccpg%3Dhttps%3A%2F%2Fjsfg.com%2F |
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.
fonts.googleapis.com
fonts.gstatic.com
jsfg.com
s.w.org
jsfg.com
173.231.40.34
192.0.77.48
2a00:1450:4001:810::2003
2a00:1450:4001:828::200a
0ea47fd7403704728dc256ef79cefce1d728678270e75997bcfc490d497e932d
145287b36883dd3061ca7aa9229a8fa9ace2cccd50e0382b4b6201f3916b57c5
16a2619b4d831694734838f42d825eb871ee5160d241900b780ad523404b1c50
1f4513a435d6a3047d20a50c1e7d4263de42146c74be227f774b5e82e6357e75
3da4cd1be1a9a4734b4ff670c4c41b27135f83c2fc695bf3834509cff2c1e395
479bc200940cb5cc6c8e41d39e3fa0b6cb1f6edd4cd23caeefe6642e402a6466
4e6ce5444c7f396cef0eb1fa3611034151e485dd06fbe5573a5583e1eebc98c3
6245766936dafca971a61fcab446bc68a665d507dd2c07aa39f43d3ad442f6f2
62f3f809487194fcc55a3ebd88811a604ae496027bb425d4ebd15d9ae1921945
717f6bb5f6cc69c444f54376a72dee0ca7968b2a12e7c9475247ec85c0e75a53
77725f01dc1581ff35c314589ff1a2671d7a7c30b66a48254f41f6d494df7cef
7eddeff7a157e6dd0fef737ca332d3bdc613541be3e7d73843dc4ed8c87ea87d
7f3a5aa4dcb3c0912452ca3c83baa8113278b60b4037bd1580338dca32d58d71
840195ee1a698110ee514d1243d01f516ea2977d3086119d8d90ac78c9ccda0a
94c4eed60653e14337c021261a52581e9b6f93ae9ba512912ca30ce656b3ac64
9834b82ad26e2a37583d22676a12dd2eb0fe7c80356a2114d0db1aa8b3899537
9a3284ebcbe9ebece6f6836eda3461374f306c01a901f84fc8f930b436057308
9a4df48fd1b9ee5aaac494c2ccf60d7800d9af6870ba235ca91708f877a2720c
a8825c811f91f376b19ffcc0ddf9aab79c0009ce4cc4a680fe6e81c8eaf469a5
ab663ee2852dfdc2da2070959ddcfddeabcb3bfb6989be49704e2b29fb7b3fb8
ad55816ac6c62f214e60a1913ff4f0215ab329034cbc7436a5514941449ca7b9
aee14e536bba2221d741e0733935f1b038542411b456853c762b79dc08e8e2aa
b2bbd3ca35d2134562ebdee655f86e83149db482a27365d70b214ecdb710c8d5
ba8e939da8f5824774583728f6cc0eff40a5674a61d923315f6fc2081be1a38d
c402e25ee2cb3d383a510cc9d1abb55cb15d3ffe515fe25390d2be4869a2d600
c4d61d8c4fd1c7402012b13e1124a1e77ec1cb1990728c2c8f49446b7e14cc8e
c84c50e89655eb1cbdf8f00eba60ef0f4950682fe169c77aad285220993c91a8
c897a68624096f634989b3fb3b3a5d3b84a92568d711443857e1124eb704dd98
c961c13ec5b0b257ee7049bdeb1078def025e3ee6c02ca609b6a45e2ca48056f
cb6f2d32c49d1c2b25e9ffc9aaafa3f83075346c01bcd4ae6eb187392a4292cf
d4f9263cdaaa67756cc05f07ffd789002e76cbb45ff34b42b3ad11cb7ddce5d5
d692a67352a3dfa80010c86a62761cfff05c0b1086618106a8576cc45a6a8115
eb14baeac955bb11e33cd7fd3fd2f698cf20db1b450325f45ea843b6cdc82366
f571b828a2a02c6a50e857cc34c522d5d76a2a7167cbd387699529e92a1813b6
f6a8ccf3a27938c127d8b9075b4e7241122de67c1328b38c9105cd621ed0dd3f
fac50d7e19e4276ebded5d678dda2f6a24fd760b3f9a7c1a5e48442d1d31b3af