Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
authorDaniel Varga <dvarga@mozilla.com>
Thu, 29 Nov 2018 19:15:23 +0200
changeset 507991 05c615c12e25294699daf8227638ca856789f57c
parent 507990 6e6108966d1c8e57893af90408094282b2606d2f (current diff)
parent 507954 19480c5351171537652af013289a595fa4d66ede (diff)
child 507992 062b890a29fa3d102a69a5ed509bf585a062359e
push id1905
push userffxbld-merge
push dateMon, 21 Jan 2019 12:33:13 +0000
treeherdermozilla-release@c2fca1944d8c [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmerge
milestone65.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
--- a/.clang-format-ignore
+++ b/.clang-format-ignore
@@ -50,16 +50,18 @@ xpcom/tests/.*
 .*/.*.pb.cc
 
 # Autogenerated file
 gfx/gl/GLConsts.h
 gfx/webrender_bindings/webrender_ffi_generated.h
 intl/unicharutil/util/nsUnicodePropertyData.cpp
 intl/unicharutil/util/nsUnicodeScriptCodes.h
 media/mp4parse-rust/mp4parse.h
+widget/gtk/wayland/gtk-primary-selection-client-protocol.h
+widget/gtk/wayland/gtk-primary-selection-protocol.c
 
 # The XPTCall stubs files have some inline assembly macros
 # that get reformatted badly. See bug 1510781.
 xpcom/reflect/xptcall/md/win32/.*
 xpcom/reflect/xptcall/md/unix/.*
 
 # Generated from ./tools/rewriting/ThirdPartyPaths.txt
 # awk '{print ""$1".*"}' ./tools/rewriting/ThirdPartyPaths.txt
@@ -148,23 +150,25 @@ modules/brotli/.*
 modules/fdlibm/.*
 modules/freetype2/.*
 modules/libbz2/.*
 modules/libmar/.*
 modules/pdfium/.*
 modules/woff2/.*
 modules/xz-embedded/.*
 modules/zlib/.*
+netwerk/dns/nsIDNKitInterface.h
 netwerk/sctp/src/.*
 netwerk/srtp/src/.*
 nsprpub/.*
 other-licenses/.*
 parser/expat/.*
 security/nss/.*
 security/sandbox/chromium/.*
+security/sandbox/chromium-shim/.*
 testing/gtest/gmock/.*
 testing/gtest/gtest/.*
 testing/talos/talos/tests/dromaeo/.*
 testing/talos/talos/tests/kraken/.*
 testing/talos/talos/tests/v8_7/.*
 testing/web-platform/tests/resources/webidl2/.*
 third_party/aom/.*
 third_party/msgpack/.*
--- a/browser/app/blocklist.xml
+++ b/browser/app/blocklist.xml
@@ -1,10 +1,10 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<blocklist lastupdate="1542272674851" xmlns="http://www.mozilla.org/2006/addons-blocklist">
+<blocklist lastupdate="1543241996691" xmlns="http://www.mozilla.org/2006/addons-blocklist">
   <emItems>
     <emItem blockID="i334" id="{0F827075-B026-42F3-885D-98981EE7B1AE}">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="3"/>
     </emItem>
     <emItem blockID="i1211" id="flvto@hotger.com">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="1"/>
@@ -2407,16 +2407,20 @@
     <emItem blockID="cd079abe-8e8d-476f-a550-63f75ac09fe8" id="/^((video-downloader@vd\.io)|(image-search-reverse@an\.br)|(YouTube\.Downloader@2\.8)|(eMoji@ems-al\.io))$/">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="3"/>
     </emItem>
     <emItem blockID="03120522-ee87-4cf8-891a-acfb248536ff" id="{97f19f1f-dbb0-4e50-8b46-8091318617bc}">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="3"/>
     </emItem>
+    <emItem blockID="a8d942b3-779d-4391-a39c-58c746c13b70" id="/^((\{a99e680b-4349-42a5-b292-79b349bf4f3d\})|(\{f09a2393-1e6d-4ae4-a020-4772e94040ae\})|(\{c9ed9184-179f-485f-adb8-8bd8e9b7cee6\})|(\{085e53da-25a2-4162-906e-6c158ec977ac\})|(\{bd6960ba-7c06-493b-8cc4-0964a9968df5\})|(\{6eeec42e-a844-4bfd-a380-cfbfc988bd78\})|(\{3bbfb999-1c82-422e-b7a8-9e04649c7c51\})|(\{bfd229b6-089d-49e8-a09c-9ad652f056f6\})|(\{ab23eb77-1c96-4e20-b381-14dec82ee9b8\})|(\{ebcce9f0-6210-4cf3-a521-5c273924f5ba\})|(\{574aba9d-0573-4614-aec8-276fbc85741e\})|(\{12e75094-10b0-497b-92af-5405c053c73b\})|(\{99508271-f8c0-4ca9-a5f8-ee61e4bd6e86\})|(\{831beefc-cd8c-4bd5-a581-bba13d374973\})|(\{c8fe42db-b7e2-49e6-98c4-14ac369473a4\})|(\{f8927cca-e6cb-4faf-941d-928f84eb937f\})|(\{17e9f867-9402-4b19-8686-f0c2b02d378f\})|(\{f12ac367-199b-4cad-8e5a-0a7a1135cad0\})|(\{487003ce-5253-4eab-bf76-684f26365168\})|(\{487003ce-5213-2ecb-bf16-684f25365161\}))$/">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="*" severity="3"/>
+    </emItem>
   </emItems>
   <pluginItems>
     <pluginItem blockID="p332">
       <match exp="libflashplayer\.so" name="filename"/>
       <match exp="^Shockwave Flash 11.(0|1) r[0-9]{1,3}$" name="description"/>
       <infoURL>https://get.adobe.com/flashplayer/</infoURL>
       <versionRange severity="0" vulnerabilitystatus="1">
         <targetApplication id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}">
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -3,18 +3,16 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
 ChromeUtils.import("resource://gre/modules/Services.jsm");
 ChromeUtils.import("resource://gre/modules/AppConstants.jsm");
 ChromeUtils.import("resource://gre/modules/NotificationDB.jsm");
 
-const {WebExtensionPolicy} = Cu.getGlobalForObject(Services);
-
 // lazy module getters
 
 XPCOMUtils.defineLazyModuleGetters(this, {
   AddonManager: "resource://gre/modules/AddonManager.jsm",
   BrowserUsageTelemetry: "resource:///modules/BrowserUsageTelemetry.jsm",
   BrowserUtils: "resource://gre/modules/BrowserUtils.jsm",
   BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm",
   CFRPageActions: "resource://activity-stream/lib/CFRPageActions.jsm",
--- a/devtools/client/aboutdebugging-new/src/actions/runtimes.js
+++ b/devtools/client/aboutdebugging-new/src/actions/runtimes.js
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 "use strict";
 
-const { DebuggerServer } = require("devtools/server/main");
-
 const Actions = require("./index");
 
 const {
   getCurrentRuntime,
   findRuntimeById,
 } = require("../modules/runtimes-state-helper");
 const { isSupportedDebugTarget } = require("../modules/debug-target-support");
 
@@ -110,20 +108,16 @@ function disconnectRuntime(id) {
       const { clientWrapper } = runtime.runtimeDetails;
 
       if (runtime.type === RUNTIMES.USB) {
         clientWrapper.removeListener("closed", onUSBDebuggerClientClosed);
       }
 
       await clientWrapper.close();
 
-      if (runtime.type === RUNTIMES.THIS_FIREFOX) {
-        DebuggerServer.destroy();
-      }
-
       dispatch({
         type: DISCONNECT_RUNTIME_SUCCESS,
         runtime: {
           id,
           type: runtime.type,
         },
       });
     } catch (e) {
--- a/devtools/client/aboutdebugging-new/test/browser/browser.ini
+++ b/devtools/client/aboutdebugging-new/test/browser/browser.ini
@@ -21,16 +21,17 @@ support-files =
 [browser_aboutdebugging_connect_networklocations.js]
 [browser_aboutdebugging_connect_toggle_usb_devices.js]
 skip-if = (os == 'linux' && bits == 32) # ADB start() fails on linux 32, see Bug 1499638
 [browser_aboutdebugging_connection_prompt_setting.js]
 [browser_aboutdebugging_debug-target-pane_collapsibilities_interaction.js]
 [browser_aboutdebugging_debug-target-pane_collapsibilities_preference.js]
 [browser_aboutdebugging_debug-target-pane_empty.js]
 [browser_aboutdebugging_debug-target-pane_usb_runtime.js]
+[browser_aboutdebugging_devtools.js]
 [browser_aboutdebugging_navigate.js]
 [browser_aboutdebugging_persist_connection.js]
 [browser_aboutdebugging_routes.js]
 [browser_aboutdebugging_sidebar_network_runtimes.js]
 [browser_aboutdebugging_sidebar_usb_runtime.js]
 [browser_aboutdebugging_sidebar_usb_runtime_connect.js]
 [browser_aboutdebugging_sidebar_usb_runtime_refresh.js]
 [browser_aboutdebugging_sidebar_usb_status.js]
new file mode 100644
--- /dev/null
+++ b/devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtools.js
@@ -0,0 +1,40 @@
+/* Any copyright is dedicated to the Public Domain.
+   http://creativecommons.org/publicdomain/zero/1.0/ */
+
+"use strict";
+
+/**
+ * Check that DevTools are not closed when leaving This Firefox runtime page.
+ */
+
+add_task(async function() {
+  info("Force all debug target panes to be expanded");
+  prepareCollapsibilitiesTest();
+
+  const { document, tab, window } = await openAboutDebugging();
+
+  const connectSidebarItem = findSidebarItemByText("Connect", document);
+  const connectLink = connectSidebarItem.querySelector(".js-sidebar-link");
+  ok(connectSidebarItem, "Found the Connect sidebar item");
+
+  info("Open devtools on the current about:debugging tab");
+  const toolbox = await openToolboxForTab(tab, "inspector");
+  const inspector = toolbox.getPanel("inspector");
+
+  info("DevTools starts workers, wait for requests to settle");
+  const store = window.AboutDebugging.store;
+  await waitForDispatch(store, "REQUEST_WORKERS_SUCCESS");
+  await waitForRequestsToSettle(store);
+
+  info("Click on the Connect item in the sidebar");
+  connectLink.click();
+  await waitForDispatch(store, "UNWATCH_RUNTIME_SUCCESS");
+
+  info("Wait until Connect page is displayed");
+  await waitUntil(() => document.querySelector(".js-connect-page"));
+
+  const markupViewElement = inspector.panelDoc.getElementById("markup-box");
+  ok(markupViewElement, "Inspector is still rendered");
+
+  await removeTab(tab);
+});
--- a/devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_navigate.js
+++ b/devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_navigate.js
@@ -44,18 +44,22 @@ add_task(async function() {
   info("Wait until Connect sidebar item is selected");
   await waitUntil(() => isSidebarItemSelected(connectSidebarItem));
   ok(!document.querySelector(".js-runtime-page"), "Runtime page no longer rendered");
 
   info("Open a new tab which should be listed when we go back to This Firefox");
   const backgroundTab2 = await addTab(TAB_URL_2, { background: true });
 
   info("Click on the ThisFirefox item in the sidebar");
+  const requestsSuccess = waitForRequestsSuccess(window);
   thisFirefoxLink.click();
 
+  info("Wait for all target requests to complete");
+  await requestsSuccess;
+
   info("Wait until ThisFirefox page is displayed");
   await waitUntil(() => document.querySelector(".js-runtime-page"));
   ok(isSidebarItemSelected(thisFirefoxSidebarItem),
     "ThisFirefox sidebar item is selected again");
   ok(!document.querySelector(".js-connect-page"), "Connect page no longer rendered");
 
   info("TAB2 should already be displayed in the debug targets");
   await waitUntil(() => findDebugTargetByText("TAB2", document));
--- a/devtools/client/aboutdebugging-new/test/browser/head.js
+++ b/devtools/client/aboutdebugging-new/test/browser/head.js
@@ -50,36 +50,39 @@ async function openAboutDebugging(page, 
   await enableNewAboutDebugging();
 
   info("opening about:debugging");
 
   const tab = await addTab("about:debugging", { window: win });
   const browser = tab.linkedBrowser;
   const document = browser.contentDocument;
   const window = browser.contentWindow;
-  await waitForInitialDispatch(window);
+  info("wait for the initial about:debugging requests to be successful");
+  await waitForRequestsSuccess(window);
 
   return { tab, document, window };
 }
 
 async function reloadAboutDebugging(tab) {
   info("reload about:debugging");
 
   await refreshTab(tab);
   const browser = tab.linkedBrowser;
   const document = browser.contentDocument;
   const window = browser.contentWindow;
-  await waitForInitialDispatch(window);
+  info("wait for the initial about:debugging requests to be successful");
+  await waitForRequestsSuccess(window);
 
   return document;
 }
 
-function waitForInitialDispatch(win) {
-  info("wait for the initial about debugging actions to be dispatched");
-
+// Wait for all about:debugging target request actions to succeed.
+// They will typically be triggered after watching a new runtime or loading
+// about:debugging.
+function waitForRequestsSuccess(win) {
   const { AboutDebugging } = win;
   return Promise.all([
     waitForDispatch(AboutDebugging.store, "REQUEST_EXTENSIONS_SUCCESS"),
     waitForDispatch(AboutDebugging.store, "REQUEST_TABS_SUCCESS"),
     waitForDispatch(AboutDebugging.store, "REQUEST_WORKERS_SUCCESS"),
   ]);
 }
 
--- a/devtools/client/themes/toolbox.css
+++ b/devtools/client/themes/toolbox.css
@@ -40,16 +40,17 @@
   grid-column-gap: 8px;
   align-items: center;
   background: var(--theme-tab-toolbar-background);
   border-bottom: 1px solid var(--theme-splitter-color);
   padding-bottom: 4px;
   padding-left: 12px;
   padding-top: 4px;
   font-size: 1.46em;
+  color: var(--theme-toolbar-color);
 }
 
 .debug-target-info .target {
   font-weight: lighter;
 }
 
 /* Toolbox tabbar */
 
--- a/devtools/client/themes/webconsole.css
+++ b/devtools/client/themes/webconsole.css
@@ -963,19 +963,22 @@ body {
   fill: var(--console-output-icon-medium-color);
 }
 
 /* Apply a style similar to collapse-button for the object tree arrows */
 .webconsole-output-wrapper .tree .arrow,
 .webconsole-output-wrapper .object-inspector .tree-node .arrow {
   width: 10px;
   height: 10px;
-  vertical-align: 0px;
-  line-height: 1;
-  background-color: var(--theme-twisty-fill);
+  background: url("chrome://devtools/skin/images/arrow.svg") no-repeat center;
+  background-size: 10px;
+  /* Needed for alignment */
+  margin-top: -1px;
+  -moz-context-properties: fill;
+  fill: var(--theme-twisty-fill);
 }
 
 /* Sidebar */
 .sidebar {
   display: flex;
   grid-row: 1 / -1;
   grid-column: -1 / -2;
   background-color: var(--theme-sidebar-background);
--- a/devtools/client/webconsole/reducers/autocomplete.js
+++ b/devtools/client/webconsole/reducers/autocomplete.js
@@ -32,16 +32,20 @@ function autocomplete(state = getDefault
         cache: null,
         pendingRequestId: action.id,
       };
     case AUTOCOMPLETE_DATA_RECEIVE:
       if (action.id !== state.pendingRequestId) {
         return state;
       }
 
+      if (action.data.matches === null) {
+        return getDefaultState();
+      }
+
       return {
         ...state,
         cache: {
           input: action.input,
           frameActorId: action.frameActorId,
           ...action.data,
         },
         pendingRequestId: null,
--- a/devtools/client/webconsole/test/mochitest/browser.ini
+++ b/devtools/client/webconsole/test/mochitest/browser.ini
@@ -183,16 +183,17 @@ skip-if = verify
 [browser_console_webconsole_ctrlw_close_tab.js]
 [browser_console_webconsole_iframe_messages.js]
 [browser_console_webconsole_private_browsing.js]
 [browser_jsterm_accessibility.js]
 [browser_jsterm_add_edited_input_to_history.js]
 [browser_jsterm_autocomplete_accept_no_scroll.js]
 [browser_jsterm_autocomplete_array_no_index.js]
 [browser_jsterm_autocomplete_arrow_keys.js]
+[browser_jsterm_autocomplete_await.js]
 [browser_jsterm_autocomplete_cached_results.js]
 [browser_jsterm_autocomplete_commands.js]
 [browser_jsterm_autocomplete_control_space.js]
 [browser_jsterm_autocomplete_crossdomain_iframe.js]
 [browser_jsterm_autocomplete_escape_key.js]
 [browser_jsterm_autocomplete_extraneous_closing_brackets.js]
 [browser_jsterm_autocomplete_helpers.js]
 [browser_jsterm_autocomplete_in_chrome_tab.js]
new file mode 100644
--- /dev/null
+++ b/devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_await.js
@@ -0,0 +1,44 @@
+/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
+/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
+/* Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/ */
+
+"use strict";
+
+// See Bug 585991.
+
+const TEST_URI = `data:text/html;charset=utf-8,Autocomplete await expression`;
+
+add_task(async function() {
+  // Run test with legacy JsTerm
+  await pushPref("devtools.webconsole.jsterm.codeMirror", false);
+  await performTests();
+  // And then run it with the CodeMirror-powered one.
+  await pushPref("devtools.webconsole.jsterm.codeMirror", true);
+  await performTests();
+});
+
+async function performTests() {
+  const { jsterm } = await openNewTabAndConsole(TEST_URI);
+  const { autocompletePopup } = jsterm;
+
+  info("Check that the await keyword is in the autocomplete");
+  await setInputValueForAutocompletion(jsterm, "aw");
+  checkJsTermCompletionValue(jsterm, "  ait", "completeNode has expected value");
+
+  EventUtils.synthesizeKey("KEY_Tab");
+  is(jsterm.getInputValue(), "await", "'await' tab completion");
+
+  const updated = jsterm.once("autocomplete-updated");
+  EventUtils.sendString(" ");
+  await updated;
+
+  info("Check that the autocomplete popup is displayed");
+  const onPopUpOpen = autocompletePopup.once("popup-opened");
+  EventUtils.sendString("P");
+  await onPopUpOpen;
+
+  ok(autocompletePopup.isOpen, "popup is open");
+  ok(autocompletePopup.items.some(item => item.label === "Promise"),
+    "popup has expected `Promise` item");
+}
--- a/devtools/server/actors/highlighters/flexbox.js
+++ b/devtools/server/actors/highlighters/flexbox.js
@@ -677,16 +677,24 @@ class FlexboxHighlighter extends AutoRef
     if (!this.flexData || !this.currentQuads.content || !this.currentQuads.content[0]) {
       return;
     }
 
     const containerQuad = getUntransformedQuad(this.currentNode, "content");
     const containerBounds = containerQuad.getBounds();
     const { width: containerWidth, height: containerHeight } = containerBounds;
 
+    const offset = (getDisplayPixelRatio(this.win) / 2) % 1;
+    const zoom = getCurrentZoom(this.win);
+    const canvasX = Math.round(this._canvasPosition.x * this.win.devicePixelRatio * zoom);
+    const canvasY = Math.round(this._canvasPosition.y * this.win.devicePixelRatio * zoom);
+
+    this.ctx.save();
+    this.ctx.translate(offset - canvasX, offset - canvasY);
+
     for (const flexLine of this.flexData.lines) {
       const { crossStart, crossSize } = flexLine;
       let mainStart = 0;
 
       // In these two situations mainStart goes from right to left so set it's
       // value as appropriate.
       if (this.axes === "horizontal-lr vertical-bt" ||
           this.axes === "horizontal-rl vertical-tb") {
@@ -739,16 +747,18 @@ class FlexboxHighlighter extends AutoRef
           break;
         case "vertical-bt horizontal-lr":
         case "vertical-tb horizontal-rl":
           this.drawJustifyContent(containerWidth - crossStart - crossSize, mainStart,
             containerWidth - crossStart, containerHeight);
           break;
       }
     }
+
+    this.ctx.restore();
   }
 
   _update() {
     // If this.currentNode is not a flex container we have nothing to highlight.
     // We can't simply use getAsFlexContainer() here because this fails for
     // text fields. This will be removed by https://bugzil.la/1509460.
     if (!this.computedStyle) {
       this.computedStyle = getComputedStyle(this.currentNode);
--- a/devtools/server/actors/webconsole.js
+++ b/devtools/server/actors/webconsole.js
@@ -1212,22 +1212,29 @@ WebConsoleActor.prototype =
       const result = JSPropertyProvider({
         dbgObject,
         environment,
         inputValue: request.text,
         cursor: request.cursor,
         invokeUnsafeGetter: false,
         webconsoleActor: this,
         selectedNodeActor: request.selectedNodeActor,
-      }) || {};
+      });
 
       if (!hadDebuggee && dbgObject) {
         this.dbg.removeDebuggee(this.evalWindow);
       }
 
+      if (result === null) {
+        return {
+          from: this.actorID,
+          matches: null,
+        };
+      }
+
       matches = result.matches || new Set();
       matchProp = result.matchProp;
       isElementAccess = result.isElementAccess;
 
       // We consider '$' as alphanumeric because it is used in the names of some
       // helper functions; we also consider whitespace as alphanum since it should not
       // be seen as break in the evaled string.
       const lastNonAlphaIsDot = /[.][a-zA-Z0-9$\s]*$/.test(reqText);
new file mode 100644
--- /dev/null
+++ b/devtools/server/tests/unit/test_front_destroy.js
@@ -0,0 +1,31 @@
+/* Any copyright is dedicated to the Public Domain.
+   http://creativecommons.org/publicdomain/zero/1.0/ */
+
+/**
+ * Test that fronts throw errors if they are called after being destroyed.
+ */
+
+"use strict";
+
+add_task(async function test() {
+  DebuggerServer.init();
+  DebuggerServer.registerAllActors();
+
+  info("Create and connect the DebuggerClient");
+  const transport = DebuggerServer.connectPipe();
+  const client = new DebuggerClient(transport);
+  await client.connect();
+
+  info("Get the device front and check calling getDescription() on it");
+  const front = await client.mainRoot.getFront("device");
+  const description = await front.getDescription();
+  ok(!!description, "Check that the getDescription() method returns a valid response.");
+
+  info("Destroy the device front and try calling getDescription again");
+  front.destroy();
+  Assert.throws(() => front.getDescription(),
+    /Can not send request because front 'device' is already destroyed\./,
+    "Check device front throws when getDescription() is called after destroy()");
+
+  await client.close();
+});
--- a/devtools/server/tests/unit/xpcshell.ini
+++ b/devtools/server/tests/unit/xpcshell.ini
@@ -78,16 +78,17 @@ skip-if = (verify && !debug && (os == 'w
 [test_threadlifetime-02.js]
 [test_threadlifetime-03.js]
 [test_threadlifetime-04.js]
 [test_threadlifetime-05.js]
 [test_threadlifetime-06.js]
 [test_functiongrips-01.js]
 [test_frameclient-01.js]
 [test_frameclient-02.js]
+[test_front_destroy.js]
 [test_nativewrappers.js]
 [test_nodelistactor.js]
 [test_eval-01.js]
 [test_eval-02.js]
 [test_eval-03.js]
 [test_eval-04.js]
 [test_eval-05.js]
 [test_format_command.js]
--- a/devtools/shared/protocol.js
+++ b/devtools/shared/protocol.js
@@ -1517,16 +1517,23 @@ var generateRequestMethods = function(ac
       // If the user doesn't need the impl don't generate it.
       if (!custom.impl) {
         return;
       }
       name = custom.impl;
     }
 
     frontProto[name] = function(...args) {
+      // If this.actorID are not available, the request will not be able to complete.
+      // The front was probably destroyed earlier.
+      if (!this.actorID) {
+        throw new Error(
+          `Can not send request because front '${this.typeName}' is already destroyed.`);
+      }
+
       let packet;
       try {
         packet = spec.request.write(args, this);
       } catch (ex) {
         console.error("Error writing request: " + name);
         throw ex;
       }
       if (spec.oneway) {
--- a/devtools/shared/webconsole/js-property-provider.js
+++ b/devtools/shared/webconsole/js-property-provider.js
@@ -108,30 +108,34 @@ function analyzeInputString(str) {
           const after = characters.slice(i + 1);
           const trimmedBefore = Array.from(before.join("").trimRight());
           const trimmedAfter = Array.from(after.join("").trimLeft());
 
           const nextNonSpaceChar = trimmedAfter[0];
           const nextNonSpaceCharIndex = after.indexOf(nextNonSpaceChar);
           const previousNonSpaceChar = trimmedBefore[trimmedBefore.length - 1];
 
-          // There's only spaces after that, so we can return.
-          if (!nextNonSpaceChar) {
-            return buildReturnObject();
-          }
-
           // If the previous char isn't a dot or opening bracket, and the next one isn't
           // one either, and the current computed statement is not a
           // variable/function/class declaration, update the start position.
           if (
             previousNonSpaceChar !== "." && nextNonSpaceChar !== "." &&
             previousNonSpaceChar !== "[" && nextNonSpaceChar !== "[" &&
             !NO_AUTOCOMPLETE_PREFIXES.includes(currentLastStatement)
           ) {
-            start = i + nextNonSpaceCharIndex;
+            start = i + (
+              nextNonSpaceCharIndex >= 0
+                ? nextNonSpaceCharIndex
+                : (after.length + 1)
+            );
+          }
+
+          // There's only spaces after that, so we can return.
+          if (!nextNonSpaceChar) {
+            return buildReturnObject();
           }
 
           // Let's jump to handle the next non-space char.
           i = i + nextNonSpaceCharIndex;
         } else if (OPEN_BODY.includes(c)) {
           bodyStack.push({
             token: c,
             start,
--- a/devtools/shared/webconsole/test/test_jsterm_autocomplete.html
+++ b/devtools/shared/webconsole/test/test_jsterm_autocomplete.html
@@ -12,16 +12,18 @@
 <p>Test for JavaScript terminal autocomplete functionality</p>
 
 <script class="testbody" type="text/javascript">
   SimpleTest.waitForExplicitFinish();
   const {
     MAX_AUTOCOMPLETE_ATTEMPTS,
     MAX_AUTOCOMPLETIONS
   } = require("devtools/shared/webconsole/js-property-provider");
+  const RESERVED_JS_KEYWORDS = require("devtools/shared/webconsole/reserved-js-words");
+
 
   addEventListener("load", startTest);
 
   async function startTest() {
     // First run the tests with a tab as a target.
     let state = await new Promise(resolve => attachConsoleToTab(["PageError"], resolve));
     await performTests({state, isWorker: false});
 
@@ -101,16 +103,17 @@
       doAutocompleteProxyThrowsOwnKeys,
       doAutocompleteDotSurroundedBySpaces,
       doAutocompleteAfterOr,
       doInsensitiveAutocomplete,
       doElementAccessAutocomplete,
       doAutocompleteAfterOperator,
       dontAutocompleteAfterDeclaration,
       doKeywordsAutocomplete,
+      dontAutocomplete,
     ];
 
     if (!isWorker) {
       // `Cu` is not defined in workers, then we can't test `Cu.Sandbox`
       tests.push(doAutocompleteSandbox);
       // Some cases are handled in worker context because we can't use Parser.jsm.
       // See Bug 1507181.
       tests.push(
@@ -161,17 +164,17 @@
       ["foo", "foobar", "foobaz", "omg", "omgfoo", "omgstr", "strfoo"]);
   }
 
   async function doAutocomplete4(client) {
     // Check that completion requests can have no suggestions.
     info("test autocomplete for 'dump(window.foobarObject.)'");
     let response = await client.autocomplete("dump(window.foobarObject.)");
     ok(!response.matchProp, "matchProp");
-    is(response.matches.length, 0, "matches.length");
+    is(response.matches, null, "matches is null");
   }
 
   async function doAutocompleteLarge1(client) {
     // Check that completion requests with too large objects will
     // have no suggestions.
     info("test autocomplete for 'window.largeObject1.'");
     let response = await client.autocomplete("window.largeObject1.");
     ok(!response.matchProp, "matchProp");
@@ -414,33 +417,29 @@
     is(
       res.matches.join("|"),
       "`da\"ta\"test`|`da'ta'test`|`da\\`ta\\`test`|`data-test`|`dataTest`",
       "autocomplete returns the expected items, wrapped in the same quotes the user entered");
     is(res.isElementAccess, true);
 
     info(`test autocomplete for '['`);
     res = await client.autocomplete(`[`);
-    is(res.matches.length, 0, "it does not return anything");
-    is(res.isElementAccess, false);
+    is(res.matches, null, "it does not return anything");
 
     info(`test autocomplete for '[1,2,3'`);
     res = await client.autocomplete(`[1,2,3`);
-    is(res.matches.length, 0, "it does not return anything");
-    is(res.isElementAccess, false);
+    is(res.matches, null, "it does not return anything");
 
     info(`test autocomplete for '["'`);
     res = await client.autocomplete(`["`);
-    is(res.matches.length, 0, "it does not return anything");
-    is(res.isElementAccess, false);
+    is(res.matches, null, "it does not return anything");
 
     info(`test autocomplete for '[;'`);
     res = await client.autocomplete(`[;`);
-    is(res.matches.length, 0, "it does not return anything");
-    is(res.isElementAccess, false);
+    is(res.matches, null, "it does not return anything");
   }
 
   async function doAutocompleteCommands(client) {
     info("test autocomplete for 'c'");
     let matches = (await client.autocomplete("c")).matches;
     ok(matches.includes("cd") && matches.includes("clear"), "commands are returned");
 
     info("test autocomplete for 's'");
@@ -511,33 +510,33 @@
       let matches = (await client.autocomplete(input)).matches;
       ok(matches.includes("foobarObject"), `Expected autocomplete result for ${input}"`);
     }
   }
 
   async function dontAutocompleteAfterDeclaration(client) {
     info("test autocomplete for 'var win'");
     let matches = (await client.autocomplete("var win")).matches;
-    is(matches.length, 0, "no autocompletion on a var declaration");
+    is(matches, null, "no autocompletion on a var declaration");
 
     info("test autocomplete for 'const win'");
     matches = (await client.autocomplete("const win")).matches;
-    is(matches.length, 0, "no autocompletion on a const declaration");
+    is(matches, null, "no autocompletion on a const declaration");
 
     info("test autocomplete for 'let win'");
     matches = (await client.autocomplete("let win")).matches;
-    is(matches.length, 0, "no autocompletion on a let declaration");
+    is(matches, null, "no autocompletion on a let declaration");
 
     info("test autocomplete for 'function win'");
     matches = (await client.autocomplete("function win")).matches;
-    is(matches.length, 0, "no autocompletion on a function declaration");
+    is(matches, null, "no autocompletion on a function declaration");
 
     info("test autocomplete for 'class win'");
     matches = (await client.autocomplete("class win")).matches;
-    is(matches.length, 0, "no autocompletion on a class declaration");
+    is(matches, null, "no autocompletion on a class declaration");
 
     info("test autocomplete for 'const win = win'");
     matches = (await client.autocomplete("const win = win")).matches;
     ok(matches.includes("window"), "autocompletion still happens after the `=` sign");
 
     info("test autocomplete for 'in var'");
     matches = (await client.autocomplete("in var")).matches;
     ok(matches.includes("varify"),
@@ -560,16 +559,60 @@ async function doKeywordsAutocomplete(cl
     "'function' is not returned when doing a property access");
 
   info("test autocomplete for 'window[func'");
   matches = (await client.autocomplete("window[func")).matches;
   ok(!matches.includes("function"),
     "'function' is not returned when doing an element access");
   }
 
+  async function dontAutocomplete(client) {
+    const inputs = [
+      "",
+      "       ",
+      "\n",
+      "\n  ",
+      "  \n  ",
+      "  \n",
+      "true;",
+      "true,",
+      "({key:",
+      "a=",
+      "if(a<",
+      "if(a>",
+      "1+",
+      "1-",
+      "++",
+      "--",
+      "1*",
+      "2**",
+      "1/",
+      "1%",
+      "1|",
+      "1&",
+      "1^",
+      "~",
+      "1<<",
+      "1>>",
+      "1>>>",
+      "false||",
+      "false&&",
+      "x=true?",
+      "x=false?1:",
+      "!",
+      ...RESERVED_JS_KEYWORDS.map(keyword => `${keyword} `),
+      ...RESERVED_JS_KEYWORDS.map(keyword => `${keyword}  `),
+    ];
+    for (const input of inputs) {
+      info(`test autocomplete for "${input}"`);
+      let matches = (await client.autocomplete(input)).matches;
+      is(matches, null, `No autocomplete result for ${input}"`);
+    }
+  }
+
   async function getAutocompleteMatches(client, input) {
     info(`test autocomplete for "${input}"`);
     const res = (await client.autocomplete(input));
     return res.matches;
   }
 </script>
 </body>
 </html>
--- a/dom/animation/test/chrome.ini
+++ b/dom/animation/test/chrome.ini
@@ -1,11 +1,12 @@
 [DEFAULT]
 prefs =
   dom.animations-api.compositing.enabled=true
+  gfx.omta.background-color=true
 support-files =
   testcommon.js
   ../../imptests/testharness.js
   ../../imptests/testharnessreport.js
   !/dom/animation/test/chrome/file_animate_xrays.html
 
 [chrome/test_animate_xrays.html]
 # file_animate_xrays.html needs to go in mochitest.ini since it is served
--- a/dom/console/Console.cpp
+++ b/dom/console/Console.cpp
@@ -555,17 +555,17 @@ protected:
   NS_IMETHOD
   Run() override
   {
     // This runnable is dispatched to main-thread first, then it goes back to
     // worklet thread.
     if (NS_IsMainThread()) {
       RunOnMainThread();
       RefPtr<ConsoleWorkletRunnable> runnable(this);
-      return mWorkletImpl->DispatchRunnable(runnable.forget());
+      return mWorkletImpl->SendControlMessage(runnable.forget());
     }
 
     WorkletThread::AssertIsOnWorkletThread();
 
     ReleaseData();
     mConsole = nullptr;
     return NS_OK;
   }
@@ -586,25 +586,24 @@ protected:
 };
 
 // This runnable appends a CallData object into the Console queue running on
 // the main-thread.
 class ConsoleCallDataWorkletRunnable final : public ConsoleWorkletRunnable
 {
 public:
   static already_AddRefed<ConsoleCallDataWorkletRunnable>
-  Create(Console* aConsole, ConsoleCallData* aConsoleData)
+  Create(JSContext* aCx, Console* aConsole, ConsoleCallData* aConsoleData)
   {
     WorkletThread::AssertIsOnWorkletThread();
 
     RefPtr<ConsoleCallDataWorkletRunnable> runnable =
       new ConsoleCallDataWorkletRunnable(aConsole, aConsoleData);
 
-    if (!runnable->StoreConsoleData(WorkletThread::Get()->GetJSContext(),
-                                    aConsoleData)) {
+    if (!runnable->StoreConsoleData(aCx, aConsoleData)) {
       return nullptr;
     }
 
     return runnable.forget();
   }
 
 private:
   ConsoleCallDataWorkletRunnable(Console* aConsole,
@@ -878,26 +877,26 @@ private:
   RefPtr<ConsoleCallData> mCallData;
 };
 
 // This runnable calls ProfileMethod() on the console on the main-thread.
 class ConsoleProfileWorkletRunnable final : public ConsoleWorkletRunnable
 {
 public:
   static already_AddRefed<ConsoleProfileWorkletRunnable>
-  Create(Console* aConsole, Console::MethodName aName, const nsAString& aAction,
+  Create(JSContext* aCx, Console* aConsole,
+         Console::MethodName aName, const nsAString& aAction,
          const Sequence<JS::Value>& aArguments)
   {
     WorkletThread::AssertIsOnWorkletThread();
 
     RefPtr<ConsoleProfileWorkletRunnable> runnable =
       new ConsoleProfileWorkletRunnable(aConsole, aName, aAction);
 
-    if (!runnable->StoreProfileData(WorkletThread::Get()->GetJSContext(),
-                                    aArguments)) {
+    if (!runnable->StoreProfileData(aCx, aArguments)) {
       return nullptr;
     }
 
     return runnable.forget();
   }
 
 private:
   ConsoleProfileWorkletRunnable(Console* aConsole, Console::MethodName aName,
@@ -1375,22 +1374,23 @@ Console::ProfileMethodInternal(JSContext
   if (!ShouldProceed(aMethodName)) {
     return;
   }
 
   MaybeExecuteDumpFunction(aCx, aAction, aData, nullptr);
 
   if (WorkletThread::IsOnWorkletThread()) {
     RefPtr<ConsoleProfileWorkletRunnable> runnable =
-      ConsoleProfileWorkletRunnable::Create(this, aMethodName, aAction, aData);
+      ConsoleProfileWorkletRunnable::Create(aCx, this,
+                                            aMethodName, aAction, aData);
     if (!runnable) {
       return;
     }
 
-    WorkletThread::Get()->DispatchRunnable(runnable.forget());
+    NS_DispatchToMainThread(runnable.forget());
     return;
   }
 
   if (!NS_IsMainThread()) {
     // Here we are in a worker thread.
     RefPtr<ConsoleProfileWorkerRunnable> runnable =
       new ConsoleProfileWorkerRunnable(this, aMethodName, aAction, aData);
 
@@ -1692,17 +1692,17 @@ Console::MethodInternal(JSContext* aCx, 
     // retrieveConsoleEvents/setConsoleEventHandler to main-thread, we can
     // cleanup the mCallDataStorage:
     UnstoreCallData(callData);
     return;
   }
 
   if (WorkletThread::IsOnWorkletThread()) {
     RefPtr<ConsoleCallDataWorkletRunnable> runnable =
-      ConsoleCallDataWorkletRunnable::Create(this, callData);
+      ConsoleCallDataWorkletRunnable::Create(aCx, this, callData);
     if (!runnable) {
       return;
     }
 
     NS_DispatchToMainThread(runnable);
     return;
   }
 
@@ -2926,18 +2926,18 @@ Console::MonotonicTimer(JSContext* aCx, 
     return true;
   }
 
   if (NS_IsMainThread()) {
     *aTimeStamp = (TimeStamp::Now() - mCreationTimeStamp).ToMilliseconds();
     return true;
   }
 
-  if (WorkletThread::IsOnWorkletThread()) {
-    *aTimeStamp = WorkletThread::Get()->TimeStampToDOMHighRes(TimeStamp::Now());
+  if (nsCOMPtr<WorkletGlobalScope> workletGlobal = do_QueryInterface(mGlobal)) {
+    *aTimeStamp = workletGlobal->TimeStampToDOMHighRes(TimeStamp::Now());
     return true;
   }
 
   WorkerPrivate* workerPrivate = GetCurrentThreadWorkerPrivate();
   MOZ_ASSERT(workerPrivate);
 
   *aTimeStamp = workerPrivate->TimeStampToDOMHighRes(TimeStamp::Now());
   return true;
--- a/dom/workers/test/chrome.ini
+++ b/dom/workers/test/chrome.ini
@@ -55,20 +55,18 @@ support-files =
 
 [test_WorkerDebugger.initialize.xul]
 [test_WorkerDebugger.postMessage.xul]
 [test_WorkerDebugger.xul]
 skip-if = (verify && !debug && (os == 'linux'))
 [test_WorkerDebuggerGlobalScope.createSandbox.xul]
 [test_WorkerDebuggerGlobalScope.enterEventLoop.xul]
 [test_WorkerDebuggerGlobalScope.reportError.xul]
-skip-if = (os == 'linux') # Bug 1244697
 [test_WorkerDebuggerGlobalScope.setImmediate.xul]
 [test_WorkerDebuggerManager.xul]
-skip-if = (os == 'linux') # Bug 1244409
 [test_WorkerDebugger_console.xul]
 [test_WorkerDebugger_frozen.xul]
 [test_WorkerDebugger_promise.xul]
 [test_WorkerDebugger_suspended.xul]
 [test_chromeWorker.xul]
 [test_chromeWorkerJSM.xul]
 [test_file.xul]
 [test_fileBlobPosting.xul]
--- a/dom/worklet/Worklet.cpp
+++ b/dom/worklet/Worklet.cpp
@@ -223,23 +223,17 @@ public:
       return NS_OK;
     }
 
     // Moving the ownership of the buffer
     nsCOMPtr<nsIRunnable> runnable =
       new ExecutionRunnable(this, mWorklet->mImpl, std::move(scriptTextBuf),
                             scriptTextLength);
 
-    RefPtr<WorkletThread> thread = mWorklet->mImpl->GetOrCreateThread();
-    if (!thread) {
-      RejectPromises(NS_ERROR_FAILURE);
-      return NS_OK;
-    }
-
-    if (NS_FAILED(thread->DispatchRunnable(runnable.forget()))) {
+    if (NS_FAILED(mWorklet->mImpl->SendControlMessage(runnable.forget()))) {
       RejectPromises(NS_ERROR_FAILURE);
       return NS_OK;
     }
 
     return NS_OK;
   }
 
   virtual void
@@ -369,30 +363,25 @@ ExecutionRunnable::Run()
   return NS_OK;
 }
 
 void
 ExecutionRunnable::RunOnWorkletThread()
 {
   WorkletThread::AssertIsOnWorkletThread();
 
-  WorkletThread* workletThread = WorkletThread::Get();
-  MOZ_ASSERT(workletThread);
-
-  JSContext* cx = workletThread->GetJSContext();
-
   AutoJSAPI jsapi;
   jsapi.Init();
 
   RefPtr<WorkletGlobalScope> globalScope =
     mWorkletImpl->CreateGlobalScope(jsapi.cx());
   MOZ_ASSERT(globalScope);
 
   AutoEntryScript aes(globalScope, "Worklet");
-  cx = aes.cx();
+  JSContext* cx = aes.cx();
 
   JS::Rooted<JSObject*> globalObj(cx, globalScope->GetGlobalJSObject());
 
   NS_ConvertUTF16toUTF8 url(mHandler->URL());
 
   JS::CompileOptions compileOptions(cx);
   compileOptions.setIntroductionType("Worklet");
   compileOptions.setFileAndLine(url.get(), 0);
@@ -431,17 +420,17 @@ ExecutionRunnable::RunOnMainThread()
 
 // ---------------------------------------------------------------------------
 // Worklet
 
 NS_IMPL_CYCLE_COLLECTION_CLASS(Worklet)
 
 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(Worklet)
   NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow)
-  tmp->mImpl->TerminateThread();
+  tmp->mImpl->NotifyWorkletFinished();
   NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER
 NS_IMPL_CYCLE_COLLECTION_UNLINK_END
 
 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(Worklet)
   NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWindow)
 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
 
 NS_IMPL_CYCLE_COLLECTION_TRACE_WRAPPERCACHE(Worklet)
@@ -464,17 +453,17 @@ Worklet::Worklet(nsPIDOMWindowInner* aWi
 
 #ifdef RELEASE_OR_BETA
   MOZ_CRASH("This code should not go to release/beta yet!");
 #endif
 }
 
 Worklet::~Worklet()
 {
-  mImpl->TerminateThread();
+  mImpl->NotifyWorkletFinished();
 }
 
 JSObject*
 Worklet::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
 {
   return mImpl->WrapWorklet(aCx, this, aGivenProto);
 }
 
--- a/dom/worklet/WorkletGlobalScope.cpp
+++ b/dom/worklet/WorkletGlobalScope.cpp
@@ -32,16 +32,17 @@ NS_IMPL_CYCLE_COLLECTING_ADDREF(WorkletG
 NS_IMPL_CYCLE_COLLECTING_RELEASE(WorkletGlobalScope)
 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(WorkletGlobalScope)
   NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY
   NS_INTERFACE_MAP_ENTRY(nsIGlobalObject)
   NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope)
 NS_INTERFACE_MAP_END
 
 WorkletGlobalScope::WorkletGlobalScope()
+  : mCreationTimeStamp(TimeStamp::Now())
 {
 }
 
 WorkletGlobalScope::~WorkletGlobalScope() = default;
 
 JSObject*
 WorkletGlobalScope::WrapObject(JSContext* aCx,
                                JS::Handle<JSObject*> aGivenProto)
--- a/dom/worklet/WorkletGlobalScope.h
+++ b/dom/worklet/WorkletGlobalScope.h
@@ -4,16 +4,17 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef mozilla_dom_WorkletGlobalScope_h
 #define mozilla_dom_WorkletGlobalScope_h
 
 #include "mozilla/Attributes.h"
 #include "mozilla/ErrorResult.h"
+#include "mozilla/TimeStamp.h"
 #include "mozilla/dom/BindingDeclarations.h"
 #include "nsIGlobalObject.h"
 #include "nsWrapperCache.h"
 
 #define WORKLET_IID \
   { 0x1b3f62e7, 0xe357, 0x44be, \
     { 0xbf, 0xe0, 0xdf, 0x85, 0xe6, 0x56, 0x85, 0xac } }
 
@@ -56,20 +57,29 @@ public:
   already_AddRefed<Console>
   GetConsole(JSContext* aCx, ErrorResult& aRv);
 
   virtual WorkletImpl* Impl() const = 0;
 
   void
   Dump(const Optional<nsAString>& aString) const;
 
+  DOMHighResTimeStamp
+  TimeStampToDOMHighRes(const TimeStamp& aTimeStamp) const
+  {
+    MOZ_ASSERT(!aTimeStamp.IsNull());
+    TimeDuration duration = aTimeStamp - mCreationTimeStamp;
+    return duration.ToMilliseconds();
+  }
+
 protected:
   ~WorkletGlobalScope();;
 
 private:
+  TimeStamp mCreationTimeStamp;
   RefPtr<Console> mConsole;
 };
 
 NS_DEFINE_STATIC_IID_ACCESSOR(WorkletGlobalScope, WORKLET_IID)
 
 } // namespace dom
 } // namespace mozilla
 
--- a/dom/worklet/WorkletImpl.cpp
+++ b/dom/worklet/WorkletImpl.cpp
@@ -37,17 +37,18 @@ WorkletLoadInfo::~WorkletLoadInfo()
   MOZ_ASSERT(!mPrincipal || NS_IsMainThread());
 }
 
 // ---------------------------------------------------------------------------
 // WorkletImpl
 
 WorkletImpl::WorkletImpl(nsPIDOMWindowInner* aWindow,
                          nsIPrincipal* aPrincipal)
-  : mWorkletLoadInfo(aWindow, aPrincipal)
+  : mWorkletLoadInfo(aWindow, aPrincipal),
+    mTerminated(false)
 {
 }
 
 WorkletImpl::~WorkletImpl() = default;
 
 JSObject*
 WorkletImpl::WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet,
                          JS::Handle<JSObject*> aGivenProto)
@@ -73,43 +74,43 @@ WorkletImpl::CreateGlobalScope(JSContext
     return nullptr;
   }
 
   JS_FireOnNewGlobalObject(aCx, global);
 
   return scope.forget();
 }
 
-dom::WorkletThread*
-WorkletImpl::GetOrCreateThread()
+void
+WorkletImpl::NotifyWorkletFinished()
 {
   MOZ_ASSERT(NS_IsMainThread());
 
+  mTerminated = true;
+  if (mWorkletThread) {
+    mWorkletThread->Terminate();
+    mWorkletThread = nullptr;
+  }
+  mWorkletLoadInfo.mPrincipal = nullptr;
+}
+
+nsresult
+WorkletImpl::SendControlMessage(already_AddRefed<nsIRunnable> aRunnable)
+{
+  MOZ_ASSERT(NS_IsMainThread());
+
+  // TODO: bug 1492011 re ConsoleWorkletRunnable.
+  if (mTerminated) {
+    return NS_ERROR_ILLEGAL_DURING_SHUTDOWN;
+  }
+
   if (!mWorkletThread) {
     // Thread creation. FIXME: this will change.
     mWorkletThread = dom::WorkletThread::Create();
+    if (!mWorkletThread) {
+      return NS_ERROR_UNEXPECTED;
+    }
   }
 
-  return mWorkletThread;
-}
-
-void
-WorkletImpl::TerminateThread()
-{
-  MOZ_ASSERT(NS_IsMainThread());
-  if (!mWorkletThread) {
-    return;
-  }
-
-  mWorkletThread->Terminate();
-  mWorkletThread = nullptr;
-  mWorkletLoadInfo.mPrincipal = nullptr;
-}
-
-nsresult
-WorkletImpl::DispatchRunnable(already_AddRefed<nsIRunnable> aRunnable)
-{
-  // TODO: bug 1492011 re ConsoleWorkletRunnable.
-  MOZ_ASSERT(mWorkletThread);
   return mWorkletThread->DispatchRunnable(std::move(aRunnable));
 }
 
 } // namespace mozilla
--- a/dom/worklet/WorkletImpl.h
+++ b/dom/worklet/WorkletImpl.h
@@ -69,38 +69,37 @@ public:
   NS_INLINE_DECL_THREADSAFE_REFCOUNTING(WorkletImpl);
 
   // Methods for parent thread only:
 
   virtual JSObject*
   WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet,
               JS::Handle<JSObject*> aGivenProto);
 
-  dom::WorkletThread* GetOrCreateThread();
-  void TerminateThread();
+  nsresult SendControlMessage(already_AddRefed<nsIRunnable> aRunnable);
+
+  void NotifyWorkletFinished();
 
   // Execution thread only.
   already_AddRefed<dom::WorkletGlobalScope> CreateGlobalScope(JSContext* aCx);
 
   // Any thread.
 
   const WorkletLoadInfo& LoadInfo() const { return mWorkletLoadInfo; }
 
-  // Use DispatchRunnable only when the thread is known to already exist.
-  nsresult DispatchRunnable(already_AddRefed<nsIRunnable> aRunnable);
-
 protected:
   WorkletImpl(nsPIDOMWindowInner* aWindow, nsIPrincipal* aPrincipal);
   virtual ~WorkletImpl();
 
   virtual already_AddRefed<dom::WorkletGlobalScope> ConstructGlobalScope() = 0;
 
   // The only WorkletLoadInfo member modified is mPrincipal which is accessed
   // on only the parent thread.
   WorkletLoadInfo mWorkletLoadInfo;
 
   // Parent thread only.
   RefPtr<dom::WorkletThread> mWorkletThread;
+  bool mTerminated;
 };
 
 } // namespace mozilla
 
 #endif // mozilla_dom_worklet_WorkletImpl_h
--- a/dom/worklet/WorkletThread.cpp
+++ b/dom/worklet/WorkletThread.cpp
@@ -110,20 +110,18 @@ public:
       nsCycleCollector_collect(nullptr);
     }
   }
 };
 
 class WorkletJSContext final : public CycleCollectedJSContext
 {
 public:
-  explicit WorkletJSContext(WorkletThread* aWorkletThread)
-    : mWorkletThread(aWorkletThread)
+  WorkletJSContext()
   {
-    MOZ_ASSERT(aWorkletThread);
     MOZ_ASSERT(!NS_IsMainThread());
 
     nsCycleCollector_startup();
   }
 
   ~WorkletJSContext() override
   {
     MOZ_ASSERT(!NS_IsMainThread());
@@ -169,44 +167,33 @@ public:
   void
   DispatchToMicroTask(already_AddRefed<MicroTaskRunnable> aRunnable) override
   {
     RefPtr<MicroTaskRunnable> runnable(aRunnable);
 
     MOZ_ASSERT(!NS_IsMainThread());
     MOZ_ASSERT(runnable);
 
-    WorkletThread* workletThread = WorkletThread::Get();
-    MOZ_ASSERT(workletThread);
-
-    JSContext* cx = workletThread->GetJSContext();
+    JSContext* cx = Context();
     MOZ_ASSERT(cx);
 
 #ifdef DEBUG
     JS::Rooted<JSObject*> global(cx, JS::CurrentGlobalOrNull(cx));
     MOZ_ASSERT(global);
 #endif
 
     JS::JobQueueMayNotBeEmpty(cx);
     GetMicroTaskQueue().push(runnable.forget());
   }
 
-  WorkletThread* GetWorkletThread() const
-  {
-    return mWorkletThread;
-  }
-
   bool IsSystemCaller() const override
   {
     // Currently no support for special system worklet privileges.
     return false;
   }
-
-private:
-  RefPtr<WorkletThread> mWorkletThread;
 };
 
 // This is the first runnable to be dispatched. It calls the RunEventLoop() so
 // basically everything happens into this runnable. The reason behind this
 // approach is that, when the Worklet is terminated, it must not have any JS in
 // stack, but, because we have CC, nsIThread creates an AutoNoJSAPI object by
 // default. Using this runnable, CC exists only into it.
 class WorkletThread::PrimaryRunnable final : public Runnable
@@ -258,28 +245,27 @@ public:
 private:
   RefPtr<WorkletThread> mWorkletThread;
 };
 
 WorkletThread::WorkletThread()
   : nsThread(MakeNotNull<ThreadEventQueue<mozilla::EventQueue>*>(
                MakeUnique<mozilla::EventQueue>()),
              nsThread::NOT_MAIN_THREAD, kWorkletStackSize)
-  , mCreationTimeStamp(TimeStamp::Now())
-  , mJSContext(nullptr)
+  , mExitLoop(false)
   , mIsTerminating(false)
 {
   MOZ_ASSERT(NS_IsMainThread());
   nsContentUtils::RegisterShutdownObserver(this);
 }
 
 WorkletThread::~WorkletThread()
 {
-  // This should be gone during the termination step.
-  MOZ_ASSERT(!mJSContext);
+  // This should be set during the termination step.
+  MOZ_ASSERT(mExitLoop);
 }
 
 // static
 already_AddRefed<WorkletThread>
 WorkletThread::Create()
 {
   RefPtr<WorkletThread> thread = new WorkletThread();
   if (NS_WARN_IF(NS_FAILED(thread->Init()))) {
@@ -330,17 +316,17 @@ WorkletThread::DelayedDispatch(already_A
 
 void
 WorkletThread::RunEventLoop(JSRuntime* aParentRuntime)
 {
   MOZ_ASSERT(!NS_IsMainThread());
 
   PR_SetCurrentThreadName("worklet");
 
-  auto context = MakeUnique<WorkletJSContext>(this);
+  auto context = MakeUnique<WorkletJSContext>();
   nsresult rv = context->Initialize(aParentRuntime);
   if (NS_WARN_IF(NS_FAILED(rv))) {
     // TODO: error propagation
     return;
   }
 
   // FIXME: JS_SetDefaultLocale
   // FIXME: JSSettings
@@ -352,23 +338,19 @@ WorkletThread::RunEventLoop(JSRuntime* a
   // FIXME: JS::SetCTypesActivityCallback
   // FIXME: JS_SetGCZeal
 
   if (!JS::InitSelfHostedCode(context->Context())) {
     // TODO: error propagation
     return;
   }
 
-  mJSContext = context->Context();
-
-  while (mJSContext) {
+  while (!mExitLoop) {
     MOZ_ALWAYS_TRUE(NS_ProcessNextEvent(this, /* wait: */ true));
   }
-
-  MOZ_ASSERT(mJSContext == nullptr);
 }
 
 void
 WorkletThread::Terminate()
 {
   MOZ_ASSERT(NS_IsMainThread());
 
   if (mIsTerminating) {
@@ -385,58 +367,37 @@ WorkletThread::Terminate()
   DispatchRunnable(runnable.forget());
 }
 
 void
 WorkletThread::TerminateInternal()
 {
   AssertIsOnWorkletThread();
 
-  mJSContext = nullptr;
+  mExitLoop = true;
 
   nsCOMPtr<nsIRunnable> runnable =
     NewRunnableMethod("WorkletThread::Shutdown", this,
                       &WorkletThread::Shutdown);
   NS_DispatchToMainThread(runnable);
 }
 
-JSContext*
-WorkletThread::GetJSContext() const
-{
-  AssertIsOnWorkletThread();
-  MOZ_ASSERT(mJSContext);
-  return mJSContext;
-}
-
 /* static */ bool
 WorkletThread::IsOnWorkletThread()
 {
   CycleCollectedJSContext* ccjscx = CycleCollectedJSContext::Get();
   return ccjscx && ccjscx->GetAsWorkletJSContext();
 }
 
 /* static */ void
 WorkletThread::AssertIsOnWorkletThread()
 {
   MOZ_ASSERT(IsOnWorkletThread());
 }
 
-/* static */ WorkletThread*
-WorkletThread::Get()
-{
-  AssertIsOnWorkletThread();
-
-  CycleCollectedJSContext* ccjscx = CycleCollectedJSContext::Get();
-  MOZ_ASSERT(ccjscx);
-
-  WorkletJSContext* workletjscx = ccjscx->GetAsWorkletJSContext();
-  MOZ_ASSERT(workletjscx);
-  return workletjscx->GetWorkletThread();
-}
-
 // nsIObserver
 NS_IMETHODIMP
 WorkletThread::Observe(nsISupports* aSubject, const char* aTopic,
                        const char16_t*)
 {
   MOZ_ASSERT(strcmp(aTopic, NS_XPCOM_SHUTDOWN_OBSERVER_ID) == 0);
 
   Terminate();
--- a/dom/worklet/WorkletThread.h
+++ b/dom/worklet/WorkletThread.h
@@ -6,58 +6,43 @@
 
 #ifndef mozilla_dom_worklet_WorkletThread_h
 #define mozilla_dom_worklet_WorkletThread_h
 
 #include "mozilla/Attributes.h"
 #include "mozilla/CondVar.h"
 #include "mozilla/RefPtr.h"
 #include "mozilla/UniquePtr.h"
-#include "mozilla/TimeStamp.h"
 #include "nsThread.h"
 
 class nsIRunnable;
 
 namespace mozilla {
 namespace dom {
 
 class WorkletThread final : public nsThread, public nsIObserver
 {
 public:
   NS_DECL_ISUPPORTS_INHERITED
   NS_DECL_NSIOBSERVER
 
   static already_AddRefed<WorkletThread> Create();
 
-  static WorkletThread*
-  Get();
-
   static bool
   IsOnWorkletThread();
 
   static void
   AssertIsOnWorkletThread();
 
-  JSContext*
-  GetJSContext() const;
-
   nsresult
   DispatchRunnable(already_AddRefed<nsIRunnable> aRunnable);
 
   void
   Terminate();
 
-  DOMHighResTimeStamp
-  TimeStampToDOMHighRes(const TimeStamp& aTimeStamp) const
-  {
-    MOZ_ASSERT(!aTimeStamp.IsNull());
-    TimeDuration duration = aTimeStamp - mCreationTimeStamp;
-    return duration.ToMilliseconds();
-  }
-
 private:
   WorkletThread();
   ~WorkletThread();
 
   void
   RunEventLoop(JSRuntime* aParentRuntime);
   class PrimaryRunnable;
 
@@ -71,21 +56,17 @@ private:
   Dispatch(already_AddRefed<nsIRunnable> aRunnable, uint32_t aFlags) override;
 
   NS_IMETHOD
   DispatchFromScript(nsIRunnable* aRunnable, uint32_t aFlags) override;
 
   NS_IMETHOD
   DelayedDispatch(already_AddRefed<nsIRunnable>, uint32_t) override;
 
-  TimeStamp mCreationTimeStamp;
-
-  // Touched only on the worklet thread. This is a raw pointer because it's set
-  // and nullified by RunEventLoop().
-  JSContext* mJSContext;
+  bool mExitLoop; // worklet execution thread
 
   bool mIsTerminating; // main thread
 };
 
 } // namespace dom
 } // namespace mozilla
 
 #endif // mozilla_dom_worklet_WorkletThread_h
--- a/layout/base/tests/mochitest.ini
+++ b/layout/base/tests/mochitest.ini
@@ -360,16 +360,18 @@ support-files =
   bug1506547-6.html
   bug1506547-4-ref.html
   bug1506547-5-ref.html
 
 [test_remote_frame.html]
 [test_resize_flush.html]
 support-files = resize_flush_iframe.html
 [test_scroll_event_ordering.html]
+[test_scroll_per_page.html]
+support-files = window_empty_document.html
 [test_scroll_selection_into_view.html]
 skip-if = toolkit == 'android' # Bug 1355844
 support-files =
   scroll_selection_into_view_window.html
   scroll_selection_into_view_window_frame.html
 [test_scroll_snapping.html]
 skip-if = toolkit == 'android' # Bug 1355851
 [test_scroll_snapping_scrollbars.html]
new file mode 100644
--- /dev/null
+++ b/layout/base/tests/test_scroll_per_page.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <title>Test for scroll per page</title>
+  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+  <script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"></script>
+  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body>
+
+<pre id="test">
+<script class="testbody" type="text/javascript">
+SimpleTest.waitForExplicitFinish();
+addLoadEvent(() => {
+  open("window_empty_document.html", "_blank", "width=500,height=500");
+});
+
+async function doTests(aWindow) {
+  const IS_WIN = navigator.platform.includes("Win");
+  // On macOS and Linux, PageUp/PageDown requires native event to resolve
+  // default action of PageDown and PageUp. Although macOS widget has
+  // nsIWidget::AttachNativeKeyEvent(), we cannot use synthesizeKey() for the
+  // following tests.  So, use nsISelectionController.pageMove() instead on
+  // non-Windows platforms.
+  const kUseKeyboardEvent = IS_WIN;
+  let selectionController;
+  if (!kUseKeyboardEvent) {
+    selectionController = SpecialPowers.wrap(aWindow)
+                                       .docShell
+                                       .QueryInterface(SpecialPowers.Ci.nsIInterfaceRequestor)
+                                       .getInterface(SpecialPowers.Ci.nsISelectionDisplay)
+                                       .QueryInterface(SpecialPowers.Ci.nsISelectionController);
+  }
+
+  await SpecialPowers.pushPrefEnv({"set": [["general.smoothScroll", false]]});
+  await SimpleTest.promiseFocus(aWindow);
+
+  function getNodeDescription(aNode) {
+    function getElementDescription(aElement) {
+      if (aElement.getAttribute("id") !== null) {
+        return `${aElement.tagName.toLowerCase()}#${aElement.getAttribute("id")}`;
+      }
+      if (aElement.tagName === "BR") {
+        return `${getElementDescription(aElement.previousSibling)} + br`;
+      }
+      return aElement.tagName.toLowerCase();
+    }
+    switch (aNode.nodeType) {
+      case aNode.TEXT_NODE:
+        return `text node in ${getElementDescription(aNode.parentElement)}`;
+      case aNode.ELEMENT_NODE:
+        return getElementDescription(aNode);
+      default:
+        return "unknown node";
+    }
+  }
+
+  function waitForScrollEvent() {
+    return new Promise(resolve => {
+  	  aWindow.addEventListener("scroll", () => { resolve(); }, {once: true, capture: true});
+	  });
+  }
+
+  async function doPageDown() {
+    let waitForScrolling = waitForScrollEvent();
+    if (kUseKeyboardEvent) {
+      synthesizeKey("KEY_PageDown", {}, aWindow);
+    } else {
+      selectionController.pageMove(true, false);
+	  }
+	  await waitForScrolling;
+  }
+
+  async function doPageUp() {
+    let waitForScrolling = waitForScrollEvent();
+    if (kUseKeyboardEvent) {
+      synthesizeKey("KEY_PageUp", {}, aWindow);
+    } else {
+      selectionController.pageMove(false, false);
+	  }
+	  await waitForScrolling;
+  }
+
+  let doc = aWindow.document;
+  let body = doc.body;
+  let selection = doc.getSelection();
+  let container;
+
+  body.innerHTML = '<div id="largeDiv" style="height: 1500px;">' +
+    	             "<p>previous line of the editor.</p>" +
+				           '<div id="editor" contenteditable style="mergin-top 500px; height: 5em; overflow: auto;">' +
+				           "Here is first line<br>" +
+                   "Here is second line" +
+				           "</div>" +
+				           "<p>next line of the editor.</p>" +
+                   "</div>";
+  container = doc.documentElement;
+  let editor = doc.getElementById("editor");
+  editor.focus();
+
+  let description = "PageDown in non-scrollable editing host: ";
+  let previousScrollTop = container.scrollTop;
+  await doPageDown();
+  ok(container.scrollTop > previousScrollTop,
+     `${description}the document should be scrolled down even if user presses PageDown in the editing host got: ${container.scrollTop}, previous position: ${previousScrollTop}`);
+  let range = selection.getRangeAt(0);
+  is(range.startContainer, editor.firstChild.nextSibling.nextSibling,
+     `${description}selection start shouldn't be moved to outside of the editing host (got: ${getNodeDescription(range.startContainer)})`);
+  ok(range.collapsed, description + "selection should be collapsed");
+  is(doc.activeElement, editor,
+     description + "the editing host should keep having focus");
+
+  description = "PageUp in non-scrollable editing host: ";
+  previousScrollTop = container.scrollTop;
+  await doPageUp();
+  ok(container.scrollTop < previousScrollTop,
+     `${description}the document should be scrolled up even if user presses PageDown in the editing host got: ${container.scrollTop}, previous position: ${previousScrollTop}`);
+  range = selection.getRangeAt(0);
+  is(range.startContainer, editor.firstChild,
+     `${description}selection start shouldn't be moved to outside of the editing host (got: ${getNodeDescription(range.startContainer)})`);
+  ok(range.collapsed, description + "selection should be collapsed");
+  is(doc.activeElement, editor,
+     description + "the editing host should keep having focus");
+
+  body.innerHTML = '<div id="largeDiv" style="height: 1500px;">' +
+    	             "<p>previous line of the editor.</p>" +
+                   '<div id="editor" contenteditable style="mergin-top 500px; height: 5em; overflow: auto;">' +
+                   '<div id="innerDiv" style="height: 10em;">' +
+                   "Here is first line<br>" +
+                   "Here is second line" +
+                   "</div>" +
+				           "</div>" +
+				           "<p>next line of the editor.</p>" +
+                   "</div>";
+  editor = doc.getElementById("editor");
+  container = editor;
+  editor.focus();
+
+  description = "PageDown in scrollable editing host: ";
+  previousScrollTop = container.scrollTop;
+  await doPageDown();
+  ok(container.scrollTop > previousScrollTop,
+     `${description}the editor should be scrolled down even if user presses PageDown in the editing host got: ${container.scrollTop}, previous position: ${previousScrollTop}`);
+  range = selection.getRangeAt(0);
+  is(range.startContainer, editor.firstChild.firstChild.nextSibling.nextSibling,
+     `${description}selection start shouldn't be moved to outside of the editing host (got: ${getNodeDescription(range.startContainer)})`);
+  ok(range.collapsed, description + "selection should be collapsed");
+  is(doc.activeElement, editor,
+     description + "the editing host should keep having focus");
+
+  description = "PageUp in scrollable editing host: ";
+  previousScrollTop = container.scrollTop;
+  await doPageUp();
+  ok(container.scrollTop < previousScrollTop,
+     `${description}the editor should be scrolled up even if user presses PageDown in the editing host got: ${container.scrollTop}, previous position: ${previousScrollTop}`);
+  range = selection.getRangeAt(0);
+  is(range.startContainer, editor.firstChild.firstChild,
+     `${description}selection start shouldn't be moved to outside of the editing host (got: ${getNodeDescription(range.startContainer)})`);
+  ok(range.collapsed, description + "selection should be collapsed");
+  is(doc.activeElement, editor,
+     description + "the editing host should keep having focus");
+
+  aWindow.close();
+  SimpleTest.finish();
+}
+</script>
+</html>
--- a/layout/generic/nsFrameSelection.cpp
+++ b/layout/generic/nsFrameSelection.cpp
@@ -1796,41 +1796,51 @@ nsFrameSelection::CommonPageMove(bool aF
   }
 
   nsRect caretPos;
   nsIFrame* caretFrame = nsCaret::GetGeometry(domSel, &caretPos);
   if (!caretFrame) {
     return;
   }
 
-  if (scrollableFrame) {
+  // If the scrolled frame is outside of current selection limiter,
+  // we need to scroll the frame but keep moving selection in the limiter.
+  nsIFrame* frameToClick = scrolledFrame;
+  if (!IsValidSelectionPoint(this, scrolledFrame->GetContent())) {
+    frameToClick = GetFrameToPageSelect();
+    if (NS_WARN_IF(!frameToClick)) {
+      return;
+    }
+  }
+
+  if (scrollableFrame && scrolledFrame == frameToClick) {
     // If aFrame is scrollable, adjust pseudo-click position with page scroll
     // amount.
     if (aForward) {
       caretPos.y += scrollableFrame->GetPageScrollAmount().height;
     } else {
       caretPos.y -= scrollableFrame->GetPageScrollAmount().height;
     }
   } else {
     // Otherwise, adjust pseudo-click position with the frame size.
     if (aForward) {
-      caretPos.y += scrolledFrame->GetSize().height;
+      caretPos.y += frameToClick->GetSize().height;
     } else {
-      caretPos.y -= scrolledFrame->GetSize().height;
+      caretPos.y -= frameToClick->GetSize().height;
     }
   }
 
-  caretPos += caretFrame->GetOffsetTo(scrolledFrame);
+  caretPos += caretFrame->GetOffsetTo(frameToClick);
 
   // get a content at desired location
   nsPoint desiredPoint;
   desiredPoint.x = caretPos.x;
   desiredPoint.y = caretPos.y + caretPos.height / 2;
   nsIFrame::ContentOffsets offsets =
-      scrolledFrame->GetContentOffsetsFromPoint(desiredPoint);
+      frameToClick->GetContentOffsetsFromPoint(desiredPoint);
 
   if (!offsets.content) {
     return;
   }
 
   // Scroll one page if necessary.
   if (scrollableFrame) {
     scrollableFrame->ScrollBy(nsIntPoint(0, aForward ? 1 : -1),
--- a/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc
+++ b/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc
@@ -31,72 +31,64 @@
 #include "modules/audio_coding/neteq/dtmf_tone_generator.h"
 
 #include "rtc_base/arraysize.h"
 #include "rtc_base/checks.h"
 
 namespace webrtc {
 
 // The filter coefficient a = 2*cos(2*pi*f/fs) for the low frequency tone, for
-// sample rates fs = {8000, 16000, 32000, 44100, 48000} Hz, and events 0 through 15.
+// sample rates fs = {8000, 16000, 32000, 48000} Hz, and events 0 through 15.
 // Values are in Q14.
-const int DtmfToneGenerator::kCoeff1[NumDtmfSampleRates][16] = {
+const int DtmfToneGenerator::kCoeff1[4][16] = {
     { 24219, 27980, 27980, 27980, 26956, 26956, 26956, 25701, 25701, 25701,
       24219, 24219, 27980, 26956, 25701, 24219 },
     { 30556, 31548, 31548, 31548, 31281, 31281, 31281, 30951, 30951, 30951,
       30556, 30556, 31548, 31281, 30951, 30556 },
     { 32210, 32462, 32462, 32462, 32394, 32394, 32394, 32311, 32311, 32311,
       32210, 32210, 32462, 32394, 32311, 32210 },
-    { 32474, 32607, 32607, 32607, 32571, 32571, 32571, 32527, 32527, 32527,
-      32474, 32474, 32607, 32571, 32527, 32474 },
     { 32520, 32632, 32632, 32632, 32602, 32602, 32602, 32564, 32564, 32564,
       32520, 32520, 32632, 32602, 32564, 32520 } };
 
 // The filter coefficient a = 2*cos(2*pi*f/fs) for the high frequency tone, for
-// sample rates fs = {8000, 16000, 32000, 44100, 48000} Hz, and events 0 through 15.
+// sample rates fs = {8000, 16000, 32000, 48000} Hz, and events 0 through 15.
 // Values are in Q14.
-const int DtmfToneGenerator::kCoeff2[NumDtmfSampleRates][16] = {
+const int DtmfToneGenerator::kCoeff2[4][16] = {
     { 16325, 19073, 16325, 13085, 19073, 16325, 13085, 19073, 16325, 13085,
       19073, 13085, 9315, 9315, 9315, 9315},
     { 28361, 29144, 28361, 27409, 29144, 28361, 27409, 29144, 28361, 27409,
       29144, 27409, 26258, 26258, 26258, 26258},
     { 31647, 31849, 31647, 31400, 31849, 31647, 31400, 31849, 31647, 31400,
       31849, 31400, 31098, 31098, 31098, 31098},
-    { 32176, 32283, 32176, 32045, 32283, 32176, 32045, 32283, 32176, 32045,
-      32283, 32045, 31885, 31885, 31885, 31885},
     { 32268, 32359, 32268, 32157, 32359, 32268, 32157, 32359, 32268, 32157,
       32359, 32157, 32022, 32022, 32022, 32022} };
 
 // The initialization value x[-2] = sin(2*pi*f/fs) for the low frequency tone,
-// for sample rates fs = {8000, 16000, 32000, 44100, 48000} Hz, and events 0-15.
+// for sample rates fs = {8000, 16000, 32000, 48000} Hz, and events 0-15.
 // Values are in Q14.
-const int DtmfToneGenerator::kInitValue1[NumDtmfSampleRates][16] = {
+const int DtmfToneGenerator::kInitValue1[4][16] = {
     { 11036, 8528, 8528, 8528, 9315, 9315, 9315, 10163, 10163, 10163, 11036,
       11036, 8528, 9315, 10163, 11036},
     { 5918, 4429, 4429, 4429, 4879, 4879, 4879, 5380, 5380, 5380, 5918, 5918,
       4429, 4879, 5380, 5918},
     { 3010, 2235, 2235, 2235, 2468, 2468, 2468, 2728, 2728, 2728, 3010, 3010,
       2235, 2468, 2728, 3010},
-    { 2190, 1624, 1624, 1624, 1794, 1794, 1794, 1984, 1984, 1984, 2190, 2190,
-      1624, 1794, 1984, 2190},
     { 2013, 1493, 1493, 1493, 1649, 1649, 1649, 1823, 1823, 1823, 2013, 2013,
       1493, 1649, 1823, 2013 } };
 
 // The initialization value x[-2] = sin(2*pi*f/fs) for the high frequency tone,
-// for sample rates fs = {8000, 16000, 32000, 44100, 48000} Hz, and events 0-15.
+// for sample rates fs = {8000, 16000, 32000, 48000} Hz, and events 0-15.
 // Values are in Q14.
-const int DtmfToneGenerator::kInitValue2[NumDtmfSampleRates][16] = {
+const int DtmfToneGenerator::kInitValue2[4][16] = {
     { 14206, 13323, 14206, 15021, 13323, 14206, 15021, 13323, 14206, 15021,
       13323, 15021, 15708, 15708, 15708, 15708},
     { 8207, 7490, 8207, 8979, 7490, 8207, 8979, 7490, 8207, 8979, 7490, 8979,
       9801, 9801, 9801, 9801},
     { 4249, 3853, 4249, 4685, 3853, 4249, 4685, 3853, 4249, 4685, 3853, 4685,
       5164, 5164, 5164, 5164},
-    { 3100, 2808, 3100, 3422, 3778, 2808, 3100, 3422, 3778, 2808, 3100, 3422,
-      3778, 3778, 3778, 3778},
     { 2851, 2582, 2851, 3148, 2582, 2851, 3148, 2582, 2851, 3148, 2582, 3148,
       3476, 3476, 3476, 3476} };
 
 // Amplitude multipliers for volume values 0 through 63, corresponding to
 // 0 dBm0 through -63 dBm0. Values are in Q14.
 // for a in range(0, 64):
 //   print round(16141.0 * 10**(-float(a)/20))
 const int DtmfToneGenerator::kAmplitude[64] = {
@@ -121,20 +113,18 @@ int DtmfToneGenerator::Init(int fs, int 
   initialized_ = false;
   size_t fs_index;
   if (fs == 8000) {
     fs_index = 0;
   } else if (fs == 16000) {
     fs_index = 1;
   } else if (fs == 32000) {
     fs_index = 2;
-  } else if (fs == 44100) {
+  } else if (fs == 48000) {
     fs_index = 3;
-  } else if (fs == 48000) {
-    fs_index = 4;
   } else {
     RTC_NOTREACHED();
     fs_index = 1;  // Default to 8000 Hz.
   }
 
   if (event < 0 || event > 15) {
     return kParameterError;  // Invalid event number.
   }
--- a/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.h
+++ b/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.h
@@ -12,46 +12,36 @@
 #define MODULES_AUDIO_CODING_NETEQ_DTMF_TONE_GENERATOR_H_
 
 #include "modules/audio_coding/neteq/audio_multi_vector.h"
 #include "rtc_base/constructormagic.h"
 #include "typedefs.h"  // NOLINT(build/include)
 
 namespace webrtc {
 
-const int NumDtmfSampleRates = 5;
-const int DtmfSampleRates[NumDtmfSampleRates] = {
-  8000,
-  16000,
-  32000,
-  44100,
-  48000
-};
-
 // This class provides a generator for DTMF tones.
 class DtmfToneGenerator {
  public:
   enum ReturnCodes {
     kNotInitialized = -1,
     kParameterError = -2,
   };
 
   DtmfToneGenerator();
   virtual ~DtmfToneGenerator() {}
   virtual int Init(int fs, int event, int attenuation);
   virtual void Reset();
   virtual int Generate(size_t num_samples, AudioMultiVector* output);
   virtual bool initialized() const;
 
  private:
-  static const int kCoeff1[NumDtmfSampleRates][16];  // 1st oscillator model coefficient table.
-  static const int kCoeff2[NumDtmfSampleRates][16];  // 2nd oscillator model coefficient table.
-  static const int kInitValue1[NumDtmfSampleRates][16];  // Initialization for 1st oscillator.
-  static const int kInitValue2[NumDtmfSampleRates][16];  // Initialization for 2nd oscillator.
-
+  static const int kCoeff1[4][16];  // 1st oscillator model coefficient table.
+  static const int kCoeff2[4][16];  // 2nd oscillator model coefficient table.
+  static const int kInitValue1[4][16];  // Initialization for 1st oscillator.
+  static const int kInitValue2[4][16];  // Initialization for 2nd oscillator.
   static const int kAmplitude[64];  // Amplitude for 0 through -63 dBm0.
   static const int16_t kAmpMultiplier = 23171;  // 3 dB attenuation (in Q15).
 
   bool initialized_;            // True if generator is initialized properly.
   int coeff1_;                  // 1st oscillator coefficient for this event.
   int coeff2_;                  // 2nd oscillator coefficient for this event.
   int amplitude_;               // Amplitude for this event.
   int16_t sample_history1_[2];  // Last 2 samples for the 1st oscillator.
--- a/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_win.cc
+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_win.cc
@@ -33,27 +33,25 @@ std::unique_ptr<DesktopCapturer> CreateS
 }
 
 }  // namespace
 
 // static
 std::unique_ptr<DesktopCapturer> DesktopCapturer::CreateRawScreenCapturer(
     const DesktopCaptureOptions& options) {
   std::unique_ptr<DesktopCapturer> capturer(new ScreenCapturerWinGdi(options));
-#ifdef CAPTURE_ALLOW_DIRECTX
   if (options.allow_directx_capturer()) {
     // |dxgi_duplicator_controller| should be alive in this scope to ensure it
     // won't unload DxgiDuplicatorController.
     auto dxgi_duplicator_controller = DxgiDuplicatorController::Instance();
     if (ScreenCapturerWinDirectx::IsSupported()) {
       capturer.reset(new FallbackDesktopCapturerWrapper(
           CreateScreenCapturerWinDirectx(), std::move(capturer)));
     }
   }
-#endif
 
   if (options.allow_use_magnification_api()) {
     // ScreenCapturerWinMagnifier cannot work on Windows XP or earlier, as well
     // as 64-bit only Windows, and it may randomly crash on multi-screen
     // systems. So we may need to fallback to use original capturer.
     capturer.reset(new FallbackDesktopCapturerWrapper(
         std::unique_ptr<DesktopCapturer>(new ScreenCapturerWinMagnifier()),
         std::move(capturer)));
--- a/modules/libjar/nsZipArchive.h
+++ b/modules/libjar/nsZipArchive.h
@@ -271,17 +271,18 @@ class nsZipCursor final
 {
 public:
   /**
    * Initializes the cursor
    *
    * @param   aItem       Item of interest
    * @param   aZip        Archive
    * @param   aBuf        Buffer used for decompression.
-   *                      This determines the maximum Read() size in the compressed case.
+   *                      This determines the maximum Read() size in the
+   *                      compressed case.
    * @param   aBufSize    Buffer size
    * @param   doCRC       When set to true Read() will check crc
    */
   nsZipCursor(nsZipItem *aItem, nsZipArchive *aZip, uint8_t* aBuf = nullptr, uint32_t aBufSize = 0, bool doCRC = false);
 
   ~nsZipCursor();
 
   /**
--- a/mozglue/misc/nsWindowsDllInterceptor.h
+++ b/mozglue/misc/nsWindowsDllInterceptor.h
@@ -39,17 +39,18 @@
  * begin with a two-byte nop (mov edi, edi) and are preceeded by five bytes of
  * NOP instructions.
  *
  * When we detect a function with this prelude, we do the following:
  *
  * 1. Write a long jump to our interceptor function into the five bytes of NOPs
  *    before the function.
  *
- * 2. Write a short jump -5 into the two-byte nop at the beginning of the function.
+ * 2. Write a short jump -5 into the two-byte nop at the beginning of the
+ *    function.
  *
  * This mechanism is nice because it's thread-safe.  It's even safe to do if
  * another thread is currently running the function we're modifying!
  *
  * When the WindowsDllNopSpacePatcher is destroyed, we overwrite the short jump
  * but not the long jump, so re-intercepting the same function won't work,
  * because its prelude won't match.
  *
--- a/netwerk/base/EventTokenBucket.h
+++ b/netwerk/base/EventTokenBucket.h
@@ -30,38 +30,41 @@ namespace net {
    The token bucket can be perfectly smooth or allow a configurable amount of
    burstiness. A bursty token bucket allows you to save up unused credits, while
    a perfectly smooth one would not. A smooth "1 per day" cake token bucket
    would require 9 days to eat that cake if you skipped a slice on day 4
    (use the token or lose it), while a token bucket configured with a burst
    of 2 would just let you eat 2 slices on day 5 (the credits for day 4 and day
    5) and finish the cake in the usual 8 days.
 
-   EventTokenBucket(hz=20, burst=5) creates a token bucket with the following properties:
+   EventTokenBucket(hz=20, burst=5) creates a token bucket with the following
+   properties:
 
   + events from an infinite stream will be admitted 20 times per second (i.e.
-    hz=20 means 1 event per 50 ms). Timers will be used to space things evenly down to
-    5ms gaps (i.e. up to 200hz). Token buckets with rates greater than 200hz will admit
-    multiple events with 5ms gaps between them. 10000hz is the maximum rate and 1hz is
-    the minimum rate.
+    hz=20 means 1 event per 50 ms). Timers will be used to space things evenly
+    down to 5ms gaps (i.e. up to 200hz). Token buckets with rates greater than
+    200hz will admit multiple events with 5ms gaps between them. 10000hz is the
+    maximum rate and 1hz is the minimum rate.
 
-  + The burst size controls the limit of 'credits' that a token bucket can accumulate
-    when idle. For our (20,5) example each event requires 50ms of credit (again, 20hz = 50ms
-    per event). a burst size of 5 means that the token bucket can accumulate a
-    maximum of 250ms (5 * 50ms) for this bucket. If no events have been admitted for the
-    last full second the bucket can still only accumulate 250ms of credit - but that credit
-    means that 5 events can be admitted without delay. A burst size of 1 is the minimum.
-    The EventTokenBucket is created with maximum credits already applied, but they
-    can be cleared with the ClearCredits() method. The maximum burst size is
-    15 minutes worth of events.
+  + The burst size controls the limit of 'credits' that a token bucket can
+    accumulate when idle. For our (20,5) example each event requires 50ms of
+    credit (again, 20hz = 50ms per event). a burst size of 5 means that the
+    token bucket can accumulate a maximum of 250ms (5 * 50ms) for this bucket.
+    If no events have been admitted for the last full second the bucket can
+    still only accumulate 250ms of credit - but that credit means that 5 events
+    can be admitted without delay. A burst size of 1 is the minimum.  The
+    EventTokenBucket is created with maximum credits already applied, but they
+    can be cleared with the ClearCredits() method. The maximum burst size is 15
+    minutes worth of events.
 
-  + An event is submitted to the token bucket asynchronously through SubmitEvent().
-    The OnTokenBucketAdmitted() method of the submitted event is used as a callback
-    when the event is ready to run. A cancelable event is returned to the SubmitEvent() caller
-    for use in the case they do not wish to wait for the callback.
+  + An event is submitted to the token bucket asynchronously through
+    SubmitEvent().  The OnTokenBucketAdmitted() method of the submitted event
+    is used as a callback when the event is ready to run. A cancelable event is
+    returned to the SubmitEvent() caller for use in the case they do not wish
+    to wait for the callback.
 */
 
 class EventTokenBucket;
 
 class ATokenBucketEvent
 {
 public:
   virtual void OnTokenBucketAdmitted() = 0;
--- a/netwerk/base/nsFileStreams.cpp
+++ b/netwerk/base/nsFileStreams.cpp
@@ -798,19 +798,21 @@ nsAtomicFileOutputStream::DoOpen()
     }
     nsresult rv = file->Exists(&mTargetFileExists);
     if (NS_FAILED(rv)) {
         NS_ERROR("Can't tell if target file exists");
         mTargetFileExists = true; // Safer to assume it exists - we just do more work.
     }
 
     // follow symlinks, for two reasons:
-    // 1) if a user has deliberately set up a profile file as a symlink, we honor it
-    // 2) to make the MoveToNative() in Finish() an atomic operation (which may not
-    //    be the case if moving across directories on different filesystems).
+    // 1) if a user has deliberately set up a profile file as a symlink, we
+    //    honor it
+    // 2) to make the MoveToNative() in Finish() an atomic operation (which may
+    //    not be the case if moving across directories on different
+    //    filesystems).
     nsCOMPtr<nsIFile> tempResult;
     rv = file->Clone(getter_AddRefs(tempResult));
     if (NS_SUCCEEDED(rv)) {
         tempResult->SetFollowLinks(true);
 
         // XP_UNIX ignores SetFollowLinks(), so we have to normalize.
         if (mTargetFileExists) {
             tempResult->Normalize();
--- a/netwerk/base/nsFileStreams.h
+++ b/netwerk/base/nsFileStreams.h
@@ -1,9 +1,9 @@
-// /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef nsFileStreams_h__
 #define nsFileStreams_h__
 
 #include "nsAutoPtr.h"
--- a/netwerk/cache/nsCacheEntry.cpp
+++ b/netwerk/cache/nsCacheEntry.cpp
@@ -123,17 +123,18 @@ nsCacheEntry::TouchMetaData()
 }
 
 
 /**
  *  cache entry states
  *      0 descriptors (new entry)
  *      0 descriptors (existing, bound entry)
  *      n descriptors (existing, bound entry) valid
- *      n descriptors (existing, bound entry) not valid (wait until valid or doomed)
+ *      n descriptors (existing, bound entry) not valid (wait until valid or
+ *                    doomed)
  */
 
 nsresult
 nsCacheEntry::RequestAccess(nsCacheRequest * request, nsCacheAccessMode *accessGranted)
 {
     nsresult  rv = NS_OK;
 
     if (IsDoomed()) return NS_ERROR_CACHE_ENTRY_DOOMED;
--- a/netwerk/cache/nsCacheService.cpp
+++ b/netwerk/cache/nsCacheService.cpp
@@ -2868,17 +2868,20 @@ nsCacheService::ProcessPendingRequests(n
 
                 if (NS_FAILED(rv)) {
                     // XXX what to do?
                 }
             } else if (entry->IsValid() || newWriter) {
                 rv = entry->RequestAccess(request, &accessGranted);
                 NS_ASSERTION(NS_SUCCEEDED(rv),
                              "if entry is valid, RequestAccess must succeed.");
-                // XXX if (newWriter)  NS_ASSERTION( accessGranted == request->AccessRequested(), "why not?");
+                // XXX if (newWriter) {
+                //       NS_ASSERTION( accessGranted ==
+                //                     request->AccessRequested(), "why not?");
+                //     }
 
                 // entry->CreateDescriptor dequeues request, and queues descriptor
                 nsICacheEntryDescriptor *descriptor = nullptr;
                 rv = entry->CreateDescriptor(request,
                                              accessGranted,
                                              &descriptor);
 
                 // post call to listener to report error or descriptor
--- a/netwerk/cache/nsDiskCacheBinding.h
+++ b/netwerk/cache/nsDiskCacheBinding.h
@@ -68,21 +68,23 @@ nsDiskCacheBinding *   GetCacheEntryBind
 /******************************************************************************
  *  nsDiskCacheBindery
  *
  *  Used to keep track of nsDiskCacheBinding associated with active/bound (and
  *  possibly doomed) entries.  Lookups on 4 byte disk hash to find collisions
  *  (which need to be doomed, instead of just evicted.  Collisions are linked
  *  using a PRCList to keep track of current generation number.
  *
- *  Used to detect hash number collisions, and find available generation numbers.
+ *  Used to detect hash number collisions, and find available generation
+ *  numbers.
  *
  *  Not all nsDiskCacheBinding have a generation number.
  *
- *  Generation numbers may be aquired late, or lost (when data fits in block file)
+ *  Generation numbers may be aquired late, or lost (when data fits in block
+ *  file)
  *
  *  Collisions can occur:
  *      BindEntry()       - hashnumbers collide (possibly different keys)
  *
  *  Generation number required:
  *      DeactivateEntry() - metadata written to disk, may require file
  *      GetFileForEntry() - force data to require file
  *      writing to stream - data size may require file
--- a/netwerk/cache/nsDiskCacheBlockFile.cpp
+++ b/netwerk/cache/nsDiskCacheBlockFile.cpp
@@ -356,17 +356,18 @@ nsDiskCacheBlockFile::CalcBlockFileSize(
     }
 
     return estimatedSize;
 }
 
 /******************************************************************************
  *  Write
  *
- *  Wrapper around PR_Write that grows file in larger chunks to combat fragmentation
+ *  Wrapper around PR_Write that grows file in larger chunks to combat
+ *  fragmentation
  *
  *****************************************************************************/
 bool
 nsDiskCacheBlockFile::Write(int32_t offset, const void *buf, int32_t amount)
 {
     /* Grow the file to 4mb right away, then double it until the file grows to 20mb.
        20mb is a magic threshold because OSX stops autodefragging files bigger than that.
        Beyond 20mb grow in 4mb chunks.
--- a/netwerk/cache/nsDiskCacheMap.cpp
+++ b/netwerk/cache/nsDiskCacheMap.cpp
@@ -621,17 +621,18 @@ nsDiskCacheMap::VisitRecords( nsDiskCach
     }
     return NS_OK;
 }
 
 
 /**
  *  EvictRecords
  *
- *  Just like VisitRecords, but visits the records in order of their eviction rank
+ *  Just like VisitRecords, but visits the records in order of their eviction
+ *  rank
  */
 nsresult
 nsDiskCacheMap::EvictRecords( nsDiskCacheRecordVisitor * visitor)
 {
     uint32_t  tempRank[kBuckets];
     int       bucketIndex = 0;
 
     // copy eviction rank array
--- a/netwerk/cache/nsDiskCacheMap.h
+++ b/netwerk/cache/nsDiskCacheMap.h
@@ -18,16 +18,17 @@
 
 #include "nsDiskCache.h"
 #include "nsDiskCacheBlockFile.h"
 
 
 class nsDiskCacheBinding;
 struct nsDiskCacheEntry;
 
+// clang-format off
 /******************************************************************************
  *  nsDiskCacheRecord
  *
  *   Cache Location Format
  *
  *    1000 0000 0000 0000 0000 0000 0000 0000 : initialized bit
  *
  *    0011 0000 0000 0000 0000 0000 0000 0000 : File Selector (0 = separate file)
@@ -44,16 +45,17 @@ struct nsDiskCacheEntry;
  *      2 = 1k block file
  *      3 = 4k block file
  *
  *  eFileSizeMask note:  Files larger than 65535 KiB have this limit stored in
  *                       the location.  The file itself must be examined to
  *                       determine its actual size if necessary.
  *
  *****************************************************************************/
+// clang-format on
 
 /*
   We have 3 block files with roughly the same max size (32MB)
     1 - block size 256B, number of blocks 131072
     2 - block size  1kB, number of blocks  32768
     3 - block size  4kB, number of blocks   8192
 */
 #define kNumBlockFiles             3
--- a/netwerk/cache2/CacheEntry.cpp
+++ b/netwerk/cache2/CacheEntry.cpp
@@ -385,19 +385,20 @@ bool CacheEntry::Load(bool aTruncate, bo
   nsresult rv;
 
   nsAutoCString fileKey;
   rv = HashingKeyWithStorage(fileKey);
 
   bool reportMiss = false;
 
   // Check the index under two conditions for two states and take appropriate action:
-  // 1. When this is a disk entry and not told to truncate, check there is a disk file.
-  //    If not, set the 'truncate' flag to true so that this entry will open instantly
-  //    as a new one.
+  // 1. When this is a disk entry and not told to truncate, check there is a
+  //    disk file.
+  //    If not, set the 'truncate' flag to true so that this entry will open
+  //    instantly as a new one.
   // 2. When this is a memory-only entry, check there is a disk file.
   //    If there is or could be, doom that file.
   if ((!aTruncate || !mUseDisk) && NS_SUCCEEDED(rv)) {
     // Check the index right now to know we have or have not the entry
     // as soon as possible.
     CacheIndex::EntryStatus status;
     if (NS_SUCCEEDED(CacheIndex::HasEntry(fileKey, &status))) {
       switch (status) {
--- a/netwerk/cache2/CacheEntry.h
+++ b/netwerk/cache2/CacheEntry.h
@@ -348,22 +348,23 @@ private:
   bool mIsDoomed;
 
   // Following flags are all synchronized with the cache entry lock.
 
   // Whether security info has already been looked up in metadata.
   bool mSecurityInfoLoaded : 1;
   // Prevents any callback invocation
   bool mPreventCallbacks : 1;
-  // true: after load and an existing file, or after output stream has been opened.
-  //       note - when opening an input stream, and this flag is false, output stream
-  //       is open along ; this makes input streams on new entries behave correctly
-  //       when EOF is reached (WOULD_BLOCK is returned).
-  // false: after load and a new file, or dropped to back to false when a writer
-  //        fails to open an output stream.
+  // true: after load and an existing file, or after output stream has been
+  //       opened.
+  //       note - when opening an input stream, and this flag is false, output
+  //       stream is open along ; this makes input streams on new entries
+  //       behave correctly when EOF is reached (WOULD_BLOCK is returned).
+  // false: after load and a new file, or dropped to back to false when a
+  //        writer fails to open an output stream.
   bool mHasData : 1;
   // The indication of pinning this entry was open with
   bool mPinned : 1;
   // Whether the pinning state of the entry is known (equals to the actual state
   // of the cache file)
   bool mPinningKnown : 1;
 
   static char const * StateString(uint32_t aState);
--- a/netwerk/cache2/CacheFileIOManager.h
+++ b/netwerk/cache2/CacheFileIOManager.h
@@ -103,17 +103,18 @@ private:
 
   // Both initially false.  Can be raised to true only when this handle is to be doomed
   // during the period when the pinning status is unknown.  After the pinning status
   // determination we check these flags and possibly doom.
   // These flags are only accessed on the IO thread.
   bool                 mDoomWhenFoundPinned : 1;
   bool                 mDoomWhenFoundNonPinned : 1;
   // Set when after shutdown AND:
-  // - when writing: writing data (not metadata) OR the physical file handle is not currently open
+  // - when writing: writing data (not metadata) OR the physical file handle is
+  //   not currently open
   // - when truncating: the physical file handle is not currently open
   // When set it prevents any further writes or truncates on such handles to happen immediately
   // after shutdown and gives a chance to write metadata of already open files quickly as possible
   // (only that renders them actually usable by the cache.)
   bool                 mKilled : 1;
   // For existing files this is always pre-set to UNKNOWN.  The status is udpated accordingly
   // after the matadata has been parsed.
   // For new files the flag is set according to which storage kind is opening
@@ -303,17 +304,18 @@ public:
                        char *aBuf, int32_t aCount,
                        CacheFileIOListener *aCallback);
   static nsresult Write(CacheFileHandle *aHandle, int64_t aOffset,
                         const char *aBuf, int32_t aCount, bool aValidate,
                         bool aTruncate, CacheFileIOListener *aCallback);
   // PinningDoomRestriction:
   // NO_RESTRICTION
   //    no restriction is checked, the file is simply always doomed
-  // DOOM_WHEN_(NON)_PINNED, we branch based on the pinning status of the handle:
+  // DOOM_WHEN_(NON)_PINNED, we branch based on the pinning status of the
+  // handle:
   //   UNKNOWN: the handle is marked to be doomed when later found (non)pinned
   //   PINNED/NON_PINNED: doom only when the restriction matches the pin status
   //      and the handle has not yet been required to doom during the UNKNOWN
   //      period
   enum PinningDoomRestriction {
     NO_RESTRICTION,
     DOOM_WHEN_NON_PINNED,
     DOOM_WHEN_PINNED
--- a/netwerk/cache2/CacheFileOutputStream.cpp
+++ b/netwerk/cache2/CacheFileOutputStream.cpp
@@ -470,17 +470,18 @@ CacheFileOutputStream::NotifyListener()
   asyncCallback->OnOutputStreamReady(this);
 }
 
 // Memory reporting
 
 size_t
 CacheFileOutputStream::SizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const
 {
-  // Everything the stream keeps a reference to is already reported somewhere else.
+  // Everything the stream keeps a reference to is already reported somewhere
+  // else.
   // mFile reports itself.
   // mChunk reported as part of CacheFile.
   // mCloseListener is CacheEntry, already reported.
   // mCallback is usually CacheFile or a class that is reported elsewhere.
   return mallocSizeOf(this);
 }
 
 } // namespace net
--- a/netwerk/cookie/nsCookieService.cpp
+++ b/netwerk/cookie/nsCookieService.cpp
@@ -3854,16 +3854,17 @@ nsCookieService::AddInternal(const nsCoo
   NotifyChanged(aCookie, foundCookie ? u"changed" : u"added", oldCookieIsSession, aFromHttp);
 }
 
 /******************************************************************************
  * nsCookieService impl:
  * private cookie header parsing functions
  ******************************************************************************/
 
+// clang-format off
 // The following comment block elucidates the function of ParseAttributes.
 /******************************************************************************
  ** Augmented BNF, modified from RFC2109 Section 4.2.2 and RFC2616 Section 2.1
  ** please note: this BNF deviates from both specifications, and reflects this
  ** implementation. <bnf> indicates a reference to the defined grammar "bnf".
 
  ** Differences from RFC2109/2616 and explanations:
     1. implied *LWS
@@ -3922,16 +3923,17 @@ nsCookieService::AddInternal(const nsCoo
                   | "Expires" "=" value
                   | "Max-Age" "=" value
                   | "Comment" "=" value
                   | "Version" "=" value
                   | "Secure"
                   | "HttpOnly"
 
 ******************************************************************************/
+// clang-format on
 
 // helper functions for GetTokenValue
 static inline bool iswhitespace     (char c) { return c == ' '  || c == '\t'; }
 static inline bool isterminator     (char c) { return c == '\n' || c == '\r'; }
 static inline bool isvalueseparator (char c) { return isterminator(c) || c == ';'; }
 static inline bool istokenseparator (char c) { return isvalueseparator(c) || c == '='; }
 
 // Parse a single token/value pair.
--- a/netwerk/dns/mdns/libmdns/nsDNSServiceDiscovery.h
+++ b/netwerk/dns/mdns/libmdns/nsDNSServiceDiscovery.h
@@ -21,18 +21,18 @@ class nsDNSServiceDiscovery final : publ
 {
 public:
   NS_DECL_THREADSAFE_ISUPPORTS
   NS_DECL_NSIDNSSERVICEDISCOVERY
 
   explicit nsDNSServiceDiscovery() = default;
 
   /*
-  ** The mDNS service is started on demand. If no one uses, mDNS service will not
-  ** start. Therefore, all operations before service started will fail
+  ** The mDNS service is started on demand. If no one uses, mDNS service will
+  ** not start. Therefore, all operations before service started will fail
   ** and get error code |kDNSServiceErr_ServiceNotRunning| defined in dns_sd.h.
   **/
   nsresult Init();
 
   nsresult StopDiscovery(nsIDNSServiceDiscoveryListener* aListener);
   nsresult UnregisterService(nsIDNSRegistrationListener* aListener);
 
 private:
--- a/netwerk/dns/nsHostResolver.h
+++ b/netwerk/dns/nsHostResolver.h
@@ -134,20 +134,21 @@ protected:
     // If a record is in its grace period (and not expired), it will be used
     // but a request to refresh it will be made.
     mozilla::TimeStamp mGraceStart;
 
     mozilla::net::ResolverMode mResolverMode;
 
     uint16_t  mResolving;  // counter of outstanding resolving calls
 
-    uint8_t negative : 1;   /* True if this record is a cache of a failed lookup.
-                               Negative cache entries are valid just like any other
-                               (though never for more than 60 seconds), but a use
-                               of that negative entry forces an asynchronous refresh. */
+    uint8_t negative : 1;   /* True if this record is a cache of a failed
+                               lookup.  Negative cache entries are valid just
+                               like any other (though never for more than 60
+                               seconds), but a use of that negative entry
+                               forces an asynchronous refresh. */
     uint8_t mDoomed : 1;    // explicitly expired
 };
 
 // b020e996-f6ab-45e5-9bf5-1da71dd0053a
 #define ADDRHOSTRECORD_IID \
 { 0xb020e996, 0xf6ab, 0x45e5, {0x9b, 0xf5, 0x1d, 0xa7, 0x1d, 0xd0, 0x05, 0x3a }}
 
 class AddrHostRecord final : public nsHostRecord
@@ -225,18 +226,20 @@ private:
     uint8_t   mTRRSuccess; // number of successful TRR responses
     uint8_t   mNativeSuccess; // number of native lookup responses
 
     uint16_t    mNative : 1;     // true if this record is being resolved "natively",
                                  // which means that it is either on the pending queue
                                  // or owned by one of the worker threads. */
     uint16_t    mTRRUsed : 1;    // TRR was used on this record
     uint16_t    mNativeUsed : 1;
-    uint16_t    onQueue : 1;    // true if pending and on the queue (not yet given to getaddrinfo())
-    uint16_t    usingAnyThread : 1; // true if off queue and contributing to mActiveAnyThreadCount
+    uint16_t    onQueue : 1;    // true if pending and on the queue (not yet
+                                // given to getaddrinfo())
+    uint16_t    usingAnyThread : 1; // true if off queue and contributing to
+                                    // mActiveAnyThreadCount
     uint16_t    mDidCallbacks : 1;
     uint16_t    mGetTtl : 1;
 
     // when the results from this resolve is returned, it is not to be
     // trusted, but instead a new resolve must be made!
     uint16_t    mResolveAgain : 1;
 
     enum {
--- a/netwerk/protocol/http/AlternateServices.cpp
+++ b/netwerk/protocol/http/AlternateServices.cpp
@@ -937,17 +937,27 @@ AltSvcCache::UpdateAltServiceMapping(Alt
     nsresult rv = gHttpHandler->ConnMgr()->SpeculativeConnect(ci, callbacks, caps, nullTransaction);
     if (NS_FAILED(rv)) {
       LOG(("AltSvcCache::UpdateAltServiceMapping %p "
            "speculative connect failed with code %08x\n", this,
            static_cast<uint32_t>(rv)));
     }
   } else {
     // for http:// resources we fetch .well-known too
-    nsAutoCString origin (NS_LITERAL_CSTRING("http://") + map->OriginHost());
+    nsAutoCString origin (NS_LITERAL_CSTRING("http://"));
+
+    // Check whether origin is an ipv6 address. In that case we need to add
+    // '[]'.
+    if (map->OriginHost().FindChar(':') != kNotFound) {
+      origin.Append('[');
+      origin.Append(map->OriginHost());
+      origin.Append(']');
+    } else {
+      origin.Append(map->OriginHost());
+    }
     if (map->OriginPort() != NS_HTTP_DEFAULT_PORT) {
       origin.Append(':');
       origin.AppendInt(map->OriginPort());
     }
 
     nsCOMPtr<nsIURI> wellKnown;
     nsAutoCString uri(origin);
     uri.AppendLiteral("/.well-known/http-opportunistic");
--- a/netwerk/protocol/http/AlternateServices.h
+++ b/netwerk/protocol/http/AlternateServices.h
@@ -9,17 +9,18 @@ Alt-Svc allows separation of transport r
 using a proxy. See https://httpwg.github.io/http-extensions/alt-svc.html and
 https://tools.ietf.org/html/draft-ietf-httpbis-alt-svc-06
 
  Nice To Have Future Enhancements::
  * flush on network change event when we have an indicator
  * use established https channel for http instead separate of conninfo hash
  * pin via http-tls header
  * clear based on origin when a random fail happens not just 421
- * upon establishment of channel, cancel and retry trans that have not yet written anything
+ * upon establishment of channel, cancel and retry trans that have not yet
+     written anything
  * persistent storage (including private browsing filter)
  * memory reporter for cache, but this is rather tiny
 */
 
 #ifndef mozilla_net_AlternateServices_h
 #define mozilla_net_AlternateServices_h
 
 #include "mozilla/DataStorage.h"
--- a/netwerk/protocol/http/TunnelUtils.h
+++ b/netwerk/protocol/http/TunnelUtils.h
@@ -52,31 +52,36 @@ now pop the stack back up to SpdyConnect
 that has been read is stored mInputData
 
   SpdyConnectTransaction.mTunneledConn::OnInputStreamReady(mTunnelStreamIn)
   SpdyConnectTransaction.mTunneledConn::OnSocketReadable()
   TLSFilterTransaction::WriteSegment()
   nsHttpTransaction::WriteSegment(real http transaction)
   TLSFilterTransaction::OnWriteSegment() removes tls on way back up stack
   SpdyConnectTransaction.mTunneledConn::OnWriteSegment()
-  SpdyConnectTransaction.mTunneledConn.mTunnelStreamIn->Read() // gets data from mInputData
+  // gets data from mInputData
+  SpdyConnectTransaction.mTunneledConn.mTunnelStreamIn->Read()
 
 The output path works similarly:
   nsHttpConnection::OnOutputStreamReady (real socket)
   nsHttpConnection::OnSocketWritable()
   SpdySession::ReadSegments (locates tunnel)
   SpdyStream::ReadSegments (tunnel stream)
   SpdyConnectTransaction::ReadSegments()
   SpdyConnectTransaction.mTunneledConn::OnOutputStreamReady (tunnel connection)
   SpdyConnectTransaction.mTunneledConn::OnSocketWritable (tunnel connection)
   TLSFilterTransaction::ReadSegment()
-  nsHttpTransaction::ReadSegment (real http transaction generates plaintext on way down)
-  TLSFilterTransaction::OnReadSegment (BUF and LEN gets encrypted here on way down)
-  SpdyConnectTransaction.mTunneledConn::OnReadSegment (BUF and LEN) (tunnel connection)
-  SpdyConnectTransaction.mTunneledConn.mTunnelStreamOut->Write(BUF, LEN) .. get stored in mOutputData
+  nsHttpTransaction::ReadSegment (real http transaction generates plaintext on
+                                  way down)
+  TLSFilterTransaction::OnReadSegment (BUF and LEN gets encrypted here on way
+                                       down)
+  SpdyConnectTransaction.mTunneledConn::OnReadSegment (BUF and LEN)
+                                                      (tunnel connection)
+  SpdyConnectTransaction.mTunneledConn.mTunnelStreamOut->Write(BUF, LEN) ..
+                                                     get stored in mOutputData
 
 Now pop the stack back up to SpdyConnectTransaction::ReadSegment(), where it has
 the encrypted text available in mOutputData
 
   SpdyStream->OnReadSegment(BUF,LEN) from mOutputData. Tunnel stream
   SpdySession->OnReadSegment() // encrypted data gets put in a data frame
   nsHttpConnection->OnReadSegment()
   realSocketOut->write() writes data to network
--- a/netwerk/protocol/http/nsHttpChannel.cpp
+++ b/netwerk/protocol/http/nsHttpChannel.cpp
@@ -2164,17 +2164,17 @@ nsHttpChannel::ProcessAltService()
     if (!nsHttp::IsReasonableHeaderValue(altSvc)) {
         LOG(("Alt-Svc Response Header seems unreasonable - skipping\n"));
         return;
     }
 
     nsAutoCString originHost;
     int32_t originPort = 80;
     mURI->GetPort(&originPort);
-    if (NS_FAILED(mURI->GetHost(originHost))) {
+    if (NS_FAILED(mURI->GetAsciiHost(originHost))) {
         return;
     }
 
     nsCOMPtr<nsIInterfaceRequestor> callbacks;
     nsCOMPtr<nsProxyInfo> proxyInfo;
     NS_NewNotificationCallbacksAggregation(mCallbacks, mLoadGroup,
                                            getter_AddRefs(callbacks));
     if (mProxyInfo) {
--- a/netwerk/protocol/http/nsHttpConnectionMgr.h
+++ b/netwerk/protocol/http/nsHttpConnectionMgr.h
@@ -579,20 +579,20 @@ private:
     MOZ_MUST_USE bool ProcessPendingQForEntry(nsConnectionEntry *,
                                               bool considerAll);
     bool DispatchPendingQ(nsTArray<RefPtr<PendingTransactionInfo>> &pendingQ,
                           nsConnectionEntry *ent,
                           bool considerAll);
 
     // This function selects transactions from mPendingTransactionTable to dispatch
     // according to the following conditions:
-    // 1. When ActiveTabPriority() is false, only get transactions from the queue
-    //    whose window id is 0.
-    // 2. If |considerAll| is false, either get transactions from the focused window
-    //    queue or non-focused ones.
+    // 1. When ActiveTabPriority() is false, only get transactions from the
+    //    queue whose window id is 0.
+    // 2. If |considerAll| is false, either get transactions from the focused
+    //    window queue or non-focused ones.
     // 3. If |considerAll| is true, fill the |pendingQ| with the transactions from
     //    both focused window and non-focused window queues.
     void PreparePendingQForDispatching(nsConnectionEntry *ent,
                                        nsTArray<RefPtr<PendingTransactionInfo>> &pendingQ,
                                        bool considerAll);
 
     // Return total active connection count, which is the sum of
     // active connections and unconnected half open connections.
--- a/netwerk/protocol/http/nsHttpResponseHead.cpp
+++ b/netwerk/protocol/http/nsHttpResponseHead.cpp
@@ -693,17 +693,18 @@ nsHttpResponseHead::ComputeCurrentAge(ui
 
 // From section 13.2.4 of RFC2616, we compute the freshness lifetime of a cached
 // response as follows:
 //
 //     freshnessLifetime = max_age_value
 // <or>
 //     freshnessLifetime = expires_value - date_value
 // <or>
-//     freshnessLifetime = min(one-week,(date_value - last_modified_value) * 0.10)
+//     freshnessLifetime = min(one-week,
+//                             (date_value - last_modified_value) * 0.10)
 // <or>
 //     freshnessLifetime = 0
 //
 nsresult
 nsHttpResponseHead::ComputeFreshnessLifetime(uint32_t *result)
 {
     RecursiveMutexAutoLock monitor(mRecursiveMutex);
     *result = 0;
--- a/netwerk/protocol/http/nsServerTiming.cpp
+++ b/netwerk/protocol/http/nsServerTiming.cpp
@@ -42,17 +42,18 @@ ParseDouble(const nsACString& aString)
 
 void
 ServerTimingParser::Parse()
 {
   // https://w3c.github.io/server-timing/#the-server-timing-header-field
   // Server-Timing             = #server-timing-metric
   // server-timing-metric      = metric-name *( OWS ";" OWS server-timing-param )
   // metric-name               = token
-  // server-timing-param       = server-timing-param-name OWS "=" OWS server-timing-param-value
+  // server-timing-param       = server-timing-param-name OWS "=" OWS
+  //                             server-timing-param-value
   // server-timing-param-name  = token
   // server-timing-param-value = token / quoted-string
 
   ParsedHeaderValueListList parsedHeader(mValue, false);
   for (uint32_t index = 0; index < parsedHeader.mValues.Length(); ++index) {
     if (parsedHeader.mValues[index].mValues.IsEmpty()) {
       continue;
     }
--- a/netwerk/sctp/datachannel/DataChannel.cpp
+++ b/netwerk/sctp/datachannel/DataChannel.cpp
@@ -1298,19 +1298,20 @@ DataChannelConnection::SendDeferredMessa
       continue;
     }
 
     size_t bufferedAmount = channel->GetBufferedAmountLocked();
     size_t threshold = channel->mBufferedThreshold;
     bool wasOverThreshold = bufferedAmount >= threshold;
 
     // Send buffered data messages
-    // Warning: This will fail in case ndata is inactive and a previously deallocated data channel
-    //          has not been closed properly. If you ever see that no messages can be sent on any
-    //          channel, this is likely the cause (an explicit EOR message partially sent whose
+    // Warning: This will fail in case ndata is inactive and a previously
+    //          deallocated data channel has not been closed properly. If you
+    //          ever see that no messages can be sent on any channel, this is
+    //          likely the cause (an explicit EOR message partially sent whose
     //          remaining chunks are still being waited for).
     blocked = SendBufferedMessages(channel->mBufferedData);
     bufferedAmount = channel->GetBufferedAmountLocked();
 
     // can never fire with default threshold of 0
     if (wasOverThreshold && bufferedAmount < threshold) {
       LOG(("%s: sending BUFFER_LOW_THRESHOLD for %s/%s: %u", __FUNCTION__,
            channel->mLabel.get(), channel->mProtocol.get(), channel->mStream));
@@ -1325,18 +1326,19 @@ DataChannelConnection::SendDeferredMessa
       LOG(("%s: sending NO_LONGER_BUFFERED for %s/%s: %u", __FUNCTION__,
            channel->mLabel.get(), channel->mProtocol.get(), channel->mStream));
       Dispatch(do_AddRef(new DataChannelOnMessageAvailable(
                  DataChannelOnMessageAvailable::NO_LONGER_BUFFERED,
                  this, channel)));
     }
 
     // Update current stream index
-    // Note: If ndata is not active, the outstanding data messages on this stream need to be sent
-    //       first before other streams can be used for sending.
+    // Note: If ndata is not active, the outstanding data messages on this
+    //       stream need to be sent first before other streams can be used for
+    //       sending.
     if (mSendInterleaved || !blocked) {
       i = UpdateCurrentStreamIndex();
     }
   } while (!blocked && i != end);
 
   if (!blocked) {
     mPendingType = mBufferedControl.IsEmpty() ? PENDING_NONE : PENDING_DCEP;
   }
@@ -1547,18 +1549,18 @@ DataChannelConnection::BufferMessage(nsA
 
     // Return directly if nothing has been buffered
     if (recvBuffer.IsEmpty()) {
       return bufferFlags;
     }
   }
 
   // Ensure it doesn't blow up our buffer
-  // TODO: Change 'WEBRTC_DATACHANNEL_MAX_MESSAGE_SIZE_LOCAL' to whatever the new buffer is capable
-  //       of holding.
+  // TODO: Change 'WEBRTC_DATACHANNEL_MAX_MESSAGE_SIZE_LOCAL' to whatever the
+  //       new buffer is capable of holding.
   if (((uint64_t) recvBuffer.Length()) + ((uint64_t) length) > WEBRTC_DATACHANNEL_MAX_MESSAGE_SIZE_LOCAL) {
     bufferFlags |= DATA_CHANNEL_BUFFER_MESSAGE_FLAGS_TOO_LARGE;
     return bufferFlags;
   }
 
   // Copy & add to receive buffer
   recvBuffer.Append(buffer, length);
   bufferFlags |= DATA_CHANNEL_BUFFER_MESSAGE_FLAGS_BUFFERED;
@@ -1877,18 +1879,18 @@ DataChannelConnection::HandleAssociation
           LOG(("Supports: MULTIBUF"));
           break;
         case SCTP_ASSOC_SUPPORTS_RE_CONFIG:
           LOG(("Supports: RE-CONFIG"));
           break;
 #if defined(SCTP_ASSOC_SUPPORTS_INTERLEAVING)
         case SCTP_ASSOC_SUPPORTS_INTERLEAVING:
           LOG(("Supports: NDATA"));
-          // TODO: This should probably be set earlier above in 'case SCTP_COMM_UP' but we also
-          //       need this for 'SCTP_RESTART'.
+          // TODO: This should probably be set earlier above in 'case
+          //       SCTP_COMM_UP' but we also need this for 'SCTP_RESTART'.
           mSendInterleaved = true;
           break;
 #endif
         default:
           LOG(("Supports: UNKNOWN(0x%02x)", sac->sac_info[i]));
           break;
         }
       }
@@ -2779,34 +2781,35 @@ DataChannelConnection::SendDataMsgIntern
 int
 DataChannelConnection::SendDataMsg(DataChannel &channel, const uint8_t *data, size_t len,
                                    uint32_t ppidPartial, uint32_t ppidFinal)
 {
   // We *really* don't want to do this from main thread! - and
   // SendDataMsgInternalOrBuffer avoids blocking.
 
   if (mPpidFragmentation) {
-    // TODO: Bug 1381136, remove this block and all other code that uses PPIDs for fragmentation
-    //       and reassembly once older Firefoxes without EOR are no longer supported as target
-    //       clients.
+    // TODO: Bug 1381136, remove this block and all other code that uses PPIDs
+    //       for fragmentation and reassembly once older Firefoxes without EOR
+    //       are no longer supported as target clients.
 
     // Use the deprecated PPID-level fragmentation if enabled. Should be enabled
     // in case we can be certain that the other peer is an older Firefox browser
     // that does support PPID-level fragmentation/reassembly.
 
     // PPID-level fragmentation can only be applied on reliable data channels.
     if (len > DATA_CHANNEL_MAX_BINARY_FRAGMENT &&
         channel.mPrPolicy == DATA_CHANNEL_RELIABLE &&
         !(channel.mFlags & DATA_CHANNEL_FLAGS_OUT_OF_ORDER_ALLOWED)) {
       LOG(("Sending data message (total=%zu) using deprecated PPID-based chunks", len));
 
       size_t left = len;
       while (left > 0) {
-        // Note: For correctness, chunkLen should also consider mMaxMessageSize as minimum but as
-        //       this block is going to be removed soon, I see no need for it.
+        // Note: For correctness, chunkLen should also consider mMaxMessageSize
+        //       as minimum but as this block is going to be removed soon, I
+        //       see no need for it.
         size_t chunkLen = std::min<size_t>(left, DATA_CHANNEL_MAX_BINARY_FRAGMENT);
         left -= chunkLen;
         uint32_t ppid = left > 0 ? ppidPartial : ppidFinal;
 
         // Send the chunk
         // Note that these might end up being deferred and queued.
         LOG(("Send chunk (len=%zu, left=%zu, total=%zu, ppid %u",
              chunkLen, left, len, ppid));
--- a/netwerk/sctp/datachannel/DataChannelProtocol.h
+++ b/netwerk/sctp/datachannel/DataChannelProtocol.h
@@ -19,18 +19,18 @@
 #define WEBRTC_DATACHANNEL_STREAMS_DEFAULT                 256
 // Do not change this value!
 #define WEBRTC_DATACHANNEL_STREAMS_OLDER_FIREFOX           256
 #define WEBRTC_DATACHANNEL_PORT_DEFAULT                    5000
 // TODO: Bug 1381146, change once we resolve the nsCString limitation
 #define WEBRTC_DATACHANNEL_MAX_MESSAGE_SIZE_LOCAL          1073741823
 #define WEBRTC_DATACHANNEL_MAX_MESSAGE_SIZE_REMOTE_DEFAULT 65536
 // TODO: Bug 1382779, once resolved, can be increased to min(Uint8ArrayMaxSize, UINT32_MAX)
-// TODO: Bug 1381146, once resolved, can be increased to whatever we support then (hopefully
-//       SIZE_MAX) or be removed
+// TODO: Bug 1381146, once resolved, can be increased to whatever we support
+//       then (hopefully SIZE_MAX) or be removed
 #define WEBRTC_DATACHANNEL_MAX_MESSAGE_SIZE_REMOTE         2147483637
 
 #define DATA_CHANNEL_PPID_CONTROL           50
 #define DATA_CHANNEL_PPID_BINARY_PARTIAL    52
 #define DATA_CHANNEL_PPID_BINARY            53
 #define DATA_CHANNEL_PPID_DOMSTRING_PARTIAL 54
 #define DATA_CHANNEL_PPID_DOMSTRING         51
 
--- a/netwerk/streamconv/converters/ParseFTPList.cpp
+++ b/netwerk/streamconv/converters/ParseFTPList.cpp
@@ -319,16 +319,17 @@ int ParseFTPList(const char *line, struc
                                     IsAsciiDigit(*tokens[2]) && /* date */
                                     IsAsciiDigit(*tokens[3])    /* time */
                 )
         {
           lstyle = 'V';
         }
         if (lstyle == 'V')
         {
+          // clang-format off
           /*
           * MultiNet FTP:
           *   LOGIN.COM;2                 1   4-NOV-1994 04:09 [ANONYMOUS] (RWE,RWE,,)
           *   PUB.DIR;1                   1  27-JAN-1994 14:46 [ANONYMOUS] (RWE,RWE,RE,RWE)
           *   README.FTP;1        %RMS-E-PRV, insufficient privilege or file protection violation
           *   ROUSSOS.DIR;1               1  27-JAN-1994 14:48 [CS,ROUSSOS] (RWE,RWE,RE,R)
           *   S67-50903.JPG;1           328  22-SEP-1998 16:19 [ANONYMOUS] (RWED,RWED,,)
           * UCX FTP:
@@ -336,16 +337,17 @@ int ParseFTPList(const char *line, struc
           * CMU/VMS-IP FTP
           *   [VMSSERV.FILES]ALARM.DIR;1 1/3 5-MAR-1993 18:09
           * TCPware FTP
           *   FOO.BAR;1 4 5-MAR-1993 18:09:01.12
           * Long filename example:
           *   THIS-IS-A-LONG-VMS-FILENAME.AND-THIS-IS-A-LONG-VMS-FILETYPE\r\n
           *                    213[/nnn]  29-JAN-1996 03:33[:nn]  [ANONYMOU,ANONYMOUS] (RWED,RWED,,)
           */
+          // clang-format on
           tokmarker = 0;
           p = tokens[0];
           pos = 0;
           if (*p == '[' && toklen[0] >= 4) /* CMU style */
           {
             if (p[1] != ']')
             {
               p++;
@@ -709,29 +711,31 @@ int ParseFTPList(const char *line, struc
     } /* VM/CMS */
 #endif
 
     /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 
 #if defined(SUPPORT_DOS) /* WinNT DOS dirstyle */
     if (!lstyle && (!state->lstyle || state->lstyle == 'W'))
     {
+      // clang-format off
       /*
        * "10-23-00  01:27PM       <DIR>          veronist"
        * "06-15-00  07:37AM       <DIR>          zoe"
        * "07-14-00  01:35PM              2094926 canprankdesk.tif"
        * "07-21-00  01:19PM                95077 Jon Kauffman Enjoys the Good Life.jpg"
        * "07-21-00  01:19PM                52275 Name Plate.jpg"
        * "07-14-00  01:38PM              2250540 Valentineoffprank-HiRes.jpg"
       */
       // Microsoft FTP server with FtpDirBrowseShowLongDate set returns year
       // in 4-digit format:
       // "10-10-2014  10:10AM       <DIR>        FTP"
       // Windows CE FTP server returns time in 24-hour format:
       // "05-03-13  22:01       <DIR>          APPS"
+      // clang-format on
       if ((numtoks >= 4) && (toklen[0] == 8 || toklen[0] == 10) &&
           (toklen[1] == 5 || toklen[1] == 7) &&
           (*tokens[2] == '<' || IsAsciiDigit(*tokens[2])) )
       {
         p = tokens[0];
         if ( IsAsciiDigit(p[0]) && IsAsciiDigit(p[1]) && p[2]=='-' &&
              IsAsciiDigit(p[3]) && IsAsciiDigit(p[4]) && p[5]=='-' &&
              IsAsciiDigit(p[6]) && IsAsciiDigit(p[7]) )
--- a/netwerk/streamconv/converters/mozTXTToHTMLConv.h
+++ b/netwerk/streamconv/converters/mozTXTToHTMLConv.h
@@ -247,17 +247,18 @@ private:
      const char16_t* tagTXT,
      int32_t aTagTxtLen,
      const char* tagHTML, const char* attributeHTML,
      nsString& aOutputString, uint32_t& openTags);
 
 /**
   @param text (in), col0 (in): see GlyphHit
   @param tagTXT (in): Smily, see also StructPhraseHit
-  @param imageName (in): the basename of the file that contains the image for this smilie
+  @param imageName (in): the basename of the file that contains the image for
+                         this smilie
   @param outputHTML (out): new string containing the html for the smily
   @param glyphTextLen (out): see GlyphHit
 */
   bool
          SmilyHit(const char16_t * aInString, int32_t aLength, bool col0,
          const char* tagTXT, const char* imageName,
          nsString& outputHTML, int32_t& glyphTextLen);
 
--- a/netwerk/streamconv/converters/nsMultiMixedConv.cpp
+++ b/netwerk/streamconv/converters/nsMultiMixedConv.cpp
@@ -450,19 +450,19 @@ nsMultiMixedConv::Convert(nsIInputStream
 NS_IMETHODIMP
 nsMultiMixedConv::AsyncConvertData(const char *aFromType, const char *aToType,
                                    nsIStreamListener *aListener, nsISupports *aCtxt) {
     NS_ASSERTION(aListener && aFromType && aToType, "null pointer passed into multi mixed converter");
 
     // hook up our final listener. this guy gets the various On*() calls we want to throw
     // at him.
     //
-    // WARNING: this listener must be able to handle multiple OnStartRequest, OnDataAvail()
-    //  and OnStopRequest() call combinations. We call of series of these for each sub-part
-    //  in the raw stream.
+    // WARNING: this listener must be able to handle multiple OnStartRequest,
+    // OnDataAvail() and OnStopRequest() call combinations. We call of series
+    // of these for each sub-part in the raw stream.
     mFinalListener = aListener;
 
     return NS_OK;
 }
 
 // nsIRequestObserver implementation
 NS_IMETHODIMP
 nsMultiMixedConv::OnStartRequest(nsIRequest *request, nsISupports *ctxt)
--- a/netwerk/streamconv/converters/nsMultiMixedConv.h
+++ b/netwerk/streamconv/converters/nsMultiMixedConv.h
@@ -92,26 +92,28 @@ protected:
 // prompts various viewer related actions rather than stream conversion. There simply needs
 // to be a piece in place that can strip out the multiple parts of a stream of this type, and
 // "display" them accordingly.
 //
 // With that said, this "stream converter" spends more time packaging up the sub parts of the
 // main stream and sending them off the destination stream listener, than doing any real
 // stream parsing/converting.
 //
-// WARNING: This converter requires that it's destination stream listener be able to handle
-//   multiple OnStartRequest(), OnDataAvailable(), and OnStopRequest() call combinations.
-//   Each series represents the beginning, data production, and ending phase of each sub-
-//   part of the original stream.
+// WARNING: This converter requires that it's destination stream listener be
+//   able to handle multiple OnStartRequest(), OnDataAvailable(), and
+//   OnStopRequest() call combinations.  Each series represents the beginning,
+//   data production, and ending phase of each sub- part of the original
+//   stream.
 //
 // NOTE: this MIME-type is used by HTTP, *not* SMTP, or IMAP.
 //
-// NOTE: For reference, a general description of how this MIME type should be handled via
-//   HTTP, see http://home.netscape.com/assist/net_sites/pushpull.html . Note that
-//   real world server content deviates considerably from this overview.
+// NOTE: For reference, a general description of how this MIME type should be
+//   handled via HTTP, see
+//   http://home.netscape.com/assist/net_sites/pushpull.html . Note that real
+//   world server content deviates considerably from this overview.
 //
 // Implementation assumptions:
 //  Assumed structue:
 //  --BoundaryToken[\r]\n
 //  content-type: foo/bar[\r]\n
 //  ... (other headers if any)
 //  [\r]\n (second line feed to delimit end of headers)
 //  data
--- a/parser/htmlparser/nsParser.h
+++ b/parser/htmlparser/nsParser.h
@@ -273,17 +273,18 @@ class nsParser final : public nsIParser,
 
     /**
      * Always false.
      */
     virtual bool IsScriptCreated() override;
 
     /**  
      *  Set to parser state to indicate whether parsing tokens can be interrupted
-     *  @param aCanInterrupt true if parser can be interrupted, false if it can not be interrupted.
+     *  @param aCanInterrupt true if parser can be interrupted, false if it can
+     *                       not be interrupted.
      *  @update  kmcclusk 5/18/98
      */
     void SetCanInterrupt(bool aCanInterrupt);
 
     /**
      * This is called when the final chunk has been
      * passed to the parser and the content sink has
      * interrupted token processing. It schedules
--- a/parser/htmlparser/nsScannerString.cpp
+++ b/parser/htmlparser/nsScannerString.cpp
@@ -339,34 +339,37 @@ nsScannerString::DiscardPrefix( const ns
     mBufferList->DiscardUnreferencedPrefix(old_start.mBuffer);
 
     mIsDirty = true;
   }
 
 void
 nsScannerString::UngetReadable( const nsAString& aReadable, const nsScannerIterator& aInsertPoint )
     /*
-     * Warning: this routine manipulates the shared buffer list in an unexpected way.
-     *  The original design did not really allow for insertions, but this call promises
-     *  that if called for a point after the end of all extant token strings, that no token string
-     *  or the work string will be invalidated.
+     * Warning: this routine manipulates the shared buffer list in an
+     * unexpected way.  The original design did not really allow for
+     * insertions, but this call promises that if called for a point after the
+     * end of all extant token strings, that no token string or the work string
+     * will be invalidated.
      *
-     *  This routine is protected because it is the responsibility of the derived class to keep those promises.
+     * This routine is protected because it is the responsibility of the
+     * derived class to keep those promises.
      */
   {
     Position insertPos(aInsertPoint);
 
     mBufferList->SplitBuffer(insertPos);
-      // splitting to the right keeps the work string and any extant token pointing to and
-      //  holding a reference count on the same buffer
+      // splitting to the right keeps the work string and any extant token
+      // pointing to and holding a reference count on the same buffer
 
     Buffer* new_buffer = AllocBufferFromString(aReadable);
       // make a new buffer with all the data to insert...
-      //  BULLSHIT ALERT: we may have empty space to re-use in the split buffer, measure the cost
-      //  of this and decide if we should do the work to fill it
+      // BULLSHIT ALERT: we may have empty space to re-use in the split buffer,
+      // measure the cost of this and decide if we should do the work to fill
+      // it
 
     Buffer* buffer_to_split = insertPos.mBuffer;
     mBufferList->InsertAfter(new_buffer, buffer_to_split);
     mLength += aReadable.Length();
 
     mEnd.mBuffer = mBufferList->Tail();
     mEnd.mPosition = mEnd.mBuffer->DataEnd();
 
--- a/python/mozbuild/mozbuild/mach_commands.py
+++ b/python/mozbuild/mozbuild/mach_commands.py
@@ -1308,18 +1308,16 @@ class PackageFrontend(MachCommandBase):
             open_manifest,
             unpack_file,
         )
         from requests.adapters import HTTPAdapter
         import redo
         import requests
         import shutil
 
-        from taskgraph.config import load_graph_config
-        from taskgraph.generator import Kind
         from taskgraph.util.taskcluster import (
             get_artifact_url,
         )
 
         self._set_log_level(verbose)
         # Normally, we'd use self.log_manager.enable_unstructured(),
         # but that enables all logging, while we only really want tooltool's
         # and it also makes structured log output twice.
@@ -1428,17 +1426,18 @@ class PackageFrontend(MachCommandBase):
             from taskgraph.optimize import IndexSearch
             from taskgraph.parameters import Parameters
             from taskgraph.generator import load_tasks_for_kind
             params = Parameters(
                 level=os.environ.get('MOZ_SCM_LEVEL', '3'),
                 strict=False,
             )
 
-            toolchains = load_tasks_for_kind(params, 'toolchain')
+            root_dir = mozpath.join(self.topsrcdir, 'taskcluster/ci')
+            toolchains = load_tasks_for_kind(params, 'toolchain', root_dir=root_dir)
 
             aliases = {}
             for t in toolchains.values():
                 alias = t.attributes.get('toolchain-alias')
                 if alias:
                     aliases['toolchain-{}'.format(alias)] = \
                         t.task['metadata']['name']
 
@@ -1643,17 +1642,17 @@ class StaticAnalysisMonitor(object):
         return (warning, True)
 
 
 @CommandProvider
 class StaticAnalysis(MachCommandBase):
     """Utilities for running C++ static analysis checks and format."""
 
     # List of file extension to consider (should start with dot)
-    _format_include_extensions = ('.cpp', '.c', '.h', '.java')
+    _format_include_extensions = ('.cpp', '.c', '.cc', '.h', '.java')
     # File contaning all paths to exclude from formatting
     _format_ignore_file = '.clang-format-ignore'
 
     @Command('static-analysis', category='testing',
              description='Run C++ static analysis checks')
     def static_analysis(self):
         # If not arguments are provided, just print a help message.
         mach = Mach(os.getcwd())
--- a/security/certverifier/ExtendedValidation.cpp
+++ b/security/certverifier/ExtendedValidation.cpp
@@ -82,25 +82,26 @@ struct EVInfo
 // OCSP signing certificate, or OCSP for the intermediate certificates
 // isn't working, or OCSP isn't working at all.
 
 #ifdef DEBUG
 static const size_t NUM_TEST_EV_ROOTS = 2;
 #endif
 
 static const struct EVInfo kEVInfos[] = {
+  // clang-format off
   // IMPORTANT! When extending this list, if you add another entry that uses
   // the same dottedOid as an existing entry, use the same oidName.
 #ifdef DEBUG
   // Debug EV certificates should all use the following OID:
   // 1.3.6.1.4.1.13769.666.666.666.1.500.9.1.
   // (multiple entries with the same OID is ok)
   // If you add or remove debug EV certs you must also modify NUM_TEST_EV_ROOTS
-  // so that the correct number of certs are skipped as these debug EV certs are
-  // NOT part of the default trust store.
+  // so that the correct number of certs are skipped as these debug EV certs
+  // are NOT part of the default trust store.
   {
     // This is the PSM xpcshell testing EV certificate. It can be generated
     // using pycert.py and the following specification:
     //
     // issuer:evroot
     // subject:evroot
     // subjectKey:ev
     // issuerKey:ev
@@ -887,16 +888,17 @@ static const struct EVInfo kEVInfos[] = 
     { 0x2E, 0x7B, 0xF1, 0x6C, 0xC2, 0x24, 0x85, 0xA7, 0xBB, 0xE2, 0xAA,
       0x86, 0x96, 0x75, 0x07, 0x61, 0xB0, 0xAE, 0x39, 0xBE, 0x3B, 0x2F,
       0xE9, 0xD0, 0xCC, 0x6D, 0x4E, 0xF7, 0x34, 0x91, 0x42, 0x5C },
     "MIGCMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0"
     "b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE3MDUGA1UEAwwuU1NMLmNvbSBF"
     "ViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQSBSMg==",
     "VrYpzTS8ePY=",
   },
+  // clang-format on
 };
 
 static SECOidTag sEVInfoOIDTags[ArrayLength(kEVInfos)];
 
 static_assert(SEC_OID_UNKNOWN == 0,
   "We depend on zero-initialized globals being interpreted as SEC_OID_UNKNOWN.");
 static_assert(ArrayLength(sEVInfoOIDTags) == ArrayLength(kEVInfos),
   "These arrays are used in parallel and must have the same length.");
--- a/security/certverifier/tests/gtest/TrustOverrideTest.cpp
+++ b/security/certverifier/tests/gtest/TrustOverrideTest.cpp
@@ -57,27 +57,30 @@ const char* kOverrideCaIntermediatePem =
 "lJNniSZbH7lHr08bWhWFXVK8aD2VGUeT/FswTlx3XGYVFrbXQ8WDEe0VkA+4aN33\n" \
 "+mbXPBnW8ao=\n" \
 "-----END CERTIFICATE-----";
 
 // /CN=ca
 // SHA256 Fingerprint: A3:05:0C:44:CD:6D:1E:BE:A2:18:80:09:93:69:90:7F
 //                     8C:E3:9F:A4:33:CB:E3:E9:3C:D1:8E:8C:89:23:1B:4A
 
+// clang-format off
 // Invocation: security/manager/tools/crtshToIdentifyingStruct/crtshToIdentifyingStruct.py -listname OverrideCaDNs -dn /tmp/overrideCa.pem
 static const uint8_t CAcaDN[15] = {
   0x30, 0x0D, 0x31, 0x0B, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x02,
   0x63, 0x61,
 };
+// clang-format on
 
 static const DataAndLength OverrideCaDNs[]= {
   { CAcaDN,
     sizeof(CAcaDN) },
 };
 
+// clang-format off
 // Invocation: security/manager/tools/crtshToIdentifyingStruct/crtshToIdentifyingStruct.py -listname OverrideCaSPKIs -spki /tmp/overrideCa.pem
 static const uint8_t CAcaSPKI[294] = {
   0x30, 0x82, 0x01, 0x22, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7,
   0x0D, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0F, 0x00, 0x30, 0x82,
   0x01, 0x0A, 0x02, 0x82, 0x01, 0x01, 0x00, 0xBA, 0x88, 0x51, 0xA8, 0x44, 0x8E,
   0x16, 0xD6, 0x41, 0xFD, 0x6E, 0xB6, 0x88, 0x06, 0x36, 0x10, 0x3D, 0x3C, 0x13,
   0xD9, 0xEA, 0xE4, 0x35, 0x4A, 0xB4, 0xEC, 0xF5, 0x68, 0x57, 0x6C, 0x24, 0x7B,
   0xC1, 0xC7, 0x25, 0xA8, 0xE0, 0xD8, 0x1F, 0xBD, 0xB1, 0x9C, 0x06, 0x9B, 0x6E,
@@ -94,16 +97,17 @@ static const uint8_t CAcaSPKI[294] = {
   0x96, 0x12, 0xC0, 0x75, 0x31, 0xA3, 0x0C, 0x91, 0xDD, 0xB4, 0xCA, 0xF7, 0xFC,
   0xAD, 0x1D, 0x25, 0xD3, 0x09, 0xEF, 0xB9, 0x17, 0x0E, 0xA7, 0x68, 0xE1, 0xB3,
   0x7B, 0x2F, 0x22, 0x6F, 0x69, 0xE3, 0xB4, 0x8A, 0x95, 0x61, 0x1D, 0xEE, 0x26,
   0xD6, 0x25, 0x9D, 0xAB, 0x91, 0x08, 0x4E, 0x36, 0xCB, 0x1C, 0x24, 0x04, 0x2C,
   0xBF, 0x16, 0x8B, 0x2F, 0xE5, 0xF1, 0x8F, 0x99, 0x17, 0x31, 0xB8, 0xB3, 0xFE,
   0x49, 0x23, 0xFA, 0x72, 0x51, 0xC4, 0x31, 0xD5, 0x03, 0xAC, 0xDA, 0x18, 0x0A,
   0x35, 0xED, 0x8D, 0x02, 0x03, 0x01, 0x00, 0x01,
 };
+// clang-format on
 
 static const DataAndLength OverrideCaSPKIs[]= {
   { CAcaSPKI, sizeof(CAcaSPKI) },
 };
 
 static mozilla::UniqueCERTCertificate
 CertFromString(const char* aPem)
 {
@@ -154,9 +158,9 @@ TEST_F(psm_TrustOverrideTest, CheckCertS
   ASSERT_TRUE(caObj != nullptr) << "Should have parsed";
   mozilla::UniqueCERTCertificate intObj = CertFromString(kOverrideCaIntermediatePem);
   ASSERT_TRUE(intObj != nullptr) << "Should have parsed";
 
   EXPECT_TRUE(CertSPKIIsInList(caObj.get(), OverrideCaSPKIs))
     << "CA should be in the SPKI list";
   EXPECT_FALSE(CertSPKIIsInList(intObj.get(), OverrideCaSPKIs))
     << "Int should not be in the SPKI list";
-}
\ No newline at end of file
+}
--- a/security/manager/ssl/StaticHPKPins.h
+++ b/security/manager/ssl/StaticHPKPins.h
@@ -1166,9 +1166,9 @@ static const TransportSecurityPreload kP
   { "za.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
   { "zh.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
 };
 
 // Pinning Preload List Length = 488;
 
 static const int32_t kUnknownId = -1;
 
-static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1551701269282000);
+static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1551960733108000);
--- a/security/manager/ssl/nsSTSPreloadList.inc
+++ b/security/manager/ssl/nsSTSPreloadList.inc
@@ -3,17 +3,17 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*****************************************************************************/
 /* This is an automatically generated file. If you're not                    */
 /* nsSiteSecurityService.cpp, you shouldn't be #including it.                */
 /*****************************************************************************/
 
 #include <stdint.h>
-const PRTime gPreloadListExpirationTime = INT64_C(1554120464270000);
+const PRTime gPreloadListExpirationTime = INT64_C(1554379928097000);
 %%
 0-1.party, 1
 00100010.net, 1
 0010100.net, 1
 00120012.net, 1
 00130013.net, 1
 00140014.net, 1
 00150015.net, 1
@@ -110,16 +110,17 @@ 09115.com, 1
 09892.net, 1
 0au.de, 1
 0c3.de, 1
 0cdn.ga, 1
 0day.agency, 1
 0day.su, 1
 0des.com, 1
 0i0.nl, 1
+0ii0.cf, 1
 0ik.de, 1
 0iz.net, 1
 0knowledge.de, 0
 0o0.edu.pl, 1
 0paste.com, 1
 0vi.org, 1
 0wx.cat, 1
 0wx.es, 1
@@ -213,17 +214,16 @@ 123123qq.com, 1
 123apps.net, 1
 123bearing.co.uk, 1
 123bearing.com, 1
 123bearing.eu, 1
 123comparer.fr, 1
 123djdrop.com, 1
 123midterm.com, 1
 123opstalverzekeringen.nl, 1
-123pay.ir, 0
 123plons.nl, 1
 123roulement.be, 1
 123roulement.com, 1
 123termpapers.com, 1
 123writings.com, 1
 124133.com, 1
 124633.com, 1
 125m125.de, 1
@@ -281,17 +281,16 @@ 160887.com, 1
 16164f.com, 1
 1644091933.rsc.cdn77.org, 1
 1661237.com, 1
 166166.com, 1
 168bet9.com, 1
 168bo9.com, 1
 168bo9.net, 1
 168esb.com, 1
-16book.org, 1
 174343.com, 1
 1750studios.com, 0
 1768calc.com.au, 1
 1811559.com, 1
 1844329061.rsc.cdn77.org, 1
 1876996.com, 1
 18888msc.com, 1
 1888zr.com, 1
@@ -398,16 +397,17 @@ 2333.press, 1
 23333.link, 1
 2333666.xyz, 1
 2333blog.com, 1
 233abc.com, 1
 233blog.com, 1
 233boy.com, 1
 233bwg.com, 1
 233hugo.com, 1
+233now.com, 1
 233ss.net, 1
 233vps.com, 1
 233yes.com, 1
 24-7.jp, 1
 245meadowvistaway.com, 1
 246060.ru, 1
 247a.co.uk, 1
 247exchange.com, 1
@@ -610,17 +610,16 @@ 371cloud.com, 1
 373422.com, 1
 374933.com, 1
 375422.com, 1
 379700.com, 1
 380422.com, 1
 3839.ca, 1
 38888msc.com, 1
 388da.com, 1
-38blog.com, 1
 390422.com, 1
 392422.com, 1
 393335.ml, 1
 393422.com, 1
 394022.com, 1
 394122.com, 1
 394322.com, 1
 394522.com, 1
@@ -640,16 +639,17 @@ 3c-d.de, 1
 3candy.com, 1
 3chat.org, 1
 3circlefunding.ch, 1
 3countiescastlehire.co.uk, 1
 3cs.ch, 1
 3d-fotoservice.de, 1
 3de5.nl, 1
 3deeplearner.com, 1
+3dgep.com, 1
 3djuegos.com, 1
 3dm.audio, 1
 3dmedium.de, 1
 3dmusiclab.nl, 1
 3do3dont.com, 1
 3dprintsondemand.eu, 1
 3drenaline.com, 1
 3haeuserprojekt.org, 1
@@ -738,17 +738,16 @@ 4c-haircare.com, 1
 4d2.xyz, 1
 4dbygg.se, 1
 4everproxy.com, 1
 4eyes.ch, 1
 4fit.ro, 1
 4flex.info, 1
 4freepress.com, 1
 4g-server.eu, 0
-4garage.com.br, 1
 4host.ch, 1
 4kprojektory.cz, 1
 4loc.us, 1
 4mm.org, 1
 4plebs.moe, 1
 4project.co.il, 1
 4share.tv, 1
 4sics.se, 1
@@ -820,16 +819,17 @@ 5214889.com, 1
 5214889.net, 1
 524022.com, 1
 524622.com, 1
 524922.com, 1
 525.info, 1
 52b9.com, 1
 52b9.net, 1
 52hentai.ml, 1
+52hentai.us, 1
 52kb.net, 1
 52kb1.com, 1
 52kb365.com, 1
 52ncp.net, 1
 52sykb.com, 1
 5310899.com, 1
 5310899.net, 1
 531422.com, 1
@@ -1131,17 +1131,16 @@ 881-line.net, 1
 8818k3.com, 1
 8833445.com, 1
 88522am.com, 1
 887.ag, 1
 8876007.com, 1
 8876008.com, 1
 8876009.com, 1
 8876138.com, 1
-8876205.com, 1
 8876278.com, 1
 8876289.com, 1
 8876290.com, 1
 8876353.com, 1
 8876389.com, 1
 8876520.com, 1
 8876578.com, 1
 8876598.com, 1
@@ -1377,17 +1376,16 @@ a4sound.com, 1
 a632079.me, 1
 a7la-chat.com, 1
 a7m2.me, 1
 a8q.org, 1
 aa-tour.ru, 1
 aa43d.cn, 1
 aa6688.net, 1
 aaapl.com, 1
-aabanet.com.br, 1
 aaben-bank.dk, 1
 aabenbank.dk, 1
 aacfree.com, 1
 aaex.cloud, 1
 aagetransport.no, 1
 aalalbayt.com, 1
 aalalbayt.net, 1
 aalstmotors-usedcars.be, 1
@@ -1521,17 +1519,16 @@ aboutyou.at, 1
 aboutyou.be, 1
 aboutyou.ch, 1
 aboutyou.de, 1
 aboutyou.nl, 1
 aboveaverageplumbing.com, 1
 abox-kb.com, 1
 abpis.hr, 1
 abracadabra.co.jp, 0
-abrakidabra.com.br, 1
 abraxan.pro, 1
 abrilect.com, 1
 abristolgeek.co.uk, 1
 abseits.org, 1
 absolem.cc, 1
 absolutcruceros.com, 1
 absoluteautobody.com, 1
 absolutedouble.co.uk, 1
@@ -1564,17 +1561,16 @@ ac0g.dyndns.org, 1
 aca-creative.co.uk, 1
 academiadebomberosonline.com, 1
 academicexperts.us, 1
 academichealthscience.net, 1
 academie-de-police.ch, 1
 academkin.com, 1
 academytv.com.au, 1
 acaeum.com, 1
-acampar.com.br, 1
 acaonegocios.com.br, 1
 acaptureservices.com, 1
 acara-yoga.de, 1
 acareer.in, 1
 acat.io, 1
 acbrussels-used.be, 1
 accbay.com, 1
 accelaway.com, 1
@@ -1616,17 +1612,16 @@ acecolleges.edu.au, 1
 acedog.co, 1
 aceinflatables.com, 1
 aceinstituteonline.com, 1
 acelpb.com, 1
 acem.org.au, 1
 acemobileforce.com, 1
 acemypaper.com, 1
 acen.eu, 1
-acendealuz.com.br, 1
 acerentalandsales.com, 1
 acerislaw.com, 1
 acessoeducacao.com, 1
 acevik.de, 1
 acfo.org, 1
 acg.mn, 1
 acg.sb, 0
 acg.social, 1
@@ -1763,16 +1758,17 @@ ada.gov, 1
 adaera.com, 1
 adalis.org, 1
 adam-ant.co.uk, 1
 adam-kostecki.de, 1
 adam-wilson.me, 1
 adam.lgbt, 1
 adamas-magicus.ru, 1
 adambalogh.net, 1
+adambryant.ca, 0
 adambyers.com, 1
 adamcoffee.net, 1
 adamdixon.co.uk, 1
 adamek.online, 1
 adamfontenot.com, 1
 adamh.us, 1
 adamjoycegames.co.uk, 1
 adamkaminski.com, 1
@@ -1939,19 +1935,19 @@ advertis.biz, 1
 advertisemant.com, 1
 advicepro.org.uk, 1
 advocate-europe.eu, 1
 advocaten-avocats.be, 1
 advocatenalkmaar.org, 1
 advocator.ca, 1
 advocoeurdehaan.nl, 1
 advogatech.com.br, 1
-advokat-romanov.com, 1
 advtran.com, 1
 adware.pl, 1
+adwokatkosterka.pl, 1
 adwokatzdunek.pl, 1
 adws.io, 1
 adxperience.com, 1
 adzie.xyz, 1
 adzuna.at, 1
 adzuna.ca, 1
 adzuna.co.nz, 1
 adzuna.co.za, 1
@@ -1999,17 +1995,16 @@ aerobasegroup.com, 1
 aerobotz.com, 1
 aeronautix.com, 1
 aeropole.de, 1
 aeropole.eu, 1
 aerosimexperience.com, 1
 aerospace-schools.com, 1
 aerotechcoatings.com, 1
 aertel.ie, 1
-aessencia.com.br, 1
 aestheticdr.org, 1
 aesthetx.com, 1
 aestore.by, 1
 aesym.de, 1
 aeternus.tech, 1
 aetherc0r3.eu, 1
 aethonan.pro, 1
 aetoscg.com, 1
@@ -2021,16 +2016,17 @@ aextron.org, 1
 aeyoun.com, 1
 afavre.io, 1
 afb24.de, 1
 afbeelding.im, 1
 afbeeldinguploaden.nl, 1
 afcmrs.org, 1
 afcompany.it, 1
 afcurgentcarelyndhurst.com, 1
+affarsnatverk.nu, 1
 affichagepub3.com, 1
 affiliatefeatures.com, 1
 affiliateroyale.com, 1
 affiliatetest.azurewebsites.net, 1
 affilie.de, 1
 affily.io, 1
 affinitysync.com, 1
 affissioni.roma.it, 1
@@ -2068,16 +2064,17 @@ africanimpact.com, 1
 africantourer.com, 1
 africatravel.de, 1
 afrikarl.de, 1
 afrodigital.uk, 1
 afs-asso.org, 1
 afscheidsportret.nl, 1
 aftab-alam.de, 1
 after.digital, 1
+afterdwi.info, 1
 afterhate.fr, 1
 afterskool.eu, 1
 afterstack.net, 1
 afuh.de, 1
 afva.net, 1
 afwd.international, 1
 ag-websolutions.de, 1
 ag8-game.com, 1
@@ -2095,16 +2092,17 @@ agemfis.com, 1
 agencewebstreet.com, 1
 agenciadeempregosdourados.com.br, 1
 agenciafiscal.pe, 1
 agencyinmotion.com, 1
 agencymanager.be, 1
 agenda-loto.net, 0
 agenda21senden.de, 1
 agendatelefonica.com.br, 1
+agendazilei.com, 1
 agent-grow.com, 1
 agent6.com.au, 1
 agentprocessing.com, 1
 agenziaimmobiliarezeta.it, 1
 agfmedia.com, 1
 agglo-sion.ch, 1
 aggr.pw, 1
 agia.ad, 1
@@ -2242,16 +2240,17 @@ aiki.tk, 1
 aikido-club-limburg.de, 1
 aikido-kiel.de, 1
 aikido-linz.at, 1
 aikido-wels.at, 1
 ailitonia.com, 1
 ailitonia.xyz, 1
 aimax.com, 1
 aimeeandalec.com, 1
+aimerworld.com, 1
 aimgroup.co.tz, 1
 aimi-salon.com, 1
 aimotive.com, 1
 aimrom.org, 1
 aimstoreglobal.com, 1
 aintevenmad.ch, 1
 ainutrition.co.uk, 1
 ainvest.de, 1
@@ -2514,17 +2513,16 @@ alca31.com, 1
 alcatelonetouch.us, 1
 alchimic.ch, 1
 alcnutrition.com, 1
 alco-united.com, 1
 alcoholapi.com, 1
 alcolecapital.com, 1
 alcorao.org, 1
 aldiabcs.com, 1
-aldien.com.br, 1
 aldo-vandini.de, 1
 aldomedia.com, 1
 aldorr.net, 0
 aldous-huxley.com, 1
 aleax.me, 1
 alecpap.com, 1
 alecpapierniak.com, 1
 alecrust.com, 1
@@ -2536,17 +2534,16 @@ alela.fr, 1
 aleph.land, 1
 alerbon.net, 1
 alertboxx.com, 1
 alertonline.nl, 1
 alerts.sg, 1
 alertwire.com, 1
 alesia-formation.fr, 1
 alessandro.pw, 1
-alessandroonline.com.br, 1
 alessandroz.ddns.net, 1
 aletm.it, 1
 alex-ross.co.uk, 1
 alex97000.de, 1
 alexander-beck.eu, 1
 alexanderb.info, 1
 alexandermuetzel.de, 1
 alexanderneng.de, 1
@@ -2599,17 +2596,16 @@ alexthayne.co.uk, 1
 alextjam.es, 1
 alextsang.net, 1
 alexvdveen.nl, 1
 alexvetter.de, 1
 alexwardweb.com, 1
 alexwilliams.tech, 1
 alexyang.me, 1
 alfa-tech.su, 1
-alfaperfumes.com.br, 1
 alfaponny.se, 1
 alfirous.com, 1
 alfred-figge.de, 1
 alftrain.com, 1
 algarmatic-automatismos.pt, 1
 algbee.com, 1
 algeriepart.com, 1
 alghanimcatering.com, 1
@@ -2631,17 +2627,16 @@ alicemaywebdesign.com.au, 1
 alicestudio.it, 1
 alicetone.net, 1
 alicialab.org, 1
 alieke.design, 1
 alienation.biz, 1
 alienflight.com, 1
 alienslab.net, 1
 alienstat.com, 1
-alienvision.com.br, 1
 alignrs.com, 1
 aliim.gdn, 1
 alijammusic.com, 1
 alikulov.me, 1
 alilialili.ga, 1
 alinasmusicstudio.com, 1
 alinbu.net, 1
 alinode.com, 1
@@ -2814,33 +2809,33 @@ alpineplanet.com, 1
 alpinepubliclibrary.org, 1
 alpinestarmassage.com, 1
 alpinetrek.co.uk, 1
 alpiniste.fr, 1
 alqassam.net, 1
 alquiaga.com, 1
 alquiladoramexico.com, 1
 alrait.com, 1
+alre-outillage.fr, 1
 alroniks.com, 1
 als-japan.com, 1
 alstertouch.com, 1
 alstertouch.de, 1
 alstroemeria.org, 1
 alt-three.com, 1
 alt.org, 1
 altahrim.net, 1
 altair.fi, 1
 altapina.com, 0
 altaplana.be, 1
 altbinaries.com, 1
 altedirect.com, 1
 alter-news.fr, 1
 alterbaum.net, 1
 altered.network, 1
-alternador.com.br, 1
 alternative.bike, 1
 alternativebit.fr, 1
 alternativedev.ca, 1
 alternativeinternet.ca, 1
 alternativet.party, 1
 alterspalter.de, 1
 altes-sportamt.de, 1
 altesses.eu, 1
@@ -2866,17 +2861,16 @@ alvcs.com, 1
 alviano.com, 1
 alvicom.hu, 1
 alvn.ga, 1
 alvosec.com, 1
 alwaysdry.com.au, 1
 alwayslookingyourbest.com, 1
 alwaysmine.fi, 1
 alwaysonssl.com, 1
-alxpresentes.com.br, 1
 alyoung.com, 1
 alza.at, 1
 alza.co.uk, 1
 alza.cz, 1
 alza.de, 1
 alza.hu, 1
 alza.sk, 1
 alzashop.com, 1
@@ -2913,16 +2907,17 @@ amateurvoicetalent.com, 1
 amati.solutions, 1
 amato.tk, 1
 amatsuka.com, 1
 amauf.de, 1
 amautorepairwa.com, 1
 amazili-communication.com, 1
 amazing-castles.co.uk, 1
 amazinginflatables.co.uk, 1
+amazingraymond.com.au, 1
 amb.tf, 1
 amberalert.gov, 1
 amberglowleisure.co.uk, 1
 amberlightleisure.com, 1
 ambholding-usedcars.be, 1
 ambiente.one, 1
 ambiq.nl, 1
 ambouncyhire.com, 1
@@ -3025,16 +3020,17 @@ amunoz.org, 1
 amuq.net, 1
 amuraimpianti.it, 1
 amv-crm.ru, 1
 amyfoundhermann.com, 1
 amyharrisonline.com, 1
 amyrussellhair.com, 1
 amyyeung.com, 1
 amzn.rocks, 1
+an-alles-gedacht.de, 1
 anabolic.co, 1
 anacreon.de, 1
 anadiyogacentre.com, 1
 anaethelion.fr, 1
 anakros.me, 0
 analangelsteen.com, 1
 analbleachingguide.com, 1
 analgesia.net, 1
@@ -3159,17 +3155,16 @@ androticsdirect.com, 1
 andruvision.cz, 1
 andsat.org, 1
 andschwa.com, 1
 andso.cn, 1
 anduril.de, 1
 anduril.eu, 1
 andybrett.com, 1
 andyc.cc, 1
-andycloud.dynu.net, 1
 andycrockett.io, 1
 andymoore.info, 1
 andys-place.co.uk, 1
 andysroom.dynu.net, 1
 andyt.eu, 1
 andzia.art.pl, 1
 anecuni-club.com, 1
 anecuni-rec.com, 1
@@ -3199,16 +3194,17 @@ anginf.de, 1
 anglertanke.de, 1
 anglesgirl.eu.org, 1
 anglesya.win, 1
 anglictina-sojcak.cz, 1
 anglictinasojcak.cz, 1
 anglingactive.co.uk, 1
 anglirl.eu.org, 1
 angrapa.ru, 1
+angristan.fr, 1
 angristan.xyz, 1
 angry-monk.com, 1
 angry.im, 1
 angrydragonproductions.com, 1
 angrysnarl.com, 1
 angryteeth.net, 1
 angularjs.org, 0
 angusmak.com, 1
@@ -3345,16 +3341,17 @@ antarespc.com, 1
 antcas.com, 1
 antecim.fr, 1
 antennista.bari.it, 1
 antennista.catania.it, 1
 antennista.milano.it, 1
 antennista.pavia.it, 1
 antennista.roma.it, 1
 antennista.tv, 1
+antennistaroma.it, 1
 antennisti.milano.it, 1
 antennisti.roma.it, 1
 anteprima.info, 1
 antfie.com, 1
 anthedesign.fr, 1
 anthisis.tv, 1
 anthony-rouanet.com, 1
 anthony.codes, 1
@@ -3369,20 +3366,18 @@ antibioticshome.com, 1
 anticapitalist.party, 0
 anticopyright.com, 1
 antiekboerderijgraafland.nl, 1
 antihype.space, 1
 antik-trodelmarkt.de, 1
 antikvariat.ru, 1
 antikvarius.ro, 1
 antiled.by, 1
-antimatiere.space, 1
 antimine.me, 1
 antipa.ch, 1
-antipolygraph.org, 1
 antique-pedalcars.ch, 1
 antirepressionbayarea.com, 1
 antispeciesism.com, 1
 antispeciesist.com, 1
 antivirusprotection.reviews, 1
 antocom.com, 1
 antoga.eu, 1
 antoinedeschenes.com, 1
@@ -3390,17 +3385,17 @@ antoinemary.com, 1
 antonchen.com, 1
 antonellabb.eu, 1
 antonin.one, 1
 antonio-gartenbau.de, 1
 antonjuulnaber.dk, 1
 antota.lt, 1
 antragsgruen.de, 1
 antraxx.ee, 1
-antroposofica.com.br, 1
+antroposboutique.it, 1
 anttitenhunen.com, 1
 antvklik.com, 1
 antyblokada.pl, 1
 anulowano.pl, 1
 anvartay.com, 0
 anwalt.us, 1
 anwaltsindex.com, 1
 anxietyspace.com, 1
@@ -3444,16 +3439,17 @@ apachelounge.com, 1
 apadvantage.com, 1
 aparaatti.org, 1
 apartmanicg.me, 1
 apartment-in-rijeka.com, 1
 apartment-natik.fr, 1
 apartmentkroatien.at, 1
 apartmentregister.com.au, 1
 apasaja.tech, 1
+apbank.ch, 1
 apbox.de, 1
 apcemporium.co.uk, 1
 apcube.com, 1
 apdx.com, 1
 apef.ch, 1
 apercloud.es, 1
 apertis.org, 1
 aperturesciencelabs.de, 1
@@ -3483,17 +3479,16 @@ apiled.io, 1
 apination.com, 1
 apio.systems, 1
 apis.blue, 1
 apis.google.com, 1
 apis.moe, 1
 apisyouwonthate.com, 1
 apk.li, 1
 apk4fun.com, 1
-apkmod.id, 1
 apkoyunlar.club, 1
 aplikaceproandroid.cz, 1
 aplis-online.de, 0
 aplpackaging.co.uk, 1
 aplu.fr, 1
 aplus-usa.net, 1
 aplusdownload.com, 1
 apluswaterservices.com, 1
@@ -3574,22 +3569,20 @@ appseccalifornia.org, 0
 appsforlondon.com, 1
 appshuttle.com, 1
 appt.ch, 1
 apptomics.com, 1
 apptoutou.com, 1
 appuals.com, 1
 appui-de-fenetre.fr, 1
 appveyor.com, 1
-appxcrypto.com, 1
 appzoojoo.be, 1
 apratimsaha.com, 1
 aprefix.com, 1
 apretatuercas.es, 1
-aprogend.com.br, 1
 aproposcomputing.com, 1
 aprovpn.com, 1
 aprr.org, 1
 aprsdroid.org, 1
 aprz.de, 1
 apsa.paris, 1
 apstudynotes.org, 1
 aptitudetests.org, 1
@@ -3608,17 +3601,16 @@ aquadonis.ch, 1
 aquagarden.com.pl, 1
 aquahomo.com, 1
 aquainfo.net, 1
 aqualife.com.gr, 1
 aqualifeprojects.com, 1
 aqualysis.nl, 1
 aquapoint.kiev.ua, 1
 aquarium-supplement.net, 1
-aquaron.com, 1
 aquaselect.eu, 1
 aquatechnologygroup.com, 1
 aquaundine.net, 1
 aquavitaedayspa.com.au, 1
 aquelarreweb.com, 1
 aquila.co.uk, 1
 aquilaguild.com, 0
 aquitainebrasserie.com.au, 1
@@ -3627,22 +3619,20 @@ ar-informatique.ch, 1
 arab.dating, 1
 arabicxz.com, 1
 arabsexi.info, 1
 arachina.com, 1
 arackiralama.name.tr, 1
 arados.de, 1
 arai21.net, 1
 araleeniken.com, 1
-aramado.com, 1
 aramido.de, 1
 aranchhomes.com, 1
 aranel.me, 1
 aranycsillag.net, 1
-araraexpress.com.br, 1
 araratour.com, 1
 araro.ch, 1
 araseifudousan.com, 1
 arawaza.com, 0
 arawaza.info, 1
 araxis.com, 1
 arbeitsch.eu, 1
 arbeitskreis-asyl-eningen.de, 1
@@ -3743,39 +3733,39 @@ arksan.com.tr, 1
 arkulagunak.com, 0
 arlatools.com, 1
 arlen.tv, 1
 arlenarmageddon.com, 1
 arlet.click, 1
 arletalibrary.com, 1
 arlingtonelectric.com, 1
 arlingtonwine.net, 1
+arm-host.com, 1
 arm.gov, 1
 armadaquadrat.com, 1
 armandsdiscount.com, 1
 armanozak.com, 1
 armansfinejewellery.com, 1
 armansfinejewellery.com.au, 1
-armarinhovirtual.com.br, 1
 armazemdaminiatura.com.br, 1
-armazemgourmetbrasil.com.br, 1
 armbrust.me, 1
 armedpoet.com, 1
 armenians.online, 1
 armeo.top, 1
 armil.it, 1
 armin-cme.de, 1
 armin-cpe.de, 1
 arminc.tk, 1
 arminpech.de, 1
 armleads.com, 1
 armor.ai, 1
 armstrongsengineering.com, 1
 army24.cz, 1
 armyprodej.cz, 1
+arnakdanielian.com, 1
 arnaudb.net, 1
 arnaudfeld.de, 1
 arnaudminable.net, 1
 arne.codes, 1
 arnesolutions.com, 1
 arnevankauter.com, 1
 arniescastles.co.uk, 1
 arno-klein.de, 1
@@ -3831,23 +3821,20 @@ artdeco-photo.com, 1
 arte-soft.co, 1
 artea.ga, 1
 arteaga.co.uk, 1
 arteaga.eu, 1
 arteaga.me, 1
 arteaga.tech, 1
 arteaga.uk, 1
 arteaga.xyz, 1
-artebel.com.br, 1
 artecat.ch, 1
 artedellavetrina.it, 1
 artedona.com, 1
-arteequipamientos.com.uy, 1
 artefakt.es, 1
-artefeita.com.br, 1
 arteinstudio.it, 1
 artelt.com, 1
 artemis.re, 1
 arterienundvenen.ch, 1
 arteshow.ch, 1
 artetrama.com, 0
 artfabrics.com, 1
 artforum.sk, 1
@@ -3935,17 +3922,16 @@ ascgathering.com, 1
 ascii.moe, 1
 asciitable.tips, 1
 asciiwwdc.com, 1
 asd.gov.au, 1
 asdyx.de, 1
 asec01.net, 1
 asegem.es, 1
 aseith.com, 1
-aseko.gr, 1
 asenno.com, 1
 aserver.co, 1
 asexualitat.cat, 1
 asgapps.co.za, 1
 asge-handel.de, 1
 ashastalent.com, 1
 ashd1.goip.de, 1
 ashd2.goip.de, 1
@@ -3967,19 +3953,21 @@ asian-industry.eu, 1
 asianodor.com, 1
 asianshops.net, 1
 asianspa.co.uk, 1
 asiba.com.au, 1
 asiesvenezuela.com, 1
 asiinc-tex.com, 1
 asile-colis.fr, 1
 asinetasima.com, 1
+asirviablog.com, 1
 asisee.co.il, 1
 asisee.photography, 1
 ask.fi, 1
+ask.pe, 1
 ask.stg.fedoraproject.org, 1
 ask1.org, 1
 askcaisse.com, 1
 askcascade.com, 1
 askizzy.org.au, 1
 askkaren.gov, 1
 askmagicconch.com, 0
 askme24.de, 1
@@ -4015,22 +4003,20 @@ asra.gr, 1
 asral7.com, 1
 asrob.eu, 0
 assdecoeur.org, 1
 asseenfromthesidecar.org, 1
 assemble-together.org, 1
 assempsaibiza.com, 1
 assertion.de, 1
 assessoriati.com.br, 1
-assetict.com, 1
 assetsupervision.com, 1
 assetvault.co.za, 1
 assguidesporrentruy.ch, 1
 assign-it.co.uk, 1
-assindia.nl, 1
 assistance-personnes-agees.ch, 1
 assistcart.com, 1
 assistel.com, 1
 assistenzaferrodastiro.org, 1
 assistenzafrigorifero.org, 1
 assistenzalavatrice.org, 1
 assistenzamicroonde.org, 1
 assodigitale.it, 1
@@ -4069,18 +4055,16 @@ asurepay.cc, 0
 asustreiber.de, 1
 asvsa.ch, 1
 asws.nl, 1
 asystent-dzierzawy.pl, 1
 at.search.yahoo.com, 0
 at1.co, 1
 ataber.pw, 1
 atac.no, 1
-atacadocervejeiro.com.br, 1
-atacadodesandalias.com.br, 1
 atacadooptico.com.br, 1
 atallo.com, 1
 atallo.es, 1
 ataton.ch, 1
 atc.io, 1
 atchleyjazz.com, 1
 atchleyjazz.org, 1
 atchleylab.org, 1
@@ -4130,17 +4114,16 @@ atisoft.com.tr, 1
 atisoft.net, 1
 atisoft.net.tr, 1
 atisoft.web.tr, 1
 atisystem.com, 1
 atitude.com, 1
 ativapsicologia.com.br, 1
 atk.me, 1
 atl-paas.net, 1
-atlantahairsurgeon.com, 1
 atlantareroof.com, 1
 atlantaspringroll.com, 1
 atlantichomes.com.au, 1
 atlanticpediatricortho.com, 1
 atlantis-kh.noip.me, 1
 atlantischild.hu, 1
 atlantishq.de, 1
 atlantiswaterproofing.com, 1
@@ -4162,17 +4145,16 @@ atolm.net, 1
 atom-china.org, 1
 atom.solutions, 1
 atom86.net, 1
 atombase.org, 1
 atomic-bounce.com, 1
 atomic.red, 1
 atomicbounce.co.uk, 1
 atomism.com, 1
-atorcidabrasileira.com.br, 1
 atplonline.co, 1
 atpnutrition.com, 1
 atracaosexshop.com.br, 1
 atraining.ru, 1
 atraverscugy.ch, 1
 atrevillot.com, 1
 atrinik.org, 1
 atsoftware.de, 1
@@ -4289,20 +4271,22 @@ austin-security-cameras.com, 1
 austincardiac.com, 1
 austinheap.com, 0
 austinlockout.com, 1
 austinsutphin.com, 1
 austintxacrepairtoday.com, 1
 austintxlocksmiths.com, 1
 austinuniversityhouse.com, 1
 australian.dating, 1
+australianairbrushedtattoos.com.au, 1
 australianarmedforces.org, 1
 australianattractions.com.au, 1
 australiancattle.dog, 1
 australianimmigrationadvisors.com.au, 1
+australiantemporarytattoos.com.au, 1
 australien-tipps.info, 1
 austromorph.space, 1
 auszeit-lanzarote.com, 1
 auszeit.bio, 1
 auth.adult, 1
 authenticwoodcraft.com, 1
 authinfo-bestellen.de, 1
 authinity.com, 1
@@ -4335,16 +4319,17 @@ autod.hu, 1
 autodalmacija.com, 1
 autodidactic.ai, 1
 autodidacticstudios.com, 1
 autodidacticstudios.net, 1
 autodidacticstudios.org, 1
 autoecoledumontblanc.com, 1
 autoentrepreneurinfo.com, 1
 autoepc.ro, 1
+autoeshop.eu, 1
 autohaus-snater.de, 1
 autoinsurancehavasu.com, 1
 autokeyreplacementsanantonio.com, 1
 autokovrik-diskont.ru, 1
 autoledky.sk, 1
 automaan.nl, 1
 automacity.com, 1
 automatethis.com.au, 1
@@ -4360,16 +4345,17 @@ autopapo.com.br, 1
 autoparts.im, 1
 autoparts.sh, 1
 autoparts.wf, 1
 autoprice.info, 0
 autoprogconsortium.ga, 1
 autoproshouston.com, 1
 autorando.com, 1
 autorijschoolrichardschut.nl, 1
+autos-mertens.com, 1
 autoschadeschreuder.nl, 1
 autoscuola.roma.it, 1
 autosecurityfinance.com, 1
 autoshinka72.ru, 1
 autoshopsolutions.com, 1
 autoshun.org, 1
 autoskola.hr, 1
 autoskole.hr, 1
@@ -4398,16 +4384,17 @@ av-yummy.com, 1
 av01.tv, 1
 av0ndale.de, 1
 av163.cc, 1
 ava-creative.de, 0
 ava-software.at, 1
 avaaz.org, 1
 avabouncehire.co.uk, 1
 avacariu.me, 1
+avaeon.com, 1
 availablecastles.com, 1
 avalon-island.ru, 1
 avalon-rpg.com, 1
 avalon-studios.de, 1
 avalyuan.com, 1
 avanet.ch, 1
 avanet.com, 1
 avanovum.de, 1
@@ -4478,16 +4465,17 @@ awaremi-tai.com, 1
 awaresec.com, 1
 awaresec.no, 1
 awarify.io, 1
 awarify.me, 1
 awaro.net, 1
 awbouncycastlehire.com, 1
 awecademy.org, 1
 awei.pub, 1
+awesome-coconut-software.fr, 1
 awesomebouncycastles.co.uk, 1
 awesomesit.es, 1
 awf0.xyz, 1
 awk.tw, 1
 awksolutions.com, 1
 awningcanopyus.com, 1
 awningsaboveus.com, 1
 awningsatlantaga.com, 1
@@ -4522,16 +4510,17 @@ axtux.tk, 1
 axxial.tk, 1
 ay-net.jp, 1
 ayahya.me, 1
 ayamchikchik.com, 1
 ayanomimi.com, 1
 aycomba.de, 1
 ayesh.me, 1
 ayesh.win, 1
+ayj.solutions, 1
 aykutcevik.com, 1
 aylak.com, 1
 aylesburycastlehire.co.uk, 1
 aymerick.fr, 1
 aymericlagier.com, 1
 ayon.group, 1
 ayothemes.com, 1
 ayrohq.com, 1
@@ -4544,17 +4533,16 @@ az-vinyl-boden.de, 1
 az.search.yahoo.com, 0
 azadliq.info, 1
 azarus.ch, 1
 azazy.net, 0
 azgfd.com, 1
 azia.info, 1
 aziende.com.ar, 1
 azimut.fr, 1
-azino777.ru, 1
 azizfirat.com, 1
 azizvicdan.com, 1
 azlk-team.ru, 1
 azort.com, 1
 azrazalea.net, 1
 azso.pro, 1
 azsupport.com, 1
 aztraslochi.it, 1
@@ -4741,23 +4729,26 @@ backpacken.org, 1
 backpacker.dating, 1
 backschues.com, 1
 backschues.de, 1
 backschues.net, 1
 backseatbandits.com, 1
 backsideverbier.ch, 1
 backterris.com, 1
 backtest.org, 1
+backup-kurumsal.com, 1
 backupcloud.ru, 1
+backupsinop.com.br, 1
 bacon-monitoring.org, 1
 baconismagic.ca, 1
 bacontreeconsulting.com, 1
 bacoux.com, 1
 bacsituvansuckhoe.com, 1
 bacula.jp, 1
+bad-wurzach.de, 1
 bad.horse, 1
 bad.pet, 1
 badai.at, 1
 badam.co, 1
 badanteinfamiglia.it, 1
 badaparda.com, 1
 badbee.cc, 1
 badblock.fr, 1
@@ -4800,55 +4791,53 @@ bahnbonus-praemienwelt.de, 1
 bahnenimbild.de, 1
 bahnenimbild.eu, 1
 bahnhelden.de, 1
 bahninrotweissrot.at, 1
 bahnmagazine.de, 1
 baiduo.com, 1
 baifubao.com, 1
 baiker.info, 1
-bailakomigo.com.br, 1
 baildonbouncycastles.co.uk, 1
 baildonhottubs.co.uk, 1
 baileebee.com, 1
 bailonga.com, 1
 bairdzhang.com, 1
 baitulongbaycruises.com, 1
 baiyangliu.com, 1
 bajajfinserv.in, 1
 bajic.ch, 1
 baka-gamer.net, 1
 baka.network, 1
 baka.org.cn, 1
+baka.red, 1
 bakabt.info, 1
 bakanin.ru, 1
 bakaproxy.moe, 1
 bakermen.com, 1
 bakersafari.co, 1
 bakeup.be, 1
 bakibal.com, 1
 bakim.li, 1
 bakingstone.com, 1
 bakkerinjebuurt.be, 1
 bakongcondo.com, 1
 balade-commune.ch, 1
 baladecommune.ch, 1
-balancascia.com.br, 1
 balance7.jp, 1
 balancedbrawl.net, 1
 balancenaturalhealthclinic.ca, 1
 balboa.io, 1
 balcaonet.com.br, 1
 balcarek.pl, 1
 balconnr.com, 1
 balconsverdun.com, 1
 baldwin.com.au, 1
 balia.de, 1
 balicekzdravi.cz, 1
-balidesignshop.com.br, 1
 balikonos.cz, 1
 balinese.dating, 1
 balist.es, 1
 balivillassanur.com, 1
 baliyano.com, 1
 balkonien.org, 1
 ball-bizarr.de, 1
 ball.holdings, 1
@@ -4871,31 +4860,28 @@ balonmano.co, 1
 balslev.io, 1
 balticer.de, 1
 balticmed.pl, 1
 balticnetworks.com, 1
 bamahammer.com, 1
 bambambaby.com.br, 1
 bambooforest.nl, 1
 bamboorelay.com, 1
-bambumania.com.br, 1
 bamily.rocks, 1
 bamtoki.com, 1
 bananavapes.com, 1
 bananium.fr, 1
 banburybid.com, 1
 bancacrs.it, 1
-bancaolhares.com.br, 1
 bancobai.ao, 1
 bancoctt.pt, 1
 bancor.network, 1
 bandagastrica.es, 1
 bandally.net, 1
 bandarifamily.com, 1
-bandeira1.com.br, 1
 bandgap.io, 1
 bandiga.it, 1
 bandito.re, 1
 banes.ch, 1
 bangdream.ga, 1
 bangkok-dark-night.com, 1
 bangkok.dating, 1
 bangkokcity.de, 1
@@ -4910,16 +4896,17 @@ bank, 1
 bank.simple.com, 0
 bankbranchlocator.com, 1
 bankcardoffer.com, 1
 bankcircle.co.in, 1
 bankee.us, 1
 bankerbuch.de, 1
 bankersonline.com, 1
 banketbesteld.nl, 1
+bankfreeoffers.com, 1
 bankgradesecurity.com, 1
 bankin.com, 1
 bankinter.pt, 1
 bankio.se, 1
 bankitt.network, 1
 banknet.gov, 1
 bankofdenton.com, 1
 bankofrealty.review, 1
@@ -4988,17 +4975,16 @@ barprive.com, 1
 barqo.co, 1
 barracuda.blog, 1
 barracuda.com.tr, 1
 barrera.io, 1
 barriofut.com, 1
 barrydenicola.com, 1
 barryswebdesign.co.uk, 1
 bars.kh.ua, 1
-barsashop.com.br, 1
 barsil.de, 1
 barslecht.com, 1
 barslecht.nl, 1
 barss.io, 1
 bart-f.com, 1
 barta.me, 1
 bartel.ws, 1
 bartelt.name, 1
@@ -5056,17 +5042,16 @@ bat909.net, 1
 bat9vip.com, 1
 bat9vip.net, 1
 batcave.tech, 1
 batch.com, 1
 batfoundry.com, 1
 bati-alu.fr, 1
 batiburrillo.net, 1
 batipresta.ch, 1
-batistareisfloresonline.com.br, 1
 batlab.ch, 1
 batolis.com, 1
 batook.org, 1
 batschu.de, 1
 batten.eu.org, 1
 batterystaple.pw, 1
 battle-game.com, 1
 battleboxx.com, 0
@@ -5212,17 +5197,16 @@ beamer-discount.de, 1
 beamitapp.com, 1
 beamstat.com, 1
 beanbagaa.com, 1
 beanbot.party, 1
 beanilla.com, 1
 beanjuice.me, 1
 beans-one.com, 0
 bearcms.com, 1
-bearcosports.com.br, 1
 bearded.sexy, 1
 beardic.cn, 1
 bearingworks.com, 1
 beasel.biz, 1
 beastiejob.com, 1
 beastowner.li, 1
 beatfeld.de, 1
 beatnikbreaks.com, 1
@@ -5234,17 +5218,16 @@ beauty-italy.ru, 1
 beauty-yan-enterprise.com, 1
 beauty24.de, 1
 beautybear.dk, 1
 beautyby.tv, 1
 beautyevent.fr, 1
 beautykat.ru, 1
 beaverdamautos.com, 1
 bebef.de, 1
-bebefofuxo.com.br, 1
 bebes.uno, 1
 bebest.gov, 1
 bebetrotteur.com, 1
 bebout.domains, 1
 bebout.pw, 1
 beccajoshwedding.com, 1
 beckenhamcastles.co.uk, 1
 beckerantiques.com, 1
@@ -5311,17 +5294,16 @@ beeswax-orgone.com, 1
 beetgroup.id, 1
 beethoveninlove.com, 1
 beetman.net, 1
 beeutifulparties.co.uk, 1
 beexfit.com, 1
 beezkneezcastles.co.uk, 1
 beeznest.com, 1
 befoodsafe.gov, 1
-beforesunrise.de, 1
 beforeyoueatoc.com, 1
 beframed.ch, 1
 befreewifi.info, 1
 befundonline.de, 1
 begabungsfoerderung.info, 1
 begbie.com, 1
 beginatzero.com, 1
 beginner.nl, 1
@@ -5403,17 +5385,16 @@ benchmarkmonument.com, 1
 benchstoolo.com, 1
 bencorby.com, 1
 bendemaree.com, 1
 bendigoland.com.au, 1
 bendix.co, 1
 bendyworks.com, 1
 beneathvt.com, 1
 benedict-balzer.de, 1
-benepiscinas.com.br, 1
 beneri.se, 1
 benevisim.com, 1
 benevita.bio, 1
 benevita.life, 1
 benevita.live, 1
 benevita.organic, 1
 benewpro.com, 1
 benfairclough.com, 1
@@ -5511,17 +5492,16 @@ berndklaus.at, 1
 bernhard-seidenspinner.de, 1
 bernhardkau.de, 1
 bernhardluginbuehl.ch, 1
 bernhardluginbuehl.com, 1
 bernieware.de, 1
 berodes.be, 1
 berr.yt, 1
 berra.se, 1
-berruezoabogados.com, 1
 berrus.com, 1
 berry.cat, 1
 berrypay.com, 1
 bersierservices.ch, 1
 bersotavocats.fr, 1
 berst.cz, 1
 berthabailey.com, 1
 berthelier.me, 1
@@ -5530,17 +5510,16 @@ bertold.org, 1
 bertoliniodontoiatria.it, 1
 bertrand.bio, 1
 bertrandkeller.info, 1
 bertsmithvwparts.com, 1
 beryl.net, 1
 berz.one, 1
 besb.io, 1
 besb66.club, 1
-besb66.com, 1
 besb66.me, 1
 besb66.ninja, 1
 besb66.rocks, 1
 besb66.us, 1
 beschriftung-metz.de, 1
 bescover.com, 1
 beserberg.tk, 1
 beslider.com, 1
@@ -5580,17 +5559,16 @@ best66.me, 1
 bestattungen-kammerer.de, 1
 bestattungshaus-kammerer.de, 1
 bestautoinsurance.com, 1
 bestbatteriesonline.com, 1
 bestbefore.com, 1
 bestbestbitcoin.com, 1
 bestbrakes.com, 1
 bestbridal.top, 1
-bestbyte.com.br, 1
 bestcellular.com, 0
 bestdating.today, 0
 bestdownloadscenter.com, 1
 bestelectricnd.com, 1
 bestellipticalmachinereview.info, 1
 bestemailmarketingsoftware.org, 1
 bestesb.com, 1
 bestesb.net, 1
@@ -5731,16 +5709,17 @@ bezzia.com, 1
 bf7088.com, 1
 bf7877.com, 1
 bfam.tv, 1
 bfem.gov, 1
 bfgcdn.com, 1
 bfi.wien, 0
 bflix.tv, 1
 bforb.sk, 1
+bfp-mail.de, 1
 bfpg.org, 1
 bfrailwayclub.cf, 1
 bft-media.com, 1
 bftbradio.com, 1
 bfw-online.de, 1
 bg-sexologia.com, 1
 bgbhsf.top, 1
 bgenlisted.com, 1
@@ -5828,27 +5807,27 @@ bigbounceuk.com, 1
 bigbrotherawards.nl, 1
 bigcakes.dk, 1
 bigclassaction.com, 1
 bigdinosaur.org, 1
 bigerbio.com, 1
 biggreenexchange.com, 1
 bight.ca, 1
 bigideasnetwork.com, 1
-bigio.com.br, 1
 biglou.com, 0
 bignumworks.com, 1
 bigorbitgallery.org, 1
 bigserp.com, 1
 bigshort.org, 1
 bigsisterchannel.com, 1
 bigskylifestylerealestate.com, 1
 bigskymontanalandforsale.com, 1
 bihub.io, 1
 biilo.com, 1
+bijancompany.com, 1
 bijoux.com.br, 1
 bijouxcherie.com, 1
 biju-neko.jp, 1
 bijuteriicualint.ro, 1
 bike-discount.de, 1
 bike-kurse.ch, 1
 bike-shack.com, 1
 bikebay.it, 1
@@ -6253,21 +6232,23 @@ blackpayment.ru, 1
 blackphantom.de, 1
 blackphoenix.de, 1
 blackpi.dedyn.io, 1
 blackroadphotography.de, 1
 blackroot.eu, 1
 blackscreen.me, 1
 blackscytheconsulting.com, 1
 blackseals.net, 1
+blacktown.eu, 1
 blackyau.cc, 1
 blackys-chamber.de, 1
 blaise.io, 1
 blakecoin.org, 1
 blakekhan.com, 1
+blakezone.com, 1
 blameomar.com, 1
 blancodent.com, 1
 blankersfamily.com, 1
 blanket.technology, 1
 blantik.net, 1
 blantr.com, 1
 blarg.co, 1
 blasorchester-runkel.de, 1
@@ -6288,16 +6269,17 @@ blechinger.io, 1
 blechschmidt.saarland, 1
 bleep.zone, 1
 blenderinsider.com, 1
 blenderrecipereviews.com, 1
 blending.kr, 1
 blendle.com, 1
 blendle.nl, 1
 blendr.com, 1
+blendstudios.com, 1
 blenheimears.com, 1
 blenneros.net, 0
 blessedguy.com, 1
 blessedguy.net, 0
 blewebprojects.com, 1
 blichmann.eu, 1
 blidz.com, 1
 blieque.co.uk, 1
@@ -6377,29 +6359,31 @@ blogreen.org, 1
 blogsdna.com, 1
 blogthedayaway.com, 1
 blogtroterzy.pl, 1
 blok56.nl, 1
 blokmy.com, 1
 blood4pets.tk, 1
 bloodhunt.pl, 1
 bloodsports.org, 1
+bloody.pw, 1
 bloom-avenue.com, 1
 bltc.co.uk, 1
 bltc.com, 1
 bltc.net, 1
 bltc.org, 1
 bltc.org.uk, 1
 bltdirect.com, 1
 blubberladen.de, 1
 bludnykoren.ml, 1
 blue-gmbh-erfahrungen.de, 1
 blue-gmbh.de, 1
 blue-leaf81.net, 1
 blue42.net, 1
+bluebahari.gq, 1
 blueblou.com, 1
 bluechilli.com, 1
 bluecon.ninja, 1
 bluecrazii.nl, 1
 blued.moe, 1
 bluedata.ltd, 1
 bluedeck.org, 1
 blueflare.org, 1
@@ -6449,16 +6433,17 @@ blusens.com, 1
 blusmurf.net, 1
 blyat.science, 1
 blyth.me.uk, 1
 blzrk.com, 1
 bm-i.ch, 1
 bm-immo.ch, 1
 bmhglobal.com.au, 1
 bminton.is-a-geek.net, 1
+bmk-kramsach.at, 1
 bmoattachments.org, 1
 bmone.net, 1
 bmriv.com, 1
 bmros.com.ar, 1
 bmw-motorradclub-seefeld.de, 1
 bmwcolors.com, 1
 bn1digital.co.uk, 1
 bn4t.me, 1
@@ -6517,17 +6502,16 @@ bodsch.com, 1
 bodybuilding.events, 1
 bodybuildingworld.com, 1
 bodyconshop.com, 1
 bodygearguide.com, 1
 bodymusclejournal.com, 1
 bodypainter.pl, 1
 bodypainting.waw.pl, 1
 bodyshopnews.net, 1
-bodyweb.com.br, 1
 bodyworkbymichael.com, 1
 bodyworksautorebuild.com, 1
 boeddhashop.nl, 1
 boekenlegger.nl, 1
 boem.gov, 1
 boernecancerfonden.dk, 1
 bogdancornianu.com, 1
 bogdanepureanu.ro, 1
@@ -6650,16 +6634,17 @@ bopera.co.uk, 1
 bopiweb.com, 1
 bopp.org, 1
 borahan.net, 1
 borchers-media.de, 1
 bordadoenpedreria.com, 1
 bordes.me, 1
 boredhackers.com, 1
 borgmestervangen.xyz, 1
+borgodigatteraia.it, 1
 boringsmith.com, 1
 boris64.net, 1
 borisbesemer.com, 1
 borisenko.by, 1
 borisschapira.com, 1
 borja.io, 1
 born2bounce.co.uk, 1
 bornandgrazed.com, 1
@@ -6688,16 +6673,17 @@ botmanager.pl, 1
 botoes-primor.pt, 1
 bots.cat, 1
 botserver.de, 1
 botsindiscord.me, 1
 botstack.host, 1
 bottaerisposta.net, 1
 bottineauneighborhood.org, 1
 bottke.berlin, 1
+bou.cloud, 1
 bou.lt, 1
 bouah.net, 1
 bouchard-mathieux.com, 1
 bouchonville-knifemaker.com, 1
 bouckaert-usedcars.be, 1
 boudah.pl, 1
 bougeret.fr, 1
 bouk.co, 1
@@ -6797,17 +6783,16 @@ bouncycastlesisleofwight.co.uk, 1
 bouncycastlesmonaghan.com, 1
 bouncycastlesperth.net, 1
 bouncycastlessheerness.co.uk, 1
 bouncydays.co.uk, 1
 bouncyfeet.co.uk, 1
 bouncygiggles.com.au, 1
 bouncyhigher.co.uk, 1
 bouncyhousecastlehire.co.uk, 1
-bouncyhouses.co.uk, 1
 bouncykingdom.co.uk, 1
 bouncykings.co.uk, 1
 bouncykingsnortheast.co.uk, 1
 bouncymacs.co.uk, 1
 bouncyrainbows.co.uk, 1
 bouncytime.co.uk, 1
 bouncytown.co.uk, 1
 bouncywouncy.co.uk, 1
@@ -6818,18 +6803,16 @@ bourasse.fr, 1
 bourdon.fr.eu.org, 1
 bourgdepabos.com, 1
 bourhis.info, 1
 bournefun.co.uk, 1
 bourqu.in, 1
 bourse-aux-jouets.org, 0
 bourse-aux-vetements.org, 0
 bourse-puericulture.org, 0
-boutiquedecanetas.com.br, 1
-boutiquefutebol.com.br, 1
 boutiqueguenaelleverdin.com, 1
 bouw.live, 1
 bouzouada.com, 1
 bouzouks.net, 1
 bovenwebdesign.nl, 1
 bowdens.me, 1
 bowedwallcrackrepair.com, 1
 boweryandvine.com, 1
@@ -6940,17 +6923,16 @@ brandtrapselfie.nl, 1
 brandweerfraneker.nl, 1
 brandweertrainingen.nl, 1
 brandweeruitgeest.nl, 1
 brank.as, 1
 branw.xyz, 1
 brasal.ma, 1
 brasalcosmetics.com, 1
 brashear.me, 1
-brasilbombas.com.br, 1
 brasildxn.com.br, 1
 brasileiro.ca, 1
 brasserie-mino.fr, 1
 brasspipedreams.org, 1
 bratislava-airport-taxi.com, 1
 bratteng.me, 1
 bratteng.xyz, 1
 bratvanov.com, 1
@@ -6961,20 +6943,19 @@ braunsteinpc.com, 1
 braunwarth.info, 1
 brava.bg, 1
 brave-foods.ch, 1
 brave-foods.com, 1
 brave.com, 1
 bravebaby.com.au, 1
 bravehearts.org.au, 1
 braviskindenjeugd.nl, 1
-bravisziekenhuis.nl, 1
+bravisziekenhuis.nl, 0
 brazenfol.io, 1
 brazilian.dating, 1
-brazillens.com, 1
 brck.nl, 1
 brd.ro, 1
 breadandlife.org, 1
 breadofgod.org, 1
 breakingtech.it, 1
 breakpoint.at, 1
 breaky.de, 1
 breathedreamgo.com, 1
@@ -7002,16 +6983,17 @@ bremerfriedensforum.de, 1
 brendanbatliner.com, 1
 brendanscherer.com, 1
 brenden.net.au, 1
 brentacampbell.com, 1
 brentnewbury.com, 1
 bressier.fr, 1
 bretcarmichael.com, 1
 brettabel.com, 1
+brettcornwall.com, 1
 brettelliff.com, 1
 brettlawyer.com, 1
 brettw.xyz, 1
 bretzner.fr, 1
 brevboxar.se, 1
 brewsouth.com, 1
 brewtrackr.com, 1
 breznet.com, 1
@@ -7033,17 +7015,16 @@ briarproject.org, 1
 brickftp.com, 1
 brickheroes.com, 1
 brickstreettrio.com, 1
 brickvortex.com, 1
 brickwerks.io, 1
 bricolajeux.ch, 1
 brid.gy, 0
 bridalshoes.com, 1
-brideandgroomdirect.ie, 1
 bridgedirectoutreach.com, 1
 bridgeglobalmarketing.com, 1
 bridgehomeloans.com, 1
 bridgement.com, 1
 bridgeout.com, 1
 bridgevest.com, 1
 bridgingdirectory.com, 1
 bridltaceng.com, 1
@@ -7106,17 +7087,16 @@ brody.digital, 1
 brody.ninja, 1
 broersma.com, 1
 broerweb.nl, 1
 broeselei.at, 1
 brokenhands.io, 1
 brokenjoysticks.net, 1
 brokervalues.com, 1
 brompton-cocktail.com, 1
-bronetb2b.com.br, 1
 bronevichok.ru, 1
 bronwynlewis.com, 1
 broodbesteld.nl, 1
 brooke-fan.com, 1
 brookehatton.com, 0
 brookframework.org, 1
 brooklynrealestateblog.com, 1
 brookworth.com, 1
@@ -7149,17 +7129,19 @@ brunick.de, 0
 brunn.email, 1
 brunner.ninja, 1
 brunohenc.from.hr, 1
 brunoproduit.ch, 1
 brunoramos.com, 1
 brunoramos.org, 1
 brunosouza.org, 1
 brush.ninja, 1
+brutus2.ga, 1
 bruun.co, 1
+bry.do, 1
 bryancastillo.site, 1
 bryankaplan.com, 1
 bryanquigley.com, 1
 bryansmith.net, 1
 bryansmith.tech, 1
 brycecanyon.net, 1
 brycecanyonnationalpark.com, 1
 bryggebladet.dk, 1
@@ -7210,17 +7192,16 @@ btcarmory.com, 1
 btcbolsa.com, 1
 btcontract.com, 1
 btcp.space, 1
 btcpop.co, 1
 btcycle.org, 1
 btine.tk, 1
 btio.pw, 1
 btku.org, 1
-btmstore.com.br, 1
 btnissanparts.com, 1
 btorrent.xyz, 1
 btrb.ml, 1
 btsapem.com, 1
 btsoft.eu, 1
 btsow.com, 1
 bttc.co.uk, 1
 btth.live, 1
@@ -7582,17 +7563,16 @@ cabinet-bedin.com, 1
 cabinetfurnituree.com, 1
 cablehighspeed.net, 1
 cablemod.com, 1
 cablesandkits.com, 1
 cabotfinancial.co.uk, 1
 cacao-chocolate.com, 1
 cacao.supply, 1
 cacaolalina.com, 1
-cacaumidade.com.br, 1
 caceis.bank, 1
 cachacacha.com, 1
 cachedview.nl, 1
 cachetagalong.com, 1
 cachethome.com, 1
 cachetur.no, 1
 cackette.com, 1
 cad-noerdlingen.de, 1
@@ -7682,16 +7662,17 @@ calenfil.com, 1
 calentadores-solares-sunshine.com, 1
 caletka.cz, 1
 calgoty.com, 1
 calibreapp.com, 1
 calibso.net, 1
 caliderumba.com, 1
 calidoinvierno.com, 1
 calixte-concept.fr, 1
+calkinsmusic.com, 1
 call.me, 1
 callabs.net, 1
 callanan.nl, 1
 callantonia.com, 1
 callawayracing.se, 0
 callear.org, 1
 calleveryday.com, 1
 callhub.io, 1
@@ -7729,17 +7710,16 @@ cambridge-security.com, 1
 cambridgebouncers.co.uk, 1
 cambridgesecuritygroup.org, 1
 camcapital.com, 1
 camconn.cc, 1
 camdesign.pl, 1
 camel2243.com, 1
 camelservers.com, 1
 cameo-membership.uk, 1
-cameraviva.com.br, 1
 camerweb.es, 1
 camilomodzz.net, 1
 camolist.com, 1
 camomile.desi, 1
 camp-pleinsoleil.ch, 1
 camp.co.uk, 1
 campaign-ad.com, 1
 campaign.gov.uk, 1
@@ -7973,17 +7953,16 @@ carlot-j.com, 1
 carlovanwyk.com, 1
 carnaticalifornia.com, 1
 carnet-du-voyageur.com, 1
 carnildo.com, 1
 caroes.be, 1
 caroffer.ch, 1
 carol-lambert.com, 1
 carolcappelletti.com, 1
-carolcestas.com, 1
 caroli.biz, 1
 caroli.com, 1
 caroli.info, 1
 caroli.name, 1
 caroli.net, 1
 carolina.cz, 1
 carolinaclimatecontrolsc.com, 1
 carolynjoyce.com.au, 1
@@ -7993,16 +7972,17 @@ carrando.com, 1
 carrando.de, 1
 carre-lutz.com, 1
 carriedin.com, 1
 carrierplatform.com, 1
 carringtonrealtygroup.com, 1
 carroattrezzimilanodaluiso.it, 1
 carrollservicecompany.com, 1
 carrosserie-dubois.com, 1
+carrouselcompany.fr, 1
 carseatchecks.ca, 1
 carshippingcarriers.com, 1
 carson-aviation-adventures.com, 1
 carson-matthews.co.uk, 1
 carsoug.com, 1
 carspneu.cz, 1
 cartadeviajes.cl, 1
 cartadeviajes.co, 1
@@ -8011,17 +7991,16 @@ cartadeviajes.com.ar, 1
 cartadeviajes.com.ve, 1
 cartadeviajes.de, 1
 cartadeviajes.ec, 1
 cartadeviajes.es, 1
 cartadeviajes.fr, 1
 cartadeviajes.mx, 1
 cartadeviajes.pe, 1
 cartadeviajes.uk, 1
-carteirasedistintivos.com.br, 1
 cartelcircuit.com, 1
 carterorland.com, 1
 carterstad.se, 1
 cartertonscouts.org.nz, 1
 cartesentreprises-unicef.fr, 1
 carthedral.com, 1
 cartierplan.ga, 1
 carto.la, 1
@@ -8043,23 +8022,19 @@ casa-lunch-break.de, 1
 casa-lunchbreak.de, 1
 casa-mea-inteligenta.ro, 1
 casa-su.casa, 1
 casaanastasia.ro, 1
 casabouquet.com, 1
 casacameo.com, 0
 casacochecurro.com, 1
 casadasportasejanelas.com, 1
-casadoarbitro.com.br, 1
-casadowifi.com.br, 1
-casaessencias.com.br, 1
 casalindamex.com, 1
 casalunchbreak.de, 1
 casamariposaspi.com, 1
-casapalla.com.br, 1
 casasuara.com, 1
 casasuleletrodomesticos.com.br, 1
 casbia.info, 1
 casbuijs.nl, 1
 casburggraaf.com, 1
 casc.cz, 1
 cascadesjobcorpscca.com, 1
 cascavelle.fr, 1
@@ -8167,26 +8142,24 @@ cathyjf.com, 1
 cathyjf.net, 1
 cathyjf.org, 1
 cathyjfitzpatrick.com, 1
 cativa.net, 1
 catl.st, 1
 catmoose.ca, 1
 catnet.dk, 0
 catnmeow.com, 1
-catprog.org, 1
 catsmagic.pp.ua, 1
 cattivo.nl, 0
 catuniverse.org, 1
 catveteran.com, 1
 caughtredhanded.co.nz, 1
 caulfieldeastapartments.com.au, 1
 caulfieldracecourseapartments.com.au, 1
 caulong-ao.net, 1
-causae-fincas.es, 1
 cav.ac, 1
 cavac.at, 1
 cavalierkingcharlesspaniel.com.br, 1
 cave-reynard.ch, 1
 cavevinsdefrance.fr, 1
 cavzodiaco.com.br, 1
 caxalt.com, 1
 caylercapital.com, 1
@@ -8259,33 +8232,33 @@ cdns.cloud, 1
 cdnsys.net, 1
 cdom.de, 1
 cdsdigital.de, 1
 cdshining.com, 1
 cdu-wilgersdorf.de, 1
 cduckett.net, 1
 cdvl.org, 1
 ce-pimkie.fr, 1
-ceagriproducts.com, 1
 cebz.org, 1
 cecame.ch, 1
 ceciliacolombara.com, 1
 cecipu.gob.cl, 1
 ced-services.nl, 1
 cedarcitydining.com, 1
 cedarslodge.com, 1
 cedriccassimo.ch, 1
 cedriccassimo.com, 1
 cedricmartineau.com, 1
 cee.io, 1
 ceebee.com, 1
 cegfw.com, 1
 ceilingpac.org, 1
 cejhon.cz, 0
 celcomhomefibre.com.my, 1
+cele.bi, 1
 celebmasta.com, 1
 celebphotos.blog, 1
 celebrityhealthcritic.com, 1
 celebrityscope.net, 1
 celec.gob.ec, 0
 celectro-pro.com, 1
 celiendev.ch, 1
 celine-patisserie.fr, 1
@@ -8309,17 +8282,16 @@ cennelly.com, 1
 censurfridns.dk, 1
 censurfridns.nu, 1
 censys.io, 1
 centa-am.com, 1
 centaur.de, 1
 centennialradon.com, 1
 centennialseptic.com, 1
 centerpereezd.ru, 0
-centerpoint.ovh, 1
 centio.bg, 1
 centos.pub, 1
 centos.tips, 1
 central4.me, 1
 centralbank.ae, 1
 centralebigmat.eu, 1
 centralegedimat.eu, 1
 centrallead.net, 1
@@ -8328,33 +8300,31 @@ centralmissourifoundationrepair.com, 1
 centralpoint.be, 0
 centralpoint.nl, 0
 centralstatecu.org, 1
 centralvoice.org, 1
 centrationgame.com, 1
 centredaccueil.fr, 1
 centreoeil.ch, 1
 centrobill.com, 1
-centrodoinstalador.com.br, 1
 centrojovencuenca.es, 1
 centromasterin.com, 1
 centroperugia.gr, 1
 centrosocialferrel.pt, 1
 centrumhodinek.cz, 1
 centruvechisv.ro, 1
 centrym.top, 1
 centum.no, 1
 centura.de, 1
 centurialeonina.com, 1
 centurioninfosec.com, 1
 centurioninfosec.com.sg, 1
 centurioninfosec.hk, 1
 centurioninfosec.sg, 1
 centurionunderground.com, 1
-century-group.com, 1
 ceopedia.org, 1
 ceoptique.com, 1
 ceramixcoating.nl, 1
 ceramiya.com, 1
 cerastar.com, 1
 cerber.us, 1
 cerberis.com, 1
 cerberusinformatica.it, 1
@@ -8394,17 +8364,16 @@ ces-ltd.co.uk, 1
 cesantias.co, 1
 cesboard.com, 1
 cesdb.com, 1
 cesipagano.com, 1
 ceskepivnesety.sk, 1
 ceskepivnisety.cz, 1
 ceso-saco.com, 1
 cesobaly.cz, 1
-cestasedelicias.com.br, 1
 cestlav.it, 1
 cestunmetier.ch, 1
 cetamol.com, 1
 cetangarana.com, 1
 ceu.edu, 0
 cevo.com.hr, 1
 ceyizlikelisleri.com, 1
 cf-ide.de, 1
@@ -8514,17 +8483,17 @@ chaouby.com, 1
 chapelaria.tf, 1
 chapelfordbouncers.co.uk, 1
 chapiteauxduleman.fr, 1
 chaplain.co, 1
 charakato.com, 1
 charbonnel.eu, 1
 charcoal-se.org, 1
 charcoalvenice.com, 1
-charge.co, 1
+charge.co, 0
 chargedmonkey.com, 1
 chargejuice.com, 1
 chargify.com, 1
 charisma.ai, 1
 charissadescande.com, 1
 charitylog.co.uk, 1
 charl.eu, 1
 charlenevondell.com, 1
@@ -8694,18 +8663,18 @@ chennien.com, 1
 chenpei.org, 1
 chenqinghua.com, 1
 chentianyi.cn, 1
 chenzhekl.me, 1
 chenzhipeng.com.cn, 1
 cheolguso.com, 1
 cherevoiture.com, 1
 cherie-belle.com, 1
-cherrett.digital, 1
 cherry-green.ch, 1
+cherrybread.net, 1
 cherryonit.com, 1
 cherrywoodtech.com, 1
 chertseybouncycastles.co.uk, 1
 chesapeakebaychristmas.com, 1
 chess.com, 1
 chessboardao.com, 1
 chesscoders.com, 1
 chesskid.com, 1
@@ -8771,16 +8740,17 @@ chinawhale.com, 1
 ching.tv, 1
 chint.ai, 1
 chinternet.xyz, 1
 chinwag.im, 1
 chinwag.org, 1
 chipglobe.com, 1
 chippy.ch, 0
 chips-scheduler.de, 1
+chipset.no, 1
 chiralsoftware.com, 1
 chireiden.net, 1
 chiro-neuchatel.ch, 1
 chiropractic.gr, 1
 chiropracticwpb.com, 1
 chiropraktik-riemann.de, 1
 chiropraticien-neuchatel.ch, 1
 chiropratique-neuchatel.ch, 1
@@ -8796,17 +8766,16 @@ chloehorler.com, 1
 chloescastles.co.uk, 1
 chlth.com, 1
 chmielarz.it, 1
 chmsoft.com.ua, 1
 chmsoft.ru, 1
 chmurakotori.ml, 1
 choc-o-lush.co.uk, 1
 chocgu.com, 1
-chocodecor.com.br, 1
 chocolah.com.au, 0
 chocolat-suisse.ch, 1
 chocolat.work, 1
 chocolatesandhealth.com, 1
 chocolatier-tristan.ch, 1
 chocolytech.info, 1
 chocotough.nl, 1
 chocoweb.net, 1
@@ -8905,16 +8874,17 @@ christophersole.com, 1
 christopherstocks.online, 1
 christophertruncer.com, 1
 christophkreileder.com, 1
 christophsackl.de, 1
 christthekingparish.net, 1
 christtheredeemer.us, 1
 christwaycounseling.com, 1
 chrisupjohn.xyz, 1
+chrisvannooten.tk, 1
 chriswald.com, 1
 chriswarrick.com, 1
 chriswbarry.com, 1
 chriswells.io, 1
 chromaryu.net, 0
 chromaxa.com, 1
 chromcraft-revington.com, 1
 chrome, 1
@@ -8962,20 +8932,22 @@ ci5.me, 1
 ciancode.com, 1
 ciania.pl, 1
 cianmawhinney.me, 1
 cianmawhinney.xyz, 1
 ciansc.com, 1
 ciaracode.com, 1
 ciat.no, 0
 cibercactus.com, 1
+cica.es, 1
 cidbot.com, 1
 ciderclub.com, 1
 cidersus.com.ec, 1
 cie-theatre-montfaucon.ch, 1
+ciel.pro, 1
 cielbleu.org, 1
 cielly.com, 1
 cierreperimetral.com, 1
 cifop-numerique.fr, 1
 ciftlikesintisi.com, 1
 cig-dem.com, 1
 cigar-cartel.com, 1
 cigarterminal.com, 0
@@ -9034,19 +9006,16 @@ circu.ml, 1
 circulatedigital.com, 1
 circule.cc, 1
 cirfi.com, 1
 ciri.com.co, 1
 cirope.com, 1
 cirrus0.de, 1
 cirugiasplasticas.com.mx, 1
 cirujanooral.com, 1
-cirurgicagervasio.com.br, 1
-cirurgicalucena.com.br, 1
-cirurgicasalutar.com.br, 1
 ciscodude.net, 0
 cisoaid.com, 1
 cisofy.com, 1
 cispeo.org, 1
 ciss.ltd, 1
 cisum-cycling.com, 1
 cisy.me, 1
 citationgurus.com, 1
@@ -9057,21 +9026,21 @@ citizen-cam.de, 1
 citizensbankal.com, 1
 citizenscience.gov, 0
 citizenslasvegas.com, 1
 citizensleague.org, 1
 citizenspact.eu, 1
 citizing.org, 1
 citrusui.me, 1
 cittadesign.com, 0
-citton.com.br, 1
 city-adm.lviv.ua, 1
 city-walks.info, 1
 citya.com, 1
 citybeat.de, 1
+cityextra.com.au, 1
 cityfloorsupply.com, 1
 citylights.eu, 1
 citymoobel.ee, 1
 cityofeastpointemi.gov, 1
 cityoftitans.com, 1
 cityoftitansmmo.com, 1
 cityofwadley-ga.gov, 1
 citysportapp.com, 1
@@ -9173,16 +9142,17 @@ cleaningbyrosie.com, 1
 cleaningservicejulai.com, 1
 cleansewellness.com, 1
 cleanstar.org, 1
 clearance365.co.uk, 1
 clearblueday.co.uk, 1
 clearbookscdn.uk, 1
 clearbreezesecuritydoors.com.au, 1
 clearchatsandbox.com, 1
+clearer.cloud, 1
 clearip.com, 1
 clearkonjac.com, 1
 clearsettle-admin.com, 1
 clearviewwealthprojector.com.au, 1
 clearvoice.com, 1
 clemenscompanies.com, 1
 clement-beaufils.fr, 1
 clementfevrier.fr, 1
@@ -9192,17 +9162,16 @@ cles.jp, 1
 clevelandokla.com, 1
 clevergod.net, 1
 clevertarget.ru, 1
 clevisto.com, 1
 cleysense.com, 1
 clic-et-site.com, 1
 clic-music.com, 1
 clicandfioul.com, 1
-clicecompre.com.br, 1
 clicheshishalounge.co.uk, 1
 click-licht.de, 1
 click4web.com, 1
 clickclock.cc, 1
 clickenergy.com.au, 1
 clickingmad.com, 1
 clickphish.com, 1
 clicksaveandprint.com, 1
@@ -9322,17 +9291,16 @@ club-is.ru, 1
 club-premiere.com, 1
 club-reduc.com, 1
 club-slow.jp, 1
 club-yy.com, 1
 club103.ch, 1
 clubcorsavenezuela.com, 1
 clubdelzapato.com, 1
 clubdeslecteurs.net, 1
-clubedalutashop.com, 1
 clubefiel.com.br, 1
 clubempleos.com, 1
 clubeohara.com, 1
 clubfamily.de, 1
 clubgalaxy.futbol, 1
 clubiconkenosha.com, 1
 clubmate.rocks, 1
 clubmini.jp, 1
@@ -9495,16 +9463,17 @@ codepref.com, 1
 codepult.com, 1
 codera.co.uk, 1
 codercross.com, 1
 codercy.com, 1
 codereview.appspot.com, 1
 codereview.chromium.org, 1
 coderhangout.com, 1
 coderme.com, 1
+codersatlas.com, 1
 coderware.co.uk, 1
 codes.pk, 1
 codesplain.in, 1
 codesport.io, 1
 codespromo.be, 1
 codestep.io, 1
 codestudies.net, 1
 codesyncro.com, 1
@@ -9646,16 +9615,17 @@ colombian.dating, 1
 coloppe.com, 1
 coloradolottery.com, 1
 coloraid.net, 1
 colorblindprogramming.com, 1
 colorbrush.ru, 1
 colorcodedlyrics.com, 1
 colorectalcompounding.com, 1
 colorfuldots.com, 1
+colorguni.com, 1
 colorhexa.com, 1
 coloringnotebook.com, 1
 coloristcafe.com, 1
 colorsbycarin.com, 1
 colossal-events.co.uk, 1
 colotimes.com, 1
 colourfulcastles.co.uk, 1
 colpacpackaging.com, 1
@@ -9690,17 +9660,16 @@ comestoarra.com, 1
 cometbot.cf, 1
 cometcache.com, 1
 cometonovascotia.ca, 1
 comevius.com, 1
 comevius.org, 1
 comevius.xyz, 1
 comff.net, 1
 comfintouch.com, 1
-comflores.com.br, 1
 comfortmastersinsulation.com, 1
 comfun.net, 1
 comfypc.com, 1
 comhack.com, 1
 comicspornos.com, 1
 comicspornoxxx.com, 1
 comicwiki.dk, 1
 comidasperuanas.net, 1
@@ -9769,27 +9738,24 @@ compilenix.org, 1
 compleetondernemen.nl, 1
 completefloorcoverings.com, 1
 completesecurityessex.co.uk, 1
 completesecurityessex.com, 1
 completionist.me, 1
 complex-organization.com, 1
 complexart.ro, 1
 complexorganizations.com, 1
-complexsystems.fail, 1
 compliance-management.ch, 1
 compliance-systeme.de, 1
 compliancedictionary.com, 1
 compliancerisksoftware.co.uk, 1
 complt.xyz, 1
 compostatebien.com.ar, 1
 compoundingrxusa.com, 1
 compraneta.com, 0
-comprasoffie.com.br, 1
-compreautomacao.com.br, 1
 compree.com, 1
 comprefitasadere.com.br, 1
 comprehensiveihc.com, 1
 compromised.com, 1
 compservice.in.ua, 1
 comptrollerofthecurrency.gov, 1
 comptu.com, 1
 compubench.com, 1
@@ -9832,17 +9798,16 @@ conclave.global, 1
 concordsoftwareleasing.com, 1
 concretehermit.com, 0
 concretelevelingsystems.com, 1
 concreterepairatlanta.com, 1
 concursopublico.com.br, 1
 concursos.com.br, 1
 concursosabertos.com.br, 1
 concursuri.biz, 1
-condecom.com.br, 1
 condepenalba.com, 0
 condesaelectronics.com, 1
 condolencemessages.net, 1
 condominioweb.com, 1
 condosforcash.com, 1
 condroz-motors.be, 1
 conectadev.com, 1
 conectar.ru, 1
@@ -9854,17 +9819,16 @@ conejovalleylandscapelighting.com, 1
 conejovalleylighting.com, 1
 conejovalleyoutdoorlighting.com, 1
 conexiontransporte.com, 1
 conference.dnsfor.me, 1
 confiancefoundation.org, 1
 confidential.network, 1
 config.schokokeks.org, 0
 confiwall.de, 1
-conformax.com.br, 1
 conformist.jp, 1
 confucio.cl, 1
 congineer.com, 1
 congobunkering.com, 1
 conju.cat, 1
 conjugacao.com.br, 1
 conkret.ch, 1
 conkret.co.uk, 1
@@ -9961,17 +9925,16 @@ continuation.io, 1
 continuum.memorial, 1
 contrabass.net, 1
 contractormountain.com, 1
 contractwriters.com, 1
 contraspin.co.nz, 1
 contratatupoliza.com, 1
 contributor.google.com, 1
 controlarlaansiedad.com, 1
-controlautocom.com.br, 1
 controlbooth.com, 1
 controle.net, 1
 controleer-maar-een-ander.nl, 1
 controltickets.com.br, 1
 conv2pdf.com, 1
 convergence.fi, 1
 convergencela.com, 1
 convergnce.com, 1
@@ -10016,16 +9979,17 @@ coolgifs.de, 1
 cooljs.me, 1
 coolprylar.se, 1
 coolvox.com, 1
 coolwallet.io, 1
 coonawarrawines.com.au, 1
 coopens.com, 1
 cooperativehandmade.com, 1
 cooperativehandmade.pe, 1
+coor.fun, 1
 coore.jp, 1
 coorpacademy.com, 1
 copdfoundation.org, 1
 copinstant.com, 1
 copperandtileroofing.com, 1
 copperhead.co, 1
 copperheados.com, 1
 coppermein.co.za, 1
@@ -10284,16 +10248,17 @@ crawfordcountytcc.org, 1
 crawler.ninja, 1
 crawleybouncycastles.co.uk, 1
 crawlspaceandbasementsolutions.com, 1
 crazy-bulks.com, 1
 crazy-cat.net, 1
 crazy-coders.com, 1
 crazybulk.co.uk, 1
 crazybulk.com, 1
+crazybulk.de, 1
 crazybulk.fr, 1
 crazycastles.ie, 1
 crazydomains.ae, 1
 crazydomains.co.nz, 1
 crazydomains.co.uk, 1
 crazydomains.com.au, 1
 crazydomains.in, 1
 crazymeeshu.com, 1
@@ -10336,16 +10301,17 @@ creativekkids.com, 1
 creativelaw.eu, 1
 creativeliquid.com, 1
 creativerezults.com, 1
 creativesprite.com, 1
 creativesurvey.com, 1
 creativeweb.biz, 1
 creativewolf.net, 1
 creativlabor.ch, 1
+creativosonline.org, 1
 creatixx-network.de, 0
 creato.top, 1
 creators-design.com, 1
 creators.co, 1
 creators.direct, 1
 creatujoya.com, 1
 credential.eu, 1
 credex.bg, 1
@@ -10621,20 +10587,17 @@ cubia4.com, 1
 cubile.xyz, 1
 cubing.net, 1
 cublick.com, 1
 cubos.io, 0
 cubostecnologia.com, 0
 cubostecnologia.com.br, 0
 cubua.com, 1
 cuckoopalace.cn, 1
-cuddlecomfort.com, 1
 cuddlingyaks.com, 1
-cueca.com.br, 1
-cuecasonline.com.br, 1
 cuentasmutualamr.org.ar, 1
 cuetoems.com, 1
 cuibonobo.com, 1
 cuisinezest.com, 1
 cultiv.nl, 1
 cultivo.bio, 1
 cultofd50.org, 1
 cultofperf.org.uk, 1
@@ -10872,16 +10835,17 @@ czechamlp.com, 1
 czechcrystals.co.uk, 1
 czechvirus.cz, 1
 czerno.com, 1
 czk.mk, 1
 czlx.co, 0
 d-20.fr, 1
 d-designerin.de, 1
 d-eisenbahn.com, 1
+d-garnier-delaunay.fr, 1
 d-loop.de, 1
 d-msg.com, 1
 d-parts.de, 1
 d-parts24.de, 1
 d-quantum.com, 1
 d-toys.com.ua, 1
 d-training.de, 1
 d.nf, 1
@@ -11071,16 +11035,17 @@ dankredues.com, 1
 danla.nl, 1
 danmaby.com, 1
 danmarksbedstefredagsbar.dk, 1
 danmarksflyttemand.dk, 1
 danmassarano.com, 1
 danminkevitch.com, 1
 danna-salary.com, 1
 dannhanks.com, 1
+dannicholas.net, 1
 danny-tittel.de, 1
 danny.fm, 1
 dannycairns.com, 1
 dannyrohde.de, 1
 dannystevens.co.uk, 1
 danonsecurity.com, 1
 danotage.tv, 1
 danoz.net, 1
@@ -11113,17 +11078,16 @@ dapps.earth, 1
 dappworld.com, 1
 daracokorilo.com, 1
 daravk.ch, 1
 darbi.org, 1
 darbtech.net, 1
 darc-mak.de, 1
 darchoods.net, 0
 darcymarshall.com, 1
-daren.com.br, 1
 dareyou.be, 1
 dariaburger.de, 1
 darinkotter.com, 1
 darioackermann.ch, 1
 darioclip.com, 1
 darioturchetti.me, 1
 darisni.me, 1
 dark-infection.de, 1
@@ -11187,17 +11151,16 @@ dasignsource.com, 1
 dasinternetluegt.at, 1
 dasteichwerk.at, 1
 dasug.de, 1
 data-detox.com, 1
 data-detox.de, 1
 data-wing.ga, 1
 data.gov, 1
 data.govt.nz, 1
-data.world, 1
 data3w.nl, 1
 databeam.de, 1
 databionix.com, 1
 databutlr.com, 1
 databutlr.net, 1
 datacalle.com, 1
 datacandy.com, 1
 datacave.is, 1
@@ -11377,17 +11340,16 @@ dc-elektro.de, 1
 dc-elektro.eu, 1
 dc-occasies.be, 1
 dc-solution.de, 0
 dc1.com.br, 1
 dc562.org, 1
 dc585.info, 1
 dcain.me, 1
 dcards.in.th, 1
-dcautomacao.com.br, 1
 dcbouncycastles.co.uk, 1
 dcc.cat, 1
 dcc.moe, 1
 dccommunity.de, 1
 dcepler.net, 1
 dchatelain.ch, 1
 dchest.org, 1
 dckd.nl, 1
@@ -11418,16 +11380,17 @@ ddoser.cn, 1
 ddosolitary.org, 1
 ddproxy.cf, 1
 ddracepro.net, 1
 dds.mil, 1
 ddy.tw, 1
 de-gucci.com, 1
 de-mail.info, 1
 de-medici.nl, 1
+de-osopanda.com, 1
 de-rwa.de, 1
 de-servers.de, 1
 de-spil.be, 1
 de.search.yahoo.com, 0
 deadbeef.ninja, 1
 deadc0de.re, 1
 deadinsi.de, 0
 deadmann.com, 1
@@ -11500,38 +11463,37 @@ decodeanddestroy.com, 1
 decoder.link, 1
 decompiled.de, 1
 decoora.com, 1
 decor-d.com, 1
 decoratingadvice.co.uk, 1
 decoratore.roma.it, 1
 decoratrix.com, 1
 decorauvent.ca, 1
-decorestilo.com.br, 1
 decorincasa.com.br, 1
 decormiernissanparts.com, 1
 decosoftware.com, 1
 decoyrouting.com, 1
 decrousaz-ceramique.ch, 1
 decs.es, 1
-decstasy.de, 1
 dede.ml, 1
 dedelta.net, 1
 dedg3.com, 1
 dedge.org, 1
 dedicatedtowomenobgyn.com, 1
 dedimax.de, 1
 dedmorozrzn.ru, 0
 deduijventil.nl, 1
 dee.pe, 1
 dee.su, 1
 deechtebakkers.nl, 1
 deegeeinflatables.co.uk, 1
 deejayevents.ro, 1
 deelmijnreis.nl, 1
+deeonix.eu, 1
 deep-chess.com, 1
 deep.club, 1
 deepaero.com, 1
 deeparamaraj.com, 1
 deepbluecrafting.co.uk, 1
 deepblueemail.com, 1
 deepcode.io, 1
 deepcreampie.com, 1
@@ -11586,56 +11548,57 @@ degressif.com, 1
 dehopre.com, 1
 deidee.nl, 1
 deinballon.de, 1
 deinewebsite.de, 1
 deinfoto.ch, 1
 deinserverhost.de, 1
 deitti.net, 1
 dejandayoff.com, 1
-dejure.org, 1
 dejw.cz, 1
+dekasegi-kansai.com, 1
 dekasiba.com, 1
 dekeurslagers.nl, 1
 dekka.cz, 1
 dekkercreativedesign.nl, 1
 dekko.io, 1
 dekoh-shouyu.com, 1
 dekonix.ru, 1
 dekulk.nl, 1
 delahrzolder.nl, 1
 delbecqvo.be, 1
 delbrouck.ch, 1
 delcopa.gov, 1
 deleidscheflesch.nl, 1
 delfic.org, 1
-delfino.cr, 1
 delhionlinegifts.com, 1
 deliacreates.com, 1
 deliandiver.org, 1
 deliberatedigital.com, 1
 deliciisanatoase.ro, 1
 deliciousmedia.co.uk, 1
 deliciousmedia.net, 1
 delicioustable.com, 1
 delid.cz, 1
 delitto.top, 1
 delivery.co.at, 1
+deliveryiquique.cl, 1
 dellipaoli.com, 1
 delogo.nl, 1
 deloittequant.com, 1
 delorenzi.dk, 1
 delphine.dance, 1
 delta-data.ch, 1
 delta-smart.ch, 1
 delta.ru, 1
 delta23.de, 0
 deltaacademy.org, 1
 deltadata.ch, 1
 deltafinanceiro.com.br, 1
+deltanio.nl, 1
 deltaonlineguards.com, 1
 deltaservers.com.br, 1
 deltasigmachi.org, 1
 deltasmart.ch, 1
 deltava.org, 1
 demarle.ch, 1
 dementiapraecox.de, 1
 demeyere-usedcars.be, 1
@@ -11683,17 +11646,19 @@ denous.nl, 1
 dent.uy, 1
 dental-colleges.com, 1
 dentallaborgeraeteservice.de, 1
 dentfix.ro, 0
 dentistesdarveauetrioux.com, 1
 dentistglasgow.com, 1
 dentrassi.de, 1
 dentystabirmingham.co.uk, 1
+denvergospelhall.org, 1
 denwauranailab.com, 1
+deonlinespecialist.nl, 1
 deontology.com, 1
 depaddestoeltjes.be, 1
 depannage-traceur.fr, 1
 deparis.me, 1
 depeces.com, 1
 depechemode-live.com, 1
 depedncr.com, 1
 depedshs.com, 1
@@ -11824,16 +11789,17 @@ detroitstylepizza.com, 1
 detroitzoo.org, 1
 detski.center, 1
 detskysad.com, 1
 detuinmuze.nl, 1
 detype.nl, 1
 deuchnord.fr, 1
 deude.de, 1
 deukie.nl, 1
+deumavan.ch, 1
 deurenfabriek.nl, 1
 deutsch-vietnamesisch-dolmetscher.com, 1
 deutsche-seniorenbetreuung.de, 1
 deutsche-tageszeitungen.de, 1
 deutschebusiness.com, 1
 deutscher-bericht.de, 1
 deutscher-rollenspielpreis.de, 1
 deutscheshoponline.com, 1
@@ -11986,16 +11952,17 @@ diamondsleepsolutions.com, 1
 diamondyze.nl, 1
 diamorphine.com, 1
 diamsmedia.ch, 1
 dianafaraj.de, 1
 dianefriedli.ch, 1
 dianurse.com, 1
 diare-na-miru.cz, 1
 diario-egipto.com, 1
+diaroma.it, 1
 diarynote.jp, 1
 diasdasemana.com, 1
 diasp.cz, 1
 diasp.org, 1
 diasporadialogues.com, 1
 diatrofi-ygeia.gr, 1
 diavo.de, 1
 diba.org.cn, 1
@@ -12038,16 +12005,17 @@ die-besten-weisheiten.de, 1
 die-blahuts.de, 1
 die-borts.ch, 1
 die-gruenen-teufel.de, 1
 die-partei-reutlingen.de, 1
 die-pizzabaeckerei.de, 1
 die-seide.de, 1
 die-sinlosen.de, 1
 die-speisekammer-reutlingen.de, 1
+diebestengutscheine.de, 1
 diedrich.co, 1
 diedrich.me, 1
 dieecpd.org, 1
 diegelernten.de, 1
 diegerbers.de, 1
 diegobarrosmaia.com.br, 1
 diegogelin.com, 1
 diegorbaquero.com, 1
@@ -12073,17 +12041,16 @@ dieterstinglhamber.me, 1
 dieti.net, 1
 dietlin.com, 1
 dietrich.cx, 1
 dieumfrage.com, 1
 different.cz, 0
 differenta.ro, 0
 diffnow.com, 1
 difoosion.com, 1
-difusordeambientes.com.br, 1
 digcit.org, 1
 digdata.de, 1
 dighans.com, 1
 digiarc.net, 1
 digibild.ch, 1
 digibones.be, 1
 digibull.email, 1
 digibull.link, 1
@@ -12139,16 +12106,17 @@ digitalgov.gov, 0
 digitalhabit.at, 1
 digitalhabitat.io, 1
 digitalliteracy.gov, 1
 digitalmaniac.co.uk, 1
 digitalmarketingindallas.com, 1
 digitalposition.com, 1
 digitalrights.center, 1
 digitalrights.fund, 1
+digitalroar.com, 1
 digitalskillswap.com, 1
 digitalsurge.io, 1
 digitaltechnologies.ltd.uk, 1
 digitalunite.de, 1
 digitalwasteland.net, 1
 digitkon.com, 1
 digitreads.com, 1
 digminecraft.com, 1
@@ -12163,20 +12131,18 @@ diju.ch, 1
 dildoexperten.se, 1
 diletec.com.br, 1
 dilichen.fr, 1
 diligo.ch, 1
 dillewijnzwapak.nl, 1
 dillonkorman.com, 1
 diluv.com, 1
 dimanss47.net, 1
-dimdom.com.br, 1
 dime-staging.com, 1
 dime.io, 1
-dimeponline.com.br, 1
 dimeshop.nl, 1
 dimez.ru, 1
 dimiskovska.de, 1
 dimitrihomes.com, 1
 dimmersagourahills.com, 1
 dimmerscalabasas.com, 1
 dimmersdosvientos.com, 1
 dimmershiddenhills.com, 1
@@ -12194,17 +12160,16 @@ dinerroboticurology.com, 1
 dingcc.me, 1
 dingelbob-schuhcreme.gq, 1
 dingsbums.shop, 1
 dingss.com, 1
 dinheirolucrar.com, 1
 dinkommunikasjon.no, 1
 dinmtb.dk, 1
 dinocarrozzeria.com, 1
-dinotopia.org.uk, 1
 dinotv.at, 1
 dinstec.cl, 1
 dintillat.fr, 1
 dintrafic.net, 1
 diodeled.com, 1
 diodo.me, 1
 dionysos-ios.gr, 1
 dionysus.se, 1
@@ -12250,26 +12215,26 @@ disc.uz, 1
 discarica.bari.it, 1
 discarica.bologna.it, 1
 discarica.it, 1
 discarica.roma.it, 1
 discha.net, 1
 dischempharmacie.com, 1
 disciples.io, 1
 disciplina.io, 1
-discipul.nl, 1
 disco-crazy-world.de, 1
 discofitta.com, 1
 disconformity.net, 1
 discord-chan.net, 1
 discord.gg, 1
 discord4j.com, 1
 discordapp.com, 1
 discordghost.space, 1
 discordia.me, 1
+discordservers.com, 1
 discotek.club, 1
 discount24.de, 1
 discountlumberspokane.com, 1
 discountplush.com, 1
 discover-mercure.com, 1
 discover-shaken.com, 1
 discoverhealthage.com, 0
 discoveringdocker.com, 1
@@ -12351,26 +12316,24 @@ divedowntown.com, 1
 divegearexpress.com, 1
 divegearexpress.net, 1
 diveidc.com, 1
 diveplan.org, 1
 divergenz.org, 1
 diversityflags.com, 1
 diversityflags.com.au, 1
 diversityflags.nz, 1
-divertiagua.com.br, 1
 divi-experte.de, 1
 divinasaiamodas.com.br, 1
 divinegames.studio, 1
 divinemercyparishvld.com, 1
 divinemercyparishvlds.com, 1
 diving.photo, 1
 divingwithnic.com, 1
 divorcelawyersformen.com, 1
-divorciosmurcia.com, 1
 diwei.vip, 1
 dixi.fi, 1
 dixibox.com, 1
 dixmag.com, 1
 diybook.at, 1
 diycc.org, 1
 diygod.me, 1
 diymediahome.org, 1
@@ -12389,24 +12352,24 @@ djbbouncycastles.co.uk, 1
 djboekingskantoor.nl, 1
 djc.me, 1
 djcursuszwolle.nl, 1
 djdavid98.hu, 1
 djeung.org, 1
 djieno.com, 1
 djipanov.com, 1
 djleon.net, 1
+djlinux.cz, 1
 djlive.pl, 1
 djlnetworks.co.uk, 1
 djroynomden.nl, 1
 djsbouncycastlehire.com, 1
 djsk.nl, 1
 djt-vom-chausseehaus.de, 1
 djul.net, 1
-djursland-psykologen.dk, 1
 djvintagevinyl.nl, 1
 djwaynepryke.com, 1
 djz4music.com, 0
 dk-kromeriz.cz, 1
 dk.com, 1
 dk.search.yahoo.com, 0
 dkcomputers.com.au, 1
 dkds.us, 1
@@ -12526,17 +12489,16 @@ doctor.dating, 1
 doctorbini.com, 1
 doctorfox.co.uk, 1
 doctorsonmaps.com, 1
 doctorwho.cz, 1
 docubox.info, 1
 docucopies.com, 1
 documaniatv.com, 1
 documentations-sociales.com, 1
-docupet.com, 1
 docusearch.com, 1
 dodopri.com, 1
 doenjoylife.com, 1
 does.one, 1
 doesburg-comp.nl, 1
 doesmycodehavebugs.today, 1
 doesnotscale.com, 0
 dofuspvp.com, 1
@@ -12552,17 +12514,16 @@ dogfi.sh, 1
 dogft.com, 1
 doggedbyirs.com, 1
 doggroomingcourse.com, 1
 dogmap.jp, 1
 dogoo.com, 1
 dogpawstudio.com, 1
 dogprograms.net, 1
 dogrescuegreece.nl, 1
-dogworld.com.br, 1
 dohanews.co, 1
 doihavetoputonpants.com, 1
 doitauto.de, 1
 dojifish.space, 1
 dojin.nagoya, 1
 dojozendebourges.fr, 1
 dokelio-idf.fr, 1
 doki.space, 1
@@ -12624,22 +12585,20 @@ dominikaner-vechta.de, 1
 dominikkulaga.pl, 1
 dominioanimal.com.br, 1
 dominionregistries.domains, 1
 dominique-haas.fr, 1
 dominoknihy.cz, 1
 dominomatrix.com, 1
 domix.fun, 1
 domizx.de, 1
-dommascate.com.br, 1
 domob.eu, 1
 domodeco.fr, 1
 domodedovo.travel, 1
 domprojects.com, 1
-domquixoteepi.com.br, 1
 domscripting.com, 1
 domster.com, 1
 domus-global.com, 1
 domus-global.cz, 1
 domwkwiatach.pl, 1
 domyassignments.com, 1
 domycasestudy.com, 1
 domycoursework.com, 1
@@ -12675,16 +12634,17 @@ donnons.org, 0
 donnoval.ru, 0
 donotcall.gov, 1
 donotlink.it, 1
 donovand.info, 1
 donovankraag.nl, 1
 donpomodoro.com.co, 1
 dont.re, 1
 dont.watch, 1
+dontbeevil.com, 1
 dontbubble.me, 1
 dontcageus.org, 1
 donthedragonwilson.com, 1
 dontpayfull.com, 1
 donttrust.me, 1
 donutcompany.co.jp, 1
 donzool.es, 1
 dooby.fr, 1
@@ -12839,16 +12799,17 @@ dr-klotz.info, 1
 dr-krebs.net, 1
 dr-marlen-nystroem.de, 1
 dr-nystroem.de, 1
 dr-schlamminger.de, 1
 dr-schmutzer.de, 1
 dr-schuessler.de, 1
 dr-www.de, 1
 dr2dr.ca, 1
+draadloze-noodstop.nl, 1
 drabadir.com, 1
 drabbin.com, 1
 drabim.org, 1
 drach.xyz, 1
 drachenleder.de, 1
 dracisvet.cz, 1
 dracon.es, 1
 dracox.com, 1
@@ -12928,16 +12889,17 @@ dreamlordpress.it, 1
 dreamlux.cz, 1
 dreamlux.sk, 1
 dreammaker-nw.com, 1
 dreammakerremodelil.com, 1
 dreammakerutah.com, 1
 dreamof.net, 1
 dreamonkey.com, 1
 dreamrae.net, 1
+dreamstream.mobi, 1
 dreamstream.network, 1
 dreamstream.nl, 1
 dreamstream.tv, 1
 dreamstream.video, 1
 dreamtechie.com, 1
 dreatho.com, 1
 dreax.win, 1
 dreemurr.com, 1
@@ -12968,16 +12930,17 @@ drewsilcock.co.uk, 1
 dreyfussplasticsurgery.com, 1
 drezzy.it, 1
 drfranciscofonseca.com.br, 1
 drfrey.ch, 1
 drgdrp.com, 1
 drgn.no, 1
 drhathazi.hu, 1
 drheibel.com, 1
+drhoseyni.com, 1
 driesjtuver.nl, 1
 driessoftsec.tk, 1
 driftdude.nl, 1
 drighes.com, 1
 drillingsupply.info, 1
 drillingsupplystore.com, 1
 drillion.net, 1
 drillshackresort.com, 1
@@ -13013,16 +12976,17 @@ drkmtrx.xyz, 1
 drlandis.com, 1
 drlangsdon.com, 1
 drlinkcheck.com, 1
 drlutfi.com, 1
 drmayakato.com, 1
 drmcdaniel.com, 1
 drms.us, 1
 drmtransit.com, 1
+drmyco.net, 1
 drnow.ru, 1
 drobniuch.pl, 0
 drogoz.moe, 1
 drogueriaelbarco.com, 1
 droidapp.nl, 1
 droidgyan.com, 1
 droidhere.com, 1
 droidim.com, 0
@@ -13104,20 +13068,25 @@ dsgvo.name, 1
 dshield.org, 1
 dsm5.com, 1
 dsmjs.com, 1
 dso-imaging.co.uk, 1
 dso-izlake.si, 1
 dsol.hu, 1
 dssale.com, 1
 dstamou.de, 1
+dstat.cc, 1
 dsteiner.at, 1
 dstvinstallalberton.co.za, 1
+dstvinstalledenvale.co.za, 1
 dstvinstallfourways.co.za, 1
+dstvinstallkemptonpark.co.za, 1
 dstvinstallrandburg.co.za, 1
+dstvsandton.co.za, 1
+dstvsouthafrica.com, 1
 dt27.org, 1
 dtbouncycastles.co.uk, 1
 dtdsh.com, 1
 dte.co.uk, 1
 dtg-fonds.com, 1
 dtg-fonds.de, 1
 dtg-fonds.net, 1
 dtk-vom-chausseehaus.de, 1
@@ -13333,40 +13302,39 @@ dynorphins.com, 1
 dynts.pro, 1
 dynx.pl, 1
 dyrenesverden.no, 1
 dyrkar.com, 1
 dyrstad.net, 1
 dyscalculia-blog.com, 1
 dysthymia.com, 1
 dyyn.de, 1
+dzar.nsupdate.info, 1
 dzeina.ch, 1
 dzet.de, 1
 dziary.com, 1
 dziekonski.com, 1
 dziurdzia.pl, 1
 dzivniekubriviba.lv, 1
 dzndk.com, 1
 dzndk.net, 1
 dzndk.org, 1
 dznn.nl, 1
 dzomo.org, 1
 dzsi.bi, 1
 dzsibi.com, 1
 dzsula.hu, 1
 dzyabchenko.com, 1
 dzyszla.pl, 1
-e-apack.com.br, 1
 e-baraxolka.ru, 1
 e-bikesdirect.co.uk, 1
 e-biografias.net, 1
 e-borneoshop.com, 1
 e-briancon.com, 1
 e-colle.info, 1
-e-cottage.com.br, 1
 e-enterprise.gov, 1
 e-gemeinde.at, 1
 e-hon.link, 1
 e-id.ee, 1
 e-kontakti.fi, 1
 e-lambre.com, 1
 e-learningbs.com, 1
 e-lifetechnology.com, 1
@@ -13445,16 +13413,17 @@ easez.net, 1
 eashwar.com, 1
 eason-yang.com, 1
 east-line.su, 1
 eastarm.net, 1
 eastblue.org, 1
 eastcoastbubbleandbounce.co.uk, 1
 easterncapebirding.co.za, 1
 eastlothianbouncycastles.co.uk, 1
+eastman.space, 1
 eastmanbusinessinstitute.com, 1
 eastnorschool.co.uk, 1
 eastpeoria-il.gov, 1
 eastplan.co.kr, 1
 eastsidecottages.co.uk, 1
 eastsideroofingcontractor.com, 1
 easy-factures.fr, 1
 easy-rpg.org, 0
@@ -13541,30 +13510,29 @@ ecardoo.net, 1
 ecardoo.org, 1
 ecchidreams.com, 1
 ecclesia-koeln.de, 1
 ecco-verde.com, 0
 eccoviasolutions.com, 1
 eccux.com, 1
 ecdn.cz, 1
 ecelembrou.ovh, 1
-ecfnorte.com.br, 1
 echatta.net, 1
 echatta.org, 1
+echi.pw, 1
 echidna-rocktools.eu, 1
 echo-security.co, 1
 echo.cc, 1
 echoanalytics.com, 1
 echobridgepartners.com, 1
 echodio.com, 1
 echofoxtrot.co, 1
 echoit.net, 1
 echoit.net.au, 1
 echoit.services, 1
-echomanchester.net, 1
 echopaper.com, 1
 echosim.io, 1
 echosixmonkey.com, 1
 echosystem.fr, 1
 echoteam.gq, 1
 echoteen.com, 1
 echoworld.ch, 1
 echternach-immobilien.de, 1
@@ -13613,17 +13581,16 @@ economicinclusion.gov, 1
 economics-colleges.com, 1
 economiefidu.ch, 1
 economies.ch, 1
 economycarrentalscyprus.com, 1
 econsumer.gov, 1
 econverter.cloud, 1
 ecorp.cc, 1
 ecos-ev.de, 1
-ecos.srl, 1
 ecoshare.info, 1
 ecoskif.ru, 1
 ecosm.com.au, 1
 ecosoftconsult.com, 1
 ecosound.ch, 1
 ecostruxureit.com, 1
 ecosystem.atlassian.net, 1
 ecosystemmanager-uat1.azurewebsites.net, 1
@@ -13701,17 +13668,16 @@ edsm.net, 1
 edstep.com, 1
 edtech-hub.com, 1
 edtechwebb.com, 1
 edu-kingdom.com, 1
 edu6.cloud, 1
 eduard-dopler.de, 1
 eduardnikolenko.com, 1
 eduardnikolenko.ru, 1
-edubras.com.br, 1
 educatek.es, 1
 educationevolving.org, 1
 educationfutures.com, 1
 educationmalaysia.co.uk, 1
 educationunlimited.com, 1
 educator-one.com, 1
 educatoys.com.br, 1
 eductf.org, 1
@@ -13835,17 +13801,16 @@ ehipaa.com, 1
 ehlacademy.org, 1
 ehmsen.nu, 1
 ehmtheblueline.com, 1
 ehne.de, 1
 ehomusicgear.com, 1
 ehr.gov, 1
 ehrenburg.info, 1
 ehrlichesbier.de, 1
-ehsellert.com, 1
 ehub.cz, 1
 ehub.hu, 1
 ehub.pl, 1
 ehub.sk, 1
 ehuber.info, 1
 eichel.eu, 1
 eichler.work, 1
 eichornenterprises.com, 1
@@ -13859,16 +13824,17 @@ eifelindex.de, 1
 eigenbubi.de, 1
 eigenpul.se, 1
 eigenpulse.com, 1
 eighty-aid.com, 1
 eightyfour.ca, 1
 eigpropertyauctions.co.uk, 1
 eihaikyo.com, 1
 eika.as, 1
+eikounoayumi.jp, 1
 eilandprojectkeukens.nl, 1
 eilhan.com, 1
 eimacs.com, 1
 einaros.is, 1
 einfachbahn.de, 1
 einfachmaldiefressehalten.de, 1
 einheft.info, 1
 einheizpreis.de, 1
@@ -13897,16 +13863,17 @@ ejeff.org, 1
 ejkmedia.nl, 1
 ejkmuseum.nl, 1
 ejknet.nl, 1
 ejkwebdesign.nl, 1
 ek-networks.de, 1
 ek.network, 1
 ekaigotenshoku.com, 1
 ekati.ru, 1
+ekawaiishop.com, 1
 ekb-avia.ru, 1
 ekd.de, 1
 ekedc.com, 1
 ekedp.com, 1
 eklepka.com, 1
 eklitzke.org, 1
 ekobudisantoso.net, 1
 ekodevices.com, 1
@@ -13946,17 +13913,16 @@ elderoost.com, 1
 eldertons.co.uk, 1
 eldevo.com, 1
 eldietista.es, 1
 eldinhadzic.com, 1
 eldisagjapi.com, 1
 eldisagjapi.de, 1
 eldrid.ge, 1
 eldritchfiction.net, 1
-eleaut.com.br, 1
 electionsbycounty.com, 1
 electionsdatabase.com, 1
 electmikewaters.com, 1
 electr0sheep.com, 1
 electragirl.com, 1
 electric-vault.co.uk, 1
 electricagoura.com, 1
 electricagourahills.com, 1
@@ -14214,16 +14180,18 @@ emailprivacytester.com, 1
 emailtools.io, 1
 emaily.eu, 1
 emanuel.photography, 1
 emanuela-gabriela.co.uk, 1
 emanuelduss.ch, 1
 emanueleanastasio.com, 1
 emanuelemazzotta.com, 1
 emarketingmatters.com, 1
+emasex.com, 1
+emasex.es, 1
 emavok.eu, 1
 embassycargo.eu, 1
 embellir-aroma.com, 1
 embellir-kyujin.com, 1
 emberlife.com, 1
 embox.net, 1
 embraceni.org, 1
 embracethedarkness.co.uk, 1
@@ -14282,27 +14250,24 @@ empathogen.com, 1
 empathogens.com, 1
 empathy.ca, 1
 emperola.com, 1
 emperor-penguin.com, 1
 emperor-penguins.com, 1
 emperor.blog, 1
 empese.com, 1
 empherino.net, 1
+empire-univ.com, 1
 empire24.co, 1
 empireauto-2000.com, 1
 emploi-collectivites.fr, 1
 employeeexpress.gov, 1
 employer.gov, 1
 employer.guru, 1
 employer411.com, 1
-emporiodascalcinhas.com.br, 1
-emporiodosperfumes.com.br, 1
-emporioonline.com.br, 1
-emporiopatanegra.com.br, 1
 emporioviverbem.com.br, 0
 empower.net, 1
 empowerdb.com, 1
 emprego.pt, 1
 emprunterlivre.ci, 1
 empyrean-advisors.com, 1
 emrenovation.com, 1
 emresaglam.com, 1
@@ -14346,16 +14311,17 @@ endeal.nl, 1
 ender.co.at, 1
 enderbycamping.com, 1
 enderszone.com, 1
 endingthedocumentgame.gov, 1
 endlessdiy.ca, 1
 endlessvideo.com, 1
 endofinternet.goip.de, 1
 endofnet.org, 1
+endofodo.goip.de, 1
 endoftenancycleaninglondon.co.uk, 1
 endoftennancycleaning.co.uk, 1
 endohaus.us, 1
 endpointsystems.com, 1
 endspamwith.us, 1
 enduranceday.be, 1
 endzeit-architekten.com, 0
 enemiesoflight.de, 1
@@ -14568,19 +14534,17 @@ equalcloud.com, 1
 equallove.me, 1
 equallyy.com, 1
 equalparts.eu, 1
 equeim.ru, 1
 equidam.com, 1
 equinecoaching.ca, 1
 equinetherapy.ca, 1
 equinox.io, 1
-equipandoloja.net.br, 1
 equipedefrance.tv, 1
-equipeferramentas.com.br, 1
 equk.co.uk, 1
 er-mgmt.com, 1
 er-music.com, 1
 er.tl, 1
 er1s.xyz, 1
 erad.fr, 1
 erasmo.info, 1
 erasmusplusrooms.com, 1
@@ -14592,18 +14556,16 @@ ereader.uno, 1
 erecciontotalal100.com, 1
 erectiepillenwinkel.nl, 1
 erethon.com, 1
 erf-neuilly.com, 1
 ergo-open.de, 1
 ergobyte.eu, 1
 ergobyte.gr, 1
 ergodark.com, 1
-ergovita.com.br, 1
-ergovitanet.com.br, 1
 eriador.io, 1
 ericabrahamsen.net, 1
 ericairwin.com, 1
 ericdiao.com, 1
 erichogue.ca, 1
 erichorstmanshof.nl, 1
 ericisaweso.me, 1
 ericjohnltd.com, 1
@@ -14876,28 +14838,28 @@ ess-cert.ru, 1
 essayace.co.uk, 1
 essayads.com, 1
 essaybrand.com, 1
 essaychecker.com, 1
 essaydirectory.com, 1
 essayforsale.net, 1
 essayforum.com, 1
 essayhave.com, 1
+essayjob.com, 1
 essaylib.com, 1
 essaynews.com, 1
 essaypro.net, 1
 essayscam.org, 1
 essayshark.com, 0
 essaytalk.com, 1
 essaywriting.biz, 1
 essca.fr, 1
 essenalablog.de, 1
 essenceofvitalitydetox.com, 1
 essencesdeprana.org, 1
-essenciasparis.com.br, 1
 essential12.com, 1
 essentialoilsimports.com, 1
 essentiel-physique.com, 1
 esseriumani.com, 1
 essex.cc, 1
 essexcosmeticdentists.co.uk, 0
 essite.net, 1
 esslm.sk, 1
@@ -14906,26 +14868,24 @@ essplusmed.org, 1
 essteebee.ch, 1
 establo.pro, 1
 estada.ch, 1
 estafallando.es, 1
 estafallando.mx, 1
 estaleiro.org, 1
 estate360.co.tz, 1
 estateczech-eu.ru, 1
-estcequejailaflemme.fr, 1
+estcequejailaflemme.fr, 0
 estcequonmetenprodaujourdhui.info, 1
 esteam.se, 1
 estedafah.com, 1
 esterilizacion-perros.es, 1
-esteticanorte.com.br, 1
 estetista.net, 1
 estherlew.is, 1
 esthesoleil.jp, 1
-estilopack-loja.com.br, 1
 estoic.net, 1
 estoniantrade.ee, 1
 estonoentraenelexamen.com, 1
 estoqueinformatica.com.br, 1
 estrietoit.com, 0
 estudiarparaser.com, 1
 estudio21pattern.com, 0
 estudiserradal.com, 1
@@ -14961,29 +14921,31 @@ etelej.com, 0
 eternal-warriors.de, 1
 eternalabyss.int.eu.org, 1
 eternalflame.cn, 1
 eternalsymbols.com, 0
 eternit.roma.it, 1
 etfacta.com, 1
 eth-faucet.net, 1
 eth0.nl, 1
+etha.nz, 1
 ethack.org, 1
 ethaligan.fr, 1
 ethan.pm, 1
 ethanjones.me, 1
 ethanlew.is, 1
 ether.school, 1
 ethercalc.com, 1
 ethercalc.org, 1
 etherderbies.com, 1
 ethergeist.de, 0
 etherium.org, 1
 etherpad.fr, 1
 etherpad.nl, 1
+ethers.news, 1
 ethicaldata.co.uk, 1
 ethicalpolitics.org, 1
 ethicaltek.com, 1
 ethicsburg.gov, 1
 ethika.com, 1
 ethiobaba.com, 1
 ethiopian.dating, 1
 ethiopiannews247.com, 1
@@ -15113,16 +15075,17 @@ evasioncreole.com, 1
 evasovova.cz, 1
 evavolfova.cz, 1
 eve.ac, 1
 eve0s.com, 1
 evedanjailbreak.com, 1
 evelienzorgt.nl, 1
 evelyndayman.com, 1
 evemarketer.com, 1
+evemodx.com, 1
 evenementenhoekvanholland.nl, 1
 evenstar-gaming.com, 1
 evenstargames.com, 1
 event4fun.no, 1
 eventaro.com, 1
 eventide.space, 1
 eventive.org, 1
 eventmake.es, 1
@@ -15162,17 +15125,16 @@ everythingstech.com, 1
 everytrycounts.gov, 1
 everywhere.cloud, 1
 eveshaiwu.com, 1
 eveshamglass.co.uk, 1
 eveswell.com, 1
 evexia.xyz, 1
 evidence-based.review, 1
 evidencebased.net, 1
-evidenceusa.com.br, 1
 evidencija.ba, 1
 evidentiasoftware.com, 1
 evilarmy.com, 1
 evilbeasts.ru, 1
 evilbunnyfufu.com, 1
 evileden.com, 1
 evilized.de, 1
 evilmartians.com, 1
@@ -15299,24 +15261,24 @@ expert.cz, 1
 experteasy.com.au, 1
 expertofficefitouts.com.au, 1
 expertohomestaging.com, 1
 expertsverts.com, 1
 expertvagabond.com, 1
 expertviolinteacher.com, 1
 expiscor.solutions, 1
 explodie.org, 1
-exploflex.com.br, 1
 exploit-db.com, 1
 exploit.cz, 1
 exploit.party, 1
 exploit.ph, 1
 exploited.cz, 1
 exploitit.com.au, 1
 exploodo.rocks, 1
+exploration.ga, 1
 exploravacations.in, 1
 exploremonero.com, 1
 exploringenderby.com, 1
 expo-america.ru, 1
 expo-asia.ru, 1
 expo-europe.ru, 1
 expo-larionov.org, 1
 exponentialnews.net, 1
@@ -15404,16 +15366,17 @@ ez3d.eu, 1
 ezakazivanje.rs, 1
 ezdog.press, 1
 ezequiel-garzon.net, 1
 ezesec.com, 1
 ezgif.com, 1
 ezhik-din.ru, 1
 eznfe.com, 1
 ezorgportaal.nl, 1
+ezpzdelivery.com, 1
 eztvtorrent.com, 1
 ezwritingservice.com, 1
 ezzhole.net, 1
 f-be.com, 1
 f-droid.org, 1
 f-hd.net, 1
 f-thie.de, 1
 f-u-c-k.wien, 1
@@ -15469,18 +15432,16 @@ fabrica360.com, 1
 fabriceleroux.com, 1
 fabriziocavaliere.it, 1
 fabriziorocca.com, 1
 fabriziorocca.it, 1
 fabrysociety.org, 1
 fabse.net, 1
 fabulouslyyouthfulskin.com, 1
 fabulouslyyouthfulskineyeserum.com, 1
-facanabota.com, 1
-facanabota.com.br, 1
 faccess.it, 1
 facciadastile.it, 1
 face-mania.com, 1
 facealacrise.fr, 1
 facebattle.com, 1
 facebook-atom.appspot.com, 1
 facebook.ax, 1
 facebook.com, 0
@@ -15493,17 +15454,16 @@ facepunch.org, 1
 facerepo.com, 1
 faceresources.org, 1
 facesnf.com, 1
 fach-journalist.de, 1
 fachschaftslisten.at, 1
 fachschaftslisten.org, 1
 facialexercising.com, 1
 facil.services, 0
-faciledireto.com.br, 1
 facilities.fr, 1
 facilitiessurvey.org, 1
 facilitrak.com, 1
 facility-service-muenchen.de, 1
 fackovcova.cz, 1
 fackovcova.eu, 1
 fackovcova.sk, 1
 fackovec.cz, 1
@@ -15556,17 +15516,16 @@ fairssl.se, 1
 fairviewmotel-simcoe.com, 1
 fairydust.space, 1
 faithcentercogop.net, 1
 faithgrowth.com, 1
 faithindemocracy.eu, 0
 faithleaks.org, 1
 faithmissionaries.com, 1
 faithwatch.org, 1
-faixaazul.com, 1
 fakeapple.nl, 1
 fakerli.com, 1
 fakti.bg, 1
 faktotum.tech, 1
 fakturi.com, 1
 fakturoid.cz, 1
 falaeapp.org, 1
 falaowang.com, 1
@@ -15670,17 +15629,16 @@ faradji.nu, 1
 faradome.ws, 1
 faraonplay5.com, 1
 faraonplay7.com, 1
 faraonplay8.com, 1
 faraslot8.com, 1
 faraslot8.net, 1
 farcecrew.de, 1
 faretravel.co.uk, 1
-farfallapets.com.br, 1
 farfetchos.com, 1
 fargtorget.se, 1
 farhadexchange.com, 1
 farhood.org, 1
 farid.is, 1
 farm24.co.uk, 1
 farmacia-discreto.com, 1
 farmaciadejaime.es, 1
@@ -15733,36 +15691,35 @@ fassi-sport.it, 1
 fast-host.net, 1
 fast-pro.co.jp, 1
 fastaim.de, 1
 fastbackmbg.be, 1
 fastbackmbm.be, 1
 fastblit.com, 1
 fastcash.com.br, 1
 fastcomcorp.com, 1
-fastcommerce.org, 1
 fastconfirm.com, 1
 fastcp.top, 1
 fastest-hosting.co.uk, 1
 fastforwardsociety.nl, 1
 fastforwardthemes.com, 1
 fastlike.co, 1
 fastmail.com, 0
 fastonline.ro, 1
 fastpresence.com, 1
 fastrevision.com, 1
 fastvistorias.com.br, 1
 faszienrollen-info.de, 0
+fatalerrorcoded.eu, 1
 fateandirony.com, 1
 fatecdevday.com.br, 1
 fatedata.com, 1
 fateitalia.it, 1
 fathers4equalrights.org, 1
 fatidique.com, 1
-fatimamoldes.com.br, 1
 fatmixx.com, 1
 fator25.com.br, 1
 fatowltees.com, 1
 fatox.de, 1
 faucetbox.com, 0
 faui2k17.de, 0
 faultlines.org, 1
 faulty.equipment, 1
@@ -15927,28 +15884,28 @@ ferienchalet-wallis.ch, 1
 ferienhaeuser-krummin.de, 1
 ferienhaus-polchow-ruegen.de, 0
 ferienhausprovence.ch, 1
 ferienwohnung-hafeninsel-stralsund.de, 1
 ferienwohnung-wiesengrund.eu, 1
 ferienwohnungen-lastminute.de, 1
 feriespotter.dk, 1
 ferm-rotterdam.nl, 1
-fermabel.com.br, 1
 fermanacuratampaparts.com, 1
 fernandes.org, 1
 fernandob.com, 1
 fernandobarata.pt, 1
 fernandobarillas.com, 1
 fernandomiguel.net, 1
 feross.org, 1
 ferrariadvisor.it, 1
 ferret.zone, 1
 ferreteriaxerez.com, 1
 ferrolatino.ch, 1
+ferrone.ru, 1
 ferrousmoon.com, 1
 ferry.tw, 1
 ferticare.pt, 1
 fertila.de, 1
 festaprylar.se, 1
 festival-tipps.com, 1
 festivaljapon.com, 1
 festx.co.za, 1
@@ -16025,17 +15982,17 @@ ficus.io, 1
 fid-elite.ch, 1
 fid.to, 1
 fidanza.eu, 1
 fidelapp.com, 1
 fidelis-it.ch, 1
 fidelis-it.net, 1
 fidhouriet.ch, 1
 fiduciaire-ratio.ch, 1
-fieldwork-paysage.com, 1
+fieldwork-paysage.com, 0
 fierlafijn.net, 1
 fierman.eu, 0
 fierman.net, 0
 fierman.us, 0
 fierscleaning.nl, 1
 fiery.me, 1
 fifautstore.com, 1
 fifei.de, 1
@@ -16093,16 +16050,17 @@ fillo.sk, 1
 film-colleges.com, 1
 film-storyboards.fr, 1
 film-tutorial.com, 1
 filmatiporno.xxx, 1
 filme-onlines.com, 1
 filmers.net, 1
 filmesonline.online, 1
 filmitis.com, 1
+filmovizija.mk, 1
 filmreviewonline.com, 1
 filmserver.de, 1
 filmsite-studio.com, 1
 filmsphoto.com, 1
 filoo.de, 1
 filstop.com, 1
 filterlists.com, 1
 filtr.me, 1
@@ -16140,16 +16098,17 @@ findthere.net, 1
 findyour.diet, 1
 findyourtrainer.com, 1
 findyourvoice.ca, 1
 fine-services.paris, 1
 finecocoin.io, 1
 finefriends.nl, 1
 finelovedolls.com, 1
 finenet.com.tw, 1
+finesoon.net, 1
 finevegashomes.com, 1
 finewineonline.com, 1
 finfev.de, 1
 finflix.net, 1
 finform.ch, 1
 fingerscrossed.style, 1
 fini-de-jouer.ch, 1
 finisron.in, 1
@@ -16183,16 +16142,17 @@ firebugmusic.com, 1
 firechip.cc, 1
 firecore.com, 1
 firecry.org, 1
 firefart.at, 1
 firefighters.dating, 1
 firefly-iii.org, 1
 firegoby.jp, 1
 firegore.com, 1
+firekoi.com, 1
 fireleadership.gov, 1
 firemudfm.com, 1
 firenza.org, 1
 fireplex.co.uk, 1
 fireportal.cz, 1
 fireportal.sk, 1
 fireshellsecurity.team, 1
 firesofheaven.org, 1
@@ -16658,16 +16618,17 @@ forro.info, 1
 forsakringsarkivet.se, 1
 forschbach-janssen.de, 1
 forsec.nl, 1
 forstbetrieb-hennecke.de, 1
 forstprodukte.de, 1
 forsyththeatre.com, 1
 forteggz.nl, 1
 fortesanshop.it, 1
+fortknox.cz, 1
 fortnine.ca, 1
 fortnitemagic.ga, 1
 fortoglethorpega.gov, 1
 fortran.io, 1
 fortress.no, 1
 fortress.sk, 1
 fortuna-apotheke-lahnstein.de, 1
 fortuna-loessnitz.de, 1
@@ -16727,16 +16688,17 @@ foundchurch.co.uk, 1
 foundsounds.me, 1
 fourashesgolfcentre.co.uk, 1
 fourashesgolfcentre.com, 1
 fourashesgolfcentre.uk, 1
 fourdesignstudio.com, 1
 foutrelis.com, 1
 fowlervwparts.com, 1
 fowlsmurf.net, 1
+fox.my, 0
 foxbnc.co.uk, 1
 foxdev.co, 1
 foxes.no, 1
 foxesare.sexy, 1
 foxhound.com.br, 1
 foxing.club, 1
 foxmay.co.uk, 1
 foxo.blue, 1
@@ -16833,65 +16795,81 @@ frauenlob.rocks, 1
 fraurichter.net, 1
 fraye.net, 1
 frbracch.it, 1
 frccsgo.tk, 1
 frdl.ch, 1
 freaksites.dk, 1
 freaksports.com.au, 1
 freakyaweso.me, 1
+freakyawesome.agency, 1
+freakyawesome.art, 1
 freakyawesome.band, 1
 freakyawesome.blog, 1
+freakyawesome.business, 1
 freakyawesome.club, 1
 freakyawesome.co, 1
 freakyawesome.company, 1
+freakyawesome.dance, 1
+freakyawesome.design, 1
+freakyawesome.education, 1
 freakyawesome.email, 1
 freakyawesome.events, 1
 freakyawesome.fashion, 1
 freakyawesome.fitness, 1
 freakyawesome.fm, 1
 freakyawesome.fun, 1
 freakyawesome.fyi, 1
 freakyawesome.games, 1
 freakyawesome.guide, 1
 freakyawesome.guru, 1
 freakyawesome.info, 1
 freakyawesome.io, 1
+freakyawesome.lgbt, 1
 freakyawesome.life, 1
 freakyawesome.live, 1
+freakyawesome.management, 1
 freakyawesome.marketing, 1
 freakyawesome.me, 1
 freakyawesome.media, 1
 freakyawesome.network, 1
 freakyawesome.news, 1
 freakyawesome.online, 1
 freakyawesome.org, 1
 freakyawesome.photography, 1
 freakyawesome.photos, 1
 freakyawesome.press, 1
 freakyawesome.recipes, 1
 freakyawesome.rentals, 1
 freakyawesome.reviews, 1
+freakyawesome.science, 1
 freakyawesome.services, 1
 freakyawesome.shop, 1
 freakyawesome.site, 1
 freakyawesome.social, 1
 freakyawesome.software, 1
 freakyawesome.solutions, 1
+freakyawesome.space, 1
 freakyawesome.store, 1
+freakyawesome.support, 1
 freakyawesome.team, 1
+freakyawesome.tech, 1
+freakyawesome.technology, 1
 freakyawesome.tips, 1
 freakyawesome.today, 1
 freakyawesome.tours, 1
+freakyawesome.training, 1
 freakyawesome.tv, 1
 freakyawesome.video, 1
 freakyawesome.website, 1
 freakyawesome.work, 1
 freakyawesome.world, 1
+freakyawesome.wtf, 1
 freakyawesome.xyz, 1
+freakyawesome.yoga, 1
 frebi.org, 1
 frebib.co.uk, 1
 frebib.com, 1
 frebib.me, 1
 frebib.net, 1
 freddieonfire.tk, 0
 freddyfazbearspizzeria.com, 1
 freddysfuncastles.co.uk, 1
@@ -16904,16 +16882,17 @@ fredloya.com, 1
 fredriksslaktforskning.se, 1
 fredtec.ru, 1
 fredvoyage.fr, 1
 free-ss.site, 1
 free-your-pc.com, 1
 free.ac.cn, 1
 free.com.tw, 1
 free8.xyz, 1
+freeassangenow.org, 1
 freeasyshop.com, 1
 freebarrettbrown.org, 1
 freebcard.com, 1
 freeben666.fr, 1
 freebetoffers.co.uk, 1
 freebies.id, 1
 freeblog.me, 1
 freebookmakersbetsandbonuses.com.au, 1
@@ -16939,16 +16918,17 @@ freeexampapers.com, 1
 freeflightstoitaly.ngo, 1
 freeform4u.de, 1
 freegame-mugen.jp, 1
 freegutters.com, 1
 freeiconspng.com, 1
 freeinoutboard.com, 1
 freejeremy.net, 1
 freejidi.com, 1
+freeks.com.br, 1
 freela.ch, 1
 freelance.boutique, 1
 freelance.guide, 1
 freelance.nl, 1
 freelancecollab.com, 1
 freelanceessaywriters.com, 1
 freelancehunt.com, 1
 freelansir.com, 1
@@ -16982,17 +16962,16 @@ freesoft-board.to, 1
 freesoftlab.com, 1
 freesolitaire.win, 1
 freesourcestl.org, 1
 freespace.info, 1
 freesquare.net, 1
 freessl.tech, 1
 freesslcertificate.me, 1
 freethetv.ie, 1
-freetsa.org, 1
 freevps.us, 0
 freeweibo.com, 1
 freeyourmusic.com, 1
 freezion.com, 1
 frei.social, 1
 freie-software.net, 1
 freifahrt.de, 1
 freifamily.ch, 1
@@ -17184,28 +17163,28 @@ fuelingyourdreams.com, 1
 fuerstenfelder-immobilien.de, 1
 fugle.de, 1
 fuglede.dk, 1
 fuite.ch, 1
 fuitedeau.ch, 1
 fuites.ch, 1
 fujianshipbuilding.com, 1
 fujiwaraqol.com, 1
+fujiwarashinzo.com, 1
 fukikaeru.com, 1
 fukuiedu.com, 1
 fukuko.biz, 1
 fukuko.xyz, 1
 fukushimacoffee.com, 1
 fulfilmentcrowd.com, 1
 fulgenzis.com, 1
 fuliwang.info, 1
 fuliwang.us, 1
 full-race.com, 1
 full-stack.ninja, 1
-fullautomotivo.com.br, 1
 fullbundle.com, 1
 fullereno.com, 1
 fullerlife.org.uk, 1
 fullhost.com, 1
 fullhub.ru, 1
 fullmatch.net, 1
 fullstacknotes.com, 1
 fulltxt.ml, 1
@@ -17283,17 +17262,16 @@ furlog.it, 1
 furnfurs.com, 1
 furnishedproperty.com.au, 1
 furnitureconcept.co.uk, 1
 furry.agency, 1
 furry.cat, 1
 furry.dk, 1
 furrybot.me, 1
 furrytech.network, 1
-furrytf.club, 1
 furryyiff.site, 1
 fursuitbutts.com, 1
 fusa-miyamoto.jp, 1
 fuselight.nl, 1
 fuseos.net, 1
 fushee.com, 1
 fusiongaming.de, 1
 fuskator.com, 1
@@ -17374,16 +17352,17 @@ fysuite.com, 1
 fytcart.com, 1
 fzbrweb.cz, 1
 fzhyzamt.com, 1
 fzx750.ru, 1
 g-ds.de, 1
 g-m-w.eu, 1
 g-p-design.com, 1
 g-rom.net, 1
+g.co, 1
 g01.in.ua, 1
 g0881.com, 1
 g0man.com, 1
 g1.ie, 1
 g10e.ch, 1
 g1jeu.com, 1
 g1s.cc, 1
 g2links.com, 1
@@ -17448,16 +17427,17 @@ gakkainavi4.net, 1
 gaku-architect.com, 1
 gala.kiev.ua, 0
 galabau-maurmann.de, 1
 galacg.me, 1
 galactic-crew.org, 1
 galak.ch, 1
 galanight.cz, 1
 galaxy.edu.pe, 1
+galaxymimi.com, 1
 galecia.com, 1
 galeria42.com, 1
 galerialottus.com.br, 1
 galeriarr.pl, 1
 galeriart.xyz, 1
 galeries.photo, 1
 galgoafegao.com.br, 1
 galgoingles.com.br, 1
@@ -17470,17 +17450,16 @@ galinos.gr, 1
 galle.cz, 1
 gallerify.eu, 1
 galletasgabi.com.mx, 0
 galleyfoods.com, 1
 gallicrooster.com, 1
 gallifreyapp.co.uk, 1
 gallifreypermaculture.com.au, 1
 gallun-shop.com, 1
-galpaoap.com.br, 1
 gam3rs.de, 1
 gamberorosso.menu, 1
 gambetti.fr, 1
 gambit.pro, 1
 gambitboard.com, 1
 gambitnash.co.uk, 1
 gambitnash.com, 1
 gambitprint.com, 1
@@ -17634,24 +17613,26 @@ gatomix.net, 1
 gauche.com, 1
 gaudeamus-folklor.cz, 1
 gaudere.co.jp, 1
 gaurl.ga, 1
 gaussianwaves.com, 1
 gautham.pro, 1
 gauthier.dk, 1
 gautvedt.no, 1
+gavin.sh, 1
 gavins.stream, 1
 gavinsblog.com, 1
 gay-jays.com, 1
 gay-sissies.com, 1
 gayauthors.org, 1
 gaycc.cc, 1
 gayforgenji.com, 1
 gaygeeks.de, 1
+gayhotti.es, 1
 gaymerconnect.net, 1
 gaymerx.com, 1
 gaymerx.net, 1
 gaymerx.org, 1
 gaysexpositions.guide, 1
 gaysfisting.com, 1
 gaytorrent.ru, 1
 gayukai.net, 1
@@ -17660,16 +17641,17 @@ gazachallenge.org, 1
 gazellegames.net, 0
 gazete.org, 1
 gazette.govt.nz, 1
 gbc-radio.nl, 1
 gbcsummercamps.com, 1
 gbit.xyz, 1
 gbl.selfip.net, 1
 gboys.net, 1
+gbs-uk.com, 1
 gc-mc.de, 1
 gc.gy, 1
 gc.net, 1
 gc.ru.net, 1
 gcbit.dk, 1
 gcfadvisors.com, 1
 gcgeeks.com.au, 1
 gcguild.net, 1
@@ -17755,25 +17737,24 @@ gehopft.de, 1
 gehreslaw.com, 1
 gehrke.in, 1
 gehrke.nrw, 1
 gehsicht.de, 1
 geigenbauer.in, 0
 geigr.de, 1
 geiser-family.ch, 1
 geisser-elektronikdata.de, 1
+geitenijs.com, 1
 gelb-computer.de, 1
 geld-im-blick.de, 1
 geld24.nl, 1
 geldimblick.de, 1
 geldteveel.eu, 1
 geleenbeekdal.nl, 1
-geleia-real.com, 1
 gelis.ch, 1
-gelodosul.com.br, 1
 gelog-software.de, 0
 gelonghui.com, 1
 geloofindemocratie.nl, 0
 geluidsstudio.com, 1
 geluk.io, 1
 gem-indonesia.net, 0
 gem-info.fr, 1
 gemeentemolenwaard.nl, 1
@@ -17862,16 +17843,17 @@ geomex.be, 1
 geomonkeys.com, 1
 geoponika.gr, 1
 geoport.al, 1
 georadar-algerie.com, 1
 george-brighton.co.uk, 1
 george-orwell.com, 1
 georgebrighton.co.uk, 1
 georgecolgrove.com, 1
+georgedesign.ch, 1
 georgehalachev.com, 1
 georgemaschke.com, 1
 georgemaschke.net, 1
 georgepancescu.ro, 1
 georgescarryout.com, 1
 georgewbushlibrary.gov, 1
 georgiaautoglass.net, 1
 georgiaglassrepair.com, 1
@@ -17929,16 +17911,17 @@ get-refer.com, 1
 get.how, 1
 get2getha.org, 1
 get4x.com, 1
 geta.pub, 1
 getbonfire.com, 1
 getbooks.co.il, 1
 getbox.me, 1
 getbreadcrumbs.com, 1
+getbrowink.com, 1
 getbutterfly.com, 1
 getcloak.com, 0
 getcolq.com, 1
 getcommande.com, 1
 getdash.io, 1
 getdeveloper.de, 1
 getdigitized.net, 1
 geteckeld.nl, 1
@@ -18079,17 +18062,16 @@ giddyaunt.net, 1
 giebel.it, 1
 gierds.de, 1
 giethoorn.com, 1
 gietvloergarant.nl, 0
 giftcard.net, 1
 giftcardgranny.com, 1
 giftedconsortium.com, 1
 giftking.nl, 0
-giftmaniabrilhos.com.br, 1
 gifts.best, 1
 gifts365.co.uk, 1
 giftsn.com.sg, 0
 gifudodo.com, 1
 gifzilla.net, 0
 gig-raiffeisen.de, 1
 gig.ru, 0
 giga.nl, 1
@@ -18105,17 +18087,16 @@ gigis-pizzeria.de, 1
 gigis.cloud, 1
 gigiscloud.servebeer.com, 1
 giglink.club, 1
 gigolodavid.be, 1
 gigseekr.com, 1
 gigtroll.eu, 1
 gijsbertus.com, 1
 gijswesterman.nl, 1
-gikovatelojavirtual.com.br, 1
 gilangcp.com, 1
 gileadpac.com, 1
 gilescountytn.gov, 1
 gilium.com, 1
 gillesdesnoyers.com, 1
 gillesmorelle.com, 1
 gillfamily.de, 1
 gillmanandsoame.co.uk, 1
@@ -18270,30 +18251,31 @@ globalipaction.ch, 1
 globalisierung-fakten.de, 1
 globalitac.com, 1
 globalityinvestment.com, 1
 globalmoneyapp.com, 1
 globalnewsdaily.cf, 1
 globalnomadvintage.com, 1
 globalonetechnology.com, 1
 globalperspectivescanada.com, 1
-globalprojetores.com.br, 1
 globalresearchcouncil.org, 1
 globalresistancecorporation.com, 1
 globaltennis.ca, 1
 globalventil.com, 1
 globalvisions-events.ch, 1
 globalvisions-events.com, 1
 globcoin.io, 1
 globelink-group.com, 1
 globuli-info.de, 1
 glocalworks.jp, 1
 glofox.com, 1
+glolighting.co.za, 1
 gloneta.com, 0
 gloning.name, 1
+glont.net, 1
 gloomyspark.com, 1
 gloomyvancouver.com, 1
 gloria.tv, 1
 glosiko.com, 1
 glossopnorthendafc.co.uk, 1
 glotech.co.uk, 1
 glotechkitchens.co.uk, 1
 glotechrepairs.co.uk, 1
@@ -18466,17 +18448,16 @@ gomena.io, 1
 gommista.roma.it, 1
 gondawa.com, 1
 gondelvaartdwarsgracht.nl, 1
 gongjianwei.com, 1
 gongjuhao.com, 1
 gonx.dk, 1
 gonzalesca.gov, 1
 goo.gl, 1
-good-tips.pro, 1
 gooday.life, 1
 gooddomainna.me, 1
 goodenough.nz, 1
 goodfeels.net, 1
 goodhealthtv.com, 1
 goodquote.gq, 1
 goodryb.top, 1
 goodsex4all.com.br, 1
@@ -18583,17 +18564,16 @@ gprs.uk.com, 1
 gps.com.br, 1
 gpsarena.ro, 1
 gpscamera.nl, 1
 gpsfix.cz, 1
 gpsolarpanels.com, 1
 gpsvideocanada.com, 1
 gpureport.cz, 1
 gpws.ovh, 1
-gqmstore.com.br, 1
 gr.search.yahoo.com, 0
 gra2.com, 1
 graasp.net, 0
 grabacabpa.com, 1
 grabi.ga, 1
 grace-wan.com, 1
 gracebaking.com, 0
 gracedays.org, 1
@@ -18654,17 +18634,16 @@ grannys-stats.com, 1
 grannyshouse.de, 1
 grantcooper.com, 1
 grantdb.ca, 1
 granth.io, 1
 grantmorrison.net, 1
 grantplatform.com, 1
 grantsplatform.com, 1
 granular.ag, 1
-graonatural.com.br, 1
 grapee.jp, 1
 grapeintentions.com, 1
 graphcommons.com, 1
 graphene.software, 1
 graphic-schools.com, 1
 graphic-shot.com, 1
 graphire.io, 1
 graphite.org.uk, 1
@@ -18726,16 +18705,17 @@ green-light.ga, 1
 green-light.gq, 1
 green-light.ml, 1
 greenaddress.it, 1
 greenapproach.ca, 1
 greenbaysecuritysolutions.com, 1
 greencircleplantnursery.com.au, 1
 greencircleplantnursery.net.au, 1
 greenconn.ca, 1
+greendroid.de, 1
 greener.pl, 1
 greenglam.biz, 1
 greengoblindev.com, 1
 greengov.gov, 1
 greenhats.de, 1
 greenitpark.net, 1
 greenliquidsystem.com, 1
 greenliv.pl, 1
@@ -18797,16 +18777,17 @@ greysky.me, 1
 greyskymedia.com, 1
 greysolutions.it, 1
 greywizard.com, 1
 greywolf.cz, 1
 grh.am, 1
 gricargo.com, 1
 griechische-pfoetchen.de, 1
 griecopelino.com, 1
+griefheart.com, 1
 grieg-gaarden.no, 1
 grieg.com, 1
 grieg.net, 1
 grieg.no, 1
 grieg.org, 1
 griegfoundation.no, 1
 grieglogistics.no, 1
 griegshipbrokers.com, 1
@@ -18879,16 +18860,17 @@ gruelang.org, 1
 gruenderlehrstuhl.de, 1
 gruenderwoche-dresden.de, 1
 gruene-im-rvr.de, 1
 gruene-wattenscheid.de, 1
 gruenes-wp.de, 1
 gruenprint.de, 1
 grumpy.fr, 1
 grumpygamers.com, 1
+grundlage.com.ua, 1
 grunwaldzki.center, 1
 grunwasser.fr, 1
 grupomakben.com, 1
 grupomedlegal.com, 1
 grupoparco.com, 1
 grupoproabienesraices.com.mx, 1
 gruselgrotte.com, 1
 grusenmeyer.be, 1
@@ -18999,17 +18981,16 @@ gummibande.noip.me, 0
 gunauc.net, 1
 gunceloyunhileleri.com, 1
 gunhunter.com, 1
 gunn.ee, 1
 gunsofshadowvalley.com, 1
 gunwatch.co.uk, 1
 gunworld.com.au, 1
 guochang.xyz, 1
-guodong.net, 1
 guoke.com, 1
 guoliang.me, 1
 guozeyu.com, 1
 gupfen.ch, 1
 guphi.net, 0
 gurkan.in, 1
 gurmel.ru, 1
 gurochan.ch, 1
@@ -19130,16 +19111,17 @@ haccp.milano.it, 1
 haccp.roma.it, 1
 hacertest.com, 1
 hacettepeteknokent.com.tr, 1
 hachre.de, 0
 hack.club, 1
 hack.cz, 1
 hackademix.net, 1
 hackanders.com, 1
+hackattack.com, 1
 hackbarth.guru, 1
 hackbeil.name, 1
 hackbubble.me, 1
 hackcraft.net, 1
 hackdown.me, 1
 hackenkunjeleren.nl, 1
 hackenturet.dk, 1
 hacker.club, 1
@@ -19196,17 +19178,16 @@ haferman.org, 1
 hafniatimes.com, 1
 haggeluring.su, 1
 hagiati.gr, 1
 hagier.pl, 1
 hagueaustralia.com.au, 1
 haha-raku.com, 1
 hahay.es, 1
 haiboxu.com, 1
-haidihai.ro, 1
 hailer.com, 1
 hailstorm.nl, 1
 haim.bio, 1
 haimablog.ooo, 1
 hairbeautyartists.it, 1
 haircrazy.com, 1
 hairplaybychenellekay.com, 0
 hairraisingphotobooths.co.uk, 1
@@ -19231,17 +19212,16 @@ halacs.hu, 1
 halbich.design, 1
 halcyonsbastion.com, 1
 haleo.net, 1
 half-logic.eu.org, 1
 half.host, 1
 halfco.de, 1
 halfhosting.de, 1
 halfwaythere.eu, 1
-halitopuroprodutos.com.br, 1
 halkirkbouncycastles.co.uk, 1
 halkyon.net, 1
 halledesprix.fr, 1
 hallelujahsoftware.com, 1
 halletienne.fr, 1
 hallettxn.com, 1
 hallhuber.com, 1
 halliday.work, 1
@@ -19387,17 +19367,16 @@ harion.fr, 1
 harisht.me, 0
 haritsa.co.id, 1
 harjitbhogal.com, 1
 harlor.de, 1
 harmfarm.nl, 1
 harmoney.co.nz, 1
 harmoney.com, 1
 harmoney.com.au, 1
-harmonyplace.com, 1
 haroldsharpe.com, 1
 harp.gov, 1
 harrcostl.com, 1
 harringtonca.com, 1
 harrisonsand.com, 0
 harrisonswebsites.com, 1
 harrisonvillenaz.org, 1
 harry-baker.com, 1
@@ -19408,16 +19387,17 @@ harrypottereditor.net, 1
 harrysgardengamehire.co.uk, 1
 harrysmallbones.co.uk, 1
 harrysqnc.co.uk, 1
 hartie95.de, 1
 hartlep.email, 1
 hartlieb.me, 1
 hartzer.com, 1
 harukakikuchi.com, 1
+harukawa.moe, 1
 haruue.moe, 1
 harvarddharma.org, 1
 harvestapp.com, 1
 harvester.fr, 1
 harveyauzorst.com, 1
 harveysautoservice.net, 1
 has-no-email-set.de, 0
 has.work, 1
@@ -19501,19 +19481,17 @@ hax.to, 1
 haxdroid.com, 1
 haxo.nl, 0
 hayai.space, 1
 hayashi-rin.net, 1
 hayden.one, 0
 haydenjames.io, 1
 haydentomas.com, 1
 hayfordoleary.com, 1
-haynes-davis.com, 1
 hayvid.com, 1
-hayzepvp.us, 1
 haz.cat, 1
 haze-productions.com, 1
 haze.productions, 1
 hazeltime.se, 1
 hazeover.com, 1
 hazloconlapix.com, 1
 hazukilab.com, 1
 hb8522.com, 1
@@ -19597,17 +19575,16 @@ hearingshofar.com, 1
 hearmeraw.uk, 1
 heartbeat24.de, 1
 heartgames.pl, 1
 heartlandbiomed.com, 1
 heartmdinstitute.com, 1
 heartsintrueharmony.com, 1
 heartsucker.com, 0
 hearttruth.gov, 1
-heartview.com.br, 1
 heartwoodart.com, 1
 hearty.blog, 1
 hearty.ga, 1
 hearty.gq, 1
 hearty.ink, 1
 hearty.me, 1
 hearty.ml, 1
 hearty.ooo, 1
@@ -19726,17 +19703,16 @@ hellsh.com, 1
 helmut-a-binser.de, 1
 help.simpletax.ca, 1
 helpantiaging.com, 1
 helpconnect.com.au, 1
 helpekwendenihospital.com, 1
 helpgoabroad.com, 1
 helpmij.cf, 1
 helpscoutdocs.com, 1
-helpstarloja.com.br, 1
 helpwithmybank.gov, 1
 helsingfors.guide, 1
 helsinki.dating, 1
 helvella.de, 1
 hematoonkologia.pl, 1
 hemdal.se, 1
 hemnet.se, 1
 hemtest.com, 1
@@ -19837,18 +19813,20 @@ hessen-liebe.de, 1
 hesslag.com, 1
 hestervanderheijden.nl, 1
 hestia-systeme.be, 1
 hestia-systeme.com, 1
 hestia-systeme.eu, 1
 hestia-systeme.fr, 1
 hesyifei.com, 1
 hetene.nl, 1
+hethely.ch, 1
 hetluisterbos.be, 1
 hetmeisjeachterpauw.nl, 1
+hetmer.cz, 1
 hetzflix.stream, 1
 heute-kaufen.de, 1
 heute.training, 1
 hevertonfreitas.com.br, 1
 hex.bz, 1
 hex.nl, 1
 hexacon.io, 1
 hexadecimal.tech, 1
@@ -19908,21 +19886,21 @@ hiddenhillsexteriorlighting.com, 1
 hiddenhillslandscapelighting.com, 1
 hiddenhillslighting.com, 1
 hiddenhillsoutdoorlighting.com, 1
 hiddenmalta.net, 1
 hideallip.com, 1
 hidedd.com, 1
 hideouswebsite.com, 1
 hideout.agency, 1
-hidroshop.com.br, 1
 hieu.com.au, 1
 hig.gov, 1
 higgsboson.tk, 1
 higgstools.org, 1
+highair.net, 1
 higherpress.org, 1
 highland-webcams.com, 1
 highlandparkcog.org, 1
 highlatitudestravel.com, 1
 highlegshop.com, 1
 highlevelwoodlands.com, 1
 highlightsfootball.com, 1
 highlnk.com, 1
@@ -20012,17 +19990,16 @@ history.pe, 1
 hitandhealth.nl, 1
 hitchunion.org, 1
 hiteco.com, 1
 hiteshbrahmbhatt.com, 1
 hititgunesi-tr.com, 1
 hitmanstat.us, 1
 hitn.at, 1
 hitoapi.cc, 1
-hitocom.net.br, 1
 hitokoto-mania.com, 1
 hitokoto.cn, 1
 hitomecha.com, 1
 hitrek.ml, 1
 hitter-lauzon.com, 1
 hitter.family, 1
 hitterfamily.com, 1
 hiv-symptome.de, 1
@@ -20124,19 +20101,16 @@ hogwarts.io, 1
 hohenleimbach.de, 1
 hohm.in, 1
 hohnet.com, 1
 hoikuen-now.top, 1
 hoiquanadida.com, 1
 hoish.in, 1
 hoken-wakaru.jp, 1
 hokieprivacy.org, 1
-hokify.at, 1
-hokify.ch, 1
-hokify.de, 1
 hokioisecurity.com, 1
 holad.de, 1
 holadinero.es, 1
 holadinero.mx, 1
 holboxwhalesharktours.com, 1
 holebedeljek.hu, 1
 holidayincotswolds.co.uk, 1
 holidaysportugal.eu, 1
@@ -20303,18 +20277,16 @@ horrormovies.gr, 1
 horrorserv.com, 1
 horsehunter.co.uk, 1
 horstmanshof.eu, 1
 horton-brasses.com, 1
 horvathd.eu, 1
 horvatnyelvkonyv.hu, 1
 hory.me, 1
 horza.org, 1
-hoshimaq.com.br, 1
-hoshimaquinas.com.br, 1
 hoshinplan.com, 1
 hoshisato.com, 1
 hosiet.me, 1
 hosmussynergie.nl, 0
 hospitalhomelottery.org, 1
 hospitality-colleges.com, 1
 hostadvice.com, 1
 hostam.link, 1
@@ -20444,16 +20416,17 @@ hpisavageforum.com, 1
 hpkp-faq.de, 1
 hps.digital, 1
 hps.hu, 1
 hpsdigital.hu, 1
 hqhh.org, 1
 hqq.tv, 1
 hquest.pro.br, 1
 hqwebhosting.tk, 0
+hqy.moe, 1
 hr-tech.shop, 1
 hr-tech.store, 1
 hr98.tk, 1
 hrabogados.com, 1
 hraesvelg.net, 1
 hranicka.cz, 1
 hrbatypes.cz, 1
 hrbl.lc, 1
@@ -20742,16 +20715,17 @@ hydroturbine.info, 1
 hydrozone.fr, 1
 hyec.jp, 1
 hygo.com, 1
 hyk.me, 1
 hylemorphica.org, 1
 hylians.com, 1
 hynek.me, 1
 hyparia.fr, 1
+hyparia.org, 1
 hype.ru, 1
 hypeitems.pl, 1
 hypemgmt.com, 1
 hyper-matrix.org, 1
 hyper-text.org, 1
 hyperactive.am, 1
 hyperalgesia.com, 1
 hyperautomotive.com.au, 1
@@ -20773,16 +20747,17 @@ hypothyroidmom.com, 1
 hyr.mn, 1
 hysh.jp, 1
 hytzongxuan.com, 1
 hyundai.no, 1
 hyvanilmankampaamo.fi, 1
 hyvinvointineuvoja.fi, 1
 hyvive.com, 1
 hztgzz.com, 1
+i--b.com, 1
 i-aloks.ru, 1
 i-geld.de, 1
 i-hakul.net, 1
 i-logic.co.jp, 0
 i-meto.com, 1
 i-office.com.vn, 1
 i-proswiss.com, 1
 i-red.info, 1
@@ -20876,59 +20851,59 @@ ibstyle.tk, 1
 ibuki.run, 1
 ibutikk.no, 1
 ibwc.gov, 1
 ibykos.com, 1
 ic-lighting.com.au, 1
 ic-spares.com, 1
 ic3.gov, 1
 icafecash.com, 1
-icake.life, 1
 icanhasht.ml, 1
 icarlos.net, 1
 icasture.top, 1
 icbemp.gov, 1
 iccpublisher.com, 1
 ice.xyz, 1
 icebat.dyndns.org, 1
 iceberg.academy, 1
 icebook.co.uk, 1
 icebound.win, 1
 icecars.net, 1
+icecontrol.ro, 1
 icedream.tech, 1
 iceloch.com, 1
 icetiger.eu, 1
 icewoman.net, 1
 ich-hab-die-schnauze-voll-von-der-suche-nach-ner-kurzen-domain.de, 1
 ich-tanke.de, 1
 ichbinein.org, 1
 ichbinkeinreh.de, 1
 ichmachdas.net, 1
 ickerseashop.com, 1
-iclart.com, 1
 iclinic.ua, 1
 icloudlogin.com, 1
 icmhd.ch, 1
 icmp2018.org, 1
-icmshoptrend.com, 0
 icnsoft.cf, 1
+icnsoft.ml, 1
 icnsoft.org, 1
 icobench.com, 1
 icodeconnect.com, 1
 icoh.it, 1
 iconomi.net, 1
 icowhitepapers.co, 1
 icpc.pp.ua, 1
 icpc2016.in.th, 1
 icq-project.net, 1
 icsadviseurs.nl, 1
 icsfinomornasco.gov.it, 1
 icsfinomornasco.it, 1
 ict-concept.nl, 0
 ict-crew.nl, 1
+ict-helpteam.nl, 1
 ict-radar.com, 1
 ict-radar.nl, 1
 ictcareer.ch, 1
 ictinforensics.org, 1
 ictradar.com, 1
 icusignature.com, 1
 icyapril.com, 1
 icymint.me, 1
@@ -21039,18 +21014,16 @@ iewar.com, 1
 if0.ru, 1
 ifan.ch, 1
 ifangpei.cn, 1
 ifangpei.com.cn, 1
 ifasec.de, 0
 ifcfg.jp, 1
 ifcfg.me, 1
 ifelse.io, 1
-ifengge.cn, 1
-ifengge.me, 1
 ifgcdn.com, 1
 ifibe.com, 1
 ifightsurveillance.com, 1
 ifightsurveillance.net, 1
 ifightsurveillance.org, 1
 ifixe.ch, 1
 iflare.de, 1
 ifly.pw, 1
@@ -21195,16 +21168,17 @@ illerzell.de, 1
 illich.cz, 1
 illicitart.ca, 1
 illicitdigital.com, 1
 illjinx.info, 1
 illorenese.fr, 1
 illsley.org, 1
 illumed.net, 1
 illuminationis.com, 1
+illuminatisofficial.org, 1
 illusionephemere.com, 1
 illustrate.biz, 1
 illuxat.com, 1
 ilmataat.ee, 1
 ilmiobusinessonline.it, 1
 ilmiogiardiniere.it, 1
 ilmuk.org, 0
 ilonewolfs.com, 1
@@ -21298,18 +21272,18 @@ immarypoppinsyall.tk, 1
 immaterium.de, 1
 immatix.xyz, 1
 immersa.co.uk, 1
 immersion-pictures.com, 1
 immersionwealth.com, 1
 immersivewebportal.com, 1
 immigrantdad.com, 1
 immigrationdirect.com.au, 1
-immo-agentur.com, 1
 immo-passion.net, 1
+immo-vk.de, 1
 immobilien-badlippspringe.de, 1
 immobilien-in-istanbul.de, 1
 immobilien-wallat.de, 1
 immobilien-zirm.de, 1
 immobilier-nice.fr, 1
 immobilier92.net, 1
 immobiza.com, 0
 immortal.run, 1
@@ -21361,16 +21335,17 @@ impulsionsa.com, 1
 impyus.com, 1
 imququ.com, 1
 imreh.net, 1
 imrejonk.nl, 1
 imrunner.com, 1
 imrunner.ru, 1
 ims-sargans.ch, 1
 imscompany.com, 1
+imtikai.ml, 1
 imwalking.de, 1
 imwnk.cn, 1
 imydl.com, 1
 imydl.tech, 1
 imyjy.cn, 1
 imyrs.cn, 1
 imyunya.com, 1
 imyz.tw, 1
@@ -21435,16 +21410,17 @@ indicateurs-flash.fr, 1
 indie.dog, 1
 indiecongdr.it, 1
 indiegame.space, 1
 indievelopment.nl, 1
 indigitalagency.com, 1
 indigoinflatables.com, 1
 indigosakura.com, 1
 indigotreeservice.com, 1
+indika.pe, 1
 indiraactive.com, 1
 inditip.com, 1
 indochina.io, 1
 indogermanstartup.com, 1
 indogermantrade.de, 1
 indoorcomfortteam.com, 1
 indoorplantsexpert.com, 1
 indovinabank.com.vn, 1
@@ -21474,16 +21450,18 @@ inetserver.eu, 1
 inetsoftware.de, 1
 inevitavelbrasil.com.br, 1
 inexlog.fr, 1
 inexpensivecomputers.net, 1
 inf-fusion.ca, 1
 inference.biz.tr, 1
 infermiere.roma.it, 1
 inff.info, 1
+inffin-portal.de, 1
+inffin-tec.de, 1
 inficom.org, 1
 infinether.net, 1
 infinite.hosting, 1
 infinitegroup.info, 1
 infinitescript.com, 1
 infinitiofallentownparts.com, 1
 infinitiofaugustaparts.com, 1
 infinitioflynnwoodparts.com, 1
@@ -21669,31 +21647,32 @@ innsalzachsingles.de, 1
 innwan.com, 1
 inoa8.com, 1
 inobun.jp, 1
 inondation.ch, 1
 inorder.website, 1
 inovat.ma, 1
 inovatecsystems.com, 1
 inpas.co.uk, 1
+inputmag.com, 1
 inquant.de, 1
 ins-kreativ.de, 1
 ins.to, 1
 ins1gn1a.com, 1
 insane.zone, 1
 insblauehinein.nl, 1
 inschrijfformulier.com, 1
 inscomers.net, 1
 inscripcionessena.com, 1
+insecret.co.ua, 1
 insecret.com.ua, 1
 insecret.trade, 1
 insecure.org.je, 1
 insertcoins.net, 1
 insgesamt.net, 1
-inshapenutrition.com.br, 1
 inside19.com, 1
 insideaudit.com, 1
 insidebedroom.com, 1
 insideofgaming.de, 1
 insidesolutions.nl, 1
 insidethefirewall.tk, 1
 insightera.co.th, 1
 insighti.com, 1
@@ -21788,26 +21767,26 @@ intellectdynamics.com, 1
 intelligence-explosion.com, 1
 intellinetixvibration.com, 1
 intelly.nl, 1
 intelly365.nl, 1
 intencje.pl, 1
 intensifyrsvp.com.au, 1
 inter-corporate.com, 1
 inter-culinarium.com, 1
+interabbit.com, 1
 interaffairs.com, 1
 interaktiva.fi, 1
 interasistmen.se, 1
 interchangedesign.com, 1
 intercom.com, 1
 intercom.io, 1
 interessiert-uns.net, 1
 interfesse.net, 1
 interfloraservices.co.uk, 1
-interflores.com.br, 1
 interfug.de, 1
 intergenx.co.uk, 1
 intergenx.com, 1
 intergenx.org, 1
 intergenx.org.uk, 1
 intergozd.si, 1
 interguard.net, 1
 interiery-waters.cz, 1
@@ -21838,16 +21817,17 @@ internetbank.swedbank.se, 1
 internetbugbounty.com, 1
 internetbusiness-howto.com, 1
 internetcom.jp, 1
 internetfonden.se, 1
 internethealthreport.org, 1
 internethering.de, 1
 internetinhetbuitengebied.nl, 1
 internetmarkets.net, 1
+internetmedia.si, 1
 internetmuseum.se, 1
 internetofdon.gs, 1
 internetoffensive.fail, 1
 internetofinsecurethings.com, 1
 internetovehazardnihry.cz, 1
 internetpro.me, 1
 internetstaff.com, 1
 internetzentrale.net, 1
@@ -21859,26 +21839,24 @@ interspot.nl, 1
 interstateautomotiveinc.com, 1
 intertime.services, 1
 interview-suite.com, 1
 interviewpipeline.co.uk, 1
 interways.de, 1
 intheater.de, 1
 inthepicture.com, 1
 inthouse.cloud, 1
-intimastoreatacado.com.br, 1
 intita.com, 1
 intl-webs.com, 1
 intmissioncenter.org, 1
 into.technology, 1
 intocities.de, 0
 inton.biz, 1
 intoparking.com, 0
 intpforum.com, 1
-intracom.com, 1
 intradayseasonals.com, 1
 intranetsec-regionra.fr, 1
 intraobes.com, 1
 intrasoft.com.au, 1
 intraxia.com, 1
 introverted.ninja, 1
 intune.life, 1
 intux.be, 0
@@ -21924,16 +21902,17 @@ invioinc.com, 1
 inviosolutions.com, 1
 invis.net, 1
 invisible-college.com, 1
 invisibles.ch, 1
 invisionita.com, 1
 invisiverse.com, 1
 invitacionesytarjetas.gratis, 1
 invitation-factory.tk, 1
+invitemember.com, 1
 invitethemhome.com, 1
 invkao.com, 1
 invoiced.com, 1
 invoicefinance.com, 1
 invoicefinance.nl, 1
 invoicehippo.nl, 1
 invuite.com, 1
 inwao.com, 1
@@ -21999,17 +21978,17 @@ iphoneunlock.nu, 1
 iphonote.com, 1
 ipid.me, 1
 ipintel.io, 1
 iplabs.de, 1
 iplantom.com, 1
 iplayradio.net, 0
 ipleak.net, 1
 ipledgeonline.org, 0
-iplog.info, 1
+iplog.info, 0
 ipmonitoring.hu, 1
 ipmotion.ca, 1
 ipnetworking.net, 1
 ipo-times.jp, 1
 ipokabu.net, 1
 ipomue.com, 0
 ipop.gr, 1
 iposm.net, 1
@@ -22128,16 +22107,17 @@ ishet.al, 1
 ishiharaken.com, 1
 ishome.org, 1
 ishtarfreya.com, 1
 isil.fi, 1
 isimonbrown.co.uk, 1
 isincheck.com, 1
 isinolsun.com, 1
 isisfighters.info, 1
+isiso.com.tr, 1
 isistomie.com, 1
 isitchristmas.com, 1
 isitcoffeetime.com, 1
 isitdoneyet.gov, 1
 isitnuclearwaryet.com, 1
 isitpatchtuesday.com, 1
 isitrest.info, 1
 isitup.org, 1
@@ -22242,16 +22222,17 @@ it-service24.ch, 1
 it-service24.com, 1
 it-shamans.de, 1
 it-shamans.eu, 1
 it-stack.de, 1
 it-support-nu.se, 1
 it-support-stockholm.se, 1
 it-support.one, 1
 it-supportistockholm.se, 1
+it-supportnu.se, 1
 it-sysoft.com, 1
 it-tekniker.nu, 1
 it-ti.me, 1
 it-uws.com, 1
 it-world.eu, 1
 it.search.yahoo.com, 0
 it1b.com, 1
 itactiq.com, 1
@@ -22265,16 +22246,17 @@ italian.dating, 1
 italianjourneys.com.au, 1
 italianshoemanufacturers.com, 1
 italieflydrive.nl, 1
 italserrande.it, 1
 italyinspires.com, 1
 itamservices.nl, 1
 itap.gov, 1
 itb-online.co.uk, 1
+itbox.cl, 1
 itchy.nl, 1
 itchybrainscentral.com, 1
 itcko.sk, 1
 itdashboard.gov, 1
 itds-consulting.com, 1
 itds-consulting.cz, 1
 itds-consulting.eu, 1
 itecor.net, 1
@@ -22299,16 +22281,17 @@ ithink.cf, 1
 ithjalpforetag.se, 1
 itikon.com, 1
 itilo.de, 1
 itis.gov, 1
 itis4u.ch, 1
 itisjustnot.cricket, 1
 itjob.ma, 1
 itkaufmann.at, 1
+itkonsultstockholm.se, 1
 itlitera.com, 1
 itludens.com, 1
 itm-c.de, 1
 itmanie.cz, 1
 itmindscape.com, 1
 itn.co.uk, 1
 itneeds.tech, 1
 itnota.com, 1
@@ -22463,17 +22446,16 @@ jaarvistech.com, 1
 jaaxypro.com, 1
 jaba.hosting, 1
 jababu.cz, 1
 jabbari.io, 1
 jabbas.eu, 1
 jabber.at, 1
 jabberfr.org, 1
 jabbers.one, 1
-jabberzac.org, 1
 jaberg-rutschi.ch, 1
 jabergrutschi.ch, 1
 jabjab.de, 1
 jaccblog.com, 1
 jacekowski.org, 1
 jacik.cz, 1
 jack2celebrities.com, 1
 jackassofalltrades.org, 1
@@ -22520,16 +22502,17 @@ jahner.xyz, 1
 jahofmann.de, 0
 jailbreakingisnotacrime.org, 1
 jaimechanaga.com, 1
 jaion.ml, 1
 jaion.tech, 1
 jaion.xyz, 1
 jaispirit.com, 0
 jaitnetworking.com, 0
+jajsemjachym.cz, 1
 jak-na-les.cz, 1
 jakarta.dating, 1
 jakdelatseo.cz, 1
 jake.eu.org, 1
 jake.ml, 1
 jake.nom.za, 1
 jakebeardsley.com, 1
 jakecurtis.de, 1
@@ -22654,24 +22637,26 @@ jaot.info, 1
 japanesemotorsports.net, 1
 japangids.nl, 1
 japaniac.de, 0
 japanphilosophy.com, 0
 japansm.com, 1
 japanwatches.xyz, 1
 jape.today, 1
 japon-japan.com, 1
+jar.io, 1
 jardin-exotique-rennes.fr, 1
 jardinderline.ch, 1
 jardineriaon.com, 1
 jardiniersduminotaure.fr, 1
 jardins-utopie.net, 1
 jaredeberle.org, 0
 jaredfernandez.com, 1
 jaredfraser.com, 1
+jario.com.br, 1
 jarl.ninja, 1
 jarniashop.se, 1
 jaroku.com, 1
 jarondl.net, 1
 jaroslavc.eu, 1
 jarrettgraham.com, 1
 jarroba.com, 1
 jas-team.net, 1
@@ -22704,16 +22689,17 @@ jawn.ca, 1
 jaxfstk.com, 1
 jaxxnet.co.uk, 1
 jaxxnet.org, 1
 jaycouture.com, 1
 jayf.de, 1
 jayfreestone.com, 1
 jayharris.ca, 1
 jaymecd.rocks, 1
+jaypandit.me, 1
 jayrl.com, 1
 jaysaw.me, 1
 jaysenjohnson.com, 1
 jaytx.com, 1
 jayxon.com, 1
 jayxu.com, 1
 jazminguaramato.com, 1
 jazz-alliance.com, 1
@@ -22786,33 +22772,33 @@ jedipedia.net, 1
 jediweb.com.au, 1
 jedmud.com, 1
 jedwarddurrett.com, 1
 jeec.ist, 1
 jeemain.org, 1
 jeepeg.com, 1
 jeeran.com, 1
 jeeranservices.com, 1
-jeff.forsale, 1
 jeffcasavant.com, 0
 jeffcloninger.net, 1
 jeffersonregan.co.uk, 1
 jeffersonregan.com, 1
 jeffersonregan.net, 1
 jeffersonregan.org, 1
 jeffhaferman.com, 1
 jeffhuxley.com, 1
 jeffmcneill.com, 1
 jeffreyhaferman.com, 1
 jeffrhinelander.com, 1
 jeffri.me, 1
 jeffsanders.com, 1
 jefftickle.com, 1
 jeffwebb.com, 1
 jefrydco.id, 1
+jefsweden.eu, 1
 jehovahsays.net, 1
 jej.cz, 1
 jej.sk, 1
 jekhar.com, 1
 jekkt.com, 0
 jelena-adeli.com, 1
 jelenkovic.rs, 1
 jell.ie, 1
@@ -22846,16 +22832,17 @@ jens.hk, 1
 jensrex.dk, 1
 jeparamedia.com, 1
 jepertinger-itconsulting.de, 1
 jeproteste.info, 1
 jeremiahbenes.com, 1
 jeremy-chen.org, 1
 jeremy.hu, 1
 jeremybentham.com, 1
+jeremybloomfield.co.uk, 1
 jeremyc.ca, 0
 jeremycantu.com, 1
 jeremycrews.com, 1
 jeremynally.com, 1
 jeremyness.com, 1
 jeremypaul.me, 1
 jeremytcd.com, 1
 jericamacmillan.com, 1
@@ -22920,26 +22907,27 @@ jgwb.de, 1
 jgwb.eu, 1
 jhalderm.com, 1
 jhaveri.net, 1
 jhburton.co.uk, 1
 jhcommunitysports.co.uk, 1
 jhe.li, 1
 jhermsmeier.de, 1
 jhf.io, 1
-jhill.de, 1
 jhollandtranslations.com, 1
+jhservicos.net.br, 1
 jhuang.me, 1
 jhwestover.com, 1
 jiacl.com, 1
 jiahao.codes, 1
 jialinwu.com, 0
 jiangxu.site, 1
 jiangzm.com, 0
 jianji.de, 1
+jianny.me, 1
 jianshu.com, 1
 jianyuan.pro, 1
 jiaqiang.vip, 1
 jiatingtrading.com, 1
 jiazhao.ga, 1
 jicaivvip.com, 1
 jichi.io, 1
 jichi000.win, 1
@@ -23079,17 +23067,16 @@ jockbusuttil.uk, 1
 jodaniels.photography, 1
 jodlajodla.si, 1
 joduska.me, 1
 jodyboucher.com, 0
 joe262.com, 1
 joearodriguez.com, 1
 joecod.es, 1
 joedavison.me, 1
-joedinardo.com, 1
 joedoyle.us, 1
 joedroll.com, 1
 joefixit.co, 1
 joefixit.co.uk, 1
 joehenry.co.uk, 1
 joejohnson.name, 1
 joel.coffee, 1
 joelcoustrain.com, 1
@@ -23312,17 +23299,16 @@ jpbe.de, 1
 jpcrochetapparel.com, 1
 jpdeharenne.be, 1
 jpeg.io, 1
 jpgangbang.com, 1
 jphandjob.com, 1
 jplesbian.com, 1
 jpmelos.com, 1
 jpmelos.com.br, 1
-jpmguitarshop.com.br, 1
 jpod.cc, 1
 jpralves.net, 1
 jps-selection.co.uk, 1
 jps-selection.com, 1
 jps-selection.eu, 1
 jpshop.ru, 1
 jpsinflatables.co.uk, 1
 jpslconsulting.ca, 1
@@ -23590,17 +23576,16 @@ k9swx.com, 1
 kaamoscreations.com, 1
 kaangenc.me, 1
 kaany.io, 1
 kaasbesteld.nl, 1
 kaatha-kamrater.se, 1
 kab-s.de, 1
 kabaca.design, 1
 kabarlinux.id, 1
-kabashop.com.br, 1
 kabat-fans.cz, 1
 kabeltv.co.nz, 1
 kabeuchi.com, 1
 kaboom.pw, 1
 kabu-abc.com, 1
 kabulpress.org, 1
 kabus.org, 1
 kacgal.com, 1
@@ -23719,16 +23704,17 @@ kanzakiranko.jp, 0
 kanzashi.com, 1
 kanzlei-gaengler.de, 1
 kanzlei-myca.de, 1
 kanzlei-oehler.com, 1
 kanzlei-sixt.de, 1
 kanzshop.com, 1
 kaotik4266.com, 1
 kap-genial.de, 1
+kap.pe, 1
 kapgy-moto.com, 1
 kapiorr.duckdns.org, 1
 kapo.info, 1
 kappenstein.org, 0
 kappit.dk, 1
 kapseli.net, 1
 kaptadata.com, 1
 kaptamedia.com, 1
@@ -23780,17 +23766,16 @@ kartacha.com, 1
 kartar.net, 0
 kartatopia.com, 1
 kartec.com, 1
 karten-verlag.de, 1
 kartonmodellbau.org, 1
 karula.org, 1
 karuneshjohri.com, 1
 karupp-did.net, 1
-kasadara.com, 1
 kasei.im, 1
 kashinavi.com, 1
 kashmirobserver.net, 1
 kasko.io, 1
 kasnoffskinclinic.com, 1
 kassa.at, 1
 kastankaoffice.cz, 1
 kastelruth.biz, 1
@@ -24050,17 +24035,16 @@ kevinrandles.com, 1
 kevinratcliff.com, 1
 kevyn.lu, 1
 kewego.co.uk, 1
 kexueboy.com, 1
 keybase.io, 1
 keybored.co, 1
 keybored.me, 1
 keycdn.com, 1
-keycenter.com.br, 1
 keycontainers.co.za, 1
 keyerror.com, 1
 keygen.sh, 1
 keyholdingservices.co.uk, 1
 keyhomechecker.com, 1
 keyihao.cn, 1
 keyinfo.io, 1
 keylaserinstitute.com, 1
@@ -24145,32 +24129,32 @@ kieranjones.uk, 1
 kieranweightman.me, 1
 kiesuwkerstkaart.nl, 1
 kievradio.com, 1
 kiffmarks.com, 1
 kigmbh.com, 1
 kiisu.club, 1
 kikbb.com, 1
 kiki-voice.jp, 1
-kikimilyatacado.com.br, 1
 kiku.pw, 1
 kikuzuki.org, 1
 kilerd.me, 1
 kilianvalkhof.com, 1
 killaraapartments.com.au, 1
 killdeer.com, 1
 killedbynlp.com, 1
 killerit.in, 1
 killerkink.net, 1
 killerrobots.com, 1
 killymoonbouncycastles.com, 1
 kilobyte22.de, 1
 kilogram.nl, 1
 kilometertje.nl, 1
 kimamass.com, 1
+kimbal.co.uk, 1
 kimdumaine.com, 1
 kimiris.com, 1
 kimis.gr, 1
 kimisia.net, 1
 kimmel.com, 1
 kimmel.in, 1
 kimono-rental-one.com, 1
 kimoota.net, 0
@@ -24299,16 +24283,17 @@ kiteschoolnoordwijk.nl, 1
 kiteschoolschellinkhout.nl, 1
 kiteschoolwijkaanzee.nl, 1
 kiteschoolzandvoort.nl, 1
 kitsapsolutions.com, 1
 kittmedia.com, 1
 kittpress.com, 1
 kittyhacker101.tk, 1
 kivitelezesbiztositas.hu, 1
+kiwi-bird.xyz, 1
 kiwi.com, 1
 kiwi.digital, 1
 kiwi.global, 1
 kiwi.wiki, 1
 kiwipayment.com, 1
 kiwipayments.com, 1
 kiwiplace.com, 1
 kiyotatsu.com, 1
@@ -24320,16 +24305,17 @@ kjchernov.info, 1
 kjellner.com, 1
 kjellvn.net, 1
 kjg-ummeln.de, 1
 kjoglum.me, 1
 kk-neudorf-duissern.de, 0
 kkaefer.com, 1
 kkaufmann.de, 0
 kki.org, 1
+kkomputer.net, 1
 kkovacs.eu, 1
 kkr-bridal.net, 1
 kkren.me, 1
 kks-karlstadt.de, 1
 kksg.com, 1
 kkull.tv, 1
 kkws.co, 1
 kkyy.me, 1
@@ -24527,16 +24513,17 @@ kolania.net, 1
 kolaykaydet.com, 1
 kolbeck.tk, 1
 kolbeinsson.se, 1
 kolcsey.eu, 1
 koldanews.com, 1
 kolin.org, 1
 kolizaskrap.bg, 1
 kolja-engelmann.de, 1
+koljakrekow.de, 1
 kolkataflowermall.com, 1
 kollawat.me, 1
 kollect.ie, 1
 kollega.it, 1
 kolmann.at, 1
 kolmann.eu, 1
 kolonie-am-stadtpark.de, 1
 kolorbon.com, 1
@@ -24608,16 +24595,17 @@ kopfundseele.de, 1
 kopjethee.nl, 1
 koplancpa.com, 1
 koppelvlak.net, 1
 koptev.ru, 1
 kopteva.ru, 1
 kopular.com, 1
 kopykatz.org, 0
 korben.info, 1
+korea-dpr.org, 1
 korea.dating, 1
 koreaboo.com, 1
 koretech.nl, 1
 korinar.com, 1
 korni22.org, 0
 kornrunner.net, 1
 korobi.io, 1
 korobkovsky.ru, 1
@@ -24754,17 +24742,16 @@ kristikala.nl, 1
 kristinbailey.com, 0
 kristofba.ch, 1
 kristofdv.be, 1
 kritikos.io, 1
 krizevci.info, 1
 krk-media.pl, 0
 krmeni.cz, 0
 krokedil.se, 1
-kromamoveis.com.br, 1
 kromonos.net, 1
 krony.de, 1
 kronych.cz, 1
 kroon.email, 1
 kropkait.pl, 1
 krouzkyliduska.cz, 1
 kroy.io, 1
 krsn.de, 1
@@ -24795,23 +24782,25 @@ kryx.de, 1
 ks-watch.de, 1
 ks88.com, 1
 kschv-rdeck.de, 1
 kselenia.ee, 1
 ksero.center, 1
 ksero.wroclaw.pl, 1
 ksham.net, 1
 kshlm.in, 1
+ksmmmo.org.tr, 1
 kspg.tv, 1
 kssk.de, 1
 ksukelife.com, 1
 kswcosmetics.com, 1
 kt-zoe.com, 1
 ktbnetbank.com, 1
 kthnxbai.xyz, 1
+ktm-troxler.de, 1
 kts-thueringen.de, 1
 ktsee.eu.org, 1
 ktsofas.gr, 1
 ktube.yt, 1
 ktw.lv, 1
 ku-7.club, 1
 ku.io, 0
 kuaimen.bid, 1
@@ -24861,24 +24850,26 @@ kumasanda.jp, 1
 kumilasvegas.com, 1
 kundo.se, 1
 kungerkueken.de, 1
 kunra.de, 1
 kunstdrucke-textildruck.de, 1
 kunstschule-krabax.de, 1
 kunstundunrat.de, 1
 kuoruan.com, 1
+kupaa.ink, 1
 kupferstichshop.com, 1
 kupid.com, 1
 kupimlot.ru, 1
 kupinska.pl, 1
 kuponrazzi.com, 1
 kuponydoher.cz, 1
 kupschke.net, 1
 kurashino-mall.com, 1
+kurniadwin.to, 1
 kuro.link, 1
 kurofuku.me, 1
 kuroha.co.uk, 1
 kuroinu.jp, 1
 kurona.ga, 1
 kuronekogaro.com, 1
 kurrende.nrw, 0
 kurschies.de, 1
@@ -24918,27 +24909,26 @@ kwcolville.com, 1
 kwedo.com, 1
 kwench.com, 1
 kwikmed.eu, 0
 kwok.cc, 1
 kwoll.de, 1
 kwyxz.org, 1
 kx197.com, 1
 kxah35.com, 1
-kxnrl.com, 0
+kxnrl.com, 1
 kyberna.xyz, 1
 kybi.sk, 1
 kydara.com, 1
 kyle.place, 1
 kyledrake.net, 1
 kylegutschow.com, 1
 kylejohnson.io, 1
 kylelaker.com, 1
 kylerwood.com, 1
-kylescastles.co.uk, 1
 kylinj.com, 0
 kylling.io, 1
 kynaston.org.uk, 1
 kynastonwedding.co.uk, 1
 kyobostory-events.com, 1
 kyoko.org, 1
 kyosaku.org, 1
 kyoto-mic.com, 1
@@ -24980,16 +24970,17 @@ laassari.me, 0
 laatikko.io, 1
 laatjeniethackmaken.nl, 1
 labande-annonce.fr, 1
 labanochjonas.se, 1
 labanskoller.se, 1
 labanskollermark.se, 1
 labcenter.com, 1
 labcoat.jp, 1
+labeled.vn, 1
 labiblioafronebrulepas.com, 1
 labms.com.au, 1
 labobooks.com, 1
 laboiteanem.fr, 1
 laboitebio-logique.ca, 1
 labortogether.com, 1
 labouncycastlehire.co.uk, 1
 labourreedevergheas.fr, 1
@@ -25091,37 +25082,39 @@ lakesherwoodelectrical.com, 1
 lakesherwoodelectrician.com, 1
 lakesherwoodexteriorlighting.com, 1
 lakesherwoodlandscapelighting.com, 1
 lakesherwoodlighting.com, 1
 lakesherwoodoutdoorlighting.com, 1
 lakeshowlife.com, 1
 lakewoodcityglass.com, 1
 lakewoodcomputerservices.com, 1
-lakonia.com.br, 1
+lakkt.de, 1
 lalalab.com, 1
 lalaya.fr, 1
 laled.ch, 1
 lalucioledigitale.com, 1
 lalunecreative.com, 1
 lalyre-corcelles.ch, 1
 lamafioso.com, 1
 lamaisondelatransformationculturelle.com, 1
 lamakat.de, 1
 lamanwebinfo.com, 1
 lamapoll.de, 1
 lamarieealhonneur.com, 0
 lambauer.com, 1
+lambdaof.xyz, 1
 lambertshealthcare.co.uk, 1
 lamboo.be, 1
 lamclam.site, 1
 lame1337.xyz, 1
 lamed.se, 1
 lamikvah.org, 1
 laminine.info, 1
+lammersmarketing.com, 1
 lamontre.ru, 1
 lamp.re, 0
 lamp24.se, 1
 lampade.it, 1
 lampara.es, 1
 lampegiganten.dk, 1
 lampegiganten.no, 1
 lampen24.be, 1
@@ -25322,24 +25315,26 @@ laufpix.de, 1
 lauftreff-himmelgeist.de, 1
 laughinggrapepublishing.com, 1
 laukstein.com, 1
 launayflorian.net, 1
 launchkey.com, 0
 launchmylifend.com, 1
 launchpad-app2.com, 1
 launchpadder2.com, 1
+laupv.online, 1
 lauraandwill.wedding, 0
 lauraenvoyage.fr, 1
 laurakashiwase.com, 1
 lauraofrank.com, 1
 laurasplacefamilysupport.org.au, 1
 laurelblack.com, 1
 laurenceplouffe.com, 1
 laurenlobue.com, 1
+laurensvanderblom.nl, 1
 lauriemilne.com, 1
 lauriuc.sk, 1
 lausannedentiste.ch, 1
 lausannelovers.ch, 1
 laussat.de, 1
 laut.digital, 1
 lauxzahnheilkunde.de, 1
 lauzon-hitter.com, 1
@@ -25395,17 +25390,19 @@ lbgconsultores.com, 1
 lbihrhelpdesk.com, 1
 lbls.me, 1
 lbmblaasmuziek.nl, 1
 lbphacker.pw, 1
 lbrlh.tk, 1
 lbrli.tk, 1
 lbrls.tk, 1
 lbs-logics.com, 1
+lbsi-fioport.de, 1
 lbsi-nordwest.de, 1
+lbsi-support.de, 1
 lbux.org, 1
 lc-cs.com, 0
 lc-promiss.de, 1
 lca-pv.de, 1
 lca.gov, 1
 lcacommons.gov, 1
 lcars-sv.info, 1
 lcbizsolutions.com, 1
@@ -25459,16 +25456,17 @@ leaks.directory, 1
 leamsigc.com, 1
 leanclub.org, 1
 leandre.cn, 1
 leankit.com, 1
 leanplando.com, 1
 leaodarodesia.com.br, 1
 leap-it.be, 1
 leapandjump.co.uk, 1
+learn-smart.uk, 1
 learndev.info, 1
 learnedhacker.com, 1
 learnerdriving.com, 0
 learnflakes.net, 1
 learnforestry.com, 1
 learning-id.com, 1
 learningis1.st, 1
 learninglaw.com, 1
@@ -25498,27 +25496,24 @@ lebensraum-fitness-toenisvorst.de, 1
 lebensraum-im-garten.de, 1
 lebensraum-kurse.ch, 1
 lebihan.pl, 1
 leblanc.io, 1
 lebosse.me, 1
 lebourgeo.is, 1
 lechaudrondupertuis.ch, 1
 lechiennoir.net, 1
-leclaire.com.br, 1
 lecoinchocolat.com, 1
 lectricecorrectrice.com, 1
 led-jihlava.cz, 1
 led.xyz, 1
-ledecologie.com.br, 1
 ledeguisement.com, 1
 lederer-it.com, 1
 ledlampor365.se, 1
 ledlight.com, 1
-ledscontato.com.br, 1
 ledzom.ru, 0
 lee-fuller.co.uk, 1
 leeaaronsrealestate.com, 1
 leebiblestudycenter.co.uk, 1
 leebiblestudycenter.com, 1
 leebiblestudycentre.co.uk, 1
 leebiblestudycentre.com, 1
 leebiblestudycentre.net, 1
@@ -25549,17 +25544,16 @@ leftclick.eu, 1
 lega-dental.com, 1
 legacy.bank, 1
 legadental.com, 1
 legaillart.fr, 1
 legal.farm, 1
 legalcontrol.info, 1
 legaldesk.com, 1
 legaleus.co.uk, 1
-legalinmotion.es, 1
 legalrobot-uat.com, 1
 legalrobot.com, 1
 legaltip.eu, 1
 legatofmrc.fr, 1
 legendesdechine.ch, 1
 legendofkrystal.com, 1
 legends-game.ru, 0
 legible.es, 1
@@ -25700,16 +25694,17 @@ lespret.nl, 1
 lesscloud.com, 1
 lessets-graphiques.com, 1
 lessis.moe, 1
 lesterchan.net, 1
 lesterrassesdusoleil.ch, 1
 lesyndicat.info, 1
 letemps.ch, 1
 letempsdunefleur.be, 1
+letertrefleuri.com, 1
 leto12.xyz, 1
 letraba.com, 1
 letranif.net, 1
 lets-bounce.com, 1
 lets-go-acoustic.de, 1
 lets-ktai.jp, 1
 lets.ninja, 1
 lets.nu, 1
@@ -25736,70 +25731,70 @@ leu.to, 0
 leuenhagen.com, 1
 leulu.com, 1
 leumi-how-to.co.il, 1
 leuthardtfamily.com, 1
 levans.fr, 1
 levanscatering.com, 1
 levelaccordingly.com, 1
 levelcheat.com, 1
-levelonetrainingandfitness.com, 1
 leveluplv.com, 1
 leveluprails.com, 1
 levendwater.org, 1
 levensbron.nl, 1
 leveredge.net, 1
 leverj.io, 1
 levermann.eu, 1
 leviaan.nl, 1
+leviathan-studio.com, 1
 levindesalpes.fr, 0
 levineteamestates.com, 1
 levinus.de, 1
 leviscop.com, 1
 leviscop.de, 1
 lew.im, 1
 lewdawson.com, 1
+lewdgamer.com, 1
 lewis.li, 1
 lewiscollard.com, 1
 lewisdatasecurity.com, 1
 lewislaw.com, 1
 lewisllewellyn.me, 1
 lewisseals.com, 1
 lexdigital.pl, 1
 lexico.pt, 1
 lexicography.online, 1
 lexpartsofac.com, 1
 lexpierce.social, 1
 lexway.pk, 1
-lexxyn.nl, 1
 leymaritima.com, 1
 lezard-com.fr, 1
 lezdomsm.com, 1
 lfashion.eu, 1
 lfaz.org, 1
 lfgss.com, 1
 lfklzw.com, 1
 lfrconseil.com, 1
 lfullerdesign.com, 1
 lg-waps.go.jp, 1
 lg-waps.jp, 1
 lg0.site, 1
 lgbt-colleges.com, 1
 lgbt.io, 1
 lgbt.ventures, 1
 lghfinancialstrategy.ch, 1
-lgpecasoriginais.com.br, 1
 lgsg.us, 1
 lhajn.cz, 1
 lhakustik.se, 1
 lhalbert.xyz, 1
 lhamaths.online, 1
 lhasaapso.com.br, 1
 lhconsult.tk, 0
 lheinrich.org, 1
+lhero.org, 1
 lhgavarain.com, 1
 lhost.su, 1
 lhsj28.com, 1
 lhsj68.com, 1
 lhsj78.com, 1
 li-ke.co.jp, 1
 li.search.yahoo.com, 0
 lialion.de, 1
@@ -25894,25 +25889,25 @@ lifanov.com, 1
 life-emotions.pt, 1
 lifeartstudios.net, 1
 lifebetweenlives.com.au, 1
 lifeboxhealthcare.co.uk, 1
 lifecism.com, 1
 lifegrip.com.au, 1
 lifeinhex.com, 1
 lifeinsurancepro.org, 1
+lifeisabug.com, 1
 lifekiss.ru, 1
 lifelenz.com, 1
 lifematenutrition.com, 1
 lifemstyle.com, 1
 lifenexto.com, 1
 lifeqa.net, 1
 lifequotes-uk.co.uk, 1
 lifereset.it, 1
-lifesafety.com.br, 1
 lifestyle7788.com, 1
 lifestylecent.com, 1
 lifestylefinancial.ca, 1
 lifestyler.me, 1
 lifetree.network, 1
 lifi.digital, 1
 lifi.is, 1
 liftie.info, 1
@@ -26027,17 +26022,16 @@ lindskogen.se, 1
 lindy.co, 0
 line.biz, 1
 line.co.nz, 1
 lineageos.org, 1
 linearaudio.net, 1
 linearaudio.nl, 1
 linearmap.com, 1
 linfamilygc.com, 1
-lingerie.com.br, 1
 lingeriesilhouette.com, 1
 lingotaxi.com, 1
 lingting.vip, 1
 linguamilla.com, 1
 linguatrip.com, 0
 lingvo-svoboda.ru, 1
 linherest.tk, 1
 link-sanitizer.com, 1
@@ -26244,16 +26238,17 @@ livres-et-stickers.com, 1
 livroseuniformes.com.br, 1
 lixiaoyu.live, 1
 lixtick.com, 1
 liyang.pro, 0
 liyin.date, 1
 liyunbin.com, 1
 liz.ee, 1
 lizardsystems.com, 1
+lizheng.de, 1
 lizhi.io, 1
 lizhi123.net, 1
 lizmooredestinationweddings.com, 1
 lizzaran.io, 1
 lizzwood.com, 1
 ljason.cn, 1
 ljc.ro, 1
 ljs.io, 1
@@ -26316,22 +26311,22 @@ lobosdomain.no-ip.info, 1
 lobsangstudio.com, 1
 lobstr.co, 1
 locais.org, 1
 local360.net, 1
 localbandz.com, 1
 localbitcoins.com, 1
 localblock.co.za, 1
 localbouncycastle.com, 1
-localdecor.com.br, 1
 localethereum.com, 1
 localhorst.duckdns.org, 1
 localhorst.xyz, 1
 localhost.ee, 1
 localprideart.com, 1
+localsource.eu, 1
 localspot.pl, 1
 locapos.com, 1
 location-fichier-email.com, 1
 locationvoitureallemagne.com, 1
 locationvoitureangleterre.com, 1
 locationvoitureaustralie.com, 1
 locationvoitureautriche.com, 1
 locationvoiturebelgique.com, 1
@@ -26381,17 +26376,16 @@ locksmithservice-houston.com, 1
 locksmithspring.com, 1
 locksmithspringtx.com, 1
 locksmithswestville.com, 1
 locksmiththewoodlands.com, 1
 locksport.org.nz, 1
 locomocosec.com, 1
 locomore.com, 1
 locomotionds.com, 1
-locomotive.net.br, 1
 locurimunca.co, 1
 lodash.com, 0
 loddeke.eu, 1
 lode.li, 1
 lodewijkict.nl, 1
 loenshotel.de, 1
 loew.de, 1
 loforo.com, 1
@@ -26410,16 +26404,17 @@ logfile.at, 1
 logfile.ch, 1
 logic8.ml, 1
 logicchen.com, 1
 logiciel-entreprise-seurann.fr, 1
 logicio.ch, 0
 logicio.de, 0
 logicio.net, 0
 logicne-hise.si, 1
+logicoma.com, 1
 logicz.top, 1
 login.corp.google.com, 1
 login.gov, 1
 login.launchpad.net, 1
 login.sapo.pt, 1
 login.ubuntu.com, 1
 login.yahoo.com, 0
 logingate.hu, 1
@@ -26432,51 +26427,35 @@ logopaediereinhard.de, 1
 logopedistalanni.it, 1
 logophiliapress.com, 1
 logopoeia.com, 1
 logostock.jp, 1
 logtalk.org, 1
 logtalk.pt, 1
 logue.be, 1
 logze.nl, 1
-lohanaflores.com.br, 1
 lohmeier.it, 1
 loichot.ch, 1
 loigiai.net, 1
 loihay.net, 1
-lojadamimo.com.br, 1
-lojadanidrea.com.br, 1
-lojadarenda.com.br, 1
-lojadewhisky.com.br, 1
-lojadoarcomprimido.com.br, 1
-lojadoprazer.com.br, 1
 lojadosomautomotivo.com.br, 1
-lojafazendoarte.com.br, 1
-lojafilipaper.com.br, 1
 lojahunamarcenaria.com.br, 1
 lojamagicalx.com, 1
-lojamascate.com.br, 1
-lojamoleco.com.br, 1
-lojaprimemed.com.br, 1
-lojaprojetoagua.com.br, 1
-lojasceletro.com.br, 1
 lojatema.com.br, 1
-lojaterrazul.com.br, 1
-lojavirtualfc.com.br, 1
 lojavirtualfct.com.br, 1
-lojavisamed.com.br, 1
 lojix.com, 1
 lojj.pt, 1
 lok.space, 1
 lokaal.org, 1
 loket.nl, 1
 lolcorp.pl, 1
 lolcow.farm, 1
 lolhax.org, 1
 loli.com, 1
+loli.ee, 1
 loli.net, 1
 loli.pet, 1
 loli.ski, 1
 loli.tube, 1
 loli.world, 1
 lolibrary.org, 1
 lolic.xyz, 1
 lolico.moe, 1
@@ -26618,16 +26597,17 @@ loveismore.sk, 0
 loveisourweapon.com, 1
 lovelens.li, 0
 lovelive-anime.tk, 1
 lovelive.us, 1
 lovelivewiki.com, 1
 lovelovenavi.jp, 1
 lovelytimes.net, 1
 lovemanagementaccounts.co.uk, 1
+lovemiku.info, 1
 lovemomiji.com, 1
 lovenwishes.com, 1
 loveph.one, 1
 lover-bg.com, 1
 loverepublic.ru, 1
 lovesmagical.com, 1
 lovesupremefestival.com, 1
 lovetravel360.com, 1
@@ -26656,16 +26636,17 @@ lpacademy.com.br, 1
 lpbk-bethel.de, 0
 lpcom.de, 1
 lprcommunity.co.za, 1
 lpt-nebreziny.eu, 1
 lqs.me, 1
 lra-cloud.de, 1
 lrdo.net, 1
 lrhstsa.com, 1
+lriese.ch, 1
 lrssystems.com, 1
 ls-alarm.de, 1
 lsal.me, 1
 lsc-dillingen.de, 1
 lsc.gov, 1
 lshiy.com, 1
 lsmpx.com, 1
 lsquo.com, 1
@@ -26792,16 +26773,17 @@ lunafag.ru, 1
 lunakit.org, 1
 lunalove.de, 1
 lunanova.moe, 1
 lunapps.com, 1
 lunar6.ch, 1
 lunarichter.de, 1
 lunarlog.com, 1
 lunarshark.com, 1
+lunarsoft.net, 1
 lunartail.nl, 1
 lunasqu.ee, 1
 lunastrail.com, 1
 lunazacharias.com, 1
 lunchbunch.me, 1
 lune-indigo.ch, 1
 lungdoc.us, 0
 lungta.pro, 1
@@ -26930,30 +26912,30 @@ m132.eu, 1
 m134.eu, 1
 m2epro.com, 1
 m2il.co, 1
 m2os.com, 1
 m4570.xyz, 1
 m4g.ru, 1
 m4rcus.de, 1
 ma-eir.nl, 1
-ma-plancha.ch, 1
 ma2t.com, 1
 maartenderaedemaeker.be, 1
 maartenterpstra.xyz, 1
 maartenvandekamp.nl, 1
 maatwerkopruimcoaching.nl, 1
 maatwerkzorgcoaching.nl, 1
 maaya.jp, 1
 maayogashram.com, 1
 mabankonline.com, 1
 mabulledu.net, 1
 mac-i-tea.ch, 1
 mac-service-stockholm.se, 1
 mac-servicen.se, 1
+mac-support.nu, 1
 mac.biz.tr, 1
 mac1.net, 1
 macaque.io, 0
 macaw.nl, 1
 macaws.org, 1
 macbook.es, 1
 maceinturecuir.com, 1
 maces-net.de, 1
@@ -27028,17 +27010,16 @@ madokami.pw, 1
 madrants.net, 1
 madreacqua.org, 1
 madrecha.com, 1
 madreshoy.com, 1
 madridartcollection.com, 1
 madscientistwebdesign.com, 1
 madtec.de, 1
 madusecurity.com, 1
-madweb.design, 0
 mae-berlinistanbul.com, 1
 maedchenflohmarkt.at, 1
 maedchenflohmarkt.de, 1
 maeln.com, 1
 maelstrom-fury.eu, 1
 maelstrom.ninja, 1
 maeplasticsurgery.com, 1
 maestrano.com, 1
@@ -27051,17 +27032,16 @@ mafiasi.de, 1
 magasindejouets.com, 1
 magasinsalledebain.be, 1
 magasinsalledebain.fr, 1
 magasinsalledebains.be, 1
 magasinsalledebains.fr, 1
 magasinsenfrance.com, 1
 magazin3513.com, 1
 magazinedabeleza.net, 1
-magazinedotreino.com.br, 1
 magdic.eu, 1
 magebit.com, 1
 magenbrot.net, 0
 magenda.sk, 1
 magentaize.net, 1
 magentapinkinteriors.co.uk, 1
 magentoeesti.eu, 1
 magewell.nl, 1
@@ -27073,36 +27053,35 @@ magical-secrets.com, 1
 magical.rocks, 1
 magicalcircuslv.com, 1
 magicalshuttle.fr, 1
 magicamulet.me, 1
 magicball.co, 1
 magicbroccoli.de, 1
 magiccards.info, 1
 magicdaysomagh.co.uk, 1
+magicdlp.com, 1
 magiclen.org, 1
 magicspaceninjapirates.de, 1
 magictable.com, 1
 magicvodi.at, 1
 magilio.com, 1
 magnacarebroker.com, 1
 magnacumlaude.co, 1
 magnate.co, 1
-magnatronic.com.br, 1
 magneticattraction.com.au, 1
 magnetpass.uk, 1
 magnets.jp, 1
 magnettracker.com, 1
 magnificatwellnesscenter.com, 1
 magnificentdata.com, 1
 magnoliadoulas.com, 1
 magnoliasib.ru, 0
 magnoliastrong.com, 1
 magnunbaterias.com.br, 1
-magodaoferta.com.br, 1
 magonote-nk.com, 1
 magosmedellin.com, 1
 magravsitalia.com, 1
 magu.kz, 1
 maguire.email, 1
 magwin.co.uk, 1
 mah-nig.ga, 1
 mahai.me, 1
@@ -27230,23 +27209,21 @@ malkaso.com.ua, 1
 mall.cz, 1
 mall.hr, 1
 mall.hu, 1
 mall.pl, 1
 mall.sk, 1
 mallach.net, 1
 mallhonda.com, 1
 mallner.me, 1
-mallonline.com.br, 1
 malmoesport.se, 1
 malnex.de, 1
 malscan.com, 1
 malscan.org, 1
 malta-firma.com, 1
-malte-kiefer.de, 1
 malufs.com.br, 1
 malvy.kiev.ua, 1
 malware.watch, 1
 malwareinvestigator.gov, 1
 malwarekillers.com, 1
 malwaretips.com, 0
 maly.cz, 1
 malyshata.com, 1
@@ -27261,17 +27238,16 @@ mamastore.eu, 1
 mambas.cn, 1
 mamiecouscous.com, 1
 mammals.net, 1
 mammaw.com, 1
 mammeitalianeavienna.com, 1
 mammooc.org, 1
 mammothlakesmls.net, 1
 mamochka.org.ua, 1
-mamospienas.lt, 1
 mamot.fr, 0
 mamout.xyz, 1
 mamuko.nl, 1
 man3s.jp, 0
 mana.ee, 1
 manach.net, 1
 manage.cm, 1
 manage4all.de, 1
@@ -27280,16 +27256,17 @@ management-companie.ro, 1
 managementboek.nl, 1
 managementfeedback.com, 1
 managementforstartups.com, 1
 manageprojects.com, 0
 manager-efficacement.com, 1
 manager.linode.com, 0
 managewp.org, 1
 manalu.cz, 1
+manaonetrading.com, 1
 manatees.com.au, 1
 manatees.net, 1
 manav-it.de, 1
 manavgabhawala.com, 1
 manawill.jp, 1
 mandanudes.ae, 1
 mandcbouncycastlehire.co.uk, 1
 mandm.servebeer.com, 1
@@ -27350,17 +27327,16 @@ manuel-schefczyk.de, 1
 manuelahidalgo.org, 1
 manueldopheide.com, 1
 manueli.de, 1
 manuelpinto.in, 0
 manuelrueger.de, 1
 manufacturing.gov, 1
 manufacturinginmexico.org, 1
 manufacturingusa.com, 1
-manuscript.com, 1
 manuscriptlink.com, 1
 manutd.org.np, 1
 manuth.life, 1
 manwithavan.co.uk, 1
 manyetikboya.com, 1
 manyiu.com, 1
 manylots.ru, 1
 manyue.org, 1
@@ -27418,17 +27394,16 @@ marcelsiegert.com, 1
 marcelwaldvogel.ch, 1
 marcelwiedemeier.com, 1
 marcelwolf.coach, 1
 marcgoertz.de, 1
 marche-contre-monsanto.ch, 1
 marche-nordic-jorat.ch, 1
 marchukov.com, 1
 marchwj.pl, 1
-marciaimportados.com.br, 1
 marcianoandtopazio.com, 1
 marclay.co.uk, 1
 marco-goltz.de, 1
 marco-hegenberg.net, 1
 marco-kretz.de, 1
 marco-polo-reisen.com, 1
 marcocasoni.com, 1
 marcohager.de, 1
@@ -27556,16 +27531,17 @@ marksm.it, 1
 marksmanhomes.com, 1
 marksmit.co, 1
 marksouthall.com, 1
 markspres.org, 1
 markstickley.co.uk, 1
 markt-heiligenstadt.de, 0
 marktcontact.com, 1
 marktissink.nl, 1
+marktplaatshelper.nl, 1
 markup-ua.com, 1
 markus-blog.de, 1
 markus-dev.com, 1
 markus-keppeler.de, 1
 markus-musiker.de, 1
 markus-ullmann.de, 1
 markus.design, 1
 markusehrlicher.de, 1
@@ -27725,17 +27701,16 @@ matbad.de, 1
 match.audio, 1
 matcha-iga.jp, 1
 matchatea24.com, 1
 matchboxdesigngroup.com, 1
 matdogs.com, 1
 matejgroma.com, 1
 matel.org, 1
 materassi.roma.it, 1
-materiaischiquinho.com.br, 1
 material-ui.com, 1
 material-world-fuyouhin.com, 1
 materialism.com, 1
 materialyinzynierskie.pl, 1
 maternalsafety.org, 1
 maternum.com, 1
 mateuszchyla.pl, 1
 mateuszpilszek.pl, 1
@@ -27758,16 +27733,17 @@ mathijskingma.nl, 1
 mathis.com.tr, 1
 maths.network, 1
 mathsource.ga, 1
 mathspace.co, 1
 mathsweek.nz, 1
 mathsweek.org.nz, 1
 mathsweek.school.nz, 1
 mathys.io, 1
+matijakolaric.com, 1
 matildajaneclothing.com, 1
 matjaz.it, 1
 matlss.com, 1
 matok.me.uk, 1
 matome-surume.com, 1
 matomeathena.com, 1
 matoutepetiteboutique.com, 1
 matratzentester.com, 1
@@ -27802,16 +27778,17 @@ mattforster.ca, 1
 matthecat.com, 1
 matthew-carson.info, 1
 matthewchapman.co.uk, 0
 matthewfells.com, 1
 matthewgallagher.co.uk, 1
 matthewgrow.com, 1
 matthewj.ca, 1
 matthewkenny.co.uk, 1
+matthewljiang.com, 1
 matthewohare.com, 1
 matthewsetter.com, 1
 matthey.nl, 1
 matthi.coffee, 1
 matthias-muenzner.de, 1
 matthiasadler.info, 1
 matthiasbeck.com, 1
 matthiasheil.de, 1
@@ -27902,17 +27879,16 @@ maxwellmoore.co.uk, 1
 may24.tw, 1
 maya-ro.com, 1
 mayaimplant.com, 1
 mayavi.co.in, 1
 maybeul.com, 1
 maydex.info, 1
 mayerbrownllz.com, 1
 maynardnetworks.com, 0
-mayoimobiliare.ro, 1
 mayomarquees.com, 1
 mayopartyhire.com, 1
 maypolevilla.co.uk, 1
 mayrhofer.eu.org, 1
 mazda-mps.de, 1
 mazda-thermote.com, 1
 mazda626.net, 1
 mazdaofgermantown.com, 1
@@ -28023,17 +27999,16 @@ mcuong.tk, 0
 mcuuid.net, 1
 mcversions.net, 1
 mcynews.com, 1
 mcyukon.com, 1
 md-clinica.com.ua, 1
 md5file.com, 1
 md5hashing.net, 1
 mdazo.net, 1
-mdbouncycastlehirelondon.co.uk, 1
 mdek.at, 1
 mdewendt.de, 1
 mdf-bis.com, 1
 mdg-online.de, 1
 mdiv.pl, 1
 mdkr.nl, 1
 mdlayher.com, 1
 mdma.net, 1
@@ -28073,29 +28048,27 @@ mechanixdirect.co.uk, 0
 mechanus.io, 1
 mechaspartans6648.com, 1
 mechmk1.me, 1
 mechok.ru, 1
 med-colleges.com, 1
 med-otzyv.ru, 1
 med360.at, 1
 medba.se, 1
-medcir.com.br, 1
 medcrowd.com, 1
 meddatix.com, 1
 meddelare.com, 1
 meddigital.com, 0
 mede-handover.azurewebsites.net, 1
 medecine-esthetique-du-calaisis.fr, 1
 medeinos.lt, 1
 medellinapartamentos.com, 1
 medexpress.co.uk, 1
 medhy.fr, 1
 medi-link.co.il, 1
-medi.com.br, 1
 media-courses.com, 0
 media-credit.eu, 1
 media-instance.ru, 1
 media-library.co.uk, 1
 media-pi.com, 1
 media-service.fr, 1
 media-serwis.com, 1
 mediaarea.net, 1
@@ -28136,16 +28109,17 @@ medical-assistant-colleges.com, 1
 medicalabroad.org, 1
 medicalcountermeasures.gov, 1
 medicare-providers.net, 1
 medicarecoveragefinder.com, 1
 medicareinfo.org, 1
 medicinesfast.com, 0
 medicinia.com.br, 1
 medicinskavranje.edu.rs, 1
+medicm.jp, 1
 medicocompetente.it, 1
 medicoresponde.com.br, 1
 medienweite.de, 1
 medifi.com, 1
 medigap-quote.net, 1
 medik8.com.cy, 1
 medikalakademi.com.tr, 1
 medikuma.com, 1
@@ -28224,16 +28198,17 @@ meganreel.com, 0
 megapixel.cz, 1
 megaplan.cz, 1
 megaplan.ru, 1
 megaplonk.com, 1
 megarex.jp, 1
 megasslstore.com, 1
 megauction.tk, 1
 megaxchange.com, 1
+meggidesign.com, 1
 mego.cloud, 1
 megumico.net, 1
 megustariasaber.com, 1
 megztosidejos.lt, 1
 meh.is, 1
 mehalick.com, 1
 mehhh.xyz, 1
 mehmetince.net, 1
@@ -28241,36 +28216,39 @@ mehostdd.com, 0
 mehr-schulferien.de, 1
 mehrleben.at, 1
 mehrwert.de, 1
 meia.ir, 1
 meierhofer.net, 1
 meikan.moe, 1
 meillard-auto-ecole.ch, 1
 meilleur.info, 1
+meilleur.xyz, 1
+meimeistartup.com, 1
 mein-kuechenhelfer.de, 1
 mein-muehlhausen.bayern, 1
 mein-webportal.de, 1
 meinbetriebsrat24.de, 1
 meincenter-meinemeinung.de, 1
 meincoach.at, 1
 meine-email-im.net, 1
 meine-finanzanalyse.de, 1
 meine-immofinanzierung.de, 1
-meine-plancha.ch, 1
 meinezwangsversteigerung.de, 1
 meinstartinsleben.com, 1
 meinstartinsleben.de, 1
 meintragebaby.de, 1
 meinv.asia, 1
+meiodomato.com.br, 1
 meiqia.cn, 1
 meiqia.com, 1
 meisterlabs.com, 1
 meistertask.com, 1
 meitan.gz.cn, 1
+meizitang.es, 1
 meizufans.eu, 1
 mekatro.tech, 1
 mekatrotekno.com, 1
 mekesh.com, 1
 mekesh.net, 1
 mekesh.ru, 1
 meklon.net, 1
 mekongeye.com, 1
@@ -28348,16 +28326,17 @@ menole.com, 1
 menole.de, 1
 menole.net, 1
 menotag.com, 1
 mensagemaniversario.com.br, 1
 mensagemdaluz.com, 1
 mensagensaniversario.com.br, 1
 mensagensdeconforto.com.br, 1
 mensagensperfeitas.com.br, 1
+mensarena.gr, 1
 mensch-peter.me, 1
 mentalhealthmn.org, 1
 mentaltraining-fuer-musiker.ch, 1
 mentesemprendedoras.net, 1
 mentiq.az, 1
 mentorithm.com, 1
 mentz.info, 1
 menu.fyi, 1
@@ -28370,17 +28349,16 @@ meo.de, 1
 mephedrone.org, 1
 meps.net, 1
 mer.gd, 1
 merakilp.com, 1
 meransuedtirol.com, 1
 meraseo.com, 1
 mercadobitcoin.com.br, 1
 mercadobitcoin.net, 1
-mercadoleal.com.br, 1
 mercadopago.com, 1
 mercamaris.es, 1
 mercanix.co.uk, 1
 mercari.com, 1
 mercedes-benz.io, 1
 mercedes-ig.de, 1
 mercedespartscenter.com, 1
 merchant-automotive.com, 1
@@ -28394,17 +28372,16 @@ meremobil.dk, 1
 merenbach.com, 1
 merenita.com, 1
 merenita.eu, 1
 merenita.net, 1
 merenita.nl, 1
 meric-graphisme.info, 1
 meridianfresno.com, 1
 meridianmetals.com, 1
-meridianstore.com.br, 1
 merimatka.fi, 1
 merkel.me, 1
 merlet.eu, 1
 merlinsoap.com, 1
 merloat.club, 1
 merloat.com, 1
 merojob.com, 1
 meronberry.jp, 1
@@ -28471,16 +28448,17 @@ meteobox.fr, 1
 meteobox.mx, 1
 meteobox.pl, 1
 meteobox.sk, 1
 meteocat.net, 1
 meteorapp.space, 1
 meteorologiaenred.com, 1
 meteosherbrooke.com, 1
 meteosmit.it, 1
+meter.md, 1
 meterhost.com, 1
 methamphetamine.co.uk, 1
 methylone.com, 1
 metin2sepeti.com, 1
 metric.ai, 1
 metricmutt.com, 1
 metrix-money-ptc.com, 1
 metrix.design, 1
@@ -28590,16 +28568,17 @@ michaelsweater.com, 1
 michaeltaboada.me, 1
 michaeltroger.com, 1
 michaeltruskowski.com, 1
 michaelwermeester.com, 1
 michaelzomer.com, 1
 michal-s.net, 1
 michal-spacek.com, 1
 michal-spacek.cz, 1
+michaldudek.it, 1
 michalkral.tk, 1
 michalp.pl, 1
 michalspacek.com, 1
 michalspacek.cz, 1
 michalwiglasz.cz, 1
 michaonline.de, 1
 michasfahrschule.com, 1
 michel-wein.de, 1
@@ -28614,29 +28593,30 @@ mickelvaessen.com, 1
 mico.world, 1
 micomi.co, 1
 miconcinemas.com, 1
 micopal.com, 1
 micr0lab.org, 1
 microbiote-insectes-vecteurs.group, 1
 microblading.pe, 1
 microco.sm, 1
-microcomploja.com.br, 1
 microdesic.com, 1
 microdots.de, 1
 microlinks.org, 1
 microlog.org, 1
 micromata.de, 1
 microneedlingstudio.se, 1
 microsoftaffiliates.azurewebsites.net, 1
 microvb.com, 1
 microwesen.de, 1
 microzubr.com, 1
 midair.io, 1
 midasjewellery.com.au, 1
+midcarolinaregionalairport.com, 1
+midcarolinaregionalairport.org, 1
 middletowndelcopa.gov, 1
 midgawash.com, 1
 midislandrealty.com, 1
 midistop.org, 1
 midkam.ca, 1
 midlandgate.de, 1
 midlandleisuresales.co.uk, 1
 midlandroofingri.com, 1
@@ -28694,17 +28674,16 @@ mikakalathil.ca, 1
 mikakalevi.com, 1
 mikalikes.men, 1
 mike-bland.com, 1
 mike2k.de, 1
 mikebelanger.ca, 1
 mikeblog.site, 1
 mikebutcher.ca, 1
 mikecb.org, 1
-mikedugan.org, 1
 mikegarnett.co.uk, 1
 mikegerwitz.com, 1
 mikeguy.co.uk, 1
 mikehamburg.com, 1
 mikehilldesign.co.uk, 1
 mikekreuzer.com, 1
 mikerichards.photography, 1
 miketabor.com, 1
@@ -28741,27 +28720,27 @@ milania.de, 1
 milanpala.cz, 0
 milanstephan.de, 1
 milcahsmusings.com, 1
 milchbuchstabe.de, 1
 mileme.com, 1
 milenaria.es, 1
 milesapart.dating, 1
 milftube.tv, 1
-milhoazul.com.br, 1
 milionshop.sk, 1
 militaryconsumer.gov, 1
 milkandcookies.ca, 1
 milkingit.co.uk, 1
 milkingit.net, 1
 milktea.info, 1
 milldyke.com, 1
 milldyke.nl, 1
 millefleurs.eu, 1
 millennium-thisiswhoweare.net, 1
+millenniumstem.org, 1
 millenniumweb.com, 0
 millersminibarns.com, 1
 millettable.com, 1
 millhousenchurch.com, 1
 millibitcoin.jp, 1
 million5.com, 1
 million6.com, 1
 million8.com, 1
@@ -28827,34 +28806,37 @@ milnes.org, 1
 milsonhypnotherapyservices.com, 1
 mim.am, 1
 mim.properties, 1
 mimemo.io, 1
 mimemoriadepez.com, 1
 mimeo.digital, 1
 mimithedog.com, 1
 mimm.gov, 1
+mimmog.it, 1
 mimobile.website, 1
 mimocad.io, 1
 mimovrste.com, 1
+mimusic.cf, 1
 min-datorsupport.se, 1
 min-sky.no, 1
 min.kiwi, 0
 minacssas.com, 1
 minakov.pro, 1
 minakova.pro, 1
 minami.xyz, 1
 minamo.io, 1
 minantavla.se, 1
 minaprine.com, 1
 mind-box.ch, 1
 mind-hochschul-netzwerk.de, 1
 mind-moves.es, 1
 mindatasupport.nu, 1
 mindatasupport.se, 1
+mindatorsupport.se, 1
 mindbodycontinuum.com, 1
 mindcoding.ro, 1
 mindercasso.nl, 1
 mindfactory.de, 1
 mindleaking.org, 1
 mindmeister.com, 1
 mindoktor.se, 0
 mindorbs.com, 1
@@ -28982,17 +28964,16 @@ miss-platinum.net, 1
 miss.com.tw, 1
 missdream.org, 1
 misseguf.dk, 1
 missevent.pl, 1
 missguidedus.com, 1
 mission-orange.de, 1
 missionsgemeinde.de, 1
 missip.nl, 1
-missjoias.com.br, 1
 misskey.jp, 1
 misskey.site, 1
 misskey.xyz, 1
 missoy.me, 1
 misssex.de, 1
 missualready.com, 1
 missycosmeticos.com.br, 1
 missyou.link, 1
@@ -29014,26 +28995,26 @@ mitarbeitermotivation-anleitungen.de, 1
 mitchellhandymanservices.co.uk, 1
 mitchelmore.ca, 1
 mitdip-mit-group-ch.azurewebsites.net, 1
 miticobikes.com, 1
 mitigationcommission.gov, 1
 mitior.net, 1
 mitnetz-gas.de, 1
 mitnetz-strom.de, 1
-mitrax.com.br, 1
 mitre10.com.au, 1
 mitrecaasd.org, 1
 mitremai.org, 1
 mitrostudios.com, 1
 mitsign.com, 1
 mitsu-szene.de, 1
 mitsukabose.com, 1
 mittagonggardencentre.com.au, 1
 mittagonghomestead.com.au, 1
+mittbolan.se, 1
 mittelunsachlich.de, 1
 mittenofficesystems.com, 1
 mitylite.com, 1
 mitzpettel.com, 1
 miui-germany.de, 1
 miukimodafeminina.com, 1
 mivzak.im, 1
 mivzakim.biz, 1
@@ -29156,16 +29137,17 @@ mnt9.de, 1
 mo-journal.com, 1
 mo.nl, 1
 mo2021.de, 1
 mo3.club, 1
 moa.moe, 1
 moahmo.com, 1
 mobal.com, 1
 mobeforlife.com, 0
+mobi2go.com, 1
 mobi4.tk, 1
 mobidea.com, 1
 mobifinans.ru, 1
 mobil-bei-uns.de, 1
 mobila-chisinau.md, 1
 mobilcom-debitel-empfehlen.de, 1
 mobilcom-debitel.de, 1
 mobile-holzofenpizza.de, 1
@@ -29196,21 +29178,21 @@ mobmp4.co, 1
 mobmp4.com, 1
 mobmp4.info, 1
 mobobe.com, 1
 mobsender.com, 1
 mobycoders.com, 1
 moc.ac, 1
 mocarps.hk, 1
 mochanstore.com, 1
+mochiyuki.net, 1
 mochoko.com, 1
 mockerel.com, 1
 mococo.co.uk, 1
 mocurio.com, 1
-modaexecutiva.com.br, 1
 modafinil.com, 1
 modafinil.wiki, 1
 modafo.com, 1
 modalogi.com, 1
 modalrakyat.com, 1
 modcasts.video, 1
 modded-minecraft-server-list.com, 1
 modding-forum.com, 1
@@ -29236,17 +29218,16 @@ modernapprenticeships.org, 1
 moderncoinmart.com, 1
 moderncommercialrealestate.com, 1
 modernibytovytextil.cz, 1
 moderntld.net, 1
 modifiedmind.com, 1
 modistry.com, 1
 modistryusercontent.com, 1
 modmountain.com, 1
-modosaude.com.br, 1
 modul21.com, 1
 modul21.eu, 1
 module.market, 1
 modulex-gmbh.de, 1
 moe-max.jp, 1
 moe.pe, 1
 moe.wtf, 1
 moeali.com, 1
@@ -29438,16 +29419,17 @@ moorparkelectrician.com, 1
 moorparkexteriorlighting.com, 1
 moorparklandscapelighting.com, 1
 moorparklighting.com, 1
 moorparkoutdoorlighting.com, 1
 mooselook.de, 1
 moosmann-moehrle.de, 1
 moot-info.co.za, 1
 moovablestorage.com, 1
+mop321.com, 1
 moparcraft.com, 1
 moparcraft.net, 1
 moparcraft.org, 1
 moparisthebest.com, 1
 moparisthebest.net, 1
 moparisthebest.org, 1
 moparscape.net, 1
 mopedreifen.de, 0
@@ -29525,17 +29507,16 @@ motekrysen.com, 1
 motezazer.fr, 1
 motherboard.services, 1
 mothereff.in, 0
 motifstudio.com.ua, 1
 motionless.nl, 1
 motiweb.fr, 1
 motocollection.pl, 1
 motohell.com, 1
-motojato.com.br, 1
 motomorgen.com, 1
 motonauticaibiza.com, 1
 motorbiketourhanoi.com, 1
 motoreflex.com, 1
 motorpointarenacardiff.co.uk, 1
 motorring.ru, 1
 motorsplus.com, 0
 motoryachtclub-radolfzell.de, 1
@@ -29598,19 +29579,19 @@ mozzilla.cz, 1
 mp3gratuiti.com, 1
 mpa-pro.fr, 1
 mpc-hc.org, 1
 mpcompliance.com, 1
 mpetroff.net, 1
 mpg-universal.com, 1
 mpg.ovh, 1
 mpgaming.pro, 1
+mphwinkel.nl, 1
 mpintaamalabanna.it, 1
 mpkrachtig.nl, 1
-mpkshop.com.br, 1
 mplanetphl.fr, 1
 mplant.io, 1
 mplicka.cz, 1
 mplusm.eu, 1
 mpnpokertour.com, 1
 mpodraza.pl, 1
 mpreserver.com, 0
 mprsco.eu, 1
@@ -29637,16 +29618,17 @@ mrbuckykat.com, 1
 mrca-sharp.com, 1
 mrcoolevents.com, 1
 mrd.ninja, 1
 mrdayman.com, 1
 mremallin.ca, 1
 mrevolution.eu, 1
 mrgiveaways.com, 1
 mrhc.ru, 1
+mrhookupsd.com, 1
 mrinalpurohit.in, 1
 mrizzio.com, 1
 mrjhnsn.com, 1
 mrjooz.com, 1
 mrkapowski.com, 1
 mrketolocksmith.com, 1
 mrknee.gr, 1
 mrkrabat.de, 1
@@ -29713,16 +29695,17 @@ mta.org.ua, 1
 mtane0412.com, 1
 mtasa.com, 1
 mtasa.hu, 1
 mtauburnassociates.com, 1
 mtb.wtf, 1
 mtcq.jp, 1
 mtd.org, 1
 mtd.ovh, 1
+mteleport.net, 1
 mtfgnettoyage.fr, 1
 mtg-tutor.de, 1
 mtgeni.us, 1
 mtgenius.com, 1
 mtgsuomi.fi, 1
 mthode.org, 1
 mthrbrd.com, 1
 mthrbrd.net, 1
@@ -29773,24 +29756,23 @@ muk-kobetsu.com, 1
 mukilteodentalarts.com, 1
 mukilteoeuropeanautorepair.com, 1
 mulaccosmetics.com, 1
 mulaisehat.com, 1
 mulej.net, 1
 mulheres18.com, 1
 muling.lu, 1
 mullens-usedcars.be, 1
+mullerimoveisrj.com.br, 1
 multi-vpn.biz, 1
 multibit.org, 1
-multibomasm.com.br, 1
 multicomhost.com, 1
 multigamecard.com, 1
 multigeist.de, 1
 multikalender.de, 0
-multimail.work, 1
 multimatte.com, 0
 multimed.krakow.pl, 1
 multimedia-pool.com, 1
 multiplayernow.com, 1
 multipleservers.com, 1
 multiplexcy.com, 1
 multirep.ch, 1
 multiroom-streaming.de, 1
@@ -29807,29 +29789,25 @@ multizone.games, 1
 multrier.fr, 1
 mum.ceo, 1
 mumakil.fi, 1
 mumbaionlinegifts.com, 1
 muminkoykiran.com, 1
 mumolabs.com, 1
 munch.me, 1
 munchcorp.com, 1
-mundoarabe.com.br, 1
 mundoconejos.com, 1
 mundodapoesia.com, 1
 mundodasmensagens.com, 1
-mundodoscarbonos.com.br, 1
 mundogamers.top, 1
-mundokinderland.com.br, 1
 mundolarraz.es, 1
 mundomagicotv.com, 1
 mundoperros.es, 1
 mundotortugas.com, 1
 mundschenk.at, 1
-mundtec.com.br, 1
 munduch.cz, 1
 munduch.eu, 1
 munirajiwa.com, 1
 munki.org, 1
 munkibuilds.org, 1
 munpanel.com, 1
 munwr.com, 1
 muqu.co, 1
@@ -29837,17 +29815,16 @@ mur-vegetal-interieur.fr, 1
 murakami-sah.com, 1
 murashun.jp, 1
 muratore-roma.it, 1
 murdercube.com, 1
 murfy.kiwi, 1
 murfy.nz, 1
 murgi.de, 1
 murmel.it, 0
-murof.com.br, 1
 murray.xyz, 1
 murraya.cn, 1
 murraycoin.org, 1
 murraycolin.org, 1
 mursu.directory, 1
 murz.tv, 1
 murzik.space, 1
 musa.gallery, 1
@@ -29880,16 +29857,17 @@ musicgamegalaxy.de, 1
 musician.dating, 1
 musickhouseleveling.com, 1
 musicschoolonline.com, 1
 musicstore.de, 0
 musicstudio.pro, 1
 musicwear.cz, 1
 musicworkout.de, 1
 musik-mentaltraining.ch, 1
+musikholics.com, 1
 musikverein-elten.de, 1
 musikzentrale.net, 1
 musique2nuit.com, 1
 musketonhaken.nl, 0
 muslim.singles, 1
 muslimbanter.co.za, 1
 musmann.io, 1
 muspla.com, 1
@@ -29961,17 +29939,16 @@ my-ebook.es, 1
 my-floor.com, 1
 my-gode.fr, 1
 my-host.ovh, 1
 my-hps.de, 1
 my-ip.work, 1
 my-new-bikini.de, 1
 my-nextcloud.at, 1
 my-pawnshop.com.ua, 0
-my-plancha.ch, 1
 my-static-demo-808795.c.cdn77.org, 1
 my-static-live-808795.c.cdn77.org, 1
 my-stuff-online.com, 1
 my-voice.nl, 0
 my.onlime.ch, 0
 my.usa.gov, 0
 my4g.net, 1
 my4thtelco.com.sg, 1
@@ -30048,16 +30025,17 @@ mydna.bio, 1
 mydoc.fr, 1
 mydocserve.com, 1
 mydomaindesk.com, 1
 mydreamlifelab.com, 1
 mydreamshaadi.in, 1
 mydrone.services, 1
 mydroneservices.ca, 1
 mydroneservices.com, 1
+myduffyfamily.com, 1
 myeasybooking.de, 1
 myeberspaecher.com, 1
 myeffect.today, 1
 myeisenbahn.de, 1
 myeml.net, 0
 myepass.bg, 1
 myepass.de, 1
 myessaygeek.com, 1
@@ -30252,17 +30230,17 @@ myrig.net, 1
 myrnabiondo.com.br, 1
 myrotvorets.center, 1
 myrotvorets.news, 1
 myrp.co, 1
 myruststats.com, 1
 mysber.ru, 1
 myschoolphoto.org, 1
 myseatime.com, 1
-mysecretcase.com, 1
+mysecretcase.com, 0
 mysectools.org, 1
 myself5.de, 1
 myseo.ga, 1
 myserv.one, 1
 myservicearl.com, 1
 myseu.cn, 1
 mysexydate24.com, 1
 myshirtsize.com, 1
@@ -30278,17 +30256,16 @@ mysoundtalks.com, 0
 myspicer.com, 1
 mysqldump-secure.org, 1
 myssl.com, 1
 mysteriouscode.io, 1
 mysterydata.com, 1
 mysterymind.ch, 1
 mysterysear.ch, 1
 mystic-welten.de, 1
-mystickphysick.com, 1
 mysticplumes.com, 1
 mystorymonster.com, 1
 mystown.org, 1
 mystudy.me, 1
 mystudycart.com, 1
 mysupboard.de, 1
 myswissmailaddress.com, 1
 mytc.fr, 1
@@ -30420,16 +30397,17 @@ nakalabo.jp, 1
 nakama.tv, 1
 nakandya.com, 1
 nakanishi-paint.com, 1
 nakayama.systems, 1
 nakedalarmclock.me, 1
 nakedfacts.co.uk, 0
 nakedtruthbeauty.com, 1
 nakene.com, 1
+nakladki.su, 1
 nakliyat.name.tr, 1
 nakliyatsirketi.biz.tr, 1
 nako.no, 1
 nalepky-na-zed.cz, 1
 nalepte.cz, 1
 nalexandru.xyz, 1
 nalukfitness.com.br, 1
 namaanakperempuan.net, 1
@@ -30534,16 +30512,17 @@ natation-nsh.com, 0
 natchmatch.com, 1
 nate.sh, 1
 natecraun.net, 1
 natgeofreshwater.com, 1
 nathaliebaron.ch, 1
 nathaliebaroncoaching.ch, 1
 nathaliedijkxhoorn.com, 1
 nathaliedijkxhoorn.nl, 1
+nathan.io, 1
 nathanaeldawe.com, 1
 nathankonopinski.com, 1
 nathanmfarrugia.com, 1
 nathansmetana.com, 1
 nathumarket.com.br, 1
 nation-contracting.com.hk, 1
 nationalbank.gov, 1
 nationalbanknet.gov, 1
@@ -30571,25 +30550,25 @@ natura-sense.com, 1
 naturalcommission.com, 1
 naturalezafengshui.com, 1
 naturalfit.co.uk, 1
 naturalhealthcures.net, 0
 naturalkitchen.co.uk, 1
 naturalspacesdomes.com, 1
 naturaum.de, 1
 nature-et-bio.fr, 1
+natureclaim.com, 1
 natureflo.net, 1
 naturesbest.co.uk, 1
 naturesorganichaven.com, 1
 natureword.com, 1
 naturheilpraxis-orlowsky.de, 1
 naturheilpraxis-p-grote.de, 1
 naturline.com, 1
 naturtint.co.uk, 1
-natusvita.com.br, 1
 natuterra.com.br, 1
 natverkstekniker.se, 1
 naude.co, 1
 naughty.audio, 1
 naughtytoy.co.uk, 1
 nausicaahotel.it, 1
 naut.ca, 1
 nautiljon.com, 1
@@ -30846,17 +30825,16 @@ neophilus.net, 1
 neos.co.jp, 1
 neosdesignstudio.co.uk, 1
 neostralis.com, 1
 neotiv.com, 1
 neowa.tk, 1
 neowin.net, 1
 neowlan.net, 1
 neoxcrf.com, 1
-neoz.com.br, 1
 nepageeks.com, 1
 nepal-evolution.org, 1
 nepezzano13.com, 1
 nephelion.org, 1
 nephos.xyz, 1
 nephy.jp, 1
 nepovolenainternetovahazardnihra.cz, 1
 nepremicninar.com, 1
@@ -30920,19 +30898,17 @@ netfuture.ch, 1
 netfxharmonics.com, 1
 nethackwiki.com, 1
 nethask.ru, 1
 nethostingtalk.com, 1
 nethruster.com, 1
 nethunter.top, 1
 netica.fr, 0
 netki.com, 1
-netlentes.com.br, 1
 netlocal.ru, 1
-netmagicas.com.br, 1
 netmeister.org, 1
 netnea.com, 1
 netnik.de, 1
 netnodes.net, 1
 netraising.com, 0
 netrelay.email, 1
 netrewrite.com, 1
 netrider.net.au, 0
@@ -30944,16 +30920,17 @@ netsight.org, 1
 netsigna.de, 1
 netsite.dk, 1
 netsoins.org, 1
 netsparker.com, 1
 netsparker.com.tr, 1
 netspeedia.net, 1
 netsphere.cz, 1
 netsystems.pro, 1
+nettacompany.com.tr, 1
 nettamente.com, 1
 nette.org, 1
 nettegeschenke.de, 1
 nettia.fi, 1
 nettilamppu.fi, 1
 netto-service.ch, 1
 nettools.link, 1
 nettoyage.email, 1
@@ -31014,16 +30991,17 @@ nevoxo.com, 1
 new, 1
 new-black-order.com, 1
 new-boiler-prices.co.uk, 1
 new-ms.com, 1
 new-process.ch, 1
 new-process.com, 1
 new-process.de, 1
 new-process.eu, 1
+new-web-studio.com, 1
 new.travel.pl, 1
 newaccess.ch, 1
 newantiagingcreams.com, 1
 newbasemedia.us, 1
 newbietech.cn, 0
 newborncryptocoin.com, 1
 newbownerton.xyz, 1
 newburybouncycastles.co.uk, 1
@@ -31049,17 +31027,16 @@ newgrowbook.com, 1
 newguidance.ch, 1
 newind.info, 1
 newizv.ru, 1
 newjianzhi.com, 1
 newkaliningrad.ru, 1
 newknd.com, 1
 newlifeband.de, 1
 newmarketbouncycastlehire.co.uk, 1
-newmed.com.br, 1
 newmediaone.net, 1
 newmelalife.com, 1
 newmovements.net, 1
 newmusicjackson.org, 1
 newodesign.com, 1
 newpathintegratedtherapy.com, 1
 newposts.ru, 1
 newreleases.io, 1
@@ -31100,16 +31077,17 @@ nextgencel.com, 1
 nextgenthemes.com, 1
 nextgreatmess.com, 1
 nexthop.co.jp, 1
 nexthop.jp, 1
 nextiot.de, 1
 nextlevel-it.co.uk, 1
 nextmbta.com, 1
 nextme.se, 1
+nextnely.com, 1
 nextnowagency.com, 1
 nextrobotics.de, 1
 nextstep-labs.gr, 1
 nexttv.co.il, 1
 nextwab.com, 1
 nexus-exit.de, 1
 nexus-vienna.at, 1
 nexusbyte.de, 1
@@ -31232,16 +31210,17 @@ nidro.de, 1
 nidsuber.ch, 1
 niduxcomercial.com, 1
 niederohmig.de, 1
 niedrigsterpreis.de, 1
 niehage.name, 1
 nielshoogenhout.be, 1
 nielshoogenhout.eu, 1
 nielshoogenhout.nl, 1
+niemaler.de, 1
 nien.cf, 1
 nien.co, 1
 nien.com, 1
 nien.com.tw, 1
 nien.eu.org, 1
 nien.gq, 1
 nien.org, 1
 nien.taipei, 1
@@ -31306,17 +31285,16 @@ nikz.in, 1
 nil.gs, 1
 nil.mx, 1
 niles.xyz, 1
 nilrem.org, 1
 nimeshjm.com, 1
 nimidam.com, 1
 nina-laaf.de, 1
 ninaforever.com, 1
-ninarinaldi.com.br, 1
 ninaundandre.de, 1
 ninchat.com, 1
 ninebennink.com, 1
 ninepints.co, 1
 ninesix.cc, 1
 ninespec.com, 1
 ninetailed.ninja, 1
 ninetaillabs.com, 1
@@ -31342,16 +31320,17 @@ nipit.biz, 1
 nippon-oku.com, 1
 nippon.fr, 1
 niqex.com, 1
 nirada.info, 1
 nirjonmela.com, 1
 nirjonmela.net, 1
 nirudo.me, 1
 nirvanashop.com, 1
+niscats.com, 1
 nishikino-maki.com, 1
 nishisbma.com, 1
 nissanofbismarckparts.com, 1
 nitaonline.org, 1
 nitifilter.com, 1
 nitix.games, 1
 nitrix.me, 1
 nitrohorse.com, 0
@@ -31481,30 +31460,32 @@ noobunbox.net, 1
 noodles.net.nz, 1
 noodplan.co.za, 1
 noodweer.be, 1
 noofficewalls.com, 1
 noomist.com, 1
 noon-entertainments.com, 1
 noop.ch, 1
 noordsee.de, 1
+noordwesthoekrit.nl, 1
 noorsolidarity.com, 1
 noortronic.com, 1
 nootronerd.com, 1
 nootropic.com, 1
 nootropicpedia.com, 1
 noovell.com, 1
 nopaste.xyz, 1
 nopaynocure.com, 1
 norad.sytes.net, 1
 norbertschneider-music.com, 1
 nord-restaurant-bar.de, 1
 nord-sud.be, 1
 nordakademie.de, 1
 norden.eu.org, 1
+nordicess.dk, 1
 nordicirc.com, 1
 nordinfo.fi, 1
 nordlichter-brv.de, 1
 nordmoregatebilklubb.com, 1
 nordnetz-hamburg.de, 1
 nordor.homeip.net, 1
 nordseeblicke.de, 1
 nordwal.de, 1
@@ -31604,16 +31585,17 @@ notjustvacs.com, 1
 notmybox.com, 1
 notnize.net, 1
 notnl.com, 1
 notofilia.com, 1
 notonprem.com, 1
 notora.tech, 1
 notoriousdev.com, 1
 notsafefor.work, 1
+nottres.com, 1
 noudjalink.nl, 1
 noustique.com, 1
 nova-dess.ch, 1
 nova-it.pl, 1
 nova-kultura.org, 1
 nova-wd.org.uk, 1
 nova.live, 1
 novabench.com, 1
@@ -31701,16 +31683,17 @@ nstrust.co.uk, 1
 nsure.us, 1
 nsworks.com, 1
 ntags.org, 1
 ntcoss.org.au, 1
 nte.email, 1
 nth.sh, 1
 nti.de, 1
 ntia.gov, 1
+ntlabs.org, 1
 ntotten.com, 1
 ntppool.org, 0
 ntsb.gov, 1
 ntwt.us, 1
 ntx360grad-fallakte.de, 1
 ntzwrk.org, 1
 nu-pogodi.net, 1
 nu3tion.com, 1
@@ -31724,16 +31707,17 @@ nuclea.site, 1
 nuclearcat.com, 1
 nucleuscore.org, 1
 nudel.ninja, 1
 nudevotion.com, 1
 nuel.cl, 1
 nuevaimagenpublicidad.es, 1
 nuffield.nl, 1
 nugdev.co, 1
+nukleosome.com, 1
 null-life.com, 1
 nullday.de, 1
 nulle-part.org, 1
 nullonerror.org, 1
 nullpointer.io, 1
 nullroute.com, 1
 nulltime.net, 0
 numarasorgulama.tel, 1
@@ -31762,35 +31746,32 @@ nur.berlin, 1
 nureg.club, 1
 nureg.net, 1
 nureg.xyz, 1
 nuriacamaras.com, 1
 nursejj.com, 1
 nurseone.ca, 1
 nurses.dating, 1
 nursingschool.network, 1
-nuryahan.com.br, 1
 nussadoclub.org, 1
 nut.services, 1
 nutikell.com, 1
 nutleyeducationalfoundation.org, 1
 nutleyef.org, 1
 nutonic-sports.com, 1
 nutpanda.com, 1
 nutra-creations.com, 1
-nutrafitsuplementos.com.br, 1
 nutri-spec.me, 1
 nutriciametabolics-shop.de, 1
 nutridieta.com, 1
 nutrieduca.com, 1
 nutrifyyourself.com, 1
 nutripedia.gr, 1
 nutrishop.com, 1
 nutrition.gov, 1
-nutrivisa.com.br, 1
 nuvechtdal.nl, 1
 nuvini.com, 1
 nuvospineandsports.com, 1
 nuxer.fr, 1
 nv.gw, 1
 nvcogct.gov, 1
 nve-qatar.com, 1
 nvl-game.tokyo, 1
@@ -31865,29 +31846,27 @@ oakparkelectrical.com, 1
 oakparkexteriorlighting.com, 1
 oakparklandscapelighting.com, 1
 oakparklighting.com, 1
 oakparkoutdoorlighting.com, 1
 oaksbloom.com, 1
 oakslighting.co.uk, 1
 oanalista.com.br, 1
 oasis-conference.org.nz, 1
-oasisdabeleza.com.br, 1
 oasisim.net, 0
 oatmealdome.me, 1
 oatycloud.spdns.de, 1
 obamalibrary.gov, 1
 obamawhitehouse.gov, 1
 obdolbacca.ru, 1
 oberam.de, 1
 oberhof.co, 1
 oberhofdrinks.com, 1
 oberhofjuice.com, 1
 obermeiers.eu, 1
-oberoi.de, 1
 obesidadlavega.com, 1
 obfuscate.xyz, 1
 obg-global.com, 1
 obgalslancaster.com, 1
 obioncountytn.gov, 1
 obitech.de, 1
 object.earth, 1
 objectif-terre.ch, 1
@@ -31992,16 +31971,17 @@ oeko-bundesfreiwilligendienst.de, 1
 oeko-jahr-jubilaeum.de, 1
 oeko-jahr.de, 1
 oelbilder-oelmalerei.de, 1
 oelsner.net, 1
 oemspace.net, 1
 oemspace.nl, 1
 oemwolf.com, 1
 oenings.eu, 1
+oessi.eu, 1
 of2m.fr, 1
 ofcampuslausanne.ch, 1
 ofda.gov, 1
 ofertasadsl.com, 1
 ofertino.es, 1
 ofertolino.fr, 1
 off-the-clock.us, 1
 offandonagain.org, 1
@@ -32078,17 +32058,16 @@ ojaioliveoil.com, 1
 ojanaho.com, 1
 ojdip.net, 1
 ojomovies.com, 1
 ojp.gov, 1
 okaidi.es, 1
 okaidi.fr, 1
 okakuro.org, 1
 okanaganrailtrail.ca, 1
-okashi.me, 1
 okay.cf, 1
 okay.coffee, 1
 okburrito.com, 1
 okchicas.com, 1
 okchousebuyer.com, 1
 okeeferanch.ca, 1
 okhrana.agency, 1
 okib.ca, 1
@@ -32129,17 +32108,16 @@ oldoakflorist.com, 1
 oldprop.com, 1
 oldroutetwo.com, 1
 oldsticker.com, 1
 oldstmary.com, 1
 oldtimerreifen-moeller.de, 1
 olegon.ru, 1
 olegs.be, 1
 oleksii.name, 1
-oleodecopayba.com.br, 1
 oles-hundehaus.de, 1
 olfnewcastle.com, 1
 olfsecane.org, 1
 olgiati.org, 1
 olgui.net, 1
 olgun.eu, 1
 olhcparish.net, 1
 olightstore.ro, 1
@@ -32298,17 +32276,19 @@ onionplay.live, 1
 onionplay.net, 1
 onionplay.org, 1
 onionsburg.com, 0
 onionscan.org, 1
 oniria.ch, 1
 onix.eu.com, 1
 onixcco.com.br, 1
 onkentessegertdij.hu, 1
+onkfaktor.de, 1
 onlfait.ch, 1
+online-backup.se, 1
 online-bouwmaterialen.nl, 1
 online-calculator.com, 1
 online-consulting-corp.com, 1
 online-consulting-corp.fr, 1
 online-eikaiwa-guide.com, 1
 online-health-insurance.com, 1
 online-lernprogramme.de, 1
 online-pr.at, 1
@@ -32486,17 +32466,16 @@ opin.me, 1
 opinionicentrifuga.it, 1
 opinionipannolini.it, 1
 opioids.co.uk, 1
 opioids.com, 1
 opioids.gov, 1
 opium.io, 1
 oplop.appspot.com, 1
 opoleo.com, 0
-oportho.com.br, 1
 oposiciones.com.es, 1
 oposicionesapolicialocal.es, 1
 oposicionescorreos.com.es, 1
 oposicionescorreos.es, 1
 oposicionescorreos.info, 1
 oposicionesdejusticia.org, 1
 oposicionesertzaintza.com.es, 1
 oposicionesycursos.com, 1
@@ -32547,17 +32526,16 @@ oraculum.cz, 1
 orang-utans.com, 1
 orangecomputers.com, 1
 orangefab.asia, 1
 orangefinanse.com.pl, 1
 orangejetpack.com, 1
 orangekey.tk, 1
 orangenbaum.at, 1
 orangenuts.in, 1
-orangetravel.eu, 1
 orangutan-appeal.org.uk, 1
 orbital3.com, 1
 orbitdefence.co.uk, 1
 orbu.net, 1
 orca.pet, 1
 orcamoney.com, 1
 orchideenettoyage.com, 1
 orchidlive.com, 1
@@ -32616,18 +32594,16 @@ orovillelaw.com, 1
 orro.ro, 1
 orrs.de, 1
 orthocop.cz, 1
 orthodontiste-geneve-docteur-rioux.com, 1
 orthograph.ch, 1
 orthotictransfers.com, 1
 ortlepp.eu, 1
 oruggt.is, 1
-orui.com.br, 1
-orum.in, 1
 orwell1984.today, 1
 oryva.com, 1
 orz.uno, 1
 os-chrome.ru, 1
 os-s.net, 1
 os-t.de, 1
 os24.cz, 1
 osacrypt.studio, 1
@@ -32648,16 +32624,17 @@ oses.mobi, 1
 oshanko.de, 0
 oshayr.com, 1
 oshell.me, 1
 oshershalom.com, 1
 oshinagaki.jp, 1
 oshrc.gov, 1
 osielnava.com, 1
 osirisrp.online, 1
+osirium.com, 1
 oskrba.net, 1
 oskuro.net, 1
 osla.org, 1
 oslinux.net, 1
 osm.is, 1
 osmanlitorunu.com, 1
 osmosis.org, 1
 osmre.gov, 1
@@ -32679,25 +32656,25 @@ ostrov8.com, 1
 osusume-houhou.com, 1
 oswalds.co.uk, 1
 oswaldsmillaudio.com, 1
 oswbouncycastles.co.uk, 1
 osx86spain.com, 1
 osxentwicklerforum.de, 1
 oszri.hu, 1
 otakubox.de, 1
+otakucloud.net, 1
 otakurepublic.com, 1
 otakurumi.de, 1
 otchecker.com, 1
 otellio.com, 1
 otellio.de, 1
 otellio.it, 1
 other98.com, 1
 otherkinforum.com, 1
-oticasaopaulo.com.br, 1
 oticasvisao.net.br, 1
 otinane.eu, 1
 otmns.net, 1
 otmo7.com, 1
 otoblok.com, 1
 otokiralama.name.tr, 1
 otorrino.pt, 1
 otoy.com, 1
@@ -32766,16 +32743,17 @@ outsideconnections.com, 1
 outsiders.paris, 1
 ovelhaostra.com, 1
 overalglas.nl, 1
 overamsteluitgevers.nl, 1
 overceny.cz, 1
 overclockers.ge, 1
 overdrive-usedcars.be, 1
 overkillshop.com, 1
+overseamusic.de, 1
 oversight.garden, 1
 oversight.gov, 1
 overstap.deals, 1
 overstemmen.nl, 1
 overstockpromote.com, 1
 overthecloud.it, 1
 overthinkingit.com, 1
 overtrolls.de, 1
@@ -32860,17 +32838,16 @@ pabloarteaga.eu, 1
 pabloarteaga.info, 1
 pabloarteaga.nom.es, 1
 pabloarteaga.org, 1
 pabloarteaga.science, 1
 pabloarteaga.xyz, 1
 pabuzo.vn, 1
 pacaom.com, 1
 pacatlantic.com, 1
-pacco.com.br, 1
 paccolat.name, 1
 pace.car, 1
 paceda.nl, 1
 pacelink.de, 1
 pacifco.com, 1
 pacificpalisadeselectric.com, 1
 pacificpalisadeselectrical.com, 1
 pacificpalisadeselectrician.com, 1
@@ -32919,16 +32896,17 @@ pageantsnews.com, 0
 pagedesignhub.com, 1
 pagedesignpro.com, 1
 pagedesignweb.com, 1
 pagefulloflies.io, 1
 pages-tocaven.com, 1
 pagewizz.com, 1
 pagiamtzis.com, 1
 pagina.com.mx, 1
+pagina394.com.br, 1
 paginaweb4u.com, 1
 pagure.io, 1
 pagure.org, 1
 pahae.de, 1
 pahealthbilling.com, 1
 pahlawanpulsa.com, 1
 paichai.space, 0
 paincareehr.com, 1
@@ -32963,16 +32941,17 @@ palariviera.com, 1
 palary.work, 1
 palatin.at, 1
 palationtrade.com, 1
 palava.tv, 1
 palavatv.com, 1
 palawan.jp, 0
 palazzo.link, 1
 palazzo.work, 1
+paleolowcarb.de, 1
 paleoself.com, 1
 paleosquawk.com, 1
 paleotraining.com, 1
 palestra.roma.it, 1
 palladium46.com, 1
 pallas.in, 1
 palletflow.com, 1
 palli.ch, 1
@@ -33011,22 +32990,19 @@ paneldewelopera.pl, 1
 paneu.de, 1
 panhandlemenshealth.com, 1
 panic.tk, 1
 panier-legumes.bio, 1
 paniyanovska.ua, 1
 panj.ws, 1
 panjiva.com, 1
 panmetro.com, 1
-panoma.de, 1
-panomizer.de, 1
 panopy.co, 1
 panopy.me, 1
 panoti.com, 0
-panoxadrez.com.br, 1
 panpa.ca, 1
 panpsychism.com, 1
 panpsychist.com, 1
 pantallasled.com.mx, 1
 pantallasled.mx, 1
 pantallasyescenarios.com, 1
 pantheoncrafters.com, 1
 panthur.com.au, 0
@@ -33186,17 +33162,16 @@ pascalmathis.me, 1
 pascalmathis.net, 1
 pascalspoerri.ch, 0
 pascualinmuebles.com, 1
 pasearch.nl, 1
 pashminacachemire.com, 1
 pass.org.my, 1
 passabook.com, 1
 passcod.name, 1
-passendonderwijs.nl, 1
 passfilesafe.com, 1
 passfoto-deinfoto.ch, 1
 passieposse.nl, 1
 passionatefoodie.co.uk, 1
 passionatehorsemanship.com, 1
 passionatelife.com.au, 1
 passionbyd.com, 1
 passionebenessere.com, 1
@@ -33280,17 +33255,16 @@ patrickbusch.net, 1
 patrickhoefler.net, 1
 patricklynch.xyz, 1
 patrickneuro.de, 1
 patrickschneider.me, 1
 patrikgarten.de, 1
 patriksima.cz, 1
 patriksimek.cz, 1
 patriotstationatchalfont.com, 1
-patrocinio.com.br, 1
 patrz.eu, 1
 patsch-photography.de, 1
 patsyforyou.ch, 1
 patsytoforyou.ch, 1
 pattonfanatic.com, 1
 pattuka.com, 1
 pattyliao.com, 1
 paudley.ca, 1
@@ -33328,16 +33302,17 @@ paultibbetts.uk, 0
 paulus-foto.pl, 1
 paulward.net, 1
 paulwatabe.com, 1
 paulwendelboe.com, 1
 pauly-stahlhandel.com, 1
 pauly-stahlhandel.de, 1
 pauspam.net, 1
 pautadiaria.com, 1
+pavamtio.cz, 1
 pavando.com, 1
 pavelfojt.cz, 1
 paveljanda.com, 1
 pavelrebrov.com, 1
 pavelstriz.cz, 1
 pavio.org, 1
 paw.cloud, 1
 paw.pt, 1
@@ -33461,20 +33436,18 @@ pebbleparents.com, 1
 pebbles.net.in, 1
 pecker-johnson.com, 1
 peda.net, 1
 peddock.com, 1
 peddy.dyndns.org, 1
 pedicurean.nl, 1
 pedicureduiven.nl, 1
 pedidamanosevilla.com, 1
-pedidosfarma.com.br, 1
 pedikura-vitu.cz, 1
 pedimanie.cz, 1
-pedimoda.com.br, 1
 pedro.com.es, 1
 pedrosaurus.com, 1
 pedrosluiter.nl, 1
 pedroventura.com, 0
 peeekaaabooo.com, 1
 peekier.com, 1
 peen.ch, 1
 peep.gq, 1
@@ -33520,16 +33493,17 @@ pekoe.se, 1
 pelanucto.cz, 1
 pelican.ie, 1
 pelletizermill.com, 1
 pelletsprice.com, 1
 pelopogrund.com, 1
 pelopoplot.com, 1
 pelotonimports.com, 1
 pemagrid.org, 1
+pemborongbangunan.id, 1
 pems.gov.au, 1
 penaugustin.com, 1
 pencepay.com, 1
 pencillab.cn, 1
 pendriveapps.com, 1
 penetrationstest.se, 1
 penfold.fr, 1
 pengi.me, 1
@@ -33559,17 +33533,16 @@ pentesterlab.com, 1
 penticton.photography, 1
 pentofun.ch, 1
 pentoo.ch, 1
 penz.media, 1
 peoplelikemeapp.com, 1
 peoplesdecade.org, 1
 peoplesguardian.org, 1
 pepeelektro.sk, 1
-pepemodelismo.com.br, 1
 peperstraat.online, 1
 pepgrid.net, 1
 peplog.nl, 1
 pepme.net, 1
 pepstaff.net, 1
 pepwaterproofing.com, 1
 pequenosfavoritos.com.br, 0
 per-olsson.se, 1
@@ -33583,40 +33556,39 @@ percyflix.com, 1
 perd.re, 1
 perecraft.com, 1
 pereuda.com, 1
 perez-marrero.com, 1
 perezdecastro.org, 1
 perfect.in.th, 1
 perfectbalance.tech, 1
 perfectcloud.org, 1
+perfectfocuseyecare.com, 1
 perfectoparty.co.uk, 1
 perfectsnap.co.uk, 1
 perfectstreaming.systems, 1
 perfektesgewicht.com, 1
 perfektesgewicht.de, 1
 performancehealth.com, 0
 performetric.net, 1
 performing-art-schools.com, 1
 perfumeaz.com, 1
-perfumes.com.br, 1
 periodic-drinking.com, 1
 periodismoactual.com, 1
 periscope.tv, 1
 perishablepress.com, 1
 perm-avia.ru, 1
 perm-jur.ch, 1
 perm-juridique.ch, 1
 perm4.com, 1
 permajackofstlouis.com, 1
 permanence-juridique.com, 1
 permanencejuridique-ge.ch, 1
 permanencejuridique.com, 1
 permeance108.com, 1
-permiscoderoute.fr, 1
 permistheorique.be, 1
 permistheoriqueenligne.be, 1
 perniciousgames.com, 1
 perot.me, 1
 perpetualemotion.com, 1
 perrau.lt, 1
 perrone.co, 1
 perroquet-passion.ch, 1
@@ -33630,34 +33602,31 @@ personaltrainer-senti.de, 1
 personcar.com.br, 1
 personnedisparue.fr, 1
 perspectivum.com, 1
 perspektivwechsel-coaching.de, 1
 persson.im, 1
 persson.me, 1
 perthhillsarmadale.com.au, 1
 perthtrains.net, 1
-perucasestoril.com.br, 1
 pervacio.hu, 1
 perzeidi.hr, 1
 pescadorcomunicacao.com, 1
 pescadorcomunicacao.com.br, 1
-pescco.com.br, 1
 pestici.de, 1
 pestkill.info, 1
 pesto.video, 1
 pet-hotel-mura.net, 1
 pet-life.top, 1
 pet-tekk.co.uk, 1
 petabits.de, 1
 petalkr.com, 1
 petangen.se, 1
 petbooking.it, 1
 petcarvers.com, 1
-petdesign.pet, 1
 petech.ro, 1
 petelew.is, 1
 peter.org.ua, 1
 peterandjoelle.co.uk, 1
 peterbarrett.ca, 1
 peterboers.info, 1
 peterborgapps.com, 1
 peterbruceharvey.com, 1
@@ -33744,17 +33713,16 @@ pgp.guru, 1
 pgp.network, 1
 pgpmail.cc, 1
 ph-blog.de, 1
 ph.search.yahoo.com, 0
 ph3r3tz.net, 1
 phantasie.cc, 1
 phantastikon.de, 1
 pharma-display.com, 1
-pharmaabsoluta.com.br, 1
 pharmaboard.de, 1
 pharmacie-fr.org, 1
 pharmacieplusfm.ch, 1
 pharmafoto.ch, 1
 pharmaphoto.ch, 1
 pharmapolitics.com, 1
 pharmasana.co.uk, 1
 pharmasana.de, 1
@@ -33769,16 +33737,17 @@ phattea.tk, 1
 phaux.uno, 1
 phcimages.com, 1
 phcnetworks.net, 1
 phcorner.net, 1
 phdhub.it, 1
 phdwuda.com, 1
 phellowseven.com, 1
 phelx.de, 1
+phen-garcinia.info, 1
 phenixairsoft.com, 1
 phenq.com, 1
 phget.com, 1
 phhtc.ir, 1
 phi-works.com, 1
 phialo.de, 1
 phil-dirt.com, 1
 phil-phillies.com, 1
@@ -33823,31 +33792,33 @@ philsturgeon.uk, 1
 philux.ch, 1
 phishing-studie.org, 1
 phishingusertraining.com, 1
 phligence.com, 1
 phocean.net, 1
 phoenics.de, 1
 phoenixlogan.com, 1
 phoenixurbanspaces.com, 1
+pholder.com, 1
 phone-service-center.de, 1
 phonix-company.fr, 1
 phormance.com, 1
 phosagro.biz, 0
 phosagro.com, 0
 phosagro.ru, 0
 phosphene.io, 1
 photek.fm, 1
 photistic.org, 1
 photo-livesearch.com, 1
 photo-paysage.com, 1
 photo.org.il, 1
 photoancestry.com, 1
 photoartelle.com, 1
 photodeal.fr, 1
+photofilmcamera.com, 1
 photographe-reims.com, 1
 photographersdaydream.com, 1
 photography-workshops.net, 1
 photographyforchange.com, 1
 photographyforchange.org, 1
 photolium.net, 0
 photomodelcasting.com, 1
 photon.sh, 1
@@ -33897,17 +33868,16 @@ pi-supply.com, 1
 pianetaottica.com, 1
 pianetaottica.eu, 1
 pianetaottica.info, 1
 pianetaottica.it, 1
 pianetatatuaggi.it, 1
 pianomover.co.uk, 1
 pianyigou.com, 1
 piasto.com.cy, 1
-piatabrasil.com.br, 1
 piboubes.me, 1
 pic.gov, 0
 pic.sr, 1
 pic2map.com, 1
 picallo.es, 1
 picchietti.io, 1
 piccirello.com, 1
 piccolo-parties.co.uk, 1
@@ -33947,16 +33917,17 @@ pieldenaranja.com, 1
 piem.org, 1
 pieq.eu, 1
 pieq.eu.org, 1
 pier28.com, 1
 piercing-store.com, 1
 piercraft.com, 1
 pierre-denoblens.net, 1
 pierre-schmitz.com, 1
+pierreblake.com, 1
 pierrefv.com, 1
 pierrejeansuau.fr, 1
 pierreprinetti.com, 1
 pierrickdeniel.fr, 1
 pietawittermans.nl, 1
 pietechsf.com, 1
 pieterbos.nl, 1
 pieterhordijk.com, 1
@@ -33971,16 +33942,17 @@ pikimusic.moe, 1
 pikmy.com, 1
 pilani.ch, 1
 pilarguineagil.com, 1
 pilatescenteraz.com, 1
 pildat.org, 1
 pileofgarbage.net, 1
 piliszek.net, 1
 pill.id, 1
+pillowfort.pub, 1
 pilot-colleges.com, 1
 pilot.co, 1
 pilotandy.com, 1
 pilotgrowth.com, 1
 pilsoncontracting.com, 1
 pilvin.pl, 1
 pimg136.com, 1
 pimhaarsma.nl, 1
@@ -34031,16 +34003,17 @@ pinterest.at, 1
 pinterest.co.uk, 1
 pinterest.com, 1
 pinterest.de, 1
 pinterest.engineering, 1
 pinterest.ie, 1
 pinterest.info, 1
 pinterest.jp, 1
 pinterjann.is, 1
+pintosbeeremovals.co.za, 1
 pintosplumbing.co.za, 1
 pioneer-car.eu, 1
 pioneer-rus.ru, 1
 pipenny.net, 1
 pipfrosch.com, 1
 pipocao.com, 1
 pirate.trade, 1
 pirateahoy.eu, 1
@@ -34080,17 +34053,16 @@ pissflaps.co.uk, 1
 pisupp.ly, 1
 pitbullsecuritysolutions.ca, 1
 pitchpinecapital.com, 1
 pitchupp.com, 1
 pitfire.io, 1
 pitot-rs.org, 1
 pitsstop.nu, 1
 pittmantraffic.co.uk, 1
-piubip.com.br, 1
 pivniraj.com, 1
 pivotaltracker.com, 1
 pivotanimation.org, 1
 piwko.co, 1
 pix5.de, 1
 pixabay.com, 1
 pixe2019.org, 1
 pixel-kraft.de, 1
@@ -34113,17 +34085,16 @@ pixiv.moe, 1
 pixiv.rip, 1
 pixivimg.me, 1
 pixlfox.com, 1
 pixloc.fr, 1
 pizala.de, 1
 pizza-show.fr, 1
 pizzabesteld.nl, 1
 pizzabottle.com, 0
-pizzacook.ch, 1
 pizzafest.ddns.net, 1
 pizzagigant.hu, 1
 pizzahut.ru, 1
 pizzalongaway.it, 1
 pizzamc.eu, 1
 pizzeria-mehrhoog.de, 1
 pizzeriaamadeus.hr, 1
 pizzeriacolore.com, 1
@@ -34141,17 +34112,16 @@ pkirwan.com, 1
 pkisolutions.com, 1
 pkov.cz, 1
 pkphotobooths.co.uk, 1
 pkrank.com, 1
 pksps.com, 1
 pl-cours.ch, 1
 pl.search.yahoo.com, 0
 plaasprodukte.com, 1
-placasonline.com.br, 1
 placebet.pro, 1
 placedaffiliate.com, 1
 placedapps.com, 1
 placedsupport.com, 1
 placefade.com, 1
 placeitsf.com, 1
 placeralplato.com, 1
 placker.com, 1
@@ -34169,17 +34139,16 @@ planboardapp.com, 1
 planbox.info, 1
 planecon.nz, 1
 planeexplanation.com, 1
 planer.me, 1
 planespotterblog.de, 1
 planet-laas.de, 1
 planet-work.com, 1
 planetanim.fr, 1
-planetasuboficial.com.br, 1
 planetau2.com, 1
 planetbreath.ch, 1
 planete-cocoon.com, 0
 planete-lira.fr, 1
 planete-secu.com, 1
 planeteroliste.com, 1
 planeteroliste.fr, 1
 planetknauer.net, 1
@@ -34193,30 +34162,30 @@ planitz.net, 1
 planktonforhealth.co.uk, 1
 planktonholland.nl, 1
 planlos.net, 1
 planmemberpartners.com, 1
 plannedlink.com, 1
 planningexcellence.com.au, 1
 planolowcarb.com, 1
 plant-gift.jp, 1
-plantarum.com.br, 1
 plantastique.ch, 1
 plantastique.com, 1
 planteforum.no, 1
 plantekno.com, 1
 plantes.ch, 1
 plantezcheznous.com, 1
 plantrustler.com, 1
 planujemywesele.pl, 1
 planup.fr, 1
 planview.com, 1
 plaque-funeraire.fr, 1
 plassmann.ws, 1
 plasticsurgerynola.com, 1
+plasticsurgeryservices.com, 1
 plastiflex.it, 1
 plastovelehatko.cz, 1
 plateformecandidature.com, 1
 platformadmin.com, 1
 platinumexpress.com.ar, 1
 platomania.nl, 1
 platschi.net, 1
 platten-nach-mass.de, 1
@@ -34310,21 +34279,19 @@ plur.com.au, 1
 plural.cafe, 1
 plurr.me, 1
 plus-5.com, 1
 plus.google.com, 1
 plus.sandbox.google.com, 1
 plus1s.site, 1
 plus1s.tk, 1
 pluscbdoil.com, 1
-plushev.com, 1
 pluslink.co.jp, 1
 plussizereviews.com, 1
 plusstreamfeed.appspot.com, 1
-plustech.id, 1
 pluta.net, 1
 plutiedev.com, 1
 pluto.life, 1
 plutokorea.com, 1
 plutopia.ch, 1
 plymouthbouncycastles.co.uk, 1
 plzdontpwn.me, 1
 plzenskybarcamp.cz, 1
@@ -34458,23 +34425,25 @@ pocitacezababku.cz, 1
 pocketfruity.com, 1
 pocketinsure.com, 1
 pocketmemories.net, 1
 pocpok.com, 1
 pocqipai.com, 1
 podcast.style, 1
 podemos.info, 1
 podia.com.gr, 0
+podo-podo.com, 1
 podroof.com, 1
 podroof.com.au, 1
 podshrink.de, 1
 poe.digital, 1
 poed.com.au, 1
 poed.net.au, 1
 poedgirl.com, 1
+poemlife.com, 1
 poezja.com.pl, 1
 poezjagala.pl, 1
 poffenhouse.ddns.net, 1
 pogera.com, 1
 pogetback.pl, 1
 pogoswine.com, 1
 pogrebisky.net, 1
 pogs.us, 1
@@ -34498,32 +34467,32 @@ pokefarm.com, 1
 pokeinthe.io, 1
 pokemondb.net, 1
 pokemonlab.com, 1
 pokemonsimulator.com, 1
 pokemontabletopadventures.com, 1
 pokemori.jp, 1
 pokepon.center, 1
 pokl.cz, 1
+pokrowcecardo.pl, 1
 polaire.org, 1
 polanda.com, 1
 polandb2b.directory, 1
 polar-baer.com, 1
 polar.uk.com, 1
 pole-emotion.ch, 1
 poleacademie.com, 1
 poleartschool.com, 0
 poles4pilots.com, 1
 police-schools.com, 1
 policedriver.com, 1
 policereferencecheck.com, 1
 policesromandesrecrutement.ch, 1
 policyreporter.com, 1
 policyreporter.us, 1
-polinet.de, 1
 polis.or.at, 1
 polis.to, 0
 polis812.ru, 1
 polish-dictionary.com, 1
 polish-flag.com, 1
 polish-translations.com, 1
 polish-translator.com, 1
 polish-translator.net, 1
@@ -34545,23 +34514,23 @@ polkhealthforanewyou.net, 1
 polki.com, 1
 pollet-ghijs.be, 1
 pollet-ghys.be, 1
 polletmera.com, 1
 polleverywhere.com, 1
 pollingplace.uk, 1
 pollpodium.nl, 1
 polly.spdns.org, 1
+polomack.eu, 1
 poloniainfo.com, 1
 polska-robota.com.ua, 1
 polskiemalzenstwo.org, 1
 poly-fast.com, 1
 polycraftual.co.uk, 1
 polyfluoroltd.com, 0
-polygamer.net, 1
 polygraphi.ae, 1
 polymake.org, 1
 polymathematician.com, 1
 polymorph.rs, 1
 polynomapp.com, 1
 polypane.rocks, 1
 polypet.com.sg, 1
 polyr.xyz, 1
@@ -34625,16 +34594,17 @@ popoway.me, 1
 poppetsphere.de, 1
 population-ethics.com, 1
 popvitrin.com, 1
 poquvi.net, 1
 porchdaydreamer.com, 1
 porg.es, 1
 pork.org.uk, 1
 porkel.de, 1
+pormat.cl, 1
 porn77.info, 1
 pornagent.de, 1
 pornalpha.com, 1
 pornbay.eu, 1
 pornbay.org, 1
 pornblog.org, 1
 porncandi.com, 1
 porndragon.net, 1
@@ -34673,17 +34643,16 @@ port67.org, 1
 port80.hamburg, 1
 portablebuildingsales.co.uk, 1
 portablespeakersfinder.com, 1
 portailevangelique.ca, 1
 portal.tirol.gv.at, 1
 portalcarriers.com, 1
 portalcentric.net, 1
 portalisapres.cl, 1
-portalkla.com.br, 1
 portalmundo.xyz, 1
 portalzine.de, 1
 portamiinpista.it, 1
 portatiles-baratos.net, 1
 porte.roma.it, 1
 portercup.com, 1
 porterranchelectrical.com, 1
 portofacil.com, 1
@@ -34883,17 +34852,16 @@ preigu.de, 1
 preis-alarm.info, 1
 preis-alarm.org, 1
 preisser-it.de, 1
 preisser.it, 1
 preissler.co.uk, 1
 prekladysanca.cz, 1
 preload.link, 1
 preloaded-hsts.badssl.com, 1
-prelogica.com.br, 1
 preludes.org, 1
 prelved.com, 1
 prelved.es, 1
 prelved.fi, 1
 prelved.fr, 1
 prelved.it, 1
 prelved.nl, 1
 prelved.pl, 1
@@ -34967,16 +34935,17 @@ prideindomination.com, 1
 pridetechdesign.com, 0
 prielwurmjaeger.de, 1
 prifo.se, 1
 prihatno.my.id, 1
 prijsvergelijken.ml, 1
 primaconsulting.net, 1
 primalbase.com, 1
 primalinea.pro, 1
+primalshop.dk, 1
 primates.com, 1
 primeequityproperties.com, 1
 primewho.org, 1
 primoloyalty.com, 1
 primordialsnooze.com, 1
 primorus.lt, 1
 princeofwhales.com, 1
 princesparktouch.com, 1
@@ -35107,16 +35076,17 @@ procens.us, 1
 procensus.com, 1
 procert.ch, 1
 processesinmotion.com, 1
 procharter.com, 1
 procinorte.net, 1
 proclib.org, 1
 proclubs.news, 1
 procrastinatingengineer.co.uk, 1
+procrastinatingengineer.uk, 1
 procrastinationland.com, 1
 procreditbank-kos.com, 1
 procreditbank.com.al, 1
 proctorio.com, 1
 prodct.info, 1
 prodegree.com, 1
 prodietix.cz, 1
 prodigia.com, 0
@@ -35125,17 +35095,16 @@ prodottogiusto.com, 1
 prodsim.ninja, 1
 producepromotions.com, 1
 producertools.io, 1
 productbarcodes.com, 1
 productboard.com, 1
 productdesignsoftware.com.au, 1
 production.vn, 1
 productlondon.com, 1
-productoinnovador.com, 1
 productpeo.pl, 1
 products4more.at, 1
 produkttest-online.com, 1
 prodware.fr, 1
 prodware.nl, 1
 proeflokaalbakker.nl, 1
 proefteksten.nl, 0
 proeftuinveenweiden.nl, 1
@@ -35183,17 +35152,16 @@ progressnet.nl, 1
 progresswww.nl, 1
 prohrcloud.com, 1
 proimpact.it, 1
 proj.org.cn, 1
 project-rune.tech, 1
 project-stats.com, 1
 project86fashion.com, 1
 projectarmy.net, 0
-projectasterk.com, 1
 projectbenson.com, 0
 projectblackbook.us, 1
 projectborealisgitlab.site, 1
 projectforge.org, 1
 projectgrimoire.com, 1
 projectl1b1t1na.tk, 1
 projectlinuseasttn.org, 1
 projectnom.com, 1
@@ -35272,17 +35240,17 @@ prosperfit.com, 1
 prosperontheweb.com, 1
 prospo.co, 1
 prostohobby.ru, 1
 prostoporno.net, 1
 prostoporno.sexy, 1
 prostoporno.vip, 1
 prostye-recepty.com, 1
 prosurveillancegear.com, 1
-prot.ch, 0
+prot.ch, 1
 proteapower.co.za, 1
 protech.ge, 1
 protectedreport.com, 1
 protectem.de, 1
 protectoraanimalesalicante.org, 1
 protectr.de, 1
 protege.moi, 1
 protegetudescanso.com, 1
@@ -35405,16 +35373,19 @@ psychedelics.org, 1
 psychic-healer-mariya-i-petrova-boyankinska-b-borovan-bg.com, 1
 psychintervention.com, 1
 psychiq.com, 1
 psycho-lobby.com, 1
 psycho.space, 1
 psychoactive.com, 1
 psychoco.net, 0
 psychologie-hofner.at, 1
+psychotechnique.be, 1
+psychotechnique.ch, 1
+psychotechniquetest.fr, 1
 psychotherapie-kp.de, 1
 psycolleges.com, 1
 psydix.org, 1
 psyk.yt, 1
 psylab.cc, 1
 psylab.re, 1
 psylab.vip, 1
 psynapse.net.au, 1
@@ -35616,17 +35587,16 @@ qadmium.com, 1
 qadmium.tk, 1
 qambarraza.com, 1
 qamrulhaque.com, 1
 qandavision.com, 0
 qani.me, 1
 qaq.sh, 1
 qaz.cloud, 1
 qbeing.info, 1
-qbiju.com.br, 1
 qbik.de, 1
 qbiltrade.com, 1
 qbus.pl, 1
 qc.immo, 1
 qc.search.yahoo.com, 0
 qccareerschool.com, 1
 qcdesignschool.com, 1
 qceventplanning.com, 1
@@ -35648,76 +35618,80 @@ qewc.com, 1
 qforum.org, 1
 qgblog.org, 1
 qgustavor.tk, 1
 qhse-professionals.nl, 1
 qianalysis.com, 1
 qianmo.com, 1
 qianqiao.me, 1
 qiaohong.org, 1
-qicomidadeverdade.com.br, 1
 qifu.me, 1
 qifu.org.cn, 1
 qikan.net, 0
 qiliang.wang, 1
 qingcao.org, 1
 qingpat.com, 1
 qingpei.me, 1
 qionouu.cn, 1
 qipl.org, 1
 qis.fr, 1
 qitarabutrans.com, 1
 qits.de, 0
 qiu521119.host, 1
-qiuri.org, 1
+qiuri.org, 0
 qivonline.pt, 1
 qiwi.be, 1
 qixi.biz, 1
 qkmortgage.com, 1
+qkzy.net, 1
+qlcvea.com, 1
 qldconservation.org.au, 1
 qldformulaford.org, 1
 qledtech.com, 0
 qlix.pl, 1
 qlrace.com, 0
 qm-marzahnnordwest.de, 1
 qnatek.org, 1
 qnq.moe, 1
 qochealth.com, 1
 qoml.net, 1
 qonto.eu, 1
 qoor.io, 1
 qotw.net, 1
+qpcna.org, 1
 qponverzum.hu, 1
 qq-navi.com, 1
 qq52o.me, 1
 qqj.net, 1
 qqrss.com, 1
 qqvips.com, 1
 qr-city.org, 1
 qr.cl, 1
 qrbird.com, 1
 qrcontagion.com, 1
 qrlfinancial.com, 1
 qrpth.eu, 1
 qruiser.com, 1
 qscloud.de, 1
 qtacairsoft.com, 1
+qtap.me, 1
 qtl.me, 1
 qtmsheep.com, 1
 qtn.net, 1
 qto.com, 1
 qto.net, 1
 qto.org, 1
 qtpass.org, 1
 qtpower.co.uk, 1
 qtpower.net, 1
 qtpower.org, 1
 qtvr.com, 1
 qtxh.net, 1
 quackerswaterproofing.com, 1
+quadra.srl, 1
 quaggan.co, 1
 quai10.org, 0
 quakelive.dk, 0
 qualite-ecole-et-formation.ch, 1
 quality-life.gr, 1
 qualityedgarsolutions.com, 1
 qualityhomesystems.com, 1
 qualityhvacservices.com, 1
@@ -35732,17 +35706,16 @@ quantolytic.de, 1
 quantoras.com, 1
 quantum-lviv.pp.ua, 1
 quantum-mechanics.com, 1
 quantum2.xyz, 1
 quantumfurball.net, 1
 quantumpair.net, 1
 quantumwebs.co, 1
 quanwuji.com, 1
-quanyin.eu.org, 1
 quareal.ru, 1
 quarkdose.de, 1
 quarterfull.com, 1
 quartix.com, 1
 quartzclinical.com, 1
 quarus.net, 1
 quasarelectronics.co.uk, 1
 quasiproxy.com, 1
@@ -35832,17 +35805,16 @@ qx.fi, 1
 qx.se, 1
 qxy.ch, 1
 r-ay.cn, 1
 r-core.org, 1
 r-cut.fr, 1
 r-rwebdesign.com, 1
 r-t-b.fr, 1
 r0t.co, 1
-r0uzic.net, 1
 r1a.eu, 1
 r1ch.net, 1
 r2d2pc.com, 1
 r33.space, 1
 r3bl.blog, 1
 r3bl.me, 1
 r3nt3r.com, 1
 r3s1stanc3.me, 1
@@ -35857,29 +35829,31 @@ ra-schaal.de, 0
 ra.co.ke, 1
 ra.vc, 1
 ra4wvpn.com, 1
 raah.co, 1
 rabbit.wales, 0
 rabbitfinance.com, 1
 rabica.de, 1
 rabota-x.ru, 0
+rabotaescort.com, 1
 rabynska.eu, 1
 racasdecachorro.org, 1
 raccoltarifiuti.com, 1
 racermaster.xyz, 1
 racesport.nl, 0
 raceviewcycles.com, 1
 raceviewequestrian.com, 1
 rachelchen.me, 1
 racheldiensthuette.de, 1
 rachelmoorelaw.com, 1
 rachelreagan.com, 1
 rachelsbouncycastles.co.uk, 1
 rachida-dati.eu, 1
+rachurch.net, 1
 racius.com, 1
 rackblue.com, 1
 rackerlab.com, 0
 raclet.co.uk, 1
 raconconsulting.co.uk, 1
 racoo.net, 1
 racozo.com, 1
 racunovodstvo-prina.si, 1
@@ -35891,23 +35865,23 @@ radarnext.com, 1
 radartatska.se, 1
 radartek.com, 1
 radcube.hu, 1
 radegundisfest.de, 1
 radfieldhomecare.co.uk, 1
 radfieldhomecarefranchising.co.uk, 1
 radical.org, 1
 radicaloptimism.org, 1
-radicalsub.com.br, 1
 radins.com, 1
 radio-pulsar.eu, 1
 radio-utopie.de, 1
 radio1.ie, 1
 radioactivenetwork.xyz, 1
 radioafibra.com.br, 1
+radiobox.net, 1
 radiocommg.com.br, 1
 radiocomsaocarlos.com.br, 1
 radiofmimagen.net, 1
 radioheteroglossia.com, 1
 radioilusion.es, 1
 radiom.fr, 1
 radiomodem.dk, 1
 radiomontebianco.it, 1
@@ -35956,17 +35930,16 @@ railgun.com.cn, 1
 railjob.cn, 1
 railorama.nl, 1
 railpassie.nl, 1
 railtoo.com, 1
 railvideo.co.uk, 1
 railvideo.net, 1
 railvideo.nl, 1
 railwaytech.net, 1
-raimixmotoparts.com.br, 1
 rain.bz, 1
 rainbin.com, 1
 rainbowbay.org, 1
 rainbowinflatables.co.uk, 1
 rainbowstore.com.au, 1
 rainbowstore.com.ua, 1
 rainel.at, 1
 rainforest.engineering, 1
@@ -36084,17 +36057,16 @@ rationalops.com, 1
 rattenkot.io, 1
 rauchenwald.net, 1
 raucris.ro, 1
 raulrivero.es, 1
 rault.io, 1
 raumzeitlabor.de, 0
 rauros.net, 1
 rautelow.de, 1
-rautermods.net, 1
 ravchat.com, 1
 raven.dog, 1
 ravenger.net, 1
 ravengergaming.net, 1
 ravensbuch.de, 1
 ravenx.me, 1
 ravhaaglanden.org, 1
 ravindran.me, 1
@@ -36190,16 +36162,18 @@ readingandmath.org, 1
 readingrats.de, 1
 readism.io, 1
 readmusiccoleman.com, 1
 readonly.de, 1
 readouble.com, 0
 reads.wang, 1
 readtldr.com, 1
 readybetwin.com, 1
+readyrowan.com, 1
+readyrowan.org, 1
 readysell.net, 1
 readytobattle.net, 1
 readytongue.com, 1
 readytowear.es, 1
 reaganlibrary.gov, 1
 reaiaer.com, 1
 real-bits.com, 1
 real-digital.co.uk, 1
@@ -36297,16 +36271,17 @@ recreoviral.com, 1
 recruitmade.jp, 1
 recruitsecuritytraining.co.uk, 1
 recruitsecuritytraining.com, 1
 rectecforum.com, 1
 rectoraudiparts.com, 1
 recuerdafilms.com, 1
 recuperodatiraidfastec.it, 1
 recurly.com, 1
+recurrentmeningitis.org, 1
 recursosdeautoayuda.com, 1
 red-t-shirt.ru, 1
 red-trigger.net, 1
 red2fred2.com, 1
 redable.hosting, 1
 redable.nl, 1
 redactieco.nl, 1
 redb.cz, 1
@@ -36335,17 +36310,16 @@ reddingsbrigade-zwolle.nl, 1
 reddiseals.com, 1
 reddit2kindle.com, 1
 reddraggone9.com, 1
 reddyai.com, 1
 rede-reim.de, 1
 rede-t.com, 1
 redelectrical.co.uk, 1
 redespaulista.com, 1
-redessantaluzia.com.br, 1
 redflare.com.au, 1
 redfox-infosec.de, 1
 redfoxmarketiing.com, 1
 redgatesoftware.co.uk, 1
 redgoose.ca, 1
 redhandedsecurity.com.au, 1
 redheeler.com.br, 1
 redicals.com, 1
@@ -36384,16 +36358,17 @@ redwoodpaddle.es, 1
 redwoodpaddle.pt, 1
 redzonedaily.com, 1
 redzurl.com, 0
 reed-sensor.com, 1
 reedloden.com, 1
 reedyforkfarm.com, 1
 reegle.com, 1
 reening.net, 1
+reensshop.com, 1
 rees-carter.net, 1
 reesmichael1.com, 1
 reeson.at, 1
 reeson.de, 1
 reeson.info, 1
 reeson.org, 1
 reevaappliances.co.uk, 1
 reezer.org, 1
@@ -36406,17 +36381,16 @@ refinansiering.no, 1
 reflecton.io, 1
 reflectores.net, 1
 refletindosaude.com.br, 1
 reflets.info, 1
 reflexions.co, 1
 reflexive-engineering.com, 1
 reflexive.xyz, 1
 refood-cascaiscpr.eu, 1
-reforesttheplanet.com, 1
 reformatreality.com, 1
 refresh-media.nl, 1
 refreshingserum.com, 1
 refreshliving.us, 1
 refu.net, 1
 refuelcollective.com, 1
 refuelcreative.com.au, 1
 refundo.cz, 1
@@ -36424,16 +36398,17 @@ refundo.sk, 1
 regain.us, 1
 regalcapitalwi.com, 1
 regalosymuestrasgratis.com, 1
 regalpaintingfdl.com, 1
 reganclassics.co.uk, 1
 reganclassics.com, 1
 reganparty.com, 1
 regar42.fr, 0
+regasportshop.it, 1
 regendevices.eu, 1
 regeneo.cz, 1
 regenerapoint.it, 1
 regenerescence.com, 1
 regily.com, 1
 regime-anticellulite.com, 1
 regime-maigrir-vite.com, 1
 regimebonheur.com, 1
@@ -36459,31 +36434,32 @@ registryplus.nl, 1
 regmyr.se, 1
 regnix.net, 1
 regnr.info, 1
 regolithmedia.com, 1
 regraph.de, 1
 regresionavidaspasadas.com, 1
 regsec.com, 1
 regularflolloping.com, 1
+regularizaeudora.com.br, 1
 regulations.gov, 1
 reha-honpo.jp, 1
 rehabili-shigoto.com, 1
 rehabilitation.network, 1
 rehabmail.com, 1
 rehabphilippines.com, 1
+rehabreviews.com, 1
 rehabthailand.com, 1
 rehabthailand.org, 1
 reher.pro, 1
 rei.ki, 1
 reichardt-home.goip.de, 1
 reichel-steinmetz.de, 1
 reichelt-cloud.de, 1
 reichl-online.net, 1
-reidasbombas.com, 1
 reifr.net, 1
 reignsphere.net, 1
 reiki-coaching.nl, 0
 reiki-france.fr, 1
 reilly.io, 1
 reimaginebelonging.de, 1
 reimaginebelonging.org, 1
 reimann.me, 1
@@ -36568,16 +36544,17 @@ remptmotors.com, 1
 remrol.ru, 1
 remszeitung.de, 1
 renaissanceplasticsurgery.net, 1
 renascentia.asia, 1
 renaultclubticino.ch, 1
 rendall.tv, 1
 renderloop.com, 1
 rendre-service.ch, 1
+rene-guitton.fr, 1
 rene-schwarz.com, 1
 rene-stolp.de, 1
 renearends.nl, 1
 renedekoeijer.com, 1
 renee.today, 1
 reneleu.ch, 1
 renem.net, 0
 renemayrhofer.com, 1
@@ -36850,16 +36827,17 @@ richardrblocker.net, 1
 richardschut.nl, 1
 richardson.cam, 1
 richardson.engineering, 1
 richardson.pictures, 1
 richardson.software, 1
 richardson.systems, 1
 richardstonerealestate.com, 1
 richardwarrender.com, 1
+richeyweb.com, 1
 richeza.com, 1
 richie.fi, 1
 richmtdriver.com, 1
 ricketyspace.net, 1
 ricki-z.com, 1
 rickrongen.nl, 1
 rickscastles.co.uk, 1
 ricksfamilycarpetcleaning.com, 1
@@ -36891,17 +36869,16 @@ rifkivalkry.net, 1
 rift.pictures, 1
 rigabeerbike.com, 1
 rigabeerbike.lv, 1
 rigart-michael.be, 1
 rigartmichael.be, 1
 righettod.eu, 1
 righini.ch, 1
 rightbrain.training, 1
-rightcapital.com, 1
 righteousendeavour.com, 1
 rightmovecanada.com, 1
 rightnetworks.com, 1
 rightstuff.link, 1
 righttobuy.gov.uk, 1
 rigolitch.fr, 1
 rigsalesaustralia.com, 1
 rijk-catering.nl, 0
@@ -37103,17 +37080,16 @@ rocketgnomes.com, 1
 rocketr.net, 1
 rocketsandtutus.com, 1
 rockfax.com, 1
 rockhounds.co.za, 1
 rockinronniescastles.co.uk, 1
 rockitinflatables.co.uk, 1
 rockpesado.com.br, 1
 rockthebabybump.com, 1
-rockuse.com.br, 1
 rockymountainspice.com, 1
 rocssti.net, 1
 rodab.party, 1
 rodafe.sk, 1
 rodarion.pl, 1
 roddis.net, 1
 rodehutskors.net, 1
 rodeobull.biz, 1
@@ -37233,17 +37209,16 @@ room208.org, 1
 room2d.com, 1
 room3b.eu, 1
 roombase.nl, 1
 roomhub.jp, 1
 rooneytours.nl, 1
 roopakv.com, 1
 roosabels.nl, 0
 roosteroriginals.com, 1
-roosterpgplus.nl, 1
 root-space.eu, 1
 root.bg, 1
 root.cz, 1
 root.eu.org, 1
 rootbsd.at, 1
 rootcamp.net, 1
 rootcommand.com, 1
 rootear.com, 1
@@ -37278,16 +37253,17 @@ rosemariefloydballet.com, 1
 rosenheimsingles.de, 1
 rosenkeller.org, 1
 roseofyork.com, 1
 roseofyorkbooking.com, 1
 roseon.net, 1
 roseparkhouse.com, 1
 rosesciences.com, 1
 rosetiger.life, 1
+rosevillefacialplasticsurgery.com, 1
 roshhashanahfun.com, 1
 roshiya.co.in, 1
 rosi-royal.com, 1
 roslynpad.net, 1
 rosnertexte.at, 1
 rosset.me, 1
 rosset.net, 1
 rossfrancis.co.uk, 1
@@ -37325,18 +37301,26 @@ roussos.cc, 1
 rout0r.org, 1
 route-wird-berechnet.de, 1
 routeragency.com, 1
 routerclub.ru, 1
 routercncperu.com, 1
 routetracker.co, 1
 rove3d.com, 1
 rowancasting.ie, 1
+rowancounty911.com, 1
+rowancounty911.org, 1
+rowancountyairport.com, 1
 rowancountync.gov, 1
 rowankaag.nl, 1
+rowanpubliclibrary.com, 1
+rowansheriff.com, 1
+rowansheriff.org, 1
+rowantransit.com, 1
+rowantransit.org, 1
 rowlog.com, 1
 rows.io, 1
 roxiesbouncycastlehire.co.uk, 1
 roxtri.cz, 1
 royal-rangers.de, 1
 royal806.com, 1
 royal810.com, 1
 royal811.com, 1
@@ -37406,21 +37390,23 @@ royalty-market.com, 1
 royalvisiongroup.com, 0
 royalyule.com, 1
 royceandsteph.com, 1
 roycewilliams.net, 1
 roygerritse.nl, 1
 royzez.com, 1
 rozalisbengal.ro, 1
 rozalynne-dawn.ga, 1
+rozar.eu, 1
 rozhodce.cz, 1
 rpadovani.com, 1
 rpasafrica.com, 1
 rpauto.ru, 1
 rpgcampaign.website, 1
+rpgchan.cf, 1
 rpgmaker.es, 1
 rpherbig.com, 1
 rphl.net, 1
 rpine.net, 1
 rpmdrivingschool.com.au, 1
 rpus.co, 1
 rpy.xyz, 1
 rq-labo.jp, 1
@@ -37470,16 +37456,17 @@ rteguide.ie, 1
 rteinternational.ie, 1
 rtejr.ie, 1
 rtek.se, 1
 rtenews.eu, 1
 rteone.ie, 1
 rteplayer.com, 1
 rtesport.eu, 1
 rteworld.com, 1
+rths.tk, 0
 rthsoftware.cn, 1
 rthsoftware.net, 1
 rtrappman.com, 1
 rtrinflatables.co.uk, 1
 rtsr.ch, 1
 rttss.com, 1
 rttvvip.com, 1
 rtwcourse.com, 1
@@ -37494,16 +37481,17 @@ ruarua.ml, 1
 rubberfurs.org, 1
 rubberlegscastles.co.uk, 1
 rubbermaidoutlet.com, 1
 rubbix.net, 1
 rubbleremovalsbenoni.co.za, 1
 ruben.am, 0
 rubenbarbero.com, 1
 rubenkruisselbrink.nl, 1
+rubens.cloud, 1
 rublacklist.net, 1
 ruby-auf-schienen.de, 1
 rubyist.today, 1
 rubymartin.com.au, 1
 rubyquincunx.com, 1
 rubyquincunx.org, 1
 rubytune.com, 1
 rucksack-rauf-und-weg.de, 1
@@ -37584,26 +37572,28 @@ rusi-ns.ca, 1
 ruska-modra.cz, 1
 ruskamodra.cz, 1
 ruskod.net, 1
 rusmolotok.ru, 1
 russellupevents.co.uk, 1
 russia.dating, 1
 russiaeconomy.org, 1
 russianorthodoxchurch.co.uk, 1
+russpuss.ru, 1
 russt.me, 1
 rust.mn, 1
 rustable.com, 1
 rustikalwallis.ch, 1
 rustyrambles.com, 1
 rusxakep.com, 1
 rutgerschimmel.nl, 1
 ruthmontenegro.com, 0
 rutiger.com, 1
 rutika.ru, 1
+rutten.me, 1
 ruudkoot.nl, 1
 ruurdboomsma.nl, 1
 ruwhof.net, 1
 ruya.com, 1
 ruyatabirleri.com, 1
 rv-jpshop.com, 1
 rva-asbestgroep.nl, 1
 rva.gov, 1
@@ -37613,16 +37603,17 @@ rvnoel.net, 1
 rvoigt.eu, 1
 rvolve.net, 1
 rvsa2bevestigingen.nl, 1
 rvsa4bevestigingen.nl, 1
 rvsbevestigingen.nl, 1
 rw.search.yahoo.com, 0
 rwgamernl.ml, 1
 rwky.net, 1
+rws-cc.com, 1
 rws-vertriebsportal.de, 1
 rwx.ovh, 1
 rx-contact.com, 0
 rxbn.de, 1
 rxbusiness.com, 1
 rxcheck.com, 1
 rxgroup.io, 1
 rxight.com, 1
@@ -37693,38 +37684,39 @@ sa.net, 1
 saabpartsdistribution.com, 1
 saamhorigheidsfonds.nl, 0
 saastopankki.fi, 1
 saba-piserver.info, 1
 sabahattin-gucukoglu.com, 1
 sabe.cz, 1
 sabine-forschbach.de, 1
 sabineforschbach.de, 1
-sabrinajoias.com.br, 1
 sacaentradas.com, 1
 saccani.net, 1
 sacharidovejednotky.eu, 1
 sachk.com, 1
 sackmesser.ch, 1
 saclier.at, 1
 saco-ceso.com, 1
 sacprincesse.com, 1
 sacred-knights.net, 1
+sacredheart-cliftonheights.net, 1
 sacrome.com, 1
 sadbox.es, 1
 sadbox.org, 1
 sadbox.xyz, 1
 sadeghian.us, 1
 sadev.co.za, 1
 sadhana.cz, 1
 sadhawkict.org, 1
 sadiejanehair.com, 1
 sadiejewellery.co.uk, 1
 sadmansh.com, 1
 sadou.kyoto.jp, 1
+sadsu.com, 1
 saechsischer-christstollen.shop, 1
 saenforcement.agency, 1
 saengsook.com, 1
 saengsuk.com, 1
 saf.earth, 1
 safar.sk, 1
 safaritenten.nl, 1
 safcstore.com, 1
@@ -37793,26 +37785,31 @@ sailormoonlibrary.org, 1
 sailwiz.com, 1
 saimoe.moe, 1
 sainetworks.net, 1
 saint-bernard-gouesch.fr, 1
 saint-cyril.com, 1
 saintaardvarkthecarpeted.com, 1
 saintanne.net, 1
 saintanthonyscorner.com, 1
+sainteugenechurch.net, 1
+sainteugeneschurch.com, 1
+saintfrancescabrini.net, 1
+saintfrancisdesales.net, 1
 sainth.de, 1
 sainthedwig-saintmary.org, 1
 sainthelena-centersquare.net, 1
 sainthelenas.org, 1
 saintisidorecyo.com, 1
 saintjamestheapostle.org, 1
 saintjohn-bocaraton.com, 1
 saintjosephschurch.net, 1
 saintmarkchurch.net, 1
 saintmaryna.com, 1
+saintmaryscathedral-trenton.org, 1
 saintpatrick-norristown.net, 1
 saintpeterchurch.net, 1
 saintphilipneri.org, 1
 saintpius.net, 1
 saintpolycarp.org, 1
 saintw.com, 1
 saipariwar.com, 1
 saiputra.com, 1
@@ -37823,17 +37820,16 @@ sajdowski.de, 1
 sakaki.anime.my, 0
 sakamichi.moe, 1
 sakerhetskopiering.nu, 1
 sakostacloud.de, 1
 sakura-paris.org, 1
 sakura.zone, 1
 sakuracdn.com, 1
 sakuracommunity.com, 1
-sakuraflores.com.br, 1
 sakuraplay.com, 1
 salamon-it.de, 0
 salandalairconditioning.com, 1
 salde.net, 1
 sale4ru.ru, 1
 saleaks.org, 1
 salearnership.co.za, 1
 saleduck.at, 1
@@ -37898,17 +37894,16 @@ samanacafe.com, 1
 samanthasgeckos.com, 1
 samappleton.com, 1
 samara-avia.ru, 1
 samaritainsmeyrin.ch, 1
 samaritan.tech, 1
 samatva-yogalaya.com, 1
 samba.com.co, 1
 samba.org, 1
-sambaa.com.br, 1
 sambaash.com, 1
 sambeso.net, 1
 samdev.io, 1
 samegoal.com, 1
 samegoal.org, 1
 samel.de, 1
 samenwerkingsportaal.nl, 1
 samenwerkingsportaal.tk, 1
@@ -37924,18 +37919,20 @@ saml-gateway.org, 1
 samlamac.com, 1
 samlaw.co.nz, 1
 samlivogarv.dk, 1
 sammamish--locksmith.com, 1
 sammyjohnson.com, 0
 sammyservers.com, 1
 sammyservers.net, 1
 sammyslimos.com, 1
-samnya.cn, 1
+samnya.cn, 0
 samp.im, 1
+samplefashion.nl, 1
+samri.pt, 1
 samrobertson.co.uk, 1
 samshouseofspaghetti.net, 1
 samsonova.de, 1
 samsungmobile.it, 1
 samsungphonegenerator.xyz, 1
 samsungxoa.com, 1
 samtalen.nl, 1
 samuel-dumont.be, 1
@@ -38000,23 +37997,22 @@ sanglierhurlant.fr, 1
 sangwon.io, 1
 sanilodge.com, 1
 sanipousse.com, 1
 sanissimo.com.mx, 0
 sanitairwinkel.be, 1
 sanitairwinkel.com, 1
 sanitairwinkel.nl, 1
 sanitrak.cz, 1
+sanjotech.space, 1
 sanmuding.com, 1
-sannesfotklinikk.no, 1
 sanooktiew.com, 0
 sanpham-balea.org, 1
 sanskritiyoga.com, 1
 sansonehowell.com, 1
-santafemacas.com.br, 1
 santamonicapost123.org, 1
 santanderideas.com, 1
 santenatureetcie.com, 1
 santensautomatics.be, 1
 santevie.ch, 1
 santiagogarza.co, 1
 santing.net, 1
 santmark.com, 1
@@ -38045,16 +38041,17 @@ sapk.fr, 1
 saposute-s.jp, 1
 sapphireblue.me, 1
 sapphirepearl.com.sg, 1
 sapporobeer.com, 1
 sapprendre.ch, 1
 saprima.de, 1
 sapuncheta.com, 1
 saq.com, 1
+sarabara.com, 1
 sarahbeckettharpist.com, 1
 sarahboydrealty.com, 1
 sarahcorliss.com, 1
 sarahlicity.co.uk, 1
 sarahlicity.me.uk, 1
 sarahplusdrei.de, 1
 sarahs-roestcafe.de, 0
 sarahsecret.de, 1
@@ -38098,25 +38095,25 @@ sasyabapi.com, 1
 sat4all.com, 1
 sat7a-riyadh.com, 0
 satai.dk, 1
 satal.in, 1
 satellites.hopto.me, 1
 saterdalen.net, 1
 satimagingcorp.com, 1
 satinn.pl, 1
+satisperfectacollections.com, 1
 sativatunja.com, 1
 satmd.de, 1
 satoshinumbers.com, 1
 sattamatkachart.in, 1
 sattamatkamobi.mobi, 1
 saturn.pl, 1
 saturngames.co.uk, 1
 satyanarayana.xyz, 1
-saudavel.com.vc, 1
 saudeealimentos.com, 1
 saudeintimadamulher.com.br, 1
 saudenoclique.com.br, 1
 saudiarabiaevisa.co.uk, 1
 sauenytt.no, 1
 sauer-systems.net, 1
 sauerbrey.eu, 1
 sauerland-schnittgruen.de, 1
@@ -38139,26 +38136,26 @@ savenet.org, 1
 saveoney.ca, 1
 saveora.com, 1
 saveora.shop, 1
 savethedogfishfoundation.org, 1
 savetheinternet.eu, 1
 saveya.com, 1
 savic.com, 0
 saviezvousque.net, 1
+savilleassessment.com, 1
 savinggoliath.com, 1
 savingrecipe.com, 1
 savingsbondwizard.gov, 1
 savingsoftheyear.com, 1
 savingsomegreen.com, 1
 savingsstoreonline.ca, 1
 savisasolutions.co.za, 1
 savvytime.com, 1
 sawyerroofing.com, 1
-saxeandthecity.com, 1
 saxojoe.co.uk, 1
 saxojoe.de, 1
 saxol-group.com, 1
 saxoncreative.com, 1
 saxotex.de, 1
 saxwereld.nl, 1
 sayori.pw, 1
 sayprepay.com, 1
@@ -38172,16 +38169,17 @@ sb-mnn.com, 1
 sb-sd.org, 1
 sb-tuning.ru, 1
 sb.im, 1
 sb.sb, 1
 sb0.io, 1
 sbanken.no, 1
 sber.us, 1
 sberbank.ch, 1
+sberna-fotofast.cz, 1
 sbf888.com, 1
 sbiewald.de, 1
 sbir.gov, 1
 sbirecruitment.co.in, 1
 sbit.com.br, 1
 sblum.de, 1
 sbm.cloud, 1
 sbo-dresden.de, 1
@@ -38209,16 +38207,17 @@ scallywagskids.co.uk, 1
 scamblockplus.org, 1
 scan.co.uk, 1
 scandicom.fi, 1
 scandinavia.dating, 1
 scangeo.net, 1
 scanleasing.net, 1
 scanpay.dk, 1
 scarafaggio.it, 1
+scarvespalace.com, 1
 scatsbouncingcastles.ie, 1
 scbdh.org, 1
 scbreed.com, 1
 sceenfox.de, 1
 scelec.com.au, 1
 scenastu.pl, 1
 scene.mx, 1
 scenester.tv, 1
@@ -38227,17 +38226,16 @@ scentofwine.com, 1
 scepticism.com, 1
 sch44r0n.de, 1
 schaafenstrasse.koeln, 1
 schadevergoedingen.eu, 1
 schaefer-reifen.de, 1
 schallert.com, 0
 schamlosharmlos.de, 1
 schaper-sport.com, 1
-schatmeester.be, 1
 schatzibaers.de, 1
 schawe.me, 1
 schbebtv.fr, 1
 scheduleme.io, 1
 scheemadigital.com, 1
 schefczyk.com, 1
 schefczyk.de, 1
 schefczyk.eu, 1
@@ -38274,16 +38272,17 @@ schlueter-software.de, 1
 schmaeh-coaching.ch, 1
 schmelle.me, 1
 schmelzle.io, 1
 schmetterlingsapp.at, 1
 schmid.tv, 1
 schmidthomes.com, 1
 schmidtplasticsurgery.com, 1
 schmidttulskie.de, 1
+schmitt-etienne.fr, 1
 schmitt-max.com, 1
 schmitt.ws, 1
 schmitz.link, 1
 schnapke.name, 1
 schneeketten-ratgeber.de, 1
 schnegg.name, 1
 schneidr.de, 1
 schneids.me, 1
@@ -38324,16 +38323,21 @@ schoolotzyv.ru, 1
 schoolsonice.nl, 1
 schoop.me, 1
 schopenhauer-institut.de, 1
 schorel.ovh, 1
 schorelweb.nl, 1
 schorers.org, 1
 schoring.com, 1
 schottenland.de, 1
+schrauger.com, 1
+schrauger.info, 1
+schrauger.net, 1
+schrauger.org, 1
+schrauger.run, 1
 schraugerrun.com, 1
 schreck-thomas.de, 0
 schreibers.ca, 1
 schreinerei-jahreis.de, 1
 schrenkinzl.at, 1
 schritt4fit.de, 1
 schrodingersscat.com, 1
 schrodingersscat.org, 1
@@ -38363,16 +38367,17 @@ schuppentier.org, 1
 schurkenstaat.net, 1
 schutterijschinveld.nl, 1
 schutz-vor-schmutz.de, 1
 schutznetze24.de, 0
 schutzwerk.com, 1
 schwabenhaus-ka.de, 1
 schwalliers.com, 1
 schwanke.in, 1
+schwano-dent.at, 1
 schwarz-gelbe-fuechse.de, 1
 schwarzegar.de, 1
 schwarzer.it, 1
 schwarzes-muenchen.de, 1
 schwarzhenri.ch, 1
 schwarztrade.cz, 1
 schwarzwald-flirt.de, 1
 schwinabart.com, 1
@@ -38414,16 +38419,17 @@ scoolcode.com, 1
 scoop6.co.uk, 1
 scootaloo.co.uk, 1
 scooterservis.com, 1
 scootfleet.com, 1
 scorerealtygroup.com, 1
 scorobudem.ru, 1
 scorocode.ru, 1
 scorp13.com, 1
+scorpowines.com, 1
 scottah.com, 1
 scottainslie.me.uk, 1
 scottgalvin.com, 1
 scottgruber.me, 1
 scottgthomas.com, 1
 scotthelme.co.uk, 1
 scottipc.com, 1
 scottishcu.org, 1
@@ -38542,27 +38548,29 @@ searchcandy.nl, 1
 searchcandy.uk, 1
 searchdatalogy.com, 1
 searchfox.org, 1
 searchshops.com, 1
 seareytraining.com, 1
 searsucker.com, 1
 searx.pw, 1
 searx.ru, 1
+searx.xyz, 1
 seasidestudios.co.uk, 1
 season.moe, 1
 seasons.nu, 0
 seatbeltpledge.com, 1
 seatshare.co.uk, 1
 seattle-life.net, 1
 seattlefabrication.com, 1
 seattlemesh.net, 1
 seattleprivacy.org, 1
 seattlewalkinbathtubs.com, 1
 seb-mgl.de, 1
+seb-net.com, 1
 sebald.com, 1
 sebald.org, 1
 sebascelis.com, 1
 sebastiaandouma.co.uk, 1
 sebastiaandouma.com, 1
 sebastiaanwijnimport.nl, 1
 sebastian-janich.de, 1
 sebastian-kraus.me, 1
@@ -38699,16 +38707,17 @@ secuvera.de, 0
 secvault.io, 1
 secwall.me, 1
 secyourity.se, 1
 sedeusquiser.net, 1
 sedlakovalegal.com, 1
 sedmicka.sk, 1
 sedomicilier.fr, 1
 sedussa.ro, 1
+see.asso.fr, 1
 see.wtf, 1
 seeclop.ch, 1
 seedalpha.com, 1
 seedandleisure.co.uk, 1
 seedbox.fr, 1
 seedcoworking.es, 1
 seedisclaimers.com, 1
 seednode.co, 1
@@ -38716,17 +38725,17 @@ seedsofangelica.net, 1
 seefirm.com, 1
 seehimnaked.com, 0
 seehisnudes.com, 0
 seekers.ch, 1
 seeks.ru, 1
 seekthe.net, 1
 seemeagain.com, 1
 seen.life, 1
-seesuite.com, 1
+seesuite.com, 0
 seewhatididhere.com, 1
 seeworkdone.com, 1
 seezeitlodge-bostalsee.de, 1
 sefru.de, 1
 seg-leipzig.org, 1
 seg-sys.com, 1
 segaretro.org, 1
 segitz.de, 1
@@ -38803,17 +38812,16 @@ semdynamics.com, 1
 semenov.su, 0
 sementes.gratis, 1
 semianalog.com, 1
 seminariruum.ee, 1
 semiocast.com, 1
 semirben.de, 1
 semiread.com, 1
 semjonov.de, 1
-semmlers.com, 1
 semox.de, 1
 semps-2fa.de, 1
 semps-threema.de, 1
 semps.de, 1
 semrush.com, 1
 semsec.net, 1
 semyonov.su, 1
 semyonov.us, 1
@@ -38847,16 +38855,17 @@ sensebridge.net, 1
 sensepixel.com, 1
 senshudo.tv, 1
 sensoft-int.com, 1
 sensoft-int.net, 1
 sensoft-int.org, 1
 sensound.ml, 1
 sensualism.com, 1
 sentandsecure.com, 1
+sentic.info, 1
 sentidosdelatierra.org, 1
 sentinel.gov, 1
 sentinelproject.io, 1
 sentry.io, 1
 sentry.nu, 1
 senzaparole.de, 1
 seo-analyse.com, 1
 seo-dr-it.com, 1
@@ -38982,16 +38991,17 @@ serviziourgente.it, 1
 servo.org, 1
 servx.org, 1
 serw.org, 1
 serwis-wroclaw.pl, 1
 serwusik.pl, 1
 seryovpn.com, 1
 seryox.com, 1
 sesam-biotech.com, 1
+sesrdcem.cz, 1
 sessionslogning.dk, 1
 sesslerimmo.ch, 1
 sestra.in, 1
 setasgourmet.es, 1
 setenforce.one, 1
 setfix.de, 1
 sethcaplan.com, 1
 sethjust.com, 1
@@ -39061,16 +39071,17 @@ sft-framework.org, 1
 sftool.gov, 1
 sg-elektro.de, 1
 sg.search.yahoo.com, 0
 sgb.co, 1
 sgcaccounts.co.uk, 1
 sgi.org, 1
 sgitc.de, 1
 sglibellen.de, 1
+sgrmreproduccionapp.azurewebsites.net, 1
 sgroup-hitoduma.com, 1
 sgroup-rec.com, 1
 sgs-systems.de, 1
 sgs.camera, 1
 sgs.systems, 1
 sgsp.nl, 1
 sgtcodfish.com, 1
 sgthotshot.com, 1
@@ -39252,16 +39263,17 @@ shiftj.is, 1
 shiftleft.org, 1
 shiftpsych.com, 0
 shiga1.jp, 1
 shihadwiki.com, 1
 shijing.me, 1
 shikimori.one, 1
 shikimori.org, 1
 shimi.net, 1
+shimmy1996.com, 1
 shimo.im, 1
 shinghoi.com, 1
 shinglereplacementlv.com, 1
 shining.gifts, 1
 shinko-osaka.jp, 1
 shinnyosangha.org, 0
 shinobi-fansub.ro, 1
 shinonome-lab.eu.org, 1
@@ -39369,16 +39381,17 @@ shotonwhat.com, 1
 shouldihookupwithmybarista.com, 1
 shouttag.com, 1
 shovonhasan.com, 1
 show-saratov.ru, 0
 show-stream.tv, 1
 showbits.net, 1
 showersnet.com, 1
 showf.om, 1
+showfom.sb, 1
 showmax.com, 1
 showmethemoney.ru, 1
 showpassword.net, 1
 showroom.cam, 1
 showroom.co.uk, 1
 showroom.uk, 1
 showroom113.ru, 1
 showsonar.com, 1
@@ -39436,16 +39449,17 @@ sibrenvasse.nl, 1
 siciliadisinfestazioni.it, 1
 siciliamconsulting.com, 1
 sicilianbalm.com, 1
 siciliapulizie.it, 1
 sicken.eu, 1
 sickfile.com, 1
 sicklepod.com, 1
 siconnect.us, 1
+sicurezzalavoro24.com, 1
 sicurled.com, 0
 sidelka-tver.ru, 1
 sidema.be, 1
 sidemount-forum.com, 1
 sidemount-tauchen.com, 1
 sidepodcast.com, 1
 sidepodcastdaily.com, 1
 sidepodcastextra.com, 1
@@ -39456,16 +39470,17 @@ sidonge.com, 1
 sidongkim.com, 1
 sidpod.ru, 1
 siduga.com, 1
 siebens.net, 0
 siebeve.be, 1
 siegemund-frankfurt.de, 1
 siel.nl, 1
 sielsystems.nl, 1
+siemencaes.tk, 1
 sientemendoza.com.ar, 1
 sierpinska.co, 1
 sierpinska.eu, 1
 sieulog.com, 1
 siewert-kau.de, 1
 sift-tool.org, 1
 sig6.org, 1
 sigabrt.org, 1
@@ -39746,21 +39761,19 @@ sinonimos.com.br, 1
 sinonimosonline.com, 1
 sinonimosonline.com.br, 1
 sinoscandinavia.se, 1
 sinquin.eu, 1
 sinronet.com, 1
 sint-joris.nl, 1
 sintaxis.org, 1
 sinterama.biz, 1
-sinuelovirtual.com.br, 1
 sinusitis-bronchitis.ch, 1
 sioeckes.hu, 1
 sion.info, 1
-sipc.org, 1
 sipstix.co.za, 1
 siqi.wang, 1
 siratalmustaqim.com, 1
 siraweb.org, 1
 sirbouncealotcastles.co.uk, 1
 sirbouncelot.co.uk, 1
 sirchuk.net, 1
 sircon.no, 1
@@ -39796,17 +39809,16 @@ sitehoster.org, 1
 sitemaxiphilippe.ch, 1
 sitenv.org, 1
 siterencontre.me, 1
 sites.google.com, 1
 sitesko.de, 1
 sitesuccessful.com, 1
 sitevandaag.nl, 1
 sitischu.com, 1
-sitsy.ru, 0
 sivale.mx, 1
 sivyerge.com, 1
 siw64.com, 1
 sixcorners.info, 1
 sixcorners.net, 1
 sixpackholubice.cz, 1
 sixtwentyten.com, 1
 sj-leisure.com, 1
@@ -39825,16 +39837,17 @@ skala.io, 1
 skalarwelle.eu, 1
 skanvordoff.ru, 1
 skarox.com, 1
 skarox.ee, 1
 skarox.eu, 1
 skarox.net, 1
 skarox.ru, 1
 skatclub-beratzhausen.de, 1
+skateaustria.at, 1
 skatesins.ch, 1
 skatingchina.com, 1
 skatn.de, 1
 skazka.ru, 1
 skedda.com, 1
 skedr.io, 0
 skeeley.com, 1
 skei.org, 1
@@ -39942,16 +39955,17 @@ skynetnetwork.eu.org, 1
 skynetz.tk, 1
 skype.com, 1
 skyquid.co.uk, 1
 skyris.co, 1
 skys-entertainment.com, 1
 skyscapecanopies.com, 1
 skysuite.nl, 1
 skyvault.io, 1
+skywalkers.cz, 1
 skyworldserver.ddns.net, 1
 skyynet.de, 1
 skyzimba.com.br, 1
 sl-bildermacher.de, 1
 sl-informatique.ovh, 1
 sl899.com, 1
 sl998.com, 1
 slab.com, 0
@@ -40021,17 +40035,17 @@ sloths.org, 1
 slotlist.info, 1
 slovenskycestovatel.sk, 1
 slow.zone, 1
 slowb.ro, 1
 slowgames.xyz, 1
 slpower.com, 1
 slrd-isperih.com, 1
 sluciaconstruccion.com, 1
-sluimann.de, 1
+sluimann.de, 0
 sluitkampzeist.nl, 0
 slusham.com, 1
 slvh.fr, 1
 slwilde.ca, 1
 slxh.eu, 1
 slxh.nl, 1
 slysend.com, 1
 slytech.ch, 1
@@ -40135,23 +40149,25 @@ smipty.com, 1
 smit.com.ua, 1
 smit.ee, 1
 smith.co, 1
 smith.is, 1
 smithandcanova.co.uk, 0
 smithchow.com, 1
 smithchung.eu, 1
 smithfieldbaptist.org, 1
+smitug.pw, 1
 smkw.com, 0
 sml.lc, 1
 smm.im, 1
 smmcab.ru, 1
 smmlaba.io, 1
 smokeandmirrors.agency, 1
 smokefree.gov, 1
+smokefreerowan.org, 1
 smokeus.dk, 1
 smokinghunks.com, 1
 smol.cat, 1
 smoo.st, 1
 smoothcomp.com, 1
 smoothgesturesplus.com, 1
 smoothics.at, 1
 smoothics.com, 1
@@ -40345,33 +40361,34 @@ soft41.ru, 1
 softandbouncy.co.uk, 1
 softanka.com, 1
 softart.club, 1
 softballrampage.com, 1
 softblinds.co.uk, 1
 softcreatr.de, 0
 softfay.com, 1
 softonic.com, 1
+softonic.com.br, 1
 softonic.jp, 1
+softonic.pl, 1
 softplay4hire.co.uk, 1
 softprayog.in, 1
 softrobot.se, 1
 softsecmatheodexelle.be, 1
 softtennis-zenei.com, 1
 softw.net, 1
 software.rocks, 1
 softwarebetrieb.de, 1
 softwarebeveiligingtestdomein.be, 1
 softwaredesign.foundation, 0
 softwarehardenberg.nl, 1
 softwarevoortherapeuten.nl, 1
 softwaylancing.com, 1
 softwerk-edv.de, 1
 sogola.com, 1
-sogravatas.com.br, 1
 sogravatas.net.br, 1
 sogutma.com.tr, 1
 sohamroy.me, 1
 soia.ca, 1
 soinvett.com, 1
 sojingle.net, 1
 sokaissues.info, 1
 sokche.com, 1
@@ -40439,17 +40456,16 @@ solvewebmedia.com, 1
 solvingproblems.com.au, 1
 solvops.com, 1
 solymar.co, 1
 somaini.li, 1
 somali-derp.com, 1
 somaliagenda.com, 1
 somaliaonline.com, 1
 somanao.com, 1
-somcase.com.br, 1
 somecrazy.com, 1
 somersetscr.nhs.uk, 1
 somersetwellbeing.nhs.uk, 1
 somethingsimilar.com, 1
 somethingsketchy.net, 1
 sommefeldt.com, 1
 somoshuemul.cl, 1
 somosnoticia.com.br, 1
@@ -40478,17 +40494,16 @@ sonia.com.au, 1
 soniafauville.com, 1
 sonic.sk, 0
 sonic.studio, 1
 sonicdoe.com, 1
 sonix.dk, 1
 sonixonline.com, 1
 sonja-daniels.com, 1
 sonja-kowa.de, 1
-sonoecoracao.com.br, 1
 sonyunlock.nu, 1
 soodwatthanaphon.net, 1
 soohealthy.nl, 1
 soomee.be, 1
 soomee1.be, 1
 soontm.de, 1
 soontm.net, 1
 soopure.nl, 1
@@ -40496,17 +40511,16 @@ sooscreekdental.com, 1
 soph.jp, 1
 soph.us, 1
 sopheos.com, 0
 sopher.io, 1
 sophiaandmatt.co.uk, 1
 sophiakligys.com, 1
 sophieandtrey.com, 1
 sopo.me, 1
-soprabalao.com.br, 1
 soquee.net, 1
 sor.so, 1
 soraharu.com, 1
 soraiaschneider.com.br, 1
 sorakumo.jp, 1
 sorcix.com, 1
 sorellecollection.com.au, 1
 soren.xyz, 1
@@ -40665,23 +40679,20 @@ spartaconsulting.fi, 1
 spartacuslife.com, 1
 spartaermelo.nl, 1
 spartantheatre.org, 1
 sparxsolutions.be, 1
 spasicilia.it, 1
 spatzenwerkstatt.de, 1
 spawn.cz, 1
 spaysy.com, 1
-spaziobenedetti.com.br, 1
-spaziopervoi.com.br, 1