merge d8dd10ac5430 (FIREFOX_60_9_0esr_BUILD1) to THUNDERBIRD_60_VERBRANCH. a=jorgk DONTBUILD THUNDERBIRD_60_VERBRANCH
authorJorg K <jorgk@jorgk.com>
Mon, 02 Sep 2019 16:46:29 +0200
branchTHUNDERBIRD_60_VERBRANCH
changeset 451318 887a438d43fa73e603704d02ea6756ea4e69eb1d
parent 451302 83976e91b33c240da4297e8b05199f5004bdf879 (current diff)
parent 451313 d8dd10ac54302e4bd9cf6c537f790933b149099d (diff)
push id497
push usermozilla@jorgk.com
push dateMon, 02 Sep 2019 14:46:54 +0000
treeherdermozilla-esr60@887a438d43fa [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjorgk
milestone60.9.0
merge d8dd10ac5430 (FIREFOX_60_9_0esr_BUILD1) to THUNDERBIRD_60_VERBRANCH. a=jorgk DONTBUILD
--- a/browser/app/Makefile.in
+++ b/browser/app/Makefile.in
@@ -88,16 +88,19 @@ tools repackage:: $(DIST)/bin/$(MOZ_APP_
 	$(MKDIR) -p '$(dist_dest)/Contents/MacOS'
 	$(MKDIR) -p '$(dist_dest)/$(LPROJ)'
 	rsync -a --exclude '*.in' $(srcdir)/macbuild/Contents '$(dist_dest)' --exclude English.lproj
 	rsync -a --exclude '*.in' $(srcdir)/macbuild/Contents/Resources/English.lproj/ '$(dist_dest)/$(LPROJ)'
 	sed -e 's/%APP_VERSION%/$(MOZ_APP_VERSION)/' -e 's/%MAC_APP_NAME%/$(MAC_APP_NAME)/' -e 's/%MOZ_MACBUNDLE_ID%/$(MOZ_MACBUNDLE_ID)/' -e 's/%MAC_BUNDLE_VERSION%/$(MAC_BUNDLE_VERSION)/' -e 's|%MOZ_DEVELOPER_REPO_PATH%|$(topsrcdir)|' -e 's|%MOZ_DEVELOPER_OBJ_PATH%|$(topobjdir)|' $(srcdir)/macbuild/Contents/Info.plist.in > '$(dist_dest)/Contents/Info.plist'
 	sed -e 's/%MAC_APP_NAME%/$(MAC_APP_NAME)/' $(srcdir)/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in | iconv -f UTF-8 -t UTF-16 > '$(dist_dest)/$(LPROJ)/InfoPlist.strings'
 	rsync -a --exclude-from='$(srcdir)/macbuild/Contents/MacOS-files.in' $(DIST)/bin/ '$(dist_dest)/Contents/Resources'
 	rsync -a --include-from='$(srcdir)/macbuild/Contents/MacOS-files.in' --exclude '*' $(DIST)/bin/ '$(dist_dest)/Contents/MacOS'
+	# MacOS-files-copy.in is a list of files that should be copies rather
+	# than symlinks and placed in .app/Contents/MacOS.
+	rsync -aL --include-from='$(srcdir)/macbuild/Contents/MacOS-files-copy.in' --exclude '*' $(DIST)/bin/ '$(dist_dest)/Contents/MacOS'
 	$(RM) '$(dist_dest)/Contents/MacOS/$(MOZ_APP_NAME)'
 	rsync -aL $(DIST)/bin/$(MOZ_APP_NAME) '$(dist_dest)/Contents/MacOS'
 	cp -RL $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/firefox.icns '$(dist_dest)/Contents/Resources/firefox.icns'
 	cp -RL $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/document.icns '$(dist_dest)/Contents/Resources/document.icns'
 	$(MKDIR) -p '$(dist_dest)/Contents/Library/LaunchServices'
 ifdef MOZ_UPDATER
 	mv -f '$(dist_dest)/Contents/MacOS/updater.app/Contents/MacOS/org.mozilla.updater' '$(dist_dest)/Contents/Library/LaunchServices'
 	ln -s ../../../../Library/LaunchServices/org.mozilla.updater '$(dist_dest)/Contents/MacOS/updater.app/Contents/MacOS/org.mozilla.updater'
--- a/browser/app/blocklist.xml
+++ b/browser/app/blocklist.xml
@@ -1,10 +1,10 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<blocklist xmlns="http://www.mozilla.org/2006/addons-blocklist" lastupdate="1565344753436">
+<blocklist xmlns="http://www.mozilla.org/2006/addons-blocklist" lastupdate="1567022112963">
   <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"/>
@@ -2511,20 +2511,16 @@
     <emItem blockID="5b3fe8de-6d05-4d95-a6d2-cd5695f1b0c0" id="{157cd8f9-48f0-43a1-9bcf-c4316753e083}">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="3"/>
     </emItem>
     <emItem blockID="32227de6-a7bf-454c-bf44-4478ddd96abe" id="{4603d01d-ae80-4653-9288-d5ef98b99a17}">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="3"/>
     </emItem>
-    <emItem blockID="ec121e9e-d56d-436b-bb2d-735fdcff3c03" id="/^((\{8387ccbe-b9ac-438d-b049-c86b30a6dacb\})|(\{2ef58672-740c-46bd-a50d-b9880986b574\})|(\{7ff51e81-f4b1-4682-9f45-43a771d80748\})|(\{ecb03616-f3c2-4580-99dd-6a233047abdd\})|(\{850be3a2-ca5f-47ad-838c-fe39b006e0da\})|(\{df9f6ab1-c82c-41d4-85ce-86dcfe839ce9\})|(\{a59679da-f097-4db4-b2bc-6ad7b645e127\}))$/">
-      <prefs/>
-      <versionRange minVersion="0" maxVersion="*" severity="3"/>
-    </emItem>
     <emItem blockID="7bb234b0-cfda-4a23-bf02-9c82fb3500a3" id="{9d7cfde2-39ae-11e9-bde0-02427e2eba50}">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="3"/>
     </emItem>
     <emItem blockID="37252271-9e38-46a9-b23a-2b6d7048c0db" id="/^((\{e0686c32-99b4-44d8-972f-88bf08b68f88\})|(\{b2225e4c-9d1d-472b-8aeb-5ff203bcff9a\}))$/">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="3"/>
     </emItem>
@@ -3364,16 +3360,52 @@
     <emItem blockID="74e070ac-891b-4f79-ac76-09a170d21a91" id="Shield_My_Searches_ehHQAdRPxE@shieldmysearches.com">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="3"/>
     </emItem>
     <emItem blockID="85411892-1225-46fb-8f1b-5aa424bc2c01" id="/^((AKMWWOEASKZXXCCRFA@AXXX)|(RF_WOEKTAMS@BASDFZMD)|(TI_BOAMZKXFFEE@ZCAOKEE)|(BMMAOSIKZX_TI_EE@BOASLL)|(ZN_ASVVZXLEOOO@ABOVVAE)|(MZXVCKMSSD_ZN_EF@GBOAAOS)|(UA_CZVVMSOEEE@DOPEEZXA)|(ZXCLASKDASD_UA_VV@AVLLZAA)|(VS_SOEOKAKXC@BOOCLLAA)|(AIWEKDZSV_VS_ASCZ@SAAAOOBB)|(IF_AZXOOVVVAA@EALXCOAA)|(VVALLEIASD_IF_AZ@OOBAAXXA)|(ZN_BF_AOXZAOKSD@VZXMASLX)|(VMZKMALSKD_BF_ZN@VIAAEOOSL)|(aunastralaa_1@auzn\.ne)|(VXKCVLSO_ON_SOC@KIZIAO)|(ON_OPPOWOAKKS@BLZOAAAASL)|(nostallkka@iofjjakk\.me)|(VZKKAKOOEE_LN_FK@BOOAASSDD)|(LN_VSOAJKXXXZZ@UDPPPADK)|(BNKZKASKDIE_EB_AKK@BLALEEKK)|(EB_AISJIKZLAA@DFKKAKE)|(NLDFKOBASOKCK@KFOLAAAEE)|(BBDMLDSFKER_AF_GG@AYYRR)|(OMVXNSDF_R_F_W@BMAMSEEE)|(EIGKFDAODS_RF_PDNAP_WEN@HUUUHJAA)|(GOEORG_RF_ANA_N@BDOFKOKK)|(BFDISDF_RG_AZXC@BDOFKAQ)|(OKOKDFBDFBDFG_RG_KS_BDK@AAAJAHU)|(ODKFOBKDPFB_PJ_FGK_AKK@AJIIJAA)|(UBXODJ_PA_PJ@XMVCOAKS))$/">
       <prefs/>
       <versionRange minVersion="0" maxVersion="*" severity="3"/>
     </emItem>
+    <emItem blockID="055d2447-c7b7-49a2-bb27-b1c09a592f32" id="/^((\{fb2cbb8e-a6f9-464b-97c7-aca958a404d6\})|(\{8cc60aa4-fceb-4a74-bef4-bbbdc23b85fb\}))$/">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="*" severity="3"/>
+    </emItem>
+    <emItem blockID="04365e2c-fbc2-4393-b2b3-a23ea5de6b79" id="{b89efd87-232e-4829-87d2-22148919d72f}">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="*" severity="3"/>
+    </emItem>
+    <emItem blockID="6e9ea480-7f5f-49c7-b130-fb8af66bec0b" id="{df9f6ab1-c82c-41d4-85ce-86dcfe839ce9}">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="1.0.0" severity="3"/>
+    </emItem>
+    <emItem blockID="c0767051-017a-45d7-b96f-632d7cae7c47" id="{2ef58672-740c-46bd-a50d-b9880986b574}">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="1.0.5" severity="3"/>
+    </emItem>
+    <emItem blockID="627a5309-d310-4130-9827-d3e6d3116ba2" id="{7ff51e81-f4b1-4682-9f45-43a771d80748}">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="1.0.16" severity="3"/>
+    </emItem>
+    <emItem blockID="9d598ecb-2473-4416-98b9-26658ea7746e" id="{8387ccbe-b9ac-438d-b049-c86b30a6dacb}">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="1.0.17" severity="3"/>
+    </emItem>
+    <emItem blockID="7e71a557-5664-4319-a792-c94b2bf744d8" id="{ecb03616-f3c2-4580-99dd-6a233047abdd}">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="1.0.19" severity="3"/>
+    </emItem>
+    <emItem blockID="aeb6bc24-36cf-4199-94d9-68f4822fa2cf" id="{850be3a2-ca5f-47ad-838c-fe39b006e0da}">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="1.0.19" severity="3"/>
+    </emItem>
+    <emItem blockID="db043b8d-c91a-4d1d-b420-58087beef552" id="{a59679da-f097-4db4-b2bc-6ad7b645e127}">
+      <prefs/>
+      <versionRange minVersion="0" maxVersion="1.0.18" severity="3"/>
+    </emItem>
   </emItems>
   <pluginItems>
     <pluginItem blockID="p332">
       <match name="filename" exp="libflashplayer\.so"/>
       <match name="description" exp="^Shockwave Flash 11.(0|1) r[0-9]{1,3}$"/>
       <infoURL>https://get.adobe.com/flashplayer/</infoURL>
       <versionRange severity="0" vulnerabilitystatus="1">
         <targetApplication id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}">
@@ -3396,25 +3428,25 @@
       <infoURL>https://get.adobe.com/shockwave/</infoURL>
       <versionRange maxVersion="12.2.0.162" minVersion="0" severity="0" vulnerabilitystatus="1"/>
     </pluginItem>
     <pluginItem blockID="p1055">
       <match name="filename" exp="DirectorShockwave\.plugin"/>
       <infoURL>https://get.adobe.com/shockwave/</infoURL>
       <versionRange maxVersion="12.2.0.162" minVersion="0" severity="0" vulnerabilitystatus="1"/>
     </pluginItem>
+    <pluginItem blockID="49b843cc-a8fc-4ede-be0c-a0da56d0214f" os="Linux">
+      <match name="filename" exp="libflashplayer\.so"/>
+      <infoURL>https://get.adobe.com/flashplayer/</infoURL>
+      <versionRange maxVersion="32.0.0.223" minVersion="0" severity="0" vulnerabilitystatus="1"/>
+    </pluginItem>
     <pluginItem blockID="832dc9ff-3314-4df2-abcf-7bd65a645371">
       <match name="filename" exp="(NPSWF32.*\.dll)|(NPSWF64.*\.dll)|(Flash\ Player\.plugin)"/>
       <infoURL>https://get.adobe.com/flashplayer/</infoURL>
-      <versionRange maxVersion="32.0.0.207" minVersion="0" severity="0" vulnerabilitystatus="1"/>
-    </pluginItem>
-    <pluginItem blockID="49b843cc-a8fc-4ede-be0c-a0da56d0214f" os="Linux">
-      <match name="filename" exp="libflashplayer\.so"/>
-      <infoURL>https://get.adobe.com/flashplayer/</infoURL>
-      <versionRange maxVersion="32.0.0.207" minVersion="0" severity="0" vulnerabilitystatus="1"/>
+      <versionRange maxVersion="32.0.0.223" minVersion="0" severity="0" vulnerabilitystatus="1"/>
     </pluginItem>
   </pluginItems>
   <gfxItems>
     <gfxBlacklistEntry blockID="g194">
       <os>WINNT 6.2</os>
       <vendor>0x1022</vendor>
       <feature>DIRECT2D</feature>
       <featureStatus>BLOCKED_DRIVER_VERSION</featureStatus>
new file mode 100644
--- /dev/null
+++ b/browser/app/macbuild/Contents/MacOS-files-copy.in
@@ -0,0 +1,11 @@
+# Specifies files that should be copied (via deep copy, resolving symlinks)
+# from dist/bin to the .app/Contents/MacOS directory. Linking is preferred to
+# reduce disk I/O during builds, so just include dylibs which need to be in the
+# same directory as returned by dladddr(3).
+#
+# Some of these dylibs load other dylibs which are assumed to be siblings in
+# the same directory obtained from dladdr(3). With macOS 10.15, dladdr returns
+# absolute resolved paths which breaks this assumption if symlinks are used
+# because the symlink targets are in different directories. Hence the need for
+# them to be copied to the same directory.
+/*.dylib
--- a/browser/app/macbuild/Contents/MacOS-files.in
+++ b/browser/app/macbuild/Contents/MacOS-files.in
@@ -1,10 +1,11 @@
+# Specifies files that should be copied (preserving symlinks) from dist/bin
+# to the .app/Contents/MacOS directory.
 /*.app/***
-/*.dylib
 /certutil
 /firefox-bin
 #if defined(MOZ_GECKODRIVER)
 /geckodriver
 #endif
 /gtest/***
 #if defined(MOZ_ASAN) || defined(MOZ_TSAN)
 /llvm-symbolizer
--- a/build/clang-plugin/CustomMatchers.h
+++ b/build/clang-plugin/CustomMatchers.h
@@ -182,16 +182,19 @@ AST_MATCHER(CXXConstructorDecl, isIntere
       // Skip ignored namespaces and paths
       !isInIgnoredNamespaceForImplicitCtor(Declaration) &&
       !isIgnoredPathForImplicitCtor(Declaration) &&
       // We only want Converting constructors
       Declaration->isConvertingConstructor(false) &&
       // We don't want copy of move constructors, as those are allowed to be
       // implicit
       !Declaration->isCopyOrMoveConstructor() &&
+      // We don't want inheriting constructors, since using declarations can't
+      // have attributes
+      !Declaration->isInheritingConstructor() &&
       // We don't want deleted constructors.
       !Declaration->isDeleted();
 }
 
 AST_MATCHER_P(Expr, ignoreTrivials, internal::Matcher<Expr>, InnerMatcher) {
   return InnerMatcher.matches(*IgnoreTrivials(&Node), Finder, Builder);
 }
 
--- a/dom/indexedDB/ActorsParent.cpp
+++ b/dom/indexedDB/ActorsParent.cpp
@@ -2102,17 +2102,22 @@ class EncodeKeysFunction final : public 
     Key key;
     if (type == mozIStorageStatement::VALUE_TYPE_INTEGER) {
       int64_t intKey;
       aArguments->GetInt64(0, &intKey);
       key.SetFromInteger(intKey);
     } else if (type == mozIStorageStatement::VALUE_TYPE_TEXT) {
       nsString stringKey;
       aArguments->GetString(0, stringKey);
-      key.SetFromString(stringKey);
+      ErrorResult errorResult;
+      auto result = key.SetFromString(stringKey, errorResult);
+      if (!result.Is(Ok, errorResult)) {
+        return result.Is(Invalid, errorResult) ? NS_ERROR_DOM_INDEXEDDB_DATA_ERR
+                                               : errorResult.StealNSResult();
+      }
     } else {
       NS_WARNING("Don't call me with the wrong type of arguments!");
       return NS_ERROR_UNEXPECTED;
     }
 
     const nsCString& buffer = key.GetBuffer();
 
     std::pair<const void*, int> data(static_cast<const void*>(buffer.get()),
@@ -17709,36 +17714,44 @@ nsresult DatabaseOperationBase::BindKeyR
   MOZ_ASSERT(!IsOnBackgroundThread());
   MOZ_ASSERT(aStatement);
   MOZ_ASSERT(!aLocale.IsEmpty());
 
   nsresult rv = NS_OK;
 
   if (!aKeyRange.lower().IsUnset()) {
     Key lower;
-    rv = aKeyRange.lower().ToLocaleBasedKey(lower, aLocale);
-    if (NS_WARN_IF(NS_FAILED(rv))) {
-      return rv;
+    ErrorResult errorResult;
+    auto result =
+        aKeyRange.lower().ToLocaleBasedKey(lower, aLocale, errorResult);
+    if (!result.Is(Ok, errorResult)) {
+      return NS_WARN_IF(result.Is(Exception, errorResult))
+                 ? errorResult.StealNSResult()
+                 : NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
     }
 
     rv = lower.BindToStatement(aStatement, NS_LITERAL_CSTRING("lower_key"));
     if (NS_WARN_IF(NS_FAILED(rv))) {
       return rv;
     }
   }
 
   if (aKeyRange.isOnly()) {
     return rv;
   }
 
   if (!aKeyRange.upper().IsUnset()) {
     Key upper;
-    rv = aKeyRange.upper().ToLocaleBasedKey(upper, aLocale);
-    if (NS_WARN_IF(NS_FAILED(rv))) {
-      return rv;
+    ErrorResult errorResult;
+    auto result =
+        aKeyRange.upper().ToLocaleBasedKey(upper, aLocale, errorResult);
+    if (!result.Is(Ok, errorResult)) {
+      return NS_WARN_IF(result.Is(Exception, errorResult))
+                 ? errorResult.StealNSResult()
+                 : NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
     }
 
     rv = upper.BindToStatement(aStatement, NS_LITERAL_CSTRING("upper_key"));
     if (NS_WARN_IF(NS_FAILED(rv))) {
       return rv;
     }
   }
 
@@ -19800,19 +19813,22 @@ nsresult OpenDatabaseOp::UpdateLocaleAwa
       return rv;
     }
 
     rv = oldKey.BindToStatement(writeStmt, NS_LITERAL_CSTRING("value"));
     if (NS_WARN_IF(NS_FAILED(rv))) {
       return rv;
     }
 
-    rv = oldKey.ToLocaleBasedKey(newSortKey, aLocale);
-    if (NS_WARN_IF(NS_FAILED(rv))) {
-      return rv;
+    ErrorResult errorResult;
+    auto result = oldKey.ToLocaleBasedKey(newSortKey, aLocale, errorResult);
+    if (!result.Is(Ok, errorResult)) {
+      return NS_WARN_IF(result.Is(Exception, errorResult))
+                 ? errorResult.StealNSResult()
+                 : NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
     }
 
     rv = newSortKey.BindToStatement(writeStmt,
                                     NS_LITERAL_CSTRING("value_locale"));
     if (NS_WARN_IF(NS_FAILED(rv))) {
       return rv;
     }
 
@@ -22531,21 +22547,23 @@ CreateIndexOp::UpdateIndexDataValuesFunc
   if (NS_WARN_IF(NS_FAILED(rv))) {
     return rv;
   }
 
   const IndexMetadata& metadata = mOp->mMetadata;
   const int64_t& objectStoreId = mOp->mObjectStoreId;
 
   AutoTArray<IndexUpdateInfo, 32> updateInfos;
-  rv = IDBObjectStore::DeserializeIndexValueToUpdateInfos(
+  ErrorResult errorResult;
+  IDBObjectStore::DeserializeIndexValueToUpdateInfos(
       metadata.id(), metadata.keyPath(), metadata.unique(),
-      metadata.multiEntry(), metadata.locale(), cloneInfo, updateInfos);
-  if (NS_WARN_IF(NS_FAILED(rv))) {
-    return rv;
+      metadata.multiEntry(), metadata.locale(), cloneInfo, updateInfos,
+      errorResult);
+  if (NS_WARN_IF(errorResult.Failed())) {
+    return errorResult.StealNSResult();
   }
 
   if (updateInfos.IsEmpty()) {
     // XXX See if we can do this without copying...
 
     nsCOMPtr<nsIVariant> unmodifiedValue;
 
     // No changes needed, just return the original value.
@@ -25131,34 +25149,41 @@ nsresult Cursor::CursorOpBase::PopulateR
 
 void Cursor::OpenOp::GetRangeKeyInfo(bool aLowerBound, Key* aKey, bool* aOpen) {
   AssertIsOnConnectionThread();
   MOZ_ASSERT(aKey);
   MOZ_ASSERT(aKey->IsUnset());
   MOZ_ASSERT(aOpen);
 
   if (mOptionalKeyRange.type() == OptionalKeyRange::TSerializedKeyRange) {
+    ErrorResult rv;
     const SerializedKeyRange& range =
         mOptionalKeyRange.get_SerializedKeyRange();
     if (range.isOnly()) {
       *aKey = range.lower();
       *aOpen = false;
       if (mCursor->IsLocaleAware()) {
-        range.lower().ToLocaleBasedKey(*aKey, mCursor->mLocale);
+        Unused << range.lower().ToLocaleBasedKey(*aKey, mCursor->mLocale, rv);
       }
     } else {
       *aKey = aLowerBound ? range.lower() : range.upper();
       *aOpen = aLowerBound ? range.lowerOpen() : range.upperOpen();
       if (mCursor->IsLocaleAware()) {
         if (aLowerBound) {
-          range.lower().ToLocaleBasedKey(*aKey, mCursor->mLocale);
+          Unused << range.lower().ToLocaleBasedKey(*aKey, mCursor->mLocale, rv);
         } else {
-          range.upper().ToLocaleBasedKey(*aKey, mCursor->mLocale);
-        }
-      }
+          Unused << range.upper().ToLocaleBasedKey(*aKey, mCursor->mLocale, rv);
+        }
+      }
+    }
+
+    // XXX Explain why the error is ignored here (If it's impossible, then we
+    //     should change this to an assertion.)
+    if (rv.Failed()) {
+      rv.SuppressException();
     }
   } else {
     *aOpen = false;
   }
 }
 
 nsresult Cursor::OpenOp::DoObjectStoreDatabaseWork(
     DatabaseConnection* aConnection) {
--- a/dom/indexedDB/IDBCursor.cpp
+++ b/dom/indexedDB/IDBCursor.cpp
@@ -384,25 +384,31 @@ void IDBCursor::Continue(JSContext* aCx,
   }
 
   if (IsSourceDeleted() || !mHaveValue || mContinueCalled) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR);
     return;
   }
 
   Key key;
-  aRv = key.SetFromJSVal(aCx, aKey);
-  if (aRv.Failed()) {
+  auto result = key.SetFromJSVal(aCx, aKey, aRv);
+  if (!result.Is(Ok, aRv)) {
+    if (result.Is(Invalid, aRv)) {
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+    }
     return;
   }
 
   if (IsLocaleAware() && !key.IsUnset()) {
     Key tmp;
-    aRv = key.ToLocaleBasedKey(tmp, mSourceIndex->Locale());
-    if (aRv.Failed()) {
+    result = key.ToLocaleBasedKey(tmp, mSourceIndex->Locale(), aRv);
+    if (!result.Is(Ok, aRv)) {
+      if (result.Is(Invalid, aRv)) {
+        aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+      }
       return;
     }
     key = tmp;
   }
 
   const Key& sortKey = IsLocaleAware() ? mSortKey : mKey;
 
   if (!key.IsUnset()) {
@@ -482,40 +488,49 @@ void IDBCursor::ContinuePrimaryKey(JSCon
   }
 
   if (!mHaveValue || mContinueCalled) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR);
     return;
   }
 
   Key key;
-  aRv = key.SetFromJSVal(aCx, aKey);
-  if (aRv.Failed()) {
+  auto result = key.SetFromJSVal(aCx, aKey, aRv);
+  if (!result.Is(Ok, aRv)) {
+    if (result.Is(Invalid, aRv)) {
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+    }
     return;
   }
 
   if (IsLocaleAware() && !key.IsUnset()) {
     Key tmp;
-    aRv = key.ToLocaleBasedKey(tmp, mSourceIndex->Locale());
-    if (aRv.Failed()) {
+    result = key.ToLocaleBasedKey(tmp, mSourceIndex->Locale(), aRv);
+    if (!result.Is(Ok, aRv)) {
+      if (result.Is(Invalid, aRv)) {
+        aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+      }
       return;
     }
     key = tmp;
   }
 
   const Key& sortKey = IsLocaleAware() ? mSortKey : mKey;
 
   if (key.IsUnset()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
     return;
   }
 
   Key primaryKey;
-  aRv = primaryKey.SetFromJSVal(aCx, aPrimaryKey);
-  if (aRv.Failed()) {
+  result = primaryKey.SetFromJSVal(aCx, aPrimaryKey, aRv);
+  if (!result.Is(Ok, aRv)) {
+    if (result.Is(Invalid, aRv)) {
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+    }
     return;
   }
 
   if (primaryKey.IsUnset()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
     return;
   }
 
--- a/dom/indexedDB/IDBFactory.cpp
+++ b/dom/indexedDB/IDBFactory.cpp
@@ -468,25 +468,29 @@ already_AddRefed<IDBOpenDBRequest> IDBFa
                       /* aPrincipal */ nullptr, aName, Optional<uint64_t>(),
                       aOptions.mStorage,
                       /* aDeleting */ true, aCallerType, aRv);
 }
 
 int16_t IDBFactory::Cmp(JSContext* aCx, JS::Handle<JS::Value> aFirst,
                         JS::Handle<JS::Value> aSecond, ErrorResult& aRv) {
   Key first, second;
-  nsresult rv = first.SetFromJSVal(aCx, aFirst);
-  if (NS_FAILED(rv)) {
-    aRv.Throw(rv);
+  auto result = first.SetFromJSVal(aCx, aFirst, aRv);
+  if (!result.Is(Ok, aRv)) {
+    if (result.Is(Invalid, aRv)) {
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+    }
     return 0;
   }
 
-  rv = second.SetFromJSVal(aCx, aSecond);
-  if (NS_FAILED(rv)) {
-    aRv.Throw(rv);
+  result = second.SetFromJSVal(aCx, aSecond, aRv);
+  if (!result.Is(Ok, aRv)) {
+    if (result.Is(Invalid, aRv)) {
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+    }
     return 0;
   }
 
   if (first.IsUnset() || second.IsUnset()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
     return 0;
   }
 
--- a/dom/indexedDB/IDBIndex.cpp
+++ b/dom/indexedDB/IDBIndex.cpp
@@ -282,17 +282,17 @@ already_AddRefed<IDBRequest> IDBIndex::G
 
   IDBTransaction* transaction = mObjectStore->Transaction();
   if (!transaction->IsOpen()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR);
     return nullptr;
   }
 
   RefPtr<IDBKeyRange> keyRange;
-  aRv = IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange));
+  IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange), aRv);
   if (NS_WARN_IF(aRv.Failed())) {
     return nullptr;
   }
 
   if (!keyRange) {
     // Must specify a key or keyRange for get() and getKey().
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
     return nullptr;
@@ -355,17 +355,17 @@ already_AddRefed<IDBRequest> IDBIndex::G
 
   IDBTransaction* transaction = mObjectStore->Transaction();
   if (!transaction->IsOpen()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR);
     return nullptr;
   }
 
   RefPtr<IDBKeyRange> keyRange;
-  aRv = IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange));
+  IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange), aRv);
   if (NS_WARN_IF(aRv.Failed())) {
     return nullptr;
   }
 
   const int64_t objectStoreId = mObjectStore->Id();
   const int64_t indexId = Id();
 
   OptionalKeyRange optionalKeyRange;
@@ -433,17 +433,17 @@ already_AddRefed<IDBRequest> IDBIndex::O
 
   IDBTransaction* transaction = mObjectStore->Transaction();
   if (!transaction->IsOpen()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR);
     return nullptr;
   }
 
   RefPtr<IDBKeyRange> keyRange;
-  aRv = IDBKeyRange::FromJSVal(aCx, aRange, getter_AddRefs(keyRange));
+  IDBKeyRange::FromJSVal(aCx, aRange, getter_AddRefs(keyRange), aRv);
   if (NS_WARN_IF(aRv.Failed())) {
     return nullptr;
   }
 
   int64_t objectStoreId = mObjectStore->Id();
   int64_t indexId = Id();
 
   OptionalKeyRange optionalKeyRange;
@@ -528,17 +528,17 @@ already_AddRefed<IDBRequest> IDBIndex::C
 
   IDBTransaction* transaction = mObjectStore->Transaction();
   if (!transaction->IsOpen()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR);
     return nullptr;
   }
 
   RefPtr<IDBKeyRange> keyRange;
-  aRv = IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange));
+  IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
   IndexCountParams params;
   params.objectStoreId() = mObjectStore->Id();
   params.indexId() = Id();
 
--- a/dom/indexedDB/IDBKeyRange.cpp
+++ b/dom/indexedDB/IDBKeyRange.cpp
@@ -14,29 +14,29 @@
 
 namespace mozilla {
 namespace dom {
 
 using namespace mozilla::dom::indexedDB;
 
 namespace {
 
-nsresult GetKeyFromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal,
-                         Key& aKey) {
-  nsresult rv = aKey.SetFromJSVal(aCx, aVal);
-  if (NS_FAILED(rv)) {
-    MOZ_ASSERT(NS_ERROR_GET_MODULE(rv) == NS_ERROR_MODULE_DOM_INDEXEDDB);
-    return rv;
+void GetKeyFromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal, Key& aKey,
+                     ErrorResult& aRv) {
+  auto result = aKey.SetFromJSVal(aCx, aVal, aRv);
+  if (!result.Is(Ok, aRv)) {
+    if (result.Is(Invalid, aRv)) {
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+    }
+    return;
   }
 
   if (aKey.IsUnset()) {
-    return NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
+    aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
   }
-
-  return NS_OK;
 }
 
 }  // namespace
 
 IDBKeyRange::IDBKeyRange(nsISupports* aGlobal, bool aLowerOpen, bool aUpperOpen,
                          bool aIsOnly)
     : mGlobal(aGlobal),
       mCachedLowerVal(JS::UndefinedValue()),
@@ -57,46 +57,43 @@ IDBLocaleAwareKeyRange::IDBLocaleAwareKe
                                                bool aIsOnly)
     : IDBKeyRange(aGlobal, aLowerOpen, aUpperOpen, aIsOnly) {
   AssertIsOnOwningThread();
 }
 
 IDBLocaleAwareKeyRange::~IDBLocaleAwareKeyRange() { DropJSObjects(); }
 
 // static
-nsresult IDBKeyRange::FromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal,
-                                IDBKeyRange** aKeyRange) {
+void IDBKeyRange::FromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal,
+                            IDBKeyRange** aKeyRange, ErrorResult& aRv) {
   MOZ_ASSERT_IF(!aCx, aVal.isUndefined());
 
   RefPtr<IDBKeyRange> keyRange;
 
   if (aVal.isNullOrUndefined()) {
     // undefined and null returns no IDBKeyRange.
     keyRange.forget(aKeyRange);
-    return NS_OK;
+    return;
   }
 
   JS::Rooted<JSObject*> obj(aCx, aVal.isObject() ? &aVal.toObject() : nullptr);
 
   // Unwrap an IDBKeyRange object if possible.
   if (obj && NS_SUCCEEDED(UNWRAP_OBJECT(IDBKeyRange, obj, keyRange))) {
     MOZ_ASSERT(keyRange);
     keyRange.forget(aKeyRange);
-    return NS_OK;
+    return;
   }
 
   // A valid key returns an 'only' IDBKeyRange.
   keyRange = new IDBKeyRange(nullptr, false, false, true);
-  nsresult rv = GetKeyFromJSVal(aCx, aVal, keyRange->Lower());
-  if (NS_FAILED(rv)) {
-    return rv;
+  GetKeyFromJSVal(aCx, aVal, keyRange->Lower(), aRv);
+  if (!aRv.Failed()) {
+    keyRange.forget(aKeyRange);
   }
-
-  keyRange.forget(aKeyRange);
-  return NS_OK;
 }
 
 // static
 already_AddRefed<IDBKeyRange> IDBKeyRange::FromSerialized(
     const SerializedKeyRange& aKeyRange) {
   RefPtr<IDBKeyRange> keyRange =
       new IDBKeyRange(nullptr, aKeyRange.lowerOpen(), aKeyRange.upperOpen(),
                       aKeyRange.isOnly());
@@ -271,17 +268,17 @@ void IDBKeyRange::GetUpper(JSContext* aC
   }
 
   aResult.set(mCachedUpperVal);
 }
 
 bool IDBKeyRange::Includes(JSContext* aCx, JS::Handle<JS::Value> aValue,
                            ErrorResult& aRv) const {
   Key key;
-  aRv = GetKeyFromJSVal(aCx, aValue, key);
+  GetKeyFromJSVal(aCx, aValue, key, aRv);
   if (aRv.Failed()) {
     return false;
   }
 
   MOZ_ASSERT(!(Lower().IsUnset() && Upper().IsUnset()));
   MOZ_ASSERT_IF(IsOnly(), !Lower().IsUnset() && !LowerOpen() &&
                               Lower() == Upper() && LowerOpen() == UpperOpen());
 
@@ -319,47 +316,47 @@ bool IDBKeyRange::Includes(JSContext* aC
 
 // static
 already_AddRefed<IDBKeyRange> IDBKeyRange::Only(const GlobalObject& aGlobal,
                                                 JS::Handle<JS::Value> aValue,
                                                 ErrorResult& aRv) {
   RefPtr<IDBKeyRange> keyRange =
       new IDBKeyRange(aGlobal.GetAsSupports(), false, false, true);
 
-  aRv = GetKeyFromJSVal(aGlobal.Context(), aValue, keyRange->Lower());
+  GetKeyFromJSVal(aGlobal.Context(), aValue, keyRange->Lower(), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
   return keyRange.forget();
 }
 
 // static
 already_AddRefed<IDBKeyRange> IDBKeyRange::LowerBound(
     const GlobalObject& aGlobal, JS::Handle<JS::Value> aValue, bool aOpen,
     ErrorResult& aRv) {
   RefPtr<IDBKeyRange> keyRange =
       new IDBKeyRange(aGlobal.GetAsSupports(), aOpen, true, false);
 
-  aRv = GetKeyFromJSVal(aGlobal.Context(), aValue, keyRange->Lower());
+  GetKeyFromJSVal(aGlobal.Context(), aValue, keyRange->Lower(), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
   return keyRange.forget();
 }
 
 // static
 already_AddRefed<IDBKeyRange> IDBKeyRange::UpperBound(
     const GlobalObject& aGlobal, JS::Handle<JS::Value> aValue, bool aOpen,
     ErrorResult& aRv) {
   RefPtr<IDBKeyRange> keyRange =
       new IDBKeyRange(aGlobal.GetAsSupports(), true, aOpen, false);
 
-  aRv = GetKeyFromJSVal(aGlobal.Context(), aValue, keyRange->Upper());
+  GetKeyFromJSVal(aGlobal.Context(), aValue, keyRange->Upper(), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
   return keyRange.forget();
 }
 
 // static
@@ -367,22 +364,22 @@ already_AddRefed<IDBKeyRange> IDBKeyRang
                                                  JS::Handle<JS::Value> aLower,
                                                  JS::Handle<JS::Value> aUpper,
                                                  bool aLowerOpen,
                                                  bool aUpperOpen,
                                                  ErrorResult& aRv) {
   RefPtr<IDBKeyRange> keyRange =
       new IDBKeyRange(aGlobal.GetAsSupports(), aLowerOpen, aUpperOpen, false);
 
-  aRv = GetKeyFromJSVal(aGlobal.Context(), aLower, keyRange->Lower());
+  GetKeyFromJSVal(aGlobal.Context(), aLower, keyRange->Lower(), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
-  aRv = GetKeyFromJSVal(aGlobal.Context(), aUpper, keyRange->Upper());
+  GetKeyFromJSVal(aGlobal.Context(), aUpper, keyRange->Upper(), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
   if (keyRange->Lower() > keyRange->Upper() ||
       (keyRange->Lower() == keyRange->Upper() && (aLowerOpen || aUpperOpen))) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
     return nullptr;
@@ -394,22 +391,22 @@ already_AddRefed<IDBKeyRange> IDBKeyRang
 // static
 already_AddRefed<IDBLocaleAwareKeyRange> IDBLocaleAwareKeyRange::Bound(
     const GlobalObject& aGlobal, JS::Handle<JS::Value> aLower,
     JS::Handle<JS::Value> aUpper, bool aLowerOpen, bool aUpperOpen,
     ErrorResult& aRv) {
   RefPtr<IDBLocaleAwareKeyRange> keyRange = new IDBLocaleAwareKeyRange(
       aGlobal.GetAsSupports(), aLowerOpen, aUpperOpen, false);
 
-  aRv = GetKeyFromJSVal(aGlobal.Context(), aLower, keyRange->Lower());
+  GetKeyFromJSVal(aGlobal.Context(), aLower, keyRange->Lower(), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
-  aRv = GetKeyFromJSVal(aGlobal.Context(), aUpper, keyRange->Upper());
+  GetKeyFromJSVal(aGlobal.Context(), aUpper, keyRange->Upper(), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
   if (keyRange->Lower() == keyRange->Upper() && (aLowerOpen || aUpperOpen)) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
     return nullptr;
   }
--- a/dom/indexedDB/IDBKeyRange.h
+++ b/dom/indexedDB/IDBKeyRange.h
@@ -46,18 +46,18 @@ class IDBKeyRange : public nsISupports {
   bool mHaveCachedUpperVal : 1;
   bool mRooted : 1;
 
  public:
   NS_DECL_CYCLE_COLLECTING_ISUPPORTS
   NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS(IDBKeyRange)
 
   // aCx is allowed to be null, but only if aVal.isUndefined().
-  static nsresult FromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal,
-                            IDBKeyRange** aKeyRange);
+  static void FromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal,
+                        IDBKeyRange** aKeyRange, ErrorResult& aRv);
 
   static already_AddRefed<IDBKeyRange> FromSerialized(
       const indexedDB::SerializedKeyRange& aKeyRange);
 
   static already_AddRefed<IDBKeyRange> Only(const GlobalObject& aGlobal,
                                             JS::Handle<JS::Value> aValue,
                                             ErrorResult& aRv);
 
--- a/dom/indexedDB/IDBObjectStore.cpp
+++ b/dom/indexedDB/IDBObjectStore.cpp
@@ -1239,110 +1239,126 @@ already_AddRefed<IDBObjectStore> IDBObje
   aTransaction->AssertIsOnOwningThread();
 
   RefPtr<IDBObjectStore> objectStore = new IDBObjectStore(aTransaction, &aSpec);
 
   return objectStore.forget();
 }
 
 // static
-nsresult IDBObjectStore::AppendIndexUpdateInfo(
+void IDBObjectStore::AppendIndexUpdateInfo(
     int64_t aIndexID, const KeyPath& aKeyPath, bool aUnique, bool aMultiEntry,
     const nsCString& aLocale, JSContext* aCx, JS::Handle<JS::Value> aVal,
-    nsTArray<IndexUpdateInfo>& aUpdateInfoArray) {
-  nsresult rv;
-
+    nsTArray<IndexUpdateInfo>& aUpdateInfoArray, ErrorResult& aRv) {
   const bool localeAware = !aLocale.IsEmpty();
 
   if (!aMultiEntry) {
     Key key;
-    rv = aKeyPath.ExtractKey(aCx, aVal, key);
+    aRv = aKeyPath.ExtractKey(aCx, aVal, key);
 
     // If an index's keyPath doesn't match an object, we ignore that object.
-    if (rv == NS_ERROR_DOM_INDEXEDDB_DATA_ERR || key.IsUnset()) {
-      return NS_OK;
+    if (aRv.ErrorCodeIs(NS_ERROR_DOM_INDEXEDDB_DATA_ERR) || key.IsUnset()) {
+      aRv.SuppressException();
+      return;
     }
 
-    if (NS_FAILED(rv)) {
-      return rv;
+    if (aRv.Failed()) {
+      return;
     }
 
     IndexUpdateInfo* updateInfo = aUpdateInfoArray.AppendElement();
     updateInfo->indexId() = aIndexID;
     updateInfo->value() = key;
     if (localeAware) {
-      rv = key.ToLocaleBasedKey(updateInfo->localizedValue(), aLocale);
-      if (NS_WARN_IF(NS_FAILED(rv))) {
-        return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+      auto result =
+          key.ToLocaleBasedKey(updateInfo->localizedValue(), aLocale, aRv);
+      if (NS_WARN_IF(!result.Is(Ok, aRv))) {
+        if (result.Is(Invalid, aRv)) {
+          aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+        }
+        return;
       }
     }
 
-    return NS_OK;
+    return;
   }
 
   JS::Rooted<JS::Value> val(aCx);
   if (NS_FAILED(aKeyPath.ExtractKeyAsJSVal(aCx, aVal, val.address()))) {
-    return NS_OK;
+    return;
   }
 
   bool isArray;
   if (!JS_IsArrayObject(aCx, val, &isArray)) {
     IDB_REPORT_INTERNAL_ERR();
-    return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+    aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+    return;
   }
   if (isArray) {
     JS::Rooted<JSObject*> array(aCx, &val.toObject());
     uint32_t arrayLength;
     if (NS_WARN_IF(!JS_GetArrayLength(aCx, array, &arrayLength))) {
       IDB_REPORT_INTERNAL_ERR();
-      return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+      return;
     }
 
     for (uint32_t arrayIndex = 0; arrayIndex < arrayLength; arrayIndex++) {
       JS::Rooted<JS::Value> arrayItem(aCx);
       if (NS_WARN_IF(!JS_GetElement(aCx, array, arrayIndex, &arrayItem))) {
         IDB_REPORT_INTERNAL_ERR();
-        return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+        aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+        return;
       }
 
       Key value;
-      if (NS_FAILED(value.SetFromJSVal(aCx, arrayItem)) || value.IsUnset()) {
+      auto result = value.SetFromJSVal(aCx, arrayItem, aRv);
+      if (!result.Is(Ok, aRv) || value.IsUnset()) {
         // Not a value we can do anything with, ignore it.
+        aRv.SuppressException();
         continue;
       }
 
       IndexUpdateInfo* updateInfo = aUpdateInfoArray.AppendElement();
       updateInfo->indexId() = aIndexID;
       updateInfo->value() = value;
       if (localeAware) {
-        rv = value.ToLocaleBasedKey(updateInfo->localizedValue(), aLocale);
-        if (NS_WARN_IF(NS_FAILED(rv))) {
-          return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+        auto result =
+            value.ToLocaleBasedKey(updateInfo->localizedValue(), aLocale, aRv);
+        if (NS_WARN_IF(!result.Is(Ok, aRv))) {
+          if (result.Is(Invalid, aRv)) {
+            aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+          }
+          return;
         }
       }
     }
   } else {
     Key value;
-    if (NS_FAILED(value.SetFromJSVal(aCx, val)) || value.IsUnset()) {
+    auto result = value.SetFromJSVal(aCx, val, aRv);
+    if (!result.Is(Ok, aRv) || value.IsUnset()) {
       // Not a value we can do anything with, ignore it.
-      return NS_OK;
+      aRv.SuppressException();
+      return;
     }
 
     IndexUpdateInfo* updateInfo = aUpdateInfoArray.AppendElement();
     updateInfo->indexId() = aIndexID;
     updateInfo->value() = value;
     if (localeAware) {
-      rv = value.ToLocaleBasedKey(updateInfo->localizedValue(), aLocale);
-      if (NS_WARN_IF(NS_FAILED(rv))) {
-        return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+      auto result =
+          value.ToLocaleBasedKey(updateInfo->localizedValue(), aLocale, aRv);
+      if (NS_WARN_IF(!result.Is(Ok, aRv))) {
+        if (result.Is(Invalid, aRv)) {
+          aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+        }
+        return;
       }
     }
   }
-
-  return NS_OK;
 }
 
 // static
 void IDBObjectStore::ClearCloneReadInfo(StructuredCloneReadInfo& aReadInfo) {
   // This is kind of tricky, we only want to release stuff on the main thread,
   // but we can end up being called on other threads if we have already been
   // cleared on the main thread.
   if (!aReadInfo.mFiles.Length()) {
@@ -1450,45 +1466,48 @@ class DeserializeIndexValueHelper final 
         mKeyPath(aKeyPath),
         mUnique(aUnique),
         mMultiEntry(aMultiEntry),
         mLocale(aLocale),
         mCloneReadInfo(aCloneReadInfo),
         mUpdateInfoArray(aUpdateInfoArray),
         mStatus(NS_ERROR_FAILURE) {}
 
-  nsresult DispatchAndWait() {
+  void DispatchAndWait(ErrorResult& aRv) {
     // We don't need to go to the main-thread and use the sandbox. Let's create
     // the updateInfo data here.
     if (!mCloneReadInfo.mData.Size()) {
       AutoJSAPI jsapi;
       jsapi.Init();
 
       JS::Rooted<JS::Value> value(jsapi.cx());
       value.setUndefined();
 
-      return IDBObjectStore::AppendIndexUpdateInfo(
-          mIndexID, mKeyPath, mUnique, mMultiEntry, mLocale, jsapi.cx(), value,
-          mUpdateInfoArray);
+      IDBObjectStore::AppendIndexUpdateInfo(mIndexID, mKeyPath, mUnique,
+                                            mMultiEntry, mLocale, jsapi.cx(),
+                                            value, mUpdateInfoArray, aRv);
+      return;
     }
 
     // The operation will continue on the main-thread.
 
     MOZ_ASSERT(!(mCloneReadInfo.mData.Size() % sizeof(uint64_t)));
 
     MonitorAutoLock lock(mMonitor);
 
     RefPtr<Runnable> self = this;
-    nsresult rv = SystemGroup::Dispatch(TaskCategory::Other, self.forget());
+    const nsresult rv =
+        SystemGroup::Dispatch(TaskCategory::Other, self.forget());
     if (NS_WARN_IF(NS_FAILED(rv))) {
-      return rv;
+      aRv.Throw(rv);
+      return;
     }
 
     lock.Wait();
-    return mStatus;
+    aRv = mStatus;
   }
 
   NS_IMETHOD
   Run() override {
     MOZ_ASSERT(NS_IsMainThread());
 
     AutoJSAPI jsapi;
     jsapi.Init();
@@ -1498,27 +1517,28 @@ class DeserializeIndexValueHelper final 
     if (NS_WARN_IF(!global)) {
       OperationCompleted(NS_ERROR_FAILURE);
       return NS_OK;
     }
 
     JSAutoCompartment ac(cx, global);
 
     JS::Rooted<JS::Value> value(cx);
-    nsresult rv = DeserializeIndexValue(cx, &value);
+    const nsresult rv = DeserializeIndexValue(cx, &value);
     if (NS_WARN_IF(NS_FAILED(rv))) {
       OperationCompleted(rv);
       return NS_OK;
     }
 
-    rv = IDBObjectStore::AppendIndexUpdateInfo(mIndexID, mKeyPath, mUnique,
-                                               mMultiEntry, mLocale, cx, value,
-                                               mUpdateInfoArray);
-    if (NS_WARN_IF(NS_FAILED(rv))) {
-      OperationCompleted(rv);
+    ErrorResult errorResult;
+    IDBObjectStore::AppendIndexUpdateInfo(mIndexID, mKeyPath, mUnique,
+                                          mMultiEntry, mLocale, cx, value,
+                                          mUpdateInfoArray, errorResult);
+    if (NS_WARN_IF(errorResult.Failed())) {
+      OperationCompleted(errorResult.StealNSResult());
       return NS_OK;
     }
 
     OperationCompleted(NS_OK);
     return NS_OK;
   }
 
  private:
@@ -1672,26 +1692,26 @@ class DeserializeUpgradeValueHelper fina
   Monitor mMonitor;
   StructuredCloneReadInfo& mCloneReadInfo;
   nsresult mStatus;
 };
 
 }  // namespace
 
 // static
-nsresult IDBObjectStore::DeserializeIndexValueToUpdateInfos(
+void IDBObjectStore::DeserializeIndexValueToUpdateInfos(
     int64_t aIndexID, const KeyPath& aKeyPath, bool aUnique, bool aMultiEntry,
     const nsCString& aLocale, StructuredCloneReadInfo& aCloneReadInfo,
-    nsTArray<IndexUpdateInfo>& aUpdateInfoArray) {
+    nsTArray<IndexUpdateInfo>& aUpdateInfoArray, ErrorResult& aRv) {
   MOZ_ASSERT(!NS_IsMainThread());
 
   RefPtr<DeserializeIndexValueHelper> helper = new DeserializeIndexValueHelper(
       aIndexID, aKeyPath, aUnique, aMultiEntry, aLocale, aCloneReadInfo,
       aUpdateInfoArray);
-  return helper->DispatchAndWait();
+  helper->DispatchAndWait(aRv);
 }
 
 // static
 nsresult IDBObjectStore::DeserializeUpgradeValueToFileIds(
     StructuredCloneReadInfo& aCloneReadInfo, nsAString& aFileIds) {
   MOZ_ASSERT(!NS_IsMainThread());
 
   RefPtr<DeserializeUpgradeValueHelper> helper =
@@ -1703,96 +1723,102 @@ nsresult IDBObjectStore::DeserializeUpgr
 
 void IDBObjectStore::AssertIsOnOwningThread() const {
   MOZ_ASSERT(mTransaction);
   mTransaction->AssertIsOnOwningThread();
 }
 
 #endif  // DEBUG
 
-nsresult IDBObjectStore::GetAddInfo(
-    JSContext* aCx, ValueWrapper& aValueWrapper, JS::Handle<JS::Value> aKeyVal,
-    StructuredCloneWriteInfo& aCloneWriteInfo, Key& aKey,
-    nsTArray<IndexUpdateInfo>& aUpdateInfoArray) {
+void IDBObjectStore::GetAddInfo(JSContext* aCx, ValueWrapper& aValueWrapper,
+                                JS::Handle<JS::Value> aKeyVal,
+                                StructuredCloneWriteInfo& aCloneWriteInfo,
+                                Key& aKey,
+                                nsTArray<IndexUpdateInfo>& aUpdateInfoArray,
+                                ErrorResult& aRv) {
   // Return DATA_ERR if a key was passed in and this objectStore uses inline
   // keys.
   if (!aKeyVal.isUndefined() && HasValidKeyPath()) {
-    return NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
+    aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+    return;
   }
 
   bool isAutoIncrement = AutoIncrement();
 
-  nsresult rv;
-
   if (!HasValidKeyPath()) {
     // Out-of-line keys must be passed in.
-    rv = aKey.SetFromJSVal(aCx, aKeyVal);
-    if (NS_FAILED(rv)) {
-      return rv;
+    auto result = aKey.SetFromJSVal(aCx, aKeyVal, aRv);
+    if (!result.Is(Ok, aRv)) {
+      if (result.Is(Invalid, aRv)) {
+        aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+      }
+      return;
     }
   } else if (!isAutoIncrement) {
     if (!aValueWrapper.Clone(aCx)) {
-      return NS_ERROR_DOM_DATA_CLONE_ERR;
+      aRv.Throw(NS_ERROR_DOM_DATA_CLONE_ERR);
+      return;
     }
 
-    rv = GetKeyPath().ExtractKey(aCx, aValueWrapper.Value(), aKey);
-    if (NS_FAILED(rv)) {
-      return rv;
+    aRv = GetKeyPath().ExtractKey(aCx, aValueWrapper.Value(), aKey);
+    if (aRv.Failed()) {
+      return;
     }
   }
 
   // Return DATA_ERR if no key was specified this isn't an autoIncrement
   // objectStore.
   if (aKey.IsUnset() && !isAutoIncrement) {
-    return NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
+    aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
+    return;
   }
 
   // Figure out indexes and the index values to update here.
 
   if (mSpec->indexes().Length() && !aValueWrapper.Clone(aCx)) {
-    return NS_ERROR_DOM_DATA_CLONE_ERR;
+    aRv.Throw(NS_ERROR_DOM_DATA_CLONE_ERR);
+    return;
   }
 
   {
     const nsTArray<IndexMetadata>& indexes = mSpec->indexes();
     uint32_t idxCount = indexes.Length();
 
     aUpdateInfoArray.SetCapacity(idxCount);  // Pretty good estimate
 
     for (uint32_t idxIndex = 0; idxIndex < idxCount; idxIndex++) {
       const IndexMetadata& metadata = indexes[idxIndex];
 
-      rv = AppendIndexUpdateInfo(metadata.id(), metadata.keyPath(),
-                                 metadata.unique(), metadata.multiEntry(),
-                                 metadata.locale(), aCx, aValueWrapper.Value(),
-                                 aUpdateInfoArray);
-      if (NS_WARN_IF(NS_FAILED(rv))) {
-        return rv;
+      AppendIndexUpdateInfo(metadata.id(), metadata.keyPath(),
+                            metadata.unique(), metadata.multiEntry(),
+                            metadata.locale(), aCx, aValueWrapper.Value(),
+                            aUpdateInfoArray, aRv);
+      if (NS_WARN_IF(aRv.Failed())) {
+        return;
       }
     }
   }
 
   if (isAutoIncrement && HasValidKeyPath()) {
     if (!aValueWrapper.Clone(aCx)) {
-      return NS_ERROR_DOM_DATA_CLONE_ERR;
+      aRv.Throw(NS_ERROR_DOM_DATA_CLONE_ERR);
+      return;
     }
 
     GetAddInfoClosure data(aCloneWriteInfo, aValueWrapper.Value());
 
     MOZ_ASSERT(aKey.IsUnset());
 
-    rv = GetKeyPath().ExtractOrCreateKey(aCx, aValueWrapper.Value(), aKey,
-                                         &GetAddInfoCallback, &data);
+    aRv = GetKeyPath().ExtractOrCreateKey(aCx, aValueWrapper.Value(), aKey,
+                                          &GetAddInfoCallback, &data);
   } else {
     GetAddInfoClosure data(aCloneWriteInfo, aValueWrapper.Value());
 
-    rv = GetAddInfoCallback(aCx, &data);
+    aRv = GetAddInfoCallback(aCx, &data);
   }
-
-  return rv;
 }
 
 already_AddRefed<IDBRequest> IDBObjectStore::AddOrPut(
     JSContext* aCx, ValueWrapper& aValueWrapper, JS::Handle<JS::Value> aKey,
     bool aOverwrite, bool aFromCursor, ErrorResult& aRv) {
   AssertIsOnOwningThread();
   MOZ_ASSERT(aCx);
   MOZ_ASSERT_IF(aFromCursor, aOverwrite);
@@ -1811,17 +1837,17 @@ already_AddRefed<IDBRequest> IDBObjectSt
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_READ_ONLY_ERR);
     return nullptr;
   }
 
   Key key;
   StructuredCloneWriteInfo cloneWriteInfo(mTransaction->Database());
   nsTArray<IndexUpdateInfo> updateInfo;
 
-  aRv = GetAddInfo(aCx, aValueWrapper, aKey, cloneWriteInfo, key, updateInfo);
+  GetAddInfo(aCx, aValueWrapper, aKey, cloneWriteInfo, key, updateInfo, aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
   if (!mTransaction->IsOpen()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR);
     return nullptr;
   }
@@ -1996,17 +2022,17 @@ already_AddRefed<IDBRequest> IDBObjectSt
   }
 
   if (!mTransaction->IsOpen()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR);
     return nullptr;
   }
 
   RefPtr<IDBKeyRange> keyRange;
-  aRv = IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange));
+  IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange), aRv);
   if (NS_WARN_IF(aRv.Failed())) {
     return nullptr;
   }
 
   const int64_t id = Id();
 
   OptionalKeyRange optionalKeyRange;
   if (keyRange) {
@@ -2245,17 +2271,17 @@ already_AddRefed<IDBRequest> IDBObjectSt
   }
 
   if (!mTransaction->IsOpen()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR);
     return nullptr;
   }
 
   RefPtr<IDBKeyRange> keyRange;
-  aRv = IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange));
+  IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
   if (!keyRange) {
     // Must specify a key or keyRange for get().
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
     return nullptr;
@@ -2307,17 +2333,17 @@ already_AddRefed<IDBRequest> IDBObjectSt
   }
 
   if (!mTransaction->IsWriteAllowed()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_READ_ONLY_ERR);
     return nullptr;
   }
 
   RefPtr<IDBKeyRange> keyRange;
-  aRv = IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange));
+  IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange), aRv);
   if (NS_WARN_IF((aRv.Failed()))) {
     return nullptr;
   }
 
   if (!keyRange) {
     // Must specify a key or keyRange for delete().
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_DATA_ERR);
     return nullptr;
@@ -2531,17 +2557,17 @@ already_AddRefed<IDBRequest> IDBObjectSt
   }
 
   if (!mTransaction->IsOpen()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR);
     return nullptr;
   }
 
   RefPtr<IDBKeyRange> keyRange;
-  aRv = IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange));
+  IDBKeyRange::FromJSVal(aCx, aKey, getter_AddRefs(keyRange), aRv);
   if (aRv.Failed()) {
     return nullptr;
   }
 
   ObjectStoreCountParams params;
   params.objectStoreId() = Id();
 
   if (keyRange) {
@@ -2582,17 +2608,17 @@ already_AddRefed<IDBRequest> IDBObjectSt
   }
 
   if (!mTransaction->IsOpen()) {
     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR);
     return nullptr;
   }
 
   RefPtr<IDBKeyRange> keyRange;
-  aRv = IDBKeyRange::FromJSVal(aCx, aRange, getter_AddRefs(keyRange));
+  IDBKeyRange::FromJSVal(aCx, aRange, getter_AddRefs(keyRange), aRv);
   if (NS_WARN_IF(aRv.Failed())) {
     return nullptr;
   }
 
   int64_t objectStoreId = Id();
 
   OptionalKeyRange optionalKeyRange;
 
--- a/dom/indexedDB/IDBObjectStore.h
+++ b/dom/indexedDB/IDBObjectStore.h
@@ -89,25 +89,27 @@ class IDBObjectStore final : public nsIS
     const JS::Rooted<JS::Value>& Value() const { return mValue; }
 
     bool Clone(JSContext* aCx);
   };
 
   static already_AddRefed<IDBObjectStore> Create(IDBTransaction* aTransaction,
                                                  const ObjectStoreSpec& aSpec);
 
-  static nsresult AppendIndexUpdateInfo(
-      int64_t aIndexID, const KeyPath& aKeyPath, bool aUnique, bool aMultiEntry,
-      const nsCString& aLocale, JSContext* aCx, JS::Handle<JS::Value> aObject,
-      nsTArray<IndexUpdateInfo>& aUpdateInfoArray);
+  static void AppendIndexUpdateInfo(int64_t aIndexID, const KeyPath& aKeyPath,
+                                    bool aUnique, bool aMultiEntry,
+                                    const nsCString& aLocale, JSContext* aCx,
+                                    JS::Handle<JS::Value> aVal,
+                                    nsTArray<IndexUpdateInfo>& aUpdateInfoArray,
+                                    ErrorResult& aRv);
 
-  static nsresult DeserializeIndexValueToUpdateInfos(
+  static void DeserializeIndexValueToUpdateInfos(
       int64_t aIndexID, const KeyPath& aKeyPath, bool aUnique, bool aMultiEntry,
-      const nsCString& aLocale, StructuredCloneReadInfo& aCloneInfo,
-      nsTArray<IndexUpdateInfo>& aUpdateInfoArray);
+      const nsCString& aLocale, StructuredCloneReadInfo& aCloneReadInfo,
+      nsTArray<IndexUpdateInfo>& aUpdateInfoArray, ErrorResult& aRv);
 
   static void ClearCloneReadInfo(StructuredCloneReadInfo& aReadInfo);
 
   static bool DeserializeValue(JSContext* aCx,
                                StructuredCloneReadInfo& aCloneReadInfo,
                                JS::MutableHandle<JS::Value> aValue);
 
   static nsresult DeserializeUpgradeValueToFileIds(
@@ -282,20 +284,21 @@ class IDBObjectStore final : public nsIS
   virtual JSObject* WrapObject(JSContext* aCx,
                                JS::Handle<JSObject*> aGivenProto) override;
 
  private:
   IDBObjectStore(IDBTransaction* aTransaction, const ObjectStoreSpec* aSpec);
 
   ~IDBObjectStore();
 
-  nsresult GetAddInfo(JSContext* aCx, ValueWrapper& aValueWrapper,
-                      JS::Handle<JS::Value> aKeyVal,
-                      StructuredCloneWriteInfo& aCloneWriteInfo, Key& aKey,
-                      nsTArray<IndexUpdateInfo>& aUpdateInfoArray);
+  void GetAddInfo(JSContext* aCx, ValueWrapper& aValueWrapper,
+                  JS::Handle<JS::Value> aKeyVal,
+                  StructuredCloneWriteInfo& aCloneWriteInfo, Key& aKey,
+                  nsTArray<IndexUpdateInfo>& aUpdateInfoArray,
+                  ErrorResult& aRv);
 
   already_AddRefed<IDBRequest> AddOrPut(JSContext* aCx,
                                         ValueWrapper& aValueWrapper,
                                         JS::Handle<JS::Value> aKey,
                                         bool aOverwrite, bool aFromCursor,
                                         ErrorResult& aRv);
 
   already_AddRefed<IDBRequest> DeleteInternal(JSContext* aCx,
new file mode 100644
--- /dev/null
+++ b/dom/indexedDB/IDBResult.h
@@ -0,0 +1,177 @@
+/* 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 mozilla_dom_indexeddb_idbresult_h__
+#define mozilla_dom_indexeddb_idbresult_h__
+
+#include <mozilla/ErrorResult.h>
+#include <mozilla/Variant.h>
+
+#include <type_traits>
+#include <utility>
+
+namespace mozilla {
+namespace dom {
+namespace indexedDB {
+
+// IDBSpecialValue represents two special return values, distinct from any other
+// value, used in several places in the IndexedDB spec.
+enum class IDBSpecialValue {
+  Failure,
+  Invalid,
+};
+
+namespace detail {
+template <typename T>
+struct OkType final {
+  T mValue;
+};
+
+template <>
+struct OkType<void> final {};
+
+template <IDBSpecialValue Value>
+using SpecialConstant = std::integral_constant<IDBSpecialValue, Value>;
+using FailureType = detail::SpecialConstant<IDBSpecialValue::Failure>;
+using InvalidType = detail::SpecialConstant<IDBSpecialValue::Invalid>;
+struct ExceptionType final {};
+struct VoidType final {};
+}  // namespace detail
+
+namespace {
+template <typename T>
+constexpr inline detail::OkType<std::remove_reference_t<T>> Ok(T&& aValue) {
+  return {std::forward<T>(aValue)};
+}
+
+constexpr inline detail::OkType<void> Ok() { return {}; }
+
+constexpr const detail::FailureType Failure;
+constexpr const detail::InvalidType Invalid;
+constexpr const detail::ExceptionType Exception;
+}  // namespace
+
+namespace detail {
+template <IDBSpecialValue... Elements>
+struct IsSortedSet;
+
+template <IDBSpecialValue First, IDBSpecialValue Second,
+          IDBSpecialValue... Rest>
+struct IsSortedSet<First, Second, Rest...>
+    : std::integral_constant<bool, IsSortedSet<First, Second>::value &&
+                                       IsSortedSet<Second, Rest...>::value> {};
+
+template <IDBSpecialValue First, IDBSpecialValue Second>
+struct IsSortedSet<First, Second>
+    : std::integral_constant<bool, (First < Second)> {};
+
+template <IDBSpecialValue First>
+struct IsSortedSet<First> : std::true_type {};
+
+template <>
+struct IsSortedSet<> : std::true_type {};
+
+// IDBResultBase contains the bulk of the implementation of IDBResult, namely
+// functionality that's applicable to all values of T.
+template <typename T, IDBSpecialValue... S>
+class IDBResultBase {
+  // This assertion ensures that permutations of the set of possible special
+  // values don't create distinct types.
+  static_assert(detail::IsSortedSet<S...>::value,
+                "special value list must be sorted and unique");
+
+  template <typename R, IDBSpecialValue... U>
+  friend class IDBResultBase;
+
+ protected:
+  using ValueType = detail::OkType<T>;
+
+ public:
+  // Construct a normal result. Use the Ok function to create an object of type
+  // ValueType.
+  MOZ_IMPLICIT IDBResultBase(const ValueType& aValue) : mVariant(aValue) {}
+
+  MOZ_IMPLICIT IDBResultBase(detail::ExceptionType)
+      : mVariant(detail::ExceptionType{}) {}
+
+  template <IDBSpecialValue Special>
+  MOZ_IMPLICIT IDBResultBase(detail::SpecialConstant<Special>)
+      : mVariant(detail::SpecialConstant<Special>{}) {}
+
+  using VariantType =
+      Variant<ValueType, detail::ExceptionType, detail::SpecialConstant<S>...>;
+
+  struct Matcher {
+    template <typename V>
+    VariantType match(const V& aVariant) const {
+      return VariantType{aVariant};
+    };
+  };
+
+  // Construct an IDBResult from another IDBResult whose set of possible special
+  // values is a subset of this one's.
+  template <IDBSpecialValue... U>
+  MOZ_IMPLICIT IDBResultBase(const IDBResultBase<T, U...>& aOther)
+     : mVariant(aOther.mVariant.match(Matcher())) {}
+
+  // Test whether the result is a normal return value. The choice of the first
+  // parameter's type makes it possible to write `result.Is(Ok, rv)`, promoting
+  // readability and uniformity with other functions in the overload set.
+  bool Is(detail::OkType<void> (*)(), const ErrorResult& aRv) const {
+    AssertConsistency(aRv);
+    return mVariant.template is<ValueType>();
+  }
+
+  bool Is(detail::ExceptionType, const ErrorResult& aRv) const {
+    AssertConsistency(aRv);
+    return mVariant.template is<detail::ExceptionType>();
+  }
+
+  template <IDBSpecialValue Special>
+  bool Is(detail::SpecialConstant<Special>, const ErrorResult& aRv) const {
+    AssertConsistency(aRv);
+    return mVariant.template is<detail::SpecialConstant<Special>>();
+  }
+
+ protected:
+  void AssertConsistency(const ErrorResult& aRv) const {
+    MOZ_ASSERT(aRv.Failed() == mVariant.template is<detail::ExceptionType>());
+  }
+
+  VariantType mVariant;
+};
+}  // namespace detail
+
+// Represents a return value of an IndexedDB algorithm. T is the type of the
+// regular return value, while S is a list of special values that can be
+// returned by the particular algorithm.
+template <typename T, IDBSpecialValue... S>
+class MOZ_MUST_USE_TYPE IDBResult : public detail::IDBResultBase<T, S...> {
+ public:
+  using IDBResult::IDBResultBase::IDBResultBase;
+
+  // Get a reference to the regular return value, asserting that this object
+  // is indeed a regular return value.
+  T& Unwrap(const ErrorResult& aRv) {
+    return const_cast<T&>(static_cast<const IDBResult*>(this)->Unwrap(aRv));
+  }
+
+  const T& Unwrap(const ErrorResult& aRv) const {
+    this->AssertConsistency(aRv);
+    return this->mVariant.template as<typename IDBResult::ValueType>().mValue;
+  }
+};
+
+template <IDBSpecialValue... S>
+class MOZ_MUST_USE_TYPE IDBResult<void, S...>
+    : public detail::IDBResultBase<void, S...> {
+ public:
+  using IDBResult::IDBResultBase::IDBResultBase;
+};
+
+}  // namespace indexedDB
+}  // namespace dom
+}  // namespace mozilla
+
+#endif  // mozilla_dom_indexeddb_idbresult_h__
--- a/dom/indexedDB/Key.cpp
+++ b/dom/indexedDB/Key.cpp
@@ -103,25 +103,37 @@ namespace indexedDB {
 
  "foo"         // 0x30 s s s
  1             // 0x10 bf f0
  ["a", "b"]    // 0x80 s 0 0x30 s
  [1, 2]        // 0x60 bf f0 0 0 0 0 0 0 0x10 c0
  [[]]          // 0x80
 */
 
-nsresult Key::ToLocaleBasedKey(Key& aTarget, const nsCString& aLocale) const {
+IDBResult<void, IDBSpecialValue::Invalid> Key::SetFromString(
+    const nsAString& aString, ErrorResult& aRv) {
+  mBuffer.Truncate();
+  auto result = EncodeString(aString, 0, aRv);
+  if (result.Is(Ok, aRv)) {
+    TrimBuffer();
+  }
+  return result;
+}
+
+
+IDBResult<void, IDBSpecialValue::Invalid> Key::ToLocaleBasedKey(
+    Key& aTarget, const nsCString& aLocale, ErrorResult& aRv) const {
   if (IsUnset()) {
     aTarget.Unset();
-    return NS_OK;
+    return Ok();
   }
 
   if (IsFloat() || IsDate() || IsBinary()) {
     aTarget.mBuffer = mBuffer;
-    return NS_OK;
+    return Ok();
   }
 
   aTarget.mBuffer.Truncate();
   aTarget.mBuffer.SetCapacity(mBuffer.Length());
 
   auto* it = reinterpret_cast<const unsigned char*>(mBuffer.BeginReading());
   auto* end = reinterpret_cast<const unsigned char*>(mBuffer.EndReading());
 
@@ -140,175 +152,207 @@ nsresult Key::ToLocaleBasedKey(Key& aTar
       canShareBuffers = false;
       break;
     }
   }
 
   if (canShareBuffers) {
     MOZ_ASSERT(it == end);
     aTarget.mBuffer = mBuffer;
-    return NS_OK;
+    return Ok();
   }
 
   // A string was found, so we need to copy the data we've read so far
   auto* start = reinterpret_cast<const unsigned char*>(mBuffer.BeginReading());
   if (it > start) {
     char* buffer;
     if (!aTarget.mBuffer.GetMutableData(&buffer, it - start)) {
-      return NS_ERROR_OUT_OF_MEMORY;
+      aRv.Throw(NS_ERROR_OUT_OF_MEMORY);
+      return Exception;
     }
 
     while (start < it) {
       *(buffer++) = *(start++);
     }
   }
 
   // Now continue decoding
   while (it < end) {
     char* buffer;
     uint32_t oldLen = aTarget.mBuffer.Length();
     auto type = *it % eMaxType;
 
     if (type == eTerminator || type == eArray) {
       // Copy array TypeID and terminator from raw key
       if (!aTarget.mBuffer.GetMutableData(&buffer, oldLen + 1)) {
-        return NS_ERROR_OUT_OF_MEMORY;
+        aRv.Throw(NS_ERROR_OUT_OF_MEMORY);
+        return Exception;
       }
       *(buffer + oldLen) = *(it++);
     } else if (type == eFloat || type == eDate) {
       // Copy number from raw key
       if (!aTarget.mBuffer.GetMutableData(&buffer,
                                           oldLen + 1 + sizeof(uint64_t))) {
-        return NS_ERROR_OUT_OF_MEMORY;
+        aRv.Throw(NS_ERROR_OUT_OF_MEMORY);
+        return Exception;
       }
       buffer += oldLen;
       *(buffer++) = *(it++);
 
       const size_t byteCount = std::min(sizeof(uint64_t), size_t(end - it));
       for (size_t count = 0; count < byteCount; count++) {
         *(buffer++) = (*it++);
       }
     } else {
       // Decode string and reencode
       uint8_t typeOffset = *it - eString;
       MOZ_ASSERT((typeOffset % eArray == 0) && (typeOffset / eArray <= 2));
 
       nsDependentString str;
       DecodeString(it, end, str);
-      nsresult rv = aTarget.EncodeLocaleString(str, typeOffset, aLocale);
-      if (NS_WARN_IF(NS_FAILED(rv))) {
-        return rv;
+      auto result = aTarget.EncodeLocaleString(str, typeOffset, aLocale, aRv);
+      if (NS_WARN_IF(!result.Is(Ok, aRv))) {
+        return result;
       }
     }
   }
   aTarget.TrimBuffer();
-  return NS_OK;
+  return Ok();
 }
 
-nsresult Key::EncodeJSValInternal(JSContext* aCx, JS::Handle<JS::Value> aVal,
-                                  uint8_t aTypeOffset,
-                                  uint16_t aRecursionDepth) {
-  static_assert(eMaxType * kMaxArrayCollapse < 256, "Unable to encode jsvals.");
+class MOZ_STACK_CLASS Key::ArrayValueEncoder final {
+ public:
+  ArrayValueEncoder(Key& aKey, const uint8_t aTypeOffset,
+                    const uint16_t aRecursionDepth)
+      : mKey(aKey),
+        mTypeOffset(aTypeOffset),
+        mRecursionDepth(aRecursionDepth) {}
+
+  void AddToSeenSet(JSContext* const aCx, JS::HandleObject) {
+    ++mRecursionDepth;
+  }
 
-  if (NS_WARN_IF(aRecursionDepth == kMaxRecursionDepth)) {
-    return NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
+  void BeginSubkeyList() {
+    mTypeOffset += Key::eMaxType;
+    if (mTypeOffset == eMaxType * kMaxArrayCollapse) {
+      mKey.mBuffer.Append(mTypeOffset);
+      mTypeOffset = 0;
+    }
+    MOZ_ASSERT(mTypeOffset % eMaxType == 0,
+               "Current type offset must indicate beginning of array");
+    MOZ_ASSERT(mTypeOffset < eMaxType * kMaxArrayCollapse);
+  }
+
+  IDBResult<void, IDBSpecialValue::Invalid> ConvertSubkey(
+      JSContext* const aCx, JS::HandleValue aEntry, const uint32_t aIndex,
+      ErrorResult& aRv) {
+    const auto result = mKey.EncodeJSValInternal(aCx, aEntry, mTypeOffset,
+                                                 mRecursionDepth, aRv);
+    mTypeOffset = 0;
+    return result;
   }
 
-  if (aVal.isString()) {
-    nsAutoJSString str;
-    if (!str.init(aCx, aVal)) {
-      IDB_REPORT_INTERNAL_ERR();
-      return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
-    }
-    return EncodeString(str, aTypeOffset);
+  void EndSubkeyList() const { mKey.mBuffer.Append(eTerminator + mTypeOffset); }
+
+ private:
+  Key& mKey;
+  uint8_t mTypeOffset;
+  uint16_t mRecursionDepth;
+};
+
+// Implements the following algorithm:
+// https://w3c.github.io/IndexedDB/#convert-a-value-to-a-key
+IDBResult<void, IDBSpecialValue::Invalid> Key::EncodeJSValInternal(
+    JSContext* const aCx, JS::Handle<JS::Value> aVal, uint8_t aTypeOffset,
+    const uint16_t aRecursionDepth, ErrorResult& aRv) {
+  static_assert(eMaxType * kMaxArrayCollapse < 256, "Unable to encode jsvals.");
+
+  // 1. If `seen` was not given, let `seen` be a new empty set.
+  // 2. If `input` is in `seen` return invalid.
+  // Note: we replace this check with a simple recursion depth check.
+  if (NS_WARN_IF(aRecursionDepth == kMaxRecursionDepth)) {
+    return Invalid;
   }
 
+  // 3. Jump to the appropriate step below:
+  // Note: some cases appear out of order to make the implementation more
+  //       straightforward. This shouldn't affect observable behavior.
+
+  // If Type(`input`) is Number
   if (aVal.isNumber()) {
-    double d = aVal.toNumber();
-    if (mozilla::IsNaN(d)) {
-      return NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
+    const auto number = aVal.toNumber();
+
+    // 1. If `input` is NaN then return invalid.
+    if (mozilla::IsNaN(number)) {
+      return Invalid;
     }
-    EncodeNumber(d, eFloat + aTypeOffset);
-    return NS_OK;
+
+    // 2. Otherwise, return a new key with type `number` and value `input`.
+    EncodeNumber(number, eFloat + aTypeOffset);
+    return Ok();
+  }
+
+  // If Type(`input`) is String
+  if (aVal.isString()) {
+    // 1. Return a new key with type `string` and value `input`.
+    nsAutoJSString string;
+    if (!string.init(aCx, aVal)) {
+      IDB_REPORT_INTERNAL_ERR();
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+      return Exception;
+    }
+    return EncodeString(string, aTypeOffset, aRv);
   }
 
   if (aVal.isObject()) {
-    JS::Rooted<JSObject*> obj(aCx, &aVal.toObject());
+    JS::RootedObject object(aCx, &aVal.toObject());
 
-    js::ESClass cls;
-    if (!js::GetBuiltinClass(aCx, obj, &cls)) {
+    js::ESClass builtinClass;
+    if (!js::GetBuiltinClass(aCx, object, &builtinClass)) {
       IDB_REPORT_INTERNAL_ERR();
-      return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+      return Exception;
     }
-    if (cls == js::ESClass::Array) {
-      aTypeOffset += eMaxType;
 
-      if (aTypeOffset == eMaxType * kMaxArrayCollapse) {
-        mBuffer.Append(aTypeOffset);
-        aTypeOffset = 0;
-      }
-      NS_ASSERTION((aTypeOffset % eMaxType) == 0 &&
-                       aTypeOffset < (eMaxType * kMaxArrayCollapse),
-                   "Wrong typeoffset");
-
-      uint32_t length;
-      if (!JS_GetArrayLength(aCx, obj, &length)) {
+    // If `input` is a Date (has a [[DateValue]] internal slot)
+    if (builtinClass == js::ESClass::Date) {
+      // 1. Let `ms` be the value of `input`’s [[DateValue]] internal slot.
+      double ms;
+      if (!js::DateGetMsecSinceEpoch(aCx, object, &ms)) {
         IDB_REPORT_INTERNAL_ERR();
-        return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+        aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+        return Exception;
       }
 
-      for (uint32_t index = 0; index < length; index++) {
-        JS::Rooted<JS::Value> val(aCx);
-        if (!JS_GetElement(aCx, obj, index, &val)) {
-          IDB_REPORT_INTERNAL_ERR();
-          return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
-        }
-
-        nsresult rv =
-            EncodeJSValInternal(aCx, val, aTypeOffset, aRecursionDepth + 1);
-        if (NS_FAILED(rv)) {
-          return rv;
-        }
-
-        aTypeOffset = 0;
+      // 2. If `ms` is NaN then return invalid.
+      if (mozilla::IsNaN(ms)) {
+        return Invalid;
       }
 
-      mBuffer.Append(eTerminator + aTypeOffset);
-
-      return NS_OK;
+      // 3. Otherwise, return a new key with type `date` and value `ms`.
+      EncodeNumber(ms, eDate + aTypeOffset);
+      return Ok();
     }
 
-    if (cls == js::ESClass::Date) {
-      bool valid;
-      if (!js::DateIsValid(aCx, obj, &valid)) {
-        IDB_REPORT_INTERNAL_ERR();
-        return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
-      }
-      if (!valid) {
-        return NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
-      }
-      double t;
-      if (!js::DateGetMsecSinceEpoch(aCx, obj, &t)) {
-        IDB_REPORT_INTERNAL_ERR();
-        return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
-      }
-      EncodeNumber(t, eDate + aTypeOffset);
-      return NS_OK;
+    // If `input` is a buffer source type
+    if (JS_IsArrayBufferObject(object) || JS_IsArrayBufferViewObject(object)) {
+      const bool isViewObject = JS_IsArrayBufferViewObject(object);
+      return EncodeBinary(object, isViewObject, aTypeOffset, aRv);
     }
 
-    if (JS_IsArrayBufferObject(obj)) {
-      return EncodeBinary(obj, /* aIsViewObject */ false, aTypeOffset);
-    }
-
-    if (JS_IsArrayBufferViewObject(obj)) {
-      return EncodeBinary(obj, /* aIsViewObject */ true, aTypeOffset);
+    // If IsArray(`input`)
+    if (builtinClass == js::ESClass::Array) {
+      ArrayValueEncoder encoder(*this, aTypeOffset, aRecursionDepth);
+      return ConvertArrayValueToKey(aCx, object, encoder, aRv);
     }
   }
 
-  return NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
+  // Otherwise
+  // Return invalid.
+  return Invalid;
 }
 
 // static
 nsresult Key::DecodeJSValInternal(const unsigned char*& aPos,
                                   const unsigned char* aEnd, JSContext* aCx,
                                   uint8_t aTypeOffset,
                                   JS::MutableHandle<JS::Value> aVal,
                                   uint16_t aRecursionDepth) {
@@ -391,39 +435,45 @@ nsresult Key::DecodeJSValInternal(const 
 
 #define ONE_BYTE_LIMIT 0x7E
 #define TWO_BYTE_LIMIT (0x3FFF + 0x7F)
 
 #define ONE_BYTE_ADJUST 1
 #define TWO_BYTE_ADJUST (-0x7F)
 #define THREE_BYTE_SHIFT 6
 
-nsresult Key::EncodeJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal,
-                          uint8_t aTypeOffset) {
-  return EncodeJSValInternal(aCx, aVal, aTypeOffset, 0);
+IDBResult<void, IDBSpecialValue::Invalid> Key::EncodeJSVal(
+    JSContext* aCx, JS::Handle<JS::Value> aVal, uint8_t aTypeOffset,
+    ErrorResult& aRv) {
+  return EncodeJSValInternal(aCx, aVal, aTypeOffset, 0, aRv);
 }
 
-nsresult Key::EncodeString(const nsAString& aString, uint8_t aTypeOffset) {
+IDBResult<void, IDBSpecialValue::Invalid> Key::EncodeString(
+    const nsAString& aString, uint8_t aTypeOffset, ErrorResult& aRv) {
   const char16_t* start = aString.BeginReading();
   const char16_t* end = aString.EndReading();
-  return EncodeString(start, end, aTypeOffset);
+  return EncodeString(start, end, aTypeOffset, aRv);
 }
 
 template <typename T>
-nsresult Key::EncodeString(const T* aStart, const T* aEnd,
-                           uint8_t aTypeOffset) {
-  return EncodeAsString(aStart, aEnd, eString + aTypeOffset);
+IDBResult<void, IDBSpecialValue::Invalid> Key::EncodeString(const T* aStart,
+                                                            const T* aEnd,
+                                                            uint8_t aTypeOffset,
+                                                            ErrorResult& aRv) {
+  return EncodeAsString(aStart, aEnd, eString + aTypeOffset, aRv);
 }
 
 template <typename T>
-nsresult Key::EncodeAsString(const T* aStart, const T* aEnd, uint8_t aType) {
+IDBResult<void, IDBSpecialValue::Invalid> Key::EncodeAsString(
+    const T* aStart, const T* aEnd, uint8_t aType, ErrorResult& aRv) {
   // First measure how long the encoded string will be.
   if (NS_WARN_IF(aStart > aEnd || UINT32_MAX - 2 < uintptr_t(aEnd - aStart))) {
     IDB_REPORT_INTERNAL_ERR();
-    return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+    aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+    return Exception;
   }
 
   // The +2 is for initial 3 and trailing 0. We'll compensate for multi-byte
   // chars below.
   uint32_t checkedSize = aEnd - aStart;
   CheckedUint32 size = checkedSize;
   size += 2;
 
@@ -431,34 +481,37 @@ nsresult Key::EncodeAsString(const T* aS
 
   const T* start = aStart;
   const T* end = aEnd;
   for (const T* iter = start; iter < end; ++iter) {
     if (*iter > ONE_BYTE_LIMIT) {
       size += char16_t(*iter) > TWO_BYTE_LIMIT ? 2 : 1;
       if (!size.isValid()) {
         IDB_REPORT_INTERNAL_ERR();
-        return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+        aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+        return Exception;
       }
     }
   }
 
   // Allocate memory for the new size
   uint32_t oldLen = mBuffer.Length();
   size += oldLen;
 
   if (!size.isValid()) {
     IDB_REPORT_INTERNAL_ERR();
-    return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+    aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+    return Exception;
   }
 
   char* buffer;
   if (!mBuffer.GetMutableData(&buffer, size.value())) {
     IDB_REPORT_INTERNAL_ERR();
-    return NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR;
+    aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+    return Exception;
   }
   buffer += oldLen;
 
   // Write type marker
   *(buffer++) = aType;
 
   // Encode string
   for (const T* iter = start; iter < end; ++iter) {
@@ -476,51 +529,53 @@ nsresult Key::EncodeAsString(const T* aS
     }
   }
 
   // Write end marker
   *(buffer++) = eTerminator;
 
   NS_ASSERTION(buffer == mBuffer.EndReading(), "Wrote wrong number of bytes");
 
-  return NS_OK;
+  return indexedDB::Ok();
 }
 
-nsresult Key::EncodeLocaleString(const nsDependentString& aString,
-                                 uint8_t aTypeOffset,
-                                 const nsCString& aLocale) {
+IDBResult<void, IDBSpecialValue::Invalid> Key::EncodeLocaleString(
+    const nsDependentString& aString, uint8_t aTypeOffset,
+    const nsCString& aLocale, ErrorResult& aRv) {
   const int length = aString.Length();
   if (length == 0) {
-    return NS_OK;
+    return Ok();
   }
   const UChar* ustr = reinterpret_cast<const UChar*>(aString.BeginReading());
 
   UErrorCode uerror = U_ZERO_ERROR;
   UCollator* collator = ucol_open(aLocale.get(), &uerror);
   if (NS_WARN_IF(U_FAILURE(uerror))) {
-    return NS_ERROR_FAILURE;
+    aRv.Throw(NS_ERROR_FAILURE);
+    return Exception;
   }
   MOZ_ASSERT(collator);
 
   AutoTArray<uint8_t, 128> keyBuffer;
   int32_t sortKeyLength = ucol_getSortKey(
       collator, ustr, length, keyBuffer.Elements(), keyBuffer.Length());
   if (sortKeyLength > (int32_t)keyBuffer.Length()) {
     keyBuffer.SetLength(sortKeyLength);
     sortKeyLength = ucol_getSortKey(collator, ustr, length,
                                     keyBuffer.Elements(), sortKeyLength);
   }
 
   ucol_close(collator);
   if (NS_WARN_IF(sortKeyLength == 0)) {
-    return NS_ERROR_FAILURE;
+    aRv.Throw(NS_ERROR_FAILURE);
+    return Exception;
   }
 
   return EncodeString(keyBuffer.Elements(),
-                      keyBuffer.Elements() + sortKeyLength, aTypeOffset);
+                      keyBuffer.Elements() + sortKeyLength, aTypeOffset, aRv);
 }
 
 // static
 nsresult Key::DecodeJSVal(const unsigned char*& aPos, const unsigned char* aEnd,
                           JSContext* aCx, JS::MutableHandle<JS::Value> aVal) {
   return DecodeJSValInternal(aPos, aEnd, aCx, 0, aVal, 0);
 }
 
@@ -618,32 +673,34 @@ double Key::DecodeNumber(const unsigned 
   // Note: The subtraction from 0 below is necessary to fix
   // MSVC build warning C4146 (negating an unsigned value).
   const uint64_t signbit = FloatingPoint<double>::kSignBit;
   uint64_t bits = number & signbit ? (number & ~signbit) : (0 - number);
 
   return BitwiseCast<double>(bits);
 }
 
-nsresult Key::EncodeBinary(JSObject* aObject, bool aIsViewObject,
-                           uint8_t aTypeOffset) {
+IDBResult<void, IDBSpecialValue::Invalid> Key::EncodeBinary(JSObject* aObject,
+                                                            bool aIsViewObject,
+                                                            uint8_t aTypeOffset,
+                                                            ErrorResult& aRv) {
   uint8_t* bufferData;
   uint32_t bufferLength;
   bool unused;
 
   if (aIsViewObject) {
     js::GetArrayBufferViewLengthAndData(aObject, &bufferLength, &unused,
                                         &bufferData);
   } else {
     js::GetArrayBufferLengthAndData(aObject, &bufferLength, &unused,
                                     &bufferData);
   }
 
   return EncodeAsString(bufferData, bufferData + bufferLength,
-                        eBinary + aTypeOffset);
+                        eBinary + aTypeOffset, aRv);
 }
 
 // static
 JSObject* Key::DecodeBinary(const unsigned char*& aPos,
                             const unsigned char* aEnd, JSContext* aCx) {
   MOZ_ASSERT(*aPos % eMaxType == eBinary, "Don't call me!");
 
   const unsigned char* buffer = ++aPos;
@@ -716,32 +773,32 @@ nsresult Key::SetFromStatement(mozIStora
   return SetFromSource(aStatement, aIndex);
 }
 
 nsresult Key::SetFromValueArray(mozIStorageValueArray* aValues,
                                 uint32_t aIndex) {
   return SetFromSource(aValues, aIndex);
 }
 
-nsresult Key::SetFromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal) {
+IDBResult<void, IDBSpecialValue::Invalid> Key::SetFromJSVal(
+    JSContext* aCx, JS::Handle<JS::Value> aVal, ErrorResult& aRv) {
   mBuffer.Truncate();
 
   if (aVal.isNull() || aVal.isUndefined()) {
     Unset();
-    return NS_OK;
+    return Ok();
   }
 
-  nsresult rv = EncodeJSVal(aCx, aVal, 0);
-  if (NS_FAILED(rv)) {
+  auto result = EncodeJSVal(aCx, aVal, 0, aRv);
+  if (!result.Is(Ok, aRv)) {
     Unset();
-    return rv;
+    return result;
   }
   TrimBuffer();
-
-  return NS_OK;
+  return Ok();
 }
 
 nsresult Key::ToJSVal(JSContext* aCx, JS::MutableHandle<JS::Value> aVal) const {
   if (IsUnset()) {
     aVal.setUndefined();
     return NS_OK;
   }
 
@@ -760,25 +817,24 @@ nsresult Key::ToJSVal(JSContext* aCx, JS
   JS::Rooted<JS::Value> value(aCx);
   nsresult rv = ToJSVal(aCx, &value);
   if (NS_SUCCEEDED(rv)) {
     aVal = value;
   }
   return rv;
 }
 
-nsresult Key::AppendItem(JSContext* aCx, bool aFirstOfArray,
-                         JS::Handle<JS::Value> aVal) {
-  nsresult rv = EncodeJSVal(aCx, aVal, aFirstOfArray ? eMaxType : 0);
-  if (NS_FAILED(rv)) {
+IDBResult<void, IDBSpecialValue::Invalid> Key::AppendItem(
+    JSContext* aCx, bool aFirstOfArray, JS::Handle<JS::Value> aVal,
+    ErrorResult& aRv) {
+  auto result = EncodeJSVal(aCx, aVal, aFirstOfArray ? eMaxType : 0, aRv);
+  if (!result.Is(Ok, aRv)) {
     Unset();
-    return rv;
   }
-
-  return NS_OK;
+  return result;
 }
 
 template <typename T>
 nsresult Key::SetFromSource(T* aSource, uint32_t aIndex) {
   const uint8_t* data;
   uint32_t dataLength = 0;
 
   nsresult rv = aSource->GetSharedBlob(aIndex, &dataLength, &data);
--- a/dom/indexedDB/Key.h
+++ b/dom/indexedDB/Key.h
@@ -2,17 +2,21 @@
 /* vim: set ts=8 sts=2 et sw=2 tw=80: */
 /* 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 mozilla_dom_indexeddb_key_h__
 #define mozilla_dom_indexeddb_key_h__
 
+#include "mozilla/dom/indexedDB/IDBResult.h"
+
 #include "js/RootingAPI.h"
+#include "jsapi.h"
+#include "mozilla/ErrorResult.h"
 #include "nsString.h"
 
 class mozIStorageStatement;
 class mozIStorageValueArray;
 
 namespace IPC {
 
 template <typename>
@@ -42,21 +46,16 @@ class Key {
 
   static const uint8_t kMaxArrayCollapse = uint8_t(3);
   static const uint8_t kMaxRecursionDepth = uint8_t(64);
 
   Key() { Unset(); }
 
   explicit Key(const nsACString& aBuffer) : mBuffer(aBuffer) {}
 
-  Key& operator=(const nsAString& aString) {
-    SetFromString(aString);
-    return *this;
-  }
-
   Key& operator=(int64_t aInt) {
     SetFromInteger(aInt);
     return *this;
   }
 
   bool operator==(const Key& aOther) const {
     Assert(!mBuffer.IsVoid() && !aOther.mBuffer.IsVoid());
 
@@ -125,38 +124,42 @@ class Key {
 
   void ToString(nsString& aString) const {
     Assert(IsString());
     const unsigned char* pos = BufferStart();
     DecodeString(pos, BufferEnd(), aString);
     Assert(pos >= BufferEnd());
   }
 
-  void SetFromString(const nsAString& aString) {
-    mBuffer.Truncate();
-    EncodeString(aString, 0);
-    TrimBuffer();
-  }
+  IDBResult<void, IDBSpecialValue::Invalid> SetFromString(
+      const nsAString& aString, ErrorResult& aRv);
 
   void SetFromInteger(int64_t aInt) {
     mBuffer.Truncate();
     EncodeNumber(double(aInt), eFloat);
     TrimBuffer();
   }
 
-  nsresult SetFromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal);
+  // This function implements the standard algorithm "convert a value to a key".
+  // A key return value is indicated by returning `true` whereas `false` means
+  // either invalid (if `aRv.Failed()` is `false`) or an exception (otherwise).
+  IDBResult<void, IDBSpecialValue::Invalid> SetFromJSVal(
+      JSContext* aCx, JS::Handle<JS::Value> aVal, ErrorResult& aRv);
 
   nsresult ToJSVal(JSContext* aCx, JS::MutableHandle<JS::Value> aVal) const;
 
   nsresult ToJSVal(JSContext* aCx, JS::Heap<JS::Value>& aVal) const;
 
-  nsresult AppendItem(JSContext* aCx, bool aFirstOfArray,
-                      JS::Handle<JS::Value> aVal);
+  // See SetFromJSVal() for the meaning of values returned by this function.
+  IDBResult<void, IDBSpecialValue::Invalid> AppendItem(
+      JSContext* aCx, bool aFirstOfArray, JS::Handle<JS::Value> aVal,
+      ErrorResult& aRv);
 
-  nsresult ToLocaleBasedKey(Key& aTarget, const nsCString& aLocale) const;
+  IDBResult<void, IDBSpecialValue::Invalid> ToLocaleBasedKey(
+      Key& aTarget, const nsCString& aLocale, ErrorResult& aRv) const;
 
   void FinishArray() { TrimBuffer(); }
 
   const nsCString& GetBuffer() const { return mBuffer; }
 
   nsresult BindToStatement(mozIStorageStatement* aStatement,
                            const nsACString& aParamName) const;
 
@@ -173,17 +176,87 @@ class Key {
 
     if (result > 0) {
       return 1;
     }
 
     return 0;
   }
 
+  // Implementation of the array branch of step 3 of
+  // https://w3c.github.io/IndexedDB/#convert-value-to-key
+  template <typename ArrayConversionPolicy>
+  static IDBResult<void, IDBSpecialValue::Invalid> ConvertArrayValueToKey(
+      JSContext* const aCx, JS::HandleObject aObject,
+      ArrayConversionPolicy&& aPolicy, ErrorResult& aRv) {
+    // 1. Let `len` be ? ToLength( ? Get(`input`, "length")).
+    uint32_t len;
+    if (!JS_GetArrayLength(aCx, aObject, &len)) {
+      aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+      return Exception;
+    }
+
+    // 2. Add `input` to `seen`.
+    aPolicy.AddToSeenSet(aCx, aObject);
+
+    // 3. Let `keys` be a new empty list.
+    aPolicy.BeginSubkeyList();
+
+    // 4. Let `index` be 0.
+    uint32_t index = 0;
+
+    // 5. While `index` is less than `len`:
+    while (index < len) {
+      JS::RootedId indexId(aCx);
+      if (!JS_IndexToId(aCx, index, &indexId)) {
+        aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+        return Exception;
+      }
+
+      // 1. Let `hop` be ? HasOwnProperty(`input`, `index`).
+      bool hop;
+      if (!JS_HasOwnPropertyById(aCx, aObject, indexId, &hop)) {
+        aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+        return Exception;
+      }
+
+      // 2. If `hop` is false, return invalid.
+      if (!hop) {
+        return Invalid;
+      }
+
+      // 3. Let `entry` be ? Get(`input`, `index`).
+      JS::RootedValue entry(aCx);
+      if (!JS_GetPropertyById(aCx, aObject, indexId, &entry)) {
+        aRv.Throw(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR);
+        return Exception;
+      }
+
+      // 4. Let `key` be the result of running the steps to convert a value to a
+      //    key with arguments `entry` and `seen`.
+      // 5. ReturnIfAbrupt(`key`).
+      // 6. If `key` is invalid abort these steps and return invalid.
+      // 7. Append `key` to `keys`.
+      auto result = aPolicy.ConvertSubkey(aCx, entry, index, aRv);
+      if (!result.Is(Ok, aRv)) {
+        return result;
+      }
+
+      // 8. Increase `index` by 1.
+      index += 1;
+    }
+
+    // 6. Return a new array key with value `keys`.
+    aPolicy.EndSubkeyList();
+    return Ok();
+  }
+
  private:
+  class MOZ_STACK_CLASS ArrayValueEncoder;
+
   const unsigned char* BufferStart() const {
     return reinterpret_cast<const unsigned char*>(mBuffer.BeginReading());
   }
 
   const unsigned char* BufferEnd() const {
     return reinterpret_cast<const unsigned char*>(mBuffer.EndReading());
   }
 
@@ -194,52 +267,64 @@ class Key {
     while (!*end) {
       --end;
     }
 
     mBuffer.Truncate(end + 1 - mBuffer.BeginReading());
   }
 
   // Encoding functions. These append the encoded value to the end of mBuffer
-  nsresult EncodeJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal,
-                       uint8_t aTypeOffset);
+  IDBResult<void, IDBSpecialValue::Invalid> EncodeJSVal(
+      JSContext* aCx, JS::Handle<JS::Value> aVal, uint8_t aTypeOffset,
+      ErrorResult& aRv);
 
-  nsresult EncodeString(const nsAString& aString, uint8_t aTypeOffset);
+  IDBResult<void, IDBSpecialValue::Invalid> EncodeString(
+      const nsAString& aString, uint8_t aTypeOffset, ErrorResult& aRv);
 
   template <typename T>
-  nsresult EncodeString(const T* aStart, const T* aEnd, uint8_t aTypeOffset);
+  IDBResult<void, IDBSpecialValue::Invalid> EncodeString(const T* aStart,
+                                                         const T* aEnd,
+                                                         uint8_t aTypeOffset,
+                                                         ErrorResult& aRv);
 
   template <typename T>
-  nsresult EncodeAsString(const T* aStart, const T* aEnd, uint8_t aType);
+  IDBResult<void, IDBSpecialValue::Invalid> EncodeAsString(const T* aStart,
+                                                           const T* aEnd,
+                                                           uint8_t aType,
+                                                           ErrorResult& aRv);
 
-  nsresult EncodeLocaleString(const nsDependentString& aString,
-                              uint8_t aTypeOffset, const nsCString& aLocale);
+  IDBResult<void, IDBSpecialValue::Invalid> EncodeLocaleString(
+      const nsDependentString& aString, uint8_t aTypeOffset,
+      const nsCString& aLocale, ErrorResult& aRv);
 
   void EncodeNumber(double aFloat, uint8_t aType);
 
-  nsresult EncodeBinary(JSObject* aObject, bool aIsViewObject,
-                        uint8_t aTypeOffset);
+  IDBResult<void, IDBSpecialValue::Invalid> EncodeBinary(JSObject* aObject,
+                                                         bool aIsViewObject,
+                                                         uint8_t aTypeOffset,
+                                                         ErrorResult& aRv);
 
   // Decoding functions. aPos points into mBuffer and is adjusted to point
   // past the consumed value.
   static nsresult DecodeJSVal(const unsigned char*& aPos,
                               const unsigned char* aEnd, JSContext* aCx,
                               JS::MutableHandle<JS::Value> aVal);
 
   static void DecodeString(const unsigned char*& aPos,
                            const unsigned char* aEnd, nsString& aString);
 
   static double DecodeNumber(const unsigned char*& aPos,
                              const unsigned char* aEnd);
 
   static JSObject* DecodeBinary(const unsigned char*& aPos,
                                 const unsigned char* aEnd, JSContext* aCx);
 
-  nsresult EncodeJSValInternal(JSContext* aCx, JS::Handle<JS::Value> aVal,
-                               uint8_t aTypeOffset, uint16_t aRecursionDepth);
+  IDBResult<void, IDBSpecialValue::Invalid> EncodeJSValInternal(
+      JSContext* aCx, JS::Handle<JS::Value> aVal, uint8_t aTypeOffset,
+      uint16_t aRecursionDepth, ErrorResult& aRv);
 
   static nsresult DecodeJSValInternal(const unsigned char*& aPos,
                                       const unsigned char* aEnd, JSContext* aCx,
                                       uint8_t aTypeOffset,
                                       JS::MutableHandle<JS::Value> aVal,
                                       uint16_t aRecursionDepth);
 
   template <typename T>
--- a/dom/indexedDB/KeyPath.cpp
+++ b/dom/indexedDB/KeyPath.cpp
@@ -351,18 +351,21 @@ nsresult KeyPath::ExtractKey(JSContext* 
   for (uint32_t i = 0; i < len; ++i) {
     nsresult rv =
         GetJSValFromKeyPathString(aCx, aValue, mStrings[i], value.address(),
                                   DoNotCreateProperties, nullptr, nullptr);
     if (NS_FAILED(rv)) {
       return rv;
     }
 
-    if (NS_FAILED(aKey.AppendItem(aCx, IsArray() && i == 0, value))) {
+    ErrorResult errorResult;
+    auto result = aKey.AppendItem(aCx, IsArray() && i == 0, value, errorResult);
+    if (!result.Is(Ok, errorResult)) {
       NS_ASSERTION(aKey.IsUnset(), "Encoding error should unset");
+      errorResult.SuppressException();
       return NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
     }
   }
 
   aKey.FinishArray();
 
   return NS_OK;
 }
@@ -413,18 +416,21 @@ nsresult KeyPath::ExtractOrCreateKey(JSC
 
   nsresult rv =
       GetJSValFromKeyPathString(aCx, aValue, mStrings[0], value.address(),
                                 CreateProperties, aCallback, aClosure);
   if (NS_FAILED(rv)) {
     return rv;
   }
 
-  if (NS_FAILED(aKey.AppendItem(aCx, false, value))) {
+  ErrorResult errorResult;
+  auto result = aKey.AppendItem(aCx, false, value, errorResult);
+  if (!result.Is(Ok, errorResult)) {
     NS_ASSERTION(aKey.IsUnset(), "Should be unset");
+    errorResult.SuppressException();
     return value.isUndefined() ? NS_OK : NS_ERROR_DOM_INDEXEDDB_DATA_ERR;
   }
 
   aKey.FinishArray();
 
   return NS_OK;
 }
 
--- a/dom/indexedDB/moz.build
+++ b/dom/indexedDB/moz.build
@@ -16,16 +16,18 @@ BROWSER_CHROME_MANIFESTS += ['test/brows
 
 MOCHITEST_CHROME_MANIFESTS += ['test/chrome.ini']
 
 XPCSHELL_TESTS_MANIFESTS += [
     'test/unit/xpcshell-child-process.ini',
     'test/unit/xpcshell-parent-process.ini'
 ]
 
+TEST_DIRS += ['test/gtest']
+
 EXPORTS.mozilla.dom += [
     'IDBCursor.h',
     'IDBDatabase.h',
     'IDBEvents.h',
     'IDBFactory.h',
     'IDBFileHandle.h',
     'IDBFileRequest.h',
     'IDBIndex.h',
@@ -37,16 +39,17 @@ EXPORTS.mozilla.dom += [
     'IDBWrapperCache.h',
     'IndexedDatabase.h',
     'IndexedDatabaseManager.h',
 ]
 
 EXPORTS.mozilla.dom.indexedDB += [
     'ActorsParent.h',
     'FileSnapshot.h',
+    'IDBResult.h',
     'Key.h',
     'KeyPath.h',
     'SerializationHelpers.h',
 ]
 
 UNIFIED_SOURCES += [
     'ActorsChild.cpp',
     'FileInfo.cpp',
new file mode 100644
--- /dev/null
+++ b/dom/indexedDB/test/gtest/TestIDBResult.cpp
@@ -0,0 +1,41 @@
+/* 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/. */
+
+#include "IDBResult.h"
+
+#include "gtest/gtest.h"
+
+using mozilla::ErrorResult;
+using namespace mozilla::dom::indexedDB;
+
+TEST(IDBResultTest, ConstructWithValue)
+{
+  ErrorResult rv;
+  IDBResult<int, IDBSpecialValue::Failure> result(Ok(0));
+  EXPECT_FALSE(result.Is(Failure, rv));
+  EXPECT_TRUE(result.Is(Ok, rv));
+  EXPECT_EQ(result.Unwrap(rv), 0);
+}
+
+TEST(IDBResultTest, Expand)
+{
+  ErrorResult rv;
+  IDBResult<int, IDBSpecialValue::Failure> narrow{Failure};
+  IDBResult<int, IDBSpecialValue::Failure, IDBSpecialValue::Invalid> wide{
+      narrow};
+  EXPECT_TRUE(wide.Is(Failure, rv));
+}
+
+IDBResult<int, IDBSpecialValue::Failure> ThrowException(ErrorResult& aRv) {
+  aRv.Throw(NS_ERROR_FAILURE);
+  return Exception;
+}
+
+TEST(IDBResultTest, ThrowException)
+{
+  ErrorResult rv;
+  const auto result = ThrowException(rv);
+  EXPECT_TRUE(result.Is(Exception, rv));
+  rv.SuppressException();
+}
new file mode 100644
--- /dev/null
+++ b/dom/indexedDB/test/gtest/moz.build
@@ -0,0 +1,15 @@
+# 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/.
+
+UNIFIED_SOURCES = [
+    'TestIDBResult.cpp',
+]
+
+include('/ipc/chromium/chromium-config.mozbuild')
+
+FINAL_LIBRARY = 'xul-gtest'
+
+LOCAL_INCLUDES += [
+    '/dom/indexedDB',
+]
--- a/media/mtransport/third_party/nICEr/src/stun/stun.h
+++ b/media/mtransport/third_party/nICEr/src/stun/stun.h
@@ -36,17 +36,17 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 
 #ifdef WIN32
 #include <winsock2.h>
 #else
 #include <sys/param.h>
 #include <sys/socket.h>
 #ifndef LINUX
 #include <net/if.h>
-#if !defined(__OpenBSD__) && !defined(__NetBSD__)
+#ifdef DARWIN
 #include <net/if_var.h>
 #endif
 #include <net/if_dl.h>
 #include <net/if_types.h>
 #else
 #include <linux/if.h>
 #endif
 #ifndef BSD
--- a/netwerk/dns/effective_tld_names.dat
+++ b/netwerk/dns/effective_tld_names.dat
@@ -7057,17 +7057,17 @@ ac.zw
 co.zw
 gov.zw
 mil.zw
 org.zw
 
 
 // newGTLDs
 
-// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2019-08-08T16:16:58Z
+// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2019-08-23T16:26:02Z
 // This list is auto-generated, don't edit it manually.
 // aaa : 2015-02-26 American Automobile Association, Inc.
 aaa
 
 // aarp : 2015-05-21 AARP
 aarp
 
 // abarth : 2015-07-30 Fiat Chrysler Automobiles N.V.
@@ -9498,17 +9498,17 @@ reise
 reisen
 
 // reit : 2014-09-04 National Association of Real Estate Investment Trusts, Inc.
 reit
 
 // reliance : 2015-04-02 Reliance Industries Limited
 reliance
 
-// ren : 2013-12-12 Beijing Qianxiang Wangjing Technology Development Co., Ltd.
+// ren : 2013-12-12 ZDNS International Limited
 ren
 
 // rent : 2014-12-04 XYZ.COM LLC
 rent
 
 // rentals : 2013-12-05 Binky Moon, LLC
 rentals
 
--- a/security/mac/hardenedruntime/developer.entitlements.xml
+++ b/security/mac/hardenedruntime/developer.entitlements.xml
@@ -22,25 +22,29 @@
 
     <!-- Code paged in from disk should match the signature at page-in time -->
     <key>com.apple.security.cs.disable-executable-page-protection</key><false/>
 
     <!-- Allow loading third party libraries. Needed for Flash and CDMs -->
     <key>com.apple.security.cs.disable-library-validation</key><true/>
 
     <!-- Allow dyld environment variables. Needed because Firefox uses
-         dyld variables (such as @executable_path) to load libaries from
-         within the .app bundle. -->
+         dyld variables to load libaries from within the .app bundle. -->
     <key>com.apple.security.cs.allow-dyld-environment-variables</key><true/>
 
     <!-- Allow debuggers to attach to running executables -->
     <key>com.apple.security.get-task-allow</key><true/>
 
     <!-- Firefox needs to access the microphone on sites the user allows -->
     <key>com.apple.security.device.audio-input</key><true/>
 
     <!-- Firefox needs to access the camera on sites the user allows -->
     <key>com.apple.security.device.camera</key><true/>
 
     <!-- Firefox needs to access the location on sites the user allows -->
     <key>com.apple.security.personal-information.location</key><true/>
+
+    <!-- Allow Firefox to send Apple events to other applications. Needed
+         for native messaging webextension helper applications launched by
+         Firefox which rely on Apple Events to signal other processes. -->
+    <key>com.apple.security.automation.apple-events</key><true/>
   </dict>
 </plist>
--- a/security/mac/hardenedruntime/production.entitlements.xml
+++ b/security/mac/hardenedruntime/production.entitlements.xml
@@ -19,28 +19,32 @@
 
     <!-- Code paged in from disk should match the signature at page in-time -->
     <key>com.apple.security.cs.disable-executable-page-protection</key><false/>
 
     <!-- Allow loading third party libraries. Needed for Flash and CDMs -->
     <key>com.apple.security.cs.disable-library-validation</key><true/>
 
     <!-- Allow dyld environment variables. Needed because Firefox uses
-         dyld variables (such as @executable_path) to load libaries from
-         within the .app bundle. -->
+         dyld variables to load libaries from within the .app bundle. -->
     <key>com.apple.security.cs.allow-dyld-environment-variables</key><true/>
 
     <!-- Don't allow debugging of the executable. Debuggers will be prevented
          from attaching to running executables. Notarization does not permit
          access to get-task-allow (as documented by Apple) so this must be
          disabled on notarized builds. -->
     <key>com.apple.security.get-task-allow</key><false/>
 
     <!-- Firefox needs to access the microphone on sites the user allows -->
     <key>com.apple.security.device.audio-input</key><true/>
 
     <!-- Firefox needs to access the camera on sites the user allows -->
     <key>com.apple.security.device.camera</key><true/>
 
     <!-- Firefox needs to access the location on sites the user allows -->
     <key>com.apple.security.personal-information.location</key><true/>
+
+    <!-- Allow Firefox to send Apple events to other applications. Needed
+         for native messaging webextension helper applications launched by
+         Firefox which rely on Apple Events to signal other processes. -->
+    <key>com.apple.security.automation.apple-events</key><true/>
   </dict>
 </plist>
--- a/security/manager/ssl/StaticHPKPins.h
+++ b/security/manager/ssl/StaticHPKPins.h
@@ -751,17 +751,17 @@ static const TransportSecurityPreload kP
   { "example.test", true, true, false, -1, &kPinset_test },
   { "exclude-subdomains.pinning.example.com", false, false, false, 0, &kPinset_mozilla_test },
   { "facebook.com", false, false, false, -1, &kPinset_facebook },
   { "fi.google.com", true, false, false, -1, &kPinset_google_root_pems },
   { "fi.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
   { "firebaseio.com", true, false, false, -1, &kPinset_google_root_pems },
   { "fj.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
   { "fr.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
-  { "g.co", true, false, false, -1, &kPinset_google_root_pems },
+  { "g.co", false, false, false, -1, &kPinset_google_root_pems },
   { "g4w.co", true, false, false, -1, &kPinset_google_root_pems },
   { "ggpht.com", true, false, false, -1, &kPinset_google_root_pems },
   { "gl.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
   { "glass.google.com", true, false, false, -1, &kPinset_google_root_pems },
   { "gm.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
   { "gmail.com", false, false, false, -1, &kPinset_google_root_pems },
   { "goo.gl", true, false, false, -1, &kPinset_google_root_pems },
   { "google", true, false, false, -1, &kPinset_google_root_pems },
@@ -1127,16 +1127,17 @@ static const TransportSecurityPreload kP
   { "wf-staging-hr.appspot.com", true, false, false, -1, &kPinset_google_root_pems },
   { "wf-training-hrd.appspot.com", true, false, false, -1, &kPinset_google_root_pems },
   { "wf-training-master.appspot.com", true, false, false, -1, &kPinset_google_root_pems },
   { "wf-trial-hrd.appspot.com", true, false, false, -1, &kPinset_google_root_pems },
   { "withgoogle.com", true, false, false, -1, &kPinset_google_root_pems },
   { "withyoutube.com", true, false, false, -1, &kPinset_google_root_pems },
   { "www.dropbox.com", true, false, false, -1, &kPinset_dropbox },
   { "www.facebook.com", true, false, false, -1, &kPinset_facebook },
+  { "www.g.co", false, false, false, -1, &kPinset_google_root_pems },
   { "www.gmail.com", false, false, false, -1, &kPinset_google_root_pems },
   { "www.googlegroups.com", true, false, false, -1, &kPinset_google_root_pems },
   { "www.googlemail.com", false, false, false, -1, &kPinset_google_root_pems },
   { "www.messenger.com", true, false, false, -1, &kPinset_facebook },
   { "www.torproject.org", true, false, false, -1, &kPinset_tor },
   { "www.tumblr.com", false, true, false, -1, &kPinset_tumblr },
   { "www.twitter.com", true, false, false, -1, &kPinset_twitterCom },
   { "xa.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
@@ -1145,13 +1146,13 @@ static const TransportSecurityPreload kP
   { "youtu.be", true, false, false, -1, &kPinset_google_root_pems },
   { "youtube-nocookie.com", true, false, false, -1, &kPinset_google_root_pems },
   { "youtube.com", true, false, false, -1, &kPinset_google_root_pems },
   { "ytimg.com", true, false, false, -1, &kPinset_google_root_pems },
   { "za.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
   { "zh.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
 };
 
-// Pinning Preload List Length = 487;
+// Pinning Preload List Length = 488;
 
 static const int32_t kUnknownId = -1;
 
-static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1574341171430000);
+static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1575551133599000);
--- 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(1576760361347000);
+const PRTime gPreloadListExpirationTime = INT64_C(1577970324590000);
 %%
 0--1.de, 1
 0-1.party, 1
 0-24.com, 1
 0-24.net, 1
 00004048.com, 1
 000321365.com, 1
 000a1.com, 1
@@ -52,17 +52,16 @@ 0022bet.vip, 1
 002d88.com, 1
 00330033.net, 1
 003971.com, 1
 003d88.com, 1
 003zl.com, 1
 00440044.net, 0
 004d88.com, 1
 00550055.net, 0
-005555.xyz, 1
 005d88.com, 1
 00660066.net, 1
 006d88.com, 1
 00770077.net, 0
 007d88.com, 1
 007kf.com, 1
 008207.com, 1
 008251.com, 1
@@ -75,16 +74,17 @@ 009597.com, 1
 00990099.net, 0
 009d88.com, 1
 009p.com, 1
 009zl.com, 1
 00b58.com, 1
 00d88.com, 1
 00dani.me, 1
 00f.net, 1
+00rfb.com, 1
 00wbf.com, 1
 0100dev.com, 0
 0100dev.nl, 0
 01011970.xyz, 1
 010203.ru, 1
 010kb.com, 1
 010ks.com, 1
 010ks.net, 1
@@ -168,16 +168,17 @@ 03d88.net, 1
 03region.ga, 1
 040552.com, 1
 041552.com, 1
 042552.com, 1
 046552.com, 1
 046569.com, 1
 04911701.cn, 1
 049552.com, 1
+04d88.com, 1
 04d88.net, 1
 04dco.tk, 1
 04sun.com, 1
 050.ca, 1
 050.tv, 1
 050869.com, 1
 050a1.com, 1
 050a2.com, 1
@@ -185,16 +186,17 @@ 050a3.com, 1
 050a4.com, 1
 050a5.com, 1
 050a6.com, 1
 050ks.com, 1
 050media.nl, 1
 0511315.net, 1
 0513c.com, 1
 051552.com, 1
+051ks.com, 1
 052ks.com, 1
 053ks.com, 1
 054552.com, 1
 055kb.com, 1
 056657.com, 1
 056675.com, 1
 056679.com, 1
 056687.com, 1
@@ -275,18 +277,16 @@ 0681y.com, 1
 0681z.com, 1
 068552.com, 1
 068663.com, 1
 068697.com, 1
 068756.com, 1
 068957.com, 1
 068kb.com, 1
 06918.net, 1
-069657.com, 1
-069676.com, 1
 06d88.com, 1
 06d88.net, 1
 06se.com, 1
 070136.com, 1
 070167.com, 1
 070183.com, 1
 070709.net, 1
 0708p.com, 1
@@ -311,17 +311,16 @@ 078kb.com, 1
 0792112.com, 1
 079606.com, 1
 079607.com, 1
 0798rcw.com, 1
 0799ks.com, 1
 07d88.com, 1
 07d88.net, 1
 07stars.com, 1
-080261.com, 1
 0809yh.com, 1
 081115.com, 1
 081752.com, 1
 081763.com, 1
 081769.com, 1
 081783.com, 1
 081925.com, 1
 081927.com, 1
@@ -345,19 +344,19 @@ 083907.com, 1
 083912.com, 1
 083957.com, 1
 083960.com, 1
 083962.com, 1
 083965.com, 1
 083967.com, 1
 084552.com, 1
 085806.com, 1
+085851.com, 1
 085905.com, 1
 085950.com, 1
-086807.com, 1
 086907.com, 1
 087010.com, 1
 087065.com, 1
 087540.com, 1
 087569.com, 1
 087580.com, 1
 08817a.com, 1
 08817c.com, 1
@@ -388,24 +387,16 @@ 09d88.com, 1
 09d88.net, 1
 09elektrik.com, 1
 0akarma.me, 1
 0au.de, 1
 0c3.de, 1
 0cdn.ga, 1
 0chan.pl, 1
 0d111.com, 1
-0d222.com, 1
-0d333.com, 1
-0d444.com, 1
-0d555.com, 1
-0d666.com, 1
-0d777.com, 1
-0d888.com, 1
-0d999.com, 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
@@ -441,31 +432,32 @@ 0xdc.io, 0
 0xdefaced.de, 1
 0xee.eu, 1
 0xf00.ch, 1
 0xfc.de, 1
 0xff.se, 1
 0xn.de, 1
 0yen.org, 1
 1-2-3bounce.co.uk, 1
+1-345.com, 0
 100-downloads.com, 1
 10000v.ru, 1
 1000cp4.cc, 1
 1000cp5.cc, 1
 1000cp6.cc, 1
 1000minds.com, 1
 1000serien.com, 1
 1000wordsevents.com, 1
 1001.best, 1
 1001carats.fr, 1
 1001firms.com, 1
 1001kartini.com, 1
 1001kerstpakketten.com, 0
 1001mv.com, 1
-1003365.com, 1
+1003365.com, 0
 1004233.com, 1
 10086.ru, 1
 100k.eu, 1
 100kredite.de, 1
 100lat.pl, 1
 100mani.it, 1
 100onrainkajino.com, 1
 100pounds.co.uk, 1
@@ -489,64 +481,54 @@ 1020312.com, 1
 1020313.com, 1
 1020314.com, 1
 1020316.com, 1
 1020317.com, 1
 1020318.com, 1
 1020319.com, 1
 1020320.com, 1
 10365001.com, 1
-10365002.com, 1
-10365003.com, 1
-10365005.com, 1
-10365006.com, 1
-10365007.com, 1
-10365008.com, 1
-10365009.com, 1
 103656666.com, 1
-103658888.com, 1
-10365a.com, 1
 10365app.com, 1
-10365c.com, 1
 10365e.com, 1
 10365f.com, 1
 10365g.com, 1
 10365h.com, 1
 1041263497.rsc.cdn77.org, 1
 10414.org, 1
 10430.net, 1
 10435.net, 1
 10436.net, 1
 10438.net, 1
 10439.net, 1
 10453.net, 1
 10495.net, 1
 10774.net, 1
 107996.com, 1
-1080.com, 1
 10840.net, 1
 109k8.com, 1
 10gbit.ovh, 1
 10giant.com, 1
 10hz.de, 1
 10n13.com, 1
 10og.de, 1
 10ppm.com, 1
 10x.ooo, 1
 1100.so, 1
 110110110.net, 0
 110320.com, 1
 110692.com, 1
 111.one, 1
 1111k8.com, 1
-1112365.com, 1
+1112365.com, 0
 111321365.com, 1
-1116365.com, 1
-1119365.com, 1
+1116365.com, 0
+1119365.com, 0
 111b58.com, 1
+111plus.design, 1
 111zlong.com, 1
 1120301.com, 1
 1120302.com, 1
 1120303.com, 1
 1120305.com, 1
 1120306.com, 1
 1120307.com, 1
 1120308.com, 1
@@ -584,16 +566,17 @@ 1120343.com, 1
 1120344.com, 1
 1120345.com, 1
 1120346.com, 1
 1120347.com, 1
 1120348.com, 1
 1120349.com, 1
 1120350.com, 1
 112112112.net, 0
+11221jz.com, 1
 1126p.com, 1
 112app.nl, 1
 112hz.com, 1
 112it.ro, 1
 1130p.com, 1
 113113113.net, 0
 11335835.com, 1
 113k8.com, 1
@@ -739,17 +722,16 @@ 12n13.com, 1
 12thmanrising.com, 1
 12train.com, 1
 12vpn.net, 1
 13-th.com, 1
 130.ua, 1
 130032.com, 1
 130212.com, 1
 130232.com, 1
-130497.xyz, 1
 130kb.com, 1
 130ks.com, 1
 130ks.net, 1
 131365a.com, 1
 131365aa.com, 1
 131365b.com, 1
 131365c.com, 1
 131365d.com, 1
@@ -882,17 +864,17 @@ 152433.com, 1
 1527web.com, 1
 152ks.com, 1
 153kb.com, 1
 153ks.com, 1
 153z.com, 1
 154233.com, 1
 154552.com, 1
 154633.com, 1
-154922.com, 1
+154922.com, 0
 154933.com, 1
 154kb.com, 1
 154ks.com, 1
 155175.com, 1
 155kb.com, 1
 155ks.com, 1
 156433.com, 1
 156ks.com, 1
@@ -962,26 +944,29 @@ 166166.com, 1
 1666ks.com, 1
 166jk.cc, 1
 168bet9.com, 1
 168bo9.com, 0
 168bo9.net, 0
 168btt.com, 1
 168btt.net, 1
 168esb.com, 1
+168fff.cc, 1
 168zz.cc, 1
 1698k.com, 1
 16agks.com, 1
 16qw.tk, 1
 170376.com, 1
 170386.com, 1
 170686.com, 1
 171083.com, 1
 17187q.com, 1
 1720301.com, 1
+1720302.com, 1
+1720312.com, 1
 1720326.com, 1
 1720327.com, 1
 1720329.com, 1
 1720330.com, 1
 1720331.com, 1
 1720333.com, 1
 1720334.com, 1
 1720335.com, 1
@@ -1105,64 +1090,64 @@ 192.io, 1
 192080.com, 1
 192168ll.repair, 1
 1921958389.rsc.cdn77.org, 1
 192433.com, 1
 192ks.com, 1
 1941-45.ru, 1
 1972969867.rsc.cdn77.org, 1
 197jjj.com, 1
-1981365.com, 1
+1981365.com, 0
 1981612088.rsc.cdn77.org, 1
 198jjj.com, 1
 198ks.net, 1
 198wei.com, 1
 1994.io, 1
-19990aa.com, 1
-19990b.com, 1
-19990bb.com, 1
-19990c.com, 1
-19990cc.com, 1
-19990d.com, 1
-19990dd.com, 1
-19990e.com, 1
-19990ee.com, 1
-19990f.com, 1
-19990ff.com, 1
-19990g.com, 1
-19990gg.com, 1
-19990h.com, 1
+19990aa.com, 0
+19990b.com, 0
+19990bb.com, 0
+19990c.com, 0
+19990cc.com, 0
+19990d.com, 0
+19990dd.com, 0
+19990e.com, 0
+19990ee.com, 0
+19990f.com, 0
+19990ff.com, 0
+19990g.com, 0
+19990gg.com, 0
+19990h.com, 0
 19990hh.com, 1
 19990i.com, 1
 19990ii.com, 1
 19990j.com, 1
-19990jj.com, 1
+19990jj.com, 0
 19990k.com, 1
-19990ll.com, 1
-19990m.com, 1
+19990ll.com, 0
+19990m.com, 0
 19990mm.com, 1
 19990nn.com, 1
 19990o.com, 1
-19990oo.com, 1
-19990p.com, 1
-19990q.com, 1
-19990r.com, 1
+19990oo.com, 0
+19990p.com, 0
+19990q.com, 0
+19990r.com, 0
 19990rr.com, 1
 19990s.com, 1
-19990ss.com, 1
+19990ss.com, 0
 19990tt.com, 1
 19990u.com, 1
 19990uu.com, 1
-19990v.com, 1
+19990v.com, 0
 19990vv.com, 1
-19990ww.com, 1
+19990ww.com, 0
 19990x.com, 1
 19990xx.com, 1
 19990y.com, 1
-19990yy.com, 1
+19990yy.com, 0
 19990zz.com, 1
 199ks.com, 1
 19area.cn, 1
 19btt.com, 1
 19hundert84.de, 0
 19qq.vip, 1
 1a-diamantscheiben.de, 1
 1a-werkstattgeraete.de, 1
@@ -1176,34 +1161,36 @@ 1blazing.cf, 1
 1c-power.ru, 1
 1chan.pl, 1
 1cool.vip, 1
 1cover.co.nz, 1
 1cover.com.au, 1
 1cprosto.tk, 1
 1cswd.com, 1
 1day1ac.red, 1
-1db77.cn, 0
 1e9.nl, 1
 1er-secours.ch, 1
 1europlan.nl, 1
 1f123.net, 1
 1fach-digital.de, 1
 1gp.us, 1
 1hc.be, 1
 1hourproofreading.com, 1
 1in9.net, 1
 1it.click, 1
 1js.de, 1
 1kando.com, 0
 1ki174.com, 1
 1kmi.co, 1
 1lc00.com, 1
+1lc1.com, 1
 1lc11.com, 1
 1lc22.com, 1
+1lc33.com, 1
+1lc44.com, 1
 1lc55.com, 1
 1ll.uk, 1
 1lord1faith.com, 1
 1m.duckdns.org, 1
 1malaysian.tk, 1
 1montre.fr, 1
 1morebounce.co.uk, 1
 1net.uk, 1
@@ -1240,30 +1227,40 @@ 1ticks.com, 1
 1v9.im, 1
 1volcano.ru, 1
 1vpns.com, 1
 1way.faith, 1
 1whw.co.uk, 1
 1wirelog.de, 1
 1wl.uk, 1
 1zombie.team, 1
+2-678.com, 0
 2.wtf, 1
 200.network, 1
 2000meter.no, 1
 2001y.me, 1
 200201.xyz, 1
 200fcw.com, 1
 200ks.com, 1
 2012.ovh, 1
 2012review.tk, 1
 2013review.tk, 1
 2015review.tk, 1
 2018.wales, 1
 2018fifaworldcup.tk, 1
+2018j95.com, 1
 20191r.com, 1
+2019j95.com, 1
+2020j95.com, 1
+2021j95.com, 1
+2022j95.com, 1
+2023j95.com, 1
+2024j95.com, 1
+2025j95.com, 1
+2026j95.com, 1
 202jj.com, 1
 2030411.com, 1
 2033a.com, 1
 2033b.com, 1
 2033c.com, 1
 2033d.com, 1
 2033e.com, 1
 2033f.com, 1
@@ -1284,36 +1281,38 @@ 2033u.com, 1
 2033v.com, 1
 2033w.com, 1
 2033x.com, 1
 2033y.com, 1
 2033z.com, 1
 204504byse.info, 1
 2048-spiel.de, 1
 2048game.co.uk, 1
-205jj.com, 1
-207ss.com, 1
+205jj.com, 0
+207ss.com, 0
 207vv.com, 1
 2083236893.com, 1
 208garfield.com, 1
 208wns.com, 1
 209vv.com, 1
 20at.com, 1
 20denier.com, 1
 20n13.com, 1
 210k8.com, 1
 213k8.com, 1
 2155hg.com, 1
 215dy.net, 1
 216vv.com, 1
+217778.com, 1
 218btt.com, 1
 21sthammersmith.org.uk, 1
 21stnc.us, 1
 21x9.org, 1
 2206p.com, 1
+220control.ru, 1
 222001.com, 1
 2222k8.com, 1
 22245j.com, 1
 22256j.com, 1
 2226321.com, 1
 22267j.com, 1
 22289j.com, 1
 222b58.com, 1
@@ -1352,17 +1351,17 @@ 233now.com, 1
 233ss.net, 1
 233v2.com, 1
 233vps.com, 1
 233wns.com, 1
 233yes.com, 1
 23436565.com, 1
 23454048.com, 1
 2346321.com, 1
-23732.com, 1
+23732.com, 0
 238212.com, 1
 23ks.app, 1
 23lhb.com, 1
 24-7.jp, 1
 24.ie, 1
 240vv.com, 1
 241552.com, 1
 242552.com, 1
@@ -1442,17 +1441,16 @@ 256pages.com, 0
 2586p.com, 1
 258877.com, 1
 25may.tk, 1
 25percent.me, 1
 25reinyan25.net, 1
 26004.cc, 1
 2600edinburgh.org, 1
 2600hq.com, 1
-260887.com, 1
 263.info, 1
 267221.com, 1
 267661.com, 1
 27000.best, 1
 2718282.net, 1
 276112.com, 1
 276117.com, 1
 276771.com, 1
@@ -1474,18 +1472,20 @@ 27878tt.com, 1
 27878vv.com, 1
 27878ww.com, 1
 27878xx.com, 1
 27878yy.com, 1
 27878zz.com, 1
 28-industries.com, 1
 281116.com, 1
 281180.de, 1
+281ks.com, 1
 282ks.com, 1
 284365.com, 1
+285551.com, 1
 2858958.com, 1
 286.com, 1
 288game.net, 1
 288kb.com, 1
 288kb.net, 1
 288ks.com, 1
 28agks.com, 1
 28ks.app, 1
@@ -1514,17 +1514,17 @@ 2c-d.com, 1
 2c-e.com, 1
 2c-t-2.com, 1
 2c-t-7.com, 1
 2c-t-8.com, 1
 2cash.ru, 1
 2chan.eu, 1
 2chan.jp, 1
 2cv-fahrer.de, 1
-2earn-online.com, 1
+2earn-online.com, 0
 2evip.com, 1
 2fm.ie, 1
 2fm.radio, 1
 2fraud.pro, 1
 2g1s.net, 1
 2gen.com, 1
 2gether.fr, 1
 2h-nagoya.org, 1
@@ -1545,31 +1545,32 @@ 2nerds1bit.com, 1
 2nics.net, 1
 2pay.fr, 1
 2programmers.net, 1
 2rsc.com, 1
 2rsc.net, 1
 2stv.net, 0
 2tuu.com, 1
 2ulcceria.nl, 1
-2wheel.com, 1
+2wheel.com, 0
 2y.fi, 1
+3-789.com, 0
+3-800.com, 0
 3-dot-careapp1-146314.appspot.com, 1
 30019.com, 1
 3004233.com, 1
 3006789.com, 1
 300m.com, 0
 301.technology, 1
 301355.com, 1
 301ks.com, 1
 302422.com, 1
 303112.com, 1
 303312.com, 1
 303422.com, 1
-30365.vip, 1
 30375500.com, 1
 30375511.com, 1
 30375533.com, 1
 30375544.com, 1
 30375555.com, 1
 30375566.com, 1
 30375577.com, 1
 3040519.com, 1
@@ -1590,17 +1591,17 @@ 314122.com, 1
 314322.com, 1
 314522.com, 1
 314553.com, 1
 314622.com, 1
 314633.com, 1
 314922.com, 1
 315422.com, 1
 316433.com, 1
-3175365.com, 1
+3175365.com, 0
 317811111.com, 1
 31782222.com, 1
 317822222.com, 1
 31783333.com, 1
 317833333.com, 1
 31784444.com, 1
 317844444.com, 1
 317855555.com, 1
@@ -1692,19 +1693,21 @@ 3358m.com, 1
 335a.cc, 1
 3361p.com, 1
 336yh.com, 1
 338393.com, 1
 338da.com, 1
 338sa.com, 1
 33am8.com, 1
 33b58.com, 1
+33btt.net, 1
 33jiasu.com, 1
 33kb88.com, 1
 33n13.com, 1
+33weishang.com, 1
 340422.com, 1
 340622.com, 1
 340922.com, 1
 341422.com, 1
 341433.com, 1
 341533.com, 1
 341633.com, 1
 341733.com, 1
@@ -1751,19 +1754,19 @@ 3518k.com, 1
 3539783.com, 1
 354022.com, 1
 354133.com, 1
 354233.com, 1
 354622.com, 1
 354633.com, 1
 354922.com, 1
 354933.com, 1
-3557365.com, 1
-3558365.com, 1
-3559365.com, 1
+3557365.com, 0
+3558365.com, 0
+3559365.com, 0
 355ks.com, 1
 356433.com, 1
 357601.com, 1
 357maelai.co, 1
 35898a.com, 1
 35898b.com, 1
 35898c.com, 1
 35898d.com, 1
@@ -1788,48 +1791,36 @@ 360rail.nl, 1
 360videoshare.com, 1
 360vrs.com, 1
 360woodworking.com, 1
 361116.com, 1
 361171.com, 1
 361173.com, 1
 361183.com, 1
 3615jacky.fr, 1
-362590.com, 1
+362590.com, 0
 364553.com, 1
-36506000.com, 1
-36506011.com, 1
-36506022.com, 1
-36506033.com, 1
-36506055.com, 1
-36506066.com, 1
-3650607.com, 1
-36506077.com, 1
+3650607.com, 0
 36506088.com, 1
-36506111.com, 1
-36506222.com, 1
-36506333.com, 1
-36506555.com, 1
-36506999.com, 1
 365365.com, 1
 36554ll.com, 1
 36554mm.com, 1
 365654321.com, 1
 36565b.com, 1
 36565f.com, 1
 3657654321.com, 1
-3658200.com, 1
+3658200.com, 0
 36587654321.com, 1
 36594.com, 1
-36594a.com, 1
-36594b.com, 1
-36594c.com, 1
+36594a.com, 0
+36594b.com, 0
+36594c.com, 0
 3659801.com, 1
-3659868.com, 1
-3659869.com, 1
+3659868.com, 0
+3659869.com, 0
 3659980.com, 1
 365b58.com, 1
 365beautyworld.com, 1
 365d88.com, 1
 365daysreview.com, 1
 365eib.com, 1
 365eif.com, 1
 365eil.com, 1
@@ -1857,20 +1848,21 @@ 365y6.com, 1
 365y66.com, 1
 365y7.com, 1
 365y77.com, 1
 365y9.com, 1
 365y99.com, 1
 365yapan.com, 1
 365ypw.com, 1
 365zg.com, 1
-365zg.org, 1
+365zg.org, 0
 3666ks.com, 1
 367553.com, 1
 367556.com, 1
+369-7.com, 0
 369028.com, 1
 369038.com, 1
 370422.com, 1
 371422.com, 1
 371687.com, 1
 373422.com, 1
 373816.com, 1
 374933.com, 1
@@ -2047,41 +2039,41 @@ 398kb.com, 1
 39sihu.com, 0
 39w66.com, 1
 39w66.net, 1
 3aandl.com, 1
 3ags.de, 1
 3amtoolbox.se, 1
 3ank.in, 0
 3b.pm, 1
-3bakayottu.com, 1
 3bigking.com, 1
 3blazing.cf, 1
 3c-d.de, 1
 3chat.org, 1
 3countiescastlehire.co.uk, 1
 3cs.ch, 1
 3d-animator.net, 1
 3d-fotoservice.de, 1
 3d1t0r4.com, 1
 3danimation.tk, 1
 3dcollective.es, 1
 3de5.nl, 1
 3deeplearner.com, 1
 3dgep.com, 1
 3djuegos.com, 1
+3dlab.team, 1
 3dm.audio, 1
 3dmedium.de, 1
 3dmusiclab.nl, 1
 3do3dont.com, 1
 3dprinterwiki.org, 1
 3dprintinggear.net, 1
 3dprintsondemand.eu, 1
 3dreactions.com, 1
-3elife.vn, 1
+3dtootmine.ee, 1
 3gdh.vip, 1
 3haeuserprojekt.org, 1
 3haueserprojekt.org, 1
 3hl0.net, 1
 3ik.us, 1
 3james.com, 1
 3k188.com, 1
 3k288.com, 1
@@ -2091,16 +2083,17 @@ 3k988.com, 1
 3logic.ru, 1
 3lot.ru, 1
 3mbo.de, 1
 3n5b.com, 1
 3niu6.com, 1
 3niuurl.com, 0
 3oneseven.com, 1
 3os.ooo, 1
+3pestki.org, 1
 3phase.pw, 1
 3plusdesign.gr, 1
 3prn.com, 1
 3queens.cz, 1
 3queens.io, 1
 3r.org.uk, 1
 3rsee.com, 1
 3s-datasolution.de, 1
@@ -2121,23 +2114,23 @@ 3typen.tv, 1
 3v4l.org, 1
 3ve.com, 1
 3vlnaeet.cz, 1
 3w-solutions.fr, 1
 3xbit.com.br, 1
 3xx.link, 1
 4-1-where.com, 1
 4-it.de, 1
-4000milestare.com, 0
+4000milestare.com, 1
 4001365.com, 1
 4002365.com, 1
-4003365.com, 1
+4003365.com, 0
 4004233.com, 1
 4004365.com, 1
-4005365.com, 1
+4005365.com, 0
 400wns.com, 1
 4025360.com, 1
 4025361.com, 1
 4025362.com, 1
 4025363.com, 1
 4025364.com, 1
 4025365.com, 1
 4025366.com, 1
@@ -2241,58 +2234,53 @@ 4233338.com, 1
 4233339.com, 1
 426773.com, 1
 428northampton.com, 1
 42ch.com, 1
 42day.info, 1
 42l.fr, 1
 42t.ru, 1
 432666365.com, 1
+432web.net, 1
 4345.me, 1
 436773.com, 1
 437844.com, 1
 438663.com, 1
 439050.com, 1
 43klive.com, 1
 44-k.com, 1
-440887.com, 1
 441jj.com, 0
 441jz.com, 0
-442887.com, 1
 442jz.com, 0
 44321365.com, 1
-443658.com, 1
-443887.com, 1
+443658.com, 0
 443jz.com, 0
-444887.com, 1
 444b58.com, 1
 4455bet.vip, 1
-445887.com, 1
 44b58.com, 1
 44sec.com, 1
 451.ooo, 1
 451365.com, 1
 455327.com, 1
 4553s.com, 1
 4553vip.com, 1
 4566321.com, 1
+456666365.com, 1
 45674048.com, 1
 456zlong.com, 1
 458663.com, 1
 459022.com, 1
 463855.com, 1
 46d88.com, 1
 46d88.net, 1
 46fa.com, 1
 47.rs, 1
-4706666.com, 1
-4716666.com, 1
-4726666.com, 1
 4736666.com, 1
-4756666.com, 1
+4761.cc, 1
+4762.cc, 1
 476773.com, 1
 4786666.com, 1
 47d88.com, 1
 47d88.net, 1
 47essays.com, 1
 47tech.com, 1
 486773.com, 1
 487511.com, 1
@@ -2349,16 +2337,18 @@ 4vf.de, 1
 4web-hosting.com, 1
 4x.fi, 1
 4x4-27mc.nl, 1
 4x4.lk, 1
 4x4coatingen.nl, 1
 4x4tt.com, 1
 4xlabs.co, 1
 4y4a-arts.space, 1
+5-600.com, 0
+5-890.com, 0
 50.gd, 1
 50.pe, 1
 5000yz.com, 1
 5002888.com, 1
 5004233.com, 1
 5007999.com, 1
 500fcw.com, 1
 500k.nl, 1
@@ -2382,16 +2372,17 @@ 504622.com, 1
 504922.com, 1
 5055990.com, 1
 5060711.com, 1
 5060715.com, 1
 506422.com, 1
 508kb.com, 1
 50lakeshore.com, 1
 50ma.xyz, 1
+50milli.com, 1
 50north.de, 1
 50plusnet.nl, 1
 51365a.com, 1
 51365aa.com, 1
 51365b.com, 1
 51365bb.com, 1
 51365c.com, 1
 51365cc.com, 1
@@ -2413,24 +2404,22 @@ 517jjj.com, 1
 517vpn.cn, 1
 518.com.tw, 1
 51877.net, 1
 518d88.com, 1
 518k8.com, 1
 518wns.com, 1
 518zlong.com, 1
 519422.com, 1
-5197.co, 0
 5197.com, 1
 5197aa.co, 1
 5197bb.co, 1
 5197cc.co, 1
 5197dd.co, 1
 5197dh.co, 0
-5197dh.com, 1
 5197dns.com, 0
 5197dz.com, 0
 5197ee.co, 1
 5197ff.co, 1
 5197gg.co, 1
 5197hd.co, 1
 5197hh.co, 1
 5197ii.co, 1
@@ -2520,27 +2509,31 @@ 52051t.com, 1
 52051u.com, 1
 52051v.com, 1
 52051w.com, 1
 52051x.com, 1
 52051y.com, 1
 52051z.com, 1
 52062a.com, 1
 52062b.com, 1
+52062c.com, 1
+52062d.com, 1
+52062e.com, 1
+52062g.com, 1
 52062h.com, 1
 52062j.com, 1
-52062k.com, 1
 52062p.com, 1
 52062q.com, 1
+52062r.com, 1
 52062t.com, 1
 52062v.com, 1
 52062w.com, 1
 52062y.com, 1
+52062z.com, 1
 52067.com, 1
-52067.vip, 1
 52067a.com, 1
 52067b.com, 1
 52067c.com, 1
 52067d.com, 1
 52067e.com, 1
 52067f.com, 1
 52067g.com, 1
 52067h.com, 1
@@ -2648,25 +2641,25 @@ 56011z.com, 1
 565kb.com, 1
 566380.com, 1
 56736565.com, 1
 5676321.com, 1
 567666365.com, 1
 56784048.com, 1
 56877.com, 1
 575380.com, 1
-5763.org, 1
+5763.org, 0
 576422.com, 1
-5781.org, 1
+5781.org, 0
 578380.com, 1
 578637.com, 1
-5792.org, 1
+5792.org, 0
 579422.com, 1
-5796.org, 1
-5797.org, 1
+5796.org, 0
+5797.org, 0
 57wilkie.net, 1
 581018.com, 1
 581kb.com, 1
 583422.com, 1
 585380.com, 1
 585422.com, 1
 585kb.com, 1
 586422.com, 1
@@ -2679,16 +2672,17 @@ 589ks.com, 1
 58d88.com, 1
 58nav.com, 1
 58w66.com, 1
 591380.com, 1
 591422.com, 1
 592227.com, 1
 592380.com, 1
 592422.com, 1
+593-7.com, 0
 5930593.com, 1
 593380.com, 1
 594022.com, 1
 594622.com, 1
 595380.com, 1
 595422.com, 1
 595ks.com, 1
 596422.com, 1
@@ -2753,29 +2747,31 @@ 5986fc.com, 1
 598877.com, 1
 5997891.com, 1
 599980.com, 1
 59rus.tk, 1
 5apps.com, 1
 5c1fd0f31022cbc40af9f785847baaf9.space, 1
 5chat.it, 1
 5dm.tv, 1
-5dwin.net, 1
 5ece.de, 1
+5eki.jp, 1
 5francs.com, 1
 5gb.space, 1
 5goglobal.com, 1
 5h0r7.com, 1
 5ilg.com, 1
 5in.win, 1
 5kraceforals.com, 1
 5percentperweek.com, 1
 5thchichesterscouts.org.uk, 1
 5y.fi, 1
 5yeb.com, 1
+6-600.com, 0
+6-800.com, 0
 6004233.com, 1
 602422.com, 1
 604122.com, 1
 604322.com, 1
 604522.com, 1
 604622.com, 1
 605422.com, 1
 605vv.com, 1
@@ -2799,24 +2795,26 @@ 616btt.com, 1
 616btt.net, 1
 616f88.com, 1
 617020.com, 1
 61730123.com, 1
 618btt.com, 1
 618btt.net, 1
 619kb.com, 1
 61d88.com, 1
+620207.com, 1
 620881.com, 1
 621162.com, 1
 621422.com, 1
-621nn.com, 1
+621nn.com, 0
 621vv.com, 1
 62222.com, 1
 622812.com, 1
 62314.cc, 1
+623kb.com, 1
 624022.com, 1
 624122.com, 1
 624322.com, 1
 624522.com, 1
 624922.com, 1
 626380.com, 1
 626422.com, 1
 628vv.com, 1
@@ -2842,16 +2840,17 @@ 632142.com, 1
 632143.com, 1
 632144.com, 1
 632147.com, 1
 632148.com, 1
 632174.com, 1
 633663.cc, 1
 633663.net, 1
 633663.vip, 1
+633kb.com, 1
 634022.com, 1
 634322.com, 1
 634622.com, 1
 634922.com, 1
 635-488.com, 1
 635-588.com, 1
 635-788.com, 1
 635-888.com, 1
@@ -2916,17 +2915,17 @@ 63967777.com, 1
 639677777.com, 1
 63968888.com, 1
 639688888.com, 1
 63969999.com, 1
 639699999.com, 1
 6396aaa.com, 1
 6396bbb.com, 1
 6396ccc.com, 1
-6396ddd.com, 1
+6396ddd.com, 0
 6396eee.com, 1
 6396fff.com, 1
 6396ggg.com, 1
 6396hhh.com, 1
 6396iii.com, 1
 6396jjj.com, 1
 63gaming.com, 1
 640622.com, 1
@@ -3002,22 +3001,24 @@ 6556d.com, 1
 6556f.com, 1
 6556g.com, 1
 6556h.com, 1
 6556j.com, 1
 6556k.com, 1
 6556m.com, 1
 6556x.com, 1
 6556z.com, 1
+655ks.com, 1
 657660.com, 1
 657843.com, 1
 657990.com, 1
 659422.com, 1
 659ks.com, 1
 65d88.com, 1
+66.tn, 1
 6602p.com, 1
 660887.com, 1
 661326.com, 1
 6616fc.com, 1
 6619k.com, 1
 662607.xyz, 1
 66321365.com, 1
 6633445.com, 1
@@ -3257,124 +3258,108 @@ 695660.com, 1
 6957.co, 0
 6957a.co, 1
 6957aa.co, 1
 6957apk.com, 1
 6957app.com, 1
 6957b.co, 1
 6957bb.co, 1
 6957c.co, 1
-6957c.com, 0
 6957cc.co, 1
 6957d.co, 1
-6957d.com, 0
 6957dd.co, 1
-6957dd.com, 0
 6957dh.co, 1
 6957dz.com, 0
 6957e.co, 1
 6957ee.co, 1
 6957f.co, 1
 6957ff.co, 1
-6957ff.com, 0
 6957g.co, 1
 6957gg.co, 1
-6957gg.com, 0
 6957h.co, 1
 6957hd.com, 0
 6957hh.co, 1
 6957hh.com, 0
 6957i.co, 1
 6957ii.co, 1
-6957ii.com, 0
 6957ipa.com, 1
 6957j.co, 1
 6957jj.co, 1
 6957k.co, 1
 6957kk.co, 1
 6957l.co, 1
 6957ll.co, 1
 6957m.co, 1
 6957mm.co, 1
 6957n.co, 1
 6957nn.co, 1
 6957nn.com, 0
 6957o.co, 1
 6957oo.co, 1
-6957oo.com, 0
 6957p.co, 1
 6957pp.co, 1
 6957q.co, 1
 6957qq.co, 1
 6957r.co, 1
 6957rr.co, 1
 6957rr.com, 0
 6957s.co, 1
-6957s.com, 0
 6957ss.co, 1
-6957ss.com, 0
 6957sx.com, 0
 6957t.co, 1
-6957t.com, 0
 6957tt.co, 1
-6957tt.com, 0
 6957u.co, 1
-6957u.com, 0
 6957uu.co, 1
-6957uu.com, 0
 6957v.co, 1
 6957vv.co, 1
 6957vv.com, 0
 6957w.co, 1
 6957ww.co, 1
-6957ww.com, 0
 6957x.co, 1
 6957xx.co, 1
-6957xx.com, 0
 6957xy.com, 0
 6957y.co, 1
 6957yy.co, 1
-6957yy.com, 0
 6957z.co, 1
 6957zz.co, 1
-6957zz.com, 0
 695990.com, 1
 6969.us, 1
 698da.com, 1
+698kb.com, 1
 6997896.com, 1
 69butterfly.com, 1
 69fps.gg, 1
 69games.xxx, 1
 69mentor.com, 1
 69wasted.net, 1
 6bwcp.com, 1
 6dec.gc.ca, 1
 6hzx.com, 1
 6lo.zgora.pl, 1
 6t-montjoye.org, 1
 6u55ooxpo38mnikkxqvbmwfwauiiv35bsmm-2yj.com, 1
+7-890.com, 0
 700.az, 1
 7004233.com, 1
 700wns.com, 1
 701135.com, 1
 701605.com, 1
 70365365.com, 1
 704233.com, 1
 7045.com, 1
 704533.com, 1
-7045h.com, 1
 704633.com, 1
 705994.com, 1
 707wns.com, 1
 7080997.com, 1
 70872.com, 1
 709129.com, 1
 70d88.net, 1
 70n13.com, 1
-7111365.com, 1
+7111365.com, 0
 712433.com, 1
 713367.com, 1
 713387.com, 1
 713433.com, 1
 71365365.com, 1
 714133.com, 1
 714533.com, 1
 714633.com, 1
@@ -3387,17 +3372,19 @@ 718227.com, 1
 7183.org, 1
 718337.com, 1
 718433.com, 1
 718552.com, 1
 718772.com, 1
 719433.com, 1
 721167.com, 1
 721172.com, 1
-721aa.com, 1
+7214.cc, 1
+7214.com, 1
+721aa.com, 0
 722201.com, 1
 724233.com, 1
 724go.com, 1
 726127.com, 1
 726162.com, 1
 7261696e626f77.net, 1
 726176.com, 1
 726217.com, 1
@@ -3423,16 +3410,17 @@ 739433.com, 1
 73info.com, 0
 740833.com, 1
 741833.com, 1
 742833.com, 1
 74365365.com, 1
 743833.com, 1
 74d88.com, 1
 74th.jp, 1
+753-9.com, 0
 755204.com, 1
 755243.com, 1
 755245.com, 1
 755246.com, 1
 755249.com, 1
 755274.com, 1
 755284.com, 1
 755294.com, 1
@@ -3581,16 +3569,17 @@ 8071d.com, 1
 8071d88.com, 1
 8072d.com, 1
 8077d.com, 1
 80780780.com, 1
 8078d.com, 1
 8080883.com, 1
 8080889.com, 1
 8081d.com, 1
+8083d.com, 1
 8086.cf, 1
 80883.cc, 1
 80887.cc, 1
 809088.cc, 1
 8092d88.com, 1
 809422.com, 1
 80993.net, 1
 809kb.com, 1
@@ -3780,16 +3769,17 @@ 8396p.com, 1
 83kb88.com, 1
 842365.com, 1
 842844.com, 1
 846773.com, 1
 847773.com, 1
 848663.com, 1
 848jz.com, 1
 850226.com, 1
+852-7.com, 0
 8521.co, 1
 8521.me, 1
 8522.am, 1
 8522club.com, 1
 8522hk.com, 1
 8522ph.com, 1
 8522top.com, 1
 8522tw.com, 1
@@ -3927,16 +3917,18 @@ 8850d.com, 1
 8850d88.com, 1
 8850ks.com, 1
 8851d88.com, 1
 88522am.com, 1
 885287.com, 1
 8852d.com, 1
 8852d88.com, 1
 8852ks.com, 1
+8855650.com, 0
+8855950.com, 0
 8855d88.com, 1
 8856d.com, 1
 8856d88.com, 1
 8856ks.com, 1
 8857d.com, 1
 8857d88.com, 1
 8858d88.com, 1
 8858ks.com, 1
@@ -3944,16 +3936,17 @@ 8859d.com, 1
 8859d88.com, 1
 8859ks.com, 1
 885kb.com, 1
 8860d.com, 1
 8860d88.com, 1
 8860ks.com, 1
 8861ks.com, 1
 8862ks.com, 1
+8866012.com, 0
 886666b.com, 1
 886666d.com, 1
 886666e.com, 1
 886666f.com, 1
 886666g.com, 1
 886666j.com, 1
 886666k.com, 1
 886666l.com, 1
@@ -3973,40 +3966,40 @@ 886666y.com, 1
 886666z.com, 1
 8866d88.com, 1
 8868ks.com, 1
 8869ks.com, 1
 886k8.com, 1
 886k8.net, 1
 887.ag, 1
 8872d.com, 1
-88740a.com, 1
-88740b.com, 1
-88740c.com, 1
-88740d.com, 1
-88740e.com, 1
-88740f.com, 1
-88740g.com, 1
-88740i.com, 1
-88740j.com, 1
-88740k.com, 1
-88740l.com, 1
-88740m.com, 1
+88740a.com, 0
+88740b.com, 0
+88740c.com, 0
+88740d.com, 0
+88740e.com, 0
+88740f.com, 0
+88740g.com, 0
+88740i.com, 0
+88740j.com, 0
+88740k.com, 0
+88740l.com, 0
+88740m.com, 0
 88740n.com, 1
-88740o.com, 1
-88740p.com, 1
-88740q.com, 1
-88740r.com, 1
-88740s.com, 1
-88740t.com, 1
-88740u.com, 1
-88740v.com, 1
+88740o.com, 0
+88740p.com, 0
+88740q.com, 0
+88740r.com, 0
+88740s.com, 0
+88740t.com, 0
+88740u.com, 0
+88740v.com, 0
 88740w.com, 1
-88740x.com, 1
-88740z.com, 1
+88740x.com, 0
+88740z.com, 0
 8880ks.com, 1
 8881234j.com, 1
 8881ks.com, 1
 8882345j.com, 1
 888234j.com, 1
 8882ks.com, 1
 8883456j.com, 1
 888345j.com, 1
@@ -4022,40 +4015,45 @@ 8886789j.com, 1
 8886ks.com, 1
 888789j.com, 0
 8887ks.com, 1
 88881.pw, 1
 88884048.com, 1
 888888722.com, 1
 88889822.com, 1
 8888esb.com, 0
+8888yule8888.com, 1
 8889ks.com, 1
 888b58.com, 1
 888bwf.com, 1
 888funcity.com, 1
 888funcity.net, 1
 888xpjxpj.com, 1
 8890ks.com, 1
 8891ks.com, 1
 8892ks.com, 1
 8895ks.com, 1
 8896ks.com, 1
 8897d.com, 1
 8898ks.com, 1
 889999vip.com, 1
+889w889.com, 1
+889w889.net, 1
 88agks.com, 1
 88btt.com, 1
 88btt.net, 1
 88d.com, 1
+88home9.com, 1
 88kash.com, 1
 88kb88.com, 1
 88laohu.cc, 1
 88laohu.com, 1
 88n13.com, 1
-88yabo.com, 1
+88wewin.com, 1
+88yabo.com, 0
 88yule11.com, 1
 88yule112.com, 1
 88yule113.com, 1
 88yule12.com, 1
 88yule13.com, 1
 88yule15.com, 1
 88yule16.com, 1
 88yule6.com, 1
@@ -4140,17 +4138,18 @@ 908vv.com, 1
 9090819.com, 1
 90920.cn, 1
 90n13.com, 1
 90r.jp, 1
 91-freedom.com, 1
 9108.fun, 1
 910kj.com, 1
 911.gov, 1
-9111365.com, 1
+9110365.com, 0
+9111365.com, 0
 911216.xyz, 1
 9118.com, 1
 9118.la, 1
 911commission.gov, 1
 912422.com, 1
 913422.com, 1
 914122.com, 1
 915ers.com, 0
@@ -4470,16 +4469,17 @@ 91d91.com, 1
 91d92.com, 1
 91d93.com, 1
 91d95.com, 1
 91d96.com, 1
 91d97.com, 1
 91d98.com, 1
 91d99.com, 1
 91dh.cc, 1
+91fldz.com, 1
 91milk.net, 1
 91tianmi.com, 0
 91travel.info, 1
 924122.com, 1
 924322.com, 1
 924622.com, 1
 926422.com, 1
 927774.com, 1
@@ -4603,16 +4603,17 @@ 9397x.com, 1
 9397xx.com, 1
 9397y.com, 1
 9397yy.com, 1
 9397z.com, 1
 9397zz.com, 1
 939wns.com, 1
 93kb88.com, 1
 940365.com, 1
+941988.cn, 1
 943022.com, 1
 9449-27a1-22a1-e0d9-4237-dd99-e75e-ac85-2f47-9d34.de, 1
 946022.com, 1
 946321.com, 1
 946422.com, 1
 946773.com, 1
 949022.com, 1
 949122.com, 1
@@ -4664,17 +4665,19 @@ 9499rrrr.com, 1
 9499ssss.com, 1
 9499tttt.com, 1
 9499uuuu.com, 1
 9499vvvv.com, 1
 9499wwww.com, 1
 9499xxxx.com, 1
 9499yyyy.com, 1
 9499zzzz.com, 1
-956jj.com, 1
+953-7.com, 0
+956jj.com, 0
+95778.com, 1
 95am8.com, 1
 95kb88.com, 1
 96002.com, 1
 961621.com, 1
 961705.com, 1
 9617818.com, 1
 9617818.net, 1
 962312.com, 1
@@ -4836,16 +4839,17 @@ 99123j.com, 1
 9918883.com, 1
 99321365.com, 1
 9933445.com, 1
 99456j.com, 1
 9950p.com, 1
 99599.fi, 1
 99599.net, 1
 9977432.com, 1
+99789j.com, 1
 998081.com, 1
 9988551.com, 1
 9988959.com, 1
 9988ty.com, 1
 998sa.com, 1
 998wei.com, 1
 998wns.com, 1
 9994553.com, 1
@@ -4897,45 +4901,92 @@ 9k236.com, 1
 9k237.com, 1
 9k238.com, 1
 9k239.com, 1
 9k252.com, 1
 9k253.com, 1
 9k255.com, 1
 9k256.com, 1
 9k257.com, 1
+9k258.com, 1
 9k259.com, 1
 9k262.com, 1
 9k265.com, 1
 9k266.com, 1
 9k267.com, 1
 9k268.com, 1
 9k269.com, 1
 9k272.com, 1
 9k273.com, 1
 9k275.com, 1
+9k276.com, 1
+9k277.com, 1
+9k278.com, 1
+9k279.com, 1
 9k282.com, 1
+9k283.com, 1
+9k285.com, 1
 9k286.com, 1
 9k287.com, 1
 9k288.com, 1
+9k289.com, 1
+9k292.com, 1
 9k295.com, 1
+9k296.com, 1
 9k297.com, 1
 9k298.com, 1
+9k299.com, 1
+9k322.com, 1
+9k323.com, 1
+9k325.com, 1
 9k326.com, 1
 9k328.com, 1
+9k329.com, 1
+9k332.com, 1
+9k335.com, 1
+9k336.com, 1
+9k337.com, 1
+9k338.com, 1
+9k339.com, 1
+9k362.com, 1
+9k363.com, 1
+9k366.com, 1
 9k367.com, 1
+9k368.com, 1
+9k372.com, 1
+9k373.com, 1
+9k375.com, 1
+9k376.com, 1
 9k377.com, 1
+9k378.com, 1
+9k379.com, 1
 9k382.com, 1
+9k383.com, 1
 9k385.com, 1
+9k386.com, 1
+9k387.com, 1
 9k388.com, 1
+9k389.com, 1
+9k392.com, 1
+9k393.com, 1
 9k395.com, 1
 9k396.com, 1
+9k397.com, 1
+9k398.com, 1
 9k399.com, 1
+9k562.com, 1
+9k563.com, 1
+9k565.com, 1
 9k566.com, 1
+9k568.com, 1
+9k569.com, 1
+9k572.com, 1
+9k573.com, 1
 9k576.com, 1
+9k577.com, 1
 9k578.com, 1
 9k586.com, 1
 9k587.com, 1
 9k589.com, 1
 9k592.com, 1
 9k622.com, 1
 9k623.com, 1
 9k625.com, 1
@@ -5020,16 +5071,17 @@ 9k886.com, 1
 9k889.com, 1
 9k892.com, 1
 9k893.com, 1
 9k895.com, 1
 9k896.com, 1
 9k897.com, 1
 9k898.com, 1
 9k899.com, 1
+9kb.xyz, 1
 9pkfz.com, 1
 9riddles.com, 1
 9ss6.com, 1
 9thwonder.com, 1
 9to5notes.in, 1
 9uelle.jp, 1
 9ungnir.xyz, 1
 9vx.org, 1
@@ -5060,18 +5112,17 @@ a22z.xyz, 1
 a291.cc, 1
 a2a.me, 1
 a2a.net, 1
 a2c-co.net, 1
 a2nutrition.com.au, 1
 a2os.club, 1
 a2os.xyz, 1
 a30.tokyo, 1
-a30365.com, 1
-a36594.com, 1
+a36594.com, 0
 a365vip1.com, 1
 a365vip2.com, 1
 a365vip3.com, 1
 a365vip5.com, 1
 a365vip9.com, 1
 a4sound.com, 1
 a5197.co, 1
 a632079.me, 1
@@ -5113,25 +5164,26 @@ aa43d.cn, 1
 aa4888.com, 1
 aa5197.co, 1
 aa6688.net, 0
 aa6729.co, 1
 aa6729.com, 1
 aa6957.co, 1
 aa6957.com, 0
 aa7666.com, 1
-aa793.com, 1
+aa793.com, 0
 aa9297.co, 1
 aa9397.com, 1
 aa9721.com, 1
 aa9728.co, 1
 aaa-racing.com, 1
 aaa-racing.net, 1
 aaa-racing.uk, 1
 aaapl.com, 1
+aaapo.com.br, 1
 aabanet.com.br, 1
 aaben-bank.dk, 1
 aabenbank.dk, 1
 aacfree.com, 1
 aacs-design.com, 1
 aadv.com.br, 1
 aadw.de, 1
 aaex.uk, 1
@@ -5154,17 +5206,16 @@ aarkue.eu, 1
 aaron-russell.co.uk, 1
 aaron.xin, 1
 aaronburt.co.uk, 1
 aaronfurtado.com, 1
 aaronhorler.com, 1
 aaronhorler.com.au, 1
 aaronkimmig.de, 1
 aaronroyle.com, 1
-aaronsilber.me, 1
 aartsplastics.nl, 1
 aatf.us, 1
 aati.be, 1
 aati.info, 1
 aattrans.com, 1
 aavienna.com, 1
 ab-photography.nl, 1
 ab288.com, 1
@@ -5178,25 +5229,25 @@ abacusbouncycastle.co.uk, 1
 abacustech.co.jp, 1
 abandonedmines.gov, 1
 abasalehngo.com, 1
 abashevo.ml, 1
 abasky.net, 1
 abateroad66.it, 1
 abbadabbabouncycastles.co.uk, 1
 abbas.ch, 1
+abbeyok.com, 1
 abbottscastles.co.uk, 1
 abbruch-star.de, 1
 abc-rz.de, 1
 abc-solutions.cf, 1
 abc.li, 1
 abc001.ga, 1
 abcbouncycastlessurrey.co.uk, 1
 abcbouncyfactory.co.uk, 1
-abcdef.be, 1
 abcheck.se, 1
 abckam.com, 1
 abcode.ml, 1
 abcpartyhire.com, 1
 abcstudio.com.au, 1
 abdel.me, 1
 abdl.link, 1
 abdulawal.tk, 1
@@ -5231,26 +5282,28 @@ abigisp.com, 1
 abilitycaresoftware.com, 1
 abilitymatters.co.uk, 1
 abilityone.gov, 1
 abilma.com, 1
 abilymp06.net, 1
 abimelec.com, 1
 abinferis.com, 1
 abinyah.com, 1
+abiscrane.com, 1
 abitaspringsla.gov, 1
 abitech.tk, 1
 abitidalavoro.roma.it, 1
 abitidasposa.roma.it, 1
 abiturma.de, 1
 abjay.com, 1
 ableprop.net, 1
 abloop.com, 1
 abmackenzie.com, 1
 abmc.gov, 1
+abminiplex.in, 1
 abmledger.ca, 1
 abmtax.ca, 1
 abn-consultants.ie, 1
 abnehmen.com, 1
 abobuch.de, 1
 aboces.org, 1
 aboderenovation.co.uk, 1
 abogadocriminalorlando.com, 1
@@ -5321,16 +5374,17 @@ absolutviajes.com, 1
 abstractbarista.com, 1
 abstractbarista.net, 1
 abstraction21.com, 1
 absturztau.be, 1
 absturztaube.ch, 1
 absynthe-inquisition.fr, 1
 abth.tk, 1
 abthorpe.org, 1
+abublog.com, 1
 abulanov.com, 1
 abundanteconomy.com, 1
 abundent.com, 1
 abuse.ch, 1
 abuse.fi, 1
 abuse.io, 1
 abusive-host.tk, 1
 abvent.net, 1
@@ -5345,33 +5399,34 @@ ac.milan.it, 1
 ac0g.dyndns.org, 1
 aca-creative.co.uk, 1
 acacia-gardens.co.uk, 1
 academiadebomberosonline.com, 1
 academica.nl, 1
 academicexperts.us, 1
 academichealthscience.net, 1
 academie-de-police.ch, 0
-academie-essentiel.ch, 1
 academkin.com, 1
 academus.io, 1
 academy-awards.ml, 1
 academytv.com.au, 1
+acadianapatios.com, 1
 acaeum.com, 1
 acampar.com.br, 1
 acandroid.top, 1
 acaonegocios.com.br, 1
 acapadena.co, 1
 acaptureservices.com, 1
 acara-yoga.de, 1
 acareer.in, 1
 acarreosvillavicencio.com, 1
 acat.io, 1
 acatec.de, 1
 acbrussels-used.be, 0
+accademiapugilistica.it, 1
 accadia.academy, 1
 accbay.com, 1
 accelaway.com, 1
 accelerate.network, 1
 acceleratenetworks.com, 1
 accelerateyourworld.org, 1
 accelsnow.com, 1
 accentthailand.com, 1
@@ -5419,16 +5474,17 @@ aceinstituteonline.com, 1
 aceitedelcampo.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
 acfun.eu.org, 1
 acg.mn, 1
 acg.social, 1
 acg.vc, 1
 acgaudio.com, 1
 acgmoon.com, 1
 acgmoon.org, 1
@@ -5457,17 +5513,16 @@ aciksite.com, 1
 acilicraft.cn, 1
 acinq.co, 1
 ackermann.ch, 1
 ackis.duckdns.org, 0
 acl.gov, 1
 aclu.org, 0
 acluva.org, 0
 acme.beer, 1
-acmexyz123.info, 1
 acnpacific.com, 1
 acodess.com, 1
 aconnor.xyz, 1
 acordes.online, 1
 acorncastles.co.uk, 1
 acorncredentialing.com, 1
 acorntreecare.com, 1
 acourse.io, 1
@@ -5547,20 +5602,22 @@ actualidadgadget.com, 1
 actualidadiphone.com, 1
 actualidadkd.com, 1
 actualidadliteratura.com, 1
 actualidadmotor.com, 1
 actualidadviajes.com, 1
 actualite-videos.com, 1
 actualsolutions.am, 1
 actuatemedia.com, 1
+acuaticos.top, 1
 acudire.es, 1
 acuica.co.uk, 0
 acul.me, 1
 aculocity.com, 1
+acumed-diagnostic.com, 1
 acupofsalt.tv, 1
 acupuntura.coach, 1
 acupuntura.doctor, 1
 acupuntura.institute, 1
 acupunturamadrid.xyz, 1
 acupunturavalencia.xyz, 1
 acus.gov, 1
 acutewealthadvisors.com, 1
@@ -5633,16 +5690,17 @@ addeekt.com, 1
 adderall.space, 1
 addicional.com, 1
 addictic.fr, 1
 addictionresource.com, 1
 addictively.com, 1
 addisoncrump.info, 1
 addnewsite.tk, 1
 addnine.com, 1
+addo-addo.com, 1
 addon.watch, 1
 addones.net, 1
 addstar.jp, 0
 addtoany.com, 1
 adduono.com, 1
 addvalue-renovations.co.uk, 1
 addydari.us, 1
 adec-emsa.ae, 1
@@ -5725,17 +5783,16 @@ adquisitio.fr, 1
 adquisitio.it, 1
 adr.gov, 1
 adra.com, 1
 adrafinil.wiki, 1
 adrenalin.od.ua, 1
 adrenalin.travel, 1
 adrenaline-gaming.ru, 1
 adrian.web.id, 1
-adrian2023.com, 1
 adrianajewelry.my, 1
 adrianbechtold.de, 1
 adriancitu.com, 1
 adriancostin.ro, 1
 adrianjensen.com, 1
 adrianmejias.com, 1
 adrianobarbosa.xyz, 1
 adriatrans.ga, 1
@@ -5749,27 +5806,26 @@ adsbouncycastles.co.uk, 1
 adsbtc.org, 1
 adsl2meg.fr, 1
 adsviews.gq, 1
 adswoo.com, 1
 adtelligent.com, 1
 adtgroup.com, 1
 adult.properties, 1
 adurra.com, 1
-aduthapa.com, 0
 aduvi.de, 1
 adv.cr, 1
 advaithbot.com, 1
 advaithnikhi.ml, 1
 advaithnikhi.tk, 1
 advance.hr, 1
 advanced-fleet-services.com, 1
 advanced-online.eu, 1
 advanced-scribes.com, 1
-advanced.info, 1
+advanced.info, 0
 advanceddieselspokane.com, 1
 advancedelectricalservicesqld.com.au, 1
 advancedendoscopycenter.net, 1
 advancedoneroofing.com, 1
 advancedpestspecialists.com, 1
 advancedprotectionkey.com, 1
 advancedprotectionsecuritykey.com, 1
 advancedseotool.it, 1
@@ -5841,17 +5897,16 @@ ae-dir.com, 1
 ae-dir.org, 1
 ae86nb.com, 1
 ae86sb.com, 1
 ae86x.com, 1
 aebian.org, 1
 aecexpert.fr, 1
 aedollon.com, 1
 aefcleaning.com, 1
-aegee-utrecht.nl, 1
 aegis.moe, 1
 aegisalarm.co.uk, 1
 aegisalarm.com, 1
 aegisalarms.co.uk, 1
 aegisalarms.com, 1
 aegrel.ee, 1
 aeh5134.cc, 1
 aehe.us, 1
@@ -5888,23 +5943,23 @@ aestheticsplus.xyz, 1
 aesthetikpiercing.de, 1
 aesthetx.com, 1
 aestore.by, 1
 aesym.de, 1
 aeternus.tech, 1
 aetherc0r3.eu, 1
 aetherlink.de, 1
 aethonan.pro, 1
-aetoscg.com, 1
 aetoscg.com.au, 1
 aevpn.org, 1
 aextron.com, 1
 aextron.de, 1
 aextron.org, 1
 af-tech.cz, 1
+afashion.com.au, 1
 afavre.io, 1
 afbeelding.im, 1
 afbeeldinguploaden.nl, 1
 afcmrs.org, 0
 afcompany.it, 1
 afcurgentcarelyndhurst.com, 1
 aff.moe, 1
 affairefacile.net, 1
@@ -6003,16 +6058,17 @@ ag6225.com, 1
 ag6262g.com, 1
 ag6306.com, 1
 ag660.com, 1
 ag66321.com, 1
 ag686.com, 1
 ag68ks.com, 1
 ag698.com, 1
 ag700.com, 1
+ag775.com, 1
 ag8-game.com, 1
 ag800.com, 1
 ag80808.com, 1
 ag80880.com, 1
 ag8181g.com, 1
 ag81826.com, 1
 ag81867.com, 1
 ag818818.com, 1
@@ -6352,20 +6408,24 @@ aidanpr.net, 1
 aide-valais.ch, 1
 aiden.link, 0
 aidhan.net, 1
 aidi-ahmi.com, 1
 aidmycomputer.com, 1
 aids.gov, 1
 aie.de, 1
 aiesecarad.ro, 1
+aievaluare.ro, 1
 aiforsocialmedia.com, 1
 aifriccampbell.com, 1
 aigcev.org, 1
 aigenpul.se, 1
+aigner-club.com, 1
+aigner-club.de, 1
+aignerimage.de, 1
 aignermunich.com, 1
 aignermunich.de, 1
 aignermunich.jp, 1
 aiho.stream, 1
 aiicy.org, 1
 aiida.se, 1
 aiinsurance.io, 1
 aiinsurance.xyz, 1
@@ -6395,16 +6455,17 @@ ainvest.de, 1
 aioboot.com, 1
 aiois.com, 1
 aipbarcelona.com, 1
 aiphyron.com, 1
 air-craftglass.com, 1
 air-shots.ch, 0
 air-techniques.fr, 1
 air-we-go.co.uk, 1
+airanyumi.net, 1
 airbnb.ae, 1
 airbnb.at, 1
 airbnb.be, 1
 airbnb.biz, 1
 airbnb.ca, 1
 airbnb.cat, 1
 airbnb.ch, 1
 airbnb.cl, 1
@@ -6466,17 +6527,16 @@ airbnb.pl, 1
 airbnb.pt, 1
 airbnb.ru, 1
 airbnb.se, 1
 airbnb.tools, 1
 airbnbchina.cn, 1
 airbnbopen.com, 1
 airborne-inflatables.co.uk, 1
 airbossofamerica.com, 1
-airclass.com, 1
 aircomms.com, 1
 airductclean.com, 0
 airductcleaning-fresno.com, 1
 airductcleaninggrandprairie.com, 1
 airductcleaningirving.com, 1
 airdur.eu, 1
 aireaseleaks.org, 1
 airedaleterrier.com.br, 1
@@ -6554,17 +6614,16 @@ ajiaojr.io, 1
 ajiaojr.me, 1
 ajiaojr.net, 1
 ajiboye.com, 1
 ajnasz.hu, 1
 ajs5.com, 1
 ajsb85.com, 1
 ajwebsolutions.com, 1
 ak-varazdin.hr, 1
-ak-webit.de, 1
 aka.ms, 1
 akachanikuji.com, 1
 akademeia.moe, 1
 akademie-frankfurt.de, 1
 akalashnikov.ru, 1
 akamon.ac.jp, 1
 akaoma.com, 1
 akash.tk, 1
@@ -6582,16 +6641,17 @@ akijo.de, 1
 akilli-devre.com, 1
 akinix.com, 1
 akita-boutique.com, 1
 akita-stream.com, 1
 akiym.com, 1
 akj.io, 1
 akkbouncycastles.co.uk, 1
 akkeylab.com, 1
+akmade.uk, 1
 akoch.net, 1
 akostecki.de, 1
 akoww.de, 0
 akoya.fi, 1
 akplates.org, 1
 akr.io, 1
 akr.services, 1
 akracing.se, 1
@@ -6656,39 +6716,40 @@ alargarlavida.com, 1
 alaricfavier.eu, 0
 alarmat.pl, 1
 alarmcomplete.co.uk, 1
 alarna.de, 1
 alasdelalma.com.co, 1
 alaskabuylocal.org, 1
 alaskafishinglodges.net, 1
 alaskajewelry.com, 1
-alaskarsbc.org, 1
 alasta.info, 1
 alastairs-place.net, 1
 alatkesehatan.tk, 1
 alauda-home.de, 1
 alaundeil.xyz, 1
 alaxyjewellers.co.za, 1
 alb-flirt.de, 1
 albalatedelarzobispo.tk, 1
 albanesi.it, 1
+albatrosswear.com, 1
 albbounce.co.uk, 1
 alberoraydolap.com, 1
 albersdruck.de, 1
 albert-yu.com, 1
 albertathome.org, 1
 albertcuyp-markt.amsterdam, 1
 albertify.xyz, 1
 albertinum-goettingen.de, 1
 albilaga.id, 1
 albinma.com, 1
 albion2.org, 1
 alboweb.nl, 1
 albrocar.com, 1
+albstaedter-kids-cup.de, 1
 albuic.tk, 1
 alca31.com, 0
 alcamilo.cloudns.cc, 1
 alcatelonetouch.us, 1
 alchemy.gr, 1
 alchimic.ch, 0
 alcnutrition.com, 1
 alco-united.com, 1
@@ -7066,16 +7127,17 @@ alpharail.se, 1
 alpharotary.com, 1
 alphasall.com, 1
 alphassl.de, 1
 alphavote-avex.com, 1
 alphavote.com, 1
 alphera.nl, 1
 alphie.me, 1
 alphipneux.fr, 1
+alpine-holiday.de, 1
 alpinechaletrental.com, 1
 alpinehighlandrealty.com, 1
 alpineplanet.com, 1
 alpinepubliclibrary.org, 1
 alpinestarmassage.com, 1
 alplogopedia.it, 1
 alpstarentaisetaxi.com, 1
 alpstarentaisetaxi.fr, 1
@@ -7093,17 +7155,16 @@ alt-three.com, 1
 alt.org, 1
 altahrim.net, 1
 altair.fi, 1
 altapina.com, 0
 altaplana.be, 1
 altaynews.kz, 1
 altbinaries.com, 1
 altco.group, 1
-altea-pep18.com, 1
 altedirect.com, 1
 alteiria.fr, 1
 alter-news.fr, 1
 alteraro.com, 1
 alteraro.org, 1
 alterbaum.net, 1
 altered.network, 1
 altered.si, 1
@@ -7126,17 +7187,16 @@ altestore.com, 1
 altijdleroy.nl, 1
 altijdleroy.online, 1
 altisdev.com, 1
 altkremsmuensterer.at, 1
 altmaestrat.es, 1
 altmann-systems.de, 1
 altoa.cz, 1
 altonblom.com, 1
-altonkey.com, 1
 altopartners.com, 1
 altopia.com, 1
 altphotos.com, 1
 altporn.xyz, 1
 altrui.st, 1
 altstipendiaten.de, 1
 alttrackr.com, 1
 altunbas.info, 1
@@ -7246,17 +7306,16 @@ ambulari.cz, 1
 amcangroup.com, 1
 amcchemical.com, 1
 amcfirst.com, 1
 amchainitiative.org, 1
 amcs.website, 1
 amdouglas.com, 1
 amdouglas.uk, 1
 amechancez.work, 1
-amedtest.org, 1
 ameego.com, 1
 ameego.it, 1
 ameego.net, 1
 ameego.nl, 1
 ameego.org, 1
 amees.me, 0
 ameho.me, 0
 ameliemarieintokyo.com, 1
@@ -7280,16 +7339,17 @@ americkykongres.cz, 1
 americorps.gov, 1
 ameriikanpoijat.org, 1
 amerika-forum.de, 1
 amerimex.cc, 1
 amerion.nl, 1
 ames.gq, 1
 amesgen.de, 1
 amesvacuumrepair.com, 1
+amethystbodyart.com, 1
 amethystcards.co.uk, 1
 amethystdevelopment.co.uk, 1
 ameza.co.uk, 1
 ameza.com.mx, 1
 ameza.io, 1
 ameza.me, 1
 ameza.net, 1
 amf.to, 1
@@ -7440,16 +7500,17 @@ ancolies-andre.com, 0
 anconaswine.com, 1
 and-stuff.nl, 1
 and.com, 1
 andalusierondreizen.nl, 1
 andariegocusco.com, 1
 andarpersassi.it, 1
 andel.info, 0
 anders.hamburg, 1
+anderskp.dk, 0
 andersonshatch.com, 1
 andesnevadotours.com, 1
 andicui.net, 1
 andicui.xyz, 1
 andiplusben.com, 1
 andisadhdspot.com, 1
 andiscyber.space, 1
 anditi.com, 1
@@ -7481,17 +7542,17 @@ andrejbenz.com, 1
 andrelauzier.com, 1
 andreoliveira.io, 1
 andrepicard.de, 1
 andrespaz.com, 1
 andresrios.nl, 1
 andreundnina.de, 1
 andrew.fi, 1
 andrew.london, 1
-andrewbdesign.com, 1
+andrewbdesign.com, 0
 andrewbennett.ltd, 1
 andrewdaws.co, 1
 andrewdaws.info, 1
 andrewdaws.io, 1
 andrewdaws.me, 1
 andrewdaws.tv, 1
 andrewensley.com, 1
 andrewimeson.com, 1
@@ -7507,16 +7568,17 @@ andrewprokos.com, 1
 andrewpucci.com, 1
 andrewrdaws.com, 1
 andrewrgoss.com, 1
 andrewryno.com, 1
 andrewsun.com, 1
 andrewtasso.com, 1
 andrewtchin.com, 1
 andrewx.net, 1
+andrey.red, 1
 andreyjuravlev.ga, 1
 andreypopp.com, 1
 andreysmirnov.tk, 1
 andrianova.ml, 1
 andrisilberschmidt.ch, 1
 andro2id.com, 1
 andro4all.com, 1
 android, 1
@@ -7533,17 +7595,17 @@ androidtelefony.cz, 1
 androidzone.me, 1
 andromeda.se, 1
 andromedacenter.com, 1
 andronika.net, 1
 androtech.xyz, 1
 androticsdirect.com, 1
 andruvision.cz, 1
 andsat.org, 1
-andschwa.com, 1
+andschwa.com, 0
 anduril.de, 1
 anduril.eu, 1
 andybrett.com, 1
 andyc.cc, 1
 andycraftz.eu, 1
 andycrockett.io, 1
 andys-place.co.uk, 1
 andysroom.dynu.net, 1
@@ -7574,16 +7636,17 @@ angelinahair.com, 1
 angeljmadrid.com, 1
 angeloryndon.com, 1
 angelremigene.com, 0
 angelsgirl.eu.org, 1
 angelspabeauty.co.uk, 1
 angepsychedelices.tk, 1
 angiejones.com, 1
 anginf.de, 1
+angkasa.net.id, 1
 anglersconservation.net, 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
@@ -7595,28 +7658,30 @@ angrido.com, 1
 angristan.fr, 1
 angristan.xyz, 1
 angrut.com, 1
 angry-monk.com, 1
 angry.im, 1
 angrydragonproductions.com, 1
 angrysnarl.com, 1
 angryteeth.net, 1
+angular-software.at, 1
 angularjs.org, 0
 angusmak.com, 1
 anhaffen.lu, 1
 anhqv.es, 1
 ani-man.de, 1
 aniaimichal.eu, 1
 anicam.fr, 1
 aniforprez.net, 1
 anim.ee, 1
 animaemundi.be, 1
 animal-liberation.com, 1
 animal-rights.com, 1
+animalconnect.org.za, 1
 animalistic.io, 1
 animalliberation.tk, 1
 animalstropic.com, 1
 animaltesting.fr, 1
 animalz.tk, 1
 animamega.tk, 1
 animan.ca, 1
 animationsmusicales.ch, 0
@@ -7638,17 +7703,16 @@ animefluxxx.com, 1
 animehf.com, 1
 animeinsights.net, 1
 animekaizoku.com, 1
 animeone.me, 1
 animes-portal.info, 1
 animesharp.com, 1
 animetriad.com, 1
 animojis.es, 1
-animorphsfanforum.com, 1
 anipassion.com, 0
 anirvalle.com, 1
 anitaalbersen.nl, 1
 anitaxcph.dk, 1
 anitube-nocookie.ch, 1
 anitube.ch, 1
 anivar.net, 1
 aniviasport.store, 1
@@ -7699,33 +7763,33 @@ anniversary-cruise.com, 1
 annmariewaltsphotography.com, 1
 annonasoftware.com, 1
 annotate.software, 1
 annoyingasfuk.com, 1
 anns.eu, 1
 annuaire-jcb.com, 1
 annuaire-photographe.fr, 0
 annunciationbvmchurch.org, 1
-anoboy.org, 1
 anodas.lt, 1
 anohana.org, 1
 anojan.com, 1
 anon-next.de, 1
 anonaddy.me, 1
 anoncom.net, 0
 anoncrypto.org, 1
 anoneko.com, 1
 anongoth.pl, 1
 anonrea.ch, 1
 anons.fr, 0
 anonser.tk, 1
 anonukradio.org, 1
 anonym-surfen.de, 1
 anonyme-spieler.at, 1
 anonymousbitcoinexchange.org, 1
+anonymoushackers.org, 1
 anopan.tk, 1
 anora.ai, 1
 anorak.tech, 1
 another.ch, 1
 anotherchef.com, 1
 anotherfatgeek.net, 1
 anothermilan.net, 1
 anothervps.com, 1
@@ -7746,16 +7810,17 @@ anshumanbiswas.com, 1
 ansibeast.net, 1
 ansichtssache.at, 1
 anstaskforce.gov, 1
 answers-online.ru, 1
 antabuse.ga, 1
 antalyaescortyaren.tk, 1
 antama.eu, 1
 antama.nl, 1
+antanavagefarbiarz.com, 1
 antani.cloud, 1
 antarcti.co, 1
 antarees.net, 1
 antaresmedia.com.py, 1
 antarespc.com, 1
 antcas.com, 0
 antecim.fr, 1
 antennista.bari.it, 1
@@ -7824,16 +7889,17 @@ antonok.com, 1
 antota.lt, 1
 antragsgruen.de, 1
 antraxx.ee, 1
 antroposboutique.it, 1
 antroposofica.com.br, 1
 anttitenhunen.com, 1
 antvklik.com, 1
 antyblokada.pl, 1
+antyfake.pl, 1
 anulowano.pl, 1
 anunturitv.ro, 1
 anvartay.com, 0
 anvorte.com, 0
 anwalt.us, 1
 anwaltsindex.com, 1
 anxietyspace.com, 1
 anxietyspecialistsofatlanta.com, 1
@@ -7905,30 +7971,30 @@ apef.ch, 0
 apercloud.es, 1
 apertis.org, 1
 aperturelabs.tk, 1
 aperturesciencelabs.de, 1
 apervita.net, 1
 apexitsolutions.ca, 1
 apgw.jp, 1
 aphelionentertainment.com, 1
+aphelis.net, 1
 api-connect.com, 0
 api.biz.tr, 1
 api.intercom.io, 1
 api.lookout.com, 0
 api.recurly.com, 1
 api.simple.com, 0
 api.xero.com, 0
 apiary.blog, 1
 apiary.clothing, 1
 apiary.shop, 1
 apiary.store, 1
 apiary.supplies, 1
 apiary.supply, 1
-apicruz.com, 1
 apila.care, 1
 apila.us, 1
 apiled.io, 1
 apimo.net, 1
 apimon.de, 1
 apination.com, 1
 apio.systems, 1
 apiplus.fr, 1
@@ -7950,16 +8016,17 @@ aplusdownload.com, 1
 apluswaterservices.com, 1
 apm.com.tw, 1
 apn-dz.org, 1
 apn-einstellungen.de, 1
 apo-deutschland.biz, 1
 apobot.de, 1
 apocalypseboard.tk, 1
 apocalypsemud.org, 1
+apod-portal-daily.azurewebsites.net, 1
 apogeephoto.com, 1
 apoil.org, 1
 apollyon.work, 1
 apoly.de, 1
 apometria.site, 1
 aponkral.net, 1
 aporia.io, 1
 aposke.com, 1
@@ -7997,24 +8064,22 @@ appgeek.com.br, 1
 appharbor.com, 1
 appify.org, 1
 appinn.com, 1
 appizia.com, 1
 apple-watch-zubehoer.de, 1
 apple.ax, 1
 applegun.com, 1
 applejacks-bouncy-castles.co.uk, 1
-applelife.ru, 1
 applemon.com, 1
 appleoosa.com, 1
 appleranch.com, 1
 applesencia.com, 1
 applian.jp, 1
 applicationmanager.gov, 1
-appliquette.com.au, 1
 apply.eu, 1
 apply55gx.com, 1
 appmeas.co.uk, 1
 appmobile.io, 1
 appninjas.com, 1
 apponic.com, 1
 apponline.com, 1
 appraf.com, 1
@@ -8031,20 +8096,22 @@ apps.fedoraproject.org, 1
 apps.stg.fedoraproject.org, 1
 apps4all.sytes.net, 1
 apps4inter.net, 0
 appscloudplus.com, 1
 appsdisosa.com, 1
 appseccalifornia.org, 0
 appsforlondon.com, 1
 appshuttle.com, 1
+appsimplex.pt, 1
 appt.ch, 0
 apptomics.com, 1
 apptoutou.com, 1
 appuals.com, 1
+appub.co.jp, 1
 appui-de-fenetre.fr, 1
 appveyor.com, 1
 appworld.ga, 1
 appzoojoo.be, 1
 apratimsaha.com, 1
 aprendiendoforexhoy.com, 1
 apretatuercas.es, 1
 aprikaner.de, 1
@@ -8100,16 +8167,17 @@ aquelarreweb.com, 1
 aquila.co.uk, 1
 aquilaguild.com, 0
 aquitainebrasserie.com.au, 1
 aquitroc.com, 1
 ar-informatique.ch, 0
 ar.al, 1
 arab.dating, 1
 arabhardware.net, 1
+arabic-shirts.com, 1
 arabicxz.com, 1
 arabsexi.info, 1
 arachina.com, 1
 arackiralama.name.tr, 1
 aracusbienestar.com, 1
 arados.de, 1
 aragon.fun, 1
 arai21.net, 1
@@ -8137,16 +8205,17 @@ arboworks.com, 1
 arbu.eu, 0
 arcaik.net, 1
 arcanetides.com, 1
 arcbouncycastles.co.uk, 1
 arcenergy.co.uk, 1
 archaeoadventures.com, 1
 archbishop.ga, 1
 archeologicatoscana.it, 1
+archii.ca, 0
 archimedicx.com, 1
 archina.ir, 1
 archined.nl, 1
 archit.in, 1
 architectryan.com, 1
 architecture-colleges.com, 1
 architectureandgovernance.com, 1
 architecturequote.com, 1
@@ -8160,16 +8229,17 @@ archiweb.pl, 0
 archlinux.de, 1
 archlinux.org, 1
 archmediamarketing.com, 1
 archoit.org, 0
 archsec.info, 1
 archwood.ro, 1
 arckr.com, 1
 arclandholdings.com.au, 1
+arco.biz, 1
 arcobalabs.ca, 1
 arcogb.co, 1
 arcovix.com, 1
 arcridge.ca, 1
 arctic.ca, 1
 arctic.gov, 1
 arctica.io, 1
 arctus-security.com, 1
@@ -8354,16 +8424,17 @@ arrowit.net, 1
 arrowwebprojects.nl, 1
 ars-online.pl, 1
 arschkrebs.org, 1
 arsenal-charodeya.com, 1
 arsenal.ru, 1
 arshell.me, 1
 arsk1.com, 1
 arslankaynakmetal.com, 1
+arslonga.io, 1
 arsplus.ru, 0
 arswb.men, 1
 art-auction.jp, 1
 art-et-culture.ch, 0
 art-et-tonneaux.fr, 1
 art-news.tk, 1
 art-pix.com, 1
 art-pix.de, 1
@@ -8434,17 +8505,16 @@ artistagenda.com, 1
 artistedeparis.fr, 1
 artisticedgegranite.net, 1
 artistrunwebsite.com, 1
 artitbe.net, 1
 artiwear.com.tw, 1
 artlabdentistry.com, 1
 artlantis.nl, 1
 artleading.ru, 1
-artlego.com, 1
 artlifeisgood.com, 1
 artlogo.biz, 1
 artlogo.cz, 1
 artlogo.sk, 1
 artmanager.dk, 1
 artmarketingnews.com, 1
 artmaxi.eu, 1
 artmoney.com, 1
@@ -8586,24 +8656,26 @@ askvg.com, 1
 askwhy.cz, 1
 askwhy.eu, 1
 aslinfinity.com, 1
 asmbsurvey.com, 1
 asmdz.com, 1
 asmeets.nl, 1
 asmood.net, 1
 asngear.biz, 0
+asoagroca.com, 1
 asociacionbienestarinmobiliariobogota.com, 1
 asoul.tw, 1
 aspargesgaarden.no, 1
 aspatrimoine.com, 0
 aspcl.ch, 1
 aspectcontext.com, 1
 aspectuw.com.au, 1
 asperti.com, 1
+aspformacion.com, 1
 asphaltfruehling.de, 1
 asphyxia.su, 1
 aspiescentral.com, 1
 aspiradorasbaratas.net, 1
 aspirateur-anti-pollution.fr, 1
 aspires.co.jp, 1
 aspisdata.com, 1
 asprion.org, 1
@@ -8618,17 +8690,17 @@ asrob.eu, 0
 assaabloygaragedoors.ca, 1
 assdecoeur.org, 1
 asseenfromthesidecar.org, 1
 assemblage.gq, 1
 assemble-together.org, 1
 assempsaibiza.com, 1
 assertion.de, 1
 assessoriati.com.br, 1
-assetbacked.capital, 1
+assetbacked.capital, 0
 assetsec.io, 1
 assetvault.co.za, 1
 assguidesporrentruy.ch, 0
 assign-it.co.uk, 0
 assignacii.ml, 1
 assis.partners, 1
 assistance-personnes-agees.ch, 1
 assistel.com, 1
@@ -8681,24 +8753,23 @@ asustreiber.de, 1
 asvsa.ch, 0
 asws.nl, 1
 asylbarn.no, 1
 asystent-dzierzawy.pl, 1
 at.search.yahoo.com, 0
 at5.nl, 1
 at7s.me, 1
 ataber.pw, 1
-atac.no, 1
 atacadocervejeiro.com.br, 1
 atacadodesandalias.com.br, 1
 atacadooptico.com.br, 1
 atahualpa.com, 1
 atallo.com, 1
 atallo.es, 1
-ataton.ch, 1
+ataton.ch, 0
 atayia.com, 1
 atbwebservices.co.uk, 1
 atc.cuneo.it, 1
 atchleyjazz.com, 1
 atchleyjazz.org, 1
 atchleylab.org, 1
 atcom.cl, 1
 atcreform.gov, 1
@@ -8847,16 +8918,17 @@ aubonheurdeshuiles.fr, 1
 aubonmanger.fr, 0
 aubreysnider.com, 1
 auburn-housekeeper.com, 1
 auburnmedicalservices.com, 1
 auburnperio.com, 1
 aucarresainteloi.com, 1
 aucielrose.com, 1
 aucklandcastles.co.uk, 1
+aucospa.com, 1
 aucubin.de, 1
 audiense.com, 0
 audio-detector.com, 1
 audiobookboo.com, 1
 audiobookstudio.com, 1
 audioboom.com, 1
 audiolibri.org, 1
 audiolot.com, 1
@@ -8868,29 +8940,27 @@ audiophix.com, 1
 audiorecording.me, 1
 audiorental.net, 1
 audioschoolonline.com, 1
 audiotechniker.de, 1
 audirsq3.de, 1
 audisto.com, 1
 auditmatrix.com, 1
 auditos.com, 1
-auditready.nl, 1
 audits.io, 1
 auditsquare.com, 1
 audreyhossepian.fr, 1
 audreyjudson.com, 1
 auenhof-agrar.de, 1
 auerbach-verlag.de, 1
 auf-feindgebiet.de, 1
 auf-nach-mallorca.info, 1
 aufmerksamkeitsstudie.com, 1
 augehost.com, 1
 augen-seite.de, 1
-augenblicke-blog.de, 1
 augenlaser-chemnitz.de, 1
 augenlaser-dresden.de, 1
 augenlasercenter-dresden.de, 1
 augenlaserzentrum-dresden.com, 1
 augenlaserzentrum-dresden.eu, 1
 augesen.tk, 1
 augiero.it, 1
 augix.net, 1
@@ -8899,16 +8969,17 @@ august-don.site, 1
 augustian-life.cz, 1
 augustiner-kantorei-erfurt.de, 1
 augustiner-kantorei.de, 1
 aukaraoke.su, 1
 aulaschrank.gq, 1
 aulasvirtualesperu.com, 1
 aulica-conseil.com, 1
 aulo.in, 0
+aumentada.net, 1
 aumilieudumonde.gf, 1
 aunali1.com, 1
 auntie-eileens.com.au, 1
 auntmia.com, 1
 aupasdecourses.com, 1
 auplidespages.fr, 1
 aura7chakr.com, 1
 aurbrowser.tk, 1
@@ -8922,33 +8993,34 @@ aurora-multimedia.co.uk, 1
 auroraassociationofrealtors.com, 1
 aurorarecordings.com, 1
 auroware.com, 1
 auroz.tech, 1
 auroz.video, 1
 aus-ryugaku.info, 1
 ausec.ch, 0
 auskunftsbegehren.at, 1
+ausmwoid.de, 1
 auspicacious.org, 1
 ausrecord.com, 1
 ausschreibungen-suedtirol.it, 1
 aussiefunadvisor.com, 1
 aussieservicedown.com, 1
 aussiestoresonline.com, 1
 austenplumbing.com, 1
 austin-pearce.com, 1
 austin-security-cameras.com, 1
 austincardiac.com, 1
 austinchase.com, 1
 austinheap.com, 0
 austinlockout.com, 1
+austinmobilemechanics.net, 0
 austinstore.com.br, 1
 austinsutphin.com, 1
 austintxacrepairtoday.com, 1
-austintxlocksmiths.com, 1
 austinuniversityhouse.com, 1
 australian.dating, 1
 australianairbrushedtattoos.com.au, 1
 australianattractions.com.au, 1
 australiancattle.dog, 1
 australianimmigrationadvisors.com.au, 1
 australianonlineappliances.ga, 1
 australianstrongmanalliance.com.au, 1
@@ -9004,25 +9076,27 @@ autodalmacija.com, 1
 autodidactic.ai, 1
 autodidacticstudios.com, 1
 autodidacticstudios.net, 1
 autodidacticstudios.org, 1
 autoecoledumontblanc.com, 1
 autoelettricaperbambini.com, 1
 autoentrepreneurinfo.com, 1
 autoepc.ro, 1
+autoeshop.eu, 1
 autofficina.roma.it, 1
 autohomehub.com, 1
 autoi.ch, 1
 autoinsurancehavasu.com, 1
 autokeyinaustin.com, 1
 autokeyreplacementsanantonio.com, 1
 autokovrik-diskont.ru, 1
 autolawetawroclaw.pl, 1
 autoledky.sk, 1
+autolider.org, 1
 automacity.com, 1
 automagischeberegening.nl, 1
 automatethis.com.au, 1
 automatic.com, 1
 automationpro.me, 1
 automationsmarthome.com, 1
 automotivegroup-usedcars.be, 0
 automotivemechanic.org, 1
@@ -9042,23 +9116,25 @@ autoprogconsortium.ga, 1
 autoproshouston.com, 1
 autorama.cf, 1
 autorando.com, 1
 autoreinigung-noack.de, 1
 autorepairseattle.com, 1
 autoresponder.marketing, 1
 autorijschooljohanbos.nl, 1
 autorijschoolrichardschut.nl, 1
+autorijschoolstorm.nl, 1
 autos-mertens.com, 1
 autosaan.ro, 1
 autoschadeschreuder.nl, 1
 autoschool.ga, 1
 autoscuola.roma.it, 1
 autosecurityfinance.com, 1
 autoshinka72.ru, 1
+autoshopsolutions.com, 1
 autoshun.org, 1
 autosites.com.au, 0
 autoskola.hr, 1
 autoskolaplzen.cz, 1
 autoskole.hr, 1
 autospurghi.milano.it, 1
 autospurgo.com, 1
 autospurgo.it, 1
@@ -9092,16 +9168,17 @@ autozane.com, 1
 autres-talents.fr, 1
 autshir.com, 1
 auvernet.org, 1
 auvidos.ru, 1
 aux-arts-de-la-table.com, 1
 auxiliame.com, 1
 auxille.com, 1
 auxquatrevents.ch, 0
+av-systems.net, 1
 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
@@ -9176,17 +9253,17 @@ avocad.studio, 1
 avocadooo.stream, 1
 avocats-fiscal.fr, 1
 avocode.com, 1
 avonlearningcampus.com, 1
 avonture.be, 1
 avova.de, 1
 avpres.net, 0
 avptp.org, 1
-avqueen.cn, 0
+avqueen.cn, 1
 avrora-nov.ru, 1
 avso.pw, 1
 avsox.com, 1
 avspot.net, 1
 avtecmedia.com, 1
 avtek.pl, 1
 avticket.ru, 0
 avtobania.pro, 1
@@ -9249,17 +9326,16 @@ axelvoss.eu, 1
 axiatancell.com, 1
 axin888.vip, 1
 axiodl.com, 1
 axiomer.com, 1
 axis-stralis.co.uk, 1
 axisfleetmanagement.co.uk, 1
 axishw.com, 1
 axispara-bg.com, 1
-axolotlfarm.org, 0
 axom.online, 1
 axon-toumpa.gr, 1
 axone-computers.fr, 1
 axonholdingse.eu, 1
 axre.de, 1
 axrec.de, 1
 axtux.tk, 1
 axxial.tk, 1
@@ -9352,114 +9428,113 @@ b00de.ga, 1
 b0305.com, 1
 b0306.com, 1
 b0307.com, 1
 b0308.com, 1
 b0309.com, 1
 b03aa.com, 1
 b03bb.com, 1
 b03cc.com, 1
-b0607.com, 1
+b0607.com, 0
 b0618.com, 0
 b0618.net, 0
-b0708.com, 1
+b0708.com, 0
 b0868.com, 0
 b0868.net, 0
 b0k.org, 1
 b0rk.com, 1
-b1.work, 1
 b1758.net, 0
 b1768.net, 0
 b1788.com, 0
 b1788.net, 0
 b1c1l1.com, 1
 b1rd.tk, 1
 b2486.com, 0
 b2486.net, 0
 b2and.com, 0
 b2b-nestle.com.br, 1
 b2bmuzikbank.com, 1
 b303.me, 1
-b30365.com, 1
-b3177.com, 1
-b31aa.com, 1
-b31bb.com, 1
-b31cc.com, 1
-b31dd.com, 1
-b31ee.com, 1
-b31ff.com, 1
+b3177.com, 0
+b31aa.com, 0
+b31bb.com, 0
+b31cc.com, 0
+b31dd.com, 0
+b31ee.com, 0
+b31ff.com, 0
 b3333.co, 1
-b3390.com, 1
-b3391.com, 1
-b3392.com, 1
-b33app.com, 1
-b36594.com, 1
+b3390.com, 0
+b3391.com, 0
+b3392.com, 0
+b33app.com, 0
+b36594.com, 0
 b422edu.com, 1
 b4bouncycastles.co.uk, 1
 b4ckbone.de, 1
+b4r7.de, 1
 b4z.eu, 1
 b5189.com, 0
 b5189.net, 0
 b5197.co, 1
 b5289.com, 0
 b538.com, 1
 b5706.com, 0
 b5707.com, 0
 b5708.com, 0
 b5709.com, 0
-b57bb.com, 1
-b57cc.com, 1
+b57bb.com, 0
+b57cc.com, 0
 b58365.com, 1
 b58app.com, 1
 b58appb58app.com, 1
 b58appb58appb58app.com, 1
 b5901.com, 1
 b5902.com, 1
 b5903.com, 1
 b5904.com, 1
 b5905.com, 1
 b5906.com, 1
 b5907.com, 1
 b5908.com, 1
 b5909.com, 1
 b5910.com, 1
 b5989.net, 0
 b61688.com, 1
-b62101.com, 0
-b62102.com, 0
-b62103.com, 0
-b62104.com, 0
-b62105.com, 0
-b62a.com, 0
-b62aa.com, 0
-b62b.com, 0
-b62bb.com, 0
+b62101.com, 1
+b62102.com, 1
+b62103.com, 1
+b62104.com, 1
+b62105.com, 1
+b62a.com, 1
+b62aa.com, 1
+b62b.com, 1
+b62bb.com, 1
 b62c.com, 0
 b62cc.com, 0
-b62d.com, 1
+b62d.com, 0
 b62dd.com, 0
 b62e.com, 0
-b62ee.com, 0
+b62ee.com, 1
 b62f.com, 1
 b62g.com, 1
-b62h.com, 0
+b62h.com, 1
 b64.club, 1
 b6701.com, 1
 b6702.com, 1
 b6703.com, 1
 b6704.com, 1
 b6705.com, 0
 b6710.com, 1
 b6720.com, 1
 b6729.co, 1
-b6730.com, 1
-b6740.com, 1
-b6750.com, 1
-b67771.com, 1
-b67772.com, 1
+b6730.com, 0
+b6740.com, 0
+b6750.com, 0
+b67771.com, 0
+b67772.com, 0
 b67773.com, 0
 b67774.com, 1
 b67775.com, 1
 b68.xyz, 1
 b6957.co, 1
 b70661.com, 1
 b70663.com, 1
 b70664.com, 1
@@ -9467,29 +9542,28 @@ b70665.com, 1
 b70771.com, 1
 b70772.com, 1
 b70773.com, 1
 b70774.com, 1
 b70775.com, 1
 b72.com, 1
 b72.net, 1
 b7306.com, 1
-b73app.com, 1
 b73bb.com, 1
 b73dd.com, 1
 b73ee.com, 1
 b73ff.com, 1
-b750.com, 1
+b750.com, 0
 b7501.com, 0
-b7502.com, 1
+b7502.com, 0
 b7503.com, 0
 b7505.com, 0
-b7506.com, 1
-b7507.com, 1
-b7508.com, 1
+b7506.com, 0
+b7507.com, 0
+b7508.com, 0
 b7509.com, 0
 b767.net, 1
 b81818.com, 1
 b83.tv, 1
 b83aa.com, 1
 b83bb.com, 1
 b83cc.com, 1
 b83dd.com, 1
@@ -9498,18 +9572,19 @@ b83ff.com, 1
 b83gg.com, 1
 b83hh.com, 1
 b83ii.com, 1
 b83jj.com, 1
 b83kk.com, 1
 b8591.com, 0
 b8591.net, 0
 b86255.com, 1
-b8831.com, 1
+b8831.com, 0
 b886666.com, 1
+b889b.com, 1
 b8979.com, 0
 b8979.net, 0
 b899365.com, 1
 b89aa.com, 1
 b89bb.com, 1
 b89cc.com, 1
 b89dd.com, 1
 b89ee.com, 1
@@ -9684,16 +9759,17 @@ backscattering.de, 0
 backschues.com, 1
 backschues.de, 1
 backschues.net, 1
 backseatbandits.com, 1
 backsideverbier.ch, 0
 backterris.com, 1
 backtest.org, 1
 backup-kurumsal.com, 1
+backupassist.de, 1
 backupcloud.ru, 1
 backupsinop.com.br, 1
 bacon-monitoring.org, 1
 baconismagic.ca, 1
 bacontreeconsulting.com, 1
 bacoux.com, 1
 bactrim-antibiotic.ml, 1
 bacula.jp, 1
@@ -9720,17 +9796,16 @@ badmania.fr, 1
 badmintonbible.com, 1
 badodds.ga, 1
 badoo.com, 1
 badoo.de, 1
 badoo.eu, 1
 badoo.us, 1
 badrequest.me, 1
 badseacoffee.com, 1
-baeckerei-wohlgemuth.de, 1
 baeder-luboss.de, 1
 baer.im, 0
 baer.one, 1
 baer.space, 1
 bag.bg, 1
 bageez.us, 1
 bagelcraft.net, 1
 bagelsbakery.com, 0
@@ -9749,34 +9824,35 @@ bahadirh.ml, 1
 bahaiprayers.io, 1
 bahana.net, 1
 bahnbonus-praemienwelt.de, 1
 bahnenimbild.de, 1
 bahnenimbild.eu, 1
 bahnhelden.de, 1
 bahninrotweissrot.at, 1
 bahnmagazine.de, 1
+bahrevaran.ir, 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
 baileybae.com, 1
 bailonga.com, 1
 bairdzhang.com, 1
 baitap.net, 1
 baitcon.com, 1
 baitulongbaycruises.com, 1
 baiyangliu.com, 1
 baiyu.blog, 1
 baiyu.me, 1
 bajic.ch, 1
 baka-gamer.net, 1
+baka.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
@@ -9844,16 +9920,17 @@ bamahammer.com, 1
 bambambaby.com.br, 0
 bambooforest.nl, 1
 bamboorelay.com, 1
 bambumania.com.br, 1
 bamily.rocks, 1
 bamtoki.com, 1
 ban.moe, 1
 bananabandy.com, 1
+banananet.work, 1
 bananavapes.com, 1
 bananice.moe, 1
 bananium.fr, 1
 bancacrs.it, 1
 bancaolhares.com.br, 1
 bancobai.ao, 1
 bancoctt.pt, 1
 bancomap.ch, 1
@@ -9862,25 +9939,27 @@ bancosdominicanos.net, 1
 bandagastrica.es, 1
 bandally.net, 1
 bandarifamily.com, 1
 bandeira1.com.br, 1
 bandeiraimoveisitu.com.br, 1
 banderasdelmundo.xyz, 1
 bandiga.it, 1
 bandito.re, 1
+baneh-academic.com, 1
 banes.ch, 1
 bangdream.ga, 1
 bangkok-dark-night.com, 1
 bangkok.dating, 1
 bangkokcity.de, 1
+banglarfont.com, 1
 banglets.com, 1
 bangorfederal.com, 0
 bangridho.com, 1
-banguilacoquette.com, 0
+banguilacoquette.com, 1
 bangumi.co, 1
 bangyu.wang, 1
 banham.co.uk, 0
 banham.com, 1
 bani99.com, 1
 banjostringiz.com, 1
 bank, 1
 bank.barclays.co.uk, 1
@@ -9899,16 +9978,17 @@ bankgradesecurity.com, 1
 bankheadvegetables.com, 1
 bankin.com, 1
 bankinter.pt, 1
 bankio.se, 1
 banknet.gov, 1
 bankofdenton.com, 1
 bankofrealty.review, 1
 bankpolicies.com, 1
+bankruptcy.ky, 1
 banksaround.com, 1
 banksiaparkcottages.com.au, 1
 bankstownapartments.com.au, 1
 bankvanbreda.be, 1
 banland.net, 1
 banned-bitches.tk, 1
 bannermarquees.ie, 1
 banningca.gov, 1
@@ -9917,25 +9997,25 @@ bannsecurity.com, 1
 banquevanbreda.be, 1
 banri.me, 1
 bantaihost.com, 1
 banter.city, 1
 bao-in.com, 0
 bao-in.net, 0
 baodan666.com, 1
 baofengtech.com, 1
+baokhangfood.com, 1
 baopublishing.it, 1
 baosuckhoedoisong.net, 1
 baptiste-peugnez.fr, 1
 baptistedeleris.fr, 1
 baptisteplanckaert.tk, 1
 bar-harcourt.com, 1
 bar.pl, 1
 barabrume.fr, 1
-barankababra.hu, 1
 baranmovie.tk, 1
 barans2239.com, 1
 barao.tk, 1
 barashek.ru, 1
 baraxolka.ru, 1
 barbara-fuchs-gruene-fuerth.de, 1
 barbarabowersrealty.com, 1
 barbarafabbri.com, 1
@@ -10010,16 +10090,17 @@ bartolomebellido.com, 1
 bartula.de, 1
 bartzutow.xyz, 1
 baruch.me, 1
 barwave.com, 1
 bas.co.jp, 1
 bascht.com, 1
 basculasconfiables.com, 1
 base-autonome-durable.com, 0
+basebalance.net, 1
 baseballrampage.com, 1
 baseballsavings.com, 1
 baseballwarehouse.com, 1
 basebyte.nl, 1
 baseconvert.com, 1
 basedonline.nl, 1
 baseerapp.com, 1
 baselang.com, 1
@@ -10046,17 +10127,16 @@ basradio.tk, 1
 bass-pro.ru, 1
 bassblog.net, 1
 bassment.ph, 1
 bassresource.com, 1
 bassrhymeposse.tk, 1
 bassrider.eu, 1
 bassys.com.co, 1
 bastelzauberwelt.de, 1
-bastide-viens.com, 1
 bastiv.com, 1
 bastivmobile.com, 1
 bastolino.de, 1
 basw.eu, 1
 baswag.de, 1
 baswetter.photography, 1
 basyspro.net, 1
 bat909.com, 0
@@ -10064,17 +10144,16 @@ bat909.net, 0
 bat9vip.com, 0
 bat9vip.net, 0
 batcave.tech, 1
 batch.com, 1
 batch.engineering, 1
 baterioverolety.cz, 1
 batfoundry.com, 1
 bati-alu.fr, 1
-batiburrillo.net, 1
 batipresta.ch, 0
 batiskaf.ua, 1
 batistareisfloresonline.com.br, 1
 batlab.ch, 0
 batolis.com, 1
 batook.org, 1
 batschu.de, 1
 batten.eu.org, 1
@@ -10090,16 +10169,17 @@ batuhanbensoy.com.tr, 1
 batvip9.net, 0
 baudlink.com, 1
 bauer.network, 1
 bauernmarkt-fernitz.at, 1
 baufi24.de, 1
 baugeldspezi.de, 1
 baugelitt.eu, 1
 baugemeinschaftbernstein.de, 1
+bauingenieur24.de, 1
 baumannfabrice.com, 1
 baumkuchen-aus-dresden.de, 1
 baur.de, 1
 bausep.de, 1
 bauthier-occasions.be, 0
 bautied.de, 1
 bauunternehmen-herr.de, 1
 bavarianhiker.de, 0
@@ -10114,16 +10194,17 @@ bayer-stefan.com, 1
 bayer-stefan.de, 1
 bayer-stefan.eu, 1
 bayerhazard.de, 1
 bayerstefan.com, 1
 bayerstefan.de, 1
 bayerstefan.eu, 1
 bayherbalist.com, 1
 bayilelakiku.com, 1
+bayltd.com, 1
 bayly.eu, 1
 baymard.com, 1
 bayportbotswana.com, 1
 bayportghana.com, 1
 bayporttanzania.com, 1
 bayportuganda.com, 1
 bayportzambia.com, 1
 baystreet.com.mt, 1
@@ -10141,25 +10222,24 @@ bazinga-events.nl, 0
 bazos.at, 1
 bazos.cz, 1
 bazos.pl, 1
 bazos.sk, 1
 bazziergraphik.com, 1
 bb057.com, 1
 bb087.com, 1
 bb168.cc, 1
-bb211.com, 1
+bb211.com, 0
 bb221.com, 0
 bb321.com, 0
 bb37roma.it, 1
 bb5197.co, 1
 bb6729.co, 1
 bb6729.com, 1
 bb6957.co, 1
-bb6957.com, 0
 bb882.com, 1
 bb9297.co, 1
 bb9721.com, 1
 bb9728.co, 1
 bbalposticino.it, 1
 bbb1991.me, 0
 bbbff.net, 1
 bbc67.fr, 1
@@ -10261,16 +10341,17 @@ beanilla.com, 1
 beanjuice.me, 1
 beans-one.com, 0
 beansgalore.com.au, 1
 bearcms.com, 1
 bearcosports.com.br, 1
 beardboys.co.za, 1
 bearded.sexy, 1
 beardic.cn, 1
+beardsome.me, 1
 bearingworks.com, 1
 bearlakelife.com, 1
 beasel.biz, 1
 beastiejob.com, 1
 beastowner.li, 1
 beatfeld.de, 1
 beatnikbreaks.com, 1
 beatrizaebischer.ch, 0
@@ -10301,16 +10382,18 @@ bebest.gov, 1
 bebetrotteur.com, 1
 beboldpr.com, 1
 bebout.domains, 1
 bebout.pw, 1
 beccajoshwedding.com, 1
 beckenhamcastles.co.uk, 1
 beckerantiques.com, 1
 beckyhirstconsulting.com.au, 1
+becleverwithyourcash.com, 1
+become-lucky.com, 1
 becomeabricklayer.com.au, 1
 becquerelgroup.com, 1
 becs.ch, 0
 becubed.co, 1
 becydog.cz, 1
 bedamedia.com, 1
 bedandbreakfast.dk, 1
 bedandbreakfasteuropa.com, 1
@@ -10369,35 +10452,36 @@ beeswax-orgone.com, 1
 beetgroup.id, 1
 beethoveninlove.com, 1
 beetman.net, 1
 beeutifulparties.co.uk, 1
 beexfit.com, 0
 beezkneezcastles.co.uk, 1
 beeznest.com, 1
 befoodsafe.gov, 1
+beforesunrise.de, 1
 beforeyoueatoc.com, 1
 beframed.ch, 0
 befreewifi.info, 1
 befundonline.de, 1
 bega-dc.gov, 1
 begabungsfoerderung.info, 1
 begbie.com, 1
 beginner.nl, 1
 begintravel.co.th, 1
-beginwp.top, 1
 begravningsbyranhumana.se, 1
 behamepresrdce.sk, 1
 behamzdarma.cz, 1
 behar-selimi.tk, 1
 behead.de, 1
 behemot.cz, 1
 beherit.pl, 1
 behindertenagentur.de, 1
 behna24hodin.cz, 1
+behoerden-online-dienste.de, 1
 behoreal.cz, 1
 bei18.com, 1
 beichtgenerator.de, 1
 beijesweb.nl, 1
 beijing.dating, 1
 beijinglug.club, 1
 beimchristoph.de, 1
 beinad.com, 1
@@ -10416,16 +10500,17 @@ belarto.de, 1
 belarto.es, 1
 belarto.fr, 1
 belarto.it, 1
 belarto.nl, 1
 belarto.pl, 1
 belastingdienst-in-beeld.nl, 1
 belastingmiddeling.nl, 1
 belavis.com, 1
+belebey.city, 1
 beleggingspanden-financiering.nl, 1
 belegit.org, 1
 belezashopping.com.br, 1
 belfastbounce.co.uk, 1
 belfastlocks.com, 1
 belfasttechservices.co.uk, 1
 belfor-probleme.de, 1
 belfordroxo.net.br, 1
@@ -10435,17 +10520,16 @@ belgicaservices.be, 1
 belgraver.email, 1
 belgraver.eu, 1
 belgraver.xyz, 1
 belhopro.be, 1
 belics.com, 1
 belien-tweedehandswagens.be, 0
 believablebook.com, 0
 believersweb.org, 1
-belkys.net, 1
 bell.id.au, 1
 bella.network, 1
 bellaklein.de, 1
 bellamodeling.com, 1
 bellamy.cloud, 1
 bellavistaoutdoor.com, 1
 bellebakes.blog, 1
 bellevueowners.tk, 1
@@ -10458,16 +10542,17 @@ bellthrough.com, 1
 bellware.io, 0
 belly-button-piercings.com, 1
 bellyandbrain.amsterdam, 1
 belmarresort.com, 1
 belmontgoessolar.org, 1
 belos.at, 1
 belouga.org, 1
 belpbleibtbelp.ch, 1
+belplombier.com, 1
 belquant.cf, 1
 belroyale.com, 1
 belt.black, 1
 beltar.nl, 1
 belvoirbouncycastles.co.uk, 1
 belwederczykow.eu, 1
 belyoung.com.br, 1
 bembee.tk, 1
@@ -10477,17 +10562,16 @@ bemsoft.pl, 1
 ben-energy.com, 0
 ben.ninja, 1
 benabrams.it, 1
 benary.org, 1
 benatherton.com, 1
 benazir-reaction.tk, 1
 benbalter.com, 1
 benbozsa.ca, 1
-benburwell.com, 1
 benc.io, 1
 benceskorka.com, 1
 benchling.com, 1
 benchmarkmonument.com, 1
 benchstoolo.com, 1
 bencorby.com, 1
 bendemaree.com, 1
 bendigoland.com.au, 1
@@ -10554,23 +10638,25 @@ bensoy.com, 1
 benstevinson.com, 1
 bentertain.de, 1
 bentinata.com, 1
 bentley.blog, 1
 bentley.link, 1
 bentongroup.co.uk, 1
 bentonweatherstone.co.uk, 1
 bentrask.com, 1
+benu.cz, 1
 benvds.com, 1
 benz-hikaku.com, 1
 benzi.io, 1
 benzina.cn, 1
 benzou-space.com, 1
 beoordelingen.be, 1
 bep.gov, 1
+bepayd.com, 1
 bepenak.com, 1
 bephoenix.org.uk, 1
 bepsvpt.me, 1
 bequiia.com, 1
 beranovi.com, 1
 berasavocate.com, 1
 beraten-entwickeln-steuern.de, 1
 berati.tv, 1
@@ -10585,16 +10671,17 @@ berger-chiro.com, 1
 bergevoet-fa.nl, 0
 berglust-pur.de, 1
 bergmanbeachproperties.com, 1
 bergstoneware.com, 1
 berichtsheft-vorlage.de, 1
 berikod.ru, 1
 beritanow.tk, 1
 berkat-luqs.ddns.net, 1
+berksabstract.com, 1
 berksarl.org, 1
 berksnetworking.com, 1
 berlin-flirt.de, 1
 berlin.dating, 1
 bermeitinger.eu, 1
 bermos.net, 1
 bermytraq.bm, 1
 berna.fr, 1
@@ -10619,16 +10706,17 @@ bernhardkau.de, 1
 bernhardluginbuehl.ch, 1
 bernhardluginbuehl.com, 1
 bernieware.de, 1
 bernudrebes.lv, 1
 bernyweb.net, 1
 berodes.be, 1
 berr.yt, 1
 berra.se, 1
+berruezoabogados.com, 1
 berrus.com, 1
 berry.cat, 1
 berrypay.com, 1
 bersierservices.ch, 0
 bersotavocats.fr, 0
 berst.cz, 1
 berthabailey.com, 1
 berthelier.me, 1
@@ -10695,16 +10783,17 @@ bestbrakes.com, 1
 bestbrokerindia.com, 1
 bestbyte.com.br, 1
 bestcarscyprus.com, 1
 bestcellular.com, 0
 bestcomputersecuritybooks.com, 1
 bestdating.today, 1
 bestdownloadscenter.com, 1
 bestechgadgets.tk, 1
+bestedeal.nl, 1
 bestelectricnd.com, 1
 bestellipticalmachinereview.info, 1
 bestemailmarketingsoftware.org, 1
 bestesb.com, 0
 bestesb.net, 1
 bestessaycheap.com, 1
 bestessayhelp.com, 1
 bestfitnesswatchreview.info, 1
@@ -10717,16 +10806,17 @@ besthotsales.com, 1
 besti.it, 1
 bestiahosting.com, 1
 bestinductioncooktop.us, 1
 bestinshowing.com, 1
 bestinver.es, 0
 bestjumptrampolines.be, 1
 bestkenmoredentists.com, 1
 bestleftwild.com, 1
+bestmattressforbackpain.online, 1
 bestmedsmmj.com, 1
 bestmotherfucking.website, 1
 bestofbooks.gq, 1
 bestoffert.club, 1
 bestoliveoils.com, 1
 bestpal.eu, 1
 bestparking.xyz, 1
 bestpartyhire.com, 1
@@ -10826,17 +10916,17 @@ betaa5.com, 1
 betaa6.com, 1
 betaa8.com, 1
 betaa9.com, 1
 betaal.my, 1
 betaclouds.net, 1
 betaprofiles.com, 1
 betaworx.de, 1
 betaworx.eu, 1
-betb33.com, 1
+betb33.com, 0
 betb73.com, 1
 betecnet.de, 1
 betformular.com, 1
 betgo9.cc, 0
 bethanyduke.com, 1
 bethanypeds.com, 1
 betheredge.us, 1
 bethpage.net, 1
@@ -10863,16 +10953,17 @@ bettercareclinic.co.uk, 1
 betterconsult.com, 1
 bettercrypto.org, 1
 betterjapanese.blog, 1
 betterjapanese.org, 1
 betterjapanese.xyz, 1
 betterna.me, 1
 betterscience.org, 1
 bettersecurity.co, 1
+betterselfbetterworld.cz, 1
 bettersocialmedia.co.uk, 1
 bettertechinterviews.com, 1
 bettertest.it, 1
 bettertime.de, 1
 bettertime.jetzt, 1
 betterweb.fr, 1
 betterworldinternational.org, 1
 bettflaschen.ch, 1
@@ -10936,17 +11027,16 @@ bezlepkovamatka.cz, 1
 bezmlska.cz, 0
 bezoomnyville.com, 1
 bezpecnostsiti.cf, 1
 bezposrednio.net.pl, 1
 bezr.co.uk, 1
 bezzia.com, 1
 bf5.ru, 1
 bfam.tv, 1
-bfas237blog.com, 1
 bfcgermania88.de, 1
 bfem.gov, 1
 bfh.science, 1
 bfkcloud.ddns.net, 1
 bfob.gg, 1
 bforb.sk, 1
 bfp-mail.de, 1
 bfpg.org, 1
@@ -10973,17 +11063,17 @@ bguidinger.com, 1
 bh-oberland.de, 1
 bh.sb, 1
 bharath-g.in, 1
 bhat.vn, 1
 bhavansvidyamandir.tk, 1
 bhodisoft.com, 1
 bhserralheria.com.br, 1
 bhtelecom.ba, 1
-bhthome.com, 1
+bhthome.com, 0
 bhuntr.com, 1
 bhxch.moe, 1
 bhyn.ca, 1
 bi.search.yahoo.com, 0
 bi1gif.radio, 1
 bi8cku.club, 1
 bi8cku.tech, 1
 bia.gov, 0
@@ -11013,16 +11103,17 @@ bibliotherapie-existentiale.com, 1
 biboumail.fr, 1
 bibuch.com, 1
 bicecontracting.com, 1
 bicha.net, 1
 bichonfrise.com.br, 1
 bichonmaltes.com.br, 1
 bicifanaticos.com, 1
 bicranial.io, 1
+bicromoestudio.com, 1
 bicycle-events.com, 1
 bicycleframeiz.com, 1
 bicycleuniverse.com, 1
 biddl.com, 1
 biddle.co, 1
 bidman.cz, 1
 bidman.eu, 1
 bidu.com.br, 1
@@ -11059,22 +11150,20 @@ bigadcompany.com, 1
 bigbank.ee, 1
 bigbendcoffeeroasters.com, 1
 bigbendguide.com, 1
 bigbluedoor.net, 1
 bigboris.tk, 1
 bigbouncebouncycastles.co.uk, 1
 bigbouncetheory.co.uk, 1
 bigbounceuk.com, 1
-bigbrotherawards.nl, 1
 bigcakes.dk, 1
 bigclassaction.com, 1
 bigdinosaur.org, 1
 bigdiscounts.tk, 1
-bigerbio.com, 1
 bigfatbetty.com, 1
 biggerpicture.agency, 1
 bighouse-events.co.uk, 1
 bight.ca, 1
 bigideasnetwork.com, 1
 bigio.com.br, 1
 biglou.com, 0
 bigorbitgallery.org, 1
@@ -11122,16 +11211,17 @@ bilibili.link, 1
 bilibili.red, 1
 bilibili.sh, 1
 bilimoe.com, 1
 bilke.org, 1
 billaud.eu.org, 1
 billcompare.ga, 1
 billfazz.com, 1
 billgoldstein.name, 1
+billgradywebdesign.com, 1
 billhartzer.com, 1
 billigastehemsidan.se, 1
 billiger-mietwagen.de, 1
 billigerfinder.de, 1
 billigpoker.dk, 1
 billin.net, 1
 billionaire365.com, 1
 billionairemailinglist.com, 0
@@ -11232,53 +11322,54 @@ binti.com, 1
 bintooshoots.com, 1
 bio-disinfestazione.it, 1
 bio-feed.org, 1
 bio24.si, 1
 bioastin.de, 1
 bioatelier.it, 1
 biobuttons.ch, 1
 biocheminee.com, 1
-biocrafting.net, 0
+biocrafting.net, 1
 biodiagnostiki.clinic, 1
 biodieseldata.com, 1
 biodots.at, 1
 biodots.eu, 1
 biodots.info, 1
 biodots.it, 1
 bioedilizia.roma.it, 1
 bioemsan.cz, 1
 bioequivalence.design, 1
 bioetco.ch, 1
 bioexploratorium.pl, 1
+biofattorietoscane.it, 1
 biofrequenze.it, 1
 biogecho.ch, 0
 biogecho.swiss, 0
 biogeist.de, 1
 biogiardinaggio.it, 1
 biographywiki.net, 1
 biohappiness.com, 1
 bioharmony.ca, 1
 biointelligence-explosion.com, 1
 bioknowme.com, 1
 biolack.cf, 1
 bioleev.sklep.pl, 1
 bioligo.ch, 0
-biolindo.com, 0
 biologis.ch, 1
 biology-colleges.com, 1
 biomag.it, 1
 biomathalliance.org, 1
 biomed-hospital.ch, 1
 biomed.ch, 1
 biometrics.es, 1
 biomin.co.uk, 1
 biomodra.cz, 1
 bionicman.name, 1
 bionima.com, 1
+bionovanaturalpools.com, 1
 biopreferred.gov, 1
 biopsychiatry.com, 1
 bioresonanz-ibiza.com, 1
 biosafe.ch, 0
 biosalts.it, 1
 biosbits.org, 1
 biosearch.tk, 1
 bioshine.com.sg, 1
@@ -11324,16 +11415,17 @@ biscuits-shop.com, 1
 biser-borisov.eu, 1
 biser.online, 1
 bishopscourt-hawarden.co.uk, 1
 bishoptx.com, 1
 bismarck-tb.de, 1
 biso.ga, 1
 bison.co, 1
 bisq.community, 1
+bisq.network, 1
 bissalama.org, 1
 bisschopssteeg.nl, 1
 bistrocean.com, 1
 bistrodeminas.com, 1
 bistroservice.de, 1
 bistrotdelagare.fr, 1
 biswas.me, 1
 bit-cloud.de, 1
@@ -11465,31 +11557,33 @@ biz-seecrets.gq, 1
 biz4x.com, 1
 bizbudding.com, 1
 bizcash.co.za, 1
 bizeau.ch, 1
 bizlatinhub.com, 1
 biznes-sekrety.cf, 1
 biznes-sekrety.gq, 1
 biznes-sekrety.tk, 1
+biznesinfo.pl, 1
 biznesonline.info, 1
 biznet.tk, 1
 bizniskatalog.mk, 1
 biznpro.ru, 1
 bizpare.com, 1
 bizstarter.cz, 1
 biztera.com, 1
 biztok.eu, 1
 biztouch.work, 1
 bizzdesign.cloud, 1
 bizzdesign.com, 1
 bizzi.tv, 1
 bjarnerest.de, 1
 bjl5689.com, 0
 bjl5689.net, 0
+bjl688.cc, 1
 bjmgeek.science, 1
 bjmun.cn, 1
 bjoe2k4.de, 1
 bjolanta.pl, 1
 bjornhelmersson.se, 1
 bjornjohansen.no, 1
 bjrn.io, 1
 bjs.gov, 1
@@ -11574,16 +11668,17 @@ blackhat.dk, 1
 blackhelicopters.net, 1
 blackhillsinfosec.com, 1
 blackilli.de, 1
 blackislegroup.com, 1
 blackjackballroomcasino.info, 1
 blackkeg.ca, 1
 blackl.net, 1
 blacklightparty.be, 1
+blackmagickwitch.com, 1
 blackmagicshaman.com, 1
 blackminds.tk, 1
 blackmonday.gr, 1
 blacknetwork.eu, 1
 blacknova.io, 1
 blackoutzone.tk, 1
 blackpapermoon.de, 1
 blackpayment.ru, 1
@@ -11603,24 +11698,23 @@ blacktown.eu, 1
 blacktownbuildingsupplies.com.au, 1
 blacktubes.cf, 1
 blackys-chamber.de, 1
 blaindalefarms.com, 1
 blaise.io, 1
 blakecoin.org, 1
 blakekhan.com, 1
 blakezone.com, 1
-blameomar.com, 1
+blameomar.com, 0
 blancodent.com, 1
 blanket.technology, 1
 blantik.net, 1
 blantr.com, 1
 blarg.co, 1
 blasorchester-runkel.de, 1
-blastair.fr, 1
 blastentertainment.com.au, 1
 blastersklan.com, 1
 blatnice.cf, 1
 blatnice.ga, 1
 blatnice.gq, 1
 blatnice.ml, 1
 blatnice.tk, 1
 blaudev.es, 1
@@ -11659,20 +11753,18 @@ blichmann.eu, 1
 blicy.net, 1
 blideobames.com, 1
 blidz.com, 1
 blieque.co.uk, 1
 bliesekow.net, 1
 blijfbij.com, 1
 blijfbij.eu, 1
 bliker.ga, 1
-blikk.no, 1
 blikund.swedbank.se, 1
 blindaryproduction.tk, 1
-blinder.com.co, 1
 blindpigandtheacorn.com, 1
 blinds-unlimited.com, 1
 bling9.com, 0
 bling999.cc, 0
 bling999.com, 0
 bling999.net, 0
 blingsparkleshine.com, 1
 blingwang.cn, 1
@@ -11751,16 +11843,17 @@ blogging-life.com, 1
 bloggingwithchildren.com, 1
 bloggytalky.com, 1
 bloginbeeld.nl, 1
 blogit.fi, 1
 bloglines.co.za, 1
 bloglogistics.com, 1
 bloglyric.com, 1
 blognews.cf, 1
+blognone.com, 1
 blognr.com, 1
 blogom.at, 1
 blogpentrusuflet.ro, 0
 blogreen.org, 1
 blogsdna.com, 1
 blogthedayaway.com, 1
 blogtroterzy.pl, 1
 bloguser.ru, 1
@@ -11811,18 +11904,16 @@ bluemarmalade.co.uk, 1
 bluemeda.web.id, 1
 bluemoonroleplaying.com, 1
 bluemosh.com, 1
 bluemtnrentalmanagement.ca, 1
 bluenote9.com, 1
 blueoakart.com, 1
 bluepearl.tk, 1
 blueperil.de, 1
-bluepoint.foundation, 1
-bluepoint.institute, 1
 bluepostbox.de, 1
 blueprintrealtytn.com, 1
 bluepromocode.com, 1
 bluerootsmarketing.com, 1
 blueskycoverage.com, 1
 blueskydigitalstrategy.com, 1
 blueskyinsure.com, 1
 bluestardiabetes.com, 1
@@ -11924,16 +12015,17 @@ bobstronomie.fr, 1
 bocamo.it, 1
 boccabell.com, 1
 bochantinobgyn.com, 1
 bochs.info, 1
 bockenauer.at, 1
 bocloud.eu, 1
 bocreation.fr, 1
 bodas.com.mx, 1
+bodegasvirei.com, 1
 bodemplaten4x4.nl, 1
 bodhi.fedoraproject.org, 1
 bodis.nl, 1
 bodixite.com, 1
 bodrumfarm.com, 1
 bodsch.com, 1
 bodybuilding.com, 1
 bodybuilding.events, 1
@@ -11946,27 +12038,30 @@ bodypainting.waw.pl, 1
 bodyshopnews.net, 1
 bodyweb.com.br, 1
 bodyworksautorebuild.com, 1
 boeddhashop.nl, 1
 boem.gov, 1
 boernecancerfonden.dk, 1
 boese.one, 1
 boevik.ml, 1
+bog8.com, 1
 bogdancornianu.com, 1
 bogdanepureanu.ro, 1
 bogner.sh, 1
 bogosity.se, 1
 bogosity.tv, 1
+bogurl.com, 1
 bohan.co, 1
 bohramt.de, 1
 bohyn.cz, 1
 boimmobilier.ch, 0
 boiseonlinemall.com, 1
 boisewaldorf.org, 1
+bojiu99.cc, 1
 bokadoktorn-test.net, 1
 bokadoktorn.se, 1
 boke112.com, 1
 bokka.com, 1
 bokkeriders.com, 1
 bokutake.com, 1
 bol.io, 1
 bolalocobrews.co.uk, 1
@@ -11983,16 +12078,17 @@ bologna-disinfestazioni.it, 1
 bolovegna.it, 1
 bolsashidrosolubles.com, 1
 bolt.cm, 0
 boltbeat.com, 1
 bolte.org, 1
 boltenergy.ca, 1
 boltmobile.ca, 1
 bomb.codes, 1
+bombayfashionclub.com, 1
 bombe-lacrymogene.fr, 1
 bomberus.de, 1
 bomboniere.roma.it, 1
 bombsquad.studio, 1
 bomhard.de, 1
 bonaccorso.eu, 1
 bonaemi.ga, 1
 bonami.cz, 1
@@ -12036,16 +12132,17 @@ bonnyprints.at, 1
 bonnyprints.ch, 1
 bonnyprints.es, 1
 bonnyprints.fr, 1
 bonobo.cz, 1
 bonprix.co.uk, 1
 bonrecipe.com, 1
 bonsaimedia.nl, 1
 bonsi.net, 1
+bonsi.org, 1
 bonus.ca, 1
 bonus.net.nz, 1
 bonus.pl, 1
 bonusov.tk, 1
 bonussource.com, 1
 bonux.co, 1
 boobox.xyz, 1
 boodmo.com, 1
@@ -12100,16 +12197,17 @@ bopera.co.uk, 1
 bopiweb.com, 1
 bopp.org, 1
 borahan.net, 1
 boran.cl, 1
 borba-umov.tk, 1
 borchers-media.de, 1
 borchers.ninja, 1
 bordadoenpedreria.com, 1
+borderless360.com, 1
 bordes.me, 1
 bordo.com.au, 1
 boredhackers.com, 1
 boredhousewifeconfessions.cf, 1
 borein.cf, 1
 boren.shop, 1
 boreo.si, 1
 boresmail.ru, 1
@@ -12127,33 +12225,34 @@ bornhack.dk, 1
 bornreality.tk, 1
 borowski.pw, 1
 borrelpartybus.nl, 1
 borriquillacuenca.tk, 1
 borysek.net, 1
 borysenko.se, 1
 bosabosa.org, 1
 bosattondskap.tk, 1
+boschsplit.co, 1
 boscoyacht.ch, 0
 boscq.fr, 1
 boskeopolis-stories.com, 1
 boss.az, 1
 bostonadvisors.com, 1
 bostonaoii.com, 1
 bosufitness.cz, 1
 bosun.io, 1
 bot-manager.pl, 1
 botealis.ch, 1
 botezdepoveste.ro, 1
 botguard.net, 1
 bothellwaygarage.net, 1
 botlab.ch, 1
 botmanager.pl, 1
 botmastery.com, 1
-botnam.com, 1
+botnam.com, 0
 botoes-primor.pt, 1
 botox.bz, 1
 bots.cat, 1
 botserver.de, 1
 botsindiscord.me, 1
 botstack.host, 1
 bottaerisposta.net, 1
 bottineauneighborhood.org, 1
@@ -12387,17 +12486,16 @@ brainshare.tk, 1
 brainsik.net, 1
 brainster.co, 1
 braintensive.com, 1
 braintreegateway.com, 1
 brainvoyagermusic.com, 1
 brainwav.es, 1
 brainwork.space, 1
 brainyapp.net, 1
-braithwaites.ltd, 1
 brakemanpro.com, 1
 brakpanplumber24-7.co.za, 1
 bralnik.com, 1
 brambogaerts.nl, 1
 bramburek.net, 1
 bramhallsamusements.com, 1
 brammingfys.dk, 1
 bramois.tk, 1
@@ -12488,17 +12586,16 @@ breathingblanket.com, 1
 brecht.ch, 1
 breckle.com.ua, 1
 brecknell.biz, 1
 brecknell.com, 1
 brecknell.info, 1
 brecknell.name, 1
 brecknell.net, 1
 brecknell.org, 1
-breda.computer, 1
 bredvid.no, 1
 breechdepot.com, 0
 breest.net, 1
 breeyn.com, 1
 brefy.com, 1
 brege.org, 1
 breitband.bz.it, 1
 breizh.me, 1
@@ -12560,16 +12657,17 @@ bridalshoes.com, 1
 bridalweddingshow.ga, 1
 bride-forever.com, 1
 bridgedigest.tk, 1
 bridgedirectoutreach.com, 1
 bridgeglobalmarketing.com, 1
 bridgehomeloans.com, 1
 bridgement.com, 1
 bridgeout.com, 1
+bridgetroll.org, 1
 bridgingdirectory.com, 1
 bridholm.se, 1
 bridltaceng.com, 1
 brie.tech, 1
 briefassistant.com, 1
 briefhansa.de, 1
 briefkasten-welt.com, 1
 briefvorlagen-papierformat.de, 1
@@ -12578,16 +12676,17 @@ briffoud.fr, 1
 briggsleroux.com, 1
 brighouse-leisure.co.uk, 1
 brightday.bz, 1
 brightendofleasecleaning.com.au, 1
 brightfuturemadebyme.com, 1
 brightonbank.com, 1
 brightonbouncycastles.net, 1
 brightonchilli.org.uk, 1
+brightpool-markets.com, 1
 brightside.com, 1
 brightworkcreative.com, 1
 brigidaarie.com, 1
 brigitte.nyc, 1
 brigittebutt.tk, 1
 brigittefontaine.tk, 1
 brilliantbouncyfun.co.uk, 1
 brilliantproductions.co.nz, 1
@@ -12645,16 +12744,17 @@ brokernet.ie, 0
 brokervalues.com, 1
 brols.eu, 1
 bromo.cf, 1
 brompton-cocktail.com, 1
 bronetb2b.com.br, 1
 bronevichok.ru, 1
 bronwynlewis.com, 1
 broodbesteld.nl, 1
+broodingblogger.com, 1
 brookframework.org, 1
 brooklyncosmetics.net, 1
 brooklynentdoc.com, 1
 brooklynrealestateblog.com, 1
 brookworth.com, 1
 brosay-legko.ml, 1
 brossman.it, 1
 brossmanit.com, 1
@@ -12688,20 +12788,19 @@ brudkistan.nu, 1
 brudkistan.se, 1
 brueser-gmbh.de, 1
 bruijns.org, 1
 bruna-cdn.nl, 1
 brunetderochebrune.com, 0
 brunick.de, 0
 brunn.email, 1
 brunner.ninja, 1
-brunoproduit.ch, 1
+brunoproduit.ch, 0
 brunoramos.com, 1
 brunoramos.org, 1
-brunosouza.org, 1
 brush.ninja, 1
 brushcreekyachts.com, 1
 brusselsexpoloft.ga, 1
 brusselsexpostudio.ga, 1
 brutus2.ga, 0
 bruun.co, 1
 bry.do, 1
 bryanarmijomd.com, 1
@@ -12965,22 +13064,24 @@ buddy-acceptance-banking-api.azurewebsit
 buddy-acceptance-profiles-api.azurewebsites.net, 1
 buddy-acceptance-users-api.azurewebsites.net, 1
 buddy-acceptance-web-frontend.azurewebsites.net, 1
 buddy-development-backoffice-webapp.azurewebsites.net, 1
 buddy-development-rabodirectconnect-api.azurewebsites.net, 1
 buddycompany.net, 1
 buddytop.com, 1
 buddyworks.net, 1
+budeanu.com, 1
 buderus-family.be, 1
 budger.nl, 1
 budget.gov, 1
 budgetalk.com, 1
 budgetboats.net, 1
 budgetcastlehire.co.uk, 1
+budgetinsurance.online, 1
 budgetlob.gov, 1
 budgetlovers.nl, 1
 budgiesballoons.com, 1
 budntod.com, 1
 budolangnau.ch, 1
 budolfs.de, 1
 bueltge.de, 1
 buena-vista.cz, 1
@@ -13007,17 +13108,16 @@ bugsmashed.com, 1
 bugteam.cn, 1
 bugu.org, 1
 bugwie.com, 1
 bugzil.la, 1
 bugzilla.mozilla.org, 1
 buhayguro.com, 1
 buhex.net, 1
 build.chromium.org, 1
-buildbox.io, 1
 buildbytes.com, 1
 buildhoscaletraingi.com, 1
 buildiffuse.com, 1
 building-cost-estimators.com, 1
 buildingclouds.de, 1
 buildingcostestimators.co.uk, 1
 builditfl.com, 0
 builditsolutions.net, 1
@@ -13078,24 +13178,22 @@ bunnydiamond.de, 1
 bunnymud.com, 1
 bunnyvishal.com, 1
 bunq.love, 1
 bunzy.ca, 1
 buonventosbt.eu, 1
 bupropion.com, 1
 buqi.cc, 1
 buradangonder.com, 1
-burakogun.com, 1
 burakogun.com.tr, 1
 burakogun.net, 1
 burakogun.net.tr, 1
 burakogun.org, 1
 burbankdental.com, 1
 burcevo.info, 1
-burfordbedandbreakfast.co.uk, 1
 burg-hohnstein.com, 1
 burgawnc.gov, 1
 burgernet.nl, 1
 burgers.io, 1
 burghardt.pl, 1
 buri.be, 0
 burialinsurancenetwork.com, 1
 buricloud.fr, 1
@@ -13191,16 +13289,17 @@ buxum-communication.ch, 0
 buy-an-essay.gq, 1
 buy-essay-online.ga, 1
 buy-lasix-without-a-doctor-s-prescription.ga, 1
 buy-los-angeles-auto-insurance.com, 1
 buy-out.jp, 1
 buy-seroquel.tk, 1
 buy-zofran.ga, 1
 buy2dollars.com, 1
+buyaccessible.gov, 1
 buyamerican.gov, 1
 buybike.shop, 1
 buybutton.store, 1
 buycarpet.shop, 1
 buycbd.store, 1
 buycccam.tv, 1
 buycoins.top, 1
 buycook.shop, 1
@@ -13214,16 +13313,17 @@ buyharpoon.com, 1
 buyhealth.shop, 1
 buyinginvestmentproperty.com, 1
 buyingsellingflorida.com, 1
 buyjewel.shop, 1
 buylasix.ml, 1
 buylevaquin.tk, 1
 buymindhack.com, 1
 buypapercheap.net, 1
+buyplore.com, 1
 buyplussize.shop, 1
 buyprofessional.shop, 1
 buyritefairview.com, 1
 buyrogaine.ga, 1
 buyseo.store, 1
 buyshoe.org, 1
 buysildenafil.ml, 1
 buysoft.co.uk, 1
@@ -13237,16 +13337,17 @@ buziaczki.pl, 1
 buzz.tools, 1
 buzzconf.io, 1
 buzzcontent.com, 1
 buzzpop.tv, 1
 buzzprint.it, 1
 bvbmedia.nl, 1
 bvexplained.co.uk, 1
 bvionline.eu, 1
+bviphotovideo.com, 1
 bvisible.be, 1
 bvl.aero, 1
 bvsa.co.za, 1
 bvv-europe.eu, 1
 bw.codes, 1
 bwanglab.com, 1
 bwashing.tk, 1
 bwcscorecard.org, 1
@@ -13363,18 +13464,17 @@ c00ke.com, 1
 c0o.cc, 1
 c0rn3j.com, 1
 c0rporation.com, 1
 c16t.uk, 1
 c2design.it, 1
 c2lab.net, 1
 c2o-library.net, 1
 c2o2.xyz, 1
-c30365.com, 1
-c36594.com, 1
+c36594.com, 0
 c376.site, 1
 c3hv.cn, 1
 c3sign.de, 0
 c3vo.de, 1
 c3w.at, 1
 c3wien.at, 1
 c3woc.de, 0
 c4.hk, 1
@@ -13550,16 +13650,17 @@ calibso.net, 1
 caliderumba.com, 1
 calidoinvierno.com, 1
 californiawomensmedicalclinic.com, 1
 calixte-concept.fr, 1
 call-centervko.kz, 1
 call.me, 1
 callabs.net, 1
 callanan.nl, 1
+callanbryant.co.uk, 0
 callantonia.com, 1
 callawayracing.se, 0
 callear.org, 1
 callerstrom.se, 1
 calleveryday.com, 1
 callfunc.com, 1
 callhub.io, 1
 callidus-vulpes.de, 1
@@ -13590,16 +13691,17 @@ camaras.uno, 1
 camarilloelectric.com, 1
 camarilloelectrical.com, 1
 camarilloexteriorlighting.com, 1
 camarillolandscapelighting.com, 1
 camarillolighting.com, 1
 camarillooutdoorlighting.com, 1
 camashop.de, 1
 camastowncar.com, 1
+cambiemosjuegos.com, 1
 cambier.org, 1
 cambiowatch.ch, 0
 cambodiainfo.tk, 1
 cambodian.dating, 1
 cambreaconsulting.com, 1
 cambridge-examen.nl, 1
 cambridge-security.com, 1
 cambridgebouncers.co.uk, 1
@@ -13618,17 +13720,16 @@ cameraviva.com.br, 1
 camerweb.es, 1
 camilomodzz.net, 1
 camisetasmalwee.com.br, 1
 camolist.com, 1
 camp-pleinsoleil.ch, 1
 camp.co.uk, 1
 campaign-ad.com, 1
 campaign.gov.uk, 1
-campaignagent.com.au, 1
 campaignhelpdesk.org, 1
 campaignlake.com, 1
 campaignwiki.org, 1
 campamentos.info, 1
 campbellapplianceheatingandair.com, 1
 campcambodia.org, 1
 campcanada.org, 1
 campeonatoalemao.com.br, 1
@@ -13654,18 +13755,20 @@ campus-discounts.com, 1
 campus-finance.com, 1
 campusdrugprevention.gov, 1
 campusfit.co, 1
 campuswire.com, 1
 campvana.com, 1
 campwabashi.org, 1
 camshowdir.com, 1
 camshowdir.to, 1
+camshowhive.to, 1
 camshowhub.com, 1
 camshowhub.to, 1
+camshowplace.to, 1
 camshowstorage.com, 1
 camshowstorage.to, 1
 camshowverse.com, 1
 camshowverse.to, 1
 camsky.de, 0
 camzroofing.ca, 1
 canada-tourisme.ch, 0
 canadabread.com, 0
@@ -13703,17 +13806,16 @@ candidaturedunprix.com, 1
 candinya.com, 1
 candinya.me, 1
 candlcastles.co.uk, 1
 cando.eu, 1
 candylion.rocks, 1
 canfazz.com, 1
 canfield.gov, 1
 cangku.in, 1
-cangku.moe, 0
 canglong.net, 1
 canhazip.com, 1
 canhq.tk, 1
 canicaprice.com, 1
 canihavesome.coffee, 1
 canine-mobility.com, 1
 caniuse.email, 1
 canker.org, 1
@@ -13726,16 +13828,17 @@ cannabismd.com, 1
 cannacards.ca, 1
 cannacun.com, 1
 cannaffiliate.com, 1
 cannagoals.com, 1
 cannahealth.com, 1
 cannarobotics.com, 1
 cannoli.london, 1
 cannyfoxx.me, 1
+canobag.es, 1
 canoonic.se, 1
 canopy.ninja, 1
 canopycleaningmelbourne.com.au, 1
 canopytax.com, 1
 cansworld.com, 1
 cant.at, 1
 cantatio.ch, 0
 canterbury.ws, 1
@@ -13834,16 +13937,17 @@ cardano.eco, 1
 cardboard.cx, 1
 cardcaptorsakura.jp, 1
 carddreams.be, 1
 carddreams.de, 1
 carddreams.es, 1
 carddreams.nl, 1
 cardexchangesolutions.com, 1
 cardiagnostics.tk, 1
+carding.team, 1
 cardioc.ru, 1
 cardios.srv.br, 1
 cardloan-manual.net, 1
 cardranking.jp, 1
 cardrecovery.fr, 1
 cardse.net, 0
 cardsolutionsbh.com.br, 1
 cardxl.be, 1
@@ -13927,16 +14031,17 @@ carlocksmithmesquite.com, 1
 carlocksmithtucson.com, 1
 carlosabarbamd.com, 1
 carlosfelic.io, 1
 carloshmm.com, 1
 carloshmm.stream, 1
 carloshmoreira.com, 1
 carlosjeurissen.com, 1
 carlosjeurissen.nl, 1
+carlosmfalves.eu, 1
 carlosvelezmarketing.com, 1
 carlot-j.com, 1
 carlovanwyk.com, 1
 carls-fallout-4-guide.com, 1
 carltontownfc.tk, 1
 carmatworld.co.uk, 1
 carmelglenane.com, 1
 carmelon-digital.com, 1
@@ -13961,16 +14066,17 @@ carolinaclimatecontrolsc.com, 1
 carolinaoliveira.tk, 1
 carolinapainandspine.com, 1
 carolineeball.com, 1
 carolinehanania.com, 1
 carolynjoyce.com.au, 1
 carontetourist.hr, 1
 carontetouristisoleminori.it, 1
 carousel.ga, 1
+carparo.net, 1
 carpetandhardwoodflooringpros.com, 1
 carpetcleaning-cypress.com, 1
 carpetcleaningtomball.com, 1
 carplus.es, 1
 carplus.net, 1
 carpuya.ga, 1
 carrabiners.tk, 1
 carrando.com, 1
@@ -14005,16 +14111,17 @@ carto.la, 1
 cartongesso.roma.it, 1
 cartooncastles.ie, 1
 cartoonhd.cc, 1
 cartouche24.eu, 1
 cartucce24.it, 1
 cartwrightrealestate.com, 1
 carusorealestate.com, 1
 carwellness-hinkelmann.de, 1
+cas-chauxdefonds.ch, 1
 casa-app.de, 1
 casa-due-pur.com, 1
 casa-due-pur.de, 1
 casa-due.com, 1
 casa-laguna.net, 1
 casa-lunch-break.de, 1
 casa-lunchbreak.de, 1
 casa-mea-inteligenta.ro, 1
@@ -14131,16 +14238,17 @@ castrillodelavega.tk, 1
 casualgaming.no, 1
 casusgrillcaribbean.com, 1
 cat.net, 1
 cat73.org, 1
 cat93.com, 1
 catalog-underwear.tk, 1
 catalog.beer, 1
 catalogobiblioteca.com, 1
+catalogobiblioteca.net, 1
 catalogosvirtualesonline.com, 1
 catalyconv.com, 1
 catalyst-ecommerce.com, 0
 catalystapp.co, 1
 catbold.space, 1
 catbox.moe, 1
 catbull.com, 1
 catburton.co.uk, 1
@@ -14228,17 +14336,16 @@ cbr-rcb.ca, 1
 cbr-xml-daily.ru, 1
 cbsdeheidevlinder.nl, 1
 cbw.sh, 1
 cc-customer.de, 1
 cc5197.co, 1
 cc6729.co, 1
 cc6729.com, 1
 cc6957.co, 1
-cc6957.com, 0
 cc8822.cc, 1
 cc8833.cc, 1
 cc9297.co, 1
 cc9397.com, 1
 cc9721.com, 1
 cc9728.co, 1
 ccac.gov, 1
 ccattestprep.com, 1
@@ -14248,16 +14355,17 @@ ccblicense.com, 1
 ccc-ch.ch, 1
 ccc-cloud.de, 1
 ccc88.vip, 1
 cccwien.at, 1
 cceputnam360.com, 1
 ccgn.co, 1
 ccgx.de, 1
 cchen.ga, 1
+ccl-sti.ch, 0
 cclasabana.com.co, 1
 ccoooss.com, 1
 ccprwebsite.org, 1
 ccriderlosangeles.com, 1
 ccsource.org, 1
 ccss-cces.com, 1
 ccsys.com, 1
 cctld.com, 1
@@ -14276,16 +14384,17 @@ cdasenegal.com, 1
 cdasiaonline.com, 0
 cdbf.ch, 0
 cdbtech.com, 0
 cdburnerxp.se, 1
 cdcpartners.gov, 1
 cdda.ch, 0
 cdeck.net, 1
 cdepot.eu, 1
+cdigitale.com, 1
 cdireland.com, 1
 cdkeykopen.com, 1
 cdkeyprices.com, 1
 cdkeyworld.de, 1
 cdlinares.tk, 1
 cdmdisinfestazioni.it, 1
 cdmhp.org.nz, 1
 cdmon.tech, 1
@@ -14320,16 +14429,17 @@ cedriccassimo.com, 0
 cee.io, 1
 ceebee.com, 1
 cegfw.com, 1
 cegss.org.gt, 1
 ceilingpac.org, 1
 ceiphr.com, 1
 cejhon.cz, 0
 celadas.tk, 1
+celcelulares.com, 1
 celcomhomefibre.com.my, 1
 cele.bi, 1
 celebalita.com, 1
 celebmasta.com, 1
 celebphotos.blog, 1
 celebrasianconference.com, 1
 celebrityhealthcritic.com, 1
 celebrityscope.net, 1
@@ -14344,21 +14454,21 @@ cell-lookup.com, 1
 cellartracker.com, 1
 cellebrite.com, 1
 celliberate.co.uk, 1
 celltek-server.de, 0
 celltesequ.com, 1
 celltick.com, 1
 celluliteorangeskin.com, 1
 celluliteremovaldiet.com, 1
+celtadigital.com, 1
 celti.ie.eu.org, 1
 celti.name, 1
 celuliteonline.com, 1
 cementscience.com, 1
-cemeteriat.com, 1
 ceml.ch, 1
 cenatorium.pl, 1
 cencalvia.org, 1
 cendata.co.uk, 1
 cennelley.com, 1
 cennelly.com, 1
 censurfridns.dk, 1
 censurfridns.nu, 1
@@ -14468,17 +14578,16 @@ ceskepivnisety.cz, 1
 ceso-saco.com, 1
 cesobaly.cz, 1
 cestasedelicias.com.br, 1
 cestunmetier.ch, 1
 cetamol.com, 1
 ceu.edu, 0
 cevin.at, 1
 cevo.com.hr, 1
-ceylavi.tech, 1
 cezdent.com, 1
 cf-ide.de, 1
 cf-tm.net, 1
 cfan.space, 1
 cfc-swc.gc.ca, 1
 cfda.gov, 1
 cfdcre5.org, 1
 cfh.com, 1
@@ -14540,16 +14649,17 @@ chaletmanager.com, 1
 chaletpierrot.ch, 0
 chaleur.com, 1
 chalkfestival.org, 0
 challengeblog.org, 1
 challengeclothing.com.br, 1
 challengerinvestors.tk, 1
 challengeskins.com, 1
 challstrom.com, 1
+chalupalokovka.cz, 1
 chambion.ch, 0
 chameleon-ents.co.uk, 1
 chameth.com, 0
 chamicro.com, 1
 champdogs.co.uk, 1
 champdogs.com, 1
 champicreuse.fr, 1
 championcastles.ie, 1
@@ -14560,17 +14670,17 @@ championweb.co.nz, 1
 championweb.com, 1
 championweb.com.au, 1
 championweb.com.sg, 1
 championweb.nz, 1
 championweb.sg, 1
 champonthis.de, 1
 chamsochoa.com, 1
 chancekorte.com, 1
-chancekorte.net, 1
+chancekorte.net, 0
 chanddriving.co.uk, 1
 chandr1000.ga, 1
 changemywifipassword.com, 1
 changes.jp, 1
 changesfor.life, 1
 changethislater.com, 1
 chanissue.com, 0
 channelsurf.tv, 0
@@ -14661,16 +14771,17 @@ chatbots.systems, 1
 chatear.social, 1
 chateau-belvoir.com, 1
 chateau-de-lisle.fr, 1
 chateaudestrainchamps.com, 0
 chateroids.com, 1
 chatfacile.org, 1
 chatforskning.no, 1
 chatgrape.com, 1
+chathund.de, 1
 chatitaly.org, 1
 chatnederland.eu, 1
 chatswoodprestige.com.au, 1
 chatsworthelectrical.com, 1
 chatt-gratis.net, 1
 chatt-gratis.org, 1
 chattanoogaface.com, 1
 chattergalerie.eu, 1
@@ -14737,23 +14848,23 @@ chebwebb.com, 1
 checalaweb.com, 1
 check.torproject.org, 0
 checkandreportlive.com, 1
 checkblau.de, 1
 checkecert.nl, 1
 checkmatewebsolutions.com, 1
 checkmin.cf, 1
 checkmyessay.com, 1
-checkmyessays.com, 1
 checkmyhttps.net, 1
 checkmypsoriasis.com, 1
 checkout.google.com, 1
 checkpoint-tshirt.com, 1
 checkpoint.com, 1
 checkras.tk, 1
+checkrent.ir, 1
 checkrente.nl, 1
 checkspf.net, 1
 checktechnology.com.au, 1
 checktype.com, 1
 checkui.com, 1
 checkwebsiteonline.com, 1
 checkyourmath.com, 1
 checkyourprivilege.org, 1
@@ -14767,16 +14878,17 @@ cheela.org, 1
 cheem.co.uk, 1
 cheeseemergency.co.uk, 1
 cheesefusion.com, 1
 cheesypicsbooths.co.uk, 1
 cheetahwerx.com, 1
 cheez.systems, 1
 cheezflix.uk, 1
 chefcuisto.com, 1
+chefkoch.de, 1
 chefpablito.tk, 1
 chefz.co, 1
 chehalemgroup.com, 1
 cheladmin.ru, 1
 chelema.xyz, 1
 chellame.com, 1
 chellame.fr, 1
 chelpogoda.tk, 1
@@ -14805,16 +14917,17 @@ chenpei.org, 1
 chenqinghua.com, 1
 chentianyi.cn, 1
 chenx221.ml, 1
 chenx221.xyz, 1
 chenx2210.xyz, 1
 chenzhekl.me, 1
 chenzhipeng.com.cn, 1
 cheque-transitionactive.fr, 1
+cheraghestan.com, 1
 cherevoiture.com, 1
 cherie-belle.com, 1
 chernevclima.bg, 1
 cherrett.digital, 0
 cherry-green.ch, 1
 cherrybread.net, 1
 cherryonit.com, 0
 cherrywoodtech.com, 1
@@ -14837,30 +14950,30 @@ chevymotor-occasions.be, 0
 chewey.de, 1
 chewey.org, 1
 chewingucand.com, 1
 chez-janine.de, 1
 chez-oim.org, 1
 chez.moe, 1
 chezbernard.tk, 1
 chfr.search.yahoo.com, 0
+chhlin.com, 1
 chhory.com, 1
 chhy.at, 1
 chiangmaimontessori.com, 1
 chiaraiuola.com, 0
 chiaramail.com, 1
 chiaseeds24.com, 1
 chiboard.co, 1
 chibr.eu, 1
 chic-leather.com, 1
 chicagoemergencyclosings.com, 1
 chicagolug.org, 0
 chicagostudentactivists.org, 1
 chicback.com, 1
-chicguay.com, 1
 chicisimo.com, 1
 chicofc.tk, 1
 chicolawfirm.com, 1
 chicourologist.com, 1
 chicurrichi.com, 1
 chiemgauflirt.de, 1
 chif16.at, 1
 chifumi.net, 1
@@ -15093,17 +15206,16 @@ chrystus.pl, 1
 chs.us, 0
 chsh.moe, 1
 chshealthcare.co.uk, 1
 chshouyu.com, 1
 chsterz.de, 1
 chtsi.uk, 1
 chuchote-moi.fr, 1
 chuck.ovh, 1
-chuill.com, 1
 chun.pro, 1
 chunche.net, 1
 chunk.science, 1
 chupadelfrasco.com, 1
 chuppa.com.au, 1
 churchlinkpro.com, 1
 churchofsaintbenedict.com, 1
 churchofsaintrocco.org, 1
@@ -15206,16 +15318,17 @@ circle-people.com, 1
 circlebox.rocks, 1
 circu.ml, 1
 circuitcityelectricaladelaide.com.au, 1
 circulatedigital.com, 1
 circule.cc, 1
 cirfi.com, 1
 ciri.com.co, 1
 cirrus0.de, 1
+cirruslab.ch, 1
 cirujanooral.com, 1
 cirurgicagervasio.com.br, 1
 cirurgicalucena.com.br, 1
 cirurgicasalutar.com.br, 1
 cirurgicavirtual.com.br, 1
 cisa.gov, 1
 ciscodude.net, 0
 cisoaid.com, 1
@@ -15263,17 +15376,16 @@ citypro.tk, 1
 citysportapp.com, 0
 citywalkr.com, 1
 citywidealarms.com, 1
 citywisdom.tk, 1
 cityworksonline.com, 1
 ciubotaru.tk, 1
 ciuciucadou.ro, 1
 ciudadanosbo.com, 1
-ciurcasdan.eu, 1
 civey.com, 1
 civicamente.cl, 1
 civicforum.pl, 1
 civics.us, 1
 civicunicorn.com, 1
 civicunicorn.us, 1
 civilbikes.com, 1
 civilg20.org, 1
@@ -15282,16 +15394,17 @@ civiltoday.com, 1
 civmob.com, 1
 cj-espace-vert.fr, 1
 cj-jackson.com, 1
 cjbeckert.com, 0
 cjdby.net, 1
 cjdpenterprises.com, 1
 cjdpenterprises.com.au, 1
 cjean.fr, 1
+cjenni.ch, 1
 cjey.me, 1
 cjhzp.net, 1
 cjr.host, 1
 cjs8866.cc, 1
 cjsounds.com, 1
 cjtkfan.club, 1
 ck.cx, 1
 ck1020.cc, 1
@@ -15394,20 +15507,21 @@ clearblueday.co.uk, 1
 clearbookscdn.uk, 1
 clearbreezesecuritydoors.com.au, 1
 clearchaos.net, 1
 clearchatsandbox.com, 1
 clearer.cloud, 1
 clearip.com, 1
 clearpay.co.uk, 1
 clearspringhealthcare.com, 1
+clearspringinsurance.com, 1
 clearview-creative.com, 1
 clearviewwealthprojector.com.au, 1
 clearvoice.com, 1
-clearwaterbidets.com, 1
+clearwaterbidets.com, 0
 cleary.xyz, 1
 clemens-bartz.de, 1
 clemensbartz.de, 1
 clemenscompanies.com, 1
 clement-beaufils.fr, 1
 clementfevrier.fr, 1
 clemovementlaw.com, 1
 cles-asso.fr, 1
@@ -15446,16 +15560,17 @@ clifflu.net, 1
 climaencusco.com, 1
 climaprecio.es, 1
 climateinteractive.org, 1
 climatestew.com, 1
 climatgate.tk, 1
 climatizzatore.roma.it, 1
 clindoeilmontagne.com, 0
 clingout.com, 1
+clinicaarques.es, 1
 clinicalrehabilitation.info, 1
 clinicaltrialpodcast.com, 1
 clinicaltrials.gov, 1
 clinicamiracueto.com, 1
 clinicasmedicas.com.br, 1
 clinicminds.com, 1
 cliniquecomplementaire.com, 1
 cliniquevethuy.be, 1
@@ -15525,17 +15640,17 @@ cloudflare.com, 1
 cloudflareonazure.com, 1
 cloudhoreca.com, 1
 cloudia.org, 1
 cloudily.com, 1
 cloudimproved.com, 1
 cloudimprovedtest.com, 1
 cloudix.cf, 1
 cloudkeep.nl, 1
-cloudlessdreams.com, 1
+cloudlessdreams.com, 0
 cloudlight.biz, 1
 cloudninelandscapedesign.com, 1
 cloudnote.cc, 1
 cloudns.net, 1
 cloudofertas.com.br, 1
 cloudoptimizedsmb.com, 1
 cloudoptimus.com, 1
 cloudpengu.in, 1
@@ -15586,17 +15701,17 @@ club-jose.com, 1
 club-leondehuanuco.tk, 1
 club-premiere.com, 1
 club-reduc.com, 1
 club-slow.jp, 1
 club-yy.com, 1
 club103.ch, 0
 clubapk.com, 1
 clubatleticonacionalpotosi.tk, 1
-clubcorsavenezuela.com, 1
+clubcorsavenezuela.com, 0
 clubdelzapato.com, 1
 clubdeportivocieza.tk, 1
 clubdeslecteurs.net, 1
 clubefiel.com.br, 1
 clubegolfpt.com, 1
 clubempleos.com, 1
 clubeohara.com, 1
 cluberiks.ga, 1
@@ -15698,22 +15813,22 @@ coathangastrangla.com, 1
 coathangastrangler.com, 1
 coathangerstrangla.com, 1
 coathangerstrangler.com, 1
 coatl-industries.com, 1
 coatsandcocktails.org, 1
 cobalt.io, 1
 cobaltgp.com, 1
 cobaltis.co.uk, 1
-cobaltlp.com, 1
 cobracastles.co.uk, 1
 cocaine-import.agency, 1
 cocaine.ninja, 1
 cocalc.com, 1
 cocareonline.com, 1
+cocbaoan.com, 1
 coccinellaskitchen.com, 1
 coccinellaskitchen.de, 1
 coccinellaskitchen.it, 1
 coccolebenessere.it, 1
 cocinoyo.com, 1
 cock.li, 0
 cockedey.in, 1
 cockerspanielamericano.com.br, 1
@@ -15808,16 +15923,17 @@ codeux.net, 1
 codevat.com, 1
 codeventure.de, 1
 codeversetech.com, 1
 codewild.de, 1
 codewiz.xyz, 1
 codexpo.net, 1
 codeyellow.nl, 1
 codific.com, 1
+codigo-bonus-bet.es, 0
 codigodelbonusbet365.com, 1
 codigosddd.com.br, 1
 codimaker.com, 1
 coding-minds.com, 1
 coding.lv, 1
 codingforspeed.com, 1
 codinginfinity.me, 1
 codingrobots.com, 1
@@ -16004,16 +16120,17 @@ combigo.com, 1
 combron.be, 1
 combron.co.uk, 1
 combron.com, 1
 combron.nl, 1
 comchezmeme.com, 1
 comcol.nl, 1
 comdotgame.com, 1
 comdurav.com, 1
+come2cook.com, 1
 comeals.com, 1
 comedimagrire.it, 1
 comedyhuis.nl, 1
 comefollowme2016.com, 1
 comeoishii.com, 1
 comercialbelzunces.com, 1
 comercialroxana.com, 1
 comercialtpv.com, 1
@@ -16131,23 +16248,23 @@ complex-news.com, 1
 complex-organization.com, 1
 complexart.ro, 1
 complexorganization.com, 1
 complexorganizations.com, 1
 compliance-management.ch, 0
 compliance-systeme.de, 1
 compliancedictionary.com, 1
 compliancerisksoftware.co.uk, 1
+compliantbusinessprocessing.com, 1
 complt.xyz, 1
 componentshop.co.uk, 1
 compositedevtec.tk, 1
 compostatebien.com.ar, 1
 compostelle-bouddha.fr, 1
 compoundingrxusa.com, 1
-compraneta.com, 0
 compraporinternet.online, 1
 comprarcarteras.online, 1
 comprarcl.com, 1
 comprarefiereygana.com, 1
 comprarimpresoras-3d.com, 1
 comprarparaguas.online, 1
 comprasegura.ml, 1
 comprauncelular.com, 1
@@ -16170,17 +16287,16 @@ computer-acquisti.com, 1
 computer-menschen.de, 1
 computer-science-schools.com, 1
 computerassistance.co.uk, 1
 computerbase.de, 1
 computercamaccgi.com, 1
 computercraft.net, 1
 computeremergency.com.au, 0
 computerfreunde-barmbek.de, 1
-computerguardians.com.au, 1
 computerhilfe-feucht.de, 1
 computerinfobits.com, 1
 computernetwerkwestland.nl, 1
 computerslotopschool.nl, 1
 computersystems.guru, 0
 computop.com, 1
 computron.ga, 1
 comtily.com, 1
@@ -16188,27 +16304,28 @@ comumlab.org, 1
 comunidadmontepinar.es, 1
 comvos.de, 1
 comw.cc, 1
 con-con.nl, 1
 conalcorp.com, 1
 conalpedis.tk, 1
 conatus.ai, 1
 conaudisa.com, 0
-concept-web.ch, 1
+concept-web.ch, 0
 conceptatelier.de, 1
 conception.sk, 1
 concertengine.com, 1
 concerto.amsterdam, 1
 concertsenboite.fr, 1
 concertsto.com, 1
+conciencia.fit, 1
 concilio.com, 1
 conciliumnotaire.ca, 1
 conclave.global, 1
-conclinica.com.br, 1
+concordiagaming.com, 1
 concordsoftwareleasing.com, 1
 concretelevelingsystems.com, 1
 concreterepairatlanta.com, 1
 concreterepairconcreteraising.com, 1
 concursopublico.com.br, 1
 concursos.com.br, 1
 concursosabertos.com.br, 1
 concursuri.biz, 1
@@ -16269,42 +16386,43 @@ connectionstrings.com, 1
 connectivia.it, 1
 connectmath.com, 1
 connectmy.car, 1
 connecto-data.com, 1
 connectum.eu, 1
 conner.work, 1
 connexas.eu, 1
 connexfilter.com, 1
+connext.de, 1
 connictro.de, 1
 conniesacademy.com, 1
 connorhatch.com, 1
 connyduck.at, 1
 conocchialidasole.it, 1
 conocedordigital.com, 1
 conociendosalama.com, 1
 conocimientosdigitales.com, 1
 conorboyd.info, 1
 conory.com, 0
 conotoxia.com, 1
 conpath.net, 1
 conpins.nl, 1
 conquer-addiction.org, 1
 conrad-kostecki.de, 1
 conrad.am, 1
+conradboraboranuiresort.com, 1
 conradcartagena.com, 1
 conradkostecki.de, 1
 conradsautotransmissionrepair.com, 1
 conraid.net, 1
 consagracionamariasantisima.org, 1
 consciente.ch, 1
 consciente.ngo, 1
 consciente.ong, 1
 consciouschoices.net, 1
-consec-systems.de, 1
 consegnafioridomicilio.net, 1
 consegne.it, 1
 consejosdenutricion.com, 1
 consensoprivacy.it, 1
 consertodecelulares.com.br, 1
 conservatoriesincornwall.com, 1
 consideredgifts.com, 1
 consideryourways.net, 1
@@ -16386,17 +16504,16 @@ convergencela.com, 1
 convergnce.com, 1
 conversiones.com, 1
 convert.im, 1
 convert.zone, 1
 converter.ml, 1
 converticacommerce.com, 0
 convertimg.com, 1
 convexset.org, 1
-conviction.org.uk, 1
 convocatoriafundacionpepsicomexico.org, 0
 conxcon.de, 0
 cookcountyclerkil.gov, 1
 cooker.fr, 1
 cookescastles.co.uk, 1
 cookicons.co, 1
 cookie4.com, 1
 cookieandkate.com, 1
@@ -16439,16 +16556,17 @@ coore.jp, 1
 coorpacademy.com, 1
 coorpintr.com, 1
 copan.com.br, 1
 copdfoundation.org, 1
 copenhagenoptimization.com, 1
 copperandtileroofing.com, 1
 copperheados.com, 1
 coppermein.co.za, 1
+coppidesentupidora.com.br, 1
 copplaw.com, 1
 coptel.cz, 1
 copticexchange.com, 1
 coptkm.cz, 1
 copycaught.co, 1
 copycaught.com, 1
 copycaught.net, 1
 copycaught.org, 1
@@ -16545,17 +16663,16 @@ correctiv.org, 1
 correctlydesign.com, 1
 correctpaardbatterijnietje.nl, 1
 correotemporal.org, 1
 corrick.io, 1
 corriel.com, 1
 corrupted.io, 1
 corruptos.tk, 1
 corsa-b.uk, 1
-corscanplus.com, 1
 corsectra.com, 1
 corsicalaw.com, 1
 corsihaccpsicurezzalavoro.it, 1
 corsisicurezza.it, 1
 corso-antincendio.org, 1
 cortealcastello.it, 1
 cortexitrecruitment.com, 1
 cortexx.nl, 1
@@ -16570,16 +16687,17 @@ cosciamoos.com, 1
 cosec.cn, 1
 cosentus.com, 1
 cosirex.com, 1
 coslinker.com, 1
 cosmechic.fr, 1
 cosmekaitori.jp, 1
 cosmetic-surgery-prices.co.uk, 1
 cosmeticappraisal.com, 1
+cosmeticasimple.com, 1
 cosmetify.com, 1
 cosmetique-totale.nl, 1
 cosmiatria.pe, 1
 cosmicnavigator.com, 1
 cosmicworlds.com, 1
 cosmicworlds.mobi, 1
 cosmintataru.ro, 1
 cosmodacollection.com, 1
@@ -16601,23 +16719,23 @@ costruzioni.milano.it, 1
 costulessdirect.com, 1
 coteetciel.com, 1
 coteries.com, 0
 cotoacc.com, 1
 cotonmusic.ch, 0
 cotswoldflatroofing.com, 1
 cotta.dk, 1
 cotwe-ge.ch, 0
-cou.re, 1
 cougar.dating, 1
 coumoul.fr, 1
 counselling.network, 1
 counsellingtime.co.uk, 1
 counsellingtime.com, 1
 counstellor.com, 0
+countdowntrader.com, 1
 counter-team.ch, 0
 counterenlol.com, 1
 counterglobal.com, 1
 countermail.com, 0
 countermats.net, 1
 countersolutions.co.uk, 1
 countetime.com, 1
 countingto.one, 1
@@ -16663,16 +16781,17 @@ coxcapitalmanagement.com, 1
 coxxs.me, 1
 coxxs.moe, 1
 coya.tw, 1
 cozmaadrian.ro, 1
 cozmoapp.com, 1
 cozo.me, 1
 cozyeggdesigns.com, 1
 cp-st-martin.be, 1
+cp015.com, 1
 cpaneltips.com, 1
 cpap.com, 1
 cpasperdu.com, 1
 cpbanq.com, 1
 cpbapremiocaduceo.com.ar, 1
 cpcheats.co, 1
 cpchur.ch, 1
 cpd-education.co.uk, 1
@@ -16795,40 +16914,40 @@ crea-that.fr, 1
 crea.bg, 1
 crea.me, 1
 creadstudy.com, 1
 crealogix-online.com, 1
 creamcastles.co.uk, 1
 creampiepornvids.com, 1
 creamsoft.com, 1
 creamyfox.com, 1
+creandoydesarrollando.com, 1
 creared.edu.co, 1
 create-ls.jp, 1
 createcos.com, 1
 createcpanama.com, 1
 creategyx.ga, 1
 createme.com.pl, 1
-createursdefilms.com, 0
 creatic.co, 1
 creaticworld.net, 1
 creatieven.com, 1
 creation-contemporaine.com, 1
 creations-edita.com, 1
 creationsgate.com, 1
 creative-wave.fr, 1
 creativeangles.in, 1
 creativebites.de, 1
 creativecaptiv.es, 1
 creativecommons.gr, 1
 creativecommons.org, 1
 creativecommonscatpictures.com, 1
 creativeconceptsvernon.com, 1
 creativedigital.co.nz, 1
-creativefolks.co.uk, 1
 creativeglassgifts.com.au, 1
+creativeideasagency.com, 1
 creativeimagery.com.au, 1
 creativeink.de, 1
 creativekkids.com, 1
 creativelaw.eu, 1
 creativeliquid.com, 0
 creativesectors.tk, 1
 creativesprite.com, 1
 creativesurvey.com, 1
@@ -16947,16 +17066,17 @@ cross-link.ch, 1
 cross-view.com, 1
 cross-x.com, 1
 cross.lol, 1
 crossborderreturns.com, 1
 crosscom.ch, 1
 crossedwires.net, 1
 crossfiremovies.tk, 1
 crossfitblackwater.com, 1
+crossformer.com, 1
 crossfunctional.com, 1
 crosslifenutrition.co.uk, 0
 crossnet.io, 1
 crossorig.in, 1
 crossoverit.com, 1
 crossroads-gmbh.ch, 1
 crossway.nl, 1
 crosswords123.com, 1
@@ -17002,16 +17122,17 @@ cryogenix.net, 1
 cryothanasia.com, 1
 cryp.no, 1
 crypkit.com, 1
 crypt.is-by.us, 1
 cryptagio.com, 1
 cryptearth.de, 1
 crypted.chat, 1
 crypteianetworks.com, 1
+cryptex.pw, 1
 cryptizy.com, 1
 crypto-clix.xyz, 1
 crypto.cat, 0
 crypto.graphics, 1
 crypto.is, 0
 cryptobin.co, 1
 cryptocaseproject.com, 1
 cryptoclix.website, 1
@@ -17023,16 +17144,17 @@ cryptoguidemap.com, 1
 cryptoholic.co, 1
 cryptoisnotacrime.org, 1
 cryptojacks.io, 1
 cryptojourney.com, 1
 cryptoki.fr, 1
 cryptology.ch, 1
 cryptomail.nl, 1
 cryptomaniaks.com, 1
+cryptoninjas.net, 1
 cryptonom.org, 1
 cryptonx.io, 1
 cryptonym.com, 1
 cryptoparty.at, 1
 cryptoparty.dk, 1
 cryptoparty.tv, 1
 cryptopartynewcastle.org, 1
 cryptopartyutah.org, 1
@@ -17099,16 +17221,17 @@ csilies.de, 1
 csinfo.us, 1
 csinterstargeneve.ch, 0
 csirt.ee, 1
 csjministriesfoundation.org, 1
 cskentertainment.co.uk, 1
 cslaboralistas.pe, 1
 csmainframe.com, 1
 csokolade.hu, 1
+csosa.gov, 1
 csovek-idomok.hu, 1
 csp.ch, 0
 cspeti.hu, 1
 cspvalidator.org, 1
 csrichter.com, 1
 csru.net, 1
 css-tricks.tk, 1
 css.direct, 0
@@ -17126,16 +17249,18 @@ csuw.net, 1
 csvalpha.nl, 1
 cswarzone.com, 1
 cswgmbh.de, 1
 csy.hu, 1
 ct.search.yahoo.com, 0
 ctc-transportation.com, 1
 ctcom-peru.com, 1
 ctcue.com, 1
+ctes.cz, 1
+ctf-albstadt.de, 1
 ctf.link, 1
 cthomas.work, 1
 cthulhuden.com, 1
 ctj.im, 1
 ctkwwri.org, 1
 ctl.email, 1
 ctliu.com, 1
 ctnguyen.de, 1
@@ -17175,16 +17300,17 @@ cubia4.com, 1
 cubiest.com, 1
 cubigames.tk, 1
 cubile.xyz, 1
 cubing.net, 1
 cublick.com, 1
 cubos.io, 0
 cubostecnologia.com, 0
 cubostecnologia.com.br, 0
+cubsbestteaminbaseball.com, 1
 cubua.com, 1
 cuchichi.es, 1
 cuckoopalace.cn, 1
 cuddlecat.io, 1
 cuddlingyaks.com, 1
 cudoo.de, 1
 cueca.com.br, 1
 cuecasonline.com.br, 1
@@ -17218,17 +17344,16 @@ cumshots-video.ru, 1
 cumtd.com, 1
 cunha.be, 1
 cuntflaps.me, 1
 cuoc.org.uk, 1
 cuongthach.com, 0
 cuonic.com, 1
 cup.al, 1
 cupcao.gov, 1
-cupidosshop.com, 1
 cupoane-reducere.net, 1
 cupom.net, 1
 cur.by, 1
 curacao-firma.com, 1
 curacao-license.com, 1
 curacaodiveguide.com, 1
 curamail.co.uk, 1
 curareldolordeespalda.com, 1
@@ -17322,28 +17447,27 @@ cviip.ca, 1
 cviip.com, 1
 cvjd.me, 0
 cvl.ch, 0
 cvlibrary.co.uk, 1
 cvmu.jp, 1
 cvps.top, 1
 cvr.dk, 1
 cvtemplatemaster.com, 1
+cvtshop.com.br, 1
 cvursache.com, 0
 cvutdecin.cz, 1
 cvv.cn, 1
 cw-bw.de, 0
 cw.center, 1
 cwaclub.tk, 1
 cwagner.me, 1
 cwbrtrust.ca, 1
 cwc.gov, 1
 cwgaming.co.uk, 1
-cwinfo.fi, 1
-cwinfo.net, 1
 cwmart.in, 1
 cwningen.cymru, 0
 cwr.gov, 1
 cwrau.com, 1
 cwrau.de, 1
 cwrau.info, 1
 cwrau.io, 1
 cwrau.me, 1
@@ -17513,19 +17637,18 @@ d0m41n.name, 1
 d0xq.com, 1
 d0xq.net, 1
 d166.net, 1
 d1ownqs4tcx37f.cloudfront.net, 1
 d2.gg, 1
 d2ph.com, 1
 d2qa61rbluifiq.cloudfront.net, 1
 d2s.uk, 1
-d30365.com, 1
 d365.vip, 1
-d36594.com, 1
+d36594.com, 0
 d3dev.cf, 1
 d3lab.net, 1
 d3x.pw, 1
 d3xt3r01.tk, 1
 d3xx3r.de, 1
 d42.no, 1
 d4b.in.ua, 1
 d4done.com, 1
@@ -17644,18 +17767,21 @@ d8890.net, 1
 d8891.net, 1
 d8892.net, 1
 d8893.net, 1
 d8897.net, 1
 d8898.com, 1
 d88988.com, 1
 d8899.vip, 1
 d889vip.com, 1
+d88a.vip, 1
 d88agent.com, 1
 d88agqj.com, 1
+d88b.vip, 1
+d88c.vip, 1
 d88d99.com, 1
 d88dc01.com, 1
 d88dc02.com, 1
 d88dc03.com, 1
 d88dc04.com, 1
 d88dc05.com, 1
 d88dc06.com, 1
 d88dc07.com, 1
@@ -17670,17 +17796,19 @@ d88dc17.com, 1
 d88dc18.com, 1
 d88dc24.com, 1
 d88dc25.com, 1
 d88dc26.com, 1
 d88dc27.com, 1
 d88dc28.com, 1
 d88dc29.com, 1
 d88dc30.com, 1
+d88e.vip, 1
 d88f.vip, 1
+d88g.vip, 1
 d88girls.com, 1
 d88h.vip, 1
 d88md01.com, 1
 d88md02.com, 1
 d88md03.com, 1
 d88md04.com, 1
 d88md05.com, 1
 d88md06.com, 1
@@ -17819,17 +17947,16 @@ dallaslu.com, 1
 dallasmenshealth.com, 1
 dallinbryce.com, 1
 dallmeier.net, 1
 dalmatiersheusden.be, 1
 daltonedwards.me, 1
 dam74.com.ar, 1
 damaged.org, 1
 damasexpress.com, 1
-damaskena.com, 1
 damedrogy.cz, 1
 damejidlo.cz, 1
 dameocio.com, 1
 damghaem.ir, 1
 damianus.hr, 1
 damianuv-blog.cz, 1
 damicris.ro, 1
 damienoreilly.org, 1
@@ -17838,30 +17965,30 @@ daminiphysio.ca, 1
 damip.net, 1
 damirsystems.com, 1
 damjanovic.it, 1
 damjanovic.work, 1
 dammekens.be, 1
 damngoodpepper.com, 0
 damonline.dk, 1
 dampedia.com, 1
-damtosfoods.com, 1
 dan-informacijske-varnosti.si, 1
 dan-nixon.com, 1
 dan.me.uk, 1
 danads.com, 1
 danaketh.com, 1
 danamica.dk, 1
 danandrum.com, 1
 danarozmarin.com, 1
 danbaldwinart.com, 1
 danbarrett.com.au, 0
 danbergen.com, 1
 danburycampervans.co.uk, 1
 dance-colleges.com, 1
+danceylove.net, 1
 danchen.org, 1
 dancingcubs.co.uk, 1
 dandenongroadapartments.com.au, 1
 dandia.ro, 1
 dandymrsb.com, 1
 daneandthepain.com, 1
 danel.ski, 1
 danelska.pl, 1
@@ -17891,16 +18018,17 @@ danielfeau.com, 1
 danielgorr.de, 1
 danielgray.email, 1
 danielgray.me, 1
 danielgraziano.ca, 1
 danielguttfreundphd.net, 1
 danielheal.net, 0
 danielhinterlechner.eu, 1
 danielhochleitner.de, 1
+danieliancu.com, 1
 danieljamesscott.org, 1
 danieljball.co.uk, 1
 danieljstevens.com, 1
 danielkanchev.com, 1
 danielkeppler.com, 1
 danielkoster.nl, 1
 danielluisrodriguezs.com, 1
 danielmartin.de, 1
@@ -17977,58 +18105,57 @@ danzac.com, 1
 danzka.tk, 1
 dao.spb.su, 1
 daop.co.uk, 1
 daoro.net, 0
 daphne.informatik.uni-freiburg.de, 1
 dapianw.com, 1
 daplie.com, 1
 dapoxetinagenerico.cf, 1
+dapperdom.net, 1
 dapps.earth, 1
 dappworld.com, 1
-dara-berlin.de, 1
 daracokorilo.com, 1
 darani.ch, 1
 daravk.ch, 1
 darbi.org, 1
 darc-mak.de, 1
 darchoods.net, 0
 darcymarshall.com, 1
 dare.deals, 1
 daren.com.br, 1
 daretogain.com, 1
 dareyou.be, 1
 darf.nl, 1
 dariaburger.de, 1
 darinkotter.com, 1
 darioackermann.ch, 0
 darioclip.com, 1
-dariosirangelo.me, 1
 darioturchetti.me, 1
 darisni.me, 1
 dark-crystal.tk, 1
 dark-infection.de, 1
 dark-nova.me, 1
 dark-nova.tk, 1
 dark-vision.cz, 1
 dark.ninja, 1
 darkag.ovh, 1
 darkcores.net, 1
 darkdestiny.ch, 1
 darkengine.io, 1
 darkengine.net, 1
-darkerlystormy.com, 1
-darkerstormy.com, 1
+darkerlystormy.com, 0
+darkerstormy.com, 0
 darkestproductions.net, 1
 darkeststar.org, 1
 darkfire.ch, 1
 darkishgreen.com, 1
 darklang.com, 1
 darklaunch.com, 1
-darknessflickers.com, 1
+darknessflickers.com, 0
 darknetlive.com, 1
 darknight.blog, 1
 darkrisks.com, 1
 darkroomsaredead.com, 1
 darkserver.fedoraproject.org, 1
 darkserver.stg.fedoraproject.org, 1
 darkshop.nl, 1
 darkskymap.com, 1
@@ -18053,18 +18180,16 @@ darwinkel.net, 1
 darwinsearch.org, 1
 daryl.moe, 1
 darylcrouse.com, 1
 darylcumbo.net, 1
 das-forum24.de, 1
 das-mediale-haus.de, 1
 das-sommercamp.de, 1
 dasgeestig.nl, 1
-dashabi.today, 1
-dashabi.ws, 1
 dashboard.run, 1
 dashboard.yt, 1
 dashcloud.co, 1
 dashdrive.net, 1
 dashlane.com, 1
 dashnearby.com, 1
 dashwebconsulting.com, 1
 dasignsource.com, 1
@@ -18170,16 +18295,17 @@ datorhjalp-stockholm.se, 1
 datorhjalptaby.se, 1
 datorservice-stockholm.se, 1
 datovyaudit.cz, 1
 datumou-osusume.com, 1
 datumou-recipe.com, 1
 datumstudio.jp, 1
 daubecity.de, 1
 daubehosting.de, 1
+daunatotala.ro, 1
 dave-pearce.com, 1
 daveaglick.com, 1
 davecardwell.com, 1
 daveedave.de, 1
 davelynes.com, 1
 daveoc64.co.uk, 1
 daveops.net, 1
 davepage.me.uk, 1
@@ -18229,16 +18355,17 @@ davidmcevoy.org.uk, 1
 davidmn.org, 1
 davidnadaski.com, 1
 davidpearce.com, 1
 davidpearce.org, 1
 davidpescarolo.it, 1
 davidschadlich.com, 1
 davidscherzer.at, 1
 davidschlachter.com, 1
+davidschubert.com, 1
 davidsimner.me.uk, 1
 davidsopas.com, 1
 davidstuff.net, 1
 davidtiffany.com, 1
 davidundetiwan.com, 1
 davidzeegers.nl, 1
 davie3.com, 1
 davimun.org, 1
@@ -18280,31 +18407,33 @@ dazzit.net, 1
 dazzit.org, 1
 dazzit.xyz, 1
 db-sanity.com, 1
 db.ci, 1
 dbapress.org, 1
 dbaron.org, 1
 dbas.cz, 1
 dbentertainment.co.uk, 1
+dbettenleur.nl, 1
 dbgamestudio.com, 1
 dbjc.tk, 1
 dblcastles.co.uk, 1
 dbldub.net, 1
 dblx.io, 1
 dbmiller.org, 1
 dbmteam.com, 1
 dborcard.com, 0
 dbox.ga, 1
 dbpkg.com, 1
 dbplanview.com, 1
 dbq.com, 1
 dbrand.com, 1
 dbrgn.ch, 1
 dbtsai.com, 1
+dbw678.com, 1
 dc-elektro.com, 1
 dc-elektro.de, 1
 dc-elektro.eu, 1
 dc-occasies.be, 0
 dc-service.by, 1
 dc-solution.de, 0
 dc1.com.br, 1
 dc562.org, 1
@@ -18384,29 +18513,29 @@ ddos-mitigation.info, 1
 ddosguard.cf, 1
 ddosolitary.org, 1
 ddproxy.cf, 1
 ddracepro.net, 1
 dds.mil, 1
 ddsmatchsouthwest.com, 1
 ddy.tw, 1
 de-gucci.com, 1
+de-kramers.nl, 1
 de-mail.info, 1
 de-medici.nl, 1
 de-mossadeq.tk, 1
 de-osopanda.com, 1
 de-rwa.de, 1
 de-servers.de, 1
 de-spil.be, 1
 de.search.yahoo.com, 0
 dead-letter.email, 1
 deadbeef.ninja, 1
 deadbyhost.com, 1
 deadc0de.re, 1
-deadinsi.de, 0
 deadmann.com, 1
 deadmorose.ru, 1
 deadroot.tk, 1
 deaf.dating, 1
 deaf.eu.org, 1
 deai-life.biz, 1
 deaktualisierung.org, 0
 deal-runners.cf, 1
@@ -18426,45 +18555,47 @@ dealbx.com, 1
 dealcruiser.nl, 1
 dealdump.nl, 1
 dealerselectric.com, 1
 dealinflatables.co.uk, 1
 dealosa.com, 1
 dealspotr.com, 1
 dealszone.net, 1
 deamuseum.org, 1
+deanandnatalia.co.za, 1
 deanbank.com, 1
 deanjerkovich.com, 1
 deanmorgan.org, 1
 deano-s.co.uk, 1
 deanosplace.net, 1
 deanpearce.net, 1
 deantiguos.es, 1
 dearfcc.com, 1
 dearfcc.net, 1
 dearfcc.org, 1
 dearktiel.nl, 1
 dearnevalleybouncycastles.co.uk, 1
+death.social, 1
 deathberry.ddns.net, 1
-deathofspring.com, 1
+deathofspring.com, 0
 deathsdomain.com, 1
 deathy.ro, 1
 deautomaat.nl, 1
 deavel.com, 1
 deavel.fr, 1
 deavel.net, 1
 debarrasantony.com, 1
 debarrasasnieressurseine.com, 1
 debarrasboulognebillancourt.com, 1
 debarrasclichy.com, 1
 debarrascolombes.com, 1
 debarrasnanterre.com, 1
 debatereport.com, 1
 debbyefurd.com, 1
-debie-usedcars.be, 1
+debie-usedcars.be, 0
 debierhandel.nl, 1
 debigare.com, 1
 debitterballetjes.tk, 1
 debora-singkreis.de, 1
 deborahmarinelli.eu, 1
 debraydesign.com.au, 1
 debron-ot.nl, 1
 debrusoft.ch, 1
@@ -18480,17 +18611,17 @@ decayshop.com, 1
 dechat.nl, 1
 decher.de, 1
 decidetreatment.org, 1
 decidio.cc, 1
 decimatechnologies.eu, 1
 decipe.com, 1
 decis.fr, 1
 decisivetactics.com, 1
-deckbuilderamerica.com, 1
+deckersheaven.com, 1
 declarationlocationmeublee.com, 1
 declivitas.com, 1
 deco-parisienne.fr, 1
 decoating.pl, 1
 decock-usedcars.be, 0
 decode.ga, 1
 decodeanddestroy.com, 1
 decologisticsgh.com, 1
@@ -18613,20 +18744,21 @@ deidee.nl, 1
 deimos.gq, 1
 dein-baumdienst.de, 1
 dein-trueffel.de, 1
 deinballon.de, 1
 deine-gitarre.com, 1
 deinelakaien.tk, 1
 deinewebsite.de, 1
 deinfoto.ch, 1
+deinsparen24.de, 1
 deitti.net, 1
 dejandayoff.com, 1
 dejting-sidor.com, 1
-dejure.org, 1
+dejure.org, 0
 dejw.cz, 1
 dekasegi-kansai.com, 1
 dekasegi-supportcenter.com, 1
 dekasiba.com, 1
 dekeurslagers.nl, 1
 dekko.io, 1
 dekoh-shouyu.com, 1
 dekonix.ru, 1
@@ -18674,26 +18806,26 @@ deltafinanceiro.com.br, 1
 deltanio.nl, 1
 deltaonlineguards.com, 1
 deltaservers.blog.br, 1
 deltaservers.com.br, 1
 deltasigmachi.org, 1
 deltav.ml, 1
 deltava.org, 1
 deltawolf.tk, 1
-delvickokolo.me, 1
 demadryn.com, 1
 demarle.ch, 0
 dementiapraecox.de, 1
 dementieva-pennetta.tk, 1
 demeyere-usedcars.be, 0
 demfloro.ru, 1
 demibaguette.com, 1
 demicrofonos.com, 1
 demijn.nl, 1
+demilletech.net, 1
 demiranda.com, 1
 demirdokum.tk, 1
 demmer.one, 1
 demo.sb, 1
 demo.swedbank.se, 1
 demo9.ovh, 1
 democracy-news.tk, 1
 democracychronicles.com, 1
@@ -18757,17 +18889,16 @@ dentystabirmingham.co.uk, 1
 denuevestore.com, 1
 denvergospelhall.org, 1
 denvernews.ml, 1
 denwauranailab.com, 1
 denydarko.tk, 1
 deonlinespecialist.nl, 1
 deontology.com, 1
 depaco.com, 1
-depaddestoeltjes.be, 1
 depannage-traceur.fr, 1
 deparis.me, 1
 departmentofdefense.tk, 1
 departmentofoncology.com, 1
 depeces.com, 1
 depechemode-live.com, 1
 deped.io, 1
 depedclub.net, 1
@@ -18775,17 +18906,17 @@ depedclub.ph, 1
 depedncr.com, 1
 depedsurigaodelnorte.com, 1
 depedtalks.com, 1
 depedtambayan.net, 1
 depedtambayan.org.ph, 1
 depedtayo.com, 1
 depedtayo.ph, 1
 depelteau.com, 1
-dependablehvacrefrigeration.com, 0
+dependablehvacrefrigeration.com, 1
 deperewi.gov, 1
 depicus.com, 1
 depilacioncon.com, 1
 depleteduranium.tk, 1
 deplorablesdaily.com, 1
 depone.net, 1
 depop.com, 1
 depositart.com, 1
@@ -18830,16 +18961,17 @@ derf.us, 1
 dergeilstestammderwelt.de, 1
 derhil.de, 1
 derivativeshub.pro, 1
 derive.cc, 1
 derivedata.com, 1
 derkuki.de, 1
 derma-expert.eu, 1
 dermacarecomplex.com, 1
+dermaldistinction.com, 1
 dermapuur.nl, 1
 dermato.floripa.br, 1
 dermatologie-morges.ch, 0
 dermediq.nl, 1
 dermo-concept.de, 1
 dermopigmentista.it, 1
 dermot.org.uk, 1
 dermscc.com, 1
@@ -18850,49 +18982,55 @@ derpy.pp.ua, 1
 derre.fr, 1
 derreichesack.com, 1
 dersoundhunter.de, 1
 derstulle.de, 1
 derw.pw, 1
 des-hommes-et-des-clous.com, 1
 desafiomovilidadsustentable.com, 1
 desagaz.com, 1
+desanta.top, 1
 desarrollowp.com, 1
+descargar-apk.org, 1
 descartes-finance.com, 1
 desec.io, 1
+desentupidorademais.com.br, 1
 desentupidorapernambucana.com.br, 1
 desertmedaesthetics.com, 1
 desertsounds.org, 1
 desgenst.ch, 1
+desheng28.com, 1
 deshevle-net.com, 1
 design-in-bad.eu, 1
 design-tooning.de, 1
 designanyware.com.br, 1
 designartepublicidad.com, 1
 designed-cybersecurity.com, 1
 designedbygeniuses.com, 1
 designedcybersecurity.com, 1
 designer-drug.com, 1
 designera.se, 1
 designerchad.com, 1
 designgraphic.fr, 1
 designhotel-kronjuwel.de, 1
 designhuddle.com, 1
+designs.codes, 1
 designsbyjanith.com, 1
 designskin.ch, 0
 designville.cz, 1
 designville.sk, 1
 desila.jp, 1
 desish.cf, 1
 deskaservices.com, 1
 deskdesign.nl, 1
 deskeen.fr, 1
 deskguide.info, 1
 desktopd.eu.org, 1
 desktopfx.net, 0
+desktopgoldlink.com, 1
 deskture.com, 1
 deskvip.com, 1
 desmaakvanplanten.be, 1
 desmo.gg, 1
 desormiers.com, 1
 despachomartinyasociados.com, 1
 despertadoronline.com.es, 1
 desplats.com.ar, 1
@@ -19036,16 +19174,17 @@ devswag.io, 1
 devtestfan1.gov, 1
 devtoys.ru, 1
 devun.limited, 1
 devzero.io, 1
 dewaard.de, 1
 dewalch.net, 1
 dewapress.com, 1
 dewinter.com, 1
+dewitteprins.nl, 1
 dewolden.nl, 1
 dex.top, 1
 dexalo.de, 1
 dexigner.com, 1
 dexonrest.azurewebsites.net, 1
 dexonservicedeskws.azurewebsites.net, 1
 dexonsoftware.com, 1
 deyute.com, 1
@@ -19060,26 +19199,26 @@ df1paw.de, 1
 df3312.com, 1
 df3313.com, 1
 df3314.com, 1
 df3315.com, 1
 df3316.com, 1
 df3317.com, 1
 df3318.com, 1
 df3319.com, 1
-df5101.com, 0
+df5101.com, 1
 df5102.com, 1
 df5103.com, 1
 df5104.com, 1
-df5105.com, 0
+df5105.com, 1
 df5aa.com, 1
 df5bb.com, 1
-df5cc.com, 0
-df5dd.com, 0
-df5ee.com, 0
+df5cc.com, 1
+df5dd.com, 1
+df5ee.com, 1
 df63.cc, 1
 dfc.gov, 1
 dfc52.com, 1
 dfctaiwan.org, 1
 dfekt.no, 1
 dfektlan.no, 1
 dfixit.com, 1
 dfl.mn, 0
@@ -19117,16 +19256,17 @@ dhlcotizadorexpo-qa.azurewebsites.net, 1
 dhlinux.org, 1
 dhome.at, 1
 dhub.xyz, 1
 dhuy.net, 0
 dhxxls.com, 1
 dia-de.com, 1
 dia.com.br, 1
 diabetessucks.net, 1
+diabhal-staff.it, 1
 diablovalleytech.com, 1
 diabolic.chat, 1
 diadiemdangsong.com, 1
 diadorafitness.es, 1
 diadorafitness.it, 1
 diagnocentro.cl, 1
 diagnoseo.com, 1
 diagnoseo.pl, 1
@@ -19140,17 +19280,17 @@ diamante.ro, 1
 diamantovaburza.cz, 1
 diamond-hairstyle.dk, 1
 diamondgrid.ga, 1
 diamondpkg.org, 1
 diamondsleepsolutions.com, 1
 diamondyze.nl, 1
 diamorphine.com, 1
 diamsmedia.ch, 1
-dianafaraj.de, 1
+diananeves.pt, 1
 dianefriedli.ch, 0
 dianurse.com, 1
 diare-na-miru.cz, 1
 diario-egipto.com, 1
 diariodearaxa.com.br, 1
 diarionoticia.pe, 1
 diariorealidad.com, 1
 diaroma.it, 1
@@ -19193,20 +19333,18 @@ didacte.com, 1
 didche.net, 0
 diddens.de, 1
 dideeducacion.com, 1
 didefamilia.com, 1
 didesalud.com, 1
 didierghez.com, 1
 didierlaumen.be, 1
 didigotoffer.com, 1
-didikhari.web.id, 1
 didtrumpopengovernmentyet.com, 1
 die-bergfuehrer.de, 1
-die-besten-bewertungen.de, 1
 die-besten-weisheiten.de, 1
 die-blahuts.de, 1
 die-bobbeloase.com, 1
 die-borts.ch, 1
 die-gruenen-teufel.de, 1
 die-partei-reutlingen.de, 1
 die-partei.de, 0
 die-pizzabaeckerei.de, 1
@@ -19221,17 +19359,16 @@ diedrich.me, 1
 dieecpd.org, 1
 diegelernten.de, 1
 diegerbers.de, 1
 diegobarrosmaia.com.br, 1
 diegocoy.com, 1
 diegogelin.com, 0
 diegogonzalez.com.co, 1
 diegorbaquero.com, 1
-diegotoledo.com.br, 1
 diehl.io, 1
 diekperaiwseis.gr, 1
 diem-project.org, 1
 diemattels.at, 1
 dienchaninstitute.com, 1
 diendorfer.space, 1
 dienstplan.cc, 1
 dienstplan.one, 1
@@ -19257,42 +19394,41 @@ dietrich.cx, 1
 dieumfrage.com, 1
 diferenca.com, 1
 different.cz, 0
 differenta.ro, 0
 differentgirleveryday.ml, 1
 diffnow.com, 1
 difoosion.com, 1
 difusordeambientes.com.br, 1
-digaxtest.com, 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
 digicert-support.com, 1
 digicode.hu, 1
 digicy.cloud, 1
 digideli.ee, 1
+digiepoxypaint.com, 1
 digihoc.com, 1
 digikol.net, 1
 digilicious.com, 1
 digimagical.com, 1
 digimedia.cd, 0
 digioccumss.ddns.net, 1
 digipost.no, 1
 digired.ro, 1
 digit.ec, 1
 digitai.net, 1
 digital-coach.it, 0
 digital-compounds.com, 1
-digital-eastside.de, 1
 digital-insurance-engine.com, 1
 digital-insurance-engine.de, 1
 digital-insurance-platform.com, 1
 digital-insurance-platform.de, 1
 digital-liberal.ch, 1
 digital-sculpture.org, 1
 digital.gov, 1
 digital.govt.nz, 1
@@ -19315,46 +19451,46 @@ digitaldashboard.gov, 1
 digitaldatacenter.net, 1
 digitaldeli.com, 1
 digitaldeli.org, 1
 digitaldeli.tv, 1
 digitaldeli.us, 1
 digitaldeliarchive.com, 1
 digitaldem.it, 1
 digitalehandtekeningen.nl, 1
-digitaleoverheid.nl, 0
 digitaleplus.fr, 1
 digitaletanker.com, 1
 digitalewelten.de, 1
 digitalezukunft-hagen.de, 1
 digitalezukunft.nrw, 1
 digitalfoster.org, 1
+digitalframe.nl, 1
 digitalfury.co.uk, 1
 digitalfuturenow.com, 1
 digitalgov.gov, 1
 digitalhabit.at, 1
 digitalhabitat.io, 1
 digitalhurricane.io, 0
 digitalid-sandbox.com, 1
 digitalid.com, 1
 digitalid.com.au, 1
 digitalliteracy.gov, 1
 digitalmaniac.co.uk, 1
 digitalmarketingindallas.com, 1
-digitalpiloten.org, 1
 digitalposition.com, 1
 digitalprimate.my, 1
 digitalredshirts.com, 1
 digitalrights.center, 1
 digitalrights.fund, 1
 digitalroar.com, 1
 digitalskillswap.com, 1
 digitalspiders.pk, 1
 digitalsurge.io, 1
 digitaltcertifikat.dk, 1
+digitaltrust.ae, 1
 digitalunite.de, 1
 digitec.ch, 1
 digitecgalaxus.ch, 1
 digitkon.com, 1
 digitreads.com, 1
 digminecraft.com, 1
 digpath.co.uk, 1
 diguass.us, 1
@@ -19418,29 +19554,29 @@ dintillat.fr, 1
 dintrafic.net, 1
 dinube.com, 1
 diodeled.com, 1
 diodo.me, 1
 dionysos-ios.gr, 1
 dionysus.se, 1
 diozoid.com, 1
 dipalma.me, 1
-dipdaq.com, 1
 dipling.de, 1
 diplomatiq.org, 1
 diplona.de, 1
 dipro.id, 1
 dipulse.it, 1
 dir2epub.com, 1
 dir2epub.org, 1
 dirba.io, 1
 direct-sel.com, 1
 direct.cz, 1
 direct365.es, 1
 directebanking.com, 1
+directed.ir, 1
 directelectricalltd.co.uk, 1
 directfinance.cz, 1
 directhomeremodelinginc.com, 1
 directlendingsolutions.com, 1
 directlinkfunding.co.uk, 1
 directme.ga, 1
 directnews.be, 1
 directoriostelefonicos.com, 1
@@ -19448,17 +19584,16 @@ directorioz.com, 1
 directorydashboard.ga, 1
 directorydisc.ga, 1
 directoryhub.io, 1
 directreal.sk, 1
 directspa.fr, 1
 directtwo.solutions, 1
 directtwosolutions.org, 1
 direktvermarktung-schmitzberger.at, 1
-diretashop.com, 1
 direwolfsoftware.ca, 1
 dirk-dogs.tk, 1
 dirk-scheele.de, 1
 dirk-weise.de, 1
 dirkdoering.de, 1
 dirkjonker.nl, 1
 dirko.net, 1
 dirkwolf.de, 1
@@ -19497,17 +19632,17 @@ discord4j.com, 1
 discordapp.com, 1
 discordbee.com, 1
 discordghost.space, 1
 discordia.me, 1
 discordservers.com, 1
 discount24.de, 1
 discountlumberspokane.com, 1
 discountplush.com, 1
-discountpokale.at, 1
+discountpokale.at, 0
 discountpokale.de, 1
 discover-mercure.com, 1
 discover-shaken.com, 1
 discoverhealthage.com, 0
 discoveringdocker.com, 1
 discoverthreejs.com, 1
 discoverucluelet.com, 1
 discoveryaima.com, 1
@@ -19558,16 +19693,17 @@ diskbit.com, 1
 diskbit.nl, 1
 disking.co.uk, 1
 dismail.de, 1
 displayenergycertificate.co.uk, 1
 displaysfas.com, 1
 disposable.link, 1
 disroot.org, 1
 disrupters.ch, 0
+disruptiveadvertising.com, 1
 dissectcyber.com, 1
 dissertationhelp.com, 1
 dissidence.ovh, 1
 dissident.host, 1
 dissieux.com, 1
 dist-it.com, 1
 dist.torproject.org, 0
 distancelove.ml, 1
@@ -19576,17 +19712,17 @@ distiduffer.org, 1
 distillery.com, 1
 distinctdesign2009.com, 1
 distinctivephotography.com.au, 1
 distinguishedprisoner.com, 1
 distortmotion.com, 1
 distracteddriving.gov, 1
 distraction.gov, 1
 distratus.com, 1
-distribuidoracristal.com.br, 1
+distribuidoraplus.com, 1
 distribuidorveterinario.es, 1
 distributednya.com, 1
 distributore.it, 1
 district.sg, 1
 districtcapital.com, 1
 distrilogservices.com, 1
 distro.fr, 1
 distro.re, 0
@@ -19616,18 +19752,19 @@ dividendz.net, 1
 divinasaiamodas.com.br, 1
 divinegames.studio, 1
 divineglowinghealth.com, 1
 divinemercyparishvld.com, 1
 diving.photo, 1
 divingforlife.org, 1
 divingwithnic.com, 1
 divisasexpress.com, 1
+divistart.online, 1
 divisuite.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
 diygeek.com, 1
 diymediahome.org, 1
@@ -19773,16 +19910,17 @@ dnshallinta.fi, 1
 dnsinfo.ml, 1
 dnskeep.com, 1
 dnskeeper.com, 1
 dnslog.com, 1
 dnsman.se, 1
 dnsmate.net, 1
 dnspod.ml, 1
 dnsrate.com, 1
+dnssecandipv6.se, 1
 dnstwister.report, 1
 do-prod.com, 0
 do.gd, 1
 do.search.yahoo.com, 0
 do13.net, 1
 do67.de, 1
 do67.net, 1
 dobraprace.cz, 0
@@ -19818,16 +19956,17 @@ docplexus.com, 1
 docs.google.com, 1
 docs.python.org, 1
 docs.tw, 1
 doctabaila.com, 1
 doctafit.com, 1
 doctor-locks.co.uk, 1
 doctor.dating, 1
 doctorbini.com, 1
+doctorcalefon.com, 1
 doctorfox.co.uk, 1
 doctornaima.ml, 1
 doctorperu.com, 1
 doctorwho.cz, 1
 doctorxdentist.com, 1
 docubox.info, 1
 docucopies.com, 1
 docudanang.com.vn, 1
@@ -20081,17 +20220,16 @@ dormkitty.com, 1
 dornhecker.me, 1
 dorogaminina.tk, 1
 dorpshuis-dwarsgracht.nl, 1
 dorpshuiskesteren.nl, 1
 dorquelle.com, 1
 dorsetentertainments.co.uk, 1
 dorth.nl, 1
 dortmund.directory, 1
-dosdediez.com, 1
 dosenbierrepublik.com, 1
 dosenkiwi.at, 1
 doska.by, 1
 doska.ru, 1
 dosomeworks.biz, 1
 dossplumbing.co.za, 1
 dostalsecurity.com, 1
 dostav.tk, 1
@@ -20212,17 +20350,16 @@ dposit.org, 1
 dprb.biz, 1
 dps.srl, 1
 dpsg-hohenlinden.de, 1
 dpsg-roden.de, 1
 dpucarriersma.gov, 1
 dpwsweeps.co.uk, 1
 dr-becarelli-philippe.chirurgiens-dentistes.fr, 1
 dr-bodendorf.de, 1
-dr-jakob-zahnaerzte.de, 1
 dr-klotz.info, 1
 dr-knirr.de, 1
 dr-marlen-nystroem.de, 1
 dr-moldovan.de, 1
 dr-nystroem.de, 1
 dr-peter-jahn.de, 1
 dr-schlamminger.de, 1
 dr-schmutzer.de, 1
@@ -20381,17 +20518,17 @@ dreamstream.network, 1
 dreamstream.nl, 1
 dreamstream.tv, 1
 dreamstream.video, 1
 dreamstudio.com, 1
 dreamsxxl.com, 1
 dreamwork.financial, 1
 dreamz-staging.zone, 1
 dreamz.com, 1
-dreatho.com, 1
+dreatho.com, 0
 dreax.win, 1
 dreemurr.com, 1
 drei01.com, 1
 drei01.de, 1
 drei01.technology, 1
 dreid.org, 1
 dreischneidiger.de, 1
 dreiweiden.de, 1
@@ -20414,17 +20551,16 @@ drevo-door.cz, 0
 drew.beer, 1
 drew.life, 1
 drew.red, 1
 drewapianostudio.com, 1
 drewsilcock.co.uk, 1
 drewzar.com, 1
 dreyfussplasticsurgery.com, 1
 drezzy.it, 1
-drfranciscofonseca.com.br, 1
 drfrey.ch, 1
 drgeadsdavinci.com, 1
 drgerthplasticsurgery.com, 1
 drghomi.com, 1
 drglassgyn.com, 1
 drgn.li, 1
 drgn.no, 1
 drgrace.ca, 1
@@ -20507,29 +20643,28 @@ dronesz.co, 1
 droni.cz, 1
 dronnet.com, 0
 dronografia.es, 1
 dronova-art.ru, 1
 droomhuis-in-zuid-holland-kopen.nl, 1
 drop.com, 1
 dropbox.com, 1
 dropboxer.net, 1
-droperplus.com, 0
+droperplus.com, 1
 dropistic.com, 1
 dropq.nl, 1
 dropscloud.spdns.de, 1
 dropshare.cloud, 1
 droso.dk, 1
 drown.photography, 1
 drpetersenobgynal.com, 1
 drpetervoigt.ddns.net, 1
 drpetervoigt.de, 1
 drphillipsmwc.com, 1
 drpico.com.au, 1
-drpure.top, 0
 drros.ru, 1
 drrr.chat, 1
 drrr.wiki, 1
 drsajjadian.com, 1
 drsamuelkoo.com, 1
 drschlarb.eu, 1
 drsturgeonfreitas.com, 1
 drsubbio.com, 1
@@ -20565,27 +20700,31 @@ drybjed.net, 1
 drycleancoalition.org, 1
 drycreekphoto.com, 1
 drydrydry.com, 1
 dryerventcleaningarlington.com, 1
 dryerventcleaningcarrollton.com, 1
 dryjersey.com, 1
 dryudha.site, 1
 drywallresponse.gov, 1
+ds138.cc, 1
 ds168.cc, 1
 ds388.cc, 1
 ds67.de, 1
 ds915.com, 1
 dsa.cy, 1
 dsancomics.com, 1
 dsanraffleshangbai.xyz, 1
 dsayce.com, 1
 dsble.de, 1
+dsbmradio.tk, 1
 dsbutler.de, 1
 dschwarzachtaler.de, 1
+dsdesign.lt, 1
+dse-assessments.co.uk, 1
 dsebastien.net, 1
 dsektionen.se, 0
 dsgarms.com, 1
 dsgholsters.com, 1
 dsgnet.hu, 1
 dsgvo-addon.eu, 1
 dsgvo-analyse.de, 1
 dsgvo.name, 1
@@ -20618,16 +20757,17 @@ dt688.net, 1
 dtbouncycastles.co.uk, 1
 dtbw.eu, 1
 dtbw.net, 1
 dtbw.org, 1
 dtdsh.com, 1
 dtg-fonds.com, 1
 dtg-fonds.de, 1
 dtg-fonds.net, 1
+dtinel.org, 1
 dtk-vom-chausseehaus.de, 1
 dtmbx.com, 1
 dtmbx.email, 1
 dtmbx.eu, 1
 dtmbx.net, 1
 dtmbx.nl, 1
 dtmbx.org, 1
 dtnx.eu, 1
@@ -20722,17 +20862,16 @@ dunkle-seite.org, 1
 dunloptrade.com, 1
 dunmanelectric.com, 1
 dunyahalleri.com, 1
 duo.com, 1
 duobus.nl, 1
 duoluodeyu.com, 1
 duoquadragintien.fr, 1
 duoyin.com, 1
-dupisces.com.tw, 1
 duplicazionechiavi.it, 1
 dupree.co, 1
 dupree.pe, 1
 durand.tf, 1
 durangoenergyllc.com, 1
 duranthon.eu, 1
 durbanlocksmiths.co.za, 1
 durcal.tk, 1
@@ -20763,16 +20902,17 @@ dutch1.nl, 1
 dutchdare.nl, 1
 dutchessuganda.com, 1
 dutchfoodie.nl, 1
 dutchforkrunners.com, 1
 dutchrank.nl, 1
 dutchsailors.com, 1
 dutchwanderers.nl, 1
 dutchweballiance.nl, 1
+dutyfreeinformation.com, 1
 duval.paris, 1
 duvalo.eu, 1
 duvalo.info, 1
 duvalo.net, 1
 duvalo.org, 1
 duvalo.sk, 1
 duxi-s-feromonami.ga, 1
 duyao.de, 0
@@ -20821,16 +20961,17 @@ dyktig.as, 1
 dyktig.no, 1
 dylancl.cf, 1
 dylangattey.com, 0
 dylankatz.com, 1
 dylanknoll.ca, 1
 dylanspcrepairs.com, 1
 dylanwise.net, 1
 dylmye.me, 0
+dylnuge.com, 1
 dym.asia, 1
 dym.bz, 1
 dym2012.com, 1
 dym2013.com, 1
 dym2014.com, 1
 dym2017.com, 1
 dymersion.com, 1
 dymfbbs.com, 1
@@ -20926,17 +21067,16 @@ e-learningbs.com, 1
 e-lifetechnology.com, 1
 e-mak.eu, 1
 e-mandataires.fr, 1
 e-michiganinsurance.com, 1
 e-migration.ch, 1
 e-nanum.kr, 1
 e-ptn.com, 1
 e-referendum.cz, 1
-e-speak24.pl, 1
 e-standardstore.org, 1
 e-sushi.net, 1
 e-sw.co.jp, 1
 e-teachers.me, 1
 e-tech-solution.com, 1
 e-tech-solution.net, 1
 e-techsolution.com, 1
 e-techsolutions.net, 1
@@ -20948,24 +21088,22 @@ e-tune-mt.net, 1
 e-typ.eu, 1
 e-vau.de, 0
 e-verify.gov, 1
 e-webos.com, 1
 e-wishlist.net, 1
 e-worksmedia.com, 0
 e.mail.ru, 1
 e007.com, 1
-e11even.nl, 0
 e1488.com, 0
 e15r.co, 1
 e2feed.com, 1
 e30.ee, 1
-e30365.com, 1
 e365.vip, 1
-e36594.com, 1
+e36594.com, 0
 e3q.de, 1
 e4metech.com, 1
 e5197.co, 1
 e52888.com, 0
 e52888.net, 0
 e53888.com, 0
 e53888.net, 0
 e59888.com, 0
@@ -21031,26 +21169,24 @@ eason-yang.com, 1
 east-line.su, 1
 eastarm.net, 1
 eastbaycontractor.com, 1
 eastblue.org, 1
 eastcoastbubbleandbounce.co.uk, 1
 easterncapebirding.co.za, 1
 eastlothianbouncycastles.co.uk, 1
 eastmanbusinessinstitute.com, 1
-eastmidlandsstargazers.org.uk, 0
 eastnorschool.co.uk, 1
 eastpeoria-il.gov, 1
 eastplan.co.kr, 1
 eastsideroofingcontractor.com, 1
 eaststudios.net, 1
 eastwesttmc.com.au, 1
 eastwind.cloud, 1
 easy-factures.fr, 1
-easy-prono.fr, 1
 easy-rpg.org, 0
 easy2bathe.co.uk, 1
 easyadsnbanners.tk, 0
 easycoding.org, 1
 easyconstat.com, 1
 easycontentplan.com, 1
 easycosmetic.ch, 1
 easydumpsterrental.com, 1
@@ -21069,17 +21205,16 @@ easypayments.pro, 1
 easyproperty.com, 1
 easypv.ch, 1
 easyqr.codes, 1
 easyreal.ru, 1
 easyroad.fr, 1
 easyschools.org, 0
 easyshare.gq, 1
 easyslide.be, 1
-easyssl.com.cn, 1
 easystore.co, 1
 easytechguides.com, 1
 easytechsecurity.com, 1
 easytube.ga, 1
 easyweenies.com, 1
 easywin.ml, 1
 easywio.com, 1
 eat-sleep-code.com, 1
@@ -21107,33 +21242,34 @@ ebankingentoutesecurite.ch, 1
 ebankingmasicuro.ch, 1
 ebas.ch, 1
 ebataw.com, 1
 ebaymotorssucks.com, 1
 ebenda.org, 1
 ebenezersbarnandgrill.com, 1
 ebenvloedaanleggen.nl, 1
 ebermannstadt.de, 0
+ebertlang.com, 1
 eberwe.in, 1
 ebest.co.jp, 1
 ebiebievidence.com, 0
 ebiografia.com, 1
 ebiografias.com.br, 1
 ebisi.be, 1
 ebizarts.com, 1
 eblog.cf, 1
 eblog.com.au, 1
 eblog.ink, 1
 eboardsolutions.com, 1
 eboek.info, 1
 ebonyriddle.com, 1
 eboocker.de, 1
 ebookabc.tk, 1
 ebooki.eu.org, 1
-ebooknetworking.net, 1
+ebooknetworking.net, 0
 ebooks-pdf.cf, 1
 ebop.ch, 1
 eboutic.ch, 1
 eboyer.com, 1
 ebpglobal.com, 0
 ebrnd.de, 1
 ebrowz.com, 1
 ebteam.ir, 1
@@ -21184,24 +21320,26 @@ echoworld.ch, 0
 echternach-immobilien.de, 1
 echtes-hutzelbrot.de, 1
 echtgeld-casino.com, 1
 echtgeld-casinos.de, 1
 ecigfind.com, 1
 ecir.pro, 1
 ecir.ru, 1
 ecirtam.net, 1
+eciso.io, 1
 eckel.co, 1
 eckstein.tech, 1
 eclectiv.com, 1
 eclipse.ws, 1
 eclipseforum.tk, 1
 ecliptic.cc, 1
 eclypsium.io, 0
 ecmatching.com, 1
+ecmeshltd.com, 1
 ecnetworker.com, 1
 eco-derattizzazione.it, 1
 eco-flowplumbing.com, 1
 eco-solu.co.jp, 1
 eco-wiki.com, 1
 eco-work.it, 1
 eco2u.ru, 1
 ecobergerie.fr, 1
@@ -21259,29 +21397,29 @@ ecotur.org, 1
 ecovision.com.br, 1
 ecpannualmeeting.com, 1
 ecpic.gov, 1
 ecr-test-backoffice-app.azurewebsites.net, 1
 ecr-test-partnapp.azurewebsites.net, 1
 ecrandouble.ch, 0
 ecredits-dev-app-backoffice01.azurewebsites.net, 1
 ecredits-dev-app-partner01.azurewebsites.net, 1
+ecrownoffire.com, 1
 ecsupplyinc.com, 1
 ectora.com, 1
 ecuadorbienesraices.com, 1
 ecuatask.com, 1
 ecupcafe.com, 0
 ecuteam.com, 1
 ecxforum.com, 1
 ed-studios.tk, 1
 ed.gs, 1
-ed4becky.net, 1
 edanni.io, 1
 edapt.org.uk, 1
-edas.info, 0
+edas.info, 1
 edcaptain.com, 1
 edd-miles.com, 1
 eddesign.ch, 1
 eddmil.es, 1
 eddokloosterman.com, 1
 eddy-vh.com, 1
 eddy.ee, 1
 eddyn.net, 1
@@ -21554,17 +21692,16 @@ eickhofcolumbaria.com, 1
 eidelpes.info, 1
 eifel.website, 1
 eigenbubi.de, 1
 eigenpul.se, 1
 eigenpulse.com, 1
 eighty-aid.com, 1
 eightyfour.ca, 1
 eightysoft.de, 1
-eigpropertyauctions.co.uk, 1
 eihaikyo.com, 1
 eikentafels.nl, 1
 eikounoayumi.jp, 1
 eilhan.com, 1
 eimacs.com, 1
 einaros.is, 1
 eine-andere-welt.org, 1
 einfachbahn.de, 1
@@ -21625,17 +21762,16 @@ eklitzke.org, 1
 ekobudisantoso.net, 1
 ekokontakt.cz, 1
 ekonbenefits.com, 1
 ekong366.com, 1
 ekostecki.de, 1
 ekostrateg.com, 1
 ekouniejow.pl, 1
 ekpj.jp, 1
-ekpyroticfrood.net, 1
 ekrana.info, 1
 ekranos.me, 1
 ekre.club, 1
 eksisozluk.com, 1
 ekspoint-mods.ru, 1
 ekvastra.in, 1
 ekyu.moe, 1
 ekz-crosstour.ch, 1
@@ -21644,16 +21780,17 @@ ekzcrosstour.ch, 1
 el-cell.com, 1
 el-hossari.com, 1
 el-news.de, 1
 elaboratefiction.com, 1
 eladgames.com, 1
 eladlak-ingatlan.com, 1
 elagplus.com, 1
 elainerock.com, 1
+elainesearer.com, 1
 elaon.de, 1
 elars.de, 1
 elarvee.xyz, 1
 elasticshift.com, 1
 elaxy-online.de, 1
 elb500ttl.nl, 1
 elbaal.gov, 1
 elbetech.net, 1
@@ -21661,17 +21798,17 @@ elblogdegoyo.mx, 1
 elbohlyart.com, 1
 elburgozagalicos.com, 1
 elcambiador.es, 1
 elchamandelaprosperidad.org, 1
 elcin.tk, 1
 elcontadorsac.com, 1
 eldapoint.co.uk, 1
 eldenelesat.com, 1
-eldercare.gov, 0
+eldercare.gov, 1
 elderjustice.gov, 1
 elderoost.com, 1
 eldertons.co.uk, 1
 eldevo.com, 1
 eldisagjapi.de, 1
 eldrid.ge, 1
 eldritchfiction.net, 1
 ele-sm.com, 1
@@ -21707,16 +21844,19 @@ electricalthousandoaks.com, 1
 electricalwestlakevillage.com, 1
 electriccalabasas.com, 1
 electriccamarillo.com, 1
 electriccitysf.com, 1
 electricconejovalley.com, 1
 electricdosvientos.com, 1
 electricfencealberton.co.za, 1
 electricfencebenoni.co.za, 1
+electricfenceboksburg.co.za, 1
+electricfencemidrand.co.za, 1
+electricfenceroodepoort.co.za, 1
 electricfencingballito.co.za, 1
 electricfencinggillitts.co.za, 1
 electricfencinghillcrest.co.za, 1
 electricfencingkloof.co.za, 1
 electricfencingpinetown.co.za, 1
 electricgatemotorgermiston.co.za, 1
 electricgatemotorglenvista.co.za, 1
 electricgatemotorrandburg.co.za, 1
@@ -21774,16 +21914,17 @@ eled.io, 1
 elefantevoador.com, 1
 elegance-sm.com, 1
 elegantlatex.tk, 1
 eleicoes2014.com.br, 1
 eleicoes2016.com.br, 1
 eleicoes2018.com, 1
 elejordemarketingconsultancy.com, 1
 elekharris.com, 1
+elektrische-zahnbuerste24.de, 1
 elektro-adam.de, 1
 elektro-diehm.de, 1
 elektro-doerr.com, 1
 elektro-hammes.net, 1
 elektro-hofmann-gmbh.de, 1
 elektro-hornetz.de, 1
 elektro-kahlen.de, 1
 elektro-koehl.de, 1
@@ -21856,16 +21997,17 @@ elguillatun.cl, 1
 elhamadimi.com, 1
 elhorizontal.com, 1
 elhossari.com, 1
 elia.cloud, 1
 elian-art.de, 1
 elias-nicolas.com, 1
 eliaskordelakos.com, 1
 eliasojala.me, 1
+eliasong.com, 1
 eliaswendt.com, 1
 eliaswendt.de, 1
 elibom.com, 1
 elie.net, 1
 elifesciences.org, 1
 eligibilis.com, 1
 eligible.com, 1
 eligibleapi.com, 1
@@ -21877,31 +22019,33 @@ eline168.com, 0
 elinevanhaaften.nl, 1
 elinvention.ovh, 1
 eliolita.com, 1
 eliott.be, 1
 elipsyum.com, 1
 elisa.ee, 0
 elisabeth-kostecki.de, 1
 elisabeth-strunz.de, 1
+elisabethcasanova.ch, 1
 elisabethkostecki.de, 1
 elisabethrene.com, 1
 elisechristie.com, 1
 elite-design.tk, 1
 elite-nakhodka.tk, 1
 elite-porno.ru, 1
 elite-tools.tk, 1
 elite12.de, 1
 elitebasementsohio.com, 1
 elitebike.com.co, 1
 elitebouncingfun.com, 1
 elitedangerous.wiki, 1
 elitegameservers.net, 1
 elitel.nl, 1
 elitenutritionoficial.com, 1
+elitepainmanagement.com, 1
 elitsa.gr, 1
 elixi.re, 1
 elixir.bzh, 1
 elizabethbuitrago.com, 1
 elizabethgreenfield.com, 1
 elizabethrominski.com, 1
 elizeugomes.com.br, 1
 eljef.me, 1
@@ -21932,28 +22076,28 @@ elodieclerc.ch, 1
 elodrias.de, 1
 eloge.se, 1
 elohellp.com, 0
 elon-musk.ml, 1
 elonaspitze.de, 1
 elonbase.com, 1
 elonm.ru, 1
 elonma.gov, 1
-elosrah.com, 1
 elosuite.com, 1
 eloxt.com, 1
 elpaseadordeperros.com, 1
 elpo.net, 1
 elpoderdelespiritu.org, 1
 elradix.be, 1
 elranchofeliz.org, 1
 elri.blog, 1
 elriacdn.com, 1
 elrinconderovica.com, 1
 elsagradocoran.org, 1
+elsanoguera.com, 1
 elsensohn.ch, 1
 elshou.com, 1
 elsignificadodesonar.com, 1
 elstopstelten.nl, 1
 elsvanderlugt.nl, 1
 elsword.moe, 0
 eltair.com, 1
 eltern-verein.ch, 1
@@ -22022,17 +22166,16 @@ emdrupholm.dk, 1
 emecew.com, 1
 emeliefalk.se, 1
 ememsei.com, 1
 emeraldcbdshop.com, 0
 emeraldcityswagger.com, 1
 emergency-federal-register.gov, 1
 emergencyessay.com, 1
 emergencyshutoff.com, 1
-emergenzalavoro.com, 1
 emergesydney.com.au, 1
 emersoncanada.ca, 1
 emex.ro, 1
 emi.im, 1
 emielraaijmakers.nl, 1
 emigratieplanner.com, 1
 emil-dein-baecker.com, 1
 emil-dein-baecker.de, 1
@@ -22054,16 +22197,17 @@ emilstahl.com, 1
 emilstahl.dk, 1
 emilvarga.com, 1
 emily.moe, 1
 emilybellydance.com.au, 1
 emilyjohnson.ga, 1
 emilypennock.com, 1
 eminhuseynov.com, 1
 emirabiz.com, 0
+emirefek.net, 1
 emirichardson.com, 1
 emisia.com, 1
 emivauthey.com, 1
 emkrivoy.com, 1
 emma-o.com, 1
 emma.ly, 1
 emmababy420.com, 1
 emmagarland.com, 1
@@ -22208,16 +22352,17 @@ energyefficientservices.com, 1
 energyelephant.com, 1
 energygenie.com.au, 1
 energyled.com.br, 1
 energysolutionstech.com, 1
 energystar.gov, 1
 enersaveapp.org, 1
 enersec.co.uk, 1
 enersolelectrical.com.au, 1
+enerte.ru, 1
 enerypa.tk, 1
 enet-navigator.de, 1
 enfantsdelarue.ch, 1
 enflow.nl, 1
 enforcement-trends-dev.azurewebsites.net, 1
 enforcement-trends-test.azurewebsites.net, 1
 enforcement-trends.azurewebsites.net, 1
 enfu.se, 1
@@ -22279,16 +22424,17 @@ enorekcah.com, 1
 enot32.ru, 1
 enotecastore.it, 1
 enotefile.com, 1
 enpalmademallorca.info, 1
 enpasenerji.com.tr, 1
 enquos.com, 1
 enrack.tk, 1
 enrich.email, 1
+enrico-caruso.it, 1
 enrique-monroy.tk, 1
 enrique.wtf, 1
 enriquepiraces.com, 1
 enrollapp.com, 1
 ensage.io, 1
 enscosupply.com, 1
 ensemble-rubato.de, 1
 ensembling.com, 1
@@ -22339,16 +22485,17 @@ enviroli.uk, 1
 environment.ai, 1
 environmental-colleges.com, 1
 enviroprobasements.com, 1
 envirotech.com.au, 1
 envoie.moi, 1
 envoyez.moi, 1
 enwikipedia.tk, 1
 enxadahost.com, 1
+enzoic.com, 1
 eocservices.co.uk, 1
 eoitek.com, 1
 eola.co, 1
 eolme.ml, 1
 eon.tech, 1
 eonhive.com, 1
 eons.io, 1
 eooe.me, 1
@@ -22390,24 +22537,22 @@ epichouse.net, 0
 epicinflatables.co.uk, 1
 epickitty.co.uk, 1
 epiclub.com.au, 1
 epicpages.com, 1
 epicsecure.de, 1
 epicserver.ru, 1
 epicvistas.com, 1
 epicvistas.de, 1
-epicwalnutcreek.com, 1
 epidastudio.com, 1
 epidauros.be, 1
 epigrafes-led-farmakeia.gr, 1
 epikomagazine.com, 1
 epilepsiyle.com, 1
 epilis.gr, 1
-epinesdeparadis.com, 1
 epiphanyofourlordchurch.com, 1
 epiphyte.network, 1
 episkevh-plaketas.gr, 1
 epistas.com, 1
 epistas.de, 1
 epitesz.co, 1
 epiteugma.com, 1
 epitome.cc, 1
@@ -22452,32 +22597,32 @@ epublibre.org, 1
 epyonsuniverse.net, 1
 eq-serve.com, 1
 eqassociates.com, 1
 eqibank.com, 1
 eqorg.com, 1
 equalcloud.com, 1
 equallove.me, 1
 equatetechnologies.com.au, 1
-equeim.ru, 1
 equi.ac, 1
 equiac.com, 1
 equidam.com, 1
 equinecoaching.ca, 1
 equinetherapy.ca, 1
 equinox.io, 1
 equipandoloja.net.br, 1
 equipedefrance.tv, 1
+equisecu.com, 1
 equityflows.com, 1
 equk.co.uk, 1
 er-mgmt.com, 1
 er-music.com, 1
 er.tl, 1
 er1s.xyz, 1
-erad.fr, 1
+era.fi, 1
 eradoom.net, 1
 erasmo.info, 1
 erasmusplusrooms.com, 1
 erasure.tk, 1
 erate.fi, 1
 erath.fr, 0
 erawanarifnugroho.com, 0
 erclab.kr, 1
@@ -22571,16 +22716,17 @@ erudicia.de, 1
 erudicia.es, 1
 erudicia.fr, 1
 erudicia.it, 1
 erudicia.nl, 1
 erudicia.se, 1
 erudicia.uk, 1
 erudikum.cz, 1
 ervaarjapan.nl, 1
+ervinthagod.xyz, 1
 erwanlepape.com, 1
 erwin.saarland, 1
 erwinpaal.nl, 1
 erwinschmaeh.ch, 1
 erwinvanlonden.net, 1
 erwinwensveen.nl, 1
 erythroxylum-coca.com, 1
 es-geenen.de, 1
@@ -22714,17 +22860,19 @@ escaperoomsolutions.com, 1
 escapetalk.nl, 1
 escargotbistro.com, 1
 escavador.com, 1
 esclear.de, 1
 escobarservice7000.com, 1
 escolibri.com, 1
 escontact.ch, 0
 escortaccess.net, 1
+escortbruxelles.be, 1
 escortdisplay.com, 1
+escortgigolo.com, 1
 escortlareryaman.com, 1
 escortlistings.ca, 1
 escortlistings.eu, 1
 escortlistings.fr, 1
 escortlistings.mx, 1
 escortlistings.ph, 1
 escortlistings.us, 1
 escortlistingsuk.co.uk, 1
@@ -22787,16 +22935,17 @@ espaciosdelalma.com, 1
 espanol.search.yahoo.com, 0
 espanova.com, 1
 espci.fr, 1
 especialistagoogleadwords.com.br, 1
 especificosba.com.ar, 1
 espehus.dk, 1
 esperantio.tk, 1
 espgg.org, 1
+espherapromocional.com.br, 1
 espigol.org, 1
 espiritugay.com, 1
 esport-agency.fr, 1
 esport-battlefield.com, 1
 esports-network.de, 1
 espower.com.sg, 1
 espritrait.com, 0
 espyder.net, 1
@@ -22847,17 +22996,19 @@ estaleiro.org, 1
 estan.cn, 1
 estate360.co.tz, 1
 estateczech-eu.ru, 1
 estcequejailaflemme.fr, 0
 estcequonmetenprodaujourdhui.info, 1
 esteam.se, 1
 estedafah.com, 1
 estefan.dyndns.org, 1
+estela-artes.com, 1
 esteladigital.com, 1
+esteriliza-me.org, 1
 esterilizacion-perros.es, 1
 esteticanorte.com.br, 1
 estetici.com, 1
 estetista.net, 1
 esthe-zukan.com, 1
 estherlew.is, 1
 esthernariyoshi.com, 1
 esthesoleil.jp, 1
@@ -22888,16 +23039,17 @@ esw09.com, 1
 eswap.cz, 1
 esyoil.com, 1
 esyume.com, 1
 et-inf.de, 1
 eta.cz, 1
 etaes.eu, 1
 etajerka-spb.ru, 1
 etajerka.spb.ru, 1
+etalktome.com, 1
 etaoinwu.win, 1
 etasigmaphi.org, 1
 etath.com, 1
 etax.com.au, 1
 etaxigraz.com, 1
 etccooperative.org, 1
 etch.co, 1
 etd-glasfaser.de, 1
@@ -22917,17 +23069,16 @@ eternalparking.com, 1
 eternalparking.eu, 1
 eternalparking.net, 1
 eternalparking.org, 1
 eternalsymbols.com, 1
 eternit.roma.it, 1
 etfacta.com, 1
 eth-faucet.net, 1
 eth0.nl, 1
-eth1.fi, 1
 etha.nz, 1
 ethack.org, 1
 ethaligan.fr, 1
 ethan.pm, 1
 ethanchin.com, 1
 ethanjones.me, 1
 ethanlew.is, 1
 ethelbrooks.com, 1
@@ -23029,28 +23180,33 @@ eurocertificazione.it, 1
 eurocomcompany.cz, 1
 euroconthr.ro, 1
 eurodentaire.com, 1
 euroflora.com, 1
 euroflora.mobi, 1
 eurofrank.eu, 1
 eurolocarno.es, 1
 euronic.fi, 1
+europa.jobs, 1
+europainchemnitz.de, 1
 europalettenkaufen.de, 1
 europapier.at, 0
 europareise2010.de, 1
 europarts-sd.com, 1
+europastudien-chemnitz.de, 1
 europastudien.de, 1
 european-agency.org, 1
 european-hospital.ga, 1
 european-hospital.ml, 1
 european-hospital.tk, 1
 europeancupinline.eu, 1
 europeanpreppers.com, 1
+europeanstudies-chemnitz.de, 1
 europeantimberconnectors.ca, 1
+europeantransportmanagement.com, 1
 europeanwineresource.com, 1
 europeos.es, 1
 europetravelservice.co.uk, 1
 europop.com, 1
 eurora.de, 1
 eurorecambios24.com, 1
 euroroad17.dk, 1
 euroscot.de, 1
@@ -23161,27 +23317,27 @@ everydaywp.com, 1
 everyex.com, 1
 everyfad.com, 1
 everymove.org, 1
 everything-everywhere.com, 1
 everythingaccess.com, 1
 everythingstech.com, 0
 everythinq.com, 1
 everytrycounts.gov, 1
+everyvid.com, 1
 everywhere.cloud, 1
 eveshaiwu.com, 1
 eveshamglass.co.uk, 1
 eveswell.com, 1
 evexia.xyz, 1
 eviction.cf, 1
 evidence-based.review, 1
 evidencebased.net, 1
 evidenceusa.com.br, 1
 evidencija.ba, 1
-evidentiasoftware.com, 1
 evil-empire.tk, 1
 evilbeasts.ru, 1
 evilbunnyfufu.com, 1
 evileden.com, 1
 evilized.de, 1
 evilmartians.com, 1
 evilnerd.de, 1
 evilness.nl, 1
@@ -23266,16 +23422,17 @@ excelkurs.one, 1
 excella.me, 1
 excellence-eventos.com, 1
 exceltechdubai.com, 1
 exceltechoman.com, 1
 exceltobarcode.com, 1
 excentos.com, 1
 exceptionalservers.com, 1
 exceptionalservices.us, 1
+excerp.tech, 1
 excess-baggage.com, 1
 excessamerica.com, 1
 excesssecurity.com, 1
 exchangecoordinator.com, 1
 exchangers.top, 1
 exchaser.com, 1
 exclusivebeautystudio.com.au, 1
 exclusivebouncycastles.co.uk, 1
@@ -23320,17 +23477,16 @@ exozwiki.com, 1
 exp.de, 1
 expancio.com, 0
 expanddigital.media, 1
 expandeco.com, 1
 expatads.com, 1
 expatfinancial.com.hk, 1
 expatmortgage.uk, 1
 expe.voyage, 1
-expecting.com.br, 1
 expeditiegrensland.nl, 1
 expeditions.com, 0
 experienceoutdoors.org.uk, 1
 experienceoz.com.au, 1
 experimentator.cz, 1
 experise.fr, 1
 expert-korovin.ru, 1
 expert-voronezh.tk, 1
@@ -23433,16 +23589,22 @@ extreemhost.nl, 1
 extreme-gaming.de, 1
 extreme-gaming.us, 1
 extreme-players.com, 1
 extreme-players.de, 1
 extreme.co.th, 1
 extrememanual.net, 1
 extremeservicesandrestoration.com, 1
 exvs.org, 1
+exxpozed-image.de, 1
+exxpozed.ch, 1
+exxpozed.co.uk, 1
+exxpozed.com, 1
+exxpozed.de, 1
+exxpozed.eu, 1
 exxvip.com, 1
 exyplis.com, 1
 eyasc.nl, 1
 eydesignguidelines.com, 1
 eye-encounters.com, 1
 eyeandfire.com, 1
 eyebrowsmicroblading.co.uk, 1
 eyecandy.gr, 1
@@ -23491,19 +23653,18 @@ f1318.net, 1
 f13cybertech.cz, 1
 f1bigpicture.com, 1
 f1classement.com, 0
 f1fever.co.uk, 1
 f1fever.net, 1
 f1minute.com, 1
 f1nal-lap.be, 1
 f2h.io, 1
-f30365.com, 1
 f365.vip, 1
-f36594.com, 1
+f36594.com, 0
 f3nws.com, 1
 f42.net, 1
 f43.me, 1
 f51365.com, 1
 f5197.co, 1
 f5la.com, 1
 f5movies.top, 1
 f5nu.com, 1
@@ -23673,19 +23834,21 @@ fai.gov, 0
 faidanoi.it, 1
 faidatefacile.it, 1
 fail.coach, 1
 fail4free.de, 1
 failforward.tech, 1
 failover.de, 1
 failover.eu, 1
 failoverplan.it, 1
+fairbairnrealty.com, 1
 fairbill.com, 1
 fairedeseconomies.info, 1
 fairgolfteams.com, 1
+fairgreenlimited.com, 1
 fairleighcrafty.com, 1
 fairmarketing.com, 1
 fairplay.im, 1
 fairr.de, 1
 fairr.online, 1
 fairssl.dk, 1
 fairssl.se, 1
 fairviewmotel-simcoe.com, 1
@@ -23706,16 +23869,17 @@ fakerli.com, 1
 fakes-ru.tk, 1
 fakt.tk, 1
 fakti.bg, 1
 faktotum.tech, 1
 fakturi.com, 1
 fakturoid.cz, 1
 falaeapp.org, 1
 falaowang.com, 1
+falasteenjobs.com, 1
 falbros.com, 1
 falce.in, 1
 falcema.com, 1
 falcona.io, 1
 falconfrag.com, 1
 falconvintners.com, 1
 falcoz.co, 1
 faldoria.de, 1
@@ -23850,17 +24014,16 @@ fargtorget.se, 1
 farhadexchange.com, 1
 farhood.org, 1
 farid.is, 1
 farizizhan.com, 0
 farleybrass.com.au, 1
 farleymetals.com.au, 1
 farm-vacations.com, 1
 farm24.co.uk, 1
-farmacia-discreto.com, 1
 farmacia-lloret.com, 1
 farmaciacorvi.it, 1
 farmaciadejaime.es, 1
 farmaspeed.it, 1
 farmer.dating, 1
 farmers.gov, 1
 farmkazuto.com, 1
 farmmaximizer.com, 1
@@ -23905,16 +24068,17 @@ fashionunited.nl, 1
 fashionunited.no, 1
 fashionunited.nz, 1
 fashionunited.pl, 1
 fashionunited.se, 1
 fashionusa.gq, 1
 fashionweekweb.com, 1
 fashionxmas.gq, 1
 fashtic.nl, 1
+fashworldtrends.com, 1
 faspirits.co.uk, 1
 faspirits.com, 1
 fassaden-selleng.de, 1
 fassadenverkleidung24.de, 1
 fassi-sport.it, 1
 fast-cargo.ml, 1
 fast-host.net, 1
 fast-pro.co.jp, 1
@@ -24004,29 +24168,32 @@ fccarbon.com, 0
 fcdn.nl, 1
 fcforum.net, 1
 fcic.gov, 1
 fcingolstadt.de, 1
 fcitasc.com, 1
 fcosinus.com, 1
 fcprovadia.com, 1
 fcsic.gov, 1
+fctwo.download, 1
+fd020.com, 1
 fdalawboston.com, 1
 fdaregs.com, 1
 fdevs.ch, 1
 fdfz.edu.cn, 1
 fdicig.gov, 1
 fdicoig.gov, 1
 fdis.net.cn, 1
 fdlibre.eu, 1
 fdms.gov, 1
 fdn.one, 1
 fdos.me, 1
 fdp-brig-glis.ch, 1
 fdpbrig.ch, 1
+fdremodelingatlanta.com, 1
 fdresearch.ca, 1
 fdworlds.com, 1
 fe-data.nl, 1
 feac.us, 1
 feaden.me, 1
 feandc.com, 1
 fearby.com, 1
 fearghus.org, 1
@@ -24044,17 +24211,16 @@ federaljobs.gov, 1
 federalreserve.gov, 1
 federalreserveconsumerhelp.gov, 1
 federatedbank.com, 1
 federicomigliavacca.it, 1
 fedinvest.gov, 1
 fedjobs.gov, 1
 fedn.it, 1
 fedorahosted.org, 1
-fedoramagazine.org, 1
 fedorapeople.org, 1
 fedoraproject.org, 1
 fedpartnership.gov, 1
 fedramp.gov, 0
 fedrtc.org, 1
 fedshirevets.gov, 1
 fedux.com.ar, 1
 fedvan.com, 1
@@ -24081,31 +24247,31 @@ feestbierfusten.nl, 1
 feetpa.ws, 1
 feezmodo.com, 0
 fefelovalex.ru, 1
 feg-wge.gc.ca, 1
 fegame.eu, 1
 fegame.mobi, 1
 fegame.net, 1
 fegame.nl, 1
-fegans.org.uk, 1
 fegc-wgec.gc.ca, 1
 fegli.gov, 1
 fehngarten.de, 1
 feigling.net, 0
 feildel.fr, 1
 feilen.de, 1
 feirlane.org, 0
 feisbed.com, 1
 feisim.com, 1
 feisim.org, 1
 feistyduck.com, 1
 feixiang.eu.org, 1
 feiya.ng, 1
 fejes.house, 1
+fekir.info, 1
 feld.design, 1
 feld.saarland, 1
 feldbogenclub-hamburg.de, 1
 feldhousen.com, 1
 felett.es, 1
 felger-times.fr, 1
 feli.games, 1
 felicifia.org, 1
@@ -24158,16 +24324,17 @@ ferienchalet-wallis.ch, 1
 ferienhaeuser-krummin.de, 1
 ferienhaus-polchow-ruegen.de, 0
 ferienhausprovence.ch, 1
 ferienstpeter.de, 1
 ferienwohnung-hafeninsel-stralsund.de, 1
 ferienwohnung-wiesengrund.eu, 1
 ferienwohnungen-lastminute.de, 1
 feriespotter.dk, 1
+ferlc.org, 1
 ferm-rotterdam.nl, 1
 fermabel.com.br, 1
 fermanacuratampaparts.com, 1
 fern.health, 1
 fernandes.org, 1
 fernandob.com, 1
 fernandobarata.pt, 1
 fernandobarillas.com, 1
@@ -24187,21 +24354,20 @@ ferrousmoon.com, 1
 ferry.tw, 1
 ferticare.pt, 1
 fertigasi.com, 1
 fertila.de, 1
 festaprylar.se, 1
 festerculiacan.com, 1
 festesuniversitaries.tk, 1
 festival-tipps.com, 1
-festival-transform.com, 1
-festival-transform.fr, 1
 festivaldimouamaroussiou.gr, 1
 festivaljapon.com, 1
 festivalpopayan.tk, 1
+festx.co.za, 1
 fetch.co.uk, 1
 fetchease.com, 1
 fetclips.se, 1
 fetlife.com, 1
 fettlaus.de, 1
 feudalisten.de, 1
 feudaltactics.com, 1
 feuerfestival.org, 1
@@ -24439,16 +24605,17 @@ finefriends.nl, 1
 finefriends.social, 1
 finefriendsapp.com, 1
 finehealth.ru, 1
 finelovedolls.com, 1
 finenet.com.tw, 1
 finesoon.net, 1
 finestrabatalera.tk, 1
 finestreview.cf, 1
+finestrina.net, 1
 finevegashomes.com, 1
 finewineonline.com, 1
 finext.cz, 1
 finflix.net, 1
 finform.ch, 1
 fingerscrossed.style, 1
 fini-de-jouer.ch, 0
 finilaviolence.gc.ca, 1
@@ -24459,16 +24626,17 @@ finlandcook.online, 1
 finlandcook.top, 1
 finlito.tk, 1
 finn.io, 1
 finnclass.cz, 1
 finneas.net, 1
 finnwea.com, 1
 finotax.com, 1
 finpt.com, 0
+fins.money, 1
 finsprings.org, 1
 finstererlebnis.de, 1
 fintandunleavy.com, 0
 fintechnics.com, 0
 fintry.ca, 1
 finvantage.com, 1
 finwe.info, 1
 finzy.com, 1
@@ -24480,16 +24648,17 @@ fioritic.com, 1
 fioulmarket.fr, 1
 fir3net.com, 1
 firc.de, 1
 fire-schools.com, 1
 firebaseio.com, 1
 firebirdrangecookers.com, 1
 firebounty.com, 1
 fireboxfood.com, 1
+firebugmusic.com, 1
 firechip.cc, 1
 firecore.com, 1
 firecry.org, 1
 firefart.at, 0
 firefense.com, 1
 firefighters.dating, 1
 fireflyiii.spdns.org, 1
 firegeisha.com, 1
@@ -24546,16 +24715,17 @@ fischer-its.com, 0
 fischer-kundendienst.de, 1
 fischers.cc, 1
 fischers.it, 1
 fischers.srv.br, 1
 fiscoeconti.it, 1
 fise.cz, 1
 fish-hook.ru, 1
 fish2.me, 1
+fish4dogs.com, 1
 fishbattle.io, 1
 fishbattle.net, 1
 fishermailbox.net, 1
 fishermansbend.apartments, 1
 fishermansbendcorporation.com.au, 1
 fishermansbendtownhouses.com.au, 1
 fishexport.eu, 1
 fishgen.no, 1
@@ -24585,16 +24755,17 @@ fitnessunder50.com, 1
 fito.tk, 1
 fittelo.cz, 1
 fitzsim.org, 1
 fiuxy.bz, 1
 fiuxy.me, 1
 fiuxy.org, 1
 fiveboosts.xyz, 1
 fiveslice.pizza, 1
+fivestartrader.com, 1
 fivethirtyeight.com, 1
 fiveyearsahead.com, 1
 fix-the-timeline.com, 1
 fix-the-timeline.org, 1
 fixatom.com, 1
 fixed.supply, 1
 fixedtodayplumbing.com.au, 1
 fixel.express, 1
@@ -24634,17 +24805,16 @@ flagburningworld.com, 1
 flagfox.net, 1
 flagriculture.gov, 1
 flagshop.jp, 1
 flagspot.net, 0
 flam.io, 1
 flam3d.be, 1
 flam3d.nl, 1
 flam3d.org, 1
-flamer-scene.com, 0
 flamero.fi, 1
 flamet.eu, 1
 flameworked.com, 1
 flamingcow.tv, 1
 flamingkeys.com, 1
 flamingowomenspavilion.com, 1
 flamme-von-anor.de, 1
 flana.com, 1
@@ -24787,16 +24957,17 @@ florian-lefevre.fr, 1
 florian-thie.de, 1
 florian2833z.de, 1
 florianbecker.it, 1
 floriankarmen.com, 1
 floriankeller.de, 1
 florianmitrea.uk, 1
 florianschmitt.ca, 1
 floriantanner.ch, 1
+florida-immigration.com, 1
 florida-prep.org, 1
 floridaagriculture.gov, 1
 floridaconsumerhelp.gov, 1
 floridaengineering.org, 1
 floridafabrication.net, 1
 floridafieros.org, 1
 floridahomesinvest.com, 1
 floridamainmovers.com, 1
@@ -24827,16 +24998,17 @@ flowreader.com, 1
 flox.io, 1
 flra.gov, 1
 flucky.xyz, 1
 fluffycloud.de, 1
 fluggesellschaft.de, 1
 flugplatz-edvc.de, 1
 fluhrers.de, 1
 fluidmeterusa.com, 1
+fluidpicturesinc.com, 1
 fluids.ac.uk, 1
 fluitbeurt.nl, 1
 flumble.nl, 1
 flunschi.goip.de, 1
 fluoxetine.net, 1
 flushlife.com, 1
 fluteandpianoteaching.co.uk, 1
 flux.healthcare, 1
@@ -24850,16 +25022,17 @@ fly-en-drive.nl, 1
 fly.moe, 1
 flyadrenaline.com, 1
 flyavantar.com, 1
 flyawaybirds.ga, 1
 flyboyfpv.com, 1
 flydrivesicilie.nl, 1
 flyer.tools, 1
 flygon.pink, 1
+flying-dudes.de, 1
 flyingdoggy.net, 1
 flyinghigh.co.jp, 1
 flyinglocksmiths.com, 1
 flyingpackets.net, 1
 flyingrub.me, 1
 flyingspaghettimonsterdonationsfund.nl, 1
 flymns.fr, 1
 flynn.io, 1
@@ -24945,32 +25118,29 @@ fondy.ru, 1
 fondy.ua, 1
 foneo.com, 1
 fonga.ch, 1
 fonline.tk, 1
 fono.jp, 1
 fonolo.com, 1
 fonseguin.ca, 1
 font-converter.net, 1
-fontawesome.com, 1
 fonte-trading.com, 1
-fontedoprazer.com, 0
 fontein.de, 1
 fontlibrary.org, 1
 fonts2u.com, 1
 fonts4free.net, 1
 fonzone.it, 1
 foo, 1
 foo.fo, 1
 foo.hamburg, 1
 food4healthybones.com, 1
 foodattitude.ch, 0
 foodblogger.club, 1
 foodboy.com, 1
-foodcare.ml, 1
 foodcowgirls.com, 1
 foodev.de, 1
 foodlist.net, 1
 foodloader.net, 1
 foodplantengineering.com, 1
 foodsafety.gov, 1
 foodsafetyjobs.gov, 1
 foodsoul.pro, 1
@@ -25011,17 +25181,16 @@ forecastcity.com, 1
 foreclosureattorneyhouston.com, 1
 forefrontcloud.com, 1
 foregroundweb.com, 1
 foreign-language-colleges.com, 1
 forellenpark.com, 1
 forensic-system.com, 0
 forento.be, 1
 forestraven.net, 1
-forever.cat, 1
 forevergreens.us, 1
 foreverssl.com, 1
 foreversummertime.com, 1
 forewordreviews.com, 1
 forex-giants.com, 1
 forex.ee, 1
 forexchef.de, 1
 forexcity.cf, 1
@@ -25066,19 +25235,21 @@ forourselves.com, 1
 forrestheller.com, 1
 forro.berlin, 1
 forro.info, 1
 forsakringsarkivet.se, 1
 forsaleinedmonton.ca, 1
 forschbach-janssen.de, 1
 forsec.nl, 1
 forself.me, 1
+forsi.xyz, 1
 forstbetrieb-hennecke.de, 1
 forstprodukte.de, 1
 forsyththeatre.com, 1
+fortdodgeradio.com, 1
 forteggz.nl, 1
 fortesanshop.it, 1
 forthetoys.com, 1
 forthvalleykeswick.co.uk, 1
 fortnine.ca, 1
 fortnitemagic.ga, 1
 fortoglethorpega.gov, 1
 fortran.io, 1
@@ -25150,17 +25321,16 @@ fotostudio-schweiz.ch, 1
 fotowettbewerb.co, 1
 fotowolfy.com, 1
 foudufafa.de, 0
 fougner.co, 1
 found.website, 1
 foundationrepairnebraska.com, 1
 foundationspecialisteast.com, 1
 foundationspecialistmi.com, 1
-foundationswellness.net, 1
 foundchurch.co.uk, 1
 founded.ml, 1
 founderio.net, 1
 foundsounds.me, 1
 fourashesgolfcentre.co.uk, 1
 fourashesgolfcentre.com, 1
 fourashesgolfcentre.uk, 1
 fourdesignstudio.com, 0
@@ -25189,16 +25359,17 @@ foxtrotfm.tk, 1
 foxvisor.com, 1
 foxyslut.com, 1
 foyale.io, 1
 fozzie.space, 1
 fpaci.org, 1
 fpasca.com, 1
 fpc.gov, 0
 fpersona.com, 1
+fpgradosuperior.com, 1
 fpki.sh, 1
 fps73.ru, 1
 fpsclasico.de, 1
 fpsv.de, 1
 fpt-technojapan.com, 1
 fpy.cz, 1
 fr.search.yahoo.com, 0
 fr33tux.org, 1
@@ -25237,27 +25408,29 @@ francoz.me, 1
 frandor.co.uk, 1
 frank.fyi, 1
 frankbellamy.co.uk, 1
 franke-chemie.de, 1
 frankellawfirm.com, 1
 franken-lehrmittel.de, 1
 frankenhost.de, 1
 frankenlehrmittel.de, 1
+frankfurt-coworking.de, 1
 frankhaala.com, 1
 frankieburkeactor.tk, 1
 frankierfachmann.de, 1
 frankierprofi.de, 1
 frankierstar.de, 1
 frankieruiz.tk, 1
 frankinteriordesign.co.uk, 1
 frankl.in, 1
 franklincountyflorida.gov, 1
 franklincountyny.gov, 1
 franklinhua.com, 1
+franklinmagic.com, 1
 frankmorrow.com, 1
 frankopol-sklep.pl, 1
 frankpalomeque.com, 1
 franksiler.com, 1
 frankslaughterinsurance.com, 1
 frankyan.com, 1
 frantic1048.com, 1
 frantorregrosa.me, 1
@@ -25278,17 +25451,18 @@ frasesdodia.net, 1
 frasesparaface.com.br, 1
 frasestop.com.br, 1
 frasesytarjetas.com, 1
 frasys.net, 1
 frattaroli.org, 1
 frau-pusteblu.me, 1
 frau-sucht-bauer.de, 1
 fraudmarc.com, 1
-frauenarzt-niendorf.de, 1
+frauen-etappenrennen.de, 1
+frauenarzt-niendorf.de, 0
 frauenarzt-zinke.de, 1
 frauenlob.rocks, 1
 fraurichter.net, 1
 fraye.net, 1
 frazell.net, 1
 frbracch.it, 1
 frc.gov, 1
 frccsgo.tk, 1
@@ -25351,27 +25525,27 @@ freebus.org, 1
 freecam2cam.site, 1
 freecloud.at, 1
 freecookies.nl, 1
 freedev.cz, 1
 freedgb.com, 1
 freedom.nl, 1
 freedom.press, 1
 freedom35.org, 1
-freedombankva.com, 1
 freedomfinance.se, 1
 freedomflotilla.org, 1
 freedomfrontier.tk, 1
 freedomkiaparts.com, 1
 freedomonline.bg, 1
 freedomrahoitus.fi, 1
 freedomvote.nl, 1
 freeenglishhelp.com, 1
 freeexampapers.com, 1
 freefilesync.org, 1
+freefinancialhelp.net, 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
@@ -25384,17 +25558,17 @@ freelance.guide, 1
 freelance.nl, 1
 freelancecollab.com, 1
 freelanceessaywriters.com, 1
 freelancehunt.com, 1
 freelancejobs.org.uk, 1
 freelancemw.com, 1
 freelancerinc.us, 1
 freelanceunited.co.uk, 1
-freelanceunleashed.com, 1
+freelanceunleashed.com, 0
 freelansir.com, 1
 freelauri.com, 1
 freelifer.jp, 1
 freelo.cz, 1
 freemania.eu, 1
 freemania.nl, 1
 freemanlogistics.com, 1
 freemans.com, 1
@@ -25425,16 +25599,17 @@ freespace.info, 1
 freespot.mobi, 1
 freesquare.net, 1
 freessl.tech, 1
 freesslcertificate.me, 1
 freetaxusa.com, 1
 freethetv.ie, 1
 freetrung.tk, 1
 freetsa.org, 1
+freewarez.org, 1
 freeweibo.com, 1
 freewerkt.nl, 1
 freewoodfactory.com, 1
 freexmovie.com, 1
 freeyourmusic.com, 1
 freezion.com, 1
 frei.social, 1
 freie-software.net, 1
@@ -25464,23 +25639,22 @@ frenchmusic.fr, 1
 frenzel.dk, 1
 frequencebanane.ch, 0
 frequentflyerapp.com, 1
 fresh-hotel.org, 1
 fresh-networks.net, 1
 fresh.co.il, 1
 fresh4.co.uk, 1
 freshair.com.br, 1
+freshbooks.com, 1
 freshcode.nl, 1
 freshdesigns.de, 1
 freshdns.nl, 1
 freshempire.gov, 1
-freshlymind.com, 1
 freshmaza.com, 1
-freshmaza.net, 1
 freshpounds.com, 1
 fretscha.com, 1
 frettirnar.is, 1
 fretworksec.com, 1
 freundinnen-ausflug.de, 1
 freundinnen-kurzurlaub.de, 1
 freundinnen-urlaub.de, 1
 freundinnenausflug.de, 1
@@ -25687,17 +25861,16 @@ fukt.ca, 1
 fukuiedu.com, 1
 fukuko.biz, 1
 fukuko.xyz, 1
 fukushima-fun.com, 1
 fukushimacoffee.com, 1
 fulfilmentcrowd.com, 1
 fulgenzis.com, 1
 fulibyg.com, 1
-fulige.top, 1
 fulijiejie.com, 1
 fuliwang.info, 1
 fuliwang.us, 1
 full-race.com, 1
 full-stack.ninja, 1
 fullautomotivo.com.br, 1
 fullbundle.com, 1
 fullerlife.org.uk, 1
@@ -25775,16 +25948,17 @@ funtime.com.ua, 1
 funtime.kiev.ua, 1
 funtimeentertainment.co.uk, 1
 funtimesbouncycastles.co.uk, 1
 funyirotraktor.hu, 1
 fur.red, 1
 furaje-iasi.com, 1
 furcdn.net, 1
 furcity.me, 1
+furgetmeknot.org, 1
 furgo.love, 1
 furigana.info, 1
 furikake.xyz, 1
 furkancaliskan.com, 1
 furkot.com, 1
 furkot.de, 1
 furkot.es, 1
 furkot.fr, 1
@@ -25797,17 +25971,16 @@ furnishedproperty.com.au, 1
 furnitureconcept.co.uk, 1
 furniturezoneboone.com, 1
 furries-united.de, 1
 furry.bot, 1
 furry.cat, 1
 furry.cool, 1
 furry.dk, 1
 furrytech.network, 1
-furrytf.club, 1
 fursuitbutts.com, 1
 fusa-miyamoto.jp, 1
 fusechange.org, 1
 fuselight.nl, 1
 fuseos.net, 1
 fushee.com, 1
 fusiongaming.de, 1
 fussball-xxl.de, 1
@@ -25815,32 +25988,32 @@ fussell.io, 1
 fuszara.eu, 1
 fuszara.pl, 1
 futa.agency, 1
 futa.moe, 0
 futaba-works.com, 1
 futbol-tv.tk, 1
 futbolvivo.tv, 1
 futbomb.com, 1
-futcre.com, 1
 futo.biz, 1
 futos.de, 1
 futrou.com, 1
 future-moves.com, 1
 futureaudiographics.com, 1
 futurefire.de, 1
 futurefund.com, 1
 futurefundapp.com, 1
 futuregrowthva.com, 1
 futurehack.io, 1
 futurenda.com, 1
 futuresonline.com, 1
 futuressm.com, 1
 futuretimes.io, 1
 futurezone.at, 1
+futuristacademy.io, 1
 fuuko.net, 1
 fuvelis.com, 1
 fuvelis.fr, 1
 fuvi-clan.com, 0
 fuwafuwa.moe, 1
 fuxwerk.de, 1
 fuyu.moe, 1
 fuzenet.net, 1
@@ -25851,17 +26024,16 @@ fvap.gov, 1
 fveevaete.com, 1
 fwdx.net, 1
 fwest.ovh, 1
 fwest98.nl, 1
 fwest98.ovh, 1
 fws.gov, 1
 fwz.me, 1
 fx-rk.com, 1
-fx24.uk, 1
 fx5.de, 1
 fxgame.online, 1
 fxislamic.com, 1
 fxmarketing.com.au, 1
 fxmarketing.net.au, 1
 fxopen.co.uk, 1
 fxopen.com, 1
 fxopen.com.au, 1
@@ -25902,45 +26074,46 @@ fzdm.com, 1
 fzhyzamt.com, 1
 fztopsec.com, 1
 fzx750.ru, 1
 g-ds.de, 1
 g-fruit.gr, 1
 g-m-w.eu, 1
 g-p-design.com, 1
 g-rom.net, 1
-g.co, 1
+g.co, 0
 g01.in.ua, 1
 g0881.com, 1
 g0man.com, 1
 g1.ie, 1
 g10e.ch, 1
 g116688.com, 1
 g1jeu.com, 1
 g1s.cc, 1
+g2jp.uk, 1
 g2links.com, 1
 g2pla.net, 1
 g2ship.com, 1
 g2soft.net, 1
-g30365.com, 1
 g365.vip, 1
-g36594.com, 1
+g36594.com, 0
 g3circuit.com, 1
 g3d.ro, 1
 g3dev.ch, 0
 g3homefoods.com, 1
 g3rv4.com, 1
 g47.web.id, 1
 g4w.co, 1
 g51365.com, 1
 g5197.co, 1
 g6666g.tk, 1
 g6729.co, 1
 g6957.co, 1
 g81818.com, 1
+g818city.com, 1
 g8energysolutions.co.uk, 1
 g9297.co, 1
 g9397.com, 1
 g9721.com, 1
 g9728.co, 1
 ga-2.it, 1
 ga-part.ru, 1
 gaasuper6.com, 1
@@ -25961,20 +26134,22 @@ gabrielgn.com.br, 1
 gabriella.cf, 1
 gabrielsimonet.ch, 1
 gabrielsteens.nl, 1
 gabryjeluk.tk, 1
 gabz.pw, 1
 gachimuchi.ru, 1
 gachiyase.com, 1
 gachter.name, 0
+gaci88play.com, 1
 gadabit.pl, 1
 gaddini.it, 1
 gadgetadvisor.com, 1
 gadgethacks.com, 1
+gadgets-and-accessories.store, 1
 gadgets-cars.com.es, 1
 gadgetstock.ir, 1
 gadse.games, 1
 gae123.com, 1
 gaelico.tk, 1
 gaengler.com, 1
 gaest.com, 1
 gaestehaus-leipzig.de, 1
@@ -26034,16 +26209,17 @@ galeriajardim.com.br, 1
 galeriarr.pl, 1
 galeriart.xyz, 1
 galeries.photo, 0
 galganoboutique.com, 1
 galgoafegao.com.br, 1
 galgoingles.com.br, 1
 galgopersa.com.br, 1
 gali.review, 1
+galighticus.com, 1
 galilahiskye.com, 1
 galileanhome.org, 1
 galilel.cloud, 1
 galinas-blog.de, 1
 galinos.gr, 1
 galle.cz, 1
 gallerify.eu, 1
 galletasgabi.com.mx, 0
@@ -26069,18 +26245,21 @@ gamblersgaming.eu, 1
 gambling-business.club, 1
 gamcore.com, 1
 game-club.me, 1
 game-files.net, 0
 game-gentle.com, 1
 game-topic.ru, 1
 game4less.com, 1
 game7.de, 1
+game818play.com, 1
 game88city.com, 1
 game88city.net, 1
+game88play.com, 1
+game88yule.com, 1
 gameanalytics.com, 1
 gameblabla.nl, 1
 gamebrott.com, 1
 gamecard-shop.nl, 1
 gamechefpummarola.eu, 1
 gamechurch.de, 1
 gameclue.jp, 1
 gamecollector.be, 1
@@ -26105,17 +26284,17 @@ gamepreorders.com, 1
 gamequest.info, 1
 gamer-portal.com, 1
 gamercredo.com, 1
 gamereader.de, 1
 gamerepublic.hu, 1
 gameres.com, 1
 gamerezo.com, 1
 gamerspost.ga, 1
-gamerwares.com, 1
+gamerwares.com, 0
 gamerzdot.com, 1
 games4theworld.org, 1
 gamesaviour.com, 1
 gamesdepartment.co.uk, 1
 gameserver-admin.ga, 1
 gameserver-sponsor.me, 1
 gameshogun.xyz, 1
 gameshowchallenge.ie, 1
@@ -26155,18 +26334,18 @@ ganaenergia.es, 1
 ganasoku.net, 1
 gancedo.com.es, 1
 gandalfservice.com, 1
 gandalfthefeline.com, 1
 gandc.co, 0
 gandgliquors.com, 1
 ganggalbichler.at, 1
 gangnam-club.com, 1
-gangnamavenue.com, 1
 gangnamcool.com, 1
+ganpris.online, 1
 gansleit.com, 0
 ganyouxuan.com, 1
 ganzgraph.de, 1
 ganztagplus.de, 1
 gao.ci, 1
 gao.rocks, 1
 gaodebo.com, 1
 gaojianli.me, 1
@@ -26247,19 +26426,19 @@ gathu.co.ke, 1
 gatilagata.com.br, 1
 gatomix.net, 1
 gauche.com, 1
 gaudeamus-folklor.cz, 1
 gaudere.co.jp, 1
 gaurl.ga, 1
 gaussianwaves.com, 1
 gauthier.dk, 1
-gautvedt.no, 1
 gavin.sh, 1
 gavins.stream, 1
+gavlix.se, 1
 gaw.sh, 1
 gay-jays.com, 1
 gay-personal-ads.com, 1
 gay-sissies.com, 1
 gay.systems, 1
 gaya-sa.org, 1
 gayauthors.org, 1
 gaycc.cc, 1
@@ -26274,16 +26453,17 @@ gaysexpositions.guide, 1
 gaysfisting.com, 1
 gaytorrent.ru, 1
 gayukai.net, 1
 gayxsite.com, 1
 gazachallenge.org, 1
 gazellegames.net, 1
 gazete.org, 1
 gazette.govt.nz, 1
+gazflynn.com, 1
 gazizov.tk, 1
 gazoz.ga, 1
 gb-repair.com, 1
 gbc-radio.nl, 1
 gbcsummercamps.com, 1
 gbit.xyz, 1
 gbl.selfip.net, 1
 gboys.net, 0
@@ -26309,16 +26489,17 @@ gdb-tutorial.net, 1
 gdesemena.ru, 1
 gdevpenze.ru, 1
 gdgrzeszow.pl, 1
 gdhzcgs.com, 1
 gdiary.net, 1
 gdngs.de, 1
 gdoce.es, 0
 gdpr-pohotovost.cz, 1
+gdpr.fr, 1
 gdraco.com, 1
 gdv.me, 1
 gdz-spishy.com, 1
 gdz.tv, 1
 ge1.me, 0
 ge3k.net, 0
 gealot.com, 1
 gear-acquisition-syndrome.community, 1
@@ -26347,16 +26528,17 @@ gedlingcastlehire.co.uk, 1
 gedlingtherapy.co.uk, 1
 geecrat.com, 1
 geek-hub.de, 1
 geek.ch, 1
 geekabit.nl, 1
 geekandi.com, 1
 geekariom.com, 1
 geekbundle.org, 1
+geekclubbooks.com, 1
 geekeffect.co.uk, 1
 geeklair.net, 1
 geeklan.co.uk, 1
 geekles.net, 1
 geeknik.com, 1
 geekpad.com, 1
 geeks.berlin, 1
 geeks.lgbt, 1
@@ -26378,30 +26560,32 @@ geeq.ch, 1
 geerdsen.net, 1
 geertdegraaf.nl, 1
 geertswei.nl, 1
 gefolge.org, 1
 gegeco.ch, 0
 geh.li, 1
 gehaowu.com, 1
 gehas-wein-shop.de, 1
+gehatrans.de, 1
 gehirn.co.jp, 1
 gehirn.jp, 1
 gehopft.de, 1
 gehreslaw.com, 1
 gehrke.cloud, 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
 gekosoft.eu, 1
+gelaendermanufaktur.de, 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
 geli-graphics.com, 1
@@ -26487,35 +26671,38 @@ genshiken-itb.org, 1
 gensicke.de, 1
 genslerapps.com, 1
 genslerwisp.com, 1
 gensokyo.chat, 0
 gensokyo.re, 1
 gensonline.eu, 1
 gentcdn.com, 1
 gentianes.ch, 1
+gentledance.ch, 1
+gentledance.net, 1
 gentlent.com, 1
 gentlent.net, 1
 gentoo-blog.de, 1
 gentooblog.de, 1
 gentz.rocks, 1
+genusbag.com, 1
 genusshotel-riegersburg.at, 1
 genxnotes.com, 1
 geocar.com, 1
 geocommunicator.gov, 1
 geocompass.at, 1
 geoffnussmd.com, 1
 geoffsec.org, 1
 geography-schools.com, 1
 geoinstinct.com, 1
 geoip.fedoraproject.org, 1
 geoip.stg.fedoraproject.org, 1
 geojs.io, 1
 geology-schools.com, 1
-geomac.gov, 0
+geomac.gov, 1
 geometra.roma.it, 1
 geometra24.it, 1
 geomex.be, 1
 geomonkeys.com, 1
 geonice.ga, 1
 geoponika.gr, 1
 geoport.al, 1
 georadar-algerie.com, 1
@@ -26543,17 +26730,16 @@ georgmayer.eu, 1
 geoscan.aero, 1
 geoscope.ch, 0
 geotab.com, 1
 gepgroup.gr, 1
 gepps.de, 1
 geraintwhite.co.uk, 1
 gerald-zojer.com, 1
 geraldsonrealty.com, 1
-gerandroid.com, 1
 gerardinden.nl, 1
 gerardobsd.com, 1
 gerardozamudio.mx, 1
 gerbang-singkolo.ga, 1
 gerbyte.co.uk, 1
 gerbyte.com, 1
 gerbyte.uk, 1
 geri.be, 1
@@ -26597,22 +26783,24 @@ get-erp.ru, 1
 get-it-live.com, 1
 get-it-live.de, 1
 get-on.bid, 1
 get-quick-bits-fast-2018.pw, 1
 get-refer.com, 1
 get.how, 1
 get2getha.org, 1
 getacrane.co.uk, 1
+getalitools.ru, 1
 getbooks.co.il, 1
 getbox.me, 1
 getbreadcrumbs.com, 1
 getbrowink.com, 1
 getbutterfly.com, 1
 getcard.cc, 1
+getcertified.pro, 1
 getcheapinsurancenow.info, 1
 getcloak.com, 0
 getcolq.com, 1
 getdash.io, 1
 getdeveloper.de, 1
 getdigitized.net, 1
 geteduroam.no, 1
 getenv.io, 1
@@ -26758,16 +26946,18 @@ giac.net, 1
 giac.org, 1
 giacomopelagatti.it, 1
 giakki.eu, 0
 giannademartini.com, 1
 gianproperties.com, 1
 giant-panda.com, 1
 giant-tortoise.com, 1
 gianttree.de, 1
+giaoxudongtri.com, 1
+giaphaco.com, 1
 giardinaggio.milano.it, 1
 giardinaggio.napoli.it, 1
 giardinaggio.roma.it, 1
 giardiniblog.it, 1
 giardiniere.bologna.it, 1
 giardiniere.milano.it, 1
 giardiniere.roma.it, 1
 gibraltar.at, 1
@@ -26871,16 +27061,17 @@ girvas.ru, 1
 gisac.org, 1
 gisauto.ru, 1
 gisch.tk, 1
 gisher.news, 1
 gisher.org, 1
 gisher.video, 1
 gishiko.net, 1
 gistr.io, 1
+git.ac.cn, 1
 git.co, 1
 git.market, 0
 git.org.il, 0
 git.sb, 1
 git.tt, 1
 gitecolombedesbois.com, 1
 gitep.org.uk, 1
 gites-alizea.com, 1
@@ -26974,32 +27165,32 @@ glendarraghbouncycastles.co.uk, 1
 glenhuntlyapartments.com.au, 1
 glenshere.com, 1
 glevolution.com, 1
 glexia.com, 1
 glidingshop.cz, 1
 glidingshop.de, 1
 glidingshop.eu, 1
 gliihc.net, 1
-glittersjabloon.nl, 1
 glitzafricafashionweek.com, 1
 glitzerstuecke.de, 1
 glixee.com, 1
 glk.partners, 1
 glloq.org, 0
 glnpo.gov, 1
-glob-coin.com, 1
 global-adult-webcams.com, 1
 global-office.com, 0
 global-village.koeln, 1
+global1.gg, 1
 globalbano.com, 1
 globalbridge-japan.com, 1
 globalcanineregistry.com, 1
 globalchokepoints.org, 1
 globalcomix.com, 1
+globalesm.com, 1
 globalgivingtime.com, 1
 globalgovernancewatch.org, 1
 globalhealth.gov, 1
 globalhealthstrategiesnetwork.com, 1
 globalhealthstrategiesnetwork.info, 1
 globalhealthstrategiesnetwork.net, 1
 globalhealthstrategiesnetwork.org, 1
 globalhorses.de, 1
@@ -27052,17 +27243,16 @@ gluit.de, 1
 glutenfreelife.co.nz, 1
 glutenfreevr.com, 1
 glykofridis.nl, 1
 glyph.ws, 1
 glyptodon.com, 1
 glyxins.com, 1
 gm-net.jp, 1
 gm.search.yahoo.com, 0
-gmacedo.com, 1
 gmail, 1
 gmail.com, 0
 gmanukyan.com, 1
 gmao.com, 1
 gmbh-kiekin.de, 1
 gmc.uy, 1
 gmccar.it, 1
 gmcd.co, 1
@@ -27083,43 +27273,44 @@ gmx.ch, 1
 gmx.co.uk, 1
 gmx.com, 1
 gmx.de, 1
 gmx.es, 1
 gmx.fr, 1
 gmx.net, 1
 gn00.com, 1
 gnax.jp, 0
-gndh.net, 1
 gnetion.com, 1
 gnetwork.eu, 1
 gnezdo.tk, 1
 gnfrazier.me, 1
 gnhub.org, 1
 gnilebein.de, 1
 gnk.io, 1
 gnmlive.com, 1
 gnom.me, 1
 gnuand.me, 1
 gnucashtoqif.us, 1
 gnuplus.me, 1
 gnwp.eu, 1
 gnylf.com, 1
+go-datasecurity.de, 1
 go-dutch.eu, 1
 go-embedded.de, 1
 go-kuwait.tk, 1
 go-life.com.tw, 1
 go-propiedades.cl, 1
 go-srx.tk, 1
 go-wild.co.uk, 1
 go-zh.org, 1
 go.microsoft.com, 1
 go2archive.nl, 1
 go2people-websites.nl, 1
 go2ubl.nl, 1
+go889w.com, 1
 goa8.xyz, 1
 goalbookapp.com, 1
 goalongtravels.com, 1
 goanalyse.co.uk, 1
 goand.run, 1
 goarmy.eu, 1
 goatbot.xyz, 1
 goatcloud.com, 1
@@ -27128,32 +27319,32 @@ goblinsatwork.com, 1
 goblintears.com, 1
 gobouncy.co.uk, 1
 gobouncy.com, 1
 gobytedesign.co.uk, 1
 gocardless.com, 1
 gocher.me, 1
 gochu.se, 1
 gocleanerslondon.co.uk, 1
-gocphongthuy.net, 1
 god-clan.hu, 1
 god-esb.com, 0
 godall.tk, 1
 godan.tech, 1
 godattributes.com, 1
 godaxen.tv, 1
 godbo9.cc, 0
 godbo9.com, 0
 godbo9.net, 0
 godclan.hu, 1
 goddg.com, 1
 godesb.com, 0
 godesigner.ru, 1
 godrealms.com, 1
 godrive.ga, 1
+godruoyi.com, 1
 godsofhell.com, 1
 godsofhell.de, 1
 goeb.eu, 1
 goeb.org, 1
 goededoelkerstkaarten.nl, 1
 goedkoopstecartridges.nl, 1
 goedkopecartridgeskopen.nl, 1
 goedkopeonesies.nl, 1
@@ -27178,16 +27369,17 @@ gogomail.ga, 1
 gogoodyear.eu, 1
 gogroopie.com, 1
 gogroopie.ie, 1
 gogrow.com, 1
 gogsat.com, 1
 gohon.org, 1
 gohongi-katakori.com, 1
 goingreen.com.au, 1
+goiymua.com, 1
 gokhankesici.com, 1
 gokmenguresci.com, 1
 golang.org, 1
 golang.zone, 1
 golangnews.com, 1
 goldclubcasino.com, 1
 goldcoast-plumbing.com.au, 1
 goldcoastasian.com, 1
@@ -27218,48 +27410,48 @@ goldwater.gov, 1
 goldwaterfoundation.gov, 1
 goldwaterscholarship.gov, 1
 goldytechspecialists.com, 1
 golearn.gov, 1
 golf18network.com, 1
 golf18staging.com, 1
 golfburn.com, 1
 golfhausmallorca.com, 1
-golfpark-bostalsee.de, 1
 golfscape.com, 1
 golighthouse.com, 1
 golik.net.pl, 0
 golnet.hu, 1
 golosok.ml, 1
 golser-schuh.at, 1
 golser.info, 1
+golsportsoccer.com, 1
 gomasy.jp, 1
 gomedium.com, 1
 gomega.vn, 1
 gomel.chat, 1
 gomel.city, 1
 gomelchat.com, 1
 gomelphoto.com, 1
-gomiblog.com, 1
+gomiblog.com, 0
 gommista.roma.it, 1
 gondawa.com, 1
 gondelvaartdwarsgracht.nl, 1
 gondola-parkinson.com, 1
 gongjianwei.com, 1
 gongjuhao.com, 1
 gonx.dk, 0
 gonzalesca.gov, 1
 goo.gl, 1
 good588.com, 1
 gooday.life, 1
 gooddomainna.me, 1
 goodfeels.net, 1
+goodfor.us, 1
 goodhealthtv.com, 1
 goodiesoft.hu, 1
-goodiesoftware.xyz, 1
 goodquote.gq, 0
 goodryb.top, 1
 goodsex4all.com.br, 1
 goodshepherdmv.com, 1
 goodsleep.pet, 1
 goodth.ink, 1
 goodtrip.kr, 1
 goodvibesblog.com, 1
@@ -27415,17 +27607,16 @@ gpio.gq, 1
 gplans.us, 1
 gplintegratedit.com, 1
 gpm.ltd, 1
 gpna.org, 1
 gprs.uk.com, 1
 gps-fleettracking.ga, 1
 gps.com.br, 1
 gpsarena.ro, 1
-gpscamera.nl, 1
 gpsfix.cz, 1
 gpsolarpanels.com, 1
 gpsvideocanada.com, 1
 gpswebsoft.ml, 1
 gpu.nu, 1
 gpureport.cz, 1
 gpyy.net, 1
 gpz500s.tk, 1
@@ -27623,16 +27814,17 @@ greenteamtwente.nl, 1
 greenwaylog.net, 1
 greenwithdecor.com, 1
 greer.ru, 1
 greg.red, 1
 gregbrimble.com, 1
 greger.me, 1
 greggsfoundation.org.uk, 1
 gregmartyn.com, 1
+gregmarziomedia-dev.com, 1
 gregmarziomedia.com, 1
 gregmilton.com, 1
 gregmilton.org, 1
 gregmote.com, 1
 grego.pt, 1
 gregoirow.be, 0
 gregorians.org, 1
 gregorkofler.com, 1
@@ -27647,17 +27839,17 @@ grenadiercorps-kaarst.de, 1
 grenadiere-kaarst.de, 1
 grenadierkorps-kaarst.de, 1
 grenadierkorps.de, 1
 grendel.no, 1
 grengine.ch, 1
 grenlandkiropraktor.no, 1
 grepmaste.rs, 0
 grepular.com, 1
-gresak.io, 1
+gresak.io, 0
 greta-birkner.de, 1
 greuel.online, 1
 greve.xyz, 1
 grey.house, 1
 greybeards.ca, 1
 greyhash.se, 1
 greymattertechs.com, 1
 greysky.me, 1
@@ -27665,17 +27857,16 @@ greyskymedia.com, 1
 greysolutions.it, 1
 greywizard.com, 1
 greywolf.cz, 1
 grh.am, 1
 griassdi-reseller.de, 1
 gricargo.com, 1
 grid.studio, 1
 gridpack.org, 1
-gridsmartercities.com, 1
 griechische-pfoetchen.de, 1
 griefheart.com, 1
 grieg-gaarden.no, 1
 grieg.com, 1
 grieg.net, 1
 grieg.no, 0
 grieg.org, 1
 griegfoundation.no, 1
@@ -27692,17 +27883,20 @@ grillteller42.de, 1
 grimcalc.com, 1
 grimm-gastrobedarf.de, 1
 grimneko.de, 1
 grimstveit.no, 1
 grinnellplanes.com, 1
 grinnellplans.com, 1
 gripnijmegen.rip, 1
 grippe-impftermin.de, 0
+griswoldplumbingct.com, 1
+griswoldwellwaterct.com, 1
 gritte.ch, 1
+grizz.gdn, 1
 grizzlys.com, 1
 groben-itsolutions.de, 1
 grocerybuild.com, 0
 grocock.me.uk, 1
 groenaquasolutions.nl, 1
 groenders.nl, 0
 groenewoud.me, 1
 groentebesteld.nl, 1
@@ -27740,16 +27934,17 @@ grouchysysadmin.com, 1
 groundmc.net, 1
 groundthumpingmotors.com, 1
 groundthumpingmotors.net, 1
 groundthumpinmotors.com, 1
 groundthumpinmotors.net, 1
 group4layers.net, 1
 groupe-neurologique-nord.lu, 1
 groupeatrium.net, 1
+groupem6.fr, 1
 groupghistelinck-cars.be, 0
 grouphomes.com.au, 0
 groupme.com, 1
 groups.google.com, 1
 groupseslogistic.com, 1
 grove-archiv.de, 1
 growingallthings.co.uk, 1
 growingmetrics.com, 1
@@ -27765,21 +27960,23 @@ gruebebraeu.ch, 1
 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
 gruenstreifen-ev.de, 1
+gruhn.email, 1
 grumpy.fr, 1
 grumpygamers.com, 1
 grumpyseb.com, 1
 grundlage.com.ua, 1
 grundschule-mittelbuch.de, 1
+grunex.com, 0
 grunwaldzki.center, 1
 grunwasser.fr, 1
 grupdedansa.tk, 1
 gruper.mk, 1
 grupoattia.com, 1
 grupoauxteclic.com, 1
 grupoinassa.com, 1
 grupomakben.com, 0
@@ -27803,16 +28000,17 @@ gslaw.edu.gh, 1
 gslink.me, 1
 gsmbrick.com, 1
 gsmkungen.com, 1
 gsmsecurity.net, 1
 gsoc.se, 1
 gsrc.io, 1
 gst.name, 1
 gst.priv.at, 1
+gstand.tk, 1
 gt-himmel.com, 1
 gt-network.de, 1
 gta-arabs.com, 1
 gtaforum.nl, 1
 gtapg.net, 1
 gtcprojects.com, 1
 gtdgo.com, 0
 gtlaun.ch, 1
@@ -27890,20 +28088,22 @@ guillaume-briand.fr, 1
 guillaumecote.me, 1
 guillaumeperrin.io, 1
 guillemaud.me, 0
 guillen.tk, 1
 guim.co.uk, 1
 guineapigmustach.es, 1
 guitarangel.tk, 1
 guitarvolume.com, 1
+gujun-sky.com, 1
 gulchuk.com, 1
 gulcinulutuna.com, 1
 gulenbase.no, 1
 gulfstream.ru, 1
+gulleyperformancecenter.com, 1
 gulshankumar.net, 1
 gume4you.com, 1
 gumeyamall.jp, 1
 gumi.ca, 1
 gummibande.noip.me, 1
 gummientchen.net, 1
 gunauc.net, 1
 gunbrig.com, 1
@@ -27990,17 +28190,16 @@ gymagine.ch, 1
 gymbunny.de, 1
 gymhero.me, 1
 gymjp.com, 1
 gymkirchenfeld.ch, 1
 gymnaserenens.ch, 0
 gymnasium-farmsen.de, 1
 gymnasium-hittfeld.de, 1
 gymnastic.ga, 1
-gymnastikfitness.se, 1
 gympap.de, 1
 gynaecology.co, 1
 gynem.de, 1
 gynoguide.com, 1
 gyoza.beer, 1
 gypsyreel.com, 1
 gyre.ch, 0
 gyrenens.ch, 0
@@ -28027,19 +28226,18 @@ h11.moe, 1
 h1ctf.com, 1
 h1z1swap.com, 1
 h24.org, 1
 h2b.me, 1
 h2cdn.cloud, 1
 h2rul.eu, 1
 h2s-design.de, 1
 h2u.tv, 1
-h30365.com, 1
 h365.vip, 1
-h36594.com, 1
+h36594.com, 0
 h3artbl33d.nl, 1
 h3b.nl, 1
 h3x.jp, 0
 h3x.net, 1
 h3z.jp, 1
 h404bi.com, 0
 h4kl4b.rs, 1
 h51365.com, 1
@@ -28055,17 +28253,16 @@ h81818.com, 1
 h9297.co, 1
 h9386.com, 1
 h9397.com, 1
 h9728.co, 1
 ha-kunamatata.de, 1
 ha.com, 1
 ha3.eu, 1
 ha6.ru, 1
-haaksmadehaanuitvaart.nl, 1
 haaldesignpro.com, 1
 haancommunity.cf, 1
 haarigerrattenarsch.com, 1
 haarlemsesaxofoonschool.nl, 1
 haarstudiok99.nl, 1
 haavard.me, 1
 haazen.xyz, 1
 habarisoft.com, 1
@@ -28141,28 +28338,28 @@ hackthat.tk, 1
 hackthissite.org, 1
 hacktic.info, 1
 hacktivis.me, 1
 hacktober.dk, 1
 hackyourfaceoff.com, 1
 hadaly.fr, 1
 haderecker.me, 1
 hadleighswimmingclub.co.uk, 1
+hadleyluker.com, 1
 hadouk.in, 1
 hadrons.org, 1
 hady.fr, 1
 haeckdesign.com, 1
 haefligermedia.ch, 1
 haehnel.xyz, 1
 haehnlein.at, 1
 haemka.de, 1
 haemmerle.net, 1
 haens.li, 1
 haerwu.biz, 1
-hafer.tech, 1
 haferman.net, 1
 haferman.org, 1
 hafniatimes.com, 1
 hag27.com, 1
 haggeluring.su, 1
 hagiati.gr, 1
 hagier.pl, 1
 hagskold.se, 1
@@ -28180,33 +28377,33 @@ hainanstar.cc, 1
 haindlmuehle.eu, 1
 hair-guide.net, 1
 haircrazy.com, 1
 haircutideas.gq, 1
 hairpins.tk, 1
 hairplaybychenellekay.com, 0
 hairraisingphotobooths.co.uk, 1
 hairtonic-lab.com, 1
+haitou.tk, 1
 haixihui.cn, 1
 haizum.pro, 1
 hajekdavid.cz, 1
 hajekj.com, 1
 hajekj.cz, 1
 hajekj.net, 1
 haju.fi, 1
 haka.se, 1
 hakaru.org, 1
 hakase.pw, 1
 hakatabijin-mind.com, 1
 hake.me, 1
 hakimova.tk, 1
 hakkariradyo.tk, 1
 hakkasannightclub.com, 1
 hakugin.me, 1
-hakurei.moe, 0
 hal-9th.space, 1
 halacs.hu, 1
 halbich.design, 1
 halcyonsbastion.com, 1
 half-logic.eu.org, 1
 half.host, 1
 halfco.de, 1
 halfhosting.de, 1
@@ -28248,16 +28445,17 @@ hamcram.io, 1
 hamiltonlinen.com, 1
 hamiltonmedical.nl, 1
 hamiltonweather.ca, 1
 hamiltonzinelibrary.cf, 1
 hamking.tk, 1
 hammamsayad.com, 1
 hammer-schnaps.com, 1
 hammer-sms.com, 1
+hammercast.fm, 1
 hammerpondkennels.co.uk, 1
 hampl.tv, 1
 hampshiretechservices.co.uk, 1
 hamsystems.eu, 1
 hamu.blue, 1
 hana.ondemand.com, 1
 hanakaraku.com, 1
 hanazono.tokyo, 1
@@ -28320,17 +28518,16 @@ hansolrella.com, 1
 hansonian.com, 1
 hansvaneijsden.com, 1
 hansvaneijsden.nl, 1
 hanteln-fitness.de, 1
 hantse.com, 1
 hanu.la, 1
 hanyibo.com, 1
 hanying6.com, 1
-hanying9.com, 1
 hanyingw.com, 1
 hanys.xyz, 1
 hanzubon.jp, 1
 hao-zhang.com, 1
 haogoodair.ca, 1
 haoqi.men, 1
 haorenka.org, 1
 haozhang.org, 1
@@ -28346,16 +28543,17 @@ happy-baby.info, 1
 happy-end-shukatsu.com, 1
 happy-life-food.de, 1
 happyagain.de, 1
 happyagain.se, 1
 happyandrelaxeddogs.eu, 1
 happybeerdaytome.com, 1
 happybirthdaywisher.com, 1
 happybounce.co.uk, 1
+happybrush.de, 1
 happycarb.de, 1
 happychat.io, 1
 happychungus.tk, 1
 happycoder.net, 1
 happydietplan.com, 1
 happydoq.ch, 0
 happygadget.me, 1
 happykidscastles.co.uk, 1
@@ -28396,16 +28594,17 @@ harelmallac.com, 1
 harelmallacglobal.com, 1
 haribilalic.com, 1
 harilova.fr, 1
 harion.fr, 1
 harisht.me, 0
 harititan.com, 1
 haritsa.co.id, 1
 harjitbhogal.com, 1
+harley-davidson-live.com, 1
 harlor.de, 1
 harmfarm.nl, 1
 harmoney.co.nz, 1
 harmoney.com, 1
 harmoney.com.au, 1
 harmonyplace.com, 1
 harms.io, 1
 harmsboone.org, 1
@@ -28468,32 +28667,35 @@ hashiura.jp, 1
 hashplex.com, 1
 hashru.nl, 1
 hashtagpatriot.com, 1
 hashtagswimwear.com, 1
 hashworks.net, 1
 hashxp.org, 1
 hasilocke.de, 1
 haskett.ca, 1
+haskovec.com, 1
 hasselbach-dellwig.de, 1
 hatarisecurity.co.ke, 1
 hatcher.cloud, 1
 hatethe.uk, 1
 hatisenang.com, 1
 hatpakha.com, 1
 hatter.ink, 1
 hatul.info, 1
 haucke.xyz, 1
 hauller.ch, 1
 hauntedfieldsofglory.com, 0
 hauntedhouserecords.co.uk, 1
 hauora.fyi, 1
+hauora.net, 1
+hauora.tech, 1
 haus-garten-test.de, 1
 haus-henne.de, 1
-hausarztpraxis-linn.de, 1
+hausarztpraxis-linn.de, 0
 haushaltsaufloesunghannover.de, 1
 haushenne.de, 1
 hausjugo.de, 1
 haustechnik-breu.de, 1
 haustierbedarf-shop24.eu, 1
 hausundhof.com, 1
 hausverbrauch.de, 1
 hautaka.com, 1
@@ -28534,16 +28736,17 @@ hax.to, 1
 haxdroid.com, 1
 haxo.nl, 0
 haxx.hu, 1
 hayai.space, 1
 hayashi-rin.net, 1
 haydenjames.io, 1
 haydentomas.com, 1
 hayfordoleary.com, 1
+haynes-davis.com, 1
 haystack-staging.com, 1
 hayvid.com, 1
 haz.cat, 1
 haze-productions.com, 1
 haze.productions, 1
 hazeltime.com, 1
 hazeover.com, 1
 hazloconlapix.com, 1
@@ -28571,16 +28774,17 @@ hd-offensive.at, 0
 hd-only.org, 1
 hd-outillage.com, 1
 hd1tj.org, 1
 hd5197.com, 0
 hd6729.com, 1
 hd6957.com, 1
 hd9397.com, 1
 hd9721.com, 1
+hdbits.org, 1
 hdc.cz, 1
 hdcamvids.com, 1
 hdcenter.cc, 1
 hddrecovery.net.au, 1
 hdeaves.uk, 1
 hdf.world, 1
 hdfgroup.org, 1
 hdguru.com, 1
@@ -28588,17 +28792,17 @@ hdhoang.space, 1
 hdkandsons.com, 1
 hdm.io, 1
 hdnastudio.com, 1
 hdrsource.com, 1
 hdrtranscon.com, 1
 hds-lan.de, 1
 hdtwinks.com, 1
 hdv.paris, 1
-hdwalldownloads.com, 1
+hdwalldownloads.com, 0
 hdwallpapers.net, 1
 hdy.nz, 1
 he.kg, 1
 heaaart.com, 1
 head.org, 1
 head.ru, 1
 headforcloud.com, 1
 headjapan.com, 1
@@ -28613,16 +28817,17 @@ health-match.com.au, 1
 health-plan-news.com, 1
 health.gov, 1
 health.graphics, 1
 health24world.ml, 1
 healthand-beautynews.net, 1
 healthandskinbeauty.com, 1
 healthcare.gov, 0
 healthcarereviews.tk, 1
+healthcaresuccess.com, 1
 healthcultureexpo.com, 1
 healthdata.gov, 1
 healtheffectsofasbestos.com, 1
 healthfinder.gov, 1
 healthfitapp.com, 1
 healthfoam.com, 1
 healthgames.co.uk, 1
 healthiercompany.com, 1
@@ -28630,31 +28835,31 @@ healthiergenerations.co.uk, 1
 healthierweight.co.uk, 1
 healthit.gov, 1
 healthmatchapp.com, 1
 healthplansamerica.org, 1
 healthstar-dev.io, 1
 healthstar.io, 1
 healththoroughfare.com, 1
 healthy-map.com, 1
-healthyandnaturalliving.com, 1
 healthybeterlife.click, 1
 healthyfitfood.com, 1
 healthyhomesofmichigan.com, 1
 healthylifeelite.com, 1
 healthypeople.gov, 1
 healthyspirituality.org, 1
 healthystyle.tk, 1
 healthysuperhuman.com, 1
 healthyteame.com, 1
 heap.zone, 1
 heapkeeper.org, 1
 hearingshofar.com, 1
 hearmeraw.uk, 1
 heartbeat24.de, 1
+heartbound.wiki, 1
 heartcomms.com.au, 1
 heartfelttokens.com, 1
 heartgames.pl, 1
 heartlandbiomed.com, 1
 heartmdinstitute.com, 1
 heartsintrueharmony.com, 1
 heartsucker.com, 0
 hearttruth.gov, 1
@@ -28674,17 +28879,16 @@ hearty.tech, 1
 hearty.tw, 1
 hearty.us, 1
 heartyapp.com, 1
 heartyapp.tw, 1
 heartycorp.com, 1
 heartycraft.com, 1
 heatershop.co.uk, 1
 heatingandairconditioningdallastx.com, 1
-heatingpartswarehouse.co.uk, 1
 heaven.moe, 1
 heavenlyseals.com, 1
 heavenlysmokenc.com, 1
 heavensattic.co.uk, 1
 heavensinferno.net, 1
 heavyequipments.org, 1
 hebamme-cranio.ch, 1
 hebbet.de, 1
@@ -28774,17 +28978,21 @@ helichat.de, 1
 helifreak.club, 1
 helijobs.net, 1
 helikon.ro, 1
 helioanodyne.eu, 1
 helios4.com, 1
 heliosnet.com, 1
 heliosvoting.org, 1
 helix.am, 1
+helkyn.eu, 1
+helkyn.fr, 1
+helkyn.org, 1
 hell.sh, 1
+hella-secure.com, 1
 hellenicagora.co.uk, 1
 hellenicmusicacademy.com, 1
 hellerarko.de, 1
 hellersgas.com, 1
 helles-koepfchen.de, 1
 helloacm.com, 1
 helloafrica.ga, 1
 helloaigo.com, 1
@@ -28800,32 +29008,32 @@ hellosalmon.com, 1
 hellotandem.com, 1
 hellothought.net, 1
 hellovillam.com, 1
 helloworldhost.com, 0
 helloyemek.com, 1
 hellsgamers.pw, 1
 hellsh.com, 1
 helm-pokale.at, 1
-helm-pokale.de, 0
+helm-pokale.de, 1
 helm-trophy.com, 1
 help.simpletax.ca, 1
 help207.xyz, 1
 helpantiaging.com, 1
 helpconnect.com.au, 1
 helpekwendenihospital.com, 1
 helpkoil.com, 1
 helpmij.cf, 1
 helpscoutdocs.com, 1
 helpstarloja.com.br, 1
 helptasker.com, 1
 helptasker.net, 1
 helptasker.ru, 1
 helpwithadoption.com, 1
-helpwithinsomnia.org, 1
+helpwithinsomnia.org, 0
 helpwithmybank.gov, 1
 helsenorge.no, 1
 helsingfors.guide, 1
 helsinki.dating, 1
 helvella.de, 1
 hematoonkologia.pl, 1
 hemdal.se, 1
 hemkoll.nu, 1
@@ -28881,26 +29089,26 @@ hentschke-invest.de, 1
 henzenhoning.nl, 1
 hepla.de, 1
 heppler.net, 1
 heptafrogs.de, 1
 heptner24.de, 1
 heracles-hotel.eu, 1
 heraldik-wiki.de, 1
 herba-belgie.be, 1
-herbaldiyeti.com, 1
 herbandpat.org, 1
 herberichfamily.com, 1
 herbert.io, 1
 herbertjanvandinther.nl, 1
 herbhuang.com, 1
 herbolarigranvida.com, 1
 herbweb.net, 1
 herbweb.org, 1
 herculex.fi, 1
+herd-kaufen.com, 1
 herds.eu, 1
 herdserv.de, 1
 here.ml, 1
 herecsrymy.cz, 1
 heren.fashion, 1
 heretic-guild.com, 1
 hereticle.com, 1
 heritagebaptistchurch.com.ph, 1
@@ -29000,55 +29208,58 @@ hfsctx.gov, 1
 hfu.io, 1
 hg.gg, 1
 hg.python.org, 1
 hg0086.la, 1
 hg170.cc, 1
 hg2018hg.com, 1
 hg61388.com, 1
 hg62388.com, 1
+hg661.cc, 1
 hg67388.com, 1
 hg67855.com, 1
 hg67877.com, 1
 hg71839.com, 1
 hg72988.com, 1
 hg881.com, 1
 hg97188.com, 1
 hg97288.com, 1
 hg97388.com, 1
 hg97588.com, 1
 hg97688.com, 1
 hgbet.com, 1
+hgc369.com, 1
 hgfa.fi, 1
 hghanbarimd.com, 1
 hgmaranatha.nl, 1
 hgpowerglue.nl, 1
 hguandl.com, 1
 hgvnet.de, 1
 hgw168.com, 1
+hgyoseo.com, 1
 hh-medic.com, 1
 hh-wolke.dedyn.io, 1
 hh5197.co, 1
 hh6729.co, 1
 hh6729.com, 1
 hh6957.co, 1
 hh9297.co, 1
 hh9397.com, 1
 hh9721.com, 1
 hh9728.co, 1
-hhfgaming.com, 1
 hhgdo.de, 1
 hhh1080.com, 1
 hhhdb.com, 1
 hhidr.org, 1
 hhmmmm.de, 1
 hhs.gov, 1
 hhtoners.com.br, 1
 hi.team, 1
 hialatv.com, 1
+hibanaworld.com, 1
 hibari.moe, 1
 hiccupsandjuice.co.uk, 1
 hickorywinecellar.com, 1
 hicl.org, 1
 hicoria.com, 1
 hicts.nl, 1
 hiczp.com, 1
 hidbo.de, 1
@@ -29071,28 +29282,31 @@ hideouswebsite.com, 1
 hideout.agency, 0
 hidroshop.com.br, 1
 hidroshoping.com.br, 1
 hidupnomad.com, 1
 hieisuki.ga, 1
 hielscher.com, 1
 hieu.com.au, 1
 hiffo.de, 1
+hifumi.us, 1
 hig.gov, 1
 higgstools.org, 1
 highair.net, 1
+highclasseducation.com, 1
 highcorkett.com, 1
 highdesertroboticsurgery.com, 1
 higherpress.org, 1
 highkick.jp, 1
 highland-webcams.com, 1
 highlandparkcog.org, 1
 highlatitudestravel.com, 1
 highlegshop.com, 1
 highlevelwoodlands.com, 1
+highlightsfootball.com, 1
 highlnk.com, 1
 highpressuretech.com, 1
 highspeed-arnsberg.de, 1
 highspeedinternet.my, 1
 hightechbasementsystems.com, 1
 hightechgadgets.net, 1
 hightechreviews.ga, 1
 hightimes.com, 1
@@ -29227,17 +29441,17 @@ hiv.com.tw, 1
 hiv.gov, 1
 hivatal-info.hu, 1
 hivatalinfo.hu, 1
 hiveopolis.eu, 1
 hiverlune.net, 1
 hiwiki.tk, 1
 hiyacar.co.uk, 1
 hiyobi.me, 1
-hizliwp.net, 1
+hizliwp.net, 0
 hizzacked.xxx, 1
 hj-mosaiques.be, 1
 hj.rs, 1
 hj111777.com, 0
 hj2375.com, 0
 hj2565.com, 0
 hj3586.com, 0
 hj3639.com, 0
@@ -29364,21 +29578,26 @@ hohm.in, 1
 hohnet.com, 0
 hoiquanadida.com, 1
 hoish.in, 0
 hoken-wakaru.jp, 1
 hokenselect.jp, 1
 hokioisecurity.com, 1
 hokung.xyz, 1
 hokusya.com, 1
+holacannx.com, 1
+holacbdoils.com, 1
 holad.de, 1
 holadinero.es, 1
 holadinero.mx, 1
 holboxwhalesharktours.com, 0
 holebedeljek.hu, 1
+holenergies.com, 1
+holenergies.fr, 1
+holgerlehner.com, 1
 holidayacademy.co.uk, 1
 holidayincotswolds.co.uk, 1
 holidaylocal.ga, 1
 holidaypackage.co, 1
 holidaysportugal.eu, 1
 holini.com, 0
 holisticacupuncture.com.au, 1
 holistichealer.in, 1
@@ -29488,16 +29707,17 @@ honey.is, 1
 honeybadger.io, 0
 honeybrooklibrary.org, 1
 honeycome.net, 1
 honeycreeper.com, 1
 honeyhaw.com, 1
 honeypot.net, 1
 honeytracks.com, 1
 hong.io, 1
+hongbomiao.com, 1
 hongki.tk, 1
 honglitrading.co.uk, 1
 hongoi.com, 1
 hongorw.tk, 1
 hongosdemexico.tk, 1
 hongzu.cc, 1
 hongzuwang.com, 1
 hongzuzhibo.com, 1
@@ -29543,17 +29763,21 @@ hoplongtech.com, 1
 hopo.design, 1
 hoponmedia.de, 1
 hopps.me, 1
 hoppyx.com, 1
 hopzone.net, 1
 hor.website, 1
 horaceli.com, 1
 horackova.info, 1
+horairetrain.be, 1
+horairetrain.ch, 1
 horairetrain.fr, 1
+horairetrain.lu, 1
+horairetrain.nl, 1
 horclan.tk, 1
 hord.ca, 1
 horecaapparatuurkobezuijen.nl, 1
 horecatiger.eu, 1
 horeco.com, 1
 horeizai.net, 1
 horgenberg.com, 1
 horizonhomes-samui.com, 1
@@ -29582,16 +29806,18 @@ hory.me, 1
 horza.org, 1
 hoshimaq.com.br, 1
 hoshimaquinas.com.br, 1
 hoshinplan.com, 1
 hoshisato.com, 1
 hosiery.tk, 1
 hosiet.me, 1
 hosmussynergie.nl, 0
+hosoi-tax.com, 1
+hospeda1.com.br, 1
 hospitalhomelottery.org, 1
 hospitality-colleges.com, 1
 host4me.ml, 1
 host97.de, 1
 hostadvice.com, 1
 hostam.link, 1
 hostarea51.com, 1
 hostco.nl, 1
@@ -29650,16 +29876,17 @@ hoteles4you.com, 1
 hotelflow.com.br, 1
 hotelident.de, 1
 hotelkaj.hr, 1
 hotello.io, 1
 hotelmadhuwanvihar.com, 1
 hotelmap.com, 1
 hotelmarinaadria.com, 1
 hotelneptundalmatien.com, 1
+hotelpalmas.com.br, 1
 hotelpostaorvieto.it, 1
 hotels-insolites.com, 1
 hotels3d.com, 1
 hotels4teams.com, 1
 hotelsinbuxton.com, 1
 hotelsinformer.com, 1
 hotelsinncoventry.com, 1
 hotelsolinebrela.com, 1
@@ -29715,16 +29942,18 @@ how2fsbo.com, 1
 howa-n.net, 1
 howbehealthy.com, 1
 howbigismybuilding.com, 1
 howellaccounts.co.uk, 1
 howgoodwasmysex.com, 1
 howieisawesome.com, 1
 howlongtobeatsteam.com, 1
 howmanymilesfrom.com, 1
+howmanypeoplearethereinthe.world, 1
+howmanypeoplearethereintheworld.com, 1
 howsecureismypassword.net, 1
 howsmyssl.com, 1
 howsmytls.com, 1
 howson.me, 1
 howsyourhealth.org, 1
 howtechvalley.com, 1
 howtogeek.com, 1
 howtogeekpro.com, 1
@@ -29755,16 +29984,17 @@ hpisavageforum.com, 1
 hpkp-faq.de, 1
 hpnow.com.br, 1
 hps.digital, 1
 hps.hu, 1
 hpsdigital.hu, 1
 hpvtimmerwerken.nl, 1
 hq77.ru, 1
 hqhh.org, 1
+hqon.com.br, 1
 hqq.tv, 1
 hquest.pro.br, 1
 hqwebhosting.tk, 0
 hqy.moe, 1
 hr-automation.eu, 1
 hr-tech.shop, 1
 hr28.co.uk, 1
 hr98.tk, 1
@@ -29894,17 +30124,17 @@ huangjia76.com, 1
 huangjia77.com, 1
 huangjia777.com, 1
 huangjia78.com, 1
 huangjia79.com, 1
 huangjia99.com, 1
 huangjiaint.com, 1
 huangjingjing.com, 1
 huangqifu.com, 1
-huangzenghao.cn, 0
+huangzenghao.cn, 1
 huangzenghao.com, 1
 huaqian.art, 1
 huashan.co.uk, 1
 huaxingui.com, 1
 huaxueba.com, 1
 hub.org.ua, 1
 hub385.com, 1
 hubapi.com, 1
@@ -29952,16 +30182,17 @@ hugonote.ovh, 1
 hugonote.tk, 1
 huguesblanchard.paris, 1
 huguesditciles.com, 0
 huh.gdn, 1
 huh.today, 0
 hui-in.com, 0
 hui-in.net, 0
 huihui.moe, 1
+huimiquan.com, 1
 huininga.com, 1
 huininga.nl, 1
 huininga.org, 1
 huipc.com, 1
 huirongis.me, 1
 huisartsenpraktijkheemraadssingel.nl, 1
 huisartsenpraktijksonmezer.nl, 1
 huisartsenpraktijkzonnehoed.nl, 1
@@ -30033,16 +30264,17 @@ hundesport-psvhalle.de, 1
 hundeverwaltung.de, 1
 hundhausen.de, 1
 hundter.com, 1
 hunger.im, 1
 huniverse.co, 1
 hunngard.com, 1
 hunqz.com, 1
 hunstoncanoeclub.co.uk, 1
+huntcraft.ru, 1
 hunter-read.com, 1
 hunter.io, 1
 hunterjohnson.io, 1
 hunterkehoe.com, 1
 huntexpired.com, 1
 huntingdonbouncers.co.uk, 1
 huntingdonlifesciences.com, 1
 huntshomeinspections.com, 0
@@ -30051,16 +30283,17 @@ huntsvillecottage.ca, 1
 huoduan.com, 1
 huongquynh.com, 1
 huonit.com.au, 1
 huoqibaike.club, 1
 huotuyouxi.com, 1
 huoyankan.com, 1
 hup.hu, 1
 hupp.se, 1
+hurbascooter.com, 1
 hurd.is, 1
 hurleyhomestead.com, 1
 huroji.com, 1
 hurtigtinternet.dk, 1
 husakbau.at, 1
 hushfile.it, 1
 husic.net, 0
 huskyeye.de, 1
@@ -30118,16 +30351,17 @@ hybridworx.de, 1
 hybridworx.eu, 1
 hybridworx.net, 1
 hybridworx.org, 1
 hybrydowe-samochody.pl, 1
 hybula.com, 1
 hycken.com, 1
 hyckenberg.com, 1
 hyderabadonlinegifts.com, 1
+hydra.ly, 1
 hydracommunity.net, 1
 hydrante.ch, 1
 hydro17.com, 1
 hydroagro.pl, 1
 hydrocloud.net, 1
 hydrographicsocietybenelux.eu, 1
 hydronicheatingaustralia.com.au, 1
 hydrosnow.fr, 1
@@ -30178,52 +30412,53 @@ hypotheekbond.nl, 1
 hypotheques24.ch, 1
 hypothes.is, 1
 hypothesis.link, 1
 hypothyroidmom.com, 1
 hyr.mn, 1
 hysh.jp, 1
 hysolate.com, 1
 hytale.com, 1
+hytopcp168.com, 1
 hytzongxuan.com, 1
 hytzongxuan.top, 1
 hyundai.no, 1
 hyvanilmankampaamo.fi, 1
 hyvinvointineuvoja.fi, 1
-hywlovexyc.info, 1
 hyyen.com, 1
 hztgzz.com, 1
 i--b.com, 1
 i-0v0.in, 1
 i-aloks.ru, 1
 i-fastnet.net, 1
 i-geld.de, 1
 i-hakul.net, 1
 i-house.gq, 1
 i-hoz.ru, 1
 i-logic.co.jp, 0
+i-make.com, 1
+i-make.fr, 1
 i-meto.com, 1
 i-office.com.vn, 1
 i-proswiss.com, 0
 i-red.info, 1
 i-scream.space, 1
 i-sports.cz, 1
 i-stats.net, 1
 i-telligence.de, 1
 i-verbi.it, 1
 i-voting.pl, 1
 i00.eu, 1
 i1314.gdn, 1
 i2b.ro, 1
 i2gether.org.uk, 1
 i2verify.com, 1
-i30365.com, 1
 i365365.com, 1
 i36588.com, 1
-i36594.com, 1
+i36594.com, 0
 i4m1k0su.com, 1
 i51365.com, 1
 i5197.co, 1
 i5y.co.uk, 1
 i5y.org, 1
 i6729.co, 1
 i6729.com, 1
 i6957.co, 1
@@ -30248,17 +30483,16 @@ iaeste.no, 1
 iaeste.or.jp, 1
 iaf.gov, 1
 iahemobile.net, 1
 iainsimms.co.uk, 1
 iainsimms.com, 1
 iainsimms.me, 1
 iaitouzi.com, 1
 ialis.me, 1
-iam.lc, 1
 iam.soy, 1
 iamanewme.com, 1
 iambozboz.co.uk, 1
 iamcryptoki.com, 1
 iamhansen.xyz, 1
 iamhealthystore.com, 1
 iaminashittymood.today, 1
 iamjoshellis.com, 1
@@ -30325,16 +30559,17 @@ ibin.co, 1
 ibiz.mk, 1
 iblackfriday.ro, 1
 ibloggospel.com, 1
 ibodyiq.com, 1
 ibpegasus.tk, 1
 ibps-recruitment.in, 1
 ibpsrecruitment.co.in, 1
 ibrainmedicine.org, 1
+ibraphotography.com, 1
 ibrom.eu, 1
 ibron.co, 0
 ibsafrica.co.za, 1
 ibsglobal.co.za, 1
 ibsociety.com, 1
 ibstyle.tk, 1
 ibuki.run, 1
 ibwc.gov, 1
@@ -30359,21 +30594,19 @@ icebook.co.uk, 1
 icebound.win, 1
 icecars.net, 1
 icecodenew.tk, 1
 icecontrol.ro, 1
 icedream.tech, 1
 icelandic.cf, 1
 icelandicasian.com, 1
 iceloch.com, 1
-iceshopy.com, 1
 icetiger.eu, 1
 icetravellers.com, 1
 icewoman.net, 1
-ich-hab-die-schnauze-voll-von-der-suche-nach-ner-kurzen-domain.de, 1
 ich-tanke.de, 1
 ichasco.com, 1
 ichbinein.org, 1
 ichbinkeinreh.de, 1
 ichitaso.com, 1
 ickerseashop.com, 1
 iclart.com, 1
 iclinic.ua, 1
@@ -30433,16 +30666,17 @@ iddconnect.com, 1
 iddconnect.org, 1
 iddns.net, 1
 ideadozz.hu, 1
 ideageek.net, 1
 ideal-envelopes.co.uk, 0
 idealimplant.com, 1
 idealize.ml, 1
 idealninajemce.cz, 0
+idealog.id, 1
 idealsegurancaeletronica.com.br, 1
 idealtruss.com, 1
 idealtruss.com.tw, 1
 idealwhite.space, 1
 ideashop.com, 1
 ideatarmac.com, 1
 ideaweb.de, 1
 ideaweblab.com, 0
@@ -30457,27 +30691,30 @@ identigraf.center, 1
 identity-hash.online, 1
 identity-inspector.com, 0
 identity.plus, 1
 identitysandbox.gov, 1
 identitytheft.gov, 1
 idered.net, 1
 idesignstudio.de, 1
 idesoft.cloud, 1
+idesoft.eu, 1
+idesoft.net, 1
 idesoftinnovacion.com, 1
 idesoftinnovacion.es, 1
 idexxpublicationportal.com, 1
 idfc.gov, 1
 idgard.de, 0
 idgateway.co.uk, 1
 idhosts.co.id, 1
 idid.tk, 1
 idiot.trade, 1
 idiotentruppe.de, 1
 idirect.com.ng, 1
+idkidknow.com, 1
 idleleo.com, 1
 idlethoughtsandramblings.com, 1
 idlewildflowers.com, 1
 idmanagement.gov, 1
 idmobile.co.uk, 1
 idn.gov.pt, 1
 idndx.com, 1
 idoc24.com, 1
@@ -30575,18 +30812,24 @@ iggprivate.com, 1
 iggsoft.com, 1
 iggsoftware.com, 1
 igi-2.com, 1
 igi.codes, 1
 igiftcards.de, 1
 igiftcards.nl, 1
 igimusic.com, 0
 igk.nz, 1
+igkabel.cf, 1
+igkabel.ga, 1
+igkabel.gq, 1
+igkabel.ml, 1
+igkabel.tk, 1
 iglobus.cz, 1
 iglosujemy.pl, 1
+igmt-guinea.com, 1
 igmus.org, 1
 ignace72.eu, 1
 ignacjanskiednimlodziezy.pl, 1
 ignat-mag.com, 1
 ignat.by, 1
 ignatij.tk, 1
 ignatovich.by, 1
 ignatovich.me, 1
@@ -30603,16 +30846,18 @@ igotoffer.com, 0
 igrarium.com.ua, 1
 igrivi.com, 1
 igsmgmt.com, 1
 iguana.com.ec, 0
 igva.or.kr, 1
 ih8sn0w.com, 1
 iha6.com, 1
 ihacker.ai, 1
+ihacker.cn, 1
+ihacker.net, 1
 ihacklabs.com, 0
 ihakkitekin.com, 1
 ihatethissh.it, 1
 ihcprofile.com, 1
 ihearmedical.com, 1
 ihempz.cz, 1
 ihkk.net, 1
 ihls.stream, 1
@@ -30843,24 +31088,25 @@ imgul.net, 1
 imguoguo.com, 1
 imgup.co, 1
 imguploaden.nl, 1
 imhua.com, 1
 imi-rhapsody.eu, 0
 iminshell.com, 0
 imirhil.fr, 1
 imisa.com.mx, 1
-imitza.com, 1
+imitza.com, 0
 imjad.cn, 1
 imjo.in, 1
 imjustcreative.co.uk, 1
 imjustcreative.com, 1
 imkerei-freilinger.de, 0
 imkerverein-moenchswald.de, 1
 imkerverenigingzaanstreek.nl, 1
+imlhx.com, 1
 imlinan.cn, 1
 imlinan.com, 1
 imlinan.info, 1
 imlinan.net, 1
 immarypoppinsyall.tk, 1
 immaterium.de, 1
 immatix.xyz, 1
 immedia.net, 1
@@ -30877,16 +31123,17 @@ immobilien-in-istanbul.de, 1
 immobilien-wallat.de, 1
 immobilien-zirm.de, 1
 immobiliengutachter-holland.de, 1
 immobilier-nice.fr, 1
 immobilier92.net, 1
 immobiza.com, 0
 immortal.run, 1
 immortec.com, 1
+immovit.be, 1
 imobile3.com, 1
 imokuri123.com, 1
 imolights.com, 1
 imolights.net, 1
 imoner.com, 1
 imoner.ga, 1
 imoney.tw, 1
 imouto.my, 0
@@ -30902,16 +31149,17 @@ impas.se, 1
 impelup.com, 1
 impendulo.org, 1
 impera.at, 1
 imperdin.com, 1
 imperdintechnologies.com, 1
 imperial-legrand.com, 1
 imperialmiami.com, 1
 imperiodigital.online, 1
+imperioth.com, 1
 imperiumglass.com.au, 1
 imperiumnova.info, 1
 impex.com.bd, 1
 impiantistica.org, 1
 implantologie-dr-loeck.de, 1
 impns.org, 1
 imponet.com.ar, 1
 import-shopping.de, 1
@@ -30947,26 +31195,24 @@ improved-madness.de, 1
 improvingwp.com, 1
 improvision.eu, 1
 impulse-clan.de, 1
 impulsionsa.com, 1
 impyus.com, 1
 imququ.com, 1
 imranraza.in, 1
 imreh.net, 1
-imrejonk.nl, 1
 imrunner.com, 1
 imrunner.ru, 1
 ims-sargans.ch, 1
 imscompany.com, 1
 imstocker.com, 1
 imtikai.ml, 1
 imtikaib.ml, 1
 imwalking.de, 1
-imwnk.cn, 0
 imy.rs, 1
 imydl.tech, 1
 imyjy.cn, 1
 imyrs.cn, 1
 imyunya.com, 1
 imyvm.com, 1
 imyz.tw, 1
 in-depthoutdoors.com, 1
@@ -31000,16 +31246,17 @@ inchcape-fleet-autobid.co.uk, 1
 inche-ali.com, 1
 inchenaim.com, 1
 inchidi.id, 1
 incigma.com, 1
 includesubdomains.preloaded.test, 1
 includesubdomains2.preloaded.test, 1
 inclusion.tn, 1
 incoherent.ch, 1
+income.wiki, 1
 incommon.io, 1
 incompliance.de, 1
 inconcerts.de, 1
 incontrixsingle.net, 1
 incore.nl, 1
 incosi.com, 1
 incowrimo.org, 1
 incparadise.net, 1
@@ -31036,17 +31283,16 @@ indianaantlersupply.com, 1
 indianaberry.com, 1
 indianaffairs.gov, 0
 indianafoundationpros.com, 1
 indianamoldrepairpros.com, 1
 indianapolisnews.ml, 1
 indianareflux.com, 1
 indianawaterdamagerepairpros.com, 1
 indianerschmuck24.de, 1
-indianjewellery.com, 1
 indiansmartpanel.com, 1
 indianvisa.online, 1
 indiapur.com, 1
 indiatrademarkwatch.com, 1
 indiawise.co.uk, 1
 indiayogastudio.net, 1
 indicateurs-flash.fr, 1
 indie.dog, 1
@@ -31090,16 +31336,17 @@ industrial-remote-control.com, 1
 industrialstarter.com, 1
 industriasrenova.com, 1
 industriemeister.io, 1
 indybay.org, 1
 ineardisplay.com, 0
 inebula.it, 1
 ineed.coffee, 0
 inefin.tk, 1
+inegol.mobi, 1
 inertianetworks.com, 1
 inesfinc.es, 1
 inessoftsec.be, 1
 inesta.nl, 1
 inet.se, 1
 inethost.eu, 1
 inetpub.cn, 1
 inetserver.eu, 1
@@ -31167,19 +31414,19 @@ infoduv.fr, 1
 infogrfx.com, 1
 infogym.com, 1
 infohub.com.ua, 1
 infoland.ml, 1
 infomasx.com, 1
 infomegastore.com, 1
 infomir.eu, 1
 infomisto.com, 1
+infomundord.com, 1
 infonote.ca, 1
 infopier.sg, 1
-infopulsa.com, 1
 infopuntzorg.nl, 1
 infor-allaitement.be, 1
 informace-zbozi.cz, 1
 informaciondeciclismo.com, 1
 informat.ga, 1
 informatiebeveiliging.nl, 1
 informatik-handwerk.de, 1
 informatik.zone, 1
@@ -31337,16 +31584,17 @@ inlabo.de, 1
 inline-sport.cz, 1
 inlinea.ch, 1
 inlineskating.ga, 1
 inlink.ee, 1
 inlt.com, 1
 inmaps.xyz, 1
 inmatefinancial.com, 1
 inmateintake.com, 1
+inmedsm.com, 1
 inmigracion-florida.com, 1
 inmobillium.fr, 1
 inmoodforsex.com, 1
 inmueblescartagena.com.co, 1
 inmusrv.de, 1
 innatocol.com, 1
 innerfence.com, 1
 innerform.com, 1
@@ -31359,16 +31607,17 @@ innocenceseekers.net, 1
 innogen.fr, 1
 innohb.com, 1
 innolabfribourg.ch, 1
 innophate-security.com, 1
 innot.net, 1
 innotas.com, 1
 innoteil.com, 1
 innotel.com.au, 1
+innovairservices.ch, 1
 innovamag.com, 1
 innovaptor.at, 1
 innovaptor.com, 1
 innovate-indonesia.com, 1
 innovateohio.gov, 1
 innovation-workshop.ro, 1
 innovation.gov, 1
 innovationgarage.it, 1
@@ -31379,16 +31628,17 @@ innovere.co.uk, 1
 innovomuebles.com, 1
 innovum.cz, 0
 innsalzachsingles.de, 1
 innvision.net, 1
 innvisiondesign.net, 1
 innwan.com, 1
 inoa8.com, 1
 inobun.jp, 1
+inodari.com, 1
 inoio.de, 1
 inondation.ch, 0
 inorder.website, 1
 inovatecsystems.com, 1
 inovitec.eu, 0
 inoxandco.com, 1
 inoxdesign.fr, 1
 inoxdesign.pro, 1
@@ -31414,16 +31664,17 @@ insecret.co.ua, 1
 insecret.com.ua, 1
 insecret.trade, 1
 insecure.org.je, 1
 insegne.roma.it, 1
 insertcoins.net, 1
 inserzioniticino.ch, 1
 insgesamt.net, 1
 inshapenutrition.com.br, 1
+insho.fashion, 1
 inshop.hu, 1
 insiberia.tk, 1
 inside19.com, 1
 insideaudit.com, 1
 insidebedroom.com, 1
 insideevs.com, 1
 insideevs.fr, 1
 insidesolutions.nl, 1
@@ -31435,16 +31686,17 @@ insighti.sk, 1
 insignificant.space, 1
 insinuator.net, 1
 insistel.com, 1
 insolent.ch, 1
 insolved.com, 1
 insomniasec.com, 1
 insouciant.org, 1
 inspiratienodig.nl, 1
+inspired-creations.co.za, 1
 inspired-lua.org, 1
 inspiredlife.fun, 1
 inspiredrealtyinc.com, 1
 inspiringfuture.pt, 1
 insside.net, 1
 instachina.ru, 1
 instafind.nl, 1
 instafuckfriend.com, 1
@@ -31577,16 +31829,17 @@ interisaudit.com, 1
 interlijn.nl, 1
 interlingvo.biz, 1
 intermax.nl, 1
 intermedinet.nl, 1
 intermezzo-emmerich.de, 1
 interminsk.tk, 1
 intern.tax, 1
 internalkmc.com, 1
+international-arbitration-attorney.com, 1
 international-books.org, 1
 international-nash-day.com, 1
 internationalfashionjobs.com, 1
 internationalschool.it, 1
 internationalschoolnewyork.com, 1
 internationalstudentassociation.com, 1
 internationaltalento.it, 1
 internect.co.za, 1
@@ -31625,16 +31878,17 @@ internetzentrale.net, 1
 interparcel.com, 1
 interpol.gov, 1
 interracial.dating, 1
 interseller.io, 1
 interspot.nl, 1
 interssl.com, 1
 interstateautomotiveinc.com, 1
 intertime.services, 1
+interview-suite.com, 0
 interviewme.pl, 1
 interviewpipeline.co.uk, 1
 interways.de, 1
 intheater.de, 1
 inthepicture.com, 1
 inthouse.cloud, 1
 intimastoreatacado.com.br, 1
 intimznakomstvo.tk, 1
@@ -31734,17 +31988,17 @@ inwestcorp.se, 1
 inyourowntime.info, 1
 inyourowntime.zone, 1
 inzdr.com, 1
 inzelabs.com, 1
 inzernettechnologies.com, 1
 inzestfreunde.de, 1
 ioactive.com, 1
 iobint.com, 1
-iocheck.com, 0
+iocheck.com, 1
 iochen.com, 1
 iocurrents.com, 1
 iodev.nl, 1
 iodine.com, 1
 iodu.re, 1
 iofort.com, 1
 ioiart.eu, 1
 iojo.net, 1
@@ -31802,17 +32056,16 @@ ipdsols.co.za, 1
 ipemcomodoro.com.ar, 1
 iperconnessi.it, 1
 ipfirebox.de, 1
 ipfs.io, 1
 iphonekaitori.tokyo, 1
 iphoneunlock.nu, 1
 iphonote.com, 1
 ipid.me, 1
-ipintel.io, 1
 iplantom.com, 1
 iplaycraft.ru, 1
 iplayradio.net, 0
 ipleak.net, 1
 ipledgeonline.org, 0
 iplist.cc, 1
 iplog.info, 0
 ipmonitoring.hu, 1
@@ -31836,28 +32089,31 @@ ips-ihre-pflege-sachsen.de, 1
 ips-sachsen.de, 1
 ipschool.spb.ru, 1
 ipsec.pl, 1
 ipsecurelink.com, 1
 ipslsig.org, 1
 ipso.paris, 1
 ipssl.li, 1
 ipstream.it, 1
+ipsum.dk, 1
 ipswitch.com.tw, 1
 iptvmaxx.com, 1
 iptvzoom.xyz, 1
 ipty.de, 1
 ipura.ch, 1
 ipuservicedesign.com, 1
 ipv4.cf, 1
 ipv4.co.il, 1
 ipv4.gr, 1
+ipv4.rip, 1
 ipv6-adresse.dk, 1
 ipv6-handbuch.de, 1
 ipv6.jetzt, 1
+ipv6alizer.se, 1
 ipv6vpn.net, 1
 ipv6wallofshame.com, 1
 ipv8.net, 1
 ipvbook.com, 1
 iqboxy.com, 1
 iqskinclinics.com, 1
 iqsmn.org, 1
 irajsingh.tk, 1
@@ -31882,16 +32138,17 @@ iren.ch, 1
 irenekauer.com, 1
 ireviewi.com, 1
 irf2.pl, 1
 irfan.id, 1
 irgendeine.cloud, 1
 irgit.pl, 1
 iridiumbrowser.de, 1
 iridiumflare.de, 1
+irioka.be, 1
 iriomote.com, 1
 iris-design.info, 1
 iris-insa.com, 1
 irische-segenswuensche.info, 1
 irisdesideratum.com, 1
 irish.dating, 1
 irish.radio, 1
 irishradioplayer.radio, 1
@@ -31900,17 +32157,16 @@ irismq.fr, 1
 irkfap.com, 1
 irkutsk38.tk, 1
 irland-firma.com, 1
 irlfp.com, 1
 irmag.ru, 1
 irmgard-woelfle.de, 1
 irmgardkoch.com, 1
 iro-iro.xyz, 1
-irob.co.jp, 1
 irodorinet.com, 1
 iroise.ch, 1
 ironbelly.pro, 1
 ironcarnival.com, 1
 ironfistdesign.com, 1
 ironfittings.com.br, 1
 ironhide.de, 1
 ironpeak.be, 1
@@ -32040,16 +32296,17 @@ isondo.com, 1
 isonet.fr, 1
 isopres.de, 1
 isoroc-nidzica.pl, 1
 isotope.gov, 1
 isotopes.gov, 1
 isovideo.com, 1
 isowosi.com, 1
 ispfontela.es, 1
+ispmedipv6.se, 1
 ispringcloud.ru, 1
 ispsoft.pro, 1
 israel-in-color.com, 1
 israelbiblicalstudies.com, 1
 israelbizreg.com, 1
 israelil-leumi.co.il, 1
 israelil-leumidev.azurewebsites.net, 1
 israelnewswire.tk, 1
@@ -32086,17 +32343,16 @@ istherrienstillcoach.com, 1
 istheservicedown.co.uk, 1
 istheservicedown.com, 1
 istheservicedowncanada.com, 1
 isthisus.org, 1
 isthnew.com, 1
 istitutoricci.it, 1
 istitutovivaldi.it, 1
 istogether.com, 1
-istore.lt, 1
 istorrent.is, 1
 istrazivac-istine.com, 1
 istschonsolangeinrente.de, 1
 istsi.org, 1
 isusemasa.com, 0
 isuzupartscenter.com, 1
 isv.online, 1
 isvbscriptdead.com, 1
@@ -32176,16 +32432,17 @@ itdutchie.com, 1
 itecor.net, 0
 iteecafe.hu, 1
 iteha.de, 1
 iteke.ml, 1
 iteke.tk, 1
 iteli.eu, 1
 itemcreator.tk, 1
 itemorder.com, 1
+itemstore.ir, 1
 iterader.com, 1
 iternalnetworks.com, 1
 iterror.co, 1
 itesign.de, 1
 itezu.ml, 1
 itfh.eu, 1
 itfix.cz, 1
 itfly.xyz, 0
@@ -32275,16 +32532,17 @@ itsuki.nl, 1
 itsundef.in, 1
 itsupportnacka.se, 1
 itsv.at, 1
 itswincer.com, 1
 itsynergy.co.uk, 1
 ittgame.tk, 1
 ittop-gabon.com, 1
 itzap.com.au, 1
+itzer.de, 1
 itzkavin.tk, 1
 iubuniversity.tk, 1
 iurisnow.com, 1
 iuyos.com, 1
 ivact.co.jp, 1
 ivahbbiz.tk, 1
 ivanaleksandrov.com, 1
 ivanbenito.com, 1
@@ -32298,16 +32556,17 @@ ivaoru.org, 1