Merge mozilla-central to inbound. a=merge CLOSED TREE
authorNoemi Erli <nerli@mozilla.com>
Mon, 01 Oct 2018 19:29:22 +0300
changeset 494727 3097e67f911488bc3b4e013b27a4aa584abe0e2e
parent 494726 d8fb6bb3c1c2f9fdac45858d9d45a8abf98b4910 (current diff)
parent 494705 890a773ea546b579acfe8f35a1b8bb197c7cf055 (diff)
child 494728 31863507b67034637f43ea3a75db362cf3538b85
push id9984
push userffxbld-merge
push dateMon, 15 Oct 2018 21:07:35 +0000
treeherdermozilla-beta@183d27ea8570 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmerge
milestone64.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Merge mozilla-central to inbound. a=merge CLOSED TREE
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -721,31 +721,31 @@ name = "ena"
 version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [[package]]
 name = "encoding_c"
 version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "encoding_rs 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "encoding_rs 0.8.7 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
 name = "encoding_glue"
 version = "0.1.0"
 dependencies = [
- "encoding_rs 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "encoding_rs 0.8.7 (registry+https://github.com/rust-lang/crates.io-index)",
  "nserror 0.1.0",
  "nsstring 0.1.0",
 ]
 
 [[package]]
 name = "encoding_rs"
-version = "0.8.6"
+version = "0.8.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
  "cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "simd 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
 name = "env_logger"
@@ -1579,17 +1579,17 @@ dependencies = [
  "nsstring 0.1.0",
 ]
 
 [[package]]
 name = "nsstring"
 version = "0.1.0"
 dependencies = [
  "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "encoding_rs 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "encoding_rs 0.8.7 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
 name = "nsstring-gtest"
 version = "0.1.0"
 dependencies = [
  "nsstring 0.1.0",
 ]
@@ -2975,17 +2975,17 @@ dependencies = [
 "checksum diff 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3c2b69f912779fbb121ceb775d74d51e915af17aaebc38d28a592843a2dd0a3a"
 "checksum docopt 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d8acd393692c503b168471874953a2531df0e9ab77d0b6bbc582395743300a4a"
 "checksum dtoa 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "09c3753c3db574d215cba4ea76018483895d7bff25a31b49ba45db21c48e50ab"
 "checksum dtoa-short 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "068d4026697c1a18f0b0bb8cfcad1b0c151b90d8edb9bf4c235ad68128920d1d"
 "checksum dwrote 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "30a998e9ff70cd208ccdc4f864e998688bf61d7b897dccec8e17a884d17358bf"
 "checksum either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a"
 "checksum ena 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cabe5a5078ac8c506d3e4430763b1ba9b609b1286913e7d08e581d1c2de9b7e5"
 "checksum encoding_c 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "769ecb8b33323998e482b218c0d13cd64c267609023b4b7ec3ee740714c318ee"
-"checksum encoding_rs 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2a91912d6f37c6a8fef8a2316a862542d036f13c923ad518b5aca7bcaac7544c"
+"checksum encoding_rs 0.8.7 (registry+https://github.com/rust-lang/crates.io-index)" = "21a550ec129ca2f8593227888625c7c5331c6ad878e2cee6b7ac25e1c7d05746"
 "checksum env_logger 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0561146661ae44c579e993456bc76d11ce1e0c7d745e57b2fa7146b6e49fa2ad"
 "checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3"
 "checksum euclid 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)" = "70a2ebdf55fb9d6329046e026329a55ef8fbaae5ea833f56e170beb3125a8a5f"
 "checksum failure 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7efb22686e4a466b1ec1a15c2898f91fa9cb340452496dca654032de20ff95b9"
 "checksum failure_derive 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "946d0e98a50d9831f5d589038d2ca7f8f455b1c21028c0db0e84116a12696426"
 "checksum fixedbitset 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "85cb8fec437468d86dc7c83ca7cfc933341d561873275f22dd5eedefa63a6478"
 "checksum flate2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9fac2277e84e5e858483756647a9d0aa8d9a2b7cba517fd84325a0aaa69a0909"
 "checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344"
--- a/devtools/client/aboutdebugging-new/src/actions/debug-targets.js
+++ b/devtools/client/aboutdebugging-new/src/actions/debug-targets.js
@@ -38,18 +38,18 @@ function inspectDebugTarget(type, id) {
   return async (_, getState) => {
     const runtime = getCurrentRuntime(getState().runtimes);
     const runtimeType = runtime.type;
     const client = runtime.client;
 
     switch (type) {
       case DEBUG_TARGETS.TAB: {
         // Open tab debugger in new window.
-        if (runtime.type === RUNTIMES.NETWORK) {
-          const [host, port] = runtime.id.split(":");
+        if (runtime.type === RUNTIMES.NETWORK || runtime.type === RUNTIMES.USB) {
+          const { host, port } = client.transport.connectionSettings;
           window.open(`about:devtools-toolbox?type=tab&id=${id}` +
                       `&host=${host}&port=${port}`);
         } else if (runtimeType === RUNTIMES.THIS_FIREFOX) {
           window.open(`about:devtools-toolbox?type=tab&id=${id}`);
         }
         break;
       }
       case DEBUG_TARGETS.EXTENSION: {
--- a/devtools/client/inspector/fonts/components/FontEditor.js
+++ b/devtools/client/inspector/fonts/components/FontEditor.js
@@ -102,17 +102,17 @@ class FontEditor extends PureComponent {
     return dom.label(
       {
         className: "font-control font-control-used-fonts",
       },
       dom.span(
         {
           className: "font-control-label",
         },
-        getStr("fontinspector.usedFontsLabel")
+        getStr("fontinspector.fontsUsedLabel")
       ),
       dom.div(
         {
           className: "font-control-box",
         },
         topFontsList,
         moreFonts
       )
--- a/devtools/client/inspector/fonts/components/LineHeight.js
+++ b/devtools/client/inspector/fonts/components/LineHeight.js
@@ -57,17 +57,17 @@ class LineHeight extends PureComponent {
     // max value of the input and slider. Without this memoization, the value and slider
     // thumb get clamped at the upper bound while decrementing an out-of-bounds value.
     this.historicMax[unit] = this.historicMax[unit]
       ? Math.max(this.historicMax[unit], max)
       : max;
 
     return FontPropertyValue({
       autoIncrement: true,
-      label: getStr("fontinspector.lineHeightLabel"),
+      label: getStr("fontinspector.lineHeightLabelCapitalized"),
       min: 0,
       max: this.historicMax[unit],
       name: "line-height",
       onChange: this.props.onChange,
       step: getStepForUnit(unit),
       unit,
       unitOptions: ["", "em", "%", "px"],
       value,
--- a/devtools/client/locales/en-US/font-inspector.properties
+++ b/devtools/client/locales/en-US/font-inspector.properties
@@ -52,22 +52,22 @@ fontinspector.showMore=Show more
 
 # LOCALIZATION NOTE (fontinspector.showLess): Label for an expanded list of fonts.
 fontinspector.showLess=Show less
 
 # LOCALIZATION NOTE (fontinspector.noPseduoWarning): Warning message shown when the
 # selected element is a pseudo-element that the font editor cannot work with.
 fontinspector.noPseduoWarning=Pseudo-elements are not currently supported.
 
-# LOCALIZATION NOTE (fontinspector.lineHeightLabel): Label for the UI to change the line height in the font editor.
-fontinspector.lineHeightLabel=Line height
+# LOCALIZATION NOTE (fontinspector.lineHeightLabelCapitalized): Label for the UI to change the line height in the font editor.
+fontinspector.lineHeightLabelCapitalized=Line Height
 
 # LOCALIZATION NOTE (fontinspector.allFontsOnPageHeader): Header for the section listing
 # all the fonts on the current page.
 fontinspector.allFontsOnPageHeader=All fonts on page
 
-# LOCALIZATION NOTE (fontinspector.usedFontsLabel): Label for the Font Editor section
+# LOCALIZATION NOTE (fontinspector.fontsUsedLabel): Label for the Font Editor section
 # which shows the fonts used on the selected element.
-fontinspector.usedFontsLabel=Fonts used
+fontinspector.fontsUsedLabel=Fonts Used
 
 # LOCALIZATION NOTE (fontinspector.previewTextPlaceholder): Placeholder for the input
 # where the user can type text to get a preview of it using a font.
 fontinspector.previewTextPlaceholder=Font preview text
--- a/devtools/client/themes/fonts.css
+++ b/devtools/client/themes/fonts.css
@@ -220,31 +220,29 @@
 }
 
 .font-control-label {
   display: inline-block;
   flex: 1;
   font-size: 12px;
   min-width: 70px;
   margin-right: 10px;
-  text-transform: capitalize;
   -moz-user-select: none;
 }
 
 .font-control-label-text {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
 }
 
 .font-control-label-detail {
   color: var(--secondary-label-color);
   font-size: smaller;
-  text-transform: none;
 }
 
 .font-value-input {
   margin-left: 10px;
   text-align: right;
   width: 60px;
   padding: 2px 3px;
 }
--- a/devtools/shared/client/debugger-client.js
+++ b/devtools/shared/client/debugger-client.js
@@ -1164,17 +1164,21 @@ DebuggerClient.prototype = {
 
   /**
    * Creates an object client for this DebuggerClient and the grip in parameter,
    * @param {Object} grip: The grip to create the ObjectClient for.
    * @returns {ObjectClient}
    */
   createObjectClient: function(grip) {
     return new ObjectClient(this, grip);
-  }
+  },
+
+  get transport() {
+    return this._transport;
+  },
 };
 
 eventSource(DebuggerClient.prototype);
 
 class Request extends EventEmitter {
   constructor(request) {
     super();
     this.request = request;
--- a/dom/ipc/TabChild.cpp
+++ b/dom/ipc/TabChild.cpp
@@ -1613,31 +1613,26 @@ TabChild::FlushAllCoalescedMouseData()
 }
 
 mozilla::ipc::IPCResult
 TabChild::RecvRealMouseMoveEvent(const WidgetMouseEvent& aEvent,
                                  const ScrollableLayerGuid& aGuid,
                                  const uint64_t& aInputBlockId)
 {
   if (mCoalesceMouseMoveEvents && mCoalescedMouseEventFlusher) {
-    CoalescedMouseData* data = nullptr;
-    mCoalescedMouseData.Get(aEvent.pointerId, &data);
-    if (!data) {
-      data = new CoalescedMouseData();
-      mCoalescedMouseData.Put(aEvent.pointerId, data);
-    }
+    CoalescedMouseData* data = mCoalescedMouseData.LookupOrAdd(aEvent.pointerId);
+    MOZ_ASSERT(data);
     if (data->CanCoalesce(aEvent, aGuid, aInputBlockId)) {
       data->Coalesce(aEvent, aGuid, aInputBlockId);
       mCoalescedMouseEventFlusher->StartObserver();
       return IPC_OK();
     }
     // Can't coalesce current mousemove event. Put the coalesced mousemove data
     // with the same pointer id to mToBeDispatchedMouseData, coalesce the
     // current one, and process all pending data in mToBeDispatchedMouseData.
-    MOZ_ASSERT(data);
     UniquePtr<CoalescedMouseData> dispatchData =
       MakeUnique<CoalescedMouseData>();
 
     dispatchData->RetrieveDataFrom(*data);
     mToBeDispatchedMouseData.Push(dispatchData.release());
 
     // Put new data to replace the old one in the hash table.
     CoalescedMouseData* newData = new CoalescedMouseData();
--- a/layout/style/nsCSSValue.cpp
+++ b/layout/style/nsCSSValue.cpp
@@ -27,29 +27,16 @@
 #include "nsPresContext.h"
 #include "nsStyleUtil.h"
 #include "nsDeviceContext.h"
 #include "nsContentUtils.h"
 
 using namespace mozilla;
 using namespace mozilla::css;
 
-template<class T>
-static bool MightHaveRef(const T& aString)
-{
-  const typename T::char_type* current = aString.BeginReading();
-  for (; current != aString.EndReading(); current++) {
-    if (*current == '#') {
-      return true;
-    }
-  }
-
-  return false;
-}
-
 nsCSSValue::nsCSSValue(int32_t aValue, nsCSSUnit aUnit)
   : mUnit(aUnit)
 {
   MOZ_ASSERT(aUnit == eCSSUnit_Integer || aUnit == eCSSUnit_Enumerated,
              "not an int value");
   if (aUnit == eCSSUnit_Integer || aUnit == eCSSUnit_Enumerated) {
     mValue.mInt = aValue;
   }
@@ -1262,48 +1249,27 @@ css::URLValueData::IsLocalRef() const
     mIsLocalRef.emplace(nsContentUtils::IsLocalRefURL(GetString()));
   }
   return mIsLocalRef.value();
 }
 
 bool
 css::URLValueData::HasRef() const
 {
-  bool result = false;
-
   if (IsLocalRef()) {
-    result = true;
-  } else {
-    if (nsIURI* uri = GetURI()) {
-      nsAutoCString ref;
-      nsresult rv = uri->GetRef(ref);
-      if (NS_SUCCEEDED(rv) && !ref.IsEmpty()) {
-        result = true;
-      }
-    }
+    return true;
   }
 
-  mMightHaveRef = Some(result);
-
-  return result;
-}
-
-bool
-css::URLValueData::MightHaveRef() const
-{
-  if (mMightHaveRef.isNothing()) {
-    bool result = ::MightHaveRef(GetString());
-    if (!ServoStyleSet::IsInServoTraversal()) {
-      // Can only cache the result if we're not on a style worker thread.
-      mMightHaveRef.emplace(result);
-    }
-    return result;
+  if (nsIURI* uri = GetURI()) {
+    nsAutoCString ref;
+    nsresult rv = uri->GetRef(ref);
+    return NS_SUCCEEDED(rv) && !ref.IsEmpty();
   }
 
-  return mMightHaveRef.value();
+  return false;
 }
 
 already_AddRefed<nsIURI>
 css::URLValueData::ResolveLocalRef(nsIURI* aURI) const
 {
   nsCOMPtr<nsIURI> result = GetURI();
 
   if (result && IsLocalRef()) {
--- a/layout/style/nsCSSValue.h
+++ b/layout/style/nsCSSValue.h
@@ -134,24 +134,16 @@ public:
   bool DefinitelyEqualURIsAndPrincipal(const URLValueData& aOther) const;
 
   nsIURI* GetURI() const;
 
   bool IsLocalRef() const;
 
   bool HasRef() const;
 
-  // This function takes a guess whether the URL has a fragment, by searching
-  // for a hash character. It definitely returns false if we know it can't
-  // have a fragment because it has no hash character.
-  //
-  // MightHaveRef can be used in any thread, whereas HasRef can only be used
-  // in the main thread.
-  bool MightHaveRef() const;
-
   NS_INLINE_DECL_THREADSAFE_REFCOUNTING(URLValueData)
 
   // When matching a url with mIsLocalRef set, resolve it against aURI;
   // Otherwise, ignore aURL and return mURL directly.
   already_AddRefed<nsIURI> ResolveLocalRef(nsIURI* aURI) const;
   already_AddRefed<nsIURI> ResolveLocalRef(nsIContent* aContent) const;
 
   // Serializes mURI as a computed URI value, taking into account mIsLocalRef
@@ -175,17 +167,16 @@ private:
 public:
   RefPtr<URLExtraData> mExtraData;
 
 private:
   mutable bool mURIResolved;
 
   // mIsLocalRef is set when url starts with a U+0023 number sign(#) character.
   mutable Maybe<bool> mIsLocalRef;
-  mutable Maybe<bool> mMightHaveRef;
 
   mozilla::ServoRawOffsetArc<RustString> mString;
 
 protected:
   // Only used by ImageValue.  Declared up here because otherwise bindgen gets
   // confused by the non-standard-layout packing of the variable up into
   // URLValueData.
   bool mLoadedImage = false;
--- a/layout/style/nsStyleStruct.cpp
+++ b/layout/style/nsStyleStruct.cpp
@@ -3217,37 +3217,16 @@ nsStyleImageLayers::FillAllLayers(uint32
 
 nsChangeHint
 nsStyleImageLayers::Layer::CalcDifference(const nsStyleImageLayers::Layer& aNewLayer) const
 {
   nsChangeHint hint = nsChangeHint(0);
   if (!DefinitelyEqualURIs(mImage.GetURLValue(),
                            aNewLayer.mImage.GetURLValue())) {
     hint |= nsChangeHint_RepaintFrame | nsChangeHint_UpdateEffects;
-
-    // If mImage links to an SVG mask, the URL in mImage must have a fragment.
-    // Not vice versa.
-    // Here are examples of URI contains a fragment, two of them link to an
-    // SVG mask:
-    //   mask:url(a.svg#maskID); // The fragment of this URI is an ID of a mask
-    //                           // element in a.svg.
-    //   mask:url(#localMaskID); // The fragment of this URI is an ID of a mask
-    //                           // element in local document.
-    //   mask:url(b.svg#viewBoxID); // The fragment of this URI is an ID of a
-    //                              // viewbox defined in b.svg.
-    // That is, if the URL in mImage has a fragment, it may link to an SVG
-    // mask; If not, it "must" not link to an SVG mask.
-    bool maybeSVGMask = false;
-    if (mImage.GetURLValue()) {
-      maybeSVGMask = mImage.GetURLValue()->MightHaveRef();
-    }
-
-    if (!maybeSVGMask && aNewLayer.mImage.GetURLValue()) {
-      maybeSVGMask = aNewLayer.mImage.GetURLValue()->MightHaveRef();
-    }
   } else if (mAttachment != aNewLayer.mAttachment ||
              mClip != aNewLayer.mClip ||
              mOrigin != aNewLayer.mOrigin ||
              mRepeat != aNewLayer.mRepeat ||
              mBlendMode != aNewLayer.mBlendMode ||
              mSize != aNewLayer.mSize ||
              mImage != aNewLayer.mImage ||
              mMaskMode != aNewLayer.mMaskMode ||
--- a/netwerk/base/nsPACMan.cpp
+++ b/netwerk/base/nsPACMan.cpp
@@ -539,16 +539,39 @@ nsPACMan::LoadPACFromURI(const nsACStrin
 {
   NS_ENSURE_STATE(!mShutdown);
 
   nsCOMPtr<nsIStreamLoader> loader =
       do_CreateInstance(NS_STREAMLOADER_CONTRACTID);
   NS_ENSURE_STATE(loader);
 
   LOG(("nsPACMan::LoadPACFromURI aSpec: %s\n", aSpec.BeginReading()));
+
+  CancelExistingLoad();
+
+  mLoader = loader;
+  mPACURIRedirectSpec.Truncate();
+  mNormalPACURISpec.Truncate(); // set at load time
+  mLoadFailureCount = 0;  // reset
+  mAutoDetect = aSpec.IsEmpty();
+  mPACURISpec.Assign(aSpec);
+
+  // reset to Null
+  mScheduledReload = TimeStamp();
+
+  // if we're on the main thread here so we can get hold of prefs,
+  // we check that we have WPAD preffed on if we're auto-detecting
+  if (mAutoDetect && NS_IsMainThread()) {
+    nsresult rv = GetNetworkProxyTypeFromPref(&mProxyConfigType);
+    if (NS_FAILED(rv)) {
+      return rv;
+    }
+    MOZ_RELEASE_ASSERT(mProxyConfigType == nsIProtocolProxyService::PROXYCONFIG_WPAD,
+            "WPAD is being executed when not selected by user");
+  }
   // Since we might get called from nsProtocolProxyService::Init, we need to
   // post an event back to the main thread before we try to use the IO service.
   //
   // But, we need to flag ourselves as loading, so that we queue up any PAC
   // queries the enter between now and when we actually load the PAC file.
 
   if (!mLoadPending) {
     nsCOMPtr<nsIRunnable> runnable =
@@ -556,27 +579,16 @@ nsPACMan::LoadPACFromURI(const nsACStrin
     nsresult rv = NS_IsMainThread()
       ? Dispatch(runnable.forget())
       : GetCurrentThreadEventTarget()->Dispatch(runnable.forget());
     if (NS_FAILED(rv))
       return rv;
     mLoadPending = true;
   }
 
-  CancelExistingLoad();
-
-  mLoader = loader;
-  mPACURIRedirectSpec.Truncate();
-  mNormalPACURISpec.Truncate(); // set at load time
-  mLoadFailureCount = 0;  // reset
-  mAutoDetect = aSpec.IsEmpty();
-  mPACURISpec.Assign(aSpec);
-
-  // reset to Null
-  mScheduledReload = TimeStamp();
   return NS_OK;
 }
 
 nsresult
 nsPACMan::GetPACFromDHCP(nsACString &aSpec)
 {
   MOZ_ASSERT(!NS_IsMainThread(), "wrong thread");
   if (!mDHCPClient) {
@@ -633,17 +645,21 @@ nsPACMan::StartLoading()
 
   // CancelExistingLoad was called...
   if (!mLoader) {
     PostCancelPendingQ(NS_ERROR_ABORT);
     return;
   }
 
   if (mAutoDetect) {
-    GetNetworkProxyTypeFromPref(&mProxyConfigType);
+    nsresult rv = GetNetworkProxyTypeFromPref(&mProxyConfigType);
+    if (!NS_SUCCEEDED(rv)) {
+      NS_WARNING("Could not retrieve Network Proxy Type pref when auto-detecting proxy. Halting.");
+      return;
+    }
     RefPtr<ExecutePACThreadAction> wpadConfigurer =
       new ExecutePACThreadAction(this);
     wpadConfigurer->ConfigureWPAD();
     DispatchToPAC(wpadConfigurer.forget());
   } else {
     ContinueLoadingAfterPACUriKnown();
   }
 }
--- a/security/manager/ssl/StaticHPKPins.h
+++ b/security/manager/ssl/StaticHPKPins.h
@@ -1165,9 +1165,9 @@ static const TransportSecurityPreload kP
   { "za.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
   { "zh.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
 };
 
 // Pinning Preload List Length = 487;
 
 static const int32_t kUnknownId = -1;
 
-static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1546516805385000);
+static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1546862504246000);
--- 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(1548936000121000);
+const PRTime gPreloadListExpirationTime = INT64_C(1549281699482000);
 %%
 0-1.party, 1
 00100010.net, 1
 0010100.net, 1
 00120012.net, 1
 00130013.net, 1
 00140014.net, 1
 00150015.net, 1
@@ -184,17 +184,16 @@ 10495.net, 1
 1066.io, 1
 10774.net, 1
 10840.net, 1
 10gb.io, 1
 10gbit.ovh, 1
 10hz.de, 1
 10og.de, 1
 10ppm.com, 1
-10seos.com, 1
 10x.ooo, 1
 1100.so, 1
 110110110.net, 1
 112112112.net, 1
 112app.nl, 1
 112hz.com, 1
 113113113.net, 1
 114514ss.com, 1
@@ -211,17 +210,16 @@ 123123q.com, 1
 123123qq.com, 1
 123apps.net, 1
 123bearing.co.uk, 1
 123bearing.com, 1
 123bearing.eu, 1
 123comparer.fr, 0
 123djdrop.com, 1
 123midterm.com, 1
-123movies.fyi, 1
 123opstalverzekeringen.nl, 1
 123pay.ir, 0
 123plons.nl, 1
 123roulement.be, 1
 123roulement.com, 1
 123termpapers.com, 1
 123test.com, 1
 123test.nl, 1
@@ -409,17 +407,16 @@ 24hourlocksmithdetroit.com, 1
 24hoursanantoniolocksmiths.com, 1
 24hourscienceprojects.com, 1
 24ip.com, 1
 24ip.de, 1
 24ip.fr, 1
 24kbet.com, 1
 24timeravis.dk, 1
 24zpravy.cz, 1
-2566335.xyz, 1
 256k.me, 1
 256pages.com, 0
 258da.com, 1
 25reinyan25.net, 1
 2600edinburgh.org, 1
 2600hq.com, 1
 260887.com, 1
 263.info, 1
@@ -465,17 +462,16 @@ 2krueger.de, 1
 2li.ch, 1
 2manydots.nl, 1
 2mb.solutions, 1
 2mir.com, 1
 2nains.ch, 1
 2nerds1bit.com, 1
 2nics.net, 1
 2pay.fr, 1
-2programmers.net, 1
 2rsc.com, 1
 2rsc.net, 1
 2stv.net, 1
 2ulcceria.nl, 1
 2wheel.com, 1
 2y.fi, 1
 3-dot-careapp1-146314.appspot.com, 1
 300m.com, 0
@@ -662,17 +658,16 @@ 3sdns.de, 1
 3shosting.de, 1
 3smail.de, 1
 3timegear.com, 1
 3trees.tk, 1
 3tribes.co.uk, 1
 3typen.tv, 1
 3v4l.org, 1
 3vlnaeet.cz, 1
-3weekdietworks.com, 1
 3xx.link, 1
 4-1-where.com, 1
 4-it.de, 1
 4000milestare.com, 0
 403.ch, 1
 404.guide, 1
 404notfound.com.br, 1
 4096b.com, 1
@@ -807,17 +802,16 @@ 524922.com, 1
 525.info, 1
 52b9.com, 1
 52b9.net, 1
 52hentai.ml, 1
 52kb.net, 1
 52kb1.com, 1
 52kb365.com, 1
 52ncp.net, 1
-52neptune.com, 1
 52sykb.com, 1
 5310899.com, 1
 5310899.net, 1
 531422.com, 1
 534122.com, 1
 534622.com, 1
 534922.com, 1
 5364.com, 1
@@ -935,17 +929,17 @@ 646022.com, 1
 646322.com, 1
 646722.com, 1
 649022.com, 1
 649622.com, 1
 64970.com, 1
 649722.com, 1
 649822.com, 1
 64bitgaming.de, 1
-64bitservers.net, 1
+64bitservers.net, 0
 651422.com, 1
 652422.com, 1
 6541166.com, 1
 6542277.com, 1
 6543399.com, 1
 65477.com, 1
 6547700.com, 1
 6547711.com, 1
@@ -955,17 +949,16 @@ 6547744.com, 1
 6547755.com, 1
 6547766.com, 1
 6548855.com, 1
 6548877.com, 1
 656088.com, 1
 659422.com, 1
 66136.com, 1
 6616fc.com, 1
-66205.net, 1
 6633445.com, 1
 6652566.com, 1
 6660111.ru, 1
 6664553.com, 1
 666668722.com, 1
 6666yh.com, 1
 666omg.com, 1
 6677.us, 1
@@ -1032,17 +1025,16 @@ 73info.com, 0
 740833.com, 1
 741833.com, 1
 742833.com, 1
 743833.com, 1
 74th.jp, 1
 755k3.com, 1
 7570.com, 1
 762.ch, 1
-772244.net, 1
 7733445.com, 1
 7777yh.com, 1
 777coin.com, 1
 778da.com, 1
 783lab.com, 1
 787k3.com, 1
 7885765.com, 1
 788da.com, 1
@@ -1183,17 +1175,16 @@ 8992088.net, 1
 89he.com, 1
 8ack.de, 1
 8ackprotect.com, 1
 8ballbombom.uk, 1
 8da188.com, 1
 8da2017.com, 1
 8da2018.com, 1
 8da222.com, 1
-8da88.com, 1
 8da999.com, 1
 8dabet.com, 1
 8hrs.net, 1
 8maerz.at, 1
 8pecxstudios.com, 1
 8shequapp.com, 1
 8svn.com, 1
 8t8.eu, 1
@@ -1257,16 +1248,17 @@ 9822.bz, 1
 9822am.com, 1
 9822cn.com, 1
 9822hk.com, 1
 9822ph.com, 1
 9822tw.com, 1
 9822usa.com, 1
 98laba.com, 1
 98laba.net, 1
+9906753.net, 1
 9918883.com, 1
 9933445.com, 1
 99599.fi, 1
 99599.net, 1
 9994553.com, 1
 9998722.com, 1
 99998522.com, 1
 99999822.com, 1
@@ -1328,17 +1320,16 @@ aalstmotors-usedcars.be, 1
 aaltocapital.com, 1
 aamwa.com, 1
 aanbieders.ga, 1
 aandeautobody.com, 1
 aandkevents.co.uk, 1
 aanmpc.com, 1
 aaomidi.com, 1
 aapas.org.ar, 1
-aardvarksolutions.co.za, 1
 aariefhaafiz.com, 1
 aarkue.eu, 1
 aaron.xin, 1
 aaronburt.co.uk, 1
 aaronhorler.com, 1
 aaronkimmig.de, 1
 aaronroyle.com, 1
 aaronsilber.me, 1
@@ -1542,27 +1533,25 @@ aceinflatables.com, 1
 aceinstituteonline.com, 1
 acelpb.com, 1
 acem.org.au, 1
 acemobileforce.com, 1
 acemypaper.com, 1
 acen.eu, 1
 acendealuz.com.br, 1
 acerentalandsales.com, 1
-acerislaw.com, 1
 acessoeducacao.com, 1
 acevik.de, 1
 acfo.org, 1
 acg.mn, 1
 acg.sb, 0
 acg.social, 1
 acg18.us, 0
 acgaudio.com, 1
 acgpiano.club, 1
-acgtalktw.com, 1
 achalay.org, 1
 acheconcursos.com.br, 1
 achenar.net, 1
 acheter-ethylotest.fr, 1
 achmadfamily.com, 1
 achromatisch.de, 1
 achterblog.de, 1
 achterhoekseveiligheidsbeurs.nl, 1
@@ -1615,17 +1604,16 @@ acrossgw.com, 1
 acrosstheblvd.com, 1
 acroyoga-nuernberg.de, 1
 acrylbilder-acrylmalerei.de, 1
 acrylicwifi.com, 1
 acs-chantal.com, 1
 acsbbs.org, 1
 acsc.gov.au, 1
 acsemb.org, 1
-acsihostingsolutions.com, 1
 acsports.ca, 1
 actc.org.uk, 1
 actc81.fr, 1
 actgruppe.de, 1
 actiefgeld.nl, 1
 actilove.ch, 1
 actioncleaningnd.com, 1
 actionlabs.net, 1
@@ -1682,16 +1670,17 @@ adam-ant.co.uk, 1
 adam-kostecki.de, 1
 adam-wilson.me, 1
 adamas-magicus.ru, 1
 adambalogh.net, 1
 adambyers.com, 1
 adamcoffee.net, 1
 adamdixon.co.uk, 1
 adamek.online, 1
+adamfontenot.com, 1
 adamh.us, 1
 adamjoycegames.co.uk, 1
 adamkaminski.com, 1
 adamkostecki.de, 1
 adamoutler.com, 1
 adamradocz.com, 1
 adams.dk, 1
 adamsbouncycastles.co.uk, 1
@@ -1708,16 +1697,17 @@ adawolfa.cz, 1
 adayinthelifeof.nl, 1
 adblock.ovh, 1
 adblockextreme.com, 1
 adblockextreme.net, 1
 adblockextreme.org, 1
 addeekt.com, 1
 adderall.space, 1
 addicional.com, 1
+addictionresource.com, 1
 addictively.com, 1
 addiko.net, 1
 addisoncrump.info, 1
 addnine.com, 1
 addon.watch, 1
 addones.net, 1
 addstar.jp, 0
 addtoany.com, 1
@@ -1764,17 +1754,16 @@ adminwiki.fr, 1
 admody.com, 1
 admongo.gov, 1
 adnanotoyedekparca.com, 1
 adnot.am, 1
 adnseguros.es, 1
 adoniscabaret.co.uk, 1
 adonnante.com, 1
 adoptionlink.co.uk, 1
-adora-illustrations.fr, 1
 adorade.ro, 1
 adorai.tk, 1
 adorecricket.com, 1
 adorewe.com, 1
 adoriasoft.com, 0
 adorno-gymnasium.de, 1
 adoucisseur.shop, 1
 adquisitio.co.uk, 1
@@ -1838,17 +1827,16 @@ adventureswithlillie.ca, 1
 advertis.biz, 1
 advertisemant.com, 1
 advicepro.org.uk, 1
 advocate-europe.eu, 1
 advocaten-avocats.be, 1
 advocatenalkmaar.org, 1
 advocator.ca, 1
 advocoeurdehaan.nl, 1
-advokat-romanov.com, 1
 advtran.com, 1
 adware.pl, 1
 adwokatkosterka.pl, 1
 adwokatzdunek.pl, 1
 adws.io, 1
 adxperience.com, 1
 adzie.xyz, 1
 adzuna.at, 1
@@ -1974,17 +1962,16 @@ agate.pw, 1
 agdalieso.com.ba, 1
 age.hk, 1
 agechecker.net, 1
 ageg.ca, 1
 agelesscitizen.com, 1
 agelesscitizens.com, 1
 agenceklic.com, 1
 agencewebstreet.com, 1
-agenciadeempregosdourados.com.br, 1
 agenciafiscal.pe, 1
 agencyinmotion.com, 1
 agencymanager.be, 1
 agenda-loto.net, 0
 agenda21senden.de, 1
 agendatelefonica.com.br, 1
 agent-grow.com, 1
 agent6.com.au, 1
@@ -2201,16 +2188,18 @@ airbnb.pt, 1
 airbnb.ru, 1
 airbnb.se, 1
 airbnb.tools, 1
 airbnbchina.cn, 1
 airbnbopen.com, 1
 airborne-inflatables.co.uk, 1
 airclass.com, 1
 aircomms.com, 1
+airconsalberton.co.za, 1
+airconssandton.co.za, 1
 airductclean.com, 0
 airductcleaning-fresno.com, 1
 airductcleaninggrandprairie.com, 1
 airductcleaningirving.com, 1
 airdur.eu, 1
 aireaseleaks.org, 1
 airedaleterrier.com.br, 1
 airetvie.com, 1
@@ -2477,25 +2466,27 @@ algoritmus-uspechu.cz, 1
 aliacraft.net, 1
 aliantsoft.pl, 1
 aliaswp.com, 1
 alibangash.com, 1
 alibip.de, 1
 alice-noutore.com, 1
 alice.tw, 1
 alicemaywebdesign.com.au, 1
+alicestudio.it, 1
 alicetone.net, 1
 alicialab.org, 1
 alienation.biz, 1
 alienflight.com, 1
 alienslab.net, 1
 alienstat.com, 1
 alignrs.com, 1
 aliim.gdn, 1
 alijammusic.com, 1
+alikulov.me, 1
 alilialili.ga, 1
 alinasmusicstudio.com, 1
 alinode.com, 1
 aliorange.com, 1
 alisonisrealestate.com, 1
 alisonlitchfield.com, 1
 alistairstowing.com, 1
 alisync.com, 1
@@ -2625,17 +2616,16 @@ alpha88uat.com, 1
 alphaantileak.net, 1
 alphabetsigns.com, 1
 alphabouncycastles.co.uk, 1
 alphabrock.cn, 1
 alphachat.net, 1
 alphadote.com, 1
 alphaetomega3d.fr, 1
 alphafiduciaryservices.ch, 1
-alphafitnesslibya.com, 1
 alphagateanddoor.com, 1
 alphahunks.com, 0
 alphainflatablehire.com, 1
 alphaman.ooo, 1
 alphapengu.in, 1
 alpharotary.com, 1
 alphassl.de, 1
 alphatrash.de, 1
@@ -2686,17 +2676,16 @@ altopartners.com, 1
 altopia.com, 1
 altphotos.com, 1
 altporn.xyz, 1
 alts.li, 1
 altstipendiaten.de, 1
 alttrackr.com, 1
 altunbas.info, 1
 alumni-kusa.jp, 1
-alunonaescola.com.br, 1
 alupferd.de, 1
 aluroof.eu, 1
 alvcs.com, 1
 alviano.com, 1
 alvicom.hu, 1
 alvis-audio.com, 1
 alvn.ga, 1
 alvosec.com, 1
@@ -2736,16 +2725,17 @@ amartinz.at, 1
 amateri.com, 1
 amateurchef.co.uk, 1
 amateurradionotes.com, 1
 amateurvoicetalent.com, 1
 amati.solutions, 1
 amato.tk, 1
 amatsuka.com, 1
 amauf.de, 1
+amazili-communication.com, 1
 amazing-castles.co.uk, 1
 amazinginflatables.co.uk, 1
 amb.tf, 1
 amberalert.gov, 1
 amberglowleisure.co.uk, 1
 amberlightleisure.com, 1
 ambholding-usedcars.be, 1
 ambiente.one, 1
@@ -2884,17 +2874,16 @@ anarka.org, 1
 anassiriphotography.com, 0
 anastasia-shamara.ru, 1
 anaveragehuman.eu.org, 1
 ancestramil.fr, 1
 anchev.net, 1
 anchovy.nz, 0
 ancient-gates.de, 1
 ancientcraft.eu, 1
-ancientnorth.com, 1
 ancientnorth.nl, 1
 ancolies-andre.com, 1
 anconaswine.com, 1
 and-stuff.nl, 1
 and.com, 1
 andalusierondreizen.nl, 1
 andariegocusco.com, 1
 andarpersassi.it, 1
@@ -3156,16 +3145,17 @@ antani.cloud, 1
 antarcti.co, 1
 antarees.net, 1
 antarespc.com, 1
 antcas.com, 1
 antecim.fr, 1
 antennista.catania.it, 1
 antennista.milano.it, 1
 antennista.pavia.it, 1
+antennista.roma.it, 1
 antennista.tv, 1
 antennisti.milano.it, 1
 antennisti.roma.it, 1
 anteprima.info, 1
 anthedesign.fr, 1
 anthisis.tv, 1
 anthony-rouanet.com, 1
 anthony.codes, 1
@@ -3581,16 +3571,17 @@ arno-klein.fr, 1
 arno.pm, 1
 arnoldkontz-occasions.lu, 1
 arnonerba.com, 1
 arnor.org, 1
 arnoudraeven.nl, 1
 arnoudvandalen.nl, 1
 arnsmedia.nl, 1
 arocloud.de, 1
+arod.tk, 1
 arogov.com, 1
 arokha.com, 1
 aromacos.ch, 1
 aron.host, 1
 aroonchande.com, 1
 aros.pl, 1
 arose.io, 1
 arox.eu, 1
@@ -3765,16 +3756,17 @@ askwhy.cz, 1
 askwhy.eu, 1
 aslinfinity.com, 1
 asm-x.com, 0
 asmbsurvey.com, 1
 asmdz.com, 1
 asmm.cc, 1
 asmood.net, 1
 asoul.tw, 1
+aspargesgaarden.no, 1
 aspatrimoine.com, 1
 aspcl.ch, 1
 aspectcontext.com, 1
 asperti.com, 1
 aspformacion.com, 1
 asphaltfruehling.de, 1
 asphyxia.su, 1
 aspiescentral.com, 1
@@ -3882,16 +3874,17 @@ atelierssud.ch, 1
 atelierssud.swiss, 1
 atencionbimbo.com, 0
 atendimentodelta.com.br, 1
 atg.soy, 1
 atgoetschel.ch, 1
 atgroup.gr, 1
 atgseed.co.uk, 1
 atgseed.uk, 1
+ath0.org, 0
 atheist-refugees.com, 1
 athena-bartholdi.com, 1
 athena-garage.co.uk, 1
 athenadynamics.com, 1
 athenaneuro.com, 1
 atheoryofchange.com, 1
 atherosense.ga, 1
 athlin.de, 1
@@ -3902,16 +3895,17 @@ atisoft.biz, 1
 atisoft.com.tr, 1
 atisoft.net, 1
 atisoft.net.tr, 1
 atisoft.web.tr, 1
 atitude.com, 1
 ativapsicologia.com.br, 1
 atk.me, 1
 atl-paas.net, 1
+atlantahairsurgeon.com, 1
 atlantareroof.com, 1
 atlantaspringroll.com, 1
 atlantichomes.com.au, 1
 atlantis-kh.noip.me, 1
 atlantischild.hu, 1
 atlantishq.de, 1
 atlantiswaterproofing.com, 1
 atlas-5.site, 1
@@ -4552,16 +4546,17 @@ baka.org.cn, 1
 bakabt.info, 1
 bakanin.ru, 1
 bakaproxy.moe, 1
 bakermen.com, 1
 bakersafari.co, 1
 bakeup.be, 1
 bakibal.com, 1
 bakim.li, 1
+bakingstone.com, 1
 bakkerinjebuurt.be, 1
 bakongcondo.com, 1
 balade-commune.ch, 1
 baladecommune.ch, 1
 balancascia.com.br, 1
 balance7.jp, 1
 balancedbrawl.net, 1
 balancenaturalhealthclinic.ca, 1
@@ -4938,17 +4933,16 @@ bebest.gov, 1
 bebetrotteur.com, 1
 bebout.domains, 1
 bebout.pw, 1
 beccajoshwedding.com, 1
 beckenhamcastles.co.uk, 1
 beckerantiques.com, 1
 becklove.cn, 1
 beckon.com, 1
-becoast.fr, 1
 becs.ch, 1
 becubed.co, 1
 becydog.cz, 1
 bedamedia.com, 1
 bedandbreakfast.dk, 1
 bedandbreakfasteuropa.com, 1
 bedandbreakfasthoekvanholland.com, 1
 bedels.nl, 1
@@ -5003,16 +4997,17 @@ beeswax-orgone.com, 1
 beetgroup.id, 1
 beethoveninlove.com, 1
 beetman.net, 1
 beeutifulparties.co.uk, 1
 beexfit.com, 1
 beezkneezcastles.co.uk, 1
 beeznest.com, 1
 befoodsafe.gov, 1
+beforesunrise.de, 1
 beframed.ch, 1
 befundonline.de, 1
 begabungsfoerderung.info, 1
 begbie.com, 1
 beginatzero.com, 1
 beginner.nl, 1
 beginwp.top, 1
 begoodny.co.il, 1
@@ -5093,17 +5088,16 @@ bendigoland.com.au, 1
 bendingtheending.com, 1
 bendix.co, 1
 bendyworks.com, 1
 beneathvt.com, 1
 benedict-balzer.de, 1
 benepiscinas.com.br, 1
 beneri.se, 1
 benevisim.com, 1
-benevita.bio, 1
 benevita.life, 1
 benevita.live, 1
 benevita.organic, 1
 benfairclough.com, 1
 bengalurugifts.com, 1
 bengisureklam.com, 1
 benhaney.com, 1
 benhartmann.de, 1
@@ -5196,17 +5190,16 @@ berndklaus.at, 1
 bernhard-seidenspinner.de, 1
 bernhardkau.de, 1
 bernhardluginbuehl.ch, 1
 bernhardluginbuehl.com, 1
 bernieware.de, 1
 berodes.be, 1
 berr.yt, 1
 berra.se, 1
-berruezoabogados.com, 1
 berrus.com, 1
 berry.cat, 1
 berrypay.com, 1
 bersierservices.ch, 1
 bersotavocats.fr, 1
 berst.cz, 1
 berthabailey.com, 1
 berthelier.me, 1
@@ -5616,16 +5609,17 @@ bioemsan.cz, 1
 bioequivalence.design, 1
 bioetco.ch, 1
 bioexploratorium.pl, 1
 biogecho.ch, 1
 biogecho.swiss, 1
 biogeist.de, 1
 biogeniq.ca, 1
 biohappiness.com, 1
+bioharmony.ca, 1
 biointelligence-explosion.com, 1
 bioknowme.com, 1
 bioligo.ch, 1
 biolindo.com, 0
 biologis.ch, 1
 biology-colleges.com, 1
 biomasscore.com, 1
 biometrics.es, 1
@@ -6152,17 +6146,16 @@ boeddhashop.nl, 1
 boekenlegger.nl, 1
 boem.gov, 1
 boernecancerfonden.dk, 1
 bogdancornianu.com, 1
 bogdanepureanu.ro, 1
 bogner.sh, 1
 bogobeats.com, 1
 bogosity.se, 1
-bohan.co, 1
 bohramt.de, 1
 bohyn.cz, 1
 boimmobilier.ch, 1
 boincstats.com, 1
 boiseonlinemall.com, 1
 boisewaldorf.org, 1
 bokadoktorn-test.net, 1
 boke112.com, 1
@@ -6249,17 +6242,16 @@ booksinthefridge.at, 1
 booktracker-org.appspot.com, 1
 bookwitty.social, 1
 bool.be, 1
 boombv.com, 1
 boomersurf.com, 1
 boomshelf.com, 1
 boomshelf.org, 1
 boonbox.com, 1
-boonehenry.co.uk, 1
 booox.biz, 1
 booox.cc, 1
 booox.info, 1
 booox.net, 1
 booox.org, 1
 booox.pw, 1
 boop.gq, 1
 boop.pro, 1
@@ -6511,17 +6503,16 @@ bragaweb.com.br, 1
 brage.info, 1
 brahmins.com, 1
 brahmstaedt.de, 1
 braiampeguero.xyz, 1
 brailsford.xyz, 1
 brain-e.co, 1
 brain-force.ch, 1
 brainball.fr, 1
-brainbuxa.com, 1
 brainfork.org, 1
 brainhub.nl, 1
 brainserve.ch, 1
 brainserve.com, 1
 brainserve.swiss, 1
 brainsik.net, 1
 brainster.co, 1
 braintensive.com, 1
@@ -6812,24 +6803,25 @@ bt123.xyz, 1
 bta.lv, 0
 btc2secure.com, 1
 btcarmory.com, 1
 btcbolsa.com, 1
 btcontract.com, 1
 btcp.space, 1
 btcpop.co, 1
 btcycle.org, 1
+btio.pw, 1
 btku.org, 1
 btmstore.com.br, 1
 btnissanparts.com, 1
 btorrent.xyz, 1
 btrb.ml, 1
 btsapem.com, 1
-btserv.de, 1
 btsoft.eu, 1
+btsow.com, 1
 bttc.co.uk, 1
 btth.live, 1
 btth.pl, 1
 btth.tv, 1
 btth.xyz, 1
 bttorj45.com, 1
 bturboo.com, 1
 bubba.cc, 1
@@ -7181,16 +7173,17 @@ cafe-service.ru, 0
 cafechesscourt.com, 1
 cafedupont.be, 1
 cafedupont.co.uk, 1
 cafedupont.de, 1
 cafedupont.nl, 1
 cafeimsueden.de, 1
 cafelandia.net, 1
 cafeobscura.nl, 1
+caferagazzi.de, 1
 cafericoy.com, 1
 cafesg.net, 1
 caffeinatedcode.com, 1
 cagalogluyayinevi.com, 1
 caibi.io, 1
 cainhosting.com, 0
 caipai.fm, 1
 cairnterrier.com.br, 1
@@ -7223,17 +7216,18 @@ calcoolator.pl, 1
 calcularis.ch, 1
 calculateaspectratio.com, 1
 calculatoaresecondhand.xyz, 1
 calculator-imt.com, 1
 calculator.tf, 1
 calcworkshop.com, 1
 caldecotevillagehall.co.uk, 1
 caldoletto.com, 1
-caleb.cx, 0
+caleb.cx, 1
+caleb.host, 1
 calebthompson.io, 1
 calendar.cf, 1
 calendarr.com, 1
 calendarsnow.com, 1
 calendly.com, 1
 caletka.cz, 1
 calgoty.com, 1
 calibreapp.com, 1
@@ -7691,16 +7685,17 @@ catprog.org, 1
 catsmagic.pp.ua, 1
 cattivo.nl, 0
 catuniverse.org, 1
 catveteran.com, 1
 caughtredhanded.co.nz, 1
 caulfieldeastapartments.com.au, 1
 caulfieldracecourseapartments.com.au, 1
 caulong-ao.net, 1
+causae-fincas.es, 1
 cav.ac, 1
 cavac.at, 1
 cavalierkingcharlesspaniel.com.br, 1
 cave-reynard.ch, 1
 cavevinsdefrance.fr, 1
 cavzodiaco.com.br, 1
 caxalt.com, 1
 caylercapital.com, 1
@@ -7794,17 +7789,16 @@ ceilingpac.org, 1
 cejhon.cz, 0
 celcomhomefibre.com.my, 1
 celebmasta.com, 1
 celebphotos.blog, 1
 celebrityhealthcritic.com, 1
 celebrityscope.net, 1
 celec.gob.ec, 0
 celectro-pro.com, 1
-celeraindustries.tk, 1
 celiendev.ch, 1
 celine-patisserie.fr, 1
 cellartracker.com, 1
 celltek-server.de, 0
 celluliteorangeskin.com, 1
 celluliteremovaldiet.com, 1
 celti.ie.eu.org, 1
 celti.name, 1
@@ -8023,17 +8017,16 @@ chargedmonkey.com, 1
 chargejuice.com, 1
 chargify.com, 1
 charisma.ai, 1
 charissadescande.com, 1
 charitylog.co.uk, 1
 charl.eu, 1
 charlenevondell.com, 1
 charles-darwin.com, 1
-charlesbwise.com, 1
 charlesjay.com, 1
 charlesmilette.net, 1
 charlespitonltd.com, 1
 charlesrogers.co.uk, 1
 charlesstover.com, 1
 charlestonfacialplastic.com, 1
 charliedillon.com, 1
 charliegarrod.com, 1
@@ -8066,17 +8059,16 @@ chat.cz, 1
 chat2.cf, 1
 chat40.net, 1
 chatbelgie.eu, 1
 chatbot.one, 1
 chatbotclic.com, 1
 chatbotclick.com, 1
 chatbots.email, 1
 chatbots.systems, 1
-chatear.social, 1
 chateau-belvoir.com, 1
 chateau-de-lisle.fr, 1
 chateaudestrainchamps.com, 1
 chatfacile.org, 1
 chatint.com, 1
 chatitaly.org, 1
 chatme.im, 0
 chatnbook.com, 1
@@ -8500,17 +8492,17 @@ cirfi.com, 1
 ciri.com.co, 1
 cirope.com, 1
 cirrus0.de, 1
 cirugiasplasticas.com.mx, 1
 cirujanooral.com, 1
 cirurgicagervasio.com.br, 1
 cirurgicalucena.com.br, 1
 cirurgicasalutar.com.br, 1
-ciscodude.net, 1
+ciscodude.net, 0
 cisoaid.com, 1
 cisofy.com, 1
 cispeo.org, 1
 ciss.ltd, 1
 cisum-cycling.com, 1
 cisy.me, 1
 citationgurus.com, 1
 citcuit.in, 1
@@ -8704,17 +8696,16 @@ closetemail.com, 1
 closingholding.com, 1
 cloturea.fr, 1
 cloud-surfer.net, 1
 cloud.bugatti, 1
 cloud.fail, 1
 cloud.google.com, 1
 cloud.gov, 1
 cloud42.ch, 0
-cloud58.org, 1
 cloud9bouncycastlehire.com, 1
 cloudapps.digital, 1
 cloudberlin.goip.de, 1
 cloudbleed.info, 1
 cloudbolin.es, 1
 cloudbreaker.de, 1
 cloudbrothers.info, 1
 cloudcactuar.com, 0
@@ -8844,17 +8835,16 @@ cnatraining.network, 1
 cnbs.ch, 1
 cnc-lehrgang.de, 1
 cncado.net, 1
 cncbazar365.com, 1
 cncrans.ch, 1
 cnet-hosting.com, 1
 cnetw.xyz, 1
 cni-certing.it, 1
-cnlau.com, 1
 cnlic.com, 1
 cnre.eu, 1
 cnvt.fr, 1
 cnwage.com, 1
 cnwarn.com, 1
 co-factor.ro, 1
 co-founder-stuttgart.de, 1
 co-yutaka.com, 1
@@ -9070,17 +9060,16 @@ collegenavigator.gov, 1
 collegepaperworld.com, 1
 collegeprospectsofcentralindiana.com, 1
 collinel-hossari.com, 1
 collinelhossari.com, 1
 collinklippel.com, 1
 collinmbarrett.com, 1
 collins.kg, 1
 colo-tech.com, 1
-cololi.moe, 1
 colombian.dating, 1
 coloppe.com, 1
 coloradolottery.com, 1
 coloraid.net, 1
 colorblindprogramming.com, 1
 colorbrush.ru, 1
 colorcodedlyrics.com, 1
 colorectalcompounding.com, 1
@@ -9677,17 +9666,16 @@ crazydomains.ae, 1
 crazydomains.co.nz, 1
 crazydomains.co.uk, 1
 crazydomains.com.au, 1
 crazydomains.in, 1
 crazymeeshu.com, 1
 crazynoisybizarre.town, 1
 crazypaul.com, 1
 crbug.com, 1
-crc-online.nl, 1
 crdmendoza.net, 1
 crea-etc.net, 1
 crea-shops.ch, 1
 crea.bg, 1
 crea.me, 1
 creadstudy.com, 1
 crealogix-online.com, 1
 creamcastles.co.uk, 1
@@ -9713,17 +9701,17 @@ creativeink.de, 1
 creativekkids.com, 1
 creativelaw.eu, 1
 creativeliquid.com, 1
 creativesprite.com, 1
 creativesurvey.com, 1
 creativeweb.biz, 1
 creativewolf.net, 1
 creativlabor.ch, 1
-creatixx-network.de, 1
+creatixx-network.de, 0
 creato.top, 1
 creators-design.com, 1
 creators.co, 1
 creators.direct, 1
 creatujoya.com, 1
 credential.eu, 1
 credex.bg, 1
 credigo.se, 1
@@ -9772,16 +9760,17 @@ crisp.chat, 1
 crisp.email, 1
 crisp.help, 1
 crisp.im, 1
 crispinusphotography.com, 1
 cristarta.com, 1
 cristau.org, 1
 cristiandeluxe.com, 0
 cristianhares.com, 1
+critcola.com, 1
 critical.today, 0
 criticalaim.com, 1
 criticalsurveys.co.uk, 1
 crizin.io, 1
 crl-autos.com, 1
 crm.onlime.ch, 0
 crm114d.com, 1
 croceverdevb.it, 1
@@ -9921,16 +9910,17 @@ csharpmarc.net, 1
 cshopify.com, 1
 csi.lk, 1
 csilies.de, 1
 csinfo.us, 1
 csinterstargeneve.ch, 1
 cskentertainment.co.uk, 1
 csmainframe.com, 1
 csokolade.hu, 1
+csovek-idomok.hu, 1
 csp.ch, 1
 cspeti.hu, 1
 cspvalidator.org, 1
 csrichter.com, 1
 csru.net, 1
 css.direct, 0
 css.net, 1
 cssai.eu, 1
@@ -10376,16 +10366,17 @@ danielgorr.de, 1
 danielgraziano.ca, 1
 danielheal.net, 1
 danielhinterlechner.eu, 1
 danielhochleitner.de, 1
 danieljamesscott.org, 1
 danieljireh.com, 1
 danielkoster.nl, 1
 daniellockyer.com, 1
+danielmarquard.com, 1
 danielmartin.de, 1
 danielmoch.com, 1
 danielmorell.com, 1
 danielmostertman.com, 1
 danielmostertman.nl, 1
 danielnaaman.com, 1
 danielpeukert.cz, 1
 danielran.com, 1
@@ -10459,33 +10450,34 @@ darc-mak.de, 1
 darchoods.net, 0
 darcymarshall.com, 1
 daren.com.br, 1
 dareyou.be, 1
 dariaburger.de, 1
 darinkotter.com, 1
 darioackermann.ch, 1
 darioclip.com, 1
+dariosirangelo.me, 1
 darioturchetti.me, 1
 darisni.me, 1
 dark-infection.de, 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
 darkeststar.org, 1
 darkfire.ch, 1
 darkishgreen.com, 1
 darknessflickers.com, 1
-darknetlive.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
 darkside.re, 1
 darkspacelab.com, 1
@@ -10823,17 +10815,16 @@ decosoftware.com, 1
 decoyrouting.com, 1
 decrousaz-ceramique.ch, 1
 decs.es, 1
 decstasy.de, 1
 dede.ml, 1
 dedelta.net, 1
 dedg3.com, 1
 dedge.org, 1
-dedietrich-asia.com, 1
 dedimax.de, 1
 dedmorozrzn.ru, 0
 deduijventil.nl, 1
 dee.pe, 1
 dee.su, 1
 deechtebakkers.nl, 1
 deegeeinflatables.co.uk, 1
 deejayevents.ro, 1
@@ -11039,17 +11030,17 @@ dergeilstestammderwelt.de, 1
 derhil.de, 1
 derivativeshub.pro, 1
 derive.cc, 1
 derk-jan.com, 1
 derkuki.de, 1
 derma-expert.eu, 1
 dermacarecomplex.com, 1
 dermapuur.nl, 1
-dermato.floripa.br, 1
+dermato.floripa.br, 0
 dermatologie-morges.ch, 1
 dermediq.nl, 1
 dermot.org.uk, 1
 dermscc.com, 1
 deroo.org, 1
 derp.army, 1
 derre.fr, 1
 derreichesack.com, 1
@@ -11126,17 +11117,16 @@ detski.center, 1
 detskysad.com, 1
 detuinmuze.nl, 1
 detype.nl, 1
 deuchnord.fr, 1
 deude.de, 1
 deukie.nl, 1
 deurenfabriek.nl, 1
 deusu.de, 1
-deusu.org, 1
 deutsch-vietnamesisch-dolmetscher.com, 1
 deutsche-seniorenbetreuung.de, 1
 deutsche-tageszeitungen.de, 1
 deutschebusiness.com, 1
 deutscher-bericht.de, 1
 deutscher-rollenspielpreis.de, 1
 deutscheshoponline.com, 1
 deutschland-dsl.de, 1
@@ -11209,29 +11199,30 @@ devsjournal.com, 1
 devsrvr.ru, 1
 devstaff.gr, 1
 devtestfan1.gov, 1
 devyn.ca, 1
 devzero.io, 1
 dewaard.de, 1
 dewalch.net, 1
 dewapress.com, 1
-dewebwerf.nl, 1
 dewinter.com, 1
 dex.top, 1
 dexalo.de, 1
 dexigner.com, 1
 deyute.com, 1
 dezeregio.nl, 1
 dezet-ev.de, 1
 dezintranet.com, 1
 dezmembrariromania.ro, 1
 dezshop24.de, 1
 df1paw.de, 1
 dfctaiwan.org, 1
+dfekt.no, 1
+dfektlan.no, 1
 dfixit.com, 1
 dfl.mn, 1
 dflcares.com, 1
 dfmn.berlin, 1
 dfranke.com, 1
 dg7.in, 1
 dgblaw.com.au, 0
 dgbouncycastlehire.com, 1
@@ -11582,17 +11573,16 @@ disinfestazioni.genova.it, 1
 disinfestazioni.info, 1
 disinfestazioni.milano.it, 1
 disinfestazioni.net, 1
 disinfestazioni.padova.it, 1
 disinfestazioni.rimini.it, 1
 disinfestazioni.torino.it, 1
 disinfestazioni.treviso.it, 1
 disinfestazioni.udine.it, 1
-disinfestazioni.venezia.it, 1
 disinfestazioni.verona.it, 1
 disinfestazionivespe.milano.it, 1
 disinfestazionizanzare.milano.it, 1
 disinisharing.com, 1
 diskbit.com, 1
 diskbit.nl, 1
 dismail.de, 1
 dispatchitsolutions.com, 1
@@ -11602,16 +11592,17 @@ disroot.org, 1
 disrupters.ch, 1
 dissectcyber.com, 1
 dissertationhelp.com, 1
 dissidence.ovh, 1
 dissident.host, 1
 dist.torproject.org, 0
 disti.com, 1
 distiduffer.org, 1
+distillery.com, 1
 distinctivephotography.com.au, 1
 distinguishedprisoner.com, 1
 distribuidoracristal.com.br, 1
 distribuidoraplus.com, 1
 distribuidorveterinario.es, 1
 distrilogservices.com, 1
 distro.re, 1
 ditch.ch, 1
@@ -11631,17 +11622,16 @@ diversityflags.com, 1
 diversityflags.com.au, 1
 diversityflags.nz, 1
 divertiagua.com.br, 1
 divi-experte.de, 1
 divinasaiamodas.com.br, 1
 divinegames.studio, 1
 diving.photo, 1
 divingwithnic.com, 1
-divorciosmurcia.com, 1
 divvymonkey.com, 1
 diwei.vip, 1
 dixi.fi, 1
 dixibox.com, 1
 dixmag.com, 1
 diybook.at, 1
 diycc.org, 1
 diygod.me, 1
@@ -11674,17 +11664,16 @@ djul.net, 1
 djursland-psykologen.dk, 1
 djvintagevinyl.nl, 1
 djwaynepryke.com, 1
 djz4music.com, 0
 dk-kromeriz.cz, 1
 dk.search.yahoo.com, 0
 dkcomputers.com.au, 1
 dkds.us, 1
-dkn.go.id, 0
 dkravchenko.su, 0
 dkstage.com, 1
 dl.google.com, 1
 dlabouncycastlehire.co.uk, 1
 dlaspania.pl, 1
 dlbouncers.co.uk, 1
 dlde.ru, 1
 dldl.fr, 1
@@ -12060,17 +12049,17 @@ dp.cx, 1
 dpd.com.pl, 1
 dperson.net, 1
 dpfsolutionsfl.com, 1
 dpg.no, 1
 dpi-design.de, 1
 dpisecuretests.com, 1
 dprb.biz, 1
 dprd-wonogirikab.go.id, 0
-dpsg-roden.de, 0
+dpsg-roden.de, 1
 dpwsweeps.co.uk, 1
 dr-becarelli-philippe.chirurgiens-dentistes.fr, 1
 dr-it.co.uk, 1
 dr-klotz.info, 1
 dr-krebs.net, 1
 dr-marlen-nystroem.de, 1
 dr-nystroem.de, 1
 dr-schlamminger.de, 1
@@ -12424,16 +12413,17 @@ dusnan.com, 1
 dustplanet.de, 1
 dustri.org, 1
 dustycloth.com, 1
 dustygroove.com, 1
 dustyspokesbnb.ca, 1
 dutch.desi, 1
 dutch1.nl, 1
 dutchdare.nl, 1
+dutchessuganda.com, 1
 dutchforkrunners.com, 1
 dutchrank.nl, 1
 dutchwanderers.nl, 1
 dutchweballiance.nl, 1
 duval.paris, 1
 dv189.com, 1
 dvbris.co.uk, 1
 dvbris.com, 1
@@ -12508,16 +12498,17 @@ dynorphins.com, 1
 dynts.pro, 1
 dynx.pl, 1
 dyrenesverden.no, 1
 dyrkar.com, 1
 dyrstad.net, 1
 dyscalculia-blog.com, 1
 dysthymia.com, 1
 dyyn.de, 1
+dyz.pw, 1
 dzeina.ch, 1
 dzet.de, 1
 dziary.com, 1
 dziekonski.com, 1
 dziurdzia.pl, 1
 dzndk.com, 1
 dzndk.net, 1
 dzndk.org, 1
@@ -13287,17 +13278,16 @@ elvidence.com.au, 1
 elviraszabo.com, 1
 elvispresley.net, 1
 elvisripley.com, 1
 elvn.tokyo, 1
 elwave.org, 1
 elwix.com, 1
 elxsi.de, 1
 elyasweb.com, 1
-elyisus.info, 1
 elysiria.fr, 1
 elysiumware.com, 1
 em-biotek.cz, 1
 emaging-productions.fr, 1
 emailalaperformance.fr, 1
 emailconfiguration.com, 1
 emailfuermich.de, 1
 emailhunter.co, 1
@@ -13384,17 +13374,16 @@ emporioviverbem.com.br, 0
 empower.net, 1
 empowerdb.com, 1
 emprego.pt, 1
 empyrean-advisors.com, 1
 emrenovation.com, 1
 emresaglam.com, 1
 emtradingacademy.com, 1
 emultiagent.pl, 1
-emupedia.net, 1
 emvoice.net, 1
 emvoiceapp.com, 1
 emw3.com, 1
 emyr.net, 1
 en-booster.jp, 1
 en-crypt.me, 1
 en-maktoob.search.yahoo.com, 0
 en4rab.co.uk, 1
@@ -13495,17 +13484,16 @@ enlightenedhr.com, 1
 enlightenment.org, 1
 enlnf.link, 1
 enloestatebank.com, 1
 ennea-mediation.fr, 1
 enness.co.uk, 1
 ennori.jp, 1
 enomada.net, 1
 enoou.com, 1
-enord.fr, 1
 enorekcah.com, 1
 enot32.ru, 1
 enotecastore.it, 1
 enpalmademallorca.info, 1
 enpasenerji.com.tr, 1
 enquos.com, 1
 enriquepiraces.com, 1
 enrollapp.com, 1
@@ -13647,17 +13635,16 @@ equeim.ru, 1
 equidam.com, 1
 equilime.com, 1
 equinecoaching.ca, 1
 equinetherapy.ca, 1
 equinox.io, 1
 equipandoloja.net.br, 1
 equipedefrance.tv, 1
 equipeferramentas.com.br, 1
-equipsupply.com, 1
 equk.co.uk, 1
 er-mgmt.com, 1
 er-music.com, 1
 er.tl, 1
 er1s.xyz, 1
 erad.fr, 1
 erasmusplusrooms.com, 1
 erate.fi, 1
@@ -14124,16 +14111,17 @@ euroscot.de, 1
 euroshop.or.at, 1
 euroskano.nl, 1
 eurostrategy.vn.ua, 1
 eurotime.ua, 1
 eurotramp.com, 1
 eurotravelstar.eu, 1
 eurousa.us, 1
 eurovision.ie, 1
+euteamo.cn, 1
 eutotal.com, 1
 eutram.com, 1
 euvo.tk, 0
 euwid.de, 1
 ev-zertifikate.de, 1
 eva-select.com, 1
 eva.cz, 1
 evaartinger.de, 1
@@ -14548,16 +14536,17 @@ fafatiger.com, 1
 fag.wtf, 1
 fahnamporn.com, 1
 fahnen-fanwelt.de, 1
 fahrenwal.de, 1
 fahrenwalde.de, 1
 fahrschule-laux.de, 1
 fahrwerk.io, 1
 fai.gov, 1
+faidanoi.it, 1
 fail.coach, 1
 fail4free.de, 1
 failover.de, 1
 failover.eu, 1
 failoverplan.it, 1
 fairbill.com, 1
 fairedeseconomies.info, 1
 fairgolfteams.com, 1
@@ -14659,16 +14648,17 @@ fantasyprojections.com, 1
 fantasyspectrum.com, 1
 fantopia.club, 1
 fanvoice.com, 1
 fanyina.cn, 1
 fanyina.com, 1
 fanyue123.tk, 1
 fanz.pro, 1
 fanzlive.com, 1
+fap.no, 1
 faq.ie, 1
 faq.lookout.com, 0
 fara.gov, 1
 faradji.nu, 1
 faradome.ws, 1
 faraonplay5.com, 1
 faraonplay7.com, 1
 faraonplay8.com, 1
@@ -15130,17 +15120,17 @@ finisron.in, 1
 finkelstein.fr, 1
 finkenberger.org, 0
 finnclass.cz, 1
 finneas.net, 1
 finnwea.com, 1
 finpt.com, 0
 finsprings.org, 1
 finstererlebnis.de, 1
-fintandunleavy.com, 1
+fintandunleavy.com, 0
 fintechnics.com, 0
 fintry.ca, 1
 finvantage.com, 1
 fionamcbride.com, 1
 fioulmarket.fr, 1
 fir3net.com, 1
 fire-schools.com, 1
 fire-wolf.com, 1
@@ -15154,16 +15144,17 @@ firecore.com, 1
 firecry.org, 1
 firefart.at, 1
 firefighters.dating, 1
 firefly-iii.org, 1
 firegoby.jp, 1
 firegore.com, 1
 fireleadership.gov, 1
 firemudfm.com, 1
+firenza.org, 1
 fireplex.co.uk, 1
 fireportal.cz, 1
 fireportal.sk, 1
 fireshellsecurity.team, 1
 firesofheaven.org, 1
 firesuite.net, 1
 firetotheprisons.org, 1
 firevap.org, 1
@@ -15441,32 +15432,30 @@ flyingpackets.net, 1
 flyingrub.me, 1
 flyingspaghettimonsterdonationsfund.nl, 1
 flyingyoung.top, 1
 flymns.fr, 1
 flynn.io, 1
 flyp.me, 1
 flyserver.co.il, 1
 flyshe.co.uk, 1
-flyspace.ml, 1
 flyss.net, 1
 flyssh.net, 1
 flyswoop.com, 1
 flyt.online, 1
 flytoadventures.com, 1
 fm-cdn.de, 1
 fm.ie, 1
 fmapplication.com, 1
 fmarchal.fr, 1
 fmc.gov, 1
 fmdance.cl, 1
 fmi.gov, 1
 fminsight.net, 1
 fmodoux.biz, 1
-fmovies.fyi, 1
 fmovies.life, 1
 fmussatmd.com, 1
 fnanen.net, 1
 fnb-griffinonline.com, 1
 fnbnokomis.com, 1
 fndout.com, 1
 fnkr.net, 1
 fnof.ch, 1
@@ -15740,16 +15729,17 @@ franken-lehrmittel.de, 1
 frankenhost.de, 1
 frankenlehrmittel.de, 1
 frankfurt-am-start.de, 1
 frankhaala.com, 1
 frankierfachmann.de, 1
 frankierprofi.de, 1
 frankierstar.de, 1
 frankinteriordesign.co.uk, 1
+frankl.in, 1
 franklinhua.com, 1
 frankmorrow.com, 1
 frankopol-sklep.pl, 1
 franksiler.com, 1
 frankslaughterinsurance.com, 1
 frankwei.xyz, 1
 frankyan.com, 1
 fransallen.com, 1
@@ -16064,17 +16054,16 @@ fuerstenfelder-immobilien.de, 1
 fugle.de, 1
 fuglede.dk, 1
 fuite.ch, 1
 fuitedeau.ch, 1
 fuites.ch, 1
 fujianshipbuilding.com, 1
 fujiorganics.com, 0
 fujiwaraqol.com, 1
-fukakukeiba.com, 1
 fukikaeru.com, 1
 fukuko.biz, 1
 fukuko.xyz, 1
 fukushimacoffee.com, 1
 fulfilmentcrowd.com, 1
 fulgenzis.com, 1
 fuliwang.info, 1
 fuliwang.us, 1
@@ -16127,17 +16116,16 @@ funkner.ru, 1
 funksteckdosen24.de, 0
 funktionel.co, 1
 funktionsverket.se, 1
 funkygamer1.de, 1
 funnelweb.xyz, 1
 funniestclip.com, 1
 funnybikini.com, 1
 funoverip.net, 1
-funspins.com, 1
 funtastic.ie, 1
 funtasticinflatablesdurham.co.uk, 1
 funtime-inflatables.co.uk, 1
 funtime.com.ua, 1
 funtime.kiev.ua, 1
 funtimeentertainment.co.uk, 1
 funtimesbouncycastles.co.uk, 1
 fur.red, 1
@@ -17277,17 +17265,16 @@ gomelchat.com, 1
 gomena.io, 1
 gommista.roma.it, 1
 gondawa.com, 1
 gondelvaartdwarsgracht.nl, 1
 gongjianwei.com, 1
 gongjuhao.com, 1
 gonx.dk, 1
 goo.gl, 1
-good-tips.pro, 1
 gooday.life, 1
 gooddomainna.me, 1
 goodenough.nz, 0
 goodfeels.net, 1
 goodhealthtv.com, 1
 goodquote.gq, 1
 goodsex4all.com.br, 1
 goodshepherdmv.com, 1
@@ -17770,17 +17757,16 @@ guillemaud.me, 1
 guim.co.uk, 1
 guinea-pig.co, 1
 guineapigmustach.es, 1
 guishem.com, 1
 guitarvolume.com, 1
 gulchuk.com, 1
 gulenbase.no, 1
 gulfstream.ru, 1
-gulshankumar.net, 1
 gumballs.com, 1
 gume4you.com, 1
 gumi.ca, 1
 gummibande.noip.me, 0
 gunauc.net, 1
 gunceloyunhileleri.com, 1
 gunhunter.com, 1
 gunwatch.co.uk, 1
@@ -17921,16 +17907,17 @@ hacker.club, 1
 hacker.deals, 1
 hacker.holiday, 1
 hacker.im, 1
 hacker.one, 1
 hacker.parts, 1
 hacker1.com, 1
 hacker101.com, 1
 hackerchai.com, 1
+hackerco.com, 1
 hackereyes.com, 1
 hackergateway.com, 1
 hackerlite.xyz, 1
 hackernet.se, 1
 hackerone-ext-content.com, 1
 hackerone-user-content.com, 1
 hackerone.at, 1
 hackerone.com, 1
@@ -18086,23 +18073,23 @@ hansen-kronshagen.de, 1
 hansen.hn, 1
 hansmund.com, 1
 hansolrella.com, 1
 hansonian.com, 1
 hansvaneijsden.com, 1
 hansvaneijsden.nl, 1
 hantse.com, 1
 hanu.la, 1
-hanxv.pw, 1
 hanyibo.com, 1
 hanys.xyz, 1
 hanzcollection.online, 1
 hanzubon.jp, 1
 hao-zhang.com, 1
 haogoodair.ca, 1
+haoqi.men, 1
 haotown.cn, 1
 haozhang.org, 1
 haozhexie.com, 1
 haozi.me, 1
 hapheemraadssingel.nl, 1
 hapijs.cn, 1
 hapissl.com, 1
 hapivm.com, 1
@@ -19351,16 +19338,17 @@ hundesport-psvhalle.de, 1
 hundeverwaltung.de, 1
 hundter.com, 1
 hunger.im, 1
 huniverse.co, 1
 hunqz.com, 1
 hunstoncanoeclub.co.uk, 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, 1
 huntsmansecurity.com, 1
 huntsvillecottage.ca, 1
 huongquynh.com, 1
@@ -19631,17 +19619,16 @@ iddconnect.com, 1
 iddconnect.org, 1
 ideadozz.hu, 1
 idealimplant.com, 1
 idealinflatablehire.co.uk, 1
 idealninajemce.cz, 0
 idealsegurancaeletronica.com.br, 1
 idealtruss.com, 1
 idealtruss.com.tw, 1
-idealwhite.space, 1
 ideaman924.com, 1
 ideasenfoto.com, 1
 ideashop.com, 1
 ideaweb.de, 1
 ideaweblab.com, 0
 ideiasefinancas.com.br, 1
 idemo.in, 1
 idenamaislami.com, 1
@@ -19699,16 +19686,17 @@ ie.search.yahoo.com, 0
 iea-annex61.org, 1
 iec.pe, 1
 ieedes.com, 1
 ieeedeis.org, 1
 ieeesb.nl, 1
 ieeesbe.nl, 1
 ieeespmb.org, 1
 ieji.de, 0
+iemas.azurewebsites.net, 1
 iemb.cf, 1
 iemb.tk, 1
 ienakanote.com, 0
 ies-italia.it, 1
 ieval.ro, 1
 iewar.com, 1
 if0.ru, 1
 ifamily.top, 0
@@ -20107,17 +20095,16 @@ inetpub.cn, 1
 inetserver.eu, 1
 inetsoftware.de, 1
 inevitavelbrasil.com.br, 1
 inexlog.fr, 1
 inexpensivecomputers.net, 1
 inf-fusion.ca, 1
 inference.biz.tr, 1
 infermiere.roma.it, 1
-inff.info, 1
 inficom.org, 1
 infinether.net, 1
 infinite.hosting, 1
 infinitegroup.info, 1
 infinitescript.com, 1
 infinitiofallentownparts.com, 1
 infinitiofaugustaparts.com, 1
 infinitioflynnwoodparts.com, 1
@@ -20263,29 +20250,29 @@ inmoodforsex.com, 1
 inmusrv.de, 1
 innerfence.com, 1
 innerform.com, 1
 innerlightcrystals.co.uk, 1
 innermostparts.org, 1
 innersafe.com, 1
 innit.be, 1
 innocenceseekers.net, 1
-innohb.com, 1
 innolabfribourg.ch, 1
 innophate-security.com, 1
 innot.net, 1
 innoteil.com, 1
 innovaptor.at, 1
 innovaptor.com, 1
 innovate-indonesia.com, 1
 innovation-workshop.ro, 1
 innovation.gov, 1
 innovativebuildingsolutions.co.za, 1
 innovativeideaz.org, 1
 innovum.cz, 0
+innsalzachsingles.de, 1
 innwan.com, 1
 inoa8.com, 1
 inobun.jp, 1
 inondation.ch, 1
 inorder.website, 1
 inovat.ma, 1
 inovatecsystems.com, 1
 inpas.co.uk, 1
@@ -20364,16 +20351,17 @@ intasky.sk, 1
 integraelchen.de, 1
 integralblue.com, 1
 integralkk.com, 1
 integratedintegrations.xyz, 1
 integratedmedicalonline.com, 1
 integrateur-web-paris.com, 1
 integrity.gov, 1
 integrityingovernmentidaho.com, 1
+integrityokc.com, 1
 integrityoklahoma.com, 1
 integrogroup.com, 1
 integromat.com, 1
 intel.gov, 1
 intelhost.cl, 1
 intelhost.com.ar, 1
 intelhost.com.br, 1
 intelhost.com.co, 1
@@ -20414,17 +20402,16 @@ interior-design-colleges.com, 1
 interiorcheapo.com, 1
 interiordesignsconcept.com, 1
 interiorprofesional.com.ar, 1
 interisaudit.com, 1
 interlingvo.biz, 1
 intermax.nl, 1
 intermedinet.nl, 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
 internationaltalento.it, 1
 internect.co.za, 1
 internet-aukcion.info, 1
@@ -20546,16 +20533,17 @@ iomstamps.com, 1
 ionc.ca, 1
 ionlabs.kr, 1
 ionovia.de, 1
 ionx.co.uk, 1
 ioover.net, 1
 iosartstudios.gr, 1
 iosjailbreakiphone.com, 1
 ioslo.net, 1
+iosmods.com, 1
 iosnoops.com, 1
 iossifovlab.com, 1
 iostream.by, 1
 iotfen.com, 1
 iotsms.io, 1
 iowaschoolofbeauty.com, 1
 ip-blacklist.net, 1
 ip-hahn.de, 1
@@ -20622,17 +20610,16 @@ ipv6.jetzt, 1
 ipv6vpn.net, 1
 ipv6wallofshame.com, 1
 ipv8.net, 1
 iqboxy.com, 1
 iqsmn.org, 1
 ir1s.com, 1
 iramellor.com, 1
 iran-geo.com, 1
-iran-poll.org, 1
 iranian.lgbt, 1
 iranianholiday.com, 1
 iranjeunesse.com, 1
 irasandi.com, 1
 irayo.net, 1
 irc-results.com, 1
 ircmett.de, 1
 irdvb.com, 1
@@ -20709,17 +20696,16 @@ ishamf.com, 1
 ishangirdhar.com, 1
 ishet.al, 1
 ishiharaken.com, 1
 ishome.org, 1
 ishtarfreya.com, 1
 isil.fi, 1
 isimonbrown.co.uk, 1
 isincheck.com, 1
-isinolsun.com, 0
 isisfighters.info, 1
 isistomie.com, 1
 isitchristmas.com, 1
 isitcoffeetime.com, 1
 isitdoneyet.gov, 1
 isitnuclearwaryet.com, 1
 isitpatchtuesday.com, 1
 isitrest.info, 1
@@ -20738,16 +20724,17 @@ islazia.fr, 1
 isletech.net, 1
 isliada.org, 1
 islief.com, 1
 islykaithecutest.cf, 1
 islykaithecutest.ml, 1
 ismailkarsli.com, 1
 ismat.com, 1
 ismena.bg, 1
+ismetroonfiretoday.com, 1
 ismywebsitepenalized.com, 1
 isn.cz, 1
 iso27032.com, 1
 isocom.eu, 1
 isognattori.com, 1
 isolta.com, 1
 isolta.de, 1
 isolta.ee, 1
@@ -20788,16 +20775,17 @@ istheapplestoredown.de, 1
 isthedoorlocked.com, 1
 isthefieldcontrolsystemdown.com, 1
 istheinternetdown.com, 1
 istheinternetonfire.com, 1
 istherrienstillcoach.com, 1
 istheservicedown.co.uk, 1
 istheservicedown.com, 1
 istheservicedowncanada.com, 1
+isthisus.org, 1
 isthnew.com, 1
 istore.lt, 1
 istorrent.is, 1
 istrazivac-istine.com, 1
 istschonsolangeinrente.de, 1
 istsi.org, 1
 isuzupartscenter.com, 1
 isvbscriptdead.com, 1
@@ -20897,16 +20885,17 @@ itsatrap.nl, 0
 itsaw.de, 1
 itsblue.de, 1
 itsdcdn.com, 1
 itsecblog.de, 1
 itsecguy.com, 1
 itsense.fr, 1
 itsevident.com, 1
 itsgoingdown.org, 1
+itskayla.com, 1
 itsmejohn.org, 1
 itsmyparty.ie, 1
 itsnotquitethehilton.com, 1
 itsok.de, 1
 itspartytimeonline.co.uk, 1
 itspartytimesweetinflations.com, 1
 itspecialista.eu, 1
 itspersonaltraining.nl, 1
@@ -21089,17 +21078,16 @@ jakincode.army, 1
 jakob-server.tk, 1
 jakobejitblokaci.cz, 1
 jakobkrigovsky.com, 1
 jakobssystems.net, 1
 jakpremyslet.cz, 1
 jaksch.biz, 1
 jaksel.id, 1
 jakub-boucek.cz, 1
-jakubarbet.eu, 1
 jakubboucek.cz, 1
 jakubklimek.com, 1
 jakubtopic.cz, 1
 jakubvrba.cz, 1
 jala.co.jp, 1
 jaleo.cn, 1
 jalogisch.de, 1
 jamaat.hk, 1
@@ -21415,17 +21403,16 @@ jessgranger.com, 0
 jessicabenedictus.nl, 0
 jessicahrehor.com, 1
 jesters-court.net, 1
 jesuisadmin.fr, 1
 jet-stream.fr, 1
 jetapi.org, 1
 jetbbs.com, 1
 jetbrains.pw, 1
-jetflex.de, 1
 jetkittens.co.uk, 1
 jetmirshatri.com, 1
 jetsetboyz.net, 1
 jetsieswerda.nl, 1
 jettlarue.com, 1
 jettravel.com.mt, 1
 jetwhiz.com, 1
 jetzt-elektromobil.de, 1
@@ -21545,22 +21532,22 @@ jmalarcon.es, 1
 jmarciniak.it, 1
 jmatt.org, 1
 jmb.lc, 1
 jmbelloteau.com, 1
 jmcashngold.com.au, 1
 jmcataffo.com, 1
 jmce.eu, 1
 jmcleaning.services, 1
+jmdekker.it, 1
 jmedved.com, 1
 jmentertainment.co.uk, 1
 jmfjltd.com, 1
 jmk.hu, 1
 jmoreau.ddns.net, 1
-jmotion.co.uk, 1
 jmpb.hu, 1
 jmpmotorsport.co.uk, 1
 jmsolodesigns.com, 1
 jmssg.jp, 1
 jmvdigital.com, 1
 jnjdj.com, 1
 jnm-art.com, 1
 joa-ebert.com, 1
@@ -21866,17 +21853,16 @@ jskoelliken.ch, 1
 jslidong.top, 1
 jsmetallerie.fr, 1
 jsnfwlr.com, 1
 jsnfwlr.io, 1
 jsonsinc.com, 1
 jstelecom.com.br, 1
 jsteward.moe, 1
 jstore.ch, 1
-jsuse.xyz, 1
 jsvr.tk, 1
 jsxc.ch, 1
 jtcat.com, 1
 jtcjewelry.com, 1
 jthackery.com, 0
 jtl-software.com, 1
 jtmar.me, 1
 jtp.id, 1
@@ -21908,17 +21894,17 @@ juergenklieber.de, 1
 juergenspecht.com, 1
 juergenspecht.de, 1
 jugendfeuerwehr-vechta.de, 1
 jugendhackt.org, 1
 jugendsuenden.info, 1
 jugh.de, 1
 juhakoho.com, 1
 juice.codes, 1
-juk.life, 1
+juk.life, 0
 juku-wing.jp, 1
 jule-spil.dk, 1
 julenlanda.com, 1
 julian-uphoff.de, 1
 julian-weigle.de, 1
 juliangonggrijp.com, 1
 julianickel.de, 1
 julianmeyer.de, 1
@@ -22010,21 +21996,23 @@ justboom.co, 1
 justbouncecastles.co.uk, 1
 justchunks.net, 1
 justgalak.com, 1
 justgalak.org, 1
 justice.gov, 1
 justice4assange.com, 1
 justin-tech.com, 0
 justinellingwood.com, 1
+justinharrison.ca, 1
 justinho.com, 1
 justinstandring.com, 1
 justmensgloves.com, 1
 justnu.se, 0
 justpaste.it, 1
+justsome.info, 1
 justtalk.site, 1
 justthinktwice.gov, 1
 justupdate.me, 1
 justyy.com, 1
 justzz.xyz, 1
 juszkiewicz.com.pl, 1
 jutlander-netbank.dk, 1
 jutlander.dk, 1
@@ -22301,33 +22289,35 @@ kathegiraldo.com, 1
 kati-raumplaner.de, 1
 kati0.com, 1
 katiechai.xyz, 1
 katieskandy.co.uk, 1
 katieskastles.co.uk, 1
 katja-nikolic-design.de, 1
 katja-und-ronny.de, 1
 katka.info, 1
-katnunn.co.uk, 1
+katnunn.co.uk, 0
 kato-yane.com, 1
 katrinjanke.de, 0
 katscastles.co.uk, 1
 kattelans.eu, 1
 katthewaffle.fr, 1
 katyl.info, 0
 katzenbrunnen-test.de, 1
 katzensklave.me, 1
 kau-boys.com, 1
 kau-boys.de, 1
 kaufberatung.community, 1
 kauperwood.ovh, 1
 kausta.me, 1
 kaverti.com, 1
+kavik.no, 1
 kavovary-kava.cz, 1
 kawaii.io, 1
+kawaiii.link, 1
 kawaiiku.com, 1
 kawaiiku.de, 1
 kaweus.de, 1
 kay.la, 1
 kayakabovegroundswimmingpools.com, 1
 kaydan.io, 1
 kayipmurekkep.com, 1
 kayleen.net, 1
@@ -22558,17 +22548,17 @@ kgnk.ru, 1
 khaledgarbaya.net, 0
 khanovaskola.cz, 1
 khas.co.uk, 1
 khasiatmanfaat.com, 1
 kheshtar.pl, 1
 khetzal.info, 1
 khipu.com, 1
 khlee.net, 1
-khmb.ru, 0
+khmb.ru, 1
 khosla.uk, 1
 khoury-dulla.ch, 1
 khs1994.com, 1
 khudothiswanpark.vn, 1
 kiadoapartman.hu, 1
 kiahoriane.com, 1
 kiaka.co, 1
 kiano.net, 1
@@ -22867,17 +22857,16 @@ knapp.noip.me, 1
 knapp.servehttp.com, 1
 knarcraft.net, 1
 kncg.pw, 1
 kndkv.com, 1
 kneblinghausen.de, 1
 knechtology.com, 1
 knegten-agilis.com, 1
 knep.me, 1
-knetterbak.nl, 1
 kngk-azs.ru, 1
 kngk-group.ru, 1
 kngk-transavto.ru, 1
 kngk.org, 1
 kngkng.com, 1
 kniga.market, 0
 knight-industries.org, 1
 knightsblog.de, 1
@@ -22909,32 +22898,34 @@ kobejet.com, 1
 kobezda.net, 1
 kobieta.guru, 1
 kobofarm.com, 1
 koboldcraft.ch, 1
 kobolya.hu, 1
 kocherev.org, 1
 kochereva.com, 1
 kochhar.net, 1
+kochinke.com, 1
+kochinke.us, 1
 kockanakocko.si, 1
 kodak-ism.com, 1
 kodden.com.br, 1
 kode-it.de, 1
 kode.ch, 1
 kodify.net, 1
 koe.hn, 1
 koebbes.de, 1
 koecollege.com, 1
 koehn.com, 1
 koelbli.ch, 1
 koelnmafia.de, 1
 koenen-bau.de, 1
 koenigsbrunner-tafel.de, 1
 koenleemans.nl, 1
-koenrouwhorst.nl, 0
+koenrouwhorst.nl, 1
 koerper-wie-seele.de, 0
 koerperkult.ch, 1
 koertner-muth.com, 1
 koertner-muth.de, 1
 koethen-markt.de, 1
 koetjesenkanker.nl, 1
 koez-mangal.ch, 1
 kofler.info, 1
@@ -23116,16 +23107,17 @@ kplnet.net, 1
 kpmgpublications.ie, 1
 kpop.re, 1
 kpumuk.info, 1
 kpvpn.com, 1
 kpx1.de, 1
 kr.search.yahoo.com, 0
 kr0n.dk, 1
 krachtinverbinding.nl, 1
+kradalby.no, 1
 kraft.blog, 1
 kraft.im, 1
 kraftfleisch.de, 1
 kraftzeiten.de, 1
 krag.be, 1
 kraga.sk, 1
 kraiwan.com, 1
 kraiwon.com, 1
@@ -23227,17 +23219,16 @@ ksero.center, 1
 ksero.wroclaw.pl, 1
 ksham.net, 1
 kshlm.in, 1
 kspg.tv, 1
 kssk.de, 1
 ksukelife.com, 1
 kswcosmetics.com, 1
 kt-zoe.com, 1
-ktbnetbank.com, 1
 kthnxbai.xyz, 1
 kts-thueringen.de, 1
 ktsee.eu.org, 1
 ktube.yt, 1
 ktw.lv, 1
 ku-7.club, 1
 kualiti.net, 1
 kualo.co.uk, 1
@@ -23280,17 +23271,16 @@ kulivps.com, 1
 kum.com, 1
 kuma.es, 1
 kumachan.biz, 1
 kumalog.com, 1
 kumasanda.jp, 1
 kundo.se, 1
 kungerkueken.de, 1
 kunstdrucke-textildruck.de, 1
-kunstfehler.at, 1
 kunstschule-krabax.de, 1
 kunstundunrat.de, 1
 kuoruan.com, 1
 kupferstichshop.com, 1
 kupid.com, 1
 kupimlot.ru, 1
 kupinska.pl, 1
 kuponrazzi.com, 1
@@ -23397,17 +23387,16 @@ la-kaz-a-velo.fr, 1
 la-maison.ch, 1
 la-maison.eu, 1
 la-petite-entreprise.com, 1
 la-tourmaline.ch, 1
 laac.io, 1
 laassari.me, 0
 laatikko.io, 1
 laatjeniethackmaken.nl, 1
-laballoons.com, 1
 labande-annonce.fr, 1
 labcoat.jp, 1
 labiblioafronebrulepas.com, 1
 labms.com.au, 1
 labobooks.com, 1
 laboiteanem.fr, 1
 laboitebio-logique.ca, 1
 labortogether.com, 1
@@ -23763,17 +23752,16 @@ lavitaura.com, 1
 lavitrine-une-collection.be, 1
 lavoieducoeur.be, 1
 lavoiepharmd.com, 1
 lavolte.net, 1
 lavval.com, 0
 law-colleges.com, 1
 law-peters.de, 1
 law.co.il, 1
-lawformt.com, 1
 lawn-seeds.com, 1
 lawnuk.com, 1
 lawrence-institute.com, 1
 lawrenceberg.nl, 1
 lawrencemurgatroyd.com, 1
 lawrencewhiteside.com, 1
 lawyerkf.com, 1
 layfully.me, 1
@@ -23840,33 +23828,33 @@ le-traiteur-parisien.fr, 1
 le0.me, 1
 le130rb.com, 1
 le23.fr, 1
 le42mars.fr, 1
 leadbox.cz, 1
 leaderoftheresistance.com, 0
 leaderoftheresistance.net, 0
 leadgenie.me, 1
-leadinfo.com, 1
 leadingsalons.com, 1
 leadquest.nl, 1
 leafandseed.co.uk, 1
 leafans.tk, 0
 leafinote.com, 1
 leakedminecraft.net, 1
 leakforums.net, 1
 leakreporter.net, 1
 leaks.directory, 1
 leamsigc.com, 1
 leanclub.org, 1
 leandre.cn, 1
 leanplando.com, 1
 leaodarodesia.com.br, 1
 leap-it.be, 1
 leapandjump.co.uk, 1
+learn-smart.uk, 1
 learndev.info, 1
 learnedhacker.com, 1
 learnerdriving.com, 0
 learnflakes.net, 1
 learnforestry.com, 1
 learning-id.com, 1
 learningis1.st, 1
 learninglaw.com, 1
@@ -23942,17 +23930,16 @@ leftclick.cloud, 1
 leftclick.eu, 1
 lega-dental.com, 1
 legacy.bank, 1
 legadental.com, 1
 legaillart.fr, 1
 legal.farm, 1
 legalcontrol.info, 1
 legaleus.co.uk, 1
-legalinmotion.es, 1
 legalrobot-uat.com, 1
 legalrobot.com, 1
 legaltip.eu, 1
 legatofmrc.fr, 1
 legendarycamera.com, 1
 legendesdechine.ch, 1
 legendofkrystal.com, 1
 legends-game.ru, 0
@@ -24262,16 +24249,17 @@ lidow.eu, 1
 lidtkemotors.com, 1
 liduan.com, 1
 liduan.net, 0
 liebel.org, 1
 lieberwirth.biz, 1
 lieblingsholz.de, 1
 lied8.eu, 1
 liehuojun.com, 1
+liemen.net, 1
 lierrmm.space, 1
 lieuu.com, 1
 lifanov.com, 1
 life-emotions.pt, 1
 lifeartstudios.net, 1
 lifebetweenlives.com.au, 1
 lifeboxhealthcare.co.uk, 1
 lifecism.com, 1
@@ -24438,33 +24426,33 @@ linusdrop.tips, 1
 linux-admin-california.com, 1
 linux-audit.com, 1
 linux-florida.com, 1
 linux-mint-czech.cz, 1
 linux-vme.org, 1
 linux.cn, 1
 linux.conf.au, 1
 linux.fi, 1
-linux.im, 1
 linux.pizza, 1
 linux.sb, 1
 linux3.org, 1
 linuxadictos.com, 1
 linuxbabe.com, 1
 linuxbierwanderung.com, 1
 linuxchick.se, 1
 linuxcode.net, 1
 linuxcommand.ru, 1
 linuxdays.cz, 1
 linuxforum.ch, 1
 linuxhostsupport.com, 1
 linuxiuvat.de, 1
 linuxlounge.net, 1
 linuxos.org, 1
 linuxproperties.com, 1
+linuxsecurity.expert, 1
 linx.li, 1
 linx.net, 1
 linxmind.eu, 1
 linzgau.de, 1
 linzyjx.com, 1
 lionhosting.nl, 1
 lionlyrics.com, 1
 lionsdeal.com, 1
@@ -24682,16 +24670,17 @@ locationvoitureislande.com, 1
 locationvoitureitalie.com, 1
 locationvoiturenorvege.com, 1
 locationvoiturepaysbas.com, 1
 locationvoitureportugal.com, 1
 locationvoituresuede.com, 1
 locatorplus.gov, 1
 locauxrama.fr, 1
 locchat.com, 1
+locker.email, 1
 locker.plus, 1
 locker3.com, 1
 lockify.com, 1
 lockpick.nl, 1
 lockpicks.se, 1
 lockr.io, 1
 locksmith-durbannorth.co.za, 1
 locksmith-sanantonio-tx.com, 1
@@ -24986,31 +24975,33 @@ lpt-nebreziny.eu, 1
 lqs.me, 1
 lra-cloud.de, 1
 lrhstsa.com, 1
 lrssystems.com, 1
 ls-alarm.de, 1
 lsal.me, 1
 lsc-dillingen.de, 1
 lsc.gov, 1
+lshiy.com, 1
 lsmpx.com, 1
 lsquo.com, 1
 lstma.com, 1
 lsws.de, 1
 lsys.ac, 1
 lszj.com, 1
 lt.search.yahoo.com, 0
 ltaake.com, 1
 ltba.org, 1
 ltecode.com, 1
 ltib.com.au, 1
 ltls.org, 1
 ltn-tom-morel.fr, 1
 ltransferts.com, 1
 lu.search.yahoo.com, 0
+luan.ma, 1
 luav.org, 1
 lubar.me, 1
 lubbockyounglawyers.org, 1
 lublin.toys, 1
 lubomirkazakov.com, 1
 lubot.net, 0
 luc-oberson.ch, 1
 luca.swiss, 1
@@ -25140,16 +25131,17 @@ luohua.im, 1
 luom.net, 1
 luongvu.com, 1
 luoxingyu.ml, 1
 lupecode.com, 1
 lupinencyclopedia.com, 1
 lupinenorthamerica.com, 1
 luqsus.pl, 1
 luso-livros.net, 1
+lusteniny.cz, 1
 lustige-zitate.com, 1
 lustin.fr, 1
 lustrum.ch, 1
 lusynth.com, 1
 luteijn.biz, 1
 luteijn.cloud, 1
 luteijn.email, 1
 luteijn.pro, 1
@@ -25215,17 +25207,16 @@ lyuly.com, 1
 lyx.dk, 1
 lz.sb, 1
 lzh.one, 1
 lzqii.cn, 1
 lzwc.nl, 1
 lzzr.me, 1
 m-22.com, 1
 m-chemical.com.hk, 1
-m-edmondson.co.uk, 1
 m-generator.com, 1
 m-gh.info, 1
 m-idea.jp, 1
 m-kleinert.de, 1
 m-mail.fr, 1
 m-orthodontic.com, 1
 m-plan.com, 1
 m-ses.fr, 1
@@ -25472,17 +25463,16 @@ makeit-so.de, 0
 makem-bounce.co.uk, 1
 makemejob.com, 1
 makenaiyo-fx.com, 1
 makera.ga, 1
 makersatwork.com, 1
 maketheneighborsjealous.com, 1
 makeuplove.nl, 1
 makeurbiz.com, 1
-makeyourlaws.org, 1
 maki-chan.de, 1
 makinen.ru, 1
 makino.games, 1
 makkusu.photo, 1
 makowitz.cz, 1
 maktoob.search.yahoo.com, 0
 malachiteauth.com, 1
 malamutedoalasca.com.br, 1
@@ -25682,17 +25672,17 @@ marcelinofranchini.eu, 1
 marcelinofranchini.info, 1
 marcelinofranchini.net, 1
 marcelinofranchini.org, 1
 marcelkooiman.com, 1
 marcelmarnitz.com, 1
 marcelpreuss.de, 1
 marcelsiegert.com, 1
 marcelwaldvogel.ch, 1
-marcelwiedemeier.com, 0
+marcelwiedemeier.com, 1
 marcelwolf.coach, 1
 marcgoertz.de, 1
 marche-contre-monsanto.ch, 1
 marche-nordic-jorat.ch, 1
 marchukov.com, 1
 marchwj.pl, 1
 marciaimportados.com.br, 1
 marcianoandtopazio.com, 1
@@ -25912,17 +25902,16 @@ mascorazon.com, 1
 mascosolutions.com, 1
 masdillah.com, 1
 maservant.net, 1
 mashandco.it, 1
 mashandco.tv, 1
 mashek.net, 1
 masiniunelte.store.ro, 1
 masiul.is, 1
-maskice.hr, 1
 maskim.fr, 1
 maskinkultur.com, 1
 maslife365.com, 1
 maslin.io, 1
 masrur.org, 1
 massaboutique.com, 1
 massage-colleges.com, 1
 massage-vitalite.fr, 1
@@ -26011,16 +26000,17 @@ mathijskingma.nl, 1
 mathis.com.tr, 1
 maths.network, 1
 mathsource.ga, 1
 mathspace.co, 1
 mathsweek.nz, 1
 mathsweek.org.nz, 1
 mathsweek.school.nz, 1
 mathys.io, 1
+matildajaneclothing.com, 1
 matjaz.it, 1
 matlabjo.ir, 1
 matlss.com, 1
 matok.me.uk, 1
 matome-surume.com, 1
 matomeathena.com, 1
 matoutepetiteboutique.com, 1
 matridiana.com, 1
@@ -26069,17 +26059,16 @@ matthiasweiler.de, 0
 matthieuschlosser.fr, 1
 matthijssen.info, 1
 mattiascibien.net, 1
 mattlaks.com, 1
 mattli.us, 1
 mattmccutchen.net, 1
 mattmcshane.com, 1
 mattonline.me, 1
-mattwservices.co.uk, 1
 matviet.vn, 1
 matway.com, 1
 matway.net, 1
 matze.org, 0
 mauerwerkstag.info, 1
 mauldincookfence.com, 1
 mauran.me, 1
 maurice-walker.com, 0
@@ -26605,29 +26594,28 @@ mercier-auto.com, 1
 mercier-cars.co.uk, 1
 mercredifiction.io, 1
 mercury.photo, 1
 mercuryamericas.com, 0
 meremeti-online.gr, 1
 meremobil.dk, 1
 merenbach.com, 1
 merenita.com, 1
-merenita.eu, 1
 merenita.net, 1
 merenita.nl, 1
 meric-graphisme.info, 1
 meridianfresno.com, 1
 meridianmetals.com, 1
 meridianstore.com.br, 1
 merimatka.fi, 1
 merkel.me, 1
 merlet.eu, 1
 merlinsoap.com, 1
 merloat.club, 1
-merloat.com, 1
+merloat.com, 0
 merojob.com, 1
 meronberry.jp, 1
 merson.org, 1
 merson.tv, 1
 mertarauh.com, 1
 mertcangokgoz.com, 1
 meruri.com, 1
 mes-bouquins.fr, 1
@@ -26886,16 +26874,17 @@ mikakalathil.ca, 1
 mikakalevi.com, 1
 mikalikes.men, 1
 mike-bland.com, 1
 mike2k.de, 1
 mikebelanger.ca, 1
 mikeblog.site, 1
 mikebutcher.ca, 1
 mikecb.org, 1
+mikedugan.org, 1
 mikegarnett.co.uk, 1
 mikegerwitz.com, 1
 mikeguy.co.uk, 1
 mikehamburg.com, 1
 mikehilldesign.co.uk, 1
 mikekreuzer.com, 1
 mikerichards.photography, 0
 miketabor.com, 1
@@ -27114,16 +27103,17 @@ mintosherbs.com, 1
 mintrak2.com, 1
 mintse.com, 1
 minu.link, 1
 minube.co.cr, 1
 minux.info, 1
 mipapo.de, 1
 mipla.ch, 1
 miproximopaso.org, 1
+mipueblohoy.com, 1
 mipymesenlinea.com, 1
 mir.pe, 1
 mirabalphoto.es, 1
 miraheze.org, 1
 miraidenshi.com, 1
 miraiex.com, 1
 mirch.com, 1
 mirco-grams.de, 1
@@ -27374,16 +27364,17 @@ mobobe.com, 1
 mobsender.com, 1
 mobycoders.com, 1
 moc.ac, 1
 mocarps.hk, 1
 mochanstore.com, 1
 mochoko.com, 1
 mockerel.com, 1
 mococo.co.uk, 1
+mocurio.com, 0
 modaexecutiva.com.br, 1
 modafinil.com, 1
 modafinil.wiki, 1
 modafo.com, 1
 modalogi.com, 1
 modalrakyat.com, 1
 modcasts.video, 1
 modded-minecraft-server-list.com, 1
@@ -27426,20 +27417,22 @@ moefactory.com, 1
 moefi.xyz, 1
 moehrke.cc, 1
 moeking.me, 1
 moeli.org, 1
 moellers.systems, 1
 moeqing.net, 1
 moetrack.com, 1
 moeyi.xyz, 0
+moeyoo.net, 1
 moeyun.net, 1
 mofohome.dyndns.org, 1
 moha-swiss.com, 1
 mohanmekap.com, 1
+mohela.com, 1
 moin.jp, 1
 moipourtoit.ch, 1
 moipourtoit.com, 1
 moipourtoit.org, 1
 moisesbarrio.es, 1
 mojaknjiznica.com, 0
 mojarada.nl, 1
 mojavenissanofbarstowparts.com, 1
@@ -27555,16 +27548,17 @@ montanasky.tv, 1
 montanwerk.de, 1
 montarfotoaki.com, 1
 montas.io, 1
 montazer.net, 1
 montemanik.com, 1
 montenero.pl, 1
 montessori.edu.vn, 1
 monteurzimmerfrei.de, 1
+montopolis.com, 1
 montpreveyres.ch, 1
 montredeal.fr, 1
 montsaintaignan.fr, 1
 montychristie.com, 1
 monzo.com, 1
 monzo.me, 1
 moo.la, 1
 moobo.co.jp, 1
@@ -27666,17 +27660,16 @@ mosin.org, 1
 moskeedieren.nl, 1
 mosos.de, 1
 mosquitojoe.com, 1
 mosscade.com, 1
 mosshi.be, 1
 mosstier.com, 1
 mostlikelyto.fail, 1
 mostlyharmless.at, 1
-mostlyinfinite.com, 1
 mostlyoverhead.com, 1
 motd.ch, 1
 motd.today, 1
 motekforce.link, 1
 motekforcelink.com, 1
 motekforcelink.eu, 1
 motekforcelink.nl, 1
 motezazer.fr, 1
@@ -27809,16 +27802,17 @@ mrizzio.com, 1
 mrjhnsn.com, 1
 mrjooz.com, 1
 mrkapowski.com, 1
 mrketolocksmith.com, 1
 mrknee.gr, 1
 mrkrabat.de, 1
 mrksk.com, 1
 mrliu.me, 1
+mrmoregame.de, 1
 mrnh.de, 1
 mrnh.tk, 1
 mrning.com, 1
 mrprintables.com, 1
 mrs-labo.jp, 1
 mrsbairds.com, 0
 mrserge.lv, 1
 mrsk.me, 1
@@ -28015,17 +28009,16 @@ music-is-my-life.de, 1
 music-project.eu, 1
 music-world.pl, 1
 musicaconleali.it, 1
 musicalive.nl, 1
 musicall.com, 1
 musicalschwarzenburg.ch, 1
 musicapara.net, 1
 musicchris.de, 1
-musiccitycats.com, 1
 musicgamegalaxy.de, 1
 musician.dating, 1
 musickhouseleveling.com, 1
 musicschoolonline.com, 1
 musicstore.de, 0
 musicwear.cz, 1
 musicworkout.de, 1
 musik-mentaltraining.ch, 1
@@ -28236,16 +28229,17 @@ myipv4.de, 1
 myjudo.net, 1
 myjumparoo.co.uk, 1
 myjumpsuit.de, 1
 mykeepsake.xyz, 0
 myki.co, 1
 mykontool.de, 1
 mylatestnews.org, 1
 mylawyer.be, 1
+myleanfactory.de, 1
 mylifeabundant.com, 1
 mylittlechat.ru, 1
 myliveupdates.com, 1
 mylookout.com, 0
 mylotto.co.nz, 1
 mylstrom.com, 1
 mymadina.com, 1
 mymall.co.jp, 1
@@ -28344,19 +28338,19 @@ myrepublic.net, 1
 myrepublic.nz, 1
 myrepublic.ph, 1
 myrepublic.rocks, 1
 myrepublic.run, 1
 myrepublic.tk, 1
 myrepublic.tv, 1
 myrepublic.tw, 1
 myrepublic.us.com, 1
-myrepublic.xyz, 1
+myrepublic.xyz, 0
 myrepublicau.com, 1
-myrepublicaus.com, 0
+myrepublicaus.com, 1
 myrepublicbroadband.com.au, 1
 myrepublicfibre.com.au, 1
 myrepublicgroup.com, 1
 myrepublicinternet.com.au, 1
 myrepublicltd.com, 1
 myrepublicmy.com, 1
 myrepublicnz.com, 1
 myrepublicsg.com, 1
@@ -28438,17 +28432,16 @@ myvalleymarketing.com, 1
 myvirtualserver.com, 1
 myvitalhealthsolutions.com.au, 1
 myvoipnews.com, 1
 myvpl.com, 1
 mywari.com, 1
 mywebinar.io, 1
 mywebmanager.co.uk, 1
 mywebpanel.eu, 1
-mywebpanel.nl, 1
 myweddingreceptionideas.com, 1
 myworkinfo.com, 0
 myworth.com.au, 1
 myxnr.com, 1
 myyubikey.net, 1
 myyubikey.org, 1
 myzhili.com, 1
 myzina.cz, 0
@@ -28506,17 +28499,16 @@ nagb.gov, 1
 nagb.org, 1
 nagel-dentaltechnik.de, 1
 nagelfam.com, 1
 naggie.net, 1
 nah.nz, 1
 nah.re, 1
 nahura.com, 1
 nailattitude.ch, 1
-nailchiodo.com, 1
 nailedithomebuilders.com, 1
 nailsalon-aztplus.com, 1
 nailtodayminneapolis.com, 1
 nairobibusinessreview.com, 1
 naive.network, 1
 najany.de, 1
 najany.dk, 1
 najany.fr, 1
@@ -28673,16 +28665,17 @@ natura-sense.com, 1
 naturalcommission.com, 1
 naturalfit.co.uk, 1
 naturalhealthcures.net, 1
 naturalkitchen.co.uk, 1
 naturalspacesdomes.com, 1
 naturaum.de, 1
 nature-et-bio.fr, 1
 nature-shots.net, 1
+natureflo.net, 1
 naturesbest.co.uk, 1
 naturesorganichaven.com, 1
 natureword.com, 1
 naturheilpraxis-orlowsky.de, 1
 naturheilpraxis-p-grote.de, 1
 naturline.com, 1
 naturtint.co.uk, 1
 natusvita.com.br, 1
@@ -29131,17 +29124,16 @@ newind.info, 1
 newizv.ru, 1
 newjianzhi.com, 1
 newkaliningrad.ru, 1
 newknd.com, 1
 newlifeband.de, 1
 newmarketbouncycastlehire.co.uk, 1
 newmed.com.br, 1
 newmediaone.net, 1
-newmelalife.com, 1
 newmovements.net, 1
 newmusicjackson.org, 1
 newodesign.com, 1
 newpathintegratedtherapy.com, 1
 newposts.ru, 1
 newreleases.io, 1
 news47ell.com, 1
 newsa2.com, 1
@@ -29169,17 +29161,16 @@ nextads.ch, 1
 nextbranders.com, 1
 nextcairn.com, 1
 nextcasino.com, 1
 nextcloud.co.za, 1
 nextcloud.com, 1
 nextcloud.li, 1
 nextcloud.nerdpol.ovh, 1
 nextclouddarwinkel.nl, 1
-nextend.net, 1
 nextevolution.co.uk, 1
 nextgen.sk, 1
 nextgencel.com, 1
 nextgenthemes.com, 1
 nextgreatmess.com, 1
 nexthop.co.jp, 1
 nexthop.jp, 1
 nextiot.de, 1
@@ -29403,17 +29394,16 @@ ninux.ch, 0
 ninverse.com, 1
 niouininon.eu, 1
 nipax.cz, 1
 nipe-systems.de, 1
 nippon-oku.com, 1
 nippon.fr, 1
 niqex.com, 1
 nirada.info, 1
-nirjharstudio.com, 1
 nirjonmela.com, 1
 nirjonmela.net, 1
 nirudo.me, 1
 nirvanashop.com, 1
 nishikino-maki.com, 1
 nishisbma.com, 1
 nissanofbismarckparts.com, 1
 nitaonline.org, 1
@@ -29659,16 +29649,17 @@ notmybox.com, 1
 notnize.net, 1
 notnl.com, 1
 notofilia.com, 1
 notonprem.com, 1
 notora.tech, 1
 notoriousdev.com, 1
 notrecourrier.net, 1
 notsafefor.work, 1
+nottres.com, 1
 noudjalink.nl, 1
 noustique.com, 1
 nova-dess.ch, 1
 nova-kultura.org, 1
 nova-wd.org.uk, 1
 nova.live, 1
 novabench.com, 1
 novacoast.com, 0
@@ -29859,17 +29850,16 @@ nxit.ca, 1
 nxth.io, 1
 nya.as, 1
 nyadora.com, 1
 nyadora.moe, 1
 nyan.it, 1
 nyan.stream, 1
 nyanco.space, 1
 nyanpasu.tv, 1
-nyansparkle.com, 1
 nyantec.com, 1
 nyatane.com, 1
 nybiz.nyc, 1
 nycoyote.org, 1
 nydig.com, 1
 nydnxs.com, 1
 nyghtus.net, 1
 nyhaoyuan.net, 1
@@ -29982,16 +29972,17 @@ ocotg.com, 1
 ocrn.nl, 1
 ocsigroup.fr, 1
 octal.es, 1
 octanio.com, 1
 octarineparrot.com, 1
 octav.name, 0
 octo.im, 1
 octod.tk, 1
+octofox.de, 1
 octohedralpvp.tk, 1
 octolopagon.games, 1
 octopus-agents.com, 1
 octosniff.net, 1
 octosys.net, 1
 octosys.org, 1
 octosys.ru, 1
 octothorpe.club, 1
@@ -30031,17 +30022,16 @@ ofertasadsl.com, 1
 off-the-clock.us, 1
 offandonagain.org, 1
 offbyinfinity.com, 1
 offenekommune.de, 1
 offenes-deutschland.de, 1
 offersgame.com, 1
 offertegiuste.com, 1
 offfbynight.be, 1
-offgames.io, 1
 offgames.pro, 1
 offgridhub.com, 1
 office-de-tourisme.net, 0
 office-discount.at, 1
 office-discount.de, 1
 office-furniture-direct.co.uk, 1
 office-morimoto.com, 1
 office-ruru.com, 1
@@ -30073,27 +30063,27 @@ ohai.su, 1
 ohayosoro.me, 1
 ohchouette.com, 1
 ohd.dk, 1
 oheila.com, 1
 ohhdeertrade.com, 1
 ohhere.xyz, 1
 ohiohealthfortune100.com, 1
 ohling.org, 1
-ohlmeier.com, 0
-ohlmeier.net, 0
-ohlmeier.org, 0
+ohlmeier.com, 1
+ohlmeier.net, 1
+ohlmeier.org, 1
 ohmayonnaise.com, 1
 ohne-name.de, 1
 ohnonotme.com, 1
 ohol.se, 1
 ohreally.de, 1
 ohsohairy.co.uk, 1
 ohyooo.com, 1
-oi-wiki.org, 0
+oi-wiki.org, 1
 oiaio.cn, 1
 oilfieldinjury.attorney, 1
 oilpaintingsonly.com, 1
 oinky.ddns.net, 1
 oirealtor.com, 1
 oisd.nl, 1
 oita-homes.com, 1
 ojaioliveoil.com, 1
@@ -30341,17 +30331,16 @@ onlineweblearning.com, 1
 onlinexl.nl, 1
 onlyesb.com, 1
 onlyesb.net, 1
 onlylebanon.net, 1
 onmaps.de, 1
 onmarketbookbuilds.com, 1
 onnaguse.com, 1
 onnee.ch, 1
-onnext.cc, 1
 onoranze-funebri.biz, 1
 onpay.io, 1
 onpermit.net, 1
 onqproductions.com, 1
 onrr.gov, 1
 ons.ca, 1
 onsennuie.fr, 1
 onsgenoegen-waz.nl, 1
@@ -30554,16 +30543,17 @@ oreka.online, 1
 oreshinya.xyz, 1
 oreskylaw.com, 1
 oreto.de, 1
 orf-digitalsatkarte.at, 0
 orf-kartentausch.at, 0
 orfeo-engineering.ch, 1
 organica.co.za, 1
 organisatieteam.nl, 1
+organisationsberatung-jacobi.de, 1
 organix.ma, 1
 orgasmium.com, 1
 orgatech-gmbh.de, 1
 orgsyn.in, 1
 orhideous.name, 1
 orians.eu, 1
 oribia.net, 1
 oricejoc.com, 0
@@ -30652,17 +30642,16 @@ ostr.io, 1
 ostrov8.com, 1
 osusume-houhou.com, 1
 oswalds.co.uk, 1
 oswaldsmillaudio.com, 1
 oswbouncycastles.co.uk, 1
 osx86spain.com, 1
 osxentwicklerforum.de, 1
 oszri.hu, 1
-otako.pl, 1
 otakubox.de, 1
 otakurepublic.com, 1
 otakurumi.de, 1
 otakuyun.com, 1
 otchecker.com, 1
 otellio.com, 1
 otellio.de, 1
 otellio.it, 1
@@ -30875,19 +30864,17 @@ page-builders.com, 1
 pageantsnews.com, 0
 pagedesignhub.com, 1
 pagedesignpro.com, 1
 pagedesignweb.com, 1
 pagefulloflies.io, 1
 pageperform.com, 1
 pages-tocaven.com, 1
 pagewizz.com, 1
-pagiamtzis.com, 1
 pagina.com.mx, 1
-paginapolitica.ro, 1
 pagure.io, 1
 pagure.org, 1
 pahae.de, 1
 pahealthbilling.com, 1
 pahlawanpulsa.com, 1
 paichai.space, 0
 paincareehr.com, 1
 paindata.dk, 1
@@ -31054,17 +31041,16 @@ parisfranceparking.de, 1
 parisfranceparking.fr, 1
 parisfranceparking.nl, 1
 parishome.jp, 1
 parisprovincedemenagements.fr, 1
 parkeren.in, 1
 parkfans.net, 1
 parkhost.eu, 1
 parkinginparis.fr, 1
-parkingpoint.co.uk, 1
 parkrunstats.servehttp.com, 1
 parksubaruoemparts.com, 1
 parkviewmotorcompany.com, 1
 parkwayminyan.org, 1
 parlamento.gub.uy, 1
 parleamonluc.fr, 1
 parleu2016.nl, 1
 parmels.com.br, 1
@@ -31111,16 +31097,17 @@ partytimeltd.ie, 1
 partytownireland.co.uk, 1
 partytownmarquees.co.uk, 1
 partyvan.io, 1
 partyyy.io, 1
 partyzone.ie, 1
 parvaneh.fr, 1
 pasadenapooch.org, 1
 pasadenasandwich.co, 1
+pasadenasandwich.com, 1
 pasadenasandwichcompany.com, 1
 pasalt.com, 1
 pasarella.eu, 1
 pascal-bourhis.com, 1
 pascal-bourhis.net, 1
 pascal-kannchen.de, 1
 pascal-wittmann.de, 1
 pascaline-jouis.fr, 1
@@ -31761,17 +31748,16 @@ photosoftware.nl, 1
 phototravel.uk, 1
 phototrio.com, 1
 phoxmeh.com, 1
 php-developer.org, 1
 php-tuning.de, 1
 phparcade.com, 1
 phpartners.org, 1
 phpbbchinese.com, 1
-phpdistribution.com, 1
 phpdorset.co.uk, 1
 phpfashion.com, 1
 phpinfo.in.th, 1
 phpkari.cz, 1
 phpliteadmin.org, 1
 phpmyadmin.net, 1
 phpprime.com, 1
 phpsecure.info, 1
@@ -32169,16 +32155,17 @@ plexhome13.ddns.net, 1
 plexi.dyndns.tv, 1
 plexmark.tk, 1
 plexpy13.ddns.net, 1
 plextv.de, 1
 plinc.co, 1
 pliosoft.com, 1
 plissee-experte.de, 1
 plitu.de, 1
+plixer.com, 1
 plny.eu, 1
 plob.org, 1
 plochka.bg, 1
 plokko.com, 1
 plongee-phuket.fr, 1
 ploofer.com, 1
 plot.ly, 1
 plotbubble.com, 1
@@ -32221,16 +32208,17 @@ plutokorea.com, 1
 plutopia.ch, 1
 plymouthbouncycastles.co.uk, 1
 plymouthglassgallery.com, 1
 plzdontpwn.me, 1
 plzenskybarcamp.cz, 1
 plzh4x.me, 1
 plzz.de, 1
 pm-onboarding-external-dev.azurewebsites.net, 1
+pm-partners-management-dev.azurewebsites.net, 1
 pm.me, 1
 pm13.cz, 1
 pm13.org, 1
 pm25.im, 1
 pma-iss.com, 1
 pmaene.be, 0
 pmalaty.com, 1
 pmarques.info, 1
@@ -32262,16 +32250,17 @@ pneuhaus-lemp.ch, 1
 pneumonline.be, 1
 pnimmobilier.ch, 1
 pnmhomecheckup.com, 1
 pnona.cz, 1
 pnsc.is, 1
 pnut.io, 0
 po.net, 1
 poba.fr, 1
+pocakking.tk, 1
 pocatellonissanparts.com, 1
 pochaneko.com, 1
 pocitacezababku.cz, 1
 pocketfruity.com, 1
 pocketinsure.com, 1
 pocketmemories.net, 1
 podcast.style, 1
 podemos.info, 1
@@ -32384,17 +32373,16 @@ polytarian.com, 1
 polytechecosystem.vc, 1
 polytekniskforening.dk, 1
 pomar.club, 0
 pomelo-paradigm.com, 1
 pomfe.co, 1
 pomfeed.fr, 1
 pommedepain.fr, 1
 pomockypredeti.sk, 1
-pomocniczy.eu.org, 1
 pomozmruczkom.pl, 1
 pompiers-martigny.ch, 1
 pomsinoz.com, 1
 poncho-bedrucken.de, 1
 pondof.fish, 1
 ponere.dz, 1
 poneypourtous.com, 1
 poneytelecom.org, 1
@@ -32492,34 +32480,32 @@ portalzine.de, 1
 portamiinpista.it, 1
 porte.roma.it, 1
 portercup.com, 1
 porterranchelectrical.com, 1
 portofacil.com, 1
 portofala.pt, 1
 portofrotterdam.com, 0
 portosonline.pl, 1
-portraitsystem.biz, 1
 portsdebalears.gob.es, 1
 portsmouthbouncycastles.co.uk, 1
 portsmoutheic.com, 1
 portugal-a-programar.pt, 1
 portugalsko.net, 1
 portvaletickets.com, 1
 portvincentcaravanpark.com.au, 1
 porybox.com, 1
 pos.co.tz, 1
 posalji.me, 1
 posaunenchor-senden.de, 1
 posbank.co.uk, 1
 poschtiliste.ch, 1
 poseidonwaterproofing.com, 1
 poshcastles.co.uk, 1
 poshlashes.se, 1
-poshsecurity.com, 1
 posijson.stream, 1
 positionus.io, 1
 positive.com.cy, 1
 positivenames.net, 1
 posobota.cz, 1
 posoiu.net, 1
 post-darwinian.com, 1
 post-darwinism.com, 1
@@ -32726,17 +32712,16 @@ pressakey.com, 1
 presscenter.jp, 1
 pressertech.com, 1
 presses.ch, 1
 presskr.com, 1
 pressography.org, 1
 pressrush.com, 1
 pressup.it, 1
 pressureradio.com, 1
-prestburyscouts.org.uk, 1
 prestige-car-location.ch, 1
 prestige-portal.com, 1
 prestigebouncycastles.co.uk, 1
 prestigeeventshire.co.uk, 1
 prestigerepairs.com.au, 1
 prestigesigns.net, 1
 prestonandsons.com.au, 1
 prestonbrant.com, 1
@@ -32762,16 +32747,17 @@ prijsvergelijken.ml, 1
 primaconsulting.net, 1
 primalbase.com, 1
 primalinea.pro, 1
 primates.com, 1
 primewho.org, 1
 primoloyalty.com, 1
 primordialsnooze.com, 1
 primorus.lt, 1
+primotilesandbathrooms.co.uk, 0
 princeagency.com, 1
 princesparktouch.com, 1
 princessbackpack.de, 1
 princessefoulard.com, 1
 principalsexam.com, 1
 principalship.net, 1
 principalstest.com, 1
 principalstest.ph, 1
@@ -32841,16 +32827,17 @@ privatebin.info, 1
 privatecapsecurity.org, 1
 privategiant.com, 1
 privateideas.de, 1
 privateimarketing.com, 1
 privatepokertour.com, 1
 privatepropertymallorca.com, 1
 privaterelay.com, 0
 privatestatic.com, 0
+privatevoid.net, 1
 privatewolke.com, 1
 privatfrei.de, 1
 privatpatient-krankenhaus.de, 1
 privatstunden.express, 1
 privcloud.cc, 1
 privcloud.org, 1
 privea.fr, 1
 privelust.nl, 1
@@ -32904,17 +32891,16 @@ prodottogiusto.com, 1
 prodsim.ninja, 1
 producepromotions.com, 1
 producertools.io, 1
 productbarcodes.com, 1
 productboard.com, 1
 productdesignsoftware.com.au, 1
 productgap.com, 1
 production.vn, 1
-productived.net, 0
 productlondon.com, 1
 productoinnovador.com, 1
 productpeo.pl, 1
 products4more.at, 1
 produkttest-online.com, 1
 prodware.fr, 1
 prodware.nl, 1
 proefteksten.nl, 0
@@ -33095,16 +33081,17 @@ proxybay.co, 1
 proxybay.eu.org, 1
 proxybay.la, 1
 proxybay.one, 1
 proxybay.tv, 1
 proxydesk.eu, 1
 proxyportal.eu, 1
 proxyportal.net, 1
 prpferrara.it, 1
+prplz.io, 1
 prpr.cloud, 1
 prpsss.com, 1
 prstatic.com, 1
 prt.in.th, 1
 prtimes.com, 1
 prtpe.com, 1
 pru.com.hk, 1
 pru.hk, 1
@@ -33274,16 +33261,17 @@ purplemet.com, 1
 purplemoon.ch, 1
 purplemoon.mobi, 1
 purpleplains.net, 1
 purplepr.bg, 1
 purplestar.ch, 1
 purplestar.com, 1
 purplestar.mobi, 1
 purplewindows.net, 1
+purplez.pw, 1
 purpspc.com, 1
 purrfect-box.co.uk, 1
 purrfectboudoir.com, 1
 purrfectmembersclub.com, 1
 pursuedtirol.com, 1
 puryearlaw.com, 1
 pusatinkubatorbayi.com, 1
 pushers.com.mx, 1
@@ -33400,16 +33388,17 @@ qianqiao.me, 1
 qiaohong.org, 1
 qicomidadeverdade.com.br, 1
 qifu.me, 1
 qifu.org.cn, 1
 qikan.net, 0
 qiliang.wang, 1
 qingcao.org, 1
 qingpat.com, 1
+qingpei.me, 1
 qionouu.cn, 1
 qis.fr, 1
 qitarabutrans.com, 1
 qits.de, 0
 qiuri.org, 1
 qivonline.pt, 1
 qiwi.be, 1
 qixi.biz, 1
@@ -33672,17 +33661,16 @@ rafaelmagalhaesweb.com, 1
 rafey.xyz, 1
 raffaellaosti.com, 1
 raft.pub, 1
 rafting-japan.com, 1
 ragasto.nl, 1
 rage-overload.ch, 1
 rage.rip, 1
 rage4.com, 1
-raghavdua.in, 1
 ragnaroktop.com.br, 1
 rahamasin.eu, 1
 rahulpnath.com, 1
 raidensnakesden.co.uk, 1
 raidensnakesden.com, 1
 raidensnakesden.net, 1
 raidstone.net, 1
 raiffeisen-kosovo.com, 1
@@ -33983,16 +33971,17 @@ rebtoor.com, 1
 recantoshop.com, 1
 recantoshop.com.br, 1
 recapp.ch, 1
 recaptcha-demo.appspot.com, 1
 receiliart.com, 1
 receitasdebacalhau.pt, 1
 receptionpoint.com, 1
 receptionsbook.com, 1
+recepty.eu, 1
 recetasdecocinaideal.com, 1
 recetin.com, 1
 rechenknaecht.de, 1
 rechenwerk.net, 1
 rechtenliteratuurleiden.nl, 0
 rechtsanwaeltin-vollmer.de, 1
 rechtsanwalt-koeppen-feucht.de, 1
 rechtschreibpruefung24.de, 1
@@ -34006,17 +33995,16 @@ reclusiam.net, 1
 recmon.hu, 1
 reco-studio.de, 1
 recolic.net, 1
 recommended.reviews, 1
 recon-networks.com, 1
 recordeuropa.com, 0
 recoveringspirit.com, 1
 recoveryonline.org, 1
-recreation.gov, 1
 recreoviral.com, 1
 recruitmade.jp, 1
 recruitsecuritytraining.co.uk, 1
 recruitsecuritytraining.com, 1
 rectecforum.com, 1
 rectoraudiparts.com, 1
 recuerdafilms.com, 1
 recuperodatiraidfastec.it, 1
@@ -34104,16 +34092,17 @@ rees-carter.net, 1
 reesmichael1.com, 1
 reeson.at, 1
 reeson.de, 1
 reeson.info, 1
 reeson.org, 1
 reevaappliances.co.uk, 1
 reezer.org, 1
 ref1oct.nl, 1
+refactor.zone, 0
 referdell.com, 1
 refficience.com, 1
 refill-roboter.de, 1
 refinansiering.no, 1
 reflecton.io, 1
 reflectores.net, 1
 refletindosaude.com.br, 1
 reflexions.co, 1
@@ -34155,17 +34144,16 @@ regis.tech, 1
 regisearch.co.uk, 1
 registerex.me, 1
 registerforevent.co.uk, 1
 registerra.nl, 1
 registrar.io, 1
 registrarplus.net, 1
 registrarplus.nl, 1
 registryplus.net, 1
-registryplus.nl, 1
 regmyr.se, 1
 regnix.net, 1
 regnr.info, 1
 regolithmedia.com, 1
 regraph.de, 1
 regresionavidaspasadas.com, 1
 regsec.com, 1
 regularflolloping.com, 1
@@ -34254,16 +34242,17 @@ remedioscaserosparalacistitis.com, 1
 remedioskaseros.com, 0
 remejeanne.com, 1
 rememberthemilk.com, 0
 remi-saurel.com, 1
 remilner.co.uk, 1
 remini.cz, 1
 remirampin.com, 1
 remissan.com, 1
+remitatm.com, 0
 remonti.info, 1
 remote.so, 1
 remoteham.com, 1
 remoteutilities.com, 1
 removalcellulite.com, 1
 removedrepo.com, 1
 remrol.ru, 1
 remszeitung.de, 1
@@ -34442,17 +34431,16 @@ reverencestudios.com, 1
 reverse.design, 1
 reverseaustralia.com, 1
 reversecanada.com, 1
 reverseloansolutions.com, 1
 reversesouthafrica.com, 1
 review.jp, 1
 reviewninja.net, 1
 reviews.anime.my, 0
-reviewspedia.org, 1
 revirt.global, 1
 revision.co.zw, 1
 revisionnotes.xyz, 1
 revisit.date, 1
 revivalinhisword.com, 1
 revivalprayerfellowship.com, 1
 revivingtheredeemed.org, 1
 revlect.com, 1
@@ -34514,17 +34502,16 @@ ricaud.me, 1
 riccardopiccioni.it, 1
 riccy.org, 1
 riceadvice.info, 1
 riceglue.com, 1
 richadams.me, 1
 richamorindonesia.com, 1
 richardb.me, 1
 richardbloomfield.blog, 1
-richardcrosby.co.uk, 1
 richardharpur.com, 1
 richardhering.de, 1
 richardhicks.us, 1
 richardjgreen.net, 1
 richardlangworth.com, 1
 richardlugten.nl, 1
 richardramos.me, 1
 richardrblocker.net, 1
@@ -34600,17 +34587,16 @@ ringingliberty.com, 1
 ringjewellery.co.uk, 1
 rinvex.com, 1
 rio-weimar.de, 1
 rioshop.com.br, 1
 rioxmarketing.com, 1
 rip-sport.cz, 1
 ripaton.fr, 1
 ripmixmake.org, 1
-ripple.com, 1
 riqy86.nl, 1
 ris.fi, 1
 risada.nl, 1
 risaphuketproperty.com, 1
 riscascape.net, 1
 rischard.org, 1
 rise-technologies.com, 1
 riseup.net, 1
@@ -34681,17 +34667,16 @@ rms.sexy, 1
 rmstudio.tw, 1
 rmsupply.nl, 1
 rn29.me, 1
 rnag.ie, 1
 rnb-storenbau.ch, 1
 rngmeme.com, 1
 rnt.cl, 1
 ro.search.yahoo.com, 0
-roaddoc.de, 1
 roadguard.nl, 0
 roadtopgm.com, 1
 roams.es, 1
 roave.com, 1
 rob.uk.com, 1
 rob006.net, 1
 robandjanine.com, 1
 robbertt.com, 0
@@ -34738,17 +34723,16 @@ robodeidentidad.gov, 1
 robohash.org, 1
 robokits.co.in, 1
 robomonkey.org, 1
 robot.car, 1
 robot.works, 1
 robotattack.org, 1
 roboth.am, 1
 robotham.org, 1
-robotkvarnen.se, 1
 robototes.com, 1
 robots-ju.ch, 1
 robottip.com, 1
 robpol86.com, 1
 robspc.repair, 1
 robspeed.rocks, 1
 robtatemusic.com, 1
 robu.in, 1
@@ -35234,17 +35218,16 @@ russellupevents.co.uk, 1
 russia.dating, 1
 russiaeconomy.org, 1
 russianorthodoxchurch.co.uk, 1
 russpuss.ru, 1
 russt.me, 1
 rust.mn, 1
 rustable.com, 1
 rustikalwallis.ch, 1
-rustralasia.net, 1
 rustyrambles.com, 1
 rusxakep.com, 1
 rutgerschimmel.nl, 1
 ruthmontenegro.com, 1
 rutiger.com, 1
 ruudkoot.nl, 1
 ruurdboomsma.nl, 1
 ruwhof.net, 1
@@ -35342,17 +35325,16 @@ sabahattin-gucukoglu.com, 1
 sabe.cz, 1
 sabine-forschbach.de, 1
 sabineforschbach.de, 1
 sabrinajoias.com.br, 1
 sabrinajoiasprontaentrega.com.br, 1
 sabtunes.com, 1
 sacaentradas.com, 1
 saccani.net, 1
-sacharidovejednotky.eu, 1
 sachk.com, 1
 sackers.com, 1
 sackmesser.ch, 1
 saclier.at, 1
 saco-ceso.com, 1
 sacprincesse.com, 1
 sacred-knights.net, 1
 sacrome.com, 1
@@ -35493,17 +35475,16 @@ salonasymetria.com, 1
 salonasymetria.pl, 1
 salonestella.it, 1
 salonsantebienetre.ch, 1
 salrosadohimalaia.com, 1
 salsa-straubing.de, 1
 saltbythesea.com, 1
 saltercane.com, 0
 saltireconservation.com, 1
-saltro.nl, 1
 saltstack.cz, 1
 salud.top, 0
 saludsexualmasculina.org, 1
 saludsis.mil.co, 1
 salutethefish.com, 1
 salutethegrains.com, 1
 salutethepig.com, 1
 salva.re, 1
@@ -35537,17 +35518,16 @@ samip.fi, 1
 samitechnic.com, 1
 samizdat.cz, 1
 samkelleher.com, 1
 saml-gateway.org, 1
 samlamac.com, 1
 samlaw.co.nz, 1
 samlivogarv.dk, 1
 sammamish--locksmith.com, 1
-sammenlignakasser.dk, 1
 sammyjohnson.com, 0
 sammyservers.com, 1
 sammyservers.net, 1
 samnya.cn, 1
 samp.im, 1
 samrobertson.co.uk, 1
 samsonova.de, 1
 samsungmobile.it, 1
@@ -35555,16 +35535,17 @@ samsungphonegenerator.xyz, 1
 samsungxoa.com, 1
 samtalen.nl, 1
 samuel-dumont.be, 1
 samuelkeeley.com, 1
 samuellaulhau.fr, 1
 samui-samui.de, 0
 samuirehabcenter.com, 1
 samvanderkris.com, 1
+samvanderkris.xyz, 1
 samwilberforce.com, 1
 samwrigley.co.uk, 1
 samwu.tw, 1
 samyerkes.com, 1
 san-mian-ka.ml, 1
 san.ac.th, 1
 sana-store.com, 1
 sana-store.cz, 1
@@ -35614,17 +35595,16 @@ sangwon.io, 1
 sanilodge.com, 1
 sanipousse.com, 1
 sanissimo.com.mx, 0
 sanitairwinkel.be, 1
 sanitairwinkel.com, 1
 sanitairwinkel.nl, 1
 sanitrak.cz, 1
 sanmuding.com, 1
-sannesfotklinikk.no, 1
 sanooktiew.com, 0
 sanpham-balea.org, 1
 sanskritiyoga.com, 1
 sansonehowell.com, 1
 santafemacas.com.br, 1
 santamonicapost123.org, 1
 santanderideas.com, 1
 santenatureetcie.com, 1
@@ -35673,16 +35653,17 @@ sarariman.com, 1
 sarasturdivant.com, 1
 sardegnatirocini.it, 1
 sarindia.com, 1
 sarindia.de, 1
 sarink.eu, 1
 sarkarikhoj.com, 1
 sarkisozleri.us, 1
 sarndipity.com, 1
+saro.me, 1
 saronno5stelle.it, 1
 sarpsb.org, 1
 sarumtechnologies.com, 1
 sas-snowboarding.sk, 1
 sasanika.org, 1
 sascha.io, 1
 sascha.is, 1
 saschaeggenberger.ch, 1
@@ -35786,16 +35767,17 @@ sbsbaits.com, 1
 sbsnursery.co.uk, 1
 sbsrv.ml, 1
 sbssoft.ru, 1
 sbytes.info, 1
 sc5.jp, 1
 scaarus.com, 1
 scaffalature.roma.it, 1
 scaffoldhireeastrand.co.za, 1
+scaffoldhirefourways.co.za, 1
 scalacollege.nl, 1
 scalaire.com, 1
 scalaire.fr, 1
 scalesbiolab.com, 1
 scaling.solutions, 1
 scallywagsbouncycastles.co.uk, 1
 scallywagskids.co.uk, 1
 scamblockplus.org, 1
@@ -36061,16 +36043,17 @@ scul.net, 1
 sculpture.support, 1
 scuolaguidalame.ch, 1
 scuters.club, 1
 scw.com, 1
 scw.nz, 1
 scwilliams.co.uk, 1
 scwilliams.uk, 1
 sd.af, 1
+sdayman.com, 1
 sdcardrecovery.de, 1
 sdg-tracker.org, 1
 sdho.org, 1
 sdns.fr, 1
 sdocast.com, 1
 sdsi.us, 1
 sdsk.one, 1
 sdsmanagement.me, 1
@@ -36395,17 +36378,16 @@ sentinelproject.io, 1
 sentry.io, 1
 sentry.nu, 1
 senzaparole.de, 1
 seo-analyse.com, 1
 seo-dr-it.com, 1
 seo-linz.at, 1
 seo-nerd.de, 1
 seo-portal.de, 1
-seo.consulting, 1
 seo.london, 1
 seoagentur2go.de, 1
 seoankara.name.tr, 1
 seoarchive.org, 1
 seobutler.com, 1
 seocomposer.com, 1
 seoenmexico.com.mx, 1
 seogeek.nl, 1
@@ -36595,17 +36577,17 @@ sgs-systems.de, 1
 sgs.camera, 1
 sgsp.nl, 1
 sgtcodfish.com, 1
 sgthotshot.com, 1
 sgtsnookums.net, 1
 sgtt.ch, 1
 sgutranscripts.org, 1
 sh-heppelmann.de, 1
-sh-network.de, 0
+sh-network.de, 1
 sh0rt.in, 1
 sh0rt.zone, 1
 sh0shin.org, 1
 sh4y.com, 1
 shaaaaaaaaaaaaa.com, 1
 shad.waw.pl, 1
 shadesofgrayadr.com, 1
 shadesofgraylaw.com, 1
@@ -36987,17 +36969,16 @@ signosquecombinam.com.br, 1
 signsdance.uk, 1
 signslabelstapesandmore.com, 0
 signtul.com, 0
 sigsrv.net, 1
 sigterm.no, 1
 sigterm.sh, 1
 sihaizixun.net, 1
 siirtutkusu.com, 1
-sijmenschoon.nl, 1
 sikatehtaat.fi, 1
 sikayetvar.com, 0
 sikevux.se, 1
 sikko.biz, 1
 siku-shop.ch, 1
 siku.pro, 1
 silashes.com, 1
 silashes.ru, 1
@@ -37199,17 +37180,16 @@ sims4hub.ga, 1
 simsnieuws.nl, 1
 simukti.net, 1
 simumiehet.com, 1
 simus.fr, 1
 sin-nombre-alleria.de, 1
 sin.swiss, 1
 sinaryuda.web.id, 1
 sinatrafamily.com, 1
-sinceschool.com, 1
 sinclairinat0r.com, 1
 sinde.ru, 1
 sinefili.com, 1
 sinergy.ch, 1
 sinfield.com, 0
 sinfulforums.net, 1
 singaporemint.com, 1
 singapurfirma.com, 1
@@ -37233,17 +37213,16 @@ sinonimosonline.com.br, 1
 sinoscandinavia.se, 1
 sinquin.eu, 1
 sinronet.com, 1
 sint-joris.nl, 1
 sintaxis.org, 1
 sinterama.biz, 1
 sinuelovirtual.com.br, 1
 sioeckes.hu, 1
-sipc.org, 1
 siqi.wang, 1
 siratalmustaqim.com, 1
 siraweb.org, 1
 sirbouncealotcastles.co.uk, 1
 sirbouncelot.co.uk, 1
 sirchuk.net, 1
 sircon.no, 1
 sirena.co.jp, 1
@@ -37596,16 +37575,17 @@ smileytechguy.com, 1
 smilingmiao.com, 1
 smime.io, 1
 smimea.info, 1
 smipty.cn, 1
 smipty.com, 1
 smit.com.ua, 1
 smit.ee, 1
 smith.co, 1
+smith.is, 1
 smithandcanova.co.uk, 0
 smithfieldbaptist.org, 1
 smkw.com, 0
 sml.lc, 1
 smm.im, 1
 smmcab.ru, 1
 smmlaba.io, 1
 smokeandmirrors.agency, 1
@@ -37705,16 +37685,18 @@ snowchamps.nl, 1
 snowcrestdesign.com, 1
 snowdy.dk, 1
 snowdy.eu, 1
 snowdy.link, 1
 snowhaze.ch, 1
 snowhaze.com, 1
 snowpak.com, 1
 snowpaws.de, 1
+snowplane.net, 0
+snowraven.de, 1
 snowy.land, 1
 snowyluma.com, 1
 snowyluma.me, 1
 snrat.com, 1
 snrub.co, 1
 sntravel.co.uk, 1
 snuff.porn, 1
 snughealth.org.uk, 1
@@ -37872,16 +37854,17 @@ solvation.de, 1
 solve-it.se, 1
 solved.tips, 1
 solvemethod.com, 1
 solvingproblems.com.au, 1
 solvops.com, 1
 solymar.co, 1
 somaini.li, 1
 somali-derp.com, 1
+somaliagenda.com, 1
 somaliaonline.com, 1
 somanao.com, 1
 somcase.com.br, 1
 somecrazy.com, 1
 somersetscr.nhs.uk, 1
 somersetwellbeing.nhs.uk, 1
 somethingsimilar.com, 1
 sommefeldt.com, 1
@@ -38143,17 +38126,16 @@ spideroak.com, 1
 spiders.org.ua, 1
 spielezar.ch, 1
 spielland.ch, 1
 spiellawine.de, 1
 spiet.nl, 1
 spiff.eu, 1
 spiga.ch, 1
 spillersfamily.net, 1
-spillmaker.no, 0
 spilogkoder.dk, 1
 spinalien.net, 0
 spindle.com.ph, 1
 spindrift.com, 1
 spingenie.com, 1
 spinner.dnshome.de, 1
 spinor.im, 1
 spins.fedoraproject.org, 1
@@ -38345,17 +38327,16 @@ sslbrain.com, 1
 sslcertificaten.nl, 1
 sslcertificateshop.com, 1
 sslcheck.nl, 1
 ssldecoder.org, 1
 ssldev.net, 1
 sslmate.com, 1
 sslok.com, 1
 sslping.com, 1
-sslpoint.com, 1
 ssls.cz, 1
 sslsurvey.de, 1
 ssmato.me, 1
 ssmca.com, 1
 ssnet.vip, 1
 sso.to, 0
 ssready.io, 1
 ssready.org, 1
@@ -38428,17 +38409,16 @@ stanandjerre.org, 1
 standagainstspying.org, 1
 standard.co.uk, 1
 standardequipment.com, 1
 standards.gov, 1
 stannri.org, 1
 stanron.com, 1
 stanthony-hightstown.net, 1
 stanthonymaryclaret.org, 1
-star-citizen.wiki, 1
 star-clean.it, 1
 star-killer.net, 1
 starcafe.me, 1
 starcoachservices.ca, 1
 starcomproj.com, 1
 stardanceacademy.net, 1
 stareplanymiast.pl, 1
 starflix.uk, 1
@@ -38449,17 +38429,16 @@ stargazer.de, 1
 stari.co, 1
 starina.ru, 1
 starinvestors.in, 1
 starka.st, 1
 starkbim.com, 1
 starking.net.cn, 1
 starlim.co.in, 1
 starlim.org, 1
-starmtech.fr, 1
 starpeak.org, 1
 starphotoboothsni.co.uk, 1
 starplatinum.jp, 1
 starquake.nl, 1
 starsam80.net, 1
 starsbattle.net, 1
 starsguru.com, 1
 starsing.bid, 1
@@ -38582,16 +38561,17 @@ stellen.ch, 1
 stelleninserate.de, 1
 stellenticket.de, 1
 stellmacher.name, 1
 stemapp.io, 1
 stembureauledenindenhaag.nl, 1
 stemsims.com, 1
 stening.co, 1
 stenzhorn-cloud.de, 1
+stepanvanek.cz, 1
 steph3n.me, 1
 stephan-matthiesen.de, 1
 stephane-huc.net, 0
 stephaniedeady.ie, 1
 stephanieschreiber.com, 1
 stephansurgicalarts.com, 1
 stephencreilly.com, 1
 stephenhaunts.com, 1
@@ -38654,16 +38634,17 @@ stevenski.com, 0
 steventress.com, 1
 steventruesdell.com, 1
 stevenwooding.com, 1
 stevenz.net, 1
 stevenz.science, 1
 stevenz.xyz, 1
 stevesdrivingschooltyneside.com, 1
 stewartswines.com, 1
+stewonet.nl, 1
 stewpolley.com, 1
 steyaert.be, 0
 stforex.com, 0
 stfw.info, 1
 stgeorgegolfing.com, 1
 stgm.org, 1
 stian.net, 1
 stichtingliab.nl, 1
@@ -38775,16 +38756,17 @@ storm-family.com, 1
 stormi.io, 1
 stormwatcher.org, 1
 storvann.net, 1
 storvann.no, 1
 storycollective.film, 1
 storycollective.nl, 1
 storyland.ie, 1
 storysift.news, 1
+storytea.top, 1
 storytell.com, 1
 storytime.hu, 1
 stouter.nl, 1
 stoxford.com, 1
 stpatrickbayshore.org, 1
 straatderzotten.nl, 1
 strafensau.de, 1
 strahlende-augen.info, 1
@@ -39149,17 +39131,17 @@ suprem.biz, 1
 suprem.ch, 1
 supriville.com.br, 1
 sur-v.com, 1
 surao.cz, 1
 surasak.io, 1
 surasak.net, 1
 surasak.org, 1
 suraya.online, 1
-surdam.casa, 0
+surdam.casa, 1
 sure-it.de, 1
 surefit-oms.com, 1
 suretone.co.za, 1
 surfnetkids.com, 1
 surfocal.com, 1
 surgenet.nl, 1
 surgeongeneral.gov, 1
 surgicalassociateswny.com, 1
@@ -39202,16 +39184,17 @@ suttacentral.net, 1
 suttonbouncycastles.co.uk, 1
 suurhelsinki.cf, 1
 suuria.de, 1
 suv4.net, 1
 suvidhaapay.com, 1
 suwalls.com, 1
 suzi3d.com, 1
 suziekovner.com, 1
+suzukikazuki.com, 1
 suzukimarinepress.com, 1
 sv-1966-medenbach.de, 1
 sv-turm-hohenlimburg.de, 1
 sv.search.yahoo.com, 0
 svager.cz, 1
 svantner.sk, 1
 svarnyjunak.cz, 1
 svarovani.tk, 1
@@ -39222,16 +39205,17 @@ svc-sitec.org, 1
 svdb.co, 0
 svdreamcatcher.com, 1
 sve-hosting.nl, 1
 sveinerik.org, 1
 svenbacia.me, 1
 svendubbeld.nl, 1
 sveneckelmann.de, 1
 svenjaundchristian.de, 1
+svenluijten.com, 0
 svenmuller.nl, 1
 svennd.be, 1
 svetandroida.cz, 1
 svetlilo.com, 1
 svht.nl, 1
 svijet-medija.hr, 1
 svinformatica.es, 1
 sviz.pro, 1
@@ -39859,16 +39843,17 @@ technikman.de, 1
 technoinfogroup.it, 1
 technologie-innovation.fr, 1
 technologyand.me, 1
 technologyhound.org, 1
 technologysi.com, 1
 technoparcepsilon.fr, 1
 technoscoots.com, 1
 technosorcery.net, 1
+technoswag.ca, 1
 technotonic.co.uk, 1
 techold.ru, 1
 techorbiter.com, 1
 techosmarcelo.com.ar, 1
 techpit.us, 1
 techpivot.net, 1
 techpoint.org, 1
 techshift.eu, 1
@@ -39930,16 +39915,17 @@ teixobactin.com, 1
 tejarat98.com, 1
 teknemodus.com.au, 1
 teknik.io, 1
 tekniskakustik.se, 1
 tekno.de, 1
 teknoforums.com, 1
 teknogeek.id, 1
 teknolit.com, 1
+tekstschrijvers.net, 1
 tektuts.com, 1
 tekuteku.jp, 1
 telamon.eu, 1
 telamon.fr, 1
 tele-alarme.ch, 1
 tele-assistance.ch, 1
 tele-online.com, 1
 telealarme.ch, 1
@@ -40261,17 +40247,16 @@ thecitywarehouse.clothing, 1
 thecloudshelter.com, 1
 thecoffeecamp.com, 1
 thecoffeesuperstore.com, 1
 thecolumnist.net, 1
 thecompany.pl, 1
 theconcordbridge.azurewebsites.net, 1
 thecondobuyers.com, 1
 thecookiejar.me, 1
-thecozycastle.com, 1
 thecrazytravel.com, 1
 thecrew-exchange.com, 1
 thecrochetcottage.net, 1
 thecuppacakery.co.uk, 1
 thecuriouscat.net, 1
 thecuriousdev.com, 1
 thecurvyfashionista.com, 1
 thecustomdroid.com, 1
@@ -40298,17 +40283,16 @@ theeighthbit.com, 1
 theel0ja.ovh, 1
 theemasphere.com, 1
 theepankar.com, 1
 theevergreen.me, 1
 theexpatriate.de, 1
 thefairieswantmedead.com, 1
 thefanimatrix.net, 1
 thefashionpolos.com, 1
-thefasterweb.com, 1
 thefbstalker.com, 1
 thefengshuioffice.com, 1
 theferrarista.com, 1
 thefilmphotography.com, 1
 theflowershopdeddington.com, 1
 theflyingbear.net, 1
 thefnafarchive.org, 1
 theforkedspoon.com, 1
@@ -40527,16 +40511,17 @@ thesslstore.com, 1
 thestationatwillowgrove.com, 1
 thesteins.org, 0
 thestoneage.de, 1
 thestonegroup.de, 0
 thestory.ie, 1
 thestoryshack.com, 1
 thestral.pro, 1
 thestralbot.com, 1
+thestrategyagency.com.au, 1
 thestudyla.com, 1
 thestyle.city, 1
 thestyleforme.com, 1
 thesuppercircle.com, 1
 theswissbay.ch, 1
 thetapirsmouth.com, 1
 thetechnical.me, 1
 thetenscrolls.com, 1
@@ -40718,16 +40703,17 @@ thunderfield-boat.co.uk, 1
 thunderfox.nl, 1
 thunderkeys.net, 1
 thundr.eu, 1
 thunraz.com, 1
 thusoy.com, 1
 thuthuatios.com, 1
 thuviensoft.com, 1
 thuviensoft.net, 1
+thuybich.com, 1
 thw-bernburg.de, 1
 thxandbye.de, 1
 thycotic.ru, 1
 thyngster.com, 1
 thynx.io, 1
 thzone.net, 1
 ti-js.com, 1
 ti-pla.net, 1
@@ -40860,17 +40846,16 @@ tina.media, 1
 tinastahlschmidt.de, 1
 tindallriley.co.uk, 1
 tinf15b4.de, 1
 tinfoilsecurity.com, 0
 tinfoleak.com, 1
 tink.network, 1
 tinker.career, 1
 tinkerboard.org, 1
-tinkerers-trunk.co.za, 1
 tinkertry.com, 1
 tinlc.org, 1
 tinte24.de, 1
 tintencenter.com, 1
 tintenfix.net, 1
 tintenfux.de, 1
 tintenland.de, 1
 tintenprofi.de, 1
@@ -41569,16 +41554,17 @@ transverify.com, 1
 trappednerve.org, 1
 trashnothing.com, 1
 trashwagon.club, 1
 trask.no, 1
 traslocare.roma.it, 1
 traslochi-trasporti-facchinaggio.it, 1
 trasloco.milano.it, 1
 tratamentoparacelulite.net, 1
+trattamenti.biz, 1
 trattamento-cotto.it, 1
 trauer-beileid.de, 1
 trauertexte.info, 1
 traut.cloud, 1
 travador.com, 1
 travaux-toiture-idf.fr, 1
 travel-to-nature.ch, 1
 travel.co.za, 1
@@ -41713,17 +41699,17 @@ trollmoa.se, 1
 trollope-apollo.com, 1
 trollscave.xyz, 1
 trommelwirbel.com, 1
 tronatic-studio.com, 1
 trondelan.no, 1
 troomcafe.com, 1
 troopaid.info, 1
 trophee-discount.com, 1
-tropicalserver.com, 1
+tropicalserver.com, 0
 trotec.com, 1
 trotina.cz, 1
 trouble-free-employees.com, 1
 trouver-son-chemin.com, 1
 trouweninoverijssel.nl, 1
 trovaprezzi.it, 1
 troyfawkes.com, 1
 troyhunt.com, 1
@@ -41737,17 +41723,16 @@ tru.ltd, 1
 trucchibellezza.com, 1
 trucchibellezza.it, 1
 truckersmp.com, 1
 truckerswereld.nl, 0
 truckstop-magazin.de, 0
 true-itk.de, 1
 trueassignmenthelp.co.uk, 1
 trueblueessentials.com, 1
-trueessayhelp.co.uk, 1
 trueinstincts.ca, 1
 truekey.com, 1
 truentumvet.it, 1
 trueproxy.net, 1
 truerizm.ru, 1
 truessl.shop, 1
 truestaradvisors.com, 1
 truesteamachievements.com, 1
@@ -41798,17 +41783,16 @@ ts3-dns.com, 1
 ts3-dns.net, 0
 ts3-legenda.tech, 1
 tsa-sucks.com, 1
 tsab.moe, 1
 tsai.com.de, 1
 tsaro.io, 1
 tsatestprep.com, 1
 tschuermans.be, 1
-tscqmalawi.info, 1
 tsdom.net, 1
 tsedryk.ca, 1
 tsgbit.net, 1
 tsgkc1.com, 1
 tsicons.com, 1
 tsigaradiko.com, 1
 tsironis-olivenoel.de, 1
 tslcontractors.co.uk, 1
@@ -42264,16 +42248,17 @@ ultrasite.tk, 1
 ultrasteam.net, 1
 ultratech.software, 1
 ultratechlp.com, 1
 umanityracing.com, 1
 umbricht.li, 1
 umenlisam.com, 1
 umisonoda.com, 1
 umkmjogja.com, 1
+umsapi.com, 1
 umsolugar.com.br, 1
 umwandeln-online.de, 1
 un-framed.co.za, 1
 un-zero-un.fr, 1
 un.fo, 1
 unapolegetic.co, 1
 unapp.me, 1
 unatco.noip.me, 1
@@ -42301,26 +42286,28 @@ unblocked.vet, 1
 unblocked.vip, 1
 unblockweb.co, 1
 unboundmoney.com, 1
 unboxforteams.work, 1
 uncarved.com, 1
 unccelearn.org, 1
 uncensoreddns.dk, 1
 uncensoreddns.org, 1
+undeadbrains.de, 1
 undecidable.de, 1
 undeductive.media, 1
 undef.in, 1
 underbridgeleisure.co.uk, 1
 undercovercondoms.co.uk, 1
 undercovercondoms.com, 1
 underfloorheating-uk.co.uk, 1
 underlined.fr, 1
 undernet.uy, 0
 underskatten.tk, 1
+underwearoffer.com, 1
 undo.co.il, 1
 undone.me, 1
 unearaigneeauplafond.fr, 1
 unece-deta.eu, 1
 unedouleur.com, 1
 unefleur.be, 1
 unefuite.ch, 1
 unerosesurlalune.fr, 1
@@ -42626,17 +42613,16 @@ utilitronium.com, 1
 utilityapi.com, 1
 utilityreport.eu, 1
 utitreatment.com, 1
 utonia.ch, 1
 utopialgb.org.uk, 1
 utopicestudios.com, 1
 utox.io, 1
 utterberry.io, 1
-utube.tw, 1
 utugnn.ru, 1
 utw.me, 1
 utwente.io, 1
 utzon.net, 1
 uuid.cf, 1
 uuit.nl, 1
 uv.uy, 1
 uvenuse.cz, 1
@@ -42835,16 +42821,17 @@ vasileruscior.ro, 1
 vasilikieleftheriou.com, 1
 vaskulitis-info.de, 1
 vasp.group, 1
 vasports.com.au, 1
 vasyharan.com, 1
 vat-eu.com, 1
 vat.direct, 1
 vatelecom.dk, 1
+vati.pw, 1
 vats.im, 1
 vatsalyagoel.com, 1
 vatsim-uk.co.uk, 1
 vatsim.uk, 1
 vattulainen.fi, 1
 vaud-fleurs.ch, 1
 vaughanrisher.com, 1
 vault21.net, 1
@@ -43067,17 +43054,16 @@ viaggio-in-cina.it, 1
 viagraonlinebestellen.org, 1
 viagusto.pl, 1
 viajandoporelmundo.com.ar, 1
 viaje-a-china.com, 1
 vialibido.com.br, 1
 vialorran.com, 1
 viaprinto.de, 1
 viasinc.com, 0
-viato.fr, 1
 vibrant-america.com, 1
 vicenage.com, 1
 vicentee.com, 1
 vichiya.com, 1
 vician.cz, 0
 vicicode.com, 1
 viciousflora.com, 1
 viciousviscosity.xyz, 1
@@ -43358,17 +43344,17 @@ vitzro.kr, 1
 vivaldi-fr.com, 1
 vivaldi.club, 1
 vivaldi.com, 1
 vivamusic.es, 1
 vivatv.com.tw, 1
 viveconsalud.club, 1
 vivendi.de, 1
 vivianmaier.cn, 1
-vivid-academy.com, 1
+vivid-academy.com, 0
 vividinflatables.co.uk, 1
 vividlumen.com, 1
 viviennevandenbos.nl, 1
 vivirenelmundo.com, 1
 vivo.sx, 1
 vivoitaliankitchen.com, 1
 vixrapedia.org, 1
 viyf.org, 1
@@ -43778,16 +43764,17 @@ wanybug.cf, 1
 wanybug.cn, 1
 wanybug.com, 1
 wanybug.ga, 1
 wanybug.gq, 1
 wanybug.tk, 1
 wanzenbug.xyz, 1
 waonui.io, 1
 wapgu.cc, 1
+wapking.co, 1
 warcraftjournal.org, 1
 wardow.com, 1
 warebouncycastles.co.uk, 1
 warekit.io, 1
 warekon.com, 1
 warekon.dk, 1
 warenits.at, 0
 warenmedia.com, 1
@@ -43804,16 +43791,17 @@ warp-radio.tv, 1
 warr.ath.cx, 1
 warringtonkidsbouncycastles.co.uk, 1
 warschild.org, 1
 warsh.moe, 1
 warsonco.com, 1
 wartorngalaxy.com, 1
 waschpark-hantschel.de, 1
 wasema.com, 1
+wasfestes.de, 1
 wasfuereintheater.com, 1
 washingtonregisteredagent.io, 1
 washingtonviews.com, 1
 wasi-net.de, 1
 wasielewski.com.de, 1
 wasil.org, 1
 waslh.com, 1
 wasserspucker.de, 1
@@ -43884,17 +43872,16 @@ wcn.life, 0
 wcwcg.net, 1
 wd627.com, 1
 wd976.com, 1
 wdbflowersevents.co.uk, 1
 wdbgroup.co.uk, 1
 wdic.org, 1
 wdodelta.nl, 1
 wdol.gov, 1
-wdrl.info, 1
 wdt.cz, 0
 we-bb.com, 1
 we-run-linux.de, 1
 we-use-linux.de, 1
 we.serveftp.net, 1
 weacceptbitcoin.gr, 1
 wealthfactory.com, 0
 wealthprojector.com, 1
@@ -44524,17 +44511,17 @@ wikisource.org, 1
 wikiversity.org, 1
 wikivisually.com, 1
 wikivoyage.org, 1
 wiktionary.org, 1
 wiktoriaslife.com, 1
 wilane.org, 1
 wilcodeboer.me, 1
 wild-emotion-events.de, 1
-wild-turtles.com, 0
+wild-turtles.com, 1
 wildboaratvparts.com, 1
 wildcard.hu, 1
 wilddogdesign.co.uk, 1
 wildewood.ca, 1
 wildlifeadaptationstrategy.gov, 1
 wildnisfamilie.net, 1
 wildtrip.blog, 1
 wildwildtravel.com, 1
@@ -44589,17 +44576,16 @@ winbignow.click, 1
 winbuzzer.com, 1
 wincasinowin.click, 1
 winch-center.de, 1
 winddan.nz, 1
 windelnkaufen24.de, 1
 windhaven.nl, 0
 windholz.us, 1
 windowcleaningexperts.net, 1
-windows10insider.com, 1
 windowslatest.com, 1
 windowsnerd.com, 1
 windowsnoticias.com, 1
 windowwellcovers.com, 1
 windrunner.se, 1
 windscribe.com, 1
 windsock-app.com, 1
 windsorite.ca, 1
@@ -44665,20 +44651,18 @@ wisper.net.au, 1
 wispsuperfoods.com, 1
 wissl.org, 1
 wisv.ch, 1
 wisweb.no, 1
 wit.ai, 1
 witae.com, 1
 with-environment.com, 1
 with-planning.co.jp, 1
-withextraveg.net, 1
 withgoogle.com, 1
 withinsecurity.com, 1
-withlocals.com, 1
 withyoutube.com, 1
 witneywaterpolo.org.uk, 1
 witt-international.co.uk, 1
 witte.cloud, 1
 witting.co, 1
 witway.nl, 0
 wivoc.nl, 1
 wiz.at, 1
@@ -44815,17 +44799,16 @@ worca.de, 1
 worcade.com, 1
 worcade.net, 1
 worcesterbouncycastlehire.co.uk, 1
 worcesterbouncycastles.co.uk, 1
 worcesterfestival.co.uk, 1
 word-grabber.com, 1
 wordcounter.net, 1
 wordher.com, 1
-wordlessecho.com, 1
 wordplay.one, 1
 wordpress.com, 0
 wordsmart.it, 1
 wordsofamaster.com, 1
 wordspy.com, 1
 wordxtra.net, 1
 worf.in, 1
 work-in-progress.website, 1
@@ -45306,17 +45289,16 @@ xinnixdeuren-shop.be, 1
 xinuspeed.com, 1
 xinuspeedtest.com, 1
 xinuurl.com, 1
 xirion.net, 1
 xj8876.com, 1
 xjd.vision, 1
 xjf6.com, 1
 xjjeeps.com, 1
-xjoi.net, 1
 xjoin.de, 1
 xjpvictor.info, 1
 xkblog.xyz, 1
 xkcd.pw, 1
 xkngroup.com, 1
 xkviz.net, 1
 xlaff.com, 1
 xlan.be, 1
@@ -45597,23 +45579,23 @@ xtzone.be, 1
 xuab.net, 1
 xuan-li88.com, 1
 xuan-li88.net, 1
 xuanmeishe.net, 1
 xuanmeishe.top, 1
 xubo666.com, 1
 xuc.me, 1
 xuedianshang.com, 1
-xuehao.net.cn, 1
 xuehuang666.cn, 1
 xujan.com, 1
 xuming.studio, 1
 xunn.io, 1
 xuntaosms.com, 1
 xuntier.ch, 1
+xuyh0120.win, 1
 xviimusic.com, 1
 xvt-blog.tk, 1
 xwalck.se, 1
 xwaretech.info, 1
 xx0r.eu, 1
 xxffo.com, 1
 xxiz.com, 1
 xxx3dbdsm.com, 1
@@ -45669,16 +45651,17 @@ yamaken.jp, 1
 yamashita-clinic.org, 1
 yame2.com, 1
 yamilafeinart.de, 1
 yamm.io, 1
 yanaduday.com, 1
 yanbao.xyz, 1
 yandere.moe, 1
 yangjingwen.cn, 1
+yangmaodang.org, 1
 yanngraf.ch, 1
 yanngraf.com, 1
 yannic.world, 1
 yannick.cloud, 1
 yannik-buerkle.de, 1
 yannikbloscheck.com, 1
 yannikhenke.de, 1
 yanovich.net, 1
@@ -45714,16 +45697,17 @@ ybzhao.com, 1
 ych.art, 1
 ycherbonnel.fr, 1
 ychon.com, 1
 ychong.com, 1
 yclan.net, 1
 ycnrg.org, 1
 yd.io, 1
 yeapdata.com, 1
+yecl.net, 1
 yeesker.com, 1
 yell.ml, 1
 yellowcar.website, 1
 yellowfly.co.uk, 1
 yellowpages.ee, 1
 yellowtree.co.za, 1
 yelon.hu, 1
 yelp.at, 1
@@ -45758,26 +45742,25 @@ yelp.no, 1
 yelp.pl, 1
 yelp.pt, 1
 yelp.se, 1
 yemalu.com, 1
 yemekbaz.az, 1
 yemektarifleri.com, 1
 yenibilgi.net, 1
 yennhi.co, 1
-yenpape.com, 1
 yep-pro.ch, 1
 yepbitcoin.com, 1
 yephy.com, 1
 yesfone.com.br, 1
 yeshu.org, 1
 yesiammaisey.me, 1
 yeswecan.co.bw, 1
 yeswehack.com, 1
-yetanalytics.io, 0
+yetanalytics.io, 1
 yetii.net, 1
 yetishirt.com, 1
 yetzt.me, 0
 yeu.io, 1
 yex.nz, 1
 yex.trade, 1
 yeyi.site, 1
 yfengs.moe, 1
@@ -45972,17 +45955,16 @@ ytpak.com, 1
 ytpak.pk, 1
 ytreza.fr, 1
 ytuquelees.net, 1
 ytx588.com, 1
 yu.vc, 1
 yuan.ga, 1
 yuanben.io, 1
 yuanjiazhao.com, 1
-yuanjiazhao.tk, 1
 yubi.co, 1
 yubicloud.io, 1
 yubico.ae, 1
 yubico.at, 1
 yubico.be, 1
 yubico.biz, 1
 yubico.cloud, 1
 yubico.co.in, 1
@@ -46172,17 +46154,16 @@ zaptan.info, 0
 zaptan.net, 0
 zaptan.org, 0
 zaptan.us, 0
 zarabiaj.com, 1
 zaratan.fr, 1
 zargescases.co.uk, 1
 zarmarket.org, 1
 zarpo.com.br, 1
-zary.me, 1
 zatsepin.by, 1
 zaufanatrzeciastrona.pl, 1
 zavec.com.ec, 1
 zavetaji.lv, 1
 zawo-electric.de, 1
 zayna.eu, 1
 zbchen.com, 1
 zberger.com, 1
@@ -46367,17 +46348,16 @@ zionsvillelocksmiths.com, 1
 zionvps.com, 0
 zip.ch, 1
 zipkey.de, 1
 ziptie.com, 1
 zircode.com, 1
 ziroh.be, 1
 zirtek.ie, 1
 zirtual.com, 1
-zitrone44.de, 1
 zitseng.com, 1
 zittingskalender.be, 1
 zivava.ge, 1
 zivmergers.com, 1
 zivver.com, 1
 zivyruzenec.cz, 0
 zixiao.wang, 1
 zixo.sk, 1
@@ -46540,17 +46520,16 @@ zwembadheeten.nl, 1
 zwerimex.com, 1
 zwk.de, 1
 zwollemag.nl, 1
 zwollemagazine.nl, 1
 zwy.ch, 1
 zwy.me, 0
 zx6rninja.de, 1
 zx7r.de, 1
-zxavier.com, 1
 zxe.com.br, 1
 zxity.co.uk, 1
 zxity.ltd, 1
 zxity.uk, 1
 zxtcode.com, 1
 zy.md, 1
 zybbo.com, 1
 zyciedlazwierzat.pl, 1
--- a/taskcluster/docker/funsize-update-generator/Pipfile.lock
+++ b/taskcluster/docker/funsize-update-generator/Pipfile.lock
@@ -115,32 +115,33 @@
                 "sha256:d5d8555d9bfc3f02385c1c37e9f998e2011f0db4f90e250e5bc0c0a85a813085",
                 "sha256:e55e22ac0a30023426564b1059b035973ec82186ddddbac867078435801c7801",
                 "sha256:e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4",
                 "sha256:ecbb7b01409e9b782df5ded849c178a0aa7c906cf8c5a67368047daab282b184",
                 "sha256:ed01918d545a38998bfa5902c7c00e0fee90e957ce036a4000a88e3fe2264917",
                 "sha256:edabd457cd23a02965166026fd9bfd196f4324fe6032e866d0f3bd0301cd486f",
                 "sha256:fdf1c1dc5bafc32bc5d08b054f94d659422b05aba244d6be4ddc1c72d9aa70fb"
             ],
-            "markers": "python_version >= '2.7' and python_version != '3.0.*' and python_version != '3.2.*' and python_version != '3.1.*' and python_version != '3.3.*'",
+            "markers": "python_version >= '2.7' and python_version != '3.1.*' and python_version != '3.3.*' and python_version != '3.0.*' and python_version != '3.2.*'",
             "version": "==1.11.5"
         },
         "chardet": {
             "hashes": [
                 "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",
                 "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"
             ],
             "version": "==3.0.4"
         },
         "click": {
             "hashes": [
-                "sha256:29f99fc6125fbc931b758dc053b3114e55c77a6e4c6c3a2674a2dc986016381d",
-                "sha256:f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b"
+                "sha256:2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13",
+                "sha256:5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"
             ],
-            "version": "==6.7"
+            "markers": "python_version >= '2.7' and python_version != '3.1.*' and python_version != '3.3.*' and python_version != '3.0.*' and python_version != '3.2.*'",
+            "version": "==7.0"
         },
         "construct": {
             "hashes": [
                 "sha256:2271a0efd0798679dea825ff47e22a4c550456a5db0ba8baa82f7eae0af0118c"
             ],
             "version": "==2.9.45"
         },
         "cryptography": {
@@ -160,17 +161,17 @@
                 "sha256:8a19e9f2fe69f6a44a5c156968d9fc8df56d09798d0c6a34ccc373bb186cee86",
                 "sha256:8d10113ca826a4c29d5b85b2c4e045ffa8bad74fb525ee0eceb1d38d4c70dfd6",
                 "sha256:be495b8ec5a939a7605274b6e59fbc35e76f5ad814ae010eb679529671c9e119",
                 "sha256:dc2d3f3b1548f4d11786616cf0f4415e25b0fbecb8a1d2cd8c07568f13fdde38",
                 "sha256:e4aecdd9d5a3d06c337894c9a6e2961898d3f64fe54ca920a72234a3de0f9cb3",
                 "sha256:e79ab4485b99eacb2166f3212218dd858258f374855e1568f728462b0e6ee0d9",
                 "sha256:f995d3667301e1754c57b04e0bae6f0fa9d710697a9f8d6712e8cca02550910f"
             ],
-            "markers": "python_version >= '2.7' and python_version != '3.0.*' and python_version != '3.2.*' and python_version != '3.1.*' and python_version != '3.3.*'",
+            "markers": "python_version >= '2.7' and python_version != '3.1.*' and python_version != '3.3.*' and python_version != '3.0.*' and python_version != '3.2.*'",
             "version": "==2.3.1"
         },
         "datadog": {
             "hashes": [
                 "sha256:86cef95acd73543d18c417f1b0313c0a7274ed8f5ae9cceb46314f4e588085b1"
             ],
             "index": "pypi",
             "version": "==0.22.0"
@@ -292,17 +293,17 @@
                 "sha256:d7cc528d76e76342423ca640335bd3633420dc1366f258cb31d05e865ef5ca1f"
             ],
             "version": "==0.6.0"
         },
         "pycparser": {
             "hashes": [
                 "sha256:a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"
             ],
-            "markers": "python_version >= '2.7' and python_version != '3.0.*' and python_version != '3.2.*' and python_version != '3.1.*' and python_version != '3.3.*'",
+            "markers": "python_version >= '2.7' and python_version != '3.1.*' and python_version != '3.3.*' and python_version != '3.0.*' and python_version != '3.2.*'",
             "version": "==2.19"
         },
         "python-dateutil": {
             "hashes": [
                 "sha256:1adb80e7a782c12e52ef9a8182bebeb73f1d7e24e374397af06fb4956c8dc5c0",
                 "sha256:e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8"
             ],
             "version": "==2.7.3"
@@ -392,33 +393,32 @@
             "version": "==1.0.7"
         },
         "taskcluster": {
             "hashes": [
                 "sha256:27256511044346ac71a495d3c636f2add95c102b9b09f90d6fb1ea3e9949d311",
                 "sha256:99dd90bc1c566968868c8b07ede32f8e031cbccd52c7195a61e802679d461447",
                 "sha256:d0360063c1a3fcaaa514bb31c03954ba573d2b671df40a2ecfdfd9339cc8e93e"
             ],
-            "markers": "python_version >= '3.4.1'",
             "version": "==4.0.1"
         },
         "urllib3": {
             "hashes": [
                 "sha256:a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf",
                 "sha256:b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5"
             ],
-            "markers": "python_version >= '2.6' and python_version != '3.0.*' and python_version != '3.2.*' and python_version < '4' and python_version != '3.1.*' and python_version != '3.3.*'",
+            "markers": "python_version < '4' and python_version != '3.1.*' and python_version >= '2.6' and python_version != '3.3.*' and python_version != '3.0.*' and python_version != '3.2.*'",
             "version": "==1.23"
         },
         "virtualenv": {
             "hashes": [
                 "sha256:2ce32cd126117ce2c539f0134eb89de91a8413a29baac49cbab3eb50e2026669",
                 "sha256:ca07b4c0b54e14a91af9f34d0919790b016923d157afda5efdde55c96718f752"
             ],
-            "markers": "python_version != '3.2.*' and python_version >= '2.7' and python_version != '3.1.*' and python_version != '3.0.*'",
+            "markers": "python_version >= '2.7' and python_version != '3.1.*' and python_version != '3.0.*' and python_version != '3.2.*'",
             "version": "==16.0.0"
         },
         "yarl": {
             "hashes": [
                 "sha256:2556b779125621b311844a072e0ed367e8409a18fa12cbd68eb1258d187820f9",
                 "sha256:4aec0769f1799a9d4496827292c02a7b1f75c0bab56ab2b60dd94ebb57cbd5ee",
                 "sha256:55369d95afaacf2fa6b49c84d18b51f1704a6560c432a0f9a1aeb23f7b971308",
                 "sha256:6c098b85442c8fe3303e708bbb775afd0f6b29f77612e8892627bcab4b939357",
--- a/testing/web-platform/tests/tools/wptrunner/wptrunner/testrunner.py
+++ b/testing/web-platform/tests/tools/wptrunner/wptrunner/testrunner.py
@@ -4,16 +4,18 @@ import multiprocessing
 import threading
 import traceback
 from Queue import Empty
 from collections import namedtuple
 from multiprocessing import Process, current_process, Queue
 
 from mozlog import structuredlog
 
+import wptlogging
+
 # Special value used as a sentinal in various commands
 Stop = object()
 
 
 class MessageLogger(object):
     def __init__(self, message_func):
         self.send_message = message_func
 
@@ -35,34 +37,35 @@ def _log_func(level_name):
     return log
 
 # Create all the methods on StructuredLog for debug levels
 for level_name in structuredlog.log_levels:
     setattr(MessageLogger, level_name.lower(), _log_func(level_name))
 
 
 class TestRunner(object):
-    def __init__(self, command_queue, result_queue, executor):
+    def __init__(self, logger, command_queue, result_queue, executor):
         """Class implementing the main loop for running tests.
 
         This class delegates the job of actually running a test to the executor
         that is passed in.
 
+        :param logger: Structured logger
         :param command_queue: subprocess.Queue used to send commands to the
                               process
         :param result_queue: subprocess.Queue used to send results to the
                              parent TestManager process
         :param executor: TestExecutor object that will actually run a test.
         """
         self.command_queue = command_queue
         self.result_queue = result_queue
 
         self.executor = executor
         self.name = current_process().name
-        self.logger = MessageLogger(self.send_message)
+        self.logger = logger
 
     def __enter__(self):
         return self
 
     def __exit__(self, exc_type, exc_value, traceback):
         self.teardown()
 
     def setup(self):
@@ -112,40 +115,41 @@ class TestRunner(object):
 
     def send_message(self, command, *args):
         self.result_queue.put((command, args))
 
 
 def start_runner(runner_command_queue, runner_result_queue,
                  executor_cls, executor_kwargs,
                  executor_browser_cls, executor_browser_kwargs,
-                 stop_flag):
+                 capture_stdio, stop_flag):
     """Launch a TestRunner in a new process"""
-    def log(level, msg):
-        runner_result_queue.put(("log", (level, {"message": msg})))
+
+    def send_message(command, *args):
+        runner_result_queue.put((command, args))
 
     def handle_error(e):
-        log("critical", traceback.format_exc())
+        logger.critical(traceback.format_exc())
         stop_flag.set()
 
-    try:
-        browser = executor_browser_cls(**executor_browser_kwargs)
-        executor = executor_cls(browser, **executor_kwargs)
-        with TestRunner(runner_command_queue, runner_result_queue, executor) as runner:
-            try:
-                runner.run()
-            except KeyboardInterrupt:
-                stop_flag.set()
-            except Exception as e:
-                handle_error(e)
-    except Exception as e:
-        handle_error(e)
-    finally:
-        runner_command_queue = None
-        runner_result_queue = None
+    logger = MessageLogger(send_message)
+
+    with wptlogging.CaptureIO(logger, capture_stdio):
+        try:
+            browser = executor_browser_cls(**executor_browser_kwargs)
+            executor = executor_cls(browser, **executor_kwargs)
+            with TestRunner(logger, runner_command_queue, runner_result_queue, executor) as runner:
+                try:
+                    runner.run()
+                except KeyboardInterrupt:
+                    stop_flag.set()
+                except Exception as e:
+                    handle_error(e)
+        except Exception as e:
+            handle_error(e)
 
 
 manager_count = 0
 
 
 def next_manager_number():
     global manager_count
     local = manager_count = manager_count + 1
@@ -250,17 +254,18 @@ class _RunnerManagerState(object):
 
 
 RunnerManagerState = _RunnerManagerState()
 
 
 class TestRunnerManager(threading.Thread):
     def __init__(self, suite_name, test_queue, test_source_cls, browser_cls, browser_kwargs,
                  executor_cls, executor_kwargs, stop_flag, rerun=1, pause_after_test=False,
-                 pause_on_unexpected=False, restart_on_unexpected=True, debug_info=None):
+                 pause_on_unexpected=False, restart_on_unexpected=True, debug_info=None,
+                 capture_stdio=True):
         """Thread that owns a single TestRunner process and any processes required
         by the TestRunner (e.g. the Firefox binary).
 
         TestRunnerManagers are responsible for launching the browser process and the
         runner process, and for logging the test progress. The actual test running
         is done by the TestRunner. In particular they:
 
         * Start the binary of the program under test
@@ -308,16 +313,18 @@ class TestRunnerManager(threading.Thread
 
         # This may not really be what we want
         self.daemon = True
 
         self.max_restarts = 5
 
         self.browser = None
 
+        self.capture_stdio = capture_stdio
+
     def run(self):
         """Main loop for the TestManager.
 
         TestManagers generally receive commands from their
         TestRunner updating them on the status of a test. They
         may also have a stop flag set by the main thread indicating
         that the manager should shut down the next time the event loop
         spins."""
@@ -474,16 +481,17 @@ class TestRunnerManager(threading.Thread
         executor_browser_cls, executor_browser_kwargs = self.browser.browser.executor_browser()
 
         args = (self.remote_queue,
                 self.command_queue,
                 self.executor_cls,
                 self.executor_kwargs,
                 executor_browser_cls,
                 executor_browser_kwargs,
+                self.capture_stdio,
                 self.child_stop_flag)
         self.test_runner_proc = Process(target=start_runner,
                                         args=args,
                                         name="Thread-TestRunner-%i" % self.manager_number)
         self.test_runner_proc.start()
         self.logger.debug("Test runner started")
         # Now we wait for either an init_succeeded event or an init_failed event
 
@@ -732,31 +740,33 @@ def make_test_queue(tests, test_source_c
 class ManagerGroup(object):
     def __init__(self, suite_name, size, test_source_cls, test_source_kwargs,
                  browser_cls, browser_kwargs,
                  executor_cls, executor_kwargs,
                  rerun=1,
                  pause_after_test=False,
                  pause_on_unexpected=False,
                  restart_on_unexpected=True,
-                 debug_info=None):
+                 debug_info=None,
+                 capture_stdio=True):
         """Main thread object that owns all the TestManager threads."""
         self.suite_name = suite_name
         self.size = size
         self.test_source_cls = test_source_cls
         self.test_source_kwargs = test_source_kwargs
         self.browser_cls = browser_cls
         self.browser_kwargs = browser_kwargs
         self.executor_cls = executor_cls
         self.executor_kwargs = executor_kwargs
         self.pause_after_test = pause_after_test
         self.pause_on_unexpected = pause_on_unexpected
         self.restart_on_unexpected = restart_on_unexpected
         self.debug_info = debug_info
         self.rerun = rerun
+        self.capture_stdio = capture_stdio
 
         self.pool = set()
         # Event that is polled by threads so that they can gracefully exit in the face
         # of sigint
         self.stop_flag = threading.Event()
         self.logger = structuredlog.StructuredLogger(suite_name)
 
     def __enter__(self):
@@ -783,17 +793,18 @@ class ManagerGroup(object):
                                         self.browser_kwargs,
                                         self.executor_cls,
                                         self.executor_kwargs,
                                         self.stop_flag,
                                         self.rerun,
                                         self.pause_after_test,
                                         self.pause_on_unexpected,
                                         self.restart_on_unexpected,
-                                        self.debug_info)
+                                        self.debug_info,
+                                        self.capture_stdio)
             manager.start()
             self.pool.add(manager)
         self.wait()
 
     def is_alive(self):
         """Boolean indicating whether any manager in the group is still alive"""
         return any(manager.is_alive() for manager in self.pool)
 
--- a/testing/web-platform/tests/tools/wptrunner/wptrunner/wptrunner.py
+++ b/testing/web-platform/tests/tools/wptrunner/wptrunner/wptrunner.py
@@ -43,16 +43,17 @@ def setup_logging(*args, **kwargs):
 
 def get_loader(test_paths, product, debug=None, run_info_extras=None, **kwargs):
     if run_info_extras is None:
         run_info_extras = {}
 
     run_info = wpttest.get_run_info(kwargs["run_info"], product,
                                     browser_version=kwargs.get("browser_version"),
                                     browser_channel=kwargs.get("browser_channel"),
+                                    verify=kwargs.get("verify"),
                                     debug=debug,
                                     extras=run_info_extras)
 
     test_manifests = testloader.ManifestLoader(test_paths, force_manifest_update=kwargs["manifest_update"],
                                                manifest_download=kwargs["manifest_download"]).load()
 
     manifest_filters = []
     meta_filters = []
@@ -260,17 +261,18 @@ def run_tests(config, test_paths, produc
                                       browser_cls,
                                       browser_kwargs,
                                       executor_cls,
                                       executor_kwargs,
                                       kwargs["rerun"],
                                       kwargs["pause_after_test"],
                                       kwargs["pause_on_unexpected"],
                                       kwargs["restart_on_unexpected"],
-                                      kwargs["debug_info"]) as manager_group:
+                                      kwargs["debug_info"],
+                                      not kwargs["no_capture_stdio"]) as manager_group:
                         try:
                             manager_group.run(test_type, run_tests)
                         except KeyboardInterrupt:
                             logger.critical("Main thread got signal")
                             manager_group.stop()
                             raise
                     test_count += manager_group.test_count()
                     unexpected_count += manager_group.unexpected_count()
--- a/testing/web-platform/tests/tools/wptrunner/wptrunner/wpttest.py
+++ b/testing/web-platform/tests/tools/wptrunner/wptrunner/wpttest.py
@@ -65,16 +65,17 @@ class WdspecSubtestResult(SubtestResult)
 def get_run_info(metadata_root, product, **kwargs):
     return RunInfo(metadata_root, product, **kwargs)
 
 
 class RunInfo(dict):
     def __init__(self, metadata_root, product, debug,
                  browser_version=None,
                  browser_channel=None,
+                 verify=None,
                  extras=None):
         import mozinfo
         self._update_mozinfo(metadata_root)
         self.update(mozinfo.info)
 
         from update.tree import GitTree
         try:
             # GitTree.__init__ throws if we are not in a git tree.
@@ -89,16 +90,20 @@ class RunInfo(dict):
             self["debug"] = debug
         elif "debug" not in self:
             # Default to release
             self["debug"] = False
         if browser_version:
             self["browser_version"] = browser_version
         if browser_channel:
             self["browser_channel"] = browser_channel
+
+        self["verify"] = verify
+        if "wasm" not in self:
+            self["wasm"] = False
         if extras is not None:
             self.update(extras)
 
     def _update_mozinfo(self, metadata_root):
         """Add extra build information from a mozinfo.json file in a parent
         directory"""
         import mozinfo
 
--- a/third_party/rust/encoding_rs/.cargo-checksum.json
+++ b/third_party/rust/encoding_rs/.cargo-checksum.json
@@ -1,1 +1,1 @@
-{"files":{".travis.yml":"262b9925451db996c31e4bb8bb6bbdb36c3f6009f407db5ed4b0ed25cd72d8c8","CONTRIBUTING.md":"0d4bfb1068c2b2f32b7bc7833662dfff628d86b0f31068266027c719fb727360","COPYRIGHT":"20d4fff11cca11529df3f02096fbe8ffe350219cdb07cdedea34e6a762866da5","Cargo.toml":"08cdae00640c253eedbbff1fc100d959e5c65f43968831c6c74b0aee62305f89","Ideas.md":"7fbeddb0f8ba7b233673ee705997adc2fddb1636a17fe662532b35ef2810a51d","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"74aa8b6d04c36bb640ee81187a3f24a2fa94e36d4c1d4f2ca164c3784ae87a83","README.md":"c5e1b4ce1d693d0f4c58b87eb21721e79412c34cf60010e1a7b31876b410ea66","doc/Big5.txt":"f73a2edc5cb6c2d140ba6e07f4542e1c4a234950378acde1df93480f0ca0be0b","doc/EUC-JP.txt":"ee2818b907d0137f40a9ab9fd525fc700a44dbdddb6cf0c157a656566bae4bf1","doc/EUC-KR.txt":"71d9e2ccf3b124e8bdfb433c8cf2773fd878077038d0cec3c7237a50f4a78a30","doc/GBK.txt":"c1b522b5a799884e5001da661f42c5a8f4d0acb9ef1d74b206f22b5f65365606","doc/IBM866.txt":"a5a433e804d0f83af785015179fbc1d9b0eaf1f7960efcd04093e136b51fbd0e","doc/ISO-2022-JP.txt":"af86684f5a8f0e2868d7b2c292860140c3d2e5527530ca091f1b28198e8e2fe6","doc/ISO-8859-10.txt":"6d3949ad7c81ca176895101ed81a1db7df1060d64e262880b94bd31bb344ab4d","doc/ISO-8859-13.txt":"3951dd89cf93f7729148091683cf8511f4529388b7dc8dcd0d62eaed55be93fa","doc/ISO-8859-14.txt":"3d330784a0374fd255a38b47949675cc7168c800530534b0a01cac6edc623adc","doc/ISO-8859-15.txt":"24b1084aab5127a85aab99153f86e24694d0a3615f53b5ce23683f97cf66c47a","doc/ISO-8859-16.txt":"ce0272559b92ba76d7a7e476f6424ae4a5cc72e75b183611b08392e44add4d25","doc/ISO-8859-2.txt":"18ceff88c13d1b5ba455a3919b1e3de489045c4c3d2dd7e8527c125c75d54aad","doc/ISO-8859-3.txt":"21798404c68f4f5db59223362f24999da96968c0628427321fccce7d2849a130","doc/ISO-8859-4.txt":"d27f6520c6c5bfbcc19176b71d081cdb3bccde1622bb3e420d5680e812632d53","doc/ISO-8859-5.txt":"a10ec8d6ea7a78ad15da7275f6cb1a3365118527e28f9af6d0d5830501303f3a","doc/ISO-8859-6.txt":"ccda8a2efc96115336bdd77776637b9712425e44fbcf745353b9057fbef144e7","doc/ISO-8859-7.txt":"17900fa1f27a445958f0a77d7d9056be375a6bd7ee4492aa680c7c1500bab85e","doc/ISO-8859-8-I.txt":"8357555646d54265a9b9ffa3e68b08d132312f1561c60108ff9b8b1167b6ecf2","doc/ISO-8859-8.txt":"72cd6f3afb7b4a9c16a66a362473315770b7755d72c86c870e52fc3eba86c8af","doc/KOI8-R.txt":"839cf19a38da994488004ed7814b1f6151640156a9a2af02bf2efca745fb5966","doc/KOI8-U.txt":"0cc76624ed1f024183e2298b7e019957da2c70c8ca06e0fc4e6f353f50a5054f","doc/Shift_JIS.txt":"34c49141818cb9ddbcf59cc858f78a79be8ad148d563f26415108ae1f148443f","doc/UTF-16BE.txt":"e2e280d8acbaa6d2a6b3569d60e17500a285f2baa0df3363dd85537cd5a1ef8f","doc/UTF-16LE.txt":"70bdc170e3fc5298ba68f10125fb5eeb8b077036cc96bb4416c4de396f6d76c1","doc/UTF-8.txt":"ea7bae742e613010ced002cf4b601a737d2203fad65e115611451bc4428f548a","doc/gb18030.txt":"dc71378a8f07a2d8659f69ee81fb8791fef56ba86f124b429978285237bb4a7b","doc/macintosh.txt":"57491e53866711b4672d9b9ff35380b9dac9e0d8e3d6c20bdd6140603687c023","doc/replacement.txt":"4b6c3bbd7999d9d4108a281594bd02d13607e334a95465afff8c2c08d395f0e4","doc/windows-1250.txt":"61296bb6a21cdab602300d32ecfba434cb82de5ac3bc88d58710d2f125e28d39","doc/windows-1251.txt":"7deea1c61dea1485c8ff02db2c7d578db7a9aab63ab1cfd02ec04b515864689e","doc/windows-1252.txt":"933ef3bdddfce5ee132b9f1a1aa8b47423d2587bbe475b19028d0a6d38e180b6","doc/windows-1253.txt":"1a38748b88e99071a5c7b3d5456ead4caedeabab50d50d658be105bc113714de","doc/windows-1254.txt":"f8372f86c6f8d642563cd6ddc025260553292a39423df1683a98670bd7bf2b47","doc/windows-1255.txt":"4e5852494730054e2da258a74e1b9d780abbcdd8ce22ebc218ca2efe9e90493d","doc/windows-1256.txt":"c0879c5172abedead302a406e8f60d9cd9598694a0ffa4fd288ffe4fef7b8ea1","doc/windows-1257.txt":"c28a0c9f964fcb2b46d21f537c402446501a2800670481d6abf9fd9e9018d523","doc/windows-1258.txt":"5019ae4d61805c79aacbf17c93793342dbb098d65a1837783bc3e2c6d6a23602","doc/windows-874.txt":"4ef0e4501c5feba8b17aee1818602ed44b36ca8475db771ce2fc16d392cabecc","doc/x-mac-cyrillic.txt":"58be154d8a888ca3d484b83b44f749823ef339ab27f14d90ca9a856f5050a8bd","doc/x-user-defined.txt":"f9cd07c4321bf5cfb0be4bdddd251072999b04a6cf7a6f5bc63709a84e2c1ffc","generate-encoding-data.py":"bbe134cc013a17c32bd51e868a2ee4f2c3e2205e40afb9fc60f98fa9758961b8","rustfmt.toml":"85c1a3b4382fd89e991cbb81b70fb52780472edc064c963943cdaaa56e0a2030","src/ascii.rs":"a9cf02c992229952976761655c044be23675a278de1a6186d8baaf66879c4f4a","src/big5.rs":"659ddb66f82142468774715cd9ecdc8356005fec9d91e46d54ae2280a88adb4b","src/data.rs":"18793e23f98d9aba1ed2858c43b2103c9c05a8571429b2128510c68d05ba8cb6","src/euc_jp.rs":"b178172274af1a6be38d388e5a2468e7140e9facf63d2f679f4ed77c3fc20a92","src/euc_kr.rs":"e27bd9c4e2172bb02004dd2a1fcbe02118415a1aec6a90b5632c9eac6f12ba7d","src/gb18030.rs":"752869f47ad0cad02ad3ccb6fde3eb277fa528e10e3d9432a90563db610d9dc2","src/handles.rs":"0598439bf66bd26699cba7e9e2fec001f8c57f3a510578fc3cc118ddc36d6831","src/iso_2022_jp.rs":"d904a92d49fc5878e6cb82a21185051c801489cf2800db8f37269965ca7974cc","src/lib.rs":"3d5aadf041a7876997fd724a9edfc6f770bca62c6c11c345048a17a90d04d384","src/macros.rs":"04b3d81f1701b746dcce466ad2c3202a0a3e9c00f1d8db336276660640a12d7b","src/mem.rs":"097a05f8f6a6adfd079ff53b6cddeac7447bb63d1aaffb1cf13c2a97f5c124fe","src/replacement.rs":"61e0ae52664b3856f1ed202af6266b441ffcf5e2c9b22976047540e4a3252b41","src/shift_jis.rs":"7106d0a9785425b5af2323f3046e6130bd5125effa4ab484d84b529914855d67","src/simd_funcs.rs":"6139e2c7eebd8f3f35b8ce70891c6731595e5d18fa48b11f04f88c6342335935","src/single_byte.rs":"986571bb52f2cf7779c1dc8bdd8058c3183524a512bc2fcca6637eeee394b573","src/test_data/big5_in.txt":"4c5a8691f8dc717311889c63894026d2fb62725a86c4208ca274a9cc8d42a503","src/test_data/big5_in_ref.txt":"99d399e17750cf9c7cf30bb253dbfe35b81c4fcbdead93cfa48b1429213473c7","src/test_data/big5_out.txt":"6193ca97c297aa20e09396038d18e938bb7ea331c26f0f2454097296723a0b13","src/test_data/big5_out_ref.txt":"36567691f557df144f6cc520015a87038dfa156f296fcf103b56ae9a718be1fc","src/test_data/euc_kr_in.txt":"c86a7224f3215fa0d04e685622a752fdc72763e8ae076230c7fd62de57ec4074","src/test_data/euc_kr_in_ref.txt":"1f419f4ca47d708b54c73c461545a022ae2e20498fdbf8005a483d752a204883","src/test_data/euc_kr_out.txt":"e7f32e026f70be1e1b58e0047baf7d3d2c520269c4f9b9992e158b4decb0a1a3","src/test_data/euc_kr_out_ref.txt":"c9907857980b20b8e9e3b584482ed6567a2be6185d72237b6322f0404944924e","src/test_data/gb18030_in.txt":"ab7231b2d3e9afacdbd7d7f3b9e5361a7ff9f7e1cfdb4f3bd905b9362b309e53","src/test_data/gb18030_in_ref.txt":"dc5069421adca2043c55f5012b55a76fdff651d22e6e699fd0978f8d5706815c","src/test_data/gb18030_out.txt":"f0208d527f5ca63de7d9a0323be8d5cf12d8a104b2943d92c2701f0c3364dac1","src/test_data/gb18030_out_ref.txt":"6819fe47627e4ea01027003fc514b9f21a1322e732d7f1fb92cc6c5455bc6c07","src/test_data/iso_2022_jp_in.txt":"cd24bbdcb1834e25db54646fbf4c41560a13dc7540f6be3dba4f5d97d44513af","src/test_data/iso_2022_jp_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/iso_2022_jp_out.txt":"9b6f015329dda6c3f9ee5ce6dbd6fa9c89acc21283e886836c78b8d833480c21","src/test_data/iso_2022_jp_out_ref.txt":"78cb260093a20116ad9a42f43b05d1848c5ab100b6b9a850749809e943884b35","src/test_data/jis0208_in.txt":"6df3030553ffb0a6615bb33dc8ea9dca6d9623a9028e2ffec754ce3c3da824cc","src/test_data/jis0208_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/jis0208_out.txt":"4ec24477e1675ce750733bdc3c5add1cd27b6bd4ce1f09289564646e9654e857","src/test_data/jis0208_out_ref.txt":"c3e1cef5032b2b1d93a406f31ff940c4e2dfe8859b8b17ca2761fee7a75a0e48","src/test_data/jis0212_in.txt":"c011f0dd72bd7c8cd922df9374ef8d2769a77190514c77f6c62b415852eeb9fe","src/test_data/jis0212_in_ref.txt":"7d9458b3d2f73e7092a7f505c08ce1d233dde18aa679fbcf9889256239cc9e06","src/test_data/shift_jis_in.txt":"02e389ccef0dd2122e63f503899402cb7f797912c2444cc80ab93131116c5524","src/test_data/shift_jis_in_ref.txt":"512f985950ca902e643c88682dba9708b7c38d3c5ec2925168ab00ac94ab19f9","src/test_data/shift_jis_out.txt":"5fbc44da7bf639bf6cfe0fa1fd3eba7102b88f81919c9ea991302712f69426fb","src/test_data/shift_jis_out_ref.txt":"466322c6fed8286c64582731755290c2296508efdd258826e6279686649b481f","src/test_labels_names.rs":"c962c7aeac3d9ef2aca70c9e21983b231d4cf998cb06879374b0401e5149d1da","src/testing.rs":"b299d27055f3b068de66cc10a75c024b881c48bc093627c01e0b1f8bd7d94666","src/utf_16.rs":"32b6ecc3696542fb269a93c915e7402dde545e793f9599cf7dc63688fa226e0d","src/utf_8.rs":"5d16295faf1707b2058629eb2467200b86b02acfceda27433ac1d05ac385f9f3","src/utf_8_core.rs":"fe218284dbb9111a2336ff1684d7f58b55d9c4fe7363089a29e57f52901f0707","src/variant.rs":"e2c988a645429fd7457d7fbc487b838ab7ec7bfb8943d192992f18bbac8973f0","src/x_user_defined.rs":"1d25920ec5d005cbd623f34473d68991521aa3a83e52d4eb9b645711f10cd484"},"package":"2a91912d6f37c6a8fef8a2316a862542d036f13c923ad518b5aca7bcaac7544c"}
\ No newline at end of file
+{"files":{".cargo_vcs_info.json":"3e41f4891f008acf5f8efe42c51111397526d9ee968b3c9f82f8d89a69a915ce",".travis.yml":"262b9925451db996c31e4bb8bb6bbdb36c3f6009f407db5ed4b0ed25cd72d8c8","CONTRIBUTING.md":"0d4bfb1068c2b2f32b7bc7833662dfff628d86b0f31068266027c719fb727360","COPYRIGHT":"20d4fff11cca11529df3f02096fbe8ffe350219cdb07cdedea34e6a762866da5","Cargo.toml":"20ecd9cc4ef07cb595a7f9ae583621dfd0fe89ea27b615303b411f26a8bd568f","Ideas.md":"7fbeddb0f8ba7b233673ee705997adc2fddb1636a17fe662532b35ef2810a51d","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"74aa8b6d04c36bb640ee81187a3f24a2fa94e36d4c1d4f2ca164c3784ae87a83","README.md":"808f2a6a9a9798f495ec7607e5cfc7563115a11978acbdcc671d1faea8201e21","doc/Big5.txt":"f73a2edc5cb6c2d140ba6e07f4542e1c4a234950378acde1df93480f0ca0be0b","doc/EUC-JP.txt":"ee2818b907d0137f40a9ab9fd525fc700a44dbdddb6cf0c157a656566bae4bf1","doc/EUC-KR.txt":"71d9e2ccf3b124e8bdfb433c8cf2773fd878077038d0cec3c7237a50f4a78a30","doc/GBK.txt":"c1b522b5a799884e5001da661f42c5a8f4d0acb9ef1d74b206f22b5f65365606","doc/IBM866.txt":"a5a433e804d0f83af785015179fbc1d9b0eaf1f7960efcd04093e136b51fbd0e","doc/ISO-2022-JP.txt":"af86684f5a8f0e2868d7b2c292860140c3d2e5527530ca091f1b28198e8e2fe6","doc/ISO-8859-10.txt":"6d3949ad7c81ca176895101ed81a1db7df1060d64e262880b94bd31bb344ab4d","doc/ISO-8859-13.txt":"3951dd89cf93f7729148091683cf8511f4529388b7dc8dcd0d62eaed55be93fa","doc/ISO-8859-14.txt":"3d330784a0374fd255a38b47949675cc7168c800530534b0a01cac6edc623adc","doc/ISO-8859-15.txt":"24b1084aab5127a85aab99153f86e24694d0a3615f53b5ce23683f97cf66c47a","doc/ISO-8859-16.txt":"ce0272559b92ba76d7a7e476f6424ae4a5cc72e75b183611b08392e44add4d25","doc/ISO-8859-2.txt":"18ceff88c13d1b5ba455a3919b1e3de489045c4c3d2dd7e8527c125c75d54aad","doc/ISO-8859-3.txt":"21798404c68f4f5db59223362f24999da96968c0628427321fccce7d2849a130","doc/ISO-8859-4.txt":"d27f6520c6c5bfbcc19176b71d081cdb3bccde1622bb3e420d5680e812632d53","doc/ISO-8859-5.txt":"a10ec8d6ea7a78ad15da7275f6cb1a3365118527e28f9af6d0d5830501303f3a","doc/ISO-8859-6.txt":"ccda8a2efc96115336bdd77776637b9712425e44fbcf745353b9057fbef144e7","doc/ISO-8859-7.txt":"17900fa1f27a445958f0a77d7d9056be375a6bd7ee4492aa680c7c1500bab85e","doc/ISO-8859-8-I.txt":"8357555646d54265a9b9ffa3e68b08d132312f1561c60108ff9b8b1167b6ecf2","doc/ISO-8859-8.txt":"72cd6f3afb7b4a9c16a66a362473315770b7755d72c86c870e52fc3eba86c8af","doc/KOI8-R.txt":"839cf19a38da994488004ed7814b1f6151640156a9a2af02bf2efca745fb5966","doc/KOI8-U.txt":"0cc76624ed1f024183e2298b7e019957da2c70c8ca06e0fc4e6f353f50a5054f","doc/Shift_JIS.txt":"34c49141818cb9ddbcf59cc858f78a79be8ad148d563f26415108ae1f148443f","doc/UTF-16BE.txt":"e2e280d8acbaa6d2a6b3569d60e17500a285f2baa0df3363dd85537cd5a1ef8f","doc/UTF-16LE.txt":"70bdc170e3fc5298ba68f10125fb5eeb8b077036cc96bb4416c4de396f6d76c1","doc/UTF-8.txt":"ea7bae742e613010ced002cf4b601a737d2203fad65e115611451bc4428f548a","doc/gb18030.txt":"dc71378a8f07a2d8659f69ee81fb8791fef56ba86f124b429978285237bb4a7b","doc/macintosh.txt":"57491e53866711b4672d9b9ff35380b9dac9e0d8e3d6c20bdd6140603687c023","doc/replacement.txt":"4b6c3bbd7999d9d4108a281594bd02d13607e334a95465afff8c2c08d395f0e4","doc/windows-1250.txt":"61296bb6a21cdab602300d32ecfba434cb82de5ac3bc88d58710d2f125e28d39","doc/windows-1251.txt":"7deea1c61dea1485c8ff02db2c7d578db7a9aab63ab1cfd02ec04b515864689e","doc/windows-1252.txt":"933ef3bdddfce5ee132b9f1a1aa8b47423d2587bbe475b19028d0a6d38e180b6","doc/windows-1253.txt":"1a38748b88e99071a5c7b3d5456ead4caedeabab50d50d658be105bc113714de","doc/windows-1254.txt":"f8372f86c6f8d642563cd6ddc025260553292a39423df1683a98670bd7bf2b47","doc/windows-1255.txt":"4e5852494730054e2da258a74e1b9d780abbcdd8ce22ebc218ca2efe9e90493d","doc/windows-1256.txt":"c0879c5172abedead302a406e8f60d9cd9598694a0ffa4fd288ffe4fef7b8ea1","doc/windows-1257.txt":"c28a0c9f964fcb2b46d21f537c402446501a2800670481d6abf9fd9e9018d523","doc/windows-1258.txt":"5019ae4d61805c79aacbf17c93793342dbb098d65a1837783bc3e2c6d6a23602","doc/windows-874.txt":"4ef0e4501c5feba8b17aee1818602ed44b36ca8475db771ce2fc16d392cabecc","doc/x-mac-cyrillic.txt":"58be154d8a888ca3d484b83b44f749823ef339ab27f14d90ca9a856f5050a8bd","doc/x-user-defined.txt":"f9cd07c4321bf5cfb0be4bdddd251072999b04a6cf7a6f5bc63709a84e2c1ffc","generate-encoding-data.py":"bbe134cc013a17c32bd51e868a2ee4f2c3e2205e40afb9fc60f98fa9758961b8","rustfmt.toml":"85c1a3b4382fd89e991cbb81b70fb52780472edc064c963943cdaaa56e0a2030","src/ascii.rs":"a9cf02c992229952976761655c044be23675a278de1a6186d8baaf66879c4f4a","src/big5.rs":"659ddb66f82142468774715cd9ecdc8356005fec9d91e46d54ae2280a88adb4b","src/data.rs":"18793e23f98d9aba1ed2858c43b2103c9c05a8571429b2128510c68d05ba8cb6","src/euc_jp.rs":"b178172274af1a6be38d388e5a2468e7140e9facf63d2f679f4ed77c3fc20a92","src/euc_kr.rs":"e27bd9c4e2172bb02004dd2a1fcbe02118415a1aec6a90b5632c9eac6f12ba7d","src/gb18030.rs":"752869f47ad0cad02ad3ccb6fde3eb277fa528e10e3d9432a90563db610d9dc2","src/handles.rs":"c722b818f4178f04232ef540a840f7104f087c29b1cd2724bed77df9f54fbd45","src/iso_2022_jp.rs":"d904a92d49fc5878e6cb82a21185051c801489cf2800db8f37269965ca7974cc","src/lib.rs":"f8a3ac57e172ecb35b89382ee0c340c267ec19056ada5dddc6fb48ec2119b7e0","src/macros.rs":"04b3d81f1701b746dcce466ad2c3202a0a3e9c00f1d8db336276660640a12d7b","src/mem.rs":"32f805cbc5c0f3fcc34b5536d76d5ca7f9925228cd9e5ac8c23b38799d353434","src/replacement.rs":"61e0ae52664b3856f1ed202af6266b441ffcf5e2c9b22976047540e4a3252b41","src/shift_jis.rs":"7106d0a9785425b5af2323f3046e6130bd5125effa4ab484d84b529914855d67","src/simd_funcs.rs":"6139e2c7eebd8f3f35b8ce70891c6731595e5d18fa48b11f04f88c6342335935","src/single_byte.rs":"986571bb52f2cf7779c1dc8bdd8058c3183524a512bc2fcca6637eeee394b573","src/test_data/big5_in.txt":"4c5a8691f8dc717311889c63894026d2fb62725a86c4208ca274a9cc8d42a503","src/test_data/big5_in_ref.txt":"99d399e17750cf9c7cf30bb253dbfe35b81c4fcbdead93cfa48b1429213473c7","src/test_data/big5_out.txt":"6193ca97c297aa20e09396038d18e938bb7ea331c26f0f2454097296723a0b13","src/test_data/big5_out_ref.txt":"36567691f557df144f6cc520015a87038dfa156f296fcf103b56ae9a718be1fc","src/test_data/euc_kr_in.txt":"c86a7224f3215fa0d04e685622a752fdc72763e8ae076230c7fd62de57ec4074","src/test_data/euc_kr_in_ref.txt":"1f419f4ca47d708b54c73c461545a022ae2e20498fdbf8005a483d752a204883","src/test_data/euc_kr_out.txt":"e7f32e026f70be1e1b58e0047baf7d3d2c520269c4f9b9992e158b4decb0a1a3","src/test_data/euc_kr_out_ref.txt":"c9907857980b20b8e9e3b584482ed6567a2be6185d72237b6322f0404944924e","src/test_data/gb18030_in.txt":"ab7231b2d3e9afacdbd7d7f3b9e5361a7ff9f7e1cfdb4f3bd905b9362b309e53","src/test_data/gb18030_in_ref.txt":"dc5069421adca2043c55f5012b55a76fdff651d22e6e699fd0978f8d5706815c","src/test_data/gb18030_out.txt":"f0208d527f5ca63de7d9a0323be8d5cf12d8a104b2943d92c2701f0c3364dac1","src/test_data/gb18030_out_ref.txt":"6819fe47627e4ea01027003fc514b9f21a1322e732d7f1fb92cc6c5455bc6c07","src/test_data/iso_2022_jp_in.txt":"cd24bbdcb1834e25db54646fbf4c41560a13dc7540f6be3dba4f5d97d44513af","src/test_data/iso_2022_jp_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/iso_2022_jp_out.txt":"9b6f015329dda6c3f9ee5ce6dbd6fa9c89acc21283e886836c78b8d833480c21","src/test_data/iso_2022_jp_out_ref.txt":"78cb260093a20116ad9a42f43b05d1848c5ab100b6b9a850749809e943884b35","src/test_data/jis0208_in.txt":"6df3030553ffb0a6615bb33dc8ea9dca6d9623a9028e2ffec754ce3c3da824cc","src/test_data/jis0208_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/jis0208_out.txt":"4ec24477e1675ce750733bdc3c5add1cd27b6bd4ce1f09289564646e9654e857","src/test_data/jis0208_out_ref.txt":"c3e1cef5032b2b1d93a406f31ff940c4e2dfe8859b8b17ca2761fee7a75a0e48","src/test_data/jis0212_in.txt":"c011f0dd72bd7c8cd922df9374ef8d2769a77190514c77f6c62b415852eeb9fe","src/test_data/jis0212_in_ref.txt":"7d9458b3d2f73e7092a7f505c08ce1d233dde18aa679fbcf9889256239cc9e06","src/test_data/shift_jis_in.txt":"02e389ccef0dd2122e63f503899402cb7f797912c2444cc80ab93131116c5524","src/test_data/shift_jis_in_ref.txt":"512f985950ca902e643c88682dba9708b7c38d3c5ec2925168ab00ac94ab19f9","src/test_data/shift_jis_out.txt":"5fbc44da7bf639bf6cfe0fa1fd3eba7102b88f81919c9ea991302712f69426fb","src/test_data/shift_jis_out_ref.txt":"466322c6fed8286c64582731755290c2296508efdd258826e6279686649b481f","src/test_labels_names.rs":"c962c7aeac3d9ef2aca70c9e21983b231d4cf998cb06879374b0401e5149d1da","src/testing.rs":"b299d27055f3b068de66cc10a75c024b881c48bc093627c01e0b1f8bd7d94666","src/utf_16.rs":"32b6ecc3696542fb269a93c915e7402dde545e793f9599cf7dc63688fa226e0d","src/utf_8.rs":"5d16295faf1707b2058629eb2467200b86b02acfceda27433ac1d05ac385f9f3","src/utf_8_core.rs":"fe218284dbb9111a2336ff1684d7f58b55d9c4fe7363089a29e57f52901f0707","src/variant.rs":"e2c988a645429fd7457d7fbc487b838ab7ec7bfb8943d192992f18bbac8973f0","src/x_user_defined.rs":"1d25920ec5d005cbd623f34473d68991521aa3a83e52d4eb9b645711f10cd484"},"package":"21a550ec129ca2f8593227888625c7c5331c6ad878e2cee6b7ac25e1c7d05746"}
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/third_party/rust/encoding_rs/.cargo_vcs_info.json
@@ -0,0 +1,5 @@
+{
+  "git": {
+    "sha1": "b67c60025bfebbf186e8b22f03edc9b6dc96df59"
+  }
+}
--- a/third_party/rust/encoding_rs/Cargo.toml
+++ b/third_party/rust/encoding_rs/Cargo.toml
@@ -7,17 +7,17 @@
 #
 # If you believe there's an error in this file please file an
 # issue against the rust-lang/cargo repository. If you're
 # editing this file be aware that the upstream Cargo.toml
 # will likely look very different (and much more reasonable)
 
 [package]
 name = "encoding_rs"
-version = "0.8.6"
+version = "0.8.7"
 authors = ["Henri Sivonen <hsivonen@hsivonen.fi>"]
 description = "A Gecko-oriented implementation of the Encoding Standard"
 homepage = "https://docs.rs/encoding_rs/"
 documentation = "https://docs.rs/encoding_rs/"
 readme = "README.md"
 keywords = ["encoding", "web", "unicode", "charset"]
 categories = ["text-processing", "encoding", "web-programming", "email"]
 license = "MIT/Apache-2.0"
--- a/third_party/rust/encoding_rs/README.md
+++ b/third_party/rust/encoding_rs/README.md
@@ -239,16 +239,20 @@ used in Firefox.
 - [x] Add SIMD acceleration for Aarch64.
 - [x] Investigate the use of NEON on 32-bit ARM.
 - [ ] Investigate Björn Höhrmann's lookup table acceleration for UTF-8 as
       adapted to Rust in rust-encoding.
 - [ ] Add actually fast CJK encode options.
 
 ## Release Notes
 
+### 0.8.7
+
+* Fixed a panic in the UTF-16LE/UTF-16BE decoder when decoding to UTF-8.
+
 ### 0.8.6
 
 * Temporarily removed the debug assertion added in version 0.8.5 from
   `convert_utf16_to_latin1_lossy`.
 
 ### 0.8.5
 
 * If debug assertions are enabled but fuzzing isn't enabled, lossy conversions
--- a/third_party/rust/encoding_rs/src/handles.rs
+++ b/third_party/rust/encoding_rs/src/handles.rs
@@ -266,16 +266,19 @@ fn copy_unaligned_basic_latin_to_ascii<E
     copy_unaligned_basic_latin_to_ascii_alu::<E>(src.tail(offset), &mut dst[offset..], offset)
 }
 
 #[inline(always)]
 fn convert_unaligned_utf16_to_utf8<E: Endian>(
     src: UnalignedU16Slice,
     dst: &mut [u8],
 ) -> (usize, usize, bool) {
+    if dst.len() < 4 {
+        return (0, 0, false);
+    }
     let mut src_pos = 0usize;
     let mut dst_pos = 0usize;
     let src_len = src.len();
     let dst_len_minus_three = dst.len() - 3;
     'outer: loop {
         let mut non_ascii = match copy_unaligned_basic_latin_to_ascii::<E>(
             src.tail(src_pos),
             &mut dst[dst_pos..],
--- a/third_party/rust/encoding_rs/src/lib.rs
+++ b/third_party/rust/encoding_rs/src/lib.rs
@@ -3,17 +3,17 @@
 //
 // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
 // https://www.apache.org/licenses/LICENSE-2.0> or the MIT license
 // <LICENSE-MIT or https://opensource.org/licenses/MIT>, at your
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
 #![cfg_attr(feature = "cargo-clippy", allow(doc_markdown, inline_always, new_ret_no_self))]
-#![doc(html_root_url = "https://docs.rs/encoding_rs/0.8.6")]
+#![doc(html_root_url = "https://docs.rs/encoding_rs/0.8.7")]
 
 //! encoding_rs is a Gecko-oriented Free Software / Open Source implementation
 //! of the [Encoding Standard](https://encoding.spec.whatwg.org/) in Rust.
 //! Gecko-oriented means that converting to and from UTF-16 is supported in
 //! addition to converting to and from UTF-8, that the performance and
 //! streamability goals are browser-oriented, and that FFI-friendliness is a
 //! goal.
 //!
--- a/third_party/rust/encoding_rs/src/mem.rs
+++ b/third_party/rust/encoding_rs/src/mem.rs
@@ -1233,17 +1233,17 @@ pub fn is_str_bidi(buffer: &str) -> bool
 /// vs. unassigned code points in the block. Additionally, the four
 /// RIGHT-TO-LEFT FOO controls in General Punctuation are checked for.
 /// Control characters that are technically bidi controls but do not cause
 /// right-to-left behavior without the presence of right-to-left characters
 /// or right-to-left controls are not checked for.
 ///
 /// Returns `true` if the input contains an RTL character or an unpaired
 /// high surrogate that could be the high half of an RTL character.
-/// Returns `false` if teh input contains neither RTL characters nor
+/// Returns `false` if the input contains neither RTL characters nor
 /// unpaired high surrogates that could be higher halves of RTL characters.
 #[inline]
 pub fn is_utf16_bidi(buffer: &[u16]) -> bool {
     is_utf16_bidi_impl(buffer)
 }
 
 /// Checks whether a code point triggers right-to-left processing.
 ///
--- a/toolkit/components/remote/nsRemoteService.cpp
+++ b/toolkit/components/remote/nsRemoteService.cpp
@@ -29,30 +29,28 @@
 
 NS_IMPL_ISUPPORTS(nsRemoteService,
                   nsIRemoteService,
                   nsIObserver)
 
 NS_IMETHODIMP
 nsRemoteService::Startup(const char* aAppName, const char* aProfileName)
 {
-#if defined(MOZ_ENABLE_DBUS)
+#if defined(MOZ_ENABLE_DBUS) && defined(MOZ_WAYLAND)
     nsresult rv;
     mDBusRemoteService = new nsDBusRemoteService();
     rv = mDBusRemoteService->Startup(aAppName, aProfileName);
     if (NS_FAILED(rv)) {
         mDBusRemoteService = nullptr;
     }
+#elif !defined(MOZ_WAYLAND)
+    mGtkRemoteService = new nsGTKRemoteService();
+    mGtkRemoteService->Startup(aAppName, aProfileName);
 #endif
 
-    if (GDK_IS_X11_DISPLAY(gdk_display_get_default())) {
-        mGtkRemoteService = new nsGTKRemoteService();
-        mGtkRemoteService->Startup(aAppName, aProfileName);
-    }
-
     if (!mDBusRemoteService && !mGtkRemoteService)
         return NS_ERROR_FAILURE;
 
     nsCOMPtr<nsIObserverService> obs(do_GetService("@mozilla.org/observer-service;1"));
     if (obs) {
         obs->AddObserver(this, "xpcom-shutdown", false);
         obs->AddObserver(this, "quit-application", false);
     }
@@ -68,17 +66,17 @@ nsRemoteService::RegisterWindow(mozIDOMW
         mGtkRemoteService->RegisterWindow(aWindow);
     }
     return NS_OK;
 }
 
 NS_IMETHODIMP
 nsRemoteService::Shutdown()
 {
-#if defined(MOZ_ENABLE_DBUS)
+#if defined(MOZ_ENABLE_DBUS) && defined(MOZ_WAYLAND)
     if (mDBusRemoteService) {
         mDBusRemoteService->Shutdown();
         mDBusRemoteService = nullptr;
     }
 #endif
     if (mGtkRemoteService) {
         mGtkRemoteService->Shutdown();
         mGtkRemoteService = nullptr;
--- a/toolkit/components/telemetry/docs/data/main-ping.rst
+++ b/toolkit/components/telemetry/docs/data/main-ping.rst
@@ -674,25 +674,26 @@ Structure:
     ],
 
 Prio
 ----
 This section contains experimental data encoded with a basic version of the Prio system for private aggregation.
 See `the Prio paper <https://crypto.stanford.edu/prio/>`_ and `the libprio Github repo <https://github.com/mozilla/libprio>`_
 for more information.
 
-Prio splits data packets into two "shares", signed for different servers that will do the decryption+decoding and
+Prio splits data packets into two "shares", signed for different servers that will do the decryption and
 aggregation. We call these "Server A" and "Server B", represented as `a` and `b` keys in `payload.prio`.
 
 Structure:
 
 .. code-block:: js
+
     "prio": {
-      a: ... // Uint8Array containing data signed for Server A
-      b: ... // Uint8Array containing data signed for Server B
+      a: [...],
+      b: [...]
     }
 
 
 Version History
 ---------------
 
 - Firefox 61:
 
--- a/toolkit/xre/nsAppRunner.cpp
+++ b/toolkit/xre/nsAppRunner.cpp
@@ -3191,19 +3191,17 @@ XREMain::XRE_mainInit(bool* aExitFlag)
 
 #ifdef MOZ_ASAN_REPORTER
   // In ASan Reporter builds, we enable certain chaos features by default unless
   // the user explicitly requests a particular set of features.
   if (!PR_GetEnv("MOZ_CHAOSMODE")) {
     ChaosMode::SetChaosFeature(static_cast<ChaosFeature>(
                                ChaosFeature::ThreadScheduling
                                | ChaosFeature::NetworkScheduling
-                               | ChaosFeature::TimerScheduling
-                               | ChaosFeature::TaskDispatching
-                               | ChaosFeature::TaskRunning));
+                               | ChaosFeature::TimerScheduling));
   }
 #endif
 
   if (ChaosMode::isActive(ChaosFeature::Any)) {
     printf_stderr("*** You are running in chaos test mode. See ChaosMode.h. ***\n");
   }
 
   if (CheckArg("headless") || CheckArgExists("screenshot")) {
--- a/widget/xremoteclient/moz.build
+++ b/widget/xremoteclient/moz.build
@@ -6,17 +6,20 @@
 
 with Files("**"):
     BUG_COMPONENT = ("Core", "Widget")
 
 FINAL_LIBRARY = 'xul'
 
 SOURCES += [
     'RemoteUtils.cpp',
-    'XRemoteClient.cpp',
 ]
 
 if CONFIG['MOZ_ENABLE_DBUS'] and CONFIG['MOZ_WAYLAND']:
     SOURCES += [
         'DBusRemoteClient.cpp',
     ]
     CXXFLAGS += CONFIG['TK_CFLAGS']
     CXXFLAGS += CONFIG['MOZ_DBUS_GLIB_CFLAGS']
+else:
+    SOURCES += [
+        'XRemoteClient.cpp',
+    ]