qualitypublicservice.com
Open in
urlscan Pro
95.216.246.143
Public Scan
Effective URL: https://qualitypublicservice.com/
Submission: On March 02 via automatic, source certstream-suspicious
Summary
TLS certificate: Issued by R3 on January 2nd 2021. Valid for: 3 months.
This is the only time qualitypublicservice.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 35 | 95.216.246.143 95.216.246.143 | 24940 (HETZNER-AS) (HETZNER-AS) | |
1 | 2a00:1450:400... 2a00:1450:4001:811::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:803::2003 | 15169 (GOOGLE) (GOOGLE) | |
36 | 3 |
ASN24940 (HETZNER-AS, DE)
PTR: mars.zolahost.net
www.bak.qualitypublicservice.com | |
qualitypublicservice.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
35 |
qualitypublicservice.com
1 redirects
www.bak.qualitypublicservice.com qualitypublicservice.com |
1 MB |
1 |
gstatic.com
fonts.gstatic.com |
11 KB |
1 |
googleapis.com
fonts.googleapis.com |
2 KB |
36 | 3 |
Domain | Requested by | |
---|---|---|
34 | qualitypublicservice.com |
qualitypublicservice.com
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | fonts.googleapis.com |
qualitypublicservice.com
|
1 | www.bak.qualitypublicservice.com | 1 redirects |
36 | 4 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
qualitypublicservice.com R3 |
2021-01-02 - 2021-04-02 |
3 months | crt.sh |
upload.video.google.com GTS CA 1O1 |
2021-01-26 - 2021-04-20 |
3 months | crt.sh |
*.gstatic.com GTS CA 1O1 |
2021-01-26 - 2021-04-20 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://qualitypublicservice.com/
Frame ID: 8D2C85CCD0A855FD7E35C263A3A01436
Requests: 36 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
https://www.bak.qualitypublicservice.com/
HTTP 301
https://qualitypublicservice.com/ Page URL
Detected technologies
WordPress (CMS) ExpandDetected patterns
- html /<link rel=["']stylesheet["'] [^>]+\/wp-(?:content|includes)\//i
- script /\/wp-(?:content|includes)\//i
- meta generator /^WordPress ?([\d.]+)?/i
- headers link /rel="https:\/\/api\.w\.org\/"/i
- html /<link [^>]*href=(?:"|')[^"']*elementor\/assets/i
- html /<link [^>]*href=(?:"|')[^"']*uploads\/elementor\/css/i
Elementor (Landing Page Builders) Expand
Detected patterns
- html /<link [^>]*href=(?:"|')[^"']*elementor\/assets/i
- html /<link [^>]*href=(?:"|')[^"']*uploads\/elementor\/css/i
PHP (Programming Languages) Expand
Detected patterns
- html /<link rel=["']stylesheet["'] [^>]+\/wp-(?:content|includes)\//i
- script /\/wp-(?:content|includes)\//i
- meta generator /^WordPress ?([\d.]+)?/i
- headers link /rel="https:\/\/api\.w\.org\/"/i
- html /<link [^>]*href=(?:"|')[^"']*elementor\/assets/i
- html /<link [^>]*href=(?:"|')[^"']*uploads\/elementor\/css/i
MySQL (Databases) Expand
Detected patterns
- html /<link rel=["']stylesheet["'] [^>]+\/wp-(?:content|includes)\//i
- script /\/wp-(?:content|includes)\//i
- meta generator /^WordPress ?([\d.]+)?/i
- headers link /rel="https:\/\/api\.w\.org\/"/i
- html /<link [^>]*href=(?:"|')[^"']*elementor\/assets/i
- html /<link [^>]*href=(?:"|')[^"']*uploads\/elementor\/css/i
OpenSSL (Web Server Extensions) Expand
Detected patterns
- headers server /OpenSSL(?:\/([\d.]+[a-z]?))?/i
Apache (Web Servers) Expand
Detected patterns
- headers server /(?:Apache(?:$|\/([\d.]+)|[^/-])|(?:^|\b)HTTPD)/i
Google Font API (Font Scripts) Expand
Detected patterns
- html /<link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com/i
jQuery (JavaScript Libraries) Expand
Detected patterns
- script /jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?/i
- script /jquery[.-]migrate(?:-([\d.]+))?(?:\.min)?\.js(?:\?ver=([\d.]+))?/i
jQuery Migrate (JavaScript Libraries) Expand
Detected patterns
- script /jquery[.-]migrate(?:-([\d.]+))?(?:\.min)?\.js(?:\?ver=([\d.]+))?/i
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
https://www.bak.qualitypublicservice.com/
HTTP 301
https://qualitypublicservice.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
36 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
qualitypublicservice.com/ Redirect Chain
|
43 KB 44 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.min.css
qualitypublicservice.com/wp-includes/css/dist/block-library/ |
50 KB 51 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
theme.min.css
qualitypublicservice.com/wp-includes/css/dist/block-library/ |
2 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all.min.css
qualitypublicservice.com/wp-content/themes/oceanwp/assets/fonts/fontawesome/css/ |
58 KB 58 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
simple-line-icons.min.css
qualitypublicservice.com/wp-content/themes/oceanwp/assets/css/third/ |
11 KB 11 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
magnific-popup.min.css
qualitypublicservice.com/wp-content/themes/oceanwp/assets/css/third/ |
5 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
slick.min.css
qualitypublicservice.com/wp-content/themes/oceanwp/assets/css/third/ |
2 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.min.css
qualitypublicservice.com/wp-content/themes/oceanwp/assets/css/ |
155 KB 156 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
elementor-icons.min.css
qualitypublicservice.com/wp-content/plugins/elementor/assets/lib/eicons/css/ |
16 KB 16 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
animations.min.css
qualitypublicservice.com/wp-content/plugins/elementor/assets/lib/animations/ |
18 KB 18 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
frontend-legacy.min.css
qualitypublicservice.com/wp-content/plugins/elementor/assets/css/ |
4 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
frontend.min.css
qualitypublicservice.com/wp-content/plugins/elementor/assets/css/ |
110 KB 110 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
post-10.css
qualitypublicservice.com/wp-content/uploads/elementor/css/ |
1 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
global.css
qualitypublicservice.com/wp-content/uploads/elementor/css/ |
9 KB 9 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
post-148.css
qualitypublicservice.com/wp-content/uploads/elementor/css/ |
7 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
widgets.css
qualitypublicservice.com/wp-content/plugins/ocean-extra/assets/css/ |
36 KB 36 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
43 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
qualitypublicservice.com/wp-includes/js/jquery/ |
87 KB 88 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-migrate.min.js
qualitypublicservice.com/wp-includes/js/jquery/ |
11 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
wp-emoji-release.min.js
qualitypublicservice.com/wp-includes/js/ |
14 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
imagesloaded.min.js
qualitypublicservice.com/wp-includes/js/ |
5 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
magnific-popup.min.js
qualitypublicservice.com/wp-content/themes/oceanwp/assets/js/third/ |
19 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lightbox.min.js
qualitypublicservice.com/wp-content/themes/oceanwp/assets/js/third/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.min.js
qualitypublicservice.com/wp-content/themes/oceanwp/assets/js/ |
121 KB 122 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
wp-embed.min.js
qualitypublicservice.com/wp-includes/js/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
frontend-modules.min.js
qualitypublicservice.com/wp-content/plugins/elementor/assets/js/ |
63 KB 63 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
core.min.js
qualitypublicservice.com/wp-includes/js/jquery/ui/ |
20 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dialog.min.js
qualitypublicservice.com/wp-content/plugins/elementor/assets/lib/dialog/ |
11 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
waypoints.min.js
qualitypublicservice.com/wp-content/plugins/elementor/assets/lib/waypoints/ |
12 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
swiper.min.js
qualitypublicservice.com/wp-content/plugins/elementor/assets/lib/swiper/ |
136 KB 137 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
share-link.min.js
qualitypublicservice.com/wp-content/plugins/elementor/assets/lib/share-link/ |
3 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
frontend.min.js
qualitypublicservice.com/wp-content/plugins/elementor/assets/js/ |
117 KB 118 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
underscore.min.js
qualitypublicservice.com/wp-includes/js/ |
16 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
wp-util.min.js
qualitypublicservice.com/wp-includes/js/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
frontend.min.js
qualitypublicservice.com/wp-content/plugins/wpforms-lite/assets/js/integrations/elementor/ |
754 B 807 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2
fonts.gstatic.com/s/roboto/v20/ |
11 KB 11 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
71 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| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker object| trustedTypes boolean| crossOriginIsolated object| _wpemojiSettings undefined| $ function| jQuery function| EvEmitter function| imagesLoaded function| $j function| oceanwpAutoLightbox function| oceanwpInitLightbox object| oceanwpLocalize function| oceanwpCustomSelects object| $window function| oceanwpDropDownMobile function| oceanwpDropDownSearch function| oceanwpInitFitVids number| $lastWindowWidth number| $lastWindowHeight function| oceanwpFixedFooter function| oceanwpFullScreenMenu function| oceanwpFullScreenMobile function| oceanwpHeaderReplaceSearch function| oceanwpHeaderSearchForm function| oceanwpInfiniteScrollInit function| oceanwpMasonryGrids function| oceanwpInitMatchHeight function| oceanwpMegaMenu function| oceanwpNavNoClick function| oceanwpOverlaySearch function| oceanwpParallaxFooter function| oceanwpScrollEffect function| oceanwpGetAdminbarHeight function| oceanwpGetTopbarHeight function| oceanwpGetStickyHeaderHeight function| oceanwpScrollTop function| oceanwpMobileMenu function| owpSidrDropdown function| oceanwpInitCarousel function| oceanwpSuperFish function| oceanwpVerticalHeader function| Cookies function| jQueryBridget function| getSize function| matchesSelector object| fizzyUIUtils function| Outlayer function| Isotope function| Masonry function| SmoothScroll object| wp object| __core-js_shared__ object| core object| elementorModules object| DialogsManager function| Waypoint function| Swiper function| ShareLink object| elementorFrontendConfig object| elementorFrontend function| _ object| _wpUtilSettings object| wpformsElementorVars object| WPFormsElementorFrontend object| twemoji0 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 |
---|
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
qualitypublicservice.com
www.bak.qualitypublicservice.com
2a00:1450:4001:803::2003
2a00:1450:4001:811::200a
95.216.246.143
029e0a2e809fd6b5dbe76abe8b7a74936be306c9a8c27c814c4d44aa54623300
0460305c6a0cbf874afbcd5a3451459589b4bea1cd18e799b25ea19d8e2ca108
0c5f584d1ea2c3313dc8c55824c2a572d3cf2eae87c5ca62a58e598aec9ddb5c
0d9fd7ccabde9b202de45ee6b65878ce9594975d8e8810b0878d3f3fa3637d0e
214674cc77aba35ab3567b88e2739fd08e8e96c61d279559ad61874069683ea0
2989e0b9e836cb9de3274d641ec6a58c2052f039e790ddd59b22303930bfdeeb
2c217c42029fb92110266ccbc5f9a561f4b4bda9e7646b7b4bda1661f320f846
33d67bf0263f1ecd4790e6d1384de8066c349067f0167c36b8292dfc6665972f
474d6e815d8b81662a6c1af148997e267ce59a6168ac2ccefe95d28138cd6095
49bb03f9622ddc7998317a026bb317ee83b476184dae5a448ee73ab850befd48
4a7ee62eb33f3bbb66c2151e5cac6bf4904e28302efc36128f3e3ccae6fde580
5499d2c00777abf036de4c100fca21e9adbb4375ca4714841779ad81850c6dea
5be614bce53f767993a5f5f14a6badd6aae6bf3af7cbdbf4d31520de49e27991
5be7f1c5aafff9458c12362747e1ad99ea6b891b82995622e2f448427ece1480
60240d5a27ede94fd35fea44bd110b88c7d8cfc08127f032d13b0c622b8be827
6cd29057299de94419feb6bc5b53aea75aaa8a80672502e27ea9838d04209343
6d7c73e67cbb5215d633ce9ad65f0c0377004621fce62982568024178ac4b589
83596846d160e44c98d8674d1f4b35be40646ec5ea30d9df136012028d354aa6
8377a051877c3296525e3f3d313e13ba8a590733c8ee18f85edd512ac351fd4f
9af0f4e90a7cba0dbe38575666bfedf0e853278155957eb78e63761e33b88a11
af1e6edc875a382b338bb25bd7c5c3f474a7f1b36212002a5896dd06f2186325
b04d3bd09256e6e78ebc25c6e0035a7f716357d15803702f9128394998df895c
b23f49f504faa32aac548b6662ffd64412f6738496fab8be38da46c5b7121804
b3508f4edf4b9fc794d82068f7b39b0c5b462f4bb47a01754c1925b30f3bdecb
b9d383e38e532c50b3917f39468fda3ace10d59514814537ab814ff7d2f498d8
c2fc9f271417a7c08dcf78e478b9df9fda6acb2e2d5af3757b3162f59567c5d0
c30dab20b677f2b13f42a4a04385a3c6d380fa023a4a1c32f45f2996e152bfba
c6c2559bbfbd75165fa07056d46bf0403d126ed4cdb71e6de2e624b534a3bcd7
dca241e8d7fd2139c7caa1bbcd1f127c2a8b7a7a32b60ac9a9970fc6f6f3f437
ed582b78ff4da264bca4fb8a4b698b5ecebfcfd80b1c81aafe05479b3308e015
fc2da3abe6c0bd73ab8dfeb064cdaa2b134a14847c402c06225d8aaad8e03c8f
fe41a7936fba4a26a21face5fbb35961e74b9b11eb9e78fa26560f6986be6ed8
fe513ef974b767510d0a2b9f1b4d3afa53185b89ab617c869e5e3d6db960192c
fe9ad9796d39e706fe661ddf90151c0ebc03251164354d55f1ee95ca06878b40
ff4bd34aa98a0214833619d3d751838db015722dfbbec15cd14dadc66cd67869
ff76056fc40865a649ea88429dfe0c6aa109e84f2426279bc3b83180d30a55fd