qalerts.pub
Open in
urlscan Pro
23.163.176.200
Public Scan
Submission: On October 25 via api from US — Scanned from DE
Summary
TLS certificate: Issued by R3 on September 6th 2021. Valid for: 3 months.
This is the only time qalerts.pub was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
30 | 23.163.176.200 23.163.176.200 | 398088 (VANWATECH) (VANWATECH) | |
1 | 216.58.212.170 216.58.212.170 | 15169 (GOOGLE) (GOOGLE) | |
2 | 142.250.186.99 142.250.186.99 | 15169 (GOOGLE) (GOOGLE) | |
1 | 167.71.57.196 167.71.57.196 | 14061 (DIGITALOC...) (DIGITALOCEAN-ASN) | |
1 | 159.65.64.196 159.65.64.196 | 14061 (DIGITALOC...) (DIGITALOCEAN-ASN) | |
2 | 64.227.60.121 64.227.60.121 | 14061 (DIGITALOC...) (DIGITALOCEAN-ASN) | |
37 | 6 |
ASN15169 (GOOGLE, US)
PTR: ams15s22-in-f10.1e100.net
fonts.googleapis.com |
ASN15169 (GOOGLE, US)
PTR: fra24s06-in-f3.1e100.net
fonts.gstatic.com |
ASN14061 (DIGITALOCEAN-ASN, US)
analytics.webpushr.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
30 |
qalerts.pub
qalerts.pub |
538 KB |
4 |
webpushr.com
cdn.webpushr.com bot.webpushr.com analytics.webpushr.com |
18 KB |
2 |
gstatic.com
fonts.gstatic.com |
69 KB |
1 |
googleapis.com
fonts.googleapis.com |
2 KB |
37 | 4 |
Domain | Requested by | |
---|---|---|
30 | qalerts.pub |
qalerts.pub
|
2 | analytics.webpushr.com |
cdn.webpushr.com
|
2 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | bot.webpushr.com |
cdn.webpushr.com
|
1 | cdn.webpushr.com |
qalerts.pub
|
1 | fonts.googleapis.com |
qalerts.pub
|
37 | 6 |
This site contains links to these domains. Also see Links.
Domain |
---|
twitter.com |
www.facebook.com |
parler.com |
8kun.top |
www.law.cornell.edu |
gab.com |
www.webpushr.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
qalerts.pub R3 |
2021-09-06 - 2021-12-05 |
3 months | crt.sh |
upload.video.google.com GTS CA 1C3 |
2021-10-04 - 2021-12-27 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2021-10-04 - 2021-12-27 |
3 months | crt.sh |
*.webpushr.com Sectigo RSA Domain Validation Secure Server CA |
2021-05-17 - 2022-05-17 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://qalerts.pub/?n=436
Frame ID: 1211BAC61DB46052392FDDF78CD83914
Requests: 37 HTTP requests in this frame
Screenshot
Page Title
Intel Drop #436Detected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
animate.css (Web Frameworks) Expand
Detected patterns
- <link [^>]+(?:/([\d.]+)/)?animate\.(?:min\.)?css
Font Awesome (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Modernizr (JavaScript Libraries) Expand
Detected patterns
- ([\d.]+)?/modernizr(?:\.([\d.]+))?.*\.js
Moment.js (JavaScript Libraries) Expand
Detected patterns
- moment(?:\.min)?\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
7 Outgoing links
These are links going to different origins than the main page.
Title: Share on Twitter
Search URL Search Domain Scan URL
Title: Share on Facebook
Search URL Search Domain Scan URL
Title: Share on Parler
Search URL Search Domain Scan URL
Title: No. 151134
Search URL Search Domain Scan URL
Title: tortious interference
Search URL Search Domain Scan URL
Title: Gab @QAlerts
Search URL Search Domain Scan URL
Title: Webpushr
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
37 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
qalerts.pub/ |
54 KB 13 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
13 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.css
qalerts.pub/template/vendor/bootstrap-xxl/css/ |
195 KB 22 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
animate.css
qalerts.pub/template/vendor/animate/ |
76 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all.min.css
qalerts.pub/template/vendor/font-awesome/css/ |
54 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
brands.min.css
qalerts.pub/template/vendor/font-awesome/css/ |
660 B 752 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
magnific-popup.css
qalerts.pub/template/vendor/magnific-popup/ |
7 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
theme.css
qalerts.pub/template/css/ |
394 KB 52 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
red.css
qalerts.pub/template/css/skins/ |
72 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
custom.css
qalerts.pub/template/css/ |
18 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.js
qalerts.pub/template/vendor/jquery/ |
265 KB 77 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
modernizr.js
qalerts.pub/template/vendor/modernizr/ |
18 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
moment.js
qalerts.pub/js/ |
143 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
moment-timezone-with-data.js
qalerts.pub/js/ |
919 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
qalerts-site.js
qalerts.pub/js/ |
5 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.lazy.min.js
qalerts.pub/template/vendor/jquery-lazy/ |
5 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
html2canvas.min.js
qalerts.pub/js/ |
162 KB 37 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pnotify.custom.css
qalerts.pub/template/vendor/pnotify/ |
1 KB 880 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pnotify.custom.js
qalerts.pub/template/vendor/pnotify/ |
32 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Q-516x403.png
qalerts.pub/images/ |
10 KB 10 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.browser.mobile.js
qalerts.pub/template/vendor/jquery-browser-mobile/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
popper.min.js
qalerts.pub/template/vendor/popper/umd/ |
21 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.js
qalerts.pub/template/vendor/bootstrap-xxl/js/ |
120 KB 19 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
common.js
qalerts.pub/template/vendor/common/ |
523 B 582 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nanoscroller.js
qalerts.pub/template/vendor/nanoscroller/ |
10 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.magnific-popup.js
qalerts.pub/template/vendor/magnific-popup/ |
41 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
theme.js
qalerts.pub/template/js/ |
107 KB 21 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
custom.js
qalerts.pub/template/js/ |
526 B 647 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
theme.init.js
qalerts.pub/template/js/ |
11 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v26/ |
44 KB 44 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fa-solid-900.woff2
qalerts.pub/template/vendor/font-awesome/webfonts/ |
73 KB 73 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fa-brands-400.woff2
qalerts.pub/template/vendor/font-awesome/webfonts/ |
73 KB 74 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2
fonts.gstatic.com/s/opensans/v26/ |
24 KB 24 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.min.js
cdn.webpushr.com/ |
39 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
get_info
bot.webpushr.com/prompt/ |
17 KB 5 KB |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
session
analytics.webpushr.com/impression/ |
0 534 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
prompt
analytics.webpushr.com/impression/ |
0 534 B |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
82 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| onbeforexrselect boolean| originAgentCluster function| $ function| jQuery object| html5 object| Modernizr function| yepnope function| moment function| setCookie function| getCookie function| html2canvas function| PNotify function| saveImage boolean| currentlyLoading function| loadMore undefined| initialPosition undefined| sidebarLeft function| Popper object| bootstrap object| theme object| LockScreen string| c function| webpushr boolean| initialized function| _webpushrExecuteHooks function| _webpushrSetCookie function| _webpushrGetCookie function| _webpushrBrowserSupport function| _wp_registerServiceWorker function| _webpushrCheckPermission function| _webpushrGetPrompt function| _webpushrNotificationPermission function| _webpushrGetPromptDisplayTime function| _webpushrShowNotificationCenter function| _webpushrShowPrompt function| _webpushrShowCustomPrompt function| _webpushrShowSubscriptionBell function| _webpushrRenderCard function| _webpushrShowCard function| _webpushrNotificationTimeToLocal function| _webpushrPermissionResetInstructions function| _webpushrPromptAction function| _webpushrToggleEditNotificationPopup function| _webpushrTrunNotification function| _wpCheckSubscription function| _webpushrRequestPermission function| _webpushrSubscribeNow function| _wp_urlBase64ToUint8Array function| _webpushrSendSubscriptionToServer function| _webpushrPromptImpressions function| _webpushrNotificationCardLogs function| _webpushrSessionLogs function| _webpushrDisplayPrompt function| _webpushrCustomPromptEvents function| _webpushrBindBellEvent function| popup_notification_clicked function| _webpushrShowSubscriberCount function| webpushr_display_button function| webpushr_display_toggle_button string| applicationServerKey object| _wp_prompt_info object| q object| WebPushr object| d1 boolean| _wp_is_safari boolean| _wp_debug object| publicMethods function| checkRemotePermission string| today object| data object| prompt_wrapper object| elePromptLogo object| eleApproveBtn object| eleDenyBtn object| eleCookieInfo object| eleCookieGoback object| eleClickinfoCookie object| eleCookieinfoData object| eleBellPopup object| webpushrUnknownBtn object| webpushrOffBtn object| webpushrOnBtn3 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 |
---|---|---|
qalerts.pub/ | Name: PHPSESSID Value: 24b50fceb4c288686beee62c8a37e66e |
|
qalerts.pub/ | Name: timeZone Value: America%2FNew_York |
|
qalerts.pub/ | Name: postDepth Value: 3 |
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 |
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.
analytics.webpushr.com
bot.webpushr.com
cdn.webpushr.com
fonts.googleapis.com
fonts.gstatic.com
qalerts.pub
142.250.186.99
159.65.64.196
167.71.57.196
216.58.212.170
23.163.176.200
64.227.60.121
043136bfa4e20d65a72219479759be169b64d7384bb089cf0479442156adcddc
0512a2ea524f2eaa2af0d6ca7fd0ae45639d36531524904ec6c842af845df3e1
2536399f500a081b4096a605fc34033eb05526f36d91c16dce9216bae224aaa4
2677befef3743903244fd87c9a290247f130edf0581fd09fbc1c16de48212648
30dfbf6b3b7d682c4390a5db937a9f465f3b84218e6f74922bdcfe4a062ee691
31a03f5120b8741c5228891c83ef773a92e351def8ae378bd4247132cab722ed
45d1f5f6cf913746c45dd697b1a8f3b719c02d8b3f678dc7fc2766d54e1aaf6e
46931adbe606f6316b27da2db1957c77a94673f02769da612a93528735533819
538dd4ff6e384a44155168326ac40a6c20a93cd212b1fbf88ae7b0c44f9ab0bd
56c6e4fe9ab31ad351f75d09f36cfdf49b94a447e49211a750e697db9104c65d
64fbc7f830625ecd6ff3293b96665aebec2a9be9336f02fd47508eb59f7ec23a
66f3a07e1fa9b64a686b66381e4458dbc8abf3dbbff954720c4eec07b84411c2
6b7895288251bce535011fa370015958a15467bf912aa9739e6d36f03472f7fb
71fc87c28cea43929b3b74bba975113f05e0b50912848c3b7131ce1abd936243
7e23a361ef21d855cc292bc7193cbdfe203d3a535f12cc5b9fca8d46ca60c180
8150a6e66442996f64560b128d0effe532ed5eabdf0a8c6176c8c4e8ed502e6f
9fa1c3646adc3199894c2e59a81d92bab741455558ea838d5f0adb147ccc8060
a1180398a3b5c84a33a2f69251385ae54654a943daafd815baccfe9e844734eb
bdec02a79a6c4f929cf12c9b215492a5530c489ad27487f84887466831115493
c24ed0313cd813b049be4a3d06ccb03f34662b3842b4840a4ee37afc1f6c466c
c9dc1f5157e464bc20814caa7d975a77a696c010f827fe67c5782a33dd62cfe6
cab94f83d374fee2198a2594f8e7b2f73da0cb4b20e149ee589946645dc37a1e
d426e6eb46a1f0983b9620dc6a58daa4268890ed635f3d689ac792a60cd2a038
d88092fe8c54b361701dcbe3abd055cae0499ef0a3b3e9760a0fe9550c0fff17
d8aa24ecc6cecb1a60515bc093f1c9da38a0392612d9ab8ae0f7f36e6eee1fad
dc64d7192f84497cacad5c10aef682562c24aa6124270f85fe247e223607f3ed
de88ddefab9a44aacc92068dd3467e9da4e6d43e9b188a9a8c63ebae5a257a56
e0006573aa43b4fb1383e4fcc9205d79ae088418c346d4ae0b8c3e1e4fa8453d
e167af37f1fd882edf7bcf15a703c25607ae273a016e9e892be7b2526b3717bd
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e5dc6a09d90978d0f0f63aa53ea44b20dd7be7903ef9b1a831e27ad994346ec0
e7d219e5d6cbc81c99812b111376744e30ee5fb7b5022a96e5b67c060e7476c5
eeb17a45a48aca1d7adbcf04de155dcd0b47cb36ad036310446bb471fea9aaa3
f17bf3fbae0a73835a6565df861ec279adabee6e6bb5f4347ee0300e0f0aacaf
f18c486a80175cf02fee0e05c2b4acd86c04cdbaecec61c1ef91f920509b5efe
f46e8aea81be0e5d86904d49c8d3bf3d0353e51aa5e6f900a935d5c3b17e0b6b