Merge m-c to f-t
authorPhil Ringnalda <philringnalda@gmail.com>
Sat, 12 Dec 2015 17:00:07 -0800
changeset 310402 13ae37c3583715ff87f5ef92e873dcb1d122151c
parent 310401 2fb798379b1638d39228d0e3036812575872681d (current diff)
parent 310400 f07e71078bc8991f74c2101944c8f869c77f442a (diff)
child 310403 f561bbb8fd276436255534ec16ad19aaf4f81846
push id5513
push userraliiev@mozilla.com
push dateMon, 25 Jan 2016 13:55:34 +0000
treeherdermozilla-beta@5ee97dd05b5c [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
milestone45.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 m-c to f-t
--- a/gfx/tests/crashtests/crashtests.list
+++ b/gfx/tests/crashtests/crashtests.list
@@ -7,17 +7,17 @@ load 248518-1.html
 load 306649-1.xml
 load 306902-1.xml
 load 333861-1.html
 load 334735-1.html
 load 345576-1.html
 load 345629-1.html
 load 348462-1.html
 load 348462-2.html
-load 358732-1.xhtml
+skip load 358732-1.xhtml # Bug 1226751
 load 358732-2.svg
 load 358732-3.html
 load 366643.html
 load 369688-1.html
 load 369947-1.html
 load 372094-1.xhtml
 load 376627-1.html
 load 377231-1.html
@@ -49,17 +49,17 @@ load 398042-1.xhtml
 load 398042-2.xhtml
 load 402307-1.html
 load 403464-1.html
 load 404112-1.html
 load 404112-2.html
 load 405268-1.xhtml
 load 407761-1.html
 load 407842.html
-asserts-if(Android,1) load 408754-1.html
+load 408754-1.html
 load 410728-1.xml
 load 416637-1.html
 load 419095-1.html
 load 419255-1.html
 load 420945-1.html
 load 420962-1.html
 load 421393-1.html
 load 421813-1.html
--- a/layout/reftests/writing-mode/reftest.list
+++ b/layout/reftests/writing-mode/reftest.list
@@ -162,12 +162,13 @@ fuzzy-if(gtkWidget||B2G,255,6) fuzzy-if(
 
 == 1196887-1-computed-display-inline-block.html 1196887-1-computed-display-inline-block-ref.html
 == 1205787-legacy-svg-values-1.html 1205787-legacy-svg-values-1-ref.html
 
 == 1216747-1.html 1216747-1-ref.html
 != 1216747-1.html 1216747-1-notref.html
 
 # Suite of tests from GĂ©rard Talbot in bug 1079151
-include abspos/reftest.list
+# Frequent Windows 7 load failed: timed out waiting for test to complete (waiting for onload scripts to complete), bug 1167155 and friends
+skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) include abspos/reftest.list
 
 # Tests for tables with vertical writing modes
 include tables/reftest.list
--- a/mobile/android/base/java/org/mozilla/gecko/GeckoEditable.java
+++ b/mobile/android/base/java/org/mozilla/gecko/GeckoEditable.java
@@ -963,20 +963,24 @@ final class GeckoEditable extends JNIObj
             @Override
             public void run() {
                 mListener.onSelectionChange(newStart, newEnd);
             }
         });
     }
 
     private void geckoReplaceText(int start, int oldEnd, CharSequence newText) {
-        // Don't use replace() because Gingerbread has a bug where if the replaced text
-        // has the same spans as the original text, the spans will end up being deleted
-        mText.delete(start, oldEnd);
-        mText.insert(start, newText);
+        if (AppConstants.Versions.preHC) {
+            // Don't use replace() because Gingerbread has a bug where if the replaced text
+            // has the same spans as the original text, the spans will end up being deleted
+            mText.delete(start, oldEnd);
+            mText.insert(start, newText);
+        } else {
+            mText.replace(start, oldEnd, newText);
+        }
     }
 
     private boolean isSameText(int start, int oldEnd, CharSequence newText) {
         return oldEnd - start == newText.length() &&
                TextUtils.regionMatches(mText, start, newText, 0, oldEnd - start);
     }
 
     @WrapForJNI @Override
@@ -996,84 +1000,65 @@ final class GeckoEditable extends JNIObj
             Log.e(LOGTAG, "invalid text notification range: " +
                   start + " to " + unboundedOldEnd);
             throw new IllegalArgumentException("invalid text notification range");
         }
         /* For the "end" parameters, Gecko can pass in a large
            number to denote "end of the text". Fix that here */
         final int oldEnd = unboundedOldEnd > mText.length() ? mText.length() : unboundedOldEnd;
         // new end should always match text
-        if (start != 0 && unboundedNewEnd != (start + text.length())) {
+        if (unboundedOldEnd <= mText.length() &&
+                unboundedNewEnd != (start + text.length())) {
             Log.e(LOGTAG, "newEnd does not match text: " + unboundedNewEnd + " vs " +
                   (start + text.length()));
             throw new IllegalArgumentException("newEnd does not match text");
         }
         final int newEnd = start + text.length();
         final Action action = mActionQueue.peek();
 
         if (action != null && action.mType == Action.TYPE_ACKNOWLEDGE_FOCUS) {
             // Simply replace the text for newly-focused editors.
             mText.replace(0, mText.length(), text);
 
-        } else {
-            mChangedText.clearSpans();
-            mChangedText.replace(0, mChangedText.length(), text);
-            // Preserve as many spans as possible
-            TextUtils.copySpansFrom(mText, start, Math.min(oldEnd, newEnd),
-                                    Object.class, mChangedText, 0);
+        } else if (action != null &&
+                action.mType == Action.TYPE_REPLACE_TEXT &&
+                start <= action.mStart &&
+                oldEnd >= action.mEnd &&
+                newEnd >= action.mStart + action.mSequence.length()) {
 
-            if (action != null &&
-                    action.mType == Action.TYPE_REPLACE_TEXT &&
-                    start <= action.mStart &&
-                    action.mStart + action.mSequence.length() <= newEnd) {
-
-                // actionNewEnd is the new end of the original replacement action
-                final int actionNewEnd = action.mStart + action.mSequence.length();
-                int selStart = Selection.getSelectionStart(mText);
-                int selEnd = Selection.getSelectionEnd(mText);
-
-                // Replace old spans with new spans
-                mChangedText.replace(action.mStart - start, actionNewEnd - start,
-                                     action.mSequence);
-                geckoReplaceText(start, oldEnd, mChangedText);
+            // actionNewEnd is the new end of the original replacement action
+            final int actionNewEnd = action.mStart + action.mSequence.length();
 
-                // delete/insert above might have moved our selection to somewhere else
-                // this happens when the Gecko text change covers a larger range than
-                // the original replacement action. Fix selection here
-                if (selStart >= start && selStart <= oldEnd) {
-                    selStart = selStart < action.mStart ? selStart :
-                               selStart < action.mEnd   ? actionNewEnd :
-                                                          selStart + actionNewEnd - action.mEnd;
-                    mText.setSpan(Selection.SELECTION_START, selStart, selStart,
-                                  Spanned.SPAN_POINT_POINT);
-                }
-                if (selEnd >= start && selEnd <= oldEnd) {
-                    selEnd = selEnd < action.mStart ? selEnd :
-                             selEnd < action.mEnd   ? actionNewEnd :
-                                                      selEnd + actionNewEnd - action.mEnd;
-                    mText.setSpan(Selection.SELECTION_END, selEnd, selEnd,
-                                  Spanned.SPAN_POINT_POINT);
-                }
-
-                // Ignore the next selection change because the selection change is a
-                // side-effect of the replace-text event we sent.
-                mIgnoreSelectionChange = true;
-
+            // Replace old spans with new spans
+            if (start == action.mStart && oldEnd == action.mEnd && newEnd == actionNewEnd) {
+                // The new text exactly matches our sequence, so do a direct replace.
+                geckoReplaceText(start, oldEnd, action.mSequence);
             } else {
-                // Gecko side initiated the text change.
-                if (isSameText(start, oldEnd, mChangedText)) {
-                    // Nothing to do because the text is the same. This could happen when
-                    // the composition is updated for example. Ignore the next selection
-                    // change because the selection change is a side-effect of the
-                    // update-composition event we sent.
-                    mIgnoreSelectionChange = true;
-                    return;
-                }
+                mChangedText.clearSpans();
+                mChangedText.replace(0, mChangedText.length(), mText, start, oldEnd);
+                mChangedText.replace(action.mStart - start, action.mEnd - start, action.mSequence);
                 geckoReplaceText(start, oldEnd, mChangedText);
             }
+
+            // Ignore the next selection change because the selection change is a
+            // side-effect of the replace-text event we sent.
+            mIgnoreSelectionChange = true;
+
+        } else {
+            // Gecko side initiated the text change.
+            if (isSameText(start, oldEnd, text)) {
+                // Nothing to do because the text is the same. This could happen when
+                // the composition is updated for example. Ignore the next selection
+                // change because the selection change is a side-effect of the
+                // update-composition event we sent.
+                mIgnoreSelectionChange = true;
+                return;
+            }
+
+            geckoReplaceText(start, oldEnd, text);
         }
 
         geckoPostToIc(new Runnable() {
             @Override
             public void run() {
                 mListener.onTextChange(text, start, oldEnd, newEnd);
             }
         });
--- a/mobile/android/tests/browser/robocop/robocop_head.js
+++ b/mobile/android/tests/browser/robocop/robocop_head.js
@@ -1,14 +1,28 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim:set ts=2 sw=2 sts=2 et: */
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
+// The test js is shared between sandboxed (which has no SpecialPowers object)
+// and content mochitests (where the |Components| object is accessible only as
+// SpecialPowers.Components). Expose Components if necessary here to make things
+// work everywhere.
+//
+// Even if the real |Components| doesn't exist, we might shim in a simple JS
+// placebo for compat. An easy way to differentiate this from the real thing
+// is whether the property is read-only or not.
+{
+  let c = Object.getOwnPropertyDescriptor(this, 'Components');
+  if ((!c.value || c.writable) && typeof SpecialPowers === 'object')
+    Components = SpecialPowers.wrap(SpecialPowers.Components);
+}
+
 /*
  * This file contains common code that is loaded before each test file(s).
  * See http://developer.mozilla.org/en/docs/Writing_xpcshell-based_unit_tests
  * for more information.
  */
 
 var _quit = false;
 var _tests_pending = 0;
--- a/mobile/android/tests/browser/robocop/robocop_input.html
+++ b/mobile/android/tests/browser/robocop/robocop_input.html
@@ -1,25 +1,49 @@
 <!DOCTYPE html>
 <html>
   <head>
     <title>Robocop Input</title>
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
   </head>
-  <body onload="fillInput()">
+  <body>
     <p><input id="input" type="text"></p>
     <p><input id="resetting-input" type="text"></p>
-    <script>
-      function fillInput() {
-        // fill the input with the URL hash if provided
-        var input = document.getElementById("input");
-        input.value = window.location.hash.slice(1); // remove leading #
-        input.focus();
+    <script type="application/javascript;version=1.8" src="robocop_head.js"></script>
+    <script type="application/javascript;version=1.8">
+      let input = document.getElementById("input");
+
+      // An input that resets the editor on every input by resetting the value property.
+      let resetting_input = document.getElementById("resetting-input");
+      resetting_input.addEventListener('input', function () {
+          this.value = this.value;
+      });
+
+      let test = {
+        focus_input: function(val) {
+          input.value = val;
+          input.focus();
+        },
 
-        // An input that resets the editor on every input by resetting the value property.
-        var resetting_input = document.getElementById("resetting-input");
-        resetting_input.addEventListener('input', function () {
-            this.value = this.value;
-        });
-      }
+        test_reflush_changes: function() {
+          let inputEditable = SpecialPowers.wrap(input).QueryInterface(SpecialPowers.Ci.nsIDOMNSEditableElement);
+          let inputIme = inputEditable.editor.QueryInterface(SpecialPowers.Ci.nsIEditorIMESupport);
+          do_check_true(inputIme.composing);
+
+          // Ending the composition then setting the input value triggers the bug.
+          inputIme.forceCompositionEnd();
+          input.value = "good";
+        },
+
+        focus_resetting_input: function(val) {
+          resetting_input.value = val;
+          resetting_input.focus();
+        },
+
+        finish_test: function() {
+          java.disconnect();
+        },
+      };
+
+      var java = new JavaBridge(test);
     </script>
   </body>
 </html>
--- a/mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testInputConnection.java
+++ b/mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testInputConnection.java
@@ -10,45 +10,66 @@ import static org.mozilla.gecko.tests.he
 import static org.mozilla.gecko.tests.helpers.TextInputHelper.assertText;
 import static org.mozilla.gecko.tests.helpers.TextInputHelper.assertTextAndSelection;
 import static org.mozilla.gecko.tests.helpers.TextInputHelper.assertTextAndSelectionAt;
 import static org.mozilla.gecko.tests.helpers.TextInputHelper.getText;
 import static org.mozilla.gecko.tests.helpers.WaitHelper.waitFor;
 
 import org.mozilla.gecko.tests.components.GeckoViewComponent.InputConnectionTest;
 import org.mozilla.gecko.tests.helpers.GeckoHelper;
+import org.mozilla.gecko.tests.helpers.JavascriptBridge;
 import org.mozilla.gecko.tests.helpers.NavigationHelper;
 
 import com.jayway.android.robotium.solo.Condition;
 
 import android.view.KeyEvent;
 import android.view.inputmethod.EditorInfo;
 import android.view.inputmethod.InputConnection;
 
 /**
  * Tests the proper operation of GeckoInputConnection
  */
 public class testInputConnection extends UITest {
 
     private static final String INITIAL_TEXT = "foo";
 
+    private JavascriptBridge js;
+
+    @Override // UITest
+    public void setUp() throws Exception {
+        super.setUp();
+        js = new JavascriptBridge(this);
+    }
+
+    @Override // UITest
+    public void tearDown() throws Exception {
+        js.disconnect();
+        super.tearDown();
+    }
+
     public void testInputConnection() throws InterruptedException {
         GeckoHelper.blockForReady();
 
-        final String url = mStringHelper.ROBOCOP_INPUT_URL + "#" + INITIAL_TEXT;
+        final String url = mStringHelper.ROBOCOP_INPUT_URL;
         NavigationHelper.enterAndLoadUrl(url);
         mToolbar.assertTitle(url);
 
+        // First run tests inside the normal input field.
+        js.syncCall("focus_input", INITIAL_TEXT);
         mGeckoView.mTextInput
             .waitForInputConnection()
-            // First run tests inside the normal input field.
-            .testInputConnection(new BasicInputConnectionTest())
-            // Then switch focus to the resetting input field, and run tests there.
-            .testInputConnection(new FocusNextInputFieldTest())
+            .testInputConnection(new BasicInputConnectionTest());
+
+        // Then switch focus to the resetting input field, and run tests there.
+        js.syncCall("focus_resetting_input", "");
+        mGeckoView.mTextInput
+            .waitForInputConnection()
             .testInputConnection(new ResettingInputConnectionTest());
+
+        js.syncCall("finish_test");
     }
 
     private class BasicInputConnectionTest extends InputConnectionTest {
         @Override
         public void test(InputConnection ic, EditorInfo info) {
             // Test initial text provided by the hash in the test page URL
             assertText("Initial text matches URL hash", ic, INITIAL_TEXT);
 
@@ -152,45 +173,35 @@ public class testInputConnection extends
             assertTextAndSelectionAt("Can clear text", ic, "", 0);
 
             // Bug 1209465, cannot enter ideographic space character by itself (U+3000).
             ic.commitText("\u3000", 1);
             assertTextAndSelectionAt("Can commit ideographic space", ic, "\u3000", 1);
 
             ic.deleteSurroundingText(1, 0);
             assertTextAndSelectionAt("Can clear text", ic, "", 0);
-        }
-    }
 
-    /**
-     * FocusNextInputFieldTest is used to switch focus from one input field to
-     * another on the test page by sending a tab key.
-     */
-    private class FocusNextInputFieldTest extends InputConnectionTest {
-        @Override
-        public void test(final InputConnection ic, EditorInfo info) {
-            // First clear all text.
-            ic.setSelection(0, 0);
-            assertSelectionAt("Can set selection to start", ic, 0);
+            // Bug 1051556, exception due to committing text changes during flushing.
+            ic.setComposingText("bad", 1);
+            assertTextAndSelectionAt("Can set the composing text", ic, "bad", 3);
+            js.asyncCall("test_reflush_changes");
+            // Wait for text change notifications to come in.
+            processGeckoEvents(ic);
+            assertTextAndSelectionAt("Can re-flush text changes", ic, "good", 4);
+            ic.setComposingText("done", 1);
+            assertTextAndSelectionAt("Can update composition after re-flushing", ic, "done", 4);
+            ic.finishComposingText();
+            assertTextAndSelectionAt("Can finish composing text", ic, "done", 4);
 
-            ic.deleteSurroundingText(0, Integer.MAX_VALUE);
-            assertTextAndSelectionAt("Can clear all text", ic, "", 0);
+            ic.deleteSurroundingText(4, 0);
+            assertTextAndSelectionAt("Can clear text", ic, "", 0);
 
-            // Set dummy text in currently focused input so we can check when we have switched focus.
-            final String dummyText = "dummy switch input text";
-            ic.commitText(dummyText, 1);
-            assertTextAndSelectionAt("Can commit text", ic, dummyText, dummyText.length());
-
-            // Finish processing events from the old input field.
+            // Make sure we don't leave behind stale events for the following test.
             processGeckoEvents(ic);
             processInputConnectionEvents();
-
-            final KeyEvent tabKey = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_TAB);
-            ic.sendKeyEvent(tabKey);
-            ic.sendKeyEvent(KeyEvent.changeAction(tabKey, KeyEvent.ACTION_UP));
         }
     }
 
     /**
      * ResettingInputConnectionTest performs tests on the resetting input in
      * robocop_input.html. Any test that uses the normal input should be put in
      * BasicInputConnectionTest.
      */
--- a/security/manager/ssl/StaticHPKPins.h
+++ b/security/manager/ssl/StaticHPKPins.h
@@ -569,17 +569,16 @@ static const char* kPinset_twitterCom_sh
   kDigiCert_High_Assurance_EV_Root_CAFingerprint,
   kVerisign_Class_2_Public_Primary_Certification_Authority___G3Fingerprint,
   kGeoTrust_Universal_CA_2Fingerprint,
   kGeoTrust_Global_CAFingerprint,
   kVeriSign_Universal_Root_Certification_AuthorityFingerprint,
   kGeoTrust_Universal_CAFingerprint,
   kGeoTrust_Primary_Certification_Authority___G3Fingerprint,
   kDigiCert_Global_Root_CAFingerprint,
-  kVerisign_Class_3_Public_Primary_Certification_AuthorityFingerprint,
   kGeoTrust_Primary_Certification_Authority___G2Fingerprint,
 };
 static const StaticFingerprints kPinset_twitterCom_sha256 = {
   sizeof(kPinset_twitterCom_sha256_Data) / sizeof(const char*),
   kPinset_twitterCom_sha256_Data
 };
 
 static const StaticPinset kPinset_twitterCom = {
@@ -629,17 +628,16 @@ static const char* kPinset_twitterCDN_sh
   kGeoTrust_Global_CAFingerprint,
   kGlobalSign_Root_CA___R2Fingerprint,
   kAddTrust_External_RootFingerprint,
   kVeriSign_Universal_Root_Certification_AuthorityFingerprint,
   kGeoTrust_Universal_CAFingerprint,
   kGOOGLE_PIN_Entrust_SSLFingerprint,
   kGeoTrust_Primary_Certification_Authority___G3Fingerprint,
   kDigiCert_Global_Root_CAFingerprint,
-  kVerisign_Class_3_Public_Primary_Certification_AuthorityFingerprint,
   kGeoTrust_Primary_Certification_Authority___G2Fingerprint,
   kComodo_AAA_Services_rootFingerprint,
   kAddTrust_Qualified_Certificates_RootFingerprint,
 };
 static const StaticFingerprints kPinset_twitterCDN_sha256 = {
   sizeof(kPinset_twitterCDN_sha256_Data) / sizeof(const char*),
   kPinset_twitterCDN_sha256_Data
 };
@@ -1222,9 +1220,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 = 450;
 
 static const int32_t kUnknownId = -1;
 
-static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1457783716013000);
+static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1458388670842000);
--- a/security/manager/ssl/nsSTSPreloadList.errors
+++ b/security/manager/ssl/nsSTSPreloadList.errors
@@ -11,110 +11,117 @@ ad-notam.fr: did not receive HSTS header
 ad-notam.it: did not receive HSTS header
 ad-notam.us: did not receive HSTS header
 ada.is: max-age too low: 7776000
 adhs-chaoten.net: did not receive HSTS header
 admin.google.com: did not receive HSTS header (error ignored - included regardless)
 adsfund.org: could not connect to host
 aerolog.co: did not receive HSTS header
 aes256.ru: could not connect to host
+aevpn.net: did not receive HSTS header
 aeyoun.com: did not receive HSTS header
 afp548.tk: could not connect to host
 agrimap.com: did not receive HSTS header
 agrios.de: did not receive HSTS header
 airbnb.com: did not receive HSTS header
 aiticon.de: did not receive HSTS header
-akclinics.org: did not receive HSTS header
 akselimedia.fi: did not receive HSTS header
 al-shami.net: did not receive HSTS header
-alainwolf.ch: could not connect to host
-alainwolf.net: could not connect to host
 alecvannoten.be: did not receive HSTS header
-allinonecyprus.com: max-age too low: 0
+allinonecyprus.com: did not receive HSTS header
 alpha.irccloud.com: could not connect to host
 alphabit-secure.com: could not connect to host
 altmv.com: max-age too low: 7776000
 amigogeek.net: did not receive HSTS header
 andreasbreitenlohner.de: did not receive HSTS header
 andreasolsson.se: could not connect to host
-anime.my: could not connect to host
 ankakaak.com: could not connect to host
 anycoin.me: could not connect to host
 apachelounge.com: did not receive HSTS header
 api.mega.co.nz: could not connect to host
 api.recurly.com: did not receive HSTS header
-apibot.de: could not connect to host
+apibot.de: did not receive HSTS header
+apiomat.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 apis.google.com: did not receive HSTS header (error ignored - included regardless)
 app.manilla.com: could not connect to host
 appengine.google.com: did not receive HSTS header (error ignored - included regardless)
 apps-for-fishing.com: could not connect to host
 appseccalifornia.org: did not receive HSTS header
+arrakis.se: could not connect to host
 arrayify.com: max-age too low: 0
+asset-alive.com: did not receive HSTS header
+asset-alive.net: did not receive HSTS header
 at.search.yahoo.com: max-age too low: 172800
 atavio.at: could not connect to host
 atavio.ch: could not connect to host
 atavio.de: did not receive HSTS header
+attotech.com: did not receive HSTS header
 au.search.yahoo.com: max-age too low: 172800
-aurainfosec.com: could not connect to host
+aurainfosec.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 auraredeye.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 auraredshield.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 auszeit.bio: did not receive HSTS header
 auth.mail.ru: did not receive HSTS header
 auto4trade.nl: could not connect to host
 av.de: did not receive HSTS header
 axado.com.br: max-age too low: 0
 az.search.yahoo.com: did not receive HSTS header
 azabani.com: did not receive HSTS header
 azprep.us: could not connect to host
+baff.lu: could not connect to host
 bagelsbakery.com: could not connect to host
 balcan-underground.net: could not connect to host
 baldwinkoo.com: could not connect to host
 bccx.com: could not connect to host
 bcm.com.au: max-age too low: 0
+bcvps.com: did not receive HSTS header
 be.search.yahoo.com: did not receive HSTS header
 beastowner.com: did not receive HSTS header
 beautykat.ru: did not receive HSTS header
 bedeta.de: could not connect to host
 belairsewvac.com: did not receive HSTS header
-beneffy.com: could not connect to host
 betnet.fr: could not connect to host
 bevapehappy.com: did not receive HSTS header
 bhatia.at: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 bi.search.yahoo.com: did not receive HSTS header
 bidon.ca: did not receive HSTS header
 bigbrownpromotions.com.au: could not connect to host
 bigdinosaur.org: did not receive HSTS header
 bigshinylock.minazo.net: could not connect to host
+billninja.com: did not receive HSTS header
 bitfactory.ws: could not connect to host
 bitfarm-archiv.com: did not receive HSTS header
 bitfarm-archiv.de: did not receive HSTS header
 bitvigor.com: did not receive HSTS header
 bizon.sk: did not receive HSTS header
 blacklane.com: did not receive HSTS header
 blog.lookout.com: did not receive HSTS header
 blubbablasen.de: could not connect to host
 bluetenmeer.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 bochs.info: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 bodo-wolff.de: did not receive HSTS header
 bonigo.de: did not receive HSTS header
 bonitabrazilian.co.nz: did not receive HSTS header
 bowlroll.net: max-age too low: 0
 br.search.yahoo.com: max-age too low: 172800
+brage.info: could not connect to host
 braintreepayments.com: did not receive HSTS header
 brainvation.de: did not receive HSTS header
 bran.cc: could not connect to host
 branchtrack.com: did not receive HSTS header
+brks.xyz: could not connect to host
 browserid.org: did not receive HSTS header
 brrr.fr: could not connect to host
 business.lookout.com: could not connect to host
 business.medbank.com.mt: did not receive HSTS header
 buttercoin.com: did not receive HSTS header
 bysymphony.com: max-age too low: 0
 ca.search.yahoo.com: max-age too low: 172800
 cabarave.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
+caesreon.com: did not receive HSTS header
 cafe-scientifique.org.ec: could not connect to host
 cake.care: could not connect to host
 calibreapp.com: did not receive HSTS header
 calomel.org: could not connect to host
 calyxinstitute.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 carbonmade.com: max-age too low: 5184000
 carlolly.co.uk: could not connect to host
 catnapstudios.com: could not connect to host
@@ -137,17 +144,19 @@ chit.search.yahoo.com: max-age too low: 
 chm.vn: did not receive HSTS header
 chontalpa.pw: did not receive HSTS header
 chrisupjohn.com: could not connect to host
 chrome-devtools-frontend.appspot.com: did not receive HSTS header (error ignored - included regardless)
 chrome.google.com: did not receive HSTS header (error ignored - included regardless)
 chroniclesofgeorge.com: did not receive HSTS header
 cl.search.yahoo.com: max-age too low: 172800
 climaprecio.es: did not receive HSTS header
+clintonbloodworth.com: did not receive HSTS header
 cloudcert.org: did not receive HSTS header
+cloudflare.com: did not receive HSTS header
 cloudstoragemaus.com: could not connect to host
 cloudwalk.io: did not receive HSTS header
 clycat.ru: could not connect to host
 cn.search.yahoo.com: did not receive HSTS header
 co.search.yahoo.com: max-age too low: 172800
 code.google.com: did not receive HSTS header (error ignored - included regardless)
 codereview.chromium.org: did not receive HSTS header (error ignored - included regardless)
 coding.net: did not receive HSTS header
@@ -162,56 +171,55 @@ cordial-restaurant.com: did not receive 
 core.mx: could not connect to host
 coursella.com: did not receive HSTS header
 cr.search.yahoo.com: did not receive HSTS header
 crate.io: did not receive HSTS header
 crbug.com: did not receive HSTS header
 crowdcurity.com: did not receive HSTS header
 crowdjuris.com: could not connect to host
 crypto.is: max-age too low: 7776000
-cryptopush.com: could not connect to host
 crysadm.com: max-age too low: 1
 csawctf.poly.edu: could not connect to host
 ct.search.yahoo.com: did not receive HSTS header
 cujanovic.com: did not receive HSTS header
 cyanogenmod.xxx: could not connect to host
 cybershambles.com: could not connect to host
 cydia-search.io: could not connect to host
 cyphertite.com: could not connect to host
+daniel-steuer.de: did not receive HSTS header
 darlo.co.uk: could not connect to host
 data-abundance.com: could not connect to host
 datenkeks.de: did not receive HSTS header
 dateno1.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 datsound.ru: did not receive HSTS header
 daylightcompany.com: did not receive HSTS header
 de.search.yahoo.com: max-age too low: 172800
 debtkit.co.uk: did not receive HSTS header
 decibelios.li: did not receive HSTS header
-dedeo.tk: max-age too low: 0
 demo.swedbank.se: could not connect to host
 demuzere.com: could not connect to host
 demuzere.eu: could not connect to host
 demuzere.net: could not connect to host
 depixion.agency: did not receive HSTS header
 derevtsov.com: did not receive HSTS header
-derhil.de: did not receive HSTS header
 devh.de: did not receive HSTS header
 diablotine.rocks: could not connect to host
 diasp.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 digitaldaddy.net: could not connect to host
 digitalskillswap.com: could not connect to host
 dinamoelektrik.com: max-age too low: 0
 discovery.lookout.com: did not receive HSTS header
-dixmag.com: did not receive HSTS header
 dk.search.yahoo.com: max-age too low: 172800
 dl.google.com: did not receive HSTS header (error ignored - included regardless)
+dmxledlights.com: did not receive HSTS header
 do.search.yahoo.com: did not receive HSTS header
 docs.google.com: did not receive HSTS header (error ignored - included regardless)
 dohosting.ru: could not connect to host
 domaris.de: did not receive HSTS header
+doridian.org: could not connect to host
 dotadata.me: could not connect to host
 download.jitsi.org: did not receive HSTS header
 doyoucheck.com: did not receive HSTS header
 dragons-of-highlands.cz: could not connect to host
 drbethanybarnes.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 drive.google.com: did not receive HSTS header (error ignored - included regardless)
 dropcam.com: did not receive HSTS header
 drtroyhendrickson.com: could not connect to host
@@ -225,143 +233,151 @@ ecdn.cz: could not connect to host
 ecg.fr: could not connect to host
 edelsteincosmetic.com: did not receive HSTS header
 edmodo.com: did not receive HSTS header
 egit.co: could not connect to host
 electromc.com: could not connect to host
 elimdengelen.com: did not receive HSTS header
 elitefishtank.com: did not receive HSTS header
 elnutricionista.es: did not receive HSTS header
+elsitar.com: did not receive HSTS header
 email.lookout.com: could not connect to host
 en-maktoob.search.yahoo.com: did not receive HSTS header
 encrypted.google.com: did not receive HSTS header (error ignored - included regardless)
 enterdev.co: did not receive HSTS header
+entrepreneur.or.id: did not receive HSTS header
 epoxate.com: did not receive HSTS header
 eroticen.com: did not receive HSTS header
 erotische-aanbiedingen.nl: did not receive HSTS header
 errors.zenpayroll.com: could not connect to host
 es.search.yahoo.com: max-age too low: 172800
 esec.rs: did not receive HSTS header
 espanol.search.yahoo.com: max-age too low: 172800
 espra.com: could not connect to host
 etsysecure.com: could not connect to host
 expoundite.net: did not receive HSTS header
 ezimoeko.net: could not connect to host
 eztv.ch: did not receive HSTS header
+f-droid.org: could not connect to host
 fabianfischer.de: did not receive HSTS header
 factorygw.com: did not receive HSTS header
 fant.dk: did not receive HSTS header
 fatzebra.com.au: did not receive HSTS header
 feminists.co: could not connect to host
 festember.com: did not receive HSTS header
 fi.search.yahoo.com: max-age too low: 172800
 fiftyshadesofluca.ml: could not connect to host
 fightr.co: could not connect to host
 firebaseio.com: could not connect to host
 firemail.io: could not connect to host
+fischer-its.com: max-age too low: 2592000
 fixingdns.com: did not receive HSTS header
 fj.search.yahoo.com: did not receive HSTS header
+fliexer.com: did not receive HSTS header
 floweslawncare.com: did not receive HSTS header
+flowlo.me: could not connect to host
 fm83.nl: did not receive HSTS header
 fonetiq.io: could not connect to host
 food4health.guide: could not connect to host
 foreignexchangeresource.com: did not receive HSTS header
 fotiu.com: could not connect to host
+foxdev.io: did not receive HSTS header
 fr.search.yahoo.com: max-age too low: 172800
 fr33d0m.link: did not receive HSTS header
-froggstack.de: did not receive HSTS header
+freifunk-luenen.de: did not receive HSTS header
 frusky.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 g2g.com: did not receive HSTS header
 g4w.co: could not connect to host
 g4w.co: could not connect to host (error ignored - included regardless)
 gamenected.com: could not connect to host
 gamenected.de: could not connect to host
 gamesdepartment.co.uk: did not receive HSTS header
 gaptek.id: did not receive HSTS header
 geekandi.com: max-age too low: 7776000
 geekcast.co.uk: did not receive HSTS header
 getable.com: did not receive HSTS header
 getlantern.org: did not receive HSTS header
-getsport.mobi: did not receive HSTS header
-gfournier.ca: could not connect to host
 gfwsb.ml: could not connect to host
 gigacloud.org: could not connect to host
 gizzo.sk: could not connect to host
 gl.search.yahoo.com: did not receive HSTS header
 glass.google.com: did not receive HSTS header (error ignored - included regardless)
 glws.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 gm.search.yahoo.com: did not receive HSTS header
 gmail.com: did not receive HSTS header (error ignored - included regardless)
 gmantra.org: did not receive HSTS header
 goabonga.com: could not connect to host
 goldendata.io: could not connect to host
 golfscape.com: max-age too low: 0
-goodwin43.ru: could not connect to host
+goodwin43.ru: did not receive HSTS header
 google: could not connect to host
 google: could not connect to host (error ignored - included regardless)
 googlemail.com: did not receive HSTS header (error ignored - included regardless)
 googleplex.com: could not connect to host
 googleplex.com: could not connect to host (error ignored - included regardless)
 goto.google.com: did not receive HSTS header (error ignored - included regardless)
 gotowned.org: did not receive HSTS header
 gparent.org: did not receive HSTS header
 gpsfix.cz: could not connect to host
 gr.search.yahoo.com: max-age too low: 172800
 grandmascookieblog.com: could not connect to host
 gravity-net.de: could not connect to host
 greensolid.biz: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
+greenvines.com.tw: did not receive HSTS header
 greplin.com: could not connect to host
 groups.google.com: did not receive HSTS header (error ignored - included regardless)
 gtanda.tk: could not connect to host
 gtraxapp.com: could not connect to host
 gurusupe.com: could not connect to host
 gvt2.com: could not connect to host
 gvt2.com: could not connect to host (error ignored - included regardless)
 gvt3.com: could not connect to host
 gvt3.com: could not connect to host (error ignored - included regardless)
 gwijaya.com: did not receive HSTS header
 gyboche.com: could not connect to host
 gyboche.science: could not connect to host
-haber1903.com: did not receive HSTS header
 hack.li: could not connect to host
-hao2taiwan.com: did not receive HSTS header
+hao2taiwan.com: max-age too low: 0
 happyfabric.me: did not receive HSTS header
 hasilocke.de: did not receive HSTS header
 haste.ch: could not connect to host
 hatoko.net: could not connect to host
 haveeruexaminer.com: could not connect to host
 heart.ge: max-age too low: 0
 heftkaufen.de: did not receive HSTS header
+heijblok.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 helpadmin.net: could not connect to host
 helpium.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 henriknoerr.com: could not connect to host
-herpaderp.net: did not receive HSTS header
 herzbotschaft.de: max-age too low: 0
 hexony.com: did not receive HSTS header
 hicn.gq: could not connect to host
 hk.search.yahoo.com: max-age too low: 172800
 hledejlevne.cz: did not receive HSTS header
+hledejpravnika.cz: could not connect to host
 hn.search.yahoo.com: did not receive HSTS header
 hoerbuecher-und-hoerspiele.de: did not receive HSTS header
 homa.website: could not connect to host
 honeytracks.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 hookandloom.com: did not receive HSTS header
 horosho.in: could not connect to host
 horseboners.xxx: did not receive HSTS header
 hostedtalkgadget.google.com: did not receive HSTS header (error ignored - included regardless)
 howrandom.org: could not connect to host
 hsts.date: could not connect to host
 hstspreload.appspot.com: did not receive HSTS header
 hu.search.yahoo.com: did not receive HSTS header
 iban.is: could not connect to host
+icq-project.net: could not connect to host
 id-co.in: could not connect to host
 id-conf.com: did not receive HSTS header
 id.search.yahoo.com: max-age too low: 172800
 identitylabs.uk: did not receive HSTS header
 ie.search.yahoo.com: did not receive HSTS header
+ijohan.nl: could not connect to host
 ilikerainbows.co.uk: could not connect to host
 illjinx.info: did not receive HSTS header
 ilmconpm.de: did not receive HSTS header
 imouto.my: max-age too low: 5184000
 in.search.yahoo.com: max-age too low: 172800
 inb4.us: could not connect to host
 inertianetworks.com: did not receive HSTS header
 infogrfx.com: max-age too low: 0
@@ -370,106 +386,110 @@ inleaked.com: could not connect to host
 inmyarea.com: did not receive HSTS header
 instacart.com: did not receive HSTS header
 intercom.io: did not receive HSTS header
 interserved.com: did not receive HSTS header
 ionas-law.ro: did not receive HSTS header
 iop.intuit.com: max-age too low: 86400
 iostips.ru: could not connect to host
 ipmimagazine.com: did not receive HSTS header
+ipomue.com: could not connect to host
 iraqidinar.org: did not receive HSTS header
 irccloud.com: did not receive HSTS header
 isimonbrown.co.uk: could not connect to host
 isogram.nl: did not receive HSTS header
 it.search.yahoo.com: max-age too low: 172800
 itshost.ru: could not connect to host
 ivk.website: could not connect to host
 izdiwho.com: could not connect to host
 j0s.at: did not receive HSTS header
 jamesdoylephoto.com: did not receive HSTS header
 janus-engineering.de: did not receive HSTS header
 jayblock.com: did not receive HSTS header
 jetaprices.com: max-age too low: 0
 jhburton.co.uk: could not connect to host
-jimshaver.net: could not connect to host
 jkb.pics: could not connect to host
 jkbuster.com: could not connect to host
 jmdekker.it: could not connect to host
 johners.me: could not connect to host
 jonas-keidel.de: did not receive HSTS header
-jonathan.ir: did not receive HSTS header
+jonathan.ir: could not connect to host
+jonathandowning.uk: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 jottit.com: could not connect to host
+jrvar.com: could not connect to host
 julian-kipka.de: did not receive HSTS header
 juniwalk.cz: could not connect to host
 justlikethat.hosting: did not receive HSTS header
 jwilsson.me: could not connect to host
 k-dev.de: could not connect to host
 kamikano.com: did not receive HSTS header
 kasko.io: did not receive HSTS header
 kdm-online.de: did not receive HSTS header
 keeley.gq: could not connect to host
 keeley.ml: could not connect to host
 keeleysam.me: could not connect to host
 keepclean.me: could not connect to host
 keymaster.lookout.com: did not receive HSTS header
 kickass.al: could not connect to host
 kingmanhall.org: could not connect to host
+kinnon.enterprises: did not receive HSTS header
 kirkforcongress.com: could not connect to host
 kirkforsenate.com: did not receive HSTS header
 kirkpatrickdavis.com: max-age too low: 3153600
 kitsta.com: could not connect to host
 kiwiirc.com: max-age too low: 5256000
 klaxn.com: could not connect to host
 klaxn.org: could not connect to host
+klingeletest.de: could not connect to host
 komandakovalchuk.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 koop-bremen.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 koordinate.net: did not receive HSTS header
-korni22.org: did not receive HSTS header
+korni22.org: could not connect to host
 kpvpn.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 kr.search.yahoo.com: did not receive HSTS header
 krouzkyliduska.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 kryptera.se: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 kweddingplanning.com: did not receive HSTS header
 kz.search.yahoo.com: did not receive HSTS header
+labaia.info: did not receive HSTS header
 labina.com.tr: did not receive HSTS header
 lachlankidson.net: did not receive HSTS header
 laf.in.net: did not receive HSTS header
-lana.swedbank.se: max-age too low: 3024000
 landscape.canonical.com: max-age too low: 2592000
 ldc.com.br: did not receive HSTS header
 ledgerscope.net: max-age too low: 86400
 leifdreizler.com: could not connect to host
 lentri.com: did not receive HSTS header
 leon-jaekel.com: did not receive HSTS header
 letras.mus.br: did not receive HSTS header
 li.search.yahoo.com: did not receive HSTS header
 library.linode.com: did not receive HSTS header
 libraryfreedomproject.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 lifeguard.aecom.com: max-age too low: 86400
 linguaquote.com: did not receive HSTS header
 login.corp.google.com: max-age too low: 7776000 (error ignored - included regardless)
 lognot.net: could not connect to host
 logotype.se: did not receive HSTS header
-lookzook.com: did not receive HSTS header
 lovelycorral.com: did not receive HSTS header
 lt.search.yahoo.com: did not receive HSTS header
 lu.search.yahoo.com: did not receive HSTS header
 lukonet.com: did not receive HSTS header
 lumi.do: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 luxus-russen.de: did not receive HSTS header
 lv.search.yahoo.com: did not receive HSTS header
 m.gparent.org: could not connect to host
 maderwin.com: could not connect to host
 mail-settings.google.com: did not receive HSTS header (error ignored - included regardless)
 mail.google.com: did not receive HSTS header (error ignored - included regardless)
 makerstuff.net: did not receive HSTS header
 maktoob.search.yahoo.com: max-age too low: 172800
 malaysia.search.yahoo.com: max-age too low: 172800
 malwre.io: could not connect to host
 market.android.com: did not receive HSTS header (error ignored - included regardless)
+markhaehnel.de: did not receive HSTS header
 markprof.ru: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 marshut.net: could not connect to host
 martijnvhoof.nl: could not connect to host
 mb-is.info: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 mbdb.jp: max-age too low: 0
 mdfnet.se: did not receive HSTS header
 mebio.us: did not receive HSTS header
 medallia.io: could not connect to host
@@ -480,142 +500,147 @@ megashur.se: did not receive HSTS header
 megaxchange.com: did not receive HSTS header
 meinebo.it: could not connect to host
 members.mayfirst.org: did not receive HSTS header
 meta-db.com: could not connect to host
 miconcinemas.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 micropple.net: could not connect to host
 mijn-email.org: could not connect to host
 miku.hatsune.my: max-age too low: 5184000
-milanpala.cz: could not connect to host
 mindoktor.se: did not receive HSTS header
 minikneet.nl: could not connect to host
 minnesotadata.com: could not connect to host
 mirindadomo.ru: did not receive HSTS header
 mirrorx.com: did not receive HSTS header
 mitchellrenouf.ca: could not connect to host
 mnemotiv.com: could not connect to host
 mobilethreat.net: could not connect to host
 mobilethreatnetwork.net: could not connect to host
 modemagazines.co.uk: did not receive HSTS header
+monitman.com: could not connect to host
+monitman.solutions: could not connect to host
 moparisthebest.biz: could not connect to host
 moparisthebest.info: could not connect to host
 moriz.net: did not receive HSTS header
-mp3gratuiti.com: did not receive HSTS header
 mp3juices.is: could not connect to host
 mqas.net: could not connect to host
 msc-seereisen.net: did not receive HSTS header
 mt.search.yahoo.com: did not receive HSTS header
 mu.search.yahoo.com: did not receive HSTS header
 musi.cx: did not receive HSTS header
 mustika.cf: max-age too low: 0
 mutamatic.com: could not connect to host
 mw.search.yahoo.com: did not receive HSTS header
 mx.search.yahoo.com: max-age too low: 172800
 my.alfresco.com: did not receive HSTS header
-my.swedbank.se: max-age too low: 3024000
 mydigipass.com: did not receive HSTS header
-mygov.scot: could not connect to host
 mykolab.com: did not receive HSTS header
 mykreuzfahrt.de: did not receive HSTS header
 myni.io: could not connect to host
+nctx.co.uk: did not receive HSTS header
 neftaly.com: did not receive HSTS header
 nemovement.org: did not receive HSTS header
-neonisi.com: could not connect to host
+neonisi.com: did not receive HSTS header
 nerven.se: did not receive HSTS header
 netbox.cc: could not connect to host
 netwarc.nl: could not connect to host
 netzbit.de: could not connect to host
 netzpolitik.org: did not receive HSTS header
 netztest.at: did not receive HSTS header
 newkaliningrad.ru: max-age too low: 604800
 nexth.de: could not connect to host
 nexth.net: could not connect to host
 nexth.us: could not connect to host
 ng-security.com: could not connect to host
 nginxnudes.com: could not connect to host
 ni.search.yahoo.com: did not receive HSTS header
 nicolaelmer.ch: could not connect to host
+niho.jp: max-age too low: 0
 nl.search.yahoo.com: max-age too low: 172800
 nmctest.net: could not connect to host
 no.search.yahoo.com: max-age too low: 172800
 nodetemple.com: did not receive HSTS header
 noexpect.org: could not connect to host
+nope.website: did not receive HSTS header
 noworrywp.com: did not receive HSTS header
 np.search.yahoo.com: did not receive HSTS header
 nu3.co.uk: did not receive HSTS header
 numericacu.com: did not receive HSTS header
 nutsandboltsmedia.com: did not receive HSTS header
+nystart.no: did not receive HSTS header
 nz.search.yahoo.com: max-age too low: 172800
 nzb.cat: did not receive HSTS header
-ocrami.us: could not connect to host
-online.swedbank.se: max-age too low: 3024000
 ooonja.de: could not connect to host
 open-to-repair.fr: did not receive HSTS header
 opendesk.cc: did not receive HSTS header
-opennippon.com: could not connect to host
 openshift.redhat.com: did not receive HSTS header
 orhideous.name: could not connect to host
 ottospora.nl: could not connect to host
 ourbank.com: max-age too low: 604800
 ouvirmusica.com.br: did not receive HSTS header
 override.io: could not connect to host
 ownmovies.fr: could not connect to host
 p.linode.com: could not connect to host
 p8r.de: could not connect to host
 pa.search.yahoo.com: did not receive HSTS header
 pantsu.cat: did not receive HSTS header
+partirkyoto.jp: max-age too low: 0
 partyvan.it: could not connect to host
 partyvan.nl: could not connect to host
 partyvan.se: could not connect to host
 passwordbox.com: did not receive HSTS header
 passwords.google.com: did not receive HSTS header (error ignored - included regardless)
 paste.linode.com: could not connect to host
 pastebin.linode.com: could not connect to host
 patterson.mp: could not connect to host
 pbprint.ru: max-age too low: 0
-pctonic.net: did not receive HSTS header
 pe.search.yahoo.com: max-age too low: 172800
+peissen.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 perfectionis.me: could not connect to host
 personaldatabasen.no: could not connect to host
 petersmark.com: did not receive HSTS header
 petrolplus.ru: did not receive HSTS header
 pfd-nz.com: did not receive HSTS header
 ph.search.yahoo.com: max-age too low: 172800
 phongmay24h.com: could not connect to host
 phurl.de: could not connect to host
 picksin.club: could not connect to host
 pinesandneedles.com: did not receive HSTS header
+piratedb.com: did not receive HSTS header
+piratedot.com: did not receive HSTS header
 piratenlogin.de: could not connect to host
 pirati.cz: max-age too low: 604800
 pisidia.de: did not receive HSTS header
 pixel.google.com: did not receive HSTS header (error ignored - included regardless)
 pk.search.yahoo.com: did not receive HSTS header
 pl.search.yahoo.com: max-age too low: 172800
 platform.lookout.com: could not connect to host
 play.google.com: did not receive HSTS header (error ignored - included regardless)
 plothost.com: did not receive HSTS header
 poiema.com.sg: did not receive HSTS header
+pointiswunderland.de: did not receive HSTS header
 pol.in.th: could not connect to host
 popcorntime.ws: did not receive HSTS header
+posterspy.com: did not receive HSTS header
 pr.search.yahoo.com: did not receive HSTS header
 preissler.co.uk: could not connect to host
 pressfreedomfoundation.org: did not receive HSTS header
 prodpad.com: did not receive HSTS header
 production.vn: did not receive HSTS header
 promecon-gmbh.de: did not receive HSTS header
 prontolight.com: did not receive HSTS header
 proximato.com: could not connect to host
 proxybay.club: did not receive HSTS header
 proxybay.info: did not receive HSTS header
 pult.co: could not connect to host
 punchr-kamikazee.rhcloud.com: did not receive HSTS header
 py.search.yahoo.com: did not receive HSTS header
 qc.search.yahoo.com: max-age too low: 172800
 qingxuan.info: did not receive HSTS header
+quotehex.com: did not receive HSTS header
 qvitoo.com: did not receive HSTS header
 raiseyourflag.com: did not receive HSTS header
 rapidresearch.me: could not connect to host
 rasing.me: could not connect to host
 ravchat.com: did not receive HSTS header
 rawstorieslondon.com: could not connect to host
 raydobe.me: could not connect to host
 reddiseals.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
@@ -638,50 +663,54 @@ rr.in.th: could not connect to host
 ru-sprachstudio.ch: could not connect to host
 ru.search.yahoo.com: max-age too low: 172800
 rudloff.pro: did not receive HSTS header
 rugirlfriend.com: did not receive HSTS header
 rusl.me: did not receive HSTS header
 rw.search.yahoo.com: did not receive HSTS header
 sah3.net: could not connect to host
 sakaki.anime.my: max-age too low: 5184000
-salserocafe.com: could not connect to host
+salserocafe.com: did not receive HSTS header
 salserototal.com: did not receive HSTS header
 saturngames.co.uk: could not connect to host
 savetheinternet.eu: did not receive HSTS header
 schallert.com: did not receive HSTS header
 schnell-gold.com: could not connect to host
 schoop.me: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 schorel.ovh: could not connect to host
 schreiber-netzwerk.eu: did not receive HSTS header
+scooshonline.co.uk: did not receive HSTS header
 scrambl.is: could not connect to host
 scrambler.in: could not connect to host
 screenlight.tv: did not receive HSTS header
 scribe.systems: could not connect to host
 script.google.com: did not receive HSTS header (error ignored - included regardless)
 sdsl-speedtest.de: could not connect to host
 se.search.yahoo.com: max-age too low: 172800
 search-one.de: max-age too low: 0
+secure-games.us: could not connect to host
 security.google.com: did not receive HSTS header (error ignored - included regardless)
 selectel.ru: did not receive HSTS header
 sello.com: did not receive HSTS header
 semenkovich.com: did not receive HSTS header
+seo.consulting: could not connect to host
 seomobo.com: did not receive HSTS header
 seowarp.net: max-age too low: 1576800
 serverdensity.io: did not receive HSTS header
 servergno.me: did not receive HSTS header
 sg.search.yahoo.com: max-age too low: 172800
 shamka.ru: max-age too low: 0
 shanewadleigh.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 shiinko.com: could not connect to host
 shoprose.ru: did not receive HSTS header
 shops.neonisi.com: could not connect to host
 siammedia.co: did not receive HSTS header
 sifls.com: could not connect to host
 silentcircle.org: could not connect to host
+silkebaekken.no: could not connect to host
 simon.butcher.name: max-age too low: 2629743
 simplelearner.com: could not connect to host
 simplyfixit.co.uk: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 sites.google.com: did not receive HSTS header (error ignored - included regardless)
 smartcoin.com.br: did not receive HSTS header
 smartlend.se: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 smkn1lengkong.sch.id: did not receive HSTS header
 smksi2.com: did not receive HSTS header
@@ -692,62 +721,70 @@ sockeye.cc: could not connect to host
 sol.io: could not connect to host
 souyar.de: could not connect to host
 souyar.net: could not connect to host
 souyar.us: could not connect to host
 spartantheatre.org: did not receive HSTS header
 spdysync.com: did not receive HSTS header
 spencerbaer.com: did not receive HSTS header
 spreadsheets.google.com: did not receive HSTS header (error ignored - included regardless)
+srevilak.net: did not receive HSTS header
 ssl.google-analytics.com: did not receive HSTS header (error ignored - included regardless)
 ssl.panoramio.com: did not receive HSTS header
 stassi.ch: did not receive HSTS header
 stillyarts.com: did not receive HSTS header
 stocktrade.de: could not connect to host
+stormhub.org: could not connect to host
 streamingmagazin.de: could not connect to host
+stricted.net: did not receive HSTS header
 strongest-privacy.com: could not connect to host
+studienportal.eu: could not connect to host
 studydrive.net: did not receive HSTS header
-stupus.com: could not connect to host
 subrosa.io: could not connect to host
 suite73.org: could not connect to host
 sunshinepress.org: could not connect to host
 support.mayfirst.org: did not receive HSTS header
 surfeasy.com: did not receive HSTS header
 suzukikenichi.com: did not receive HSTS header
 sv.search.yahoo.com: did not receive HSTS header
+svager.cz: could not connect to host
 syncer.jp: did not receive HSTS header
 t.facebook.com: did not receive HSTS header
 tablet.facebook.com: did not receive HSTS header
 tafoma.com: did not receive HSTS header
 tageau.com: did not receive HSTS header
 taglondon.org: did not receive HSTS header
 talk.google.com: could not connect to host
 talk.google.com: could not connect to host (error ignored - included regardless)
 tallshoe.com: could not connect to host
 tandarts-haarlem.nl: did not receive HSTS header
 tanzhijun.com: did not receive HSTS header
 tapka.cz: did not receive HSTS header
 tazemama.biz: did not receive HSTS header
 tbarter.com: did not receive HSTS header
+tcao.info: could not connect to host
 techhub.ml: could not connect to host
+techllage.com: could not connect to host
+techloaner.com: could not connect to host
 technotonic.com.au: did not receive HSTS header
 tegelsensanitaironline.nl: did not receive HSTS header
-tekshrek.com: did not receive HSTS header
+tekshrek.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 tektoria.de: did not receive HSTS header
 temehu.com: did not receive HSTS header
 terrax.berlin: could not connect to host
 terrax.info: could not connect to host
 terrty.net: could not connect to host
 th.search.yahoo.com: max-age too low: 172800
 the-sky-of-valkyries.com: could not connect to host
 thecoffeehouse.xyz: could not connect to host
 thepartywarehouse.co.uk: did not receive HSTS header
 therapyportal.com: did not receive HSTS header
 thorncreek.net: did not receive HSTS header
 thumbtack.com: did not receive HSTS header
+thundr.eu: could not connect to host
 timotrans.de: did not receive HSTS header
 timotrans.eu: did not receive HSTS header
 tinyvpn.net: could not connect to host
 tinyvpn.org: could not connect to host
 tirex.media: did not receive HSTS header
 titties.ml: could not connect to host
 tlo.xyz: did not receive HSTS header
 tm-solutions.eu: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
@@ -755,40 +792,42 @@ tollmanz.com: did not receive HSTS heade
 tollsjekk.no: did not receive HSTS header
 tomfisher.eu: could not connect to host
 tomrichards.net: did not receive HSTS header
 topbargains.com.au: did not receive HSTS header
 topodin.com: did not receive HSTS header
 topshelfguild.com: could not connect to host
 tosecure.link: could not connect to host
 totem-eshop.cz: could not connect to host
+tpbcdn.com: did not receive HSTS header
 tr.search.yahoo.com: max-age too low: 172800
 track.plus: did not receive HSTS header
-tracktivity.com.au: could not connect to host
 tradingcentre.com.au: did not receive HSTS header
 translate.googleapis.com: did not receive HSTS header (error ignored - included regardless)
 translatoruk.co.uk: did not receive HSTS header
 trendberry.ru: did not receive HSTS header
 trinitycore.org: max-age too low: 2592000
 trybind.com: could not connect to host
 tuturulianda.com: could not connect to host
 tv.search.yahoo.com: could not connect to host
+tvtubeflix.com: did not receive HSTS header
 tw.search.yahoo.com: max-age too low: 172800
 twist.party: could not connect to host
 ua.search.yahoo.com: did not receive HSTS header
 ubicv.com: max-age too low: 0
 uega.net: did not receive HSTS header
 uk.search.yahoo.com: max-age too low: 172800
-ukas.com: could not connect to host
+ukas.com: did not receive HSTS header
 unapp.me: could not connect to host
 unbanthe.net: did not receive HSTS header
 univz.com: could not connect to host
 uonstaffhub.com: could not connect to host
 upay.ru: did not receive HSTS header
 uprotect.it: could not connect to host
+upstats.eu: could not connect to host
 urandom.eu.org: could not connect to host
 ustr.gov: max-age too low: 86400
 uy.search.yahoo.com: did not receive HSTS header
 uz.search.yahoo.com: did not receive HSTS header
 vaddder.com: could not connect to host
 vallis.net: could not connect to host
 vasanth.org: could not connect to host
 vbhelp.org: could not connect to host
@@ -808,23 +847,25 @@ vyncke.org: max-age too low: 2678400
 vzk.io: could not connect to host
 waze.com: max-age too low: 0
 webassadors.com: could not connect to host
 webeau.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 webmail.mayfirst.org: did not receive HSTS header
 webmaniabr.com: did not receive HSTS header
 webswitch.io: could not connect to host
 werdeeintimo.de: did not receive HSTS header
+wesecom.com: could not connect to host
 wevahoo.com: could not connect to host
 when-release.com: did not receive HSTS header
 whitestagforge.com: did not receive HSTS header
 wholebites.com: did not receive HSTS header
 whyworldhot.com: did not receive HSTS header
 wikidsystems.com: did not receive HSTS header
 wilf1rst.com: could not connect to host
+winsec.nl: could not connect to host
 withgoogle.com: did not receive HSTS header (error ignored - included regardless)
 withustrading.com: could not connect to host
 withyoutube.com: did not receive HSTS header (error ignored - included regardless)
 wiz.biz: could not connect to host
 wohnungsbau-ludwigsburg.de: did not receive HSTS header
 woima.fi: max-age too low: 604800
 wover.me: did not receive HSTS header
 www.apollo-auto.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
@@ -834,23 +875,24 @@ www.developer.mydigipass.com: could not 
 www.elanex.biz: did not receive HSTS header
 www.gmail.com: did not receive HSTS header (error ignored - included regardless)
 www.googlemail.com: did not receive HSTS header (error ignored - included regardless)
 www.greplin.com: could not connect to host
 www.jitsi.org: did not receive HSTS header
 www.ledgerscope.net: max-age too low: 86400
 www.logentries.com: did not receive HSTS header
 www.moneybookers.com: did not receive HSTS header
-www.neonisi.com: could not connect to host
+www.neonisi.com: did not receive HSTS header
 www.paycheckrecords.com: max-age too low: 86400
 www.rme.li: did not receive HSTS header
 www.sandbox.mydigipass.com: could not connect to host
 www.surfeasy.com: did not receive HSTS header
 xa.search.yahoo.com: did not receive HSTS header
 xavierbarroso.com: did not receive HSTS header
+xcoop.me: could not connect to host
 xellos.ml: could not connect to host
 xiaody.me: could not connect to host
 xplore-dna.net: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 134"  data: no]
 xtream-hosting.com: could not connect to host
 xtream-hosting.de: could not connect to host
 xtream-hosting.eu: could not connect to host
 xtreamhosting.eu: could not connect to host
 y-o-w.com: did not receive HSTS header
--- a/security/manager/ssl/nsSTSPreloadList.inc
+++ b/security/manager/ssl/nsSTSPreloadList.inc
@@ -3,50 +3,53 @@
  * 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(1460202777312000);
+const PRTime gPreloadListExpirationTime = INT64_C(1460807712800000);
 
 class nsSTSPreload
 {
   public:
     const char *mHost;
     const bool mIncludeSubdomains;
 };
 
 static const nsSTSPreload kSTSPreloadList[] = {
   { "0.me.uk", true },
   { "007sascha.de", true },
   { "0x0a.net", true },
+  { "0x1337.eu", true },
   { "0x90.io", true },
   { "0xfc.de", true },
   { "1000minds.com", true },
   { "1017scribes.com", true },
   { "17hats.com", true },
   { "188trafalgar.ca", true },
   { "18f.gov", true },
   { "18f.gsa.gov", true },
   { "1a-diamantscheiben.de", true },
   { "1a-jva.de", true },
   { "1a-vermessung.at", true },
   { "1a-werkstattgeraete.de", true },
   { "1co-jp.net", true },
   { "2048game.co.uk", true },
+  { "206rc.net", true },
   { "2600hq.com", true },
   { "2bis10.de", true },
   { "301.website", true },
   { "302.nyc", true },
   { "314chan.org", true },
   { "33-km.ru", true },
   { "3473-wiki.de", true },
+  { "360gradus.com", true },
   { "368mibn.com", true },
   { "3chit.cf", true },
   { "3do3dont.com", true },
   { "42ms.org", true },
   { "47ronin.com", false },
   { "4eyes.ch", true },
   { "4g-server.eu", true },
   { "4mm.org", true },
@@ -76,75 +79,81 @@ static const nsSTSPreload kSTSPreloadLis
   { "adambyers.com", true },
   { "adamkostecki.de", true },
   { "adamradocz.com", true },
   { "adamstas.com", true },
   { "adblock.ovh", true },
   { "adblockextreme.com", true },
   { "adduono.com", true },
   { "addvocate.com", true },
+  { "adimaja.com", true },
   { "adlershop.ch", true },
   { "admin.fedoraproject.org", true },
   { "admin.google.com", true },
   { "admin.stg.fedoraproject.org", true },
   { "admsel.ec", true },
   { "adorai.tk", true },
   { "adsfund.org", true },
   { "advanced-online.eu", true },
   { "adviespuntklokkenluiders.nl", true },
   { "aes256.ru", true },
-  { "aevpn.net", true },
   { "affinitysync.com", true },
   { "afp548.com", true },
   { "afrodigital.uk", true },
   { "ageg.ca", true },
   { "agilebits.net", false },
   { "agonswim.com", true },
   { "ahmerjamilkhan.org", true },
   { "ahoyconference.com", true },
   { "ahwatukeefoothillsmontessori.com", true },
   { "aids.gov", true },
   { "aie.de", true },
   { "aircomms.com", true },
   { "airlea.com", true },
   { "aiticon.com", true },
   { "ajouin.com", true },
   { "akachanikuji.com", true },
+  { "akclinics.org", true },
+  { "akhilindurti.com", true },
   { "akombakom.net", true },
   { "akselinurmio.fi", true },
   { "aktiv-naturheilmittel.at", true },
   { "aktiv-naturheilmittel.ch", true },
   { "aktiv-naturheilmittel.de", true },
   { "aladdin.ie", true },
   { "aladdinschools.appspot.com", true },
   { "alainwolf.ch", true },
   { "alainwolf.net", true },
   { "alaninkenya.org", true },
   { "alanrickmanflipstable.com", true },
   { "alarmsystemreviews.com", true },
+  { "alcazaar.com", true },
   { "alenan.org", true },
   { "alethearose.com", true },
   { "alex-ross.co.uk", true },
   { "alexgaynor.net", true },
   { "alexsexton.com", true },
   { "alexwardweb.com", true },
   { "alexyang.me", true },
+  { "alfredxing.com", true },
+  { "allcarepharmacy.com", true },
   { "alltheducks.com", true },
   { "allthingswild.co.uk", true },
   { "alocato.com", true },
   { "alpca.org", true },
   { "alphassl.de", true },
   { "alt.org", true },
   { "altedirect.com", true },
   { "altestore.com", true },
   { "alza.cz", true },
   { "alza.de", true },
   { "alza.sk", true },
   { "alzashop.com", true },
   { "amaforums.org", true },
+  { "amdouglas.com", true },
   { "amdouglas.uk", true },
   { "americanbio.com", true },
   { "amerimarkdirect.com", true },
   { "amisharingstuff.com", true },
   { "amoory.com", false },
   { "amunoz.org", true },
   { "anadoluefessk.org", true },
   { "anadoluefessporkulubu.org", true },
@@ -158,16 +167,17 @@ static const nsSTSPreload kSTSPreloadLis
   { "andreypopp.com", true },
   { "andymartin.cc", true },
   { "anetaben.nl", true },
   { "anfsanchezo.me", true },
   { "angularjs.org", true },
   { "anime.my", false },
   { "animesharp.com", true },
   { "animurecs.com", true },
+  { "aniplus.gq", true },
   { "ankakaak.com", true },
   { "ankarakart.com.tr", true },
   { "ankaraprofesyonelnakliyat.com", true },
   { "ankaraprofesyonelnakliyat.com.tr", true },
   { "ankaraprofesyonelwebtasarim.com", true },
   { "ankarauzmanlarnakliyat.com", true },
   { "annahmeschluss.de", true },
   { "annevankesteren.com", true },
@@ -177,21 +187,21 @@ static const nsSTSPreload kSTSPreloadLis
   { "another.ch", true },
   { "ansdell.net", true },
   { "antipolygraph.org", true },
   { "antoniomarques.eu", true },
   { "anzeiger.ag", true },
   { "aojf.fr", true },
   { "apachehaus.de", false },
   { "apadvantage.com", true },
+  { "api.cloudflare.com", false },
   { "api.intercom.io", false },
   { "api.lookout.com", false },
   { "api.simple.com", false },
   { "api.xero.com", false },
-  { "apibot.de", true },
   { "apis.google.com", true },
   { "apn-einstellungen.de", true },
   { "apnakliyat.com", true },
   { "aponow.de", true },
   { "app.lookout.com", false },
   { "app.manilla.com", true },
   { "app.recurly.com", true },
   { "app.simpletax.ca", false },
@@ -215,19 +225,21 @@ static const nsSTSPreload kSTSPreloadLis
   { "arendburgers.nl", true },
   { "arguggi.co.uk", true },
   { "arivo.com.br", false },
   { "arlen.io", true },
   { "armory.consulting", true },
   { "armory.supplies", false },
   { "armytricka.cz", true },
   { "arnaudfeld.de", true },
+  { "arnor.org", true },
   { "aroonchande.com", true },
   { "artegusto.ru", true },
   { "arteseideias.com.pt", true },
+  { "artofwhere.com", true },
   { "arty.name", true },
   { "aryasenna.net", true },
   { "ask.fedoraproject.org", true },
   { "ask.stg.fedoraproject.org", true },
   { "askfit.cz", true },
   { "askwhy.cz", true },
   { "askwhy.eu", true },
   { "asm-x.com", true },
@@ -242,42 +254,45 @@ static const nsSTSPreload kSTSPreloadLis
   { "atisoft.net.tr", true },
   { "atisoft.web.tr", true },
   { "atlantischild.hu", true },
   { "atlassian.net", true },
   { "atlex.nl", true },
   { "atolm.net", true },
   { "atop.io", true },
   { "atte.fi", true },
-  { "attotech.com", true },
   { "auditmatrix.com", true },
   { "auf-feindgebiet.de", true },
   { "augustian-life.cz", true },
   { "aulo.in", false },
   { "aurainfosec.com", true },
   { "aurainfosec.com.au", true },
   { "auraredeye.com", true },
   { "auraredshield.com", true },
   { "aussiecable.org", true },
   { "authentication.io", true },
   { "authint.com", true },
   { "autoledky.sk", true },
+  { "avacariu.me", true },
   { "avarty.com", true },
   { "avastantivirus.ro", true },
   { "axka.com", false },
   { "aylak.com", true },
   { "azirevpn.com", true },
   { "b2and.com", false },
   { "backschues.net", true },
   { "badcronjob.com", true },
   { "badges.fedoraproject.org", true },
   { "badges.stg.fedoraproject.org", true },
+  { "badkamergigant.com", true },
+  { "badlink.org", true },
   { "baer.im", true },
   { "baff.lu", true },
   { "bagelsbakery.com", true },
+  { "bajic.ch", true },
   { "balboa.io", true },
   { "balcan-underground.net", true },
   { "balikonos.cz", true },
   { "ball.holdings", true },
   { "bank.simple.com", false },
   { "bankin.com", true },
   { "barcodeberlin.com", true },
   { "bardiharborow.com", true },
@@ -287,57 +302,59 @@ static const nsSTSPreload kSTSPreloadLis
   { "basnoslovno.com.ua", true },
   { "basnoslovno.ru", true },
   { "bassh.net", true },
   { "bautied.de", true },
   { "bayrisch-fuer-anfaenger.de", true },
   { "bccx.com", true },
   { "bcrook.com", false },
   { "bcsytv.com", true },
-  { "bcvps.com", false },
   { "beach-inspector.com", true },
   { "beamitapp.com", true },
   { "beans-one.com", false },
   { "beastowner.li", true },
   { "bebesurdoue.com", true },
   { "bedeta.de", true },
   { "bedreid.dk", true },
   { "beeksnetwork.nl", true },
   { "beercandle.com", true },
   { "beholdthehurricane.com", true },
   { "beier.io", true },
   { "ben-energy.com", true },
   { "benchling.com", true },
+  { "bendechrai.com", true },
   { "beneathvt.com", true },
   { "beneffy.com", true },
   { "benjamin.pe", true },
   { "benjamins.com", true },
   { "benny003.de", true },
   { "bentertain.de", true },
   { "bentrask.com", true },
   { "beranovi.com", true },
   { "bergstoneware.com", true },
   { "berst.cz", true },
   { "berthabailey.com", true },
   { "best-wedding-quotes.com", true },
+  { "besthost.cz", true },
   { "betaworx.de", true },
   { "betaworx.eu", true },
+  { "bets.de", true },
   { "betterhelp.com", true },
   { "bettrlifeapp.com", true },
   { "bexit.nl", true },
   { "bfelob.gov", true },
   { "bgneuesheim.de", true },
   { "bhatia.at", true },
   { "biathloncup.ru", true },
   { "biddl.com", true },
   { "big-andy.co.uk", true },
   { "bigbluedoor.net", true },
   { "bigbrownpromotions.com.au", true },
+  { "bigclassaction.com", true },
   { "billigssl.dk", true },
-  { "billninja.com", false },
   { "binaryevolved.com", true },
   { "bionicspirit.com", true },
   { "bit-sentinel.com", true },
   { "bit.voyage", true },
   { "bitbucket.org", false },
   { "bitchan.it", true },
   { "bitcoin.de", true },
   { "bitcoinhk.org", true },
@@ -373,35 +390,39 @@ static const nsSTSPreload kSTSPreloadLis
   { "blablacar.pl", true },
   { "blablacar.pt", true },
   { "blablacar.ro", true },
   { "blablacar.rs", true },
   { "blablacar.ru", true },
   { "blackberrycentral.com", true },
   { "blackburn.link", true },
   { "blackdragoninc.org", true },
+  { "blackpayment.ru", true },
+  { "blaise.io", true },
   { "blazor.nl", true },
   { "blechschmidt.saarland", true },
   { "blessnet.jp", true },
   { "blockchain.info", true },
   { "blocksatz-medien.de", true },
   { "bloemendal.me", true },
   { "blog.cyveillance.com", true },
   { "blog.gov.uk", true },
   { "blog.gparent.org", true },
   { "blog.linode.com", false },
   { "blog.torproject.org", false },
   { "blognone.com", true },
   { "blubbablasen.de", true },
   { "bockenauer.at", true },
   { "bohramt.de", true },
   { "boiseonlinemall.com", true },
+  { "bonobo.cz", true },
   { "bookingapp.nl", true },
   { "borchers-media.de", true },
   { "boris.one", false },
+  { "borrelioz.com", true },
   { "borysek.net", true },
   { "bouncyball.eu", true },
   { "bouncyballs.org", true },
   { "bownty.dk", true },
   { "boxcryptor.com", true },
   { "boypoint.de", true },
   { "bqtoolbox.com", true },
   { "bradkovach.com", true },
@@ -409,91 +430,104 @@ static const nsSTSPreload kSTSPreloadLis
   { "braineet.com", true },
   { "brainfork.ml", true },
   { "brainster.co", false },
   { "braintreegateway.com", true },
   { "brakemanpro.com", true },
   { "brakstad.org", true },
   { "bran.cc", true },
   { "brandbuilderwebsites.com", true },
+  { "brandon.so", true },
   { "breeswish.org", true },
   { "brianmwaters.net", true },
+  { "brightstarkids.com.au", true },
   { "brks.xyz", true },
   { "broadsheet.com.au", true },
   { "broersma.com", true },
   { "broeselei.at", true },
   { "brossmanit.com", true },
   { "brownfieldstsc.org", true },
   { "brrr.fr", true },
   { "brunosouza.org", true },
   { "bryanquigley.com", true },
   { "bryn.xyz", true },
+  { "bsidessf.com", true },
   { "buddhistische-weisheiten.org", true },
   { "bugginslab.co.uk", true },
   { "bugzil.la", true },
   { "bugzilla.mozilla.org", true },
   { "buiko.com", true },
   { "buildkite.com", true },
   { "bulktrade.de", true },
   { "bulldog-hosting.de", true },
   { "bulmafox.com", true },
+  { "bunbun.be", true },
   { "bundaberg.com", true },
   { "burningcrash.de", true },
   { "burnworks.com", true },
+  { "burtrum.me", true },
   { "burtrum.org", true },
   { "business.facebook.com", false },
   { "business.lookout.com", false },
   { "businesshosting.nl", true },
   { "bustimes.org", true },
   { "buzzconcert.com", true },
+  { "buzzconf.io", true },
   { "bvalle.com", true },
   { "bwcscorecard.org", true },
   { "bygningsregistrering.dk", true },
+  { "byronwade.com", true },
   { "byrtz.de", true },
+  { "bytejail.com", true },
   { "bytepark.de", false },
   { "bzv-fr.eu", true },
   { "c16t.uk", true },
   { "ca.gparent.org", true },
   { "cackette.com", true },
   { "cafe-scientifique.org.ec", true },
+  { "calaborlawnews.com", true },
   { "calgaryconstructionjobs.com", true },
   { "call.me", true },
   { "callsigns.ca", true },
   { "calomel.org", true },
   { "calories.org", true },
   { "calvin.me", true },
   { "camolist.com", true },
   { "campus-finance.com", true },
   { "canadalife.de", true },
   { "canhazip.com", true },
   { "cannyfoxx.me", true },
   { "canyonshoa.com", true },
   { "cao.gov", true },
   { "cao.la", true },
   { "capitaltg.com", true },
   { "capriccio.to", true },
+  { "carboneselectricosnettosl.info", true },
   { "cardoni.net", true },
   { "caremad.io", true },
   { "carezone.com", false },
   { "cargobay.net", true },
   { "carlosalves.info", true },
+  { "carsforbackpackers.com", true },
   { "cartouche24.eu", true },
   { "cartucce24.it", true },
   { "casa-su.casa", true },
   { "cashlink.io", true },
   { "catnapstudios.com", true },
   { "cattivo.nl", true },
   { "cavac.at", true },
   { "caveclan.org", true },
   { "cbhq.net", true },
   { "ccblog.de", true },
   { "ccsys.com", true },
   { "cdlcenter.com", true },
   { "cdnb.co", true },
   { "cdt.org", true },
+  { "cecipu.gob.cl", true },
+  { "centricweb.com", true },
   { "certcenter.de", true },
   { "certible.com", true },
   { "certifi.io", true },
   { "certly.io", true },
   { "cesal.net", true },
   { "cesidianroot.eu", true },
   { "cesobaly.cz", true },
   { "cfcnexus.org", true },
@@ -501,65 +535,76 @@ static const nsSTSPreload kSTSPreloadLis
   { "chahub.com", true },
   { "chainmonitor.com", true },
   { "chaletmanager.com", true },
   { "changetip.com", true },
   { "chaosdorf.de", true },
   { "charge.co", true },
   { "chartstoffarm.de", false },
   { "chatbot.me", true },
+  { "chcemvediet.sk", true },
   { "cheapgeekts.com", false },
   { "check.torproject.org", false },
   { "checkout.google.com", true },
   { "checktype.com", true },
   { "cheerflow.com", true },
   { "cheesetart.my", false },
   { "chimeratool.com", true },
   { "chippy.ch", false },
   { "chiralsoftware.com", true },
   { "chloe.re", true },
   { "chrisbrown.id.au", true },
   { "chrisirwin.ca", true },
   { "chrisjean.com", true },
   { "chrismckee.co.uk", true },
+  { "christiaanconover.com", true },
+  { "christianbro.gq", true },
   { "chrisupjohn.com", true },
   { "chriswarrick.com", true },
   { "chrome-devtools-frontend.appspot.com", true },
   { "chrome.com", false },
   { "chrome.google.com", true },
   { "chromebooksforwork.com", true },
   { "chromiumcodereview.appspot.com", false },
   { "chrst.ph", true },
   { "chulado.com", true },
+  { "cidbot.com", true },
+  { "cidr.ml", true },
+  { "cig-dem.com", true },
   { "cimballa.com", true },
   { "cio.gov", true },
   { "cipherli.st", true },
+  { "cirope.com", true },
   { "ciscodude.net", true },
   { "ckleemann.de", true },
   { "cklie.de", true },
   { "ckliemann.com", true },
   { "ckliemann.net", true },
   { "cktennis.com", true },
   { "claimconnect.us", true },
   { "clan-ww.com", true },
   { "clapping-rhymes.com", true },
   { "claralabs.com", true },
   { "classdojo.com", true },
   { "classicspublishing.com", true },
+  { "clearviewwealthprojector.com.au", true },
   { "clerkendweller.uk", true },
   { "clevertarget.ru", true },
   { "clevisto.com", true },
   { "clickandgo.com", true },
+  { "clickclickphish.com", true },
   { "climateinteractive.org", true },
   { "clintwilson.technology", true },
   { "clipped4u.com", true },
   { "clmde.de", true },
   { "cloud-project.com", true },
   { "cloud.google.com", true },
+  { "cloud.wtf", true },
   { "cloudflareonazure.com", true },
+  { "cloudily.com", true },
   { "cloudimag.es", true },
   { "cloudmigrator365.com", true },
   { "cloudns.com.au", true },
   { "cloudpagesforwork.com", true },
   { "cloudpebble.net", true },
   { "cloudsecurityalliance.org", true },
   { "cloudspace-analytics.com", true },
   { "cloudstoragemaus.com", true },
@@ -590,17 +635,19 @@ static const nsSTSPreload kSTSPreloadLis
   { "collabornation.net", true },
   { "collinmbarrett.com", true },
   { "colognegaming.net", true },
   { "coloradocomputernetworking.net", true },
   { "colorlib.com", true },
   { "comarkinstruments.net", true },
   { "comiteshopping.com", true },
   { "commencepayments.com", true },
+  { "comparejewelleryprices.co.uk", true },
   { "completionist.audio", true },
+  { "compucorner.com.mx", true },
   { "compucorner.mx", true },
   { "comssa.org.au", true },
   { "concentrade.de", true },
   { "config.schokokeks.org", false },
   { "conformal.com", true },
   { "connect.ua", false },
   { "connext.de", true },
   { "conrad-kostecki.de", true },
@@ -614,56 +661,65 @@ static const nsSTSPreload kSTSPreloadLis
   { "converter.ml", true },
   { "coolaj86.com", true },
   { "coore.jp", true },
   { "copperhead.co", true },
   { "cor-ser.es", true },
   { "coralproject.net", true },
   { "core.mx", true },
   { "coreless-stretchfilm.com", true },
+  { "cormilu.com.br", true },
   { "corruption-mc.net", true },
   { "corruption-rsps.net", true },
   { "corruption-server.net", true },
+  { "cortexitrecruitment.com", true },
   { "costablancavoorjou.com", true },
   { "cotonea.de", true },
+  { "countermail.com", true },
   { "couragewhispers.ca", true },
   { "courtlistener.com", true },
   { "covenantoftheriver.org", true },
   { "covoiturage.fr", false },
   { "cpvmatch.eu", true },
+  { "cqchome.com", true },
   { "cracker.in.th", true },
   { "crackingking.com", true },
   { "cradlepointecm.com", true },
   { "craftbeerbarn.co.uk", true },
+  { "crazydomains.com.au", true },
   { "crepererum.net", true },
   { "crestoncottage.com", true },
   { "crl-autos.com", true },
   { "crm.onlime.ch", false },
   { "crosscom.ch", true },
   { "crossfitblackwater.com", true },
+  { "crow.tw", true },
   { "crowdjuris.com", true },
   { "crudysql.com", true },
   { "crute.me", true },
   { "crypto.cat", false },
   { "crypto.graphics", true },
   { "cryptobells.com", true },
   { "cryptobin.org", true },
   { "cryptography.io", true },
   { "cryptoparty.dk", true },
   { "cryptopartyatx.org", true },
+  { "cryptopartyutah.org", true },
   { "cryptopush.com", true },
+  { "cryptoseb.pw", true },
   { "csacongress.org", true },
   { "csfs.org.uk", true },
   { "csgodicegame.com", true },
   { "csgokings.eu", true },
   { "cspbuilder.info", true },
   { "cspvalidator.org", true },
   { "csuw.net", true },
   { "cthulhuden.com", true },
   { "ctns.de", true },
+  { "ctoforhire.com.au", true },
   { "cube.de", true },
   { "cubewano.com", true },
   { "cupcake.io", true },
   { "cupcake.is", true },
   { "curiosity-driven.org", true },
   { "curlybracket.co.uk", true },
   { "curroapp.com", true },
   { "curtacircuitos.com.br", false },
@@ -678,145 +734,168 @@ static const nsSTSPreload kSTSPreloadLis
   { "cydia-search.io", true },
   { "cyon.ch", true },
   { "cyphertite.com", true },
   { "cyprus-company-service.com", true },
   { "czakey.net", true },
   { "czbix.com", true },
   { "czk.mk", true },
   { "d42.no", true },
+  { "daemon.xin", true },
   { "dailyenglishchallenge.com", true },
   { "daknob.net", true },
   { "dale-electric.com", true },
   { "danielalvarez.net", true },
   { "dank.ninja", true },
   { "dannyrohde.de", true },
   { "danonsecurity.com", true },
   { "danpiel.net", true },
   { "danskoferie.dk", true },
   { "danw.io", true },
   { "daphne.informatik.uni-freiburg.de", true },
   { "daplie.com", true },
   { "darchoods.net", false },
+  { "dario.im", true },
   { "darioturchetti.me", true },
+  { "dark-x.cf", true },
   { "darkengine.io", true },
   { "darknebula.space", false },
   { "darknode.in", true },
   { "darkpony.ru", true },
   { "darkserver.fedoraproject.org", true },
   { "darkserver.stg.fedoraproject.org", true },
   { "darlo.co.uk", true },
   { "darom.jp", true },
   { "dash-board.jp", false },
   { "data-abundance.com", true },
   { "data.qld.gov.au", false },
   { "datapun.ch", true },
+  { "dataretention.solutions", true },
   { "datasharesystem.com", true },
   { "datasnitch.co.uk", true },
+  { "datatekniikka.com", false },
+  { "datatekniikka.fi", false },
   { "dateno1.com", true },
   { "daveoc64.co.uk", true },
   { "david.kitchen", true },
   { "davidgrudl.com", true },
   { "davidlyness.com", true },
   { "davidmcevoy.org.uk", true },
   { "davidnoren.com", true },
   { "davisroi.com", true },
   { "daylightpirates.org", true },
   { "dbgamestudio.com", true },
+  { "dbmteam.com", true },
   { "dccode.gov", true },
   { "dden.ca", true },
   { "de-medici.nl", true },
   { "de-spil.be", true },
   { "deadbeef.ninja", true },
   { "dealbanana.com", true },
   { "dealbanana.it", true },
   { "dealcruiser.nl", true },
   { "decoder.link", true },
+  { "dedeo.tk", true },
   { "dedimax.de", true },
   { "dee.pe", true },
   { "deepcovelabs.net", true },
   { "defcon.org", true },
   { "dekasan.ru", true },
+  { "delfic.org", true },
   { "deliciisanatoase.ro", true },
   { "deliverance.co.uk", false },
   { "democracy.io", true },
   { "democracychronicles.com", true },
   { "demuzere.be", true },
   { "demuzere.com", true },
   { "demuzere.eu", true },
   { "demuzere.net", true },
   { "denh.am", true },
   { "depechemode-live.com", true },
+  { "derhil.de", true },
   { "derp.army", true },
   { "derreichesack.com", true },
   { "desmaakvanplanten.be", true },
   { "destinationbijoux.fr", true },
   { "detectify.com", false },
+  { "detector.exposed", true },
   { "devdoodle.net", true },
   { "developer.mydigipass.com", false },
   { "developers.facebook.com", false },
   { "deviltracks.net", true },
   { "deviltraxxx.de", true },
   { "devinfo.net", false },
   { "devklog.net", true },
   { "devlux.ch", true },
   { "devnsec.com", true },
   { "devopps.me", true },
+  { "dgeex.eu", true },
   { "dhautefeuille.eu", true },
+  { "dhauwer.nl", true },
   { "diamante.ro", true },
   { "didacte.com", true },
   { "die-besten-weisheiten.de", true },
+  { "die-partei-reutlingen.de", true },
   { "diedrich.co", false },
   { "dienstplan.one", true },
   { "dietrich.cx", true },
   { "digital1st.co.uk", true },
   { "digitalskillswap.com", true },
   { "dillonkorman.com", true },
   { "dime-staging.com", true },
+  { "dime.io", true },
+  { "dinkum.online", true },
   { "dirkwolf.de", true },
   { "discoveringdocker.com", true },
+  { "dise-online.de", true },
   { "disking.co.uk", true },
   { "disorderboutique.com", true },
   { "dissimulo.me", true },
   { "dist.torproject.org", false },
   { "diversityflags.com", true },
+  { "dixmag.com", false },
   { "dl.google.com", true },
   { "dlc.viasinc.com", true },
   { "dlscomputers.com.au", true },
   { "dm.lookout.com", false },
   { "dm.mylookout.com", false },
   { "dn42.us", true },
   { "dnmlab.it", true },
   { "dnscrypt.org", true },
   { "dnsman.se", true },
   { "dobet.in", true },
   { "doc.python.org", true },
+  { "docemeldoces.com", true },
   { "docket.news", true },
   { "docloh.de", true },
   { "docs.google.com", true },
   { "docs.python.org", true },
+  { "doctorwho.cz", true },
   { "docucopies.com", true },
   { "dogoodbehappyllc.com", true },
   { "dolphin-cloud.com", true },
   { "dolphin-hosting.com", true },
   { "dolphin-it.de", true },
   { "dolphincorp.co.uk", true },
   { "domainexpress.de", true },
   { "domainkauf.de", true },
   { "domains.google.com", true },
+  { "domainstaff.com", true },
   { "domodedovo.travel", true },
   { "donateaday.net", true },
   { "donmez.uk", true },
   { "donmez.ws", true },
   { "donotcall.gov", true },
+  { "dopost.it", true },
   { "dorianmuthig.com", true },
   { "doridian.com", true },
   { "doridian.de", true },
   { "doridian.net", true },
   { "doridian.org", true },
+  { "dot.ro", true },
   { "dotsiam.com", true },
   { "dpsg-roden.de", true },
   { "dragon-chem.eu", true },
   { "dragons-of-highlands.cz", true },
   { "dreadbyte.com", true },
   { "dreamsforabetterworld.com.au", true },
   { "dreid.org", true },
   { "drive.google.com", true },
@@ -830,22 +909,25 @@ static const nsSTSPreload kSTSPreloadLis
   { "dubrovskiy.net", true },
   { "dubrovskiy.pro", true },
   { "duckduckstart.com", true },
   { "ducohosting.com", true },
   { "dyeager.org", true },
   { "dylanscott.com.au", true },
   { "dynaloop.net", true },
   { "dynamicsnetwork.net", true },
+  { "dyrenesverden.no", true },
   { "dziekonski.com", true },
   { "dzlibs.io", true },
   { "e-kontakti.fi", true },
   { "e-typ.eu", true },
   { "e.mail.ru", true },
+  { "eagleyecs.com", true },
   { "earmarks.gov", true },
+  { "easy-rpg.org", true },
   { "easyhaul.com", true },
   { "easykonto.de", true },
   { "easysimplecrm.com", false },
   { "eatsleeprepeat.net", true },
   { "ebanking.indovinabank.com.vn", true },
   { "ecake.in", true },
   { "ecdn.cz", true },
   { "ecfs.link", true },
@@ -862,40 +944,41 @@ static const nsSTSPreload kSTSPreloadLis
   { "edgereinvent.com", true },
   { "ediscomp.sk", true },
   { "edissecurity.sk", true },
   { "edit.yahoo.com", false },
   { "edix.ru", true },
   { "edpubs.gov", true },
   { "eduid.se", true },
   { "eduroam.no", true },
+  { "eduvance.in", true },
   { "edyou.eu", true },
   { "eelsden.net", true },
   { "eeqj.com", true },
   { "ef.gy", true },
   { "eff.org", true },
   { "egfl.org.uk", true },
   { "egit.co", true },
   { "ego4u.com", true },
   { "ego4u.de", true },
   { "ehipaa.com", true },
   { "ehipaadev.com", true },
   { "eksisozluk.com", true },
   { "electronic-ignition-system.com", true },
   { "eleicoes2016.com.br", true },
+  { "elementalrobotics.com", true },
   { "elenag.ga", true },
   { "elephpant.cz", true },
   { "elisa.ee", true },
   { "elitegameservers.net", true },
   { "elitehosting.de", true },
   { "ellegaard.dk", true },
   { "elliquiy.com", true },
   { "ellsinger.me", true },
   { "elmermx.ch", true },
-  { "elsitar.com", true },
   { "elvidence.com.au", true },
   { "emailhunter.co", true },
   { "emailprivacytester.com", true },
   { "emanuelduss.ch", true },
   { "empowerdb.com", true },
   { "emptypath.com", true },
   { "encircleapp.com", true },
   { "encryptallthethings.net", true },
@@ -906,33 +989,35 @@ static const nsSTSPreload kSTSPreloadLis
   { "engelundlicht.ch", true },
   { "englerts.de", true },
   { "enigmail.net", true },
   { "enjen.net", true },
   { "enorekcah.com", true },
   { "enquos.com", true },
   { "enskat.de", true },
   { "enskatson-sippe.de", true },
+  { "enteente.com", true },
   { "entersynapse.com", true },
-  { "entrepreneur.or.id", true },
   { "entropia.de", false },
   { "envygeeks.com", true },
   { "envygeeks.io", true },
   { "eol34.com", true },
   { "epay.bg", true },
   { "eqorg.com", true },
   { "erisrenee.com", true },
   { "eromixx.com", false },
   { "errors.zenpayroll.com", false },
   { "eru.me", true },
   { "escalate.eu", true },
+  { "esg-abi2001.de", true },
   { "esoa.net", true },
   { "espci.fr", true },
   { "espgg.org", true },
   { "espra.com", true },
+  { "essoduke.org", true },
   { "etaes.eu", true },
   { "ethack.org", true },
   { "ethercalc.com", true },
   { "ethercalc.org", true },
   { "etherpad.fr", true },
   { "ethicaldata.co.uk", true },
   { "ethitter.com", true },
   { "eucl3d.com", true },
@@ -952,46 +1037,51 @@ static const nsSTSPreload kSTSPreloadLis
   { "excessamerica.com", true },
   { "exfiles.cz", true },
   { "exiahost.com", true },
   { "exon.io", true },
   { "expatads.com", true },
   { "experienceoz.com.au", true },
   { "explodie.org", true },
   { "express-vpn.com", true },
+  { "expressfinance.co.za", true },
   { "expresshosting.org", true },
   { "expressvpn.com", true },
   { "expxkcd.com", true },
   { "extendwings.com", true },
   { "extreemhost.nl", true },
   { "eyasc.nl", true },
   { "eydesignguidelines.com", true },
   { "eyyit.com", true },
   { "f-droid.org", true },
   { "f2f.cash", true },
   { "fa-works.com", true },
   { "fabhub.io", true },
   { "fabianasantiago.com", true },
   { "fabse.net", true },
   { "facebook.com", false },
   { "factor.cc", false },
+  { "fahrenwal.de", true },
+  { "fahrenwalde.de", true },
   { "fairbill.com", true },
   { "fakturoid.cz", true },
   { "falconvintners.com", true },
   { "fandomservices.com", true },
   { "fangs.ink", true },
   { "faq.lookout.com", false },
   { "fasdoutreach.ca", true },
   { "fassadenverkleidung24.de", true },
   { "fastaim.de", true },
   { "fastcomcorp.net", true },
   { "fastmail.com", false },
   { "fatherhood.gov", true },
+  { "fatlossguide.xyz", true },
   { "faucetbox.com", true },
   { "fayolle.info", true },
+  { "fbox.li", true },
   { "fca-tools.com", true },
   { "federalregister.gov", true },
   { "fedorahosted.org", true },
   { "fedorapeople.org", true },
   { "fedrtc.org", true },
   { "feedbin.com", false },
   { "feedthebot.com", true },
   { "feen.us", true },
@@ -1013,81 +1103,88 @@ static const nsSTSPreload kSTSPreloadLis
   { "filip-prochazka.com", true },
   { "filippo.io", true },
   { "findmybottleshop.com.au", true },
   { "finkelstein.fr", true },
   { "finn.io", true },
   { "firebaseio-demo.com", true },
   { "firebaseio.com", true },
   { "firebirdrangecookers.com", true },
+  { "firefall.rocks", true },
   { "firefart.at", false },
   { "firemail.io", true },
   { "firma-offshore.com", true },
   { "firmapi.com", true },
   { "firstlook.org", true },
-  { "fischer-its.com", true },
   { "fish-hook.ru", true },
   { "fitkram.cz", true },
   { "fj.simple.com", false },
   { "flagspot.net", true },
   { "flamer-scene.com", false },
   { "flamewall.net", false },
+  { "flamingcow.tv", true },
   { "flamingkeys.com", true },
   { "fleximus.org", false },
   { "flipagram.com", false },
   { "flirchi.com", false },
   { "floobits.com", true },
+  { "floort.net", true },
   { "florian-lillpopp.de", true },
   { "florianlillpopp.de", true },
   { "florianmitrea.uk", true },
   { "floskelwolke.de", true },
   { "flow.su", true },
   { "flowlo.me", true },
   { "flra.gov", true },
   { "flukethoughts.com", true },
   { "flushstudios.com", true },
   { "fluxent.de", true },
   { "fluxfingers.net", true },
   { "flynn.io", true },
   { "fniephaus.com", true },
   { "food4health.guide", true },
   { "foodwise.marketing", true },
   { "footballmapped.com", true },
+  { "foray-jero.me", true },
+  { "fordbydesign.com", true },
   { "forewordreviews.com", true },
   { "forgix.com", true },
   { "formationsfactory.co.uk", false },
   { "foro.io", false },
   { "forodeespanol.com", true },
   { "forum.linode.com", false },
   { "forum.quantifiedself.com", false },
+  { "fotofaerie.net", true },
   { "foxelbox.com", true },
   { "fralef.me", false },
   { "fraye.net", true },
   { "frederik-braun.com", true },
+  { "free.com.tw", true },
   { "freedom.press", false },
   { "freelance.boutique", true },
   { "freenetproject.org", true },
   { "freeshell.de", true },
   { "freesounding.com", true },
   { "freesounding.ru", true },
   { "freethought.org.au", true },
   { "freeweibo.com", true },
   { "freifunk-essen.de", true },
-  { "freifunk-luenen.de", false },
   { "fresh-hotel.org", true },
   { "fretscha.com", true },
   { "friendica.ch", true },
   { "frillip.com", true },
+  { "froggstack.de", true },
   { "fronteers.nl", true },
   { "frtr.gov", true },
   { "fruchthof24.de", true },
   { "fruitusers.com", true },
   { "frusky.de", false },
   { "frusky.net", true },
   { "fsapubs.gov", true },
+  { "fsfi.is", true },
   { "ftccomplaintassistant.gov", true },
   { "fteproxy.org", true },
   { "fuglede.dk", true },
   { "funchestra.at", true },
   { "fundingempire.com", true },
   { "furkancaliskan.com", true },
   { "futos.de", true },
   { "fuzzing-project.org", true },
@@ -1110,111 +1207,126 @@ static const nsSTSPreload kSTSPreloadLis
   { "garron.net", true },
   { "gavick.com", true },
   { "gaytorrent.ru", true },
   { "gc-mc.de", true },
   { "gc.net", true },
   { "gcs-ventures.com", true },
   { "ge3k.net", true },
   { "geblitzt.de", true },
+  { "gehaowu.com", true },
   { "gemeinfreie-lieder.de", true },
+  { "genshiken.org", true },
   { "genuxation.com", true },
   { "genuxtsg.com", true },
+  { "genyaa.com", true },
   { "geoip.fedoraproject.org", true },
   { "geoip.stg.fedoraproject.org", true },
   { "gerardozamudio.mx", true },
   { "gerencianet.com.br", false },
   { "gernert-server.de", true },
+  { "geschwinder.net", true },
   { "get.zenpayroll.com", false },
   { "getbox.me", true },
   { "getbutterfly.com", true },
   { "getcloak.com", false },
   { "getcolor.com", true },
   { "getdash.io", true },
   { "getdigitized.net", true },
   { "getfedora.org", true },
   { "getfittedstore.com", true },
   { "getmango.com", true },
   { "getnikola.com", true },
   { "getsello.com", true },
   { "getspire.com", true },
+  { "getsport.mobi", true },
   { "gfournier.ca", true },
   { "ggp2.com", true },
+  { "gha.st", true },
   { "gheorghesarcov.ga", true },
   { "ghostblog.info", true },
   { "giacomopelagatti.it", true },
   { "giftservices.nl", true },
   { "gigacloud.org", true },
+  { "gilly.berlin", false },
   { "gipsamsfashion.com", true },
   { "github.com", true },
   { "github.party", false },
   { "giveattheoffice.org", true },
   { "givingnexus.org", true },
   { "gizzo.sk", true },
   { "glasgestaltung.biz", true },
   { "glass.google.com", true },
+  { "globalcomix.com", true },
   { "globalexpert.co.nz", true },
   { "globalinstitutefortraining.org.au", true },
   { "globalittech.com", false },
+  { "globalperspectivescanada.com", true },
   { "globuli-info.de", true },
   { "glossopnorthendafc.co.uk", true },
   { "gmail.com", false },
   { "gmcd.co", true },
   { "gmdu.net", true },
   { "gmta.nl", true },
   { "gmw-ingenieurbuero.de", true },
   { "gnetwork.eu", true },
   { "go-zh.org", true },
   { "go.xero.com", false },
   { "goaltree.ch", true },
+  { "goat.xyz", true },
   { "gocardless.com", true },
   { "gokmenguresci.com", true },
   { "goldendata.io", true },
   { "goldenhillsoftware.com", true },
   { "google", true },
   { "googlemail.com", false },
   { "googleplex.com", true },
   { "gopay.cz", true },
   { "goshop.cz", true },
   { "gotech.com.eg", true },
   { "gothamlimo.com", true },
   { "goto.google.com", true },
+  { "gotocloud.ru", true },
   { "gotspot.com", true },
   { "govtrack.us", true },
+  { "gpfclan.de", true },
   { "gplintegratedit.com", true },
   { "gpsfix.cz", true },
   { "gpsvideocanada.com", true },
   { "gra2.com", true },
   { "grace-wan.com", true },
   { "gracedays.org", true },
   { "grafitec.ru", true },
   { "graingert.co.uk", true },
   { "grandcapital.id", true },
   { "grandcapital.ru", true },
   { "grandlinecsk.ru", true },
+  { "grandmasfridge.org", true },
   { "granth.io", true },
   { "granular.ag", true },
   { "gravity-net.de", true },
+  { "graymalk.in", true },
   { "grc.com", false },
   { "greatfire.org", true },
   { "greenpeace-magazin.de", true },
   { "greenroach.ru", true },
   { "greensolid.biz", true },
   { "greenteamtwente.nl", true },
-  { "greenvines.com.tw", true },
   { "gregmilton.com", true },
+  { "gregmilton.org", true },
   { "gregorytlee.me", true },
   { "grepular.com", true },
   { "grh.am", true },
   { "grigalanzsoftware.com", true },
   { "grimm-gastrobedarf.de", true },
   { "grocock.me.uk", true },
   { "groetzner.net", true },
   { "groszek.pl", true },
   { "groups.google.com", true },
+  { "gs-net.at", true },
   { "gsm-map.com", true },
   { "gtanda.tk", true },
   { "gtmetrix.com", true },
   { "gtraxapp.com", true },
   { "gudini.net", true },
   { "gugga.dk", false },
   { "guidetoiceland.is", false },
   { "guilde-vindicta.fr", true },
@@ -1227,30 +1339,32 @@ static const nsSTSPreload kSTSPreloadLis
   { "gvt2.com", true },
   { "gvt3.com", true },
   { "gw2treasures.com", true },
   { "gyboche.com", true },
   { "gyboche.science", true },
   { "h2check.org", true },
   { "hablemosdetecnologia.com.ve", true },
   { "hachre.de", false },
+  { "hack.cz", true },
   { "hack.li", true },
   { "hackcraft.net", true },
   { "hackenturet.dk", true },
   { "hackerone-user-content.com", true },
   { "hackerone.com", true },
   { "hafniatimes.com", true },
   { "haircrazy.com", true },
   { "hana.ondemand.com", true },
   { "hangouts.google.com", true },
   { "hannover-banditen.de", true },
   { "hansvaneijsden.com", true },
   { "happygadget.me", true },
   { "happylifestyle.com", true },
   { "happyteamlabs.com", true },
+  { "hardfalcon.net", true },
   { "hardh.at", true },
   { "harmoney.com", true },
   { "harristony.com", true },
   { "harvestapp.com", true },
   { "harvester.fr", true },
   { "haselsteiner.me", true },
   { "hash-list.com", true },
   { "hashplex.com", true },
@@ -1259,36 +1373,41 @@ static const nsSTSPreload kSTSPreloadLis
   { "hausverbrauch.de", true },
   { "haveeruexaminer.com", true },
   { "haveibeenpwned.com", true },
   { "hawkeyeinsight.com", true },
   { "hboeck.de", true },
   { "hda.me", true },
   { "hdc.cz", true },
   { "healthcare.gov", false },
+  { "healtheffectsofasbestos.com", true },
   { "heartlandrentals.com", true },
   { "heavystresser.com", true },
   { "heh.ee", true },
   { "heha.co", false },
   { "heid.ws", true },
   { "heijblok.com", true },
+  { "hejsupport.se", true },
   { "helgakristoffer.com", true },
   { "helgakristoffer.wedding", true },
   { "helichat.de", true },
   { "helix.am", true },
   { "helloacm.com", true },
   { "help.simpletax.ca", false },
   { "helpadmin.net", true },
+  { "helpconnect.com.au", true },
   { "helpium.de", true },
   { "hemlockhillscabinrentals.com", true },
   { "hencagon.com", true },
   { "henriknoerr.com", true },
+  { "henrock.net", false },
   { "heppler.net", true },
   { "herbert.io", true },
   { "herocentral.de", true },
+  { "herpaderp.net", true },
   { "hetmer.com", true },
   { "heute-kaufen.de", true },
   { "heutger.net", true },
   { "hex2013.com", true },
   { "hg.python.org", true },
   { "hicn.gq", true },
   { "hicoria.com", true },
   { "hilahdih.cz", true },
@@ -1298,26 +1417,29 @@ static const nsSTSPreload kSTSPreloadLis
   { "hlavacek.us", true },
   { "hledejpravnika.cz", true },
   { "hobby-gamerz-community.de", true },
   { "hobbyspeed.com", true },
   { "hochhaus.us", true },
   { "holisticon.de", true },
   { "hollowrap.com", true },
   { "holymoly.lu", true },
+  { "hompus.nl", true },
   { "honeybadger.io", false },
+  { "hoodoo.tech", true },
   { "hopewellproperties.co.uk", true },
   { "horza.org", true },
   { "hoshinplan.com", true },
   { "hostanalyticsconsulting.com", true },
   { "hostedtalkgadget.google.com", true },
   { "hostingactive.it", true },
   { "hostinghelp.guru", true },
   { "hostinginnederland.nl", true },
   { "hostix.de", true },
+  { "hoton.in", true },
   { "howrandom.org", true },
   { "howsmyssl.com", true },
   { "howsmytls.com", true },
   { "hozana.si", true },
   { "hpac-portal.com", true },
   { "hpkp-faq.de", true },
   { "hrackydomino.cz", true },
   { "hranicka.cz", true },
@@ -1330,151 +1452,174 @@ static const nsSTSPreload kSTSPreloadLis
   { "hstsfail.appspot.com", true },
   { "htaccessbook.com", true },
   { "html5.org", true },
   { "httpswatch.com", true },
   { "humankode.com", true },
   { "humblefinances.com", true },
   { "hurricanelabs.com", true },
   { "hushfile.it", true },
+  { "hymerscollege.co.uk", true },
   { "hyper-text.org", true },
   { "i10z.com", true },
   { "i5y.co.uk", true },
   { "iamcarrico.com", true },
   { "ian.sh", true },
   { "iban.is", true },
   { "ichronos.net", true },
   { "icq-project.net", true },
   { "id-co.in", true },
   { "id.atlassian.com", true },
   { "id.fedoraproject.org", false },
   { "id.mayfirst.org", false },
   { "idaspis.com", true },
+  { "ideation-inc.co.jp", true },
   { "ideaweb.de", true },
   { "idndx.com", true },
+  { "idvl.de", true },
+  { "iec.pe", true },
   { "ieval.ro", true },
+  { "ifcfg.me", true },
   { "ifleurs.com", true },
+  { "ifoss.me", true },
   { "iggprivate.com", true },
   { "iggsoft.com", true },
   { "iggsoftware.com", true },
   { "ihrlotto.de", true },
   { "ihsbsd.me", true },
   { "iispeed.com", true },
   { "ijohan.nl", true },
   { "ijsclubtilburg.nl", true },
   { "ikk.me", true },
   { "ikkatsu-satei.jp", true },
   { "ilbuongiorno.it", true },
   { "ilikerainbows.co", true },
   { "ilikerainbows.co.uk", false },
   { "illorenese.fr", true },
   { "im-c-shop.com", true },
+  { "imagescostumes.com", true },
   { "imaginary.ca", true },
   { "imagr.io", true },
   { "imbrian.org", true },
   { "imgg.es", true },
   { "imirhil.fr", true },
   { "immoverkauf24.at", true },
   { "immoverkauf24.de", true },
   { "immunicity.info", true },
   { "imoni-blog.net", true },
   { "impex.com.bd", true },
+  { "imrejonk.nl", true },
   { "in.xero.com", false },
   { "inb4.us", true },
   { "inbitcoin.it", true },
   { "inbounder.io", true },
   { "inbox.google.com", true },
+  { "inboxen.org", true },
   { "incparadise.net", true },
   { "indiecert.net", true },
   { "indovinabank.com.vn", true },
   { "indybay.org", true },
+  { "infinitusgaming.eu", true },
   { "influxus.com", false },
+  { "infocommsociety.com", true },
   { "informnapalm.org", true },
   { "iniiter.com", true },
   { "initq.net", true },
   { "initrd.net", true },
   { "inkbunny.net", true },
   { "inleaked.com", true },
   { "innophate-security.com", true },
   { "innophate-security.nl", true },
   { "insideaudit.com", true },
   { "insighti.org", true },
   { "insouciant.org", true },
   { "inspiroinc.com", true },
   { "instant-hack.com", true },
+  { "instant.io", true },
   { "instasex.ch", true },
   { "instela.com", true },
   { "institutolancaster.com", true },
   { "intarweb.ca", true },
   { "integrationinc.com", false },
   { "integromat.com", true },
   { "interasistmen.se", true },
   { "interisaudit.com", true },
   { "internetbank.swedbank.se", true },
   { "internetbugbounty.org", true },
   { "interviewpipeline.co.uk", true },
   { "intim-uslugi-kazan.net", true },
   { "intxt.net", true },
+  { "involved-it.be", true },
+  { "ipcfg.me", true },
   { "ipledgeonline.org", true },
   { "ipomue.com", false },
   { "ipsec.pl", true },
+  { "ipswitch.com.tw", true },
   { "ipv6-adresse.dk", true },
   { "ipv6-handbuch.de", true },
   { "ipv6cloud.club", true },
   { "iqboxy.com", true },
   { "iqualtech.com", true },
   { "iranianlawschool.com", true },
+  { "iready.ro", true },
   { "iridiumbrowser.de", true },
   { "irische-segenswuensche.info", true },
   { "irmag.ru", true },
   { "ironfistdesign.com", true },
   { "isimonbrown.co.uk", true },
   { "isitchristmas.com", true },
   { "isitup.org", true },
   { "istheapplestoredown.com", true },
+  { "istorrent.is", true },
   { "it-schwerin.de", true },
   { "itdashboard.gov", true },
+  { "itfh.eu", true },
   { "itinsight.hu", true },
+  { "itpol.dk", true },
   { "itriskltd.com", true },
   { "itsagadget.com", true },
   { "itsamurai.ru", true },
   { "itsg-faq.de", true },
   { "itshost.ru", true },
   { "ivancacic.com", true },
   { "ivk.website", true },
   { "ix8.ru", true },
   { "izdiwho.com", true },
   { "j-lsolutions.com", true },
+  { "j-navi.com", true },
   { "j0s.eu", true },
   { "j3e.de", true },
+  { "jaba.hosting", true },
   { "jacekowski.org", true },
+  { "jackfahnestock.com", true },
   { "jackyyf.com", false },
   { "jacobhaug.com", true },
   { "jacobparry.ca", false },
   { "jacuzziprozone.com", true },
   { "jahliveradio.com", false },
   { "jakenbake.com", true },
   { "jakub-boucek.cz", true },
   { "jakubboucek.cz", true },
   { "jamesbywater.co.uk", true },
   { "jamesbywater.com", true },
   { "jamesbywater.me", true },
   { "jamesbywater.me.uk", true },
   { "jamesbywater.uk", true },
   { "jamesmaurer.com", true },
   { "jamielinux.com", true },
   { "jamiemagee.co.uk", true },
+  { "jamonsilva.com", true },
   { "janoberst.com", true },
   { "jaroslavtrsek.cz", true },
   { "jav-collective.com", true },
   { "jbn.mx", true },
   { "jeff393.com", true },
   { "jelmer.co.uk", true },
   { "jelmer.uk", true },
-  { "jennedebleser.com", true },
+  { "jennedebleser.com", false },
   { "jeremyness.com", true },
   { "jettshome.org", false },
   { "jfreitag.de", true },
   { "jgid.de", true },
   { "jh-media.eu", false },
   { "jhalderm.com", true },
   { "jhburton.co.uk", true },
   { "jimshaver.net", true },
@@ -1494,16 +1639,17 @@ static const nsSTSPreload kSTSPreloadLis
   { "johners.me", true },
   { "johnguant.com", true },
   { "johnmichel.org", true },
   { "jonaswitmer.ch", true },
   { "jondevin.com", true },
   { "jonnybarnes.uk", true },
   { "jonpads.com", true },
   { "josefjanosec.com", true },
+  { "joshi.su", true },
   { "joshstroup.me", true },
   { "jpbike.cz", true },
   { "jrc9.ca", true },
   { "juergenhecht.de", true },
   { "julianmeyer.de", true },
   { "juliansimioni.com", true },
   { "junethack.net", true },
   { "junqtion.com", false },
@@ -1513,32 +1659,35 @@ static const nsSTSPreload kSTSPreloadLis
   { "jwilsson.me", true },
   { "jwnotifier.org", true },
   { "k-dev.de", true },
   { "kaheim.de", true },
   { "kahopoon.net", true },
   { "kalevlamps.co.uk", true },
   { "kalmar.com", true },
   { "kaloix.de", true },
+  { "kamisama.xyz", true },
   { "kaneo-gmbh.de", true },
   { "kantorosobisty.pl", true },
   { "kanzashi.com", true },
+  { "kaplatz.is", true },
   { "karaoketonight.com", true },
   { "kardize24.pl", true },
   { "karmaspa.se", true },
   { "kartonmodellbau.org", true },
   { "kau-boys.com", true },
   { "kau-boys.de", true },
   { "kaufberatung.community", true },
   { "kavovary-kava.cz", true },
   { "kawaii.io", true },
   { "kazandaemon.ru", true },
   { "kba-online.de", true },
   { "kbcequitas.hu", true },
   { "kbit.dk", true },
+  { "kbjorklu.com", true },
   { "kdex.de", true },
   { "kdyby.org", true },
   { "kedarastudios.com", true },
   { "keeleysam.com", true },
   { "keeleysam.me", true },
   { "keepa.com", true },
   { "keepclean.me", true },
   { "keeperapp.com", true },
@@ -1557,72 +1706,80 @@ static const nsSTSPreload kSTSPreloadLis
   { "ki-on.net", true },
   { "kiano.net", true },
   { "kick-in.nl", true },
   { "kickass.al", true },
   { "kiebel.de", true },
   { "kimmel.com", true },
   { "kinderbasar-luhe.de", true },
   { "kinderbuecher-kostenlos.de", true },
+  { "kindof.ninja", true },
   { "kingant.net", true },
   { "kinganywhere.eu", true },
   { "kingmanhall.org", true },
   { "kinogb.net", false },
   { "kinsights.com", false },
   { "kintone.com", true },
   { "kirei.se", true },
   { "kissflow.com", true },
   { "kitsta.com", true },
   { "klarmobil-empfehlen.de", true },
   { "klasfauseweh.de", true },
   { "klatschreime.de", true },
   { "klausbrinch.dk", false },
   { "klaxn.com", true },
   { "kleidertauschpartys.de", true },
+  { "kleppe.co", true },
   { "kliemann.me", true },
   { "klingeletest.de", true },
   { "knip.ch", true },
   { "knowledgehook.com", true },
   { "knygos.lt", true },
   { "koen.io", true },
   { "koenrouwhorst.nl", true },
   { "koenvdheuvel.me", false },
   { "koerperimpuls.ch", true },
   { "kojipkgs.fedoraproject.org", true },
   { "kollawat.me", true },
   { "komandakovalchuk.com", false },
+  { "konijntjes.nl", true },
   { "konklone.com", true },
   { "konsertoversikt.no", true },
   { "koop-bremen.de", true },
   { "korinar.com", true },
   { "korobi.io", true },
   { "kosho.org", true },
   { "koukni.cz", true },
   { "kpdyer.com", true },
   { "kpebetka.net", true },
   { "kpinvest.eu", true },
+  { "kraft.im", true },
   { "kraken.io", true },
   { "kreativstrecke.de", true },
+  { "kredietpaspoort.nl", true },
   { "kredite.sale", true },
   { "kredite24.de", true },
   { "kristofferkoch.com", true },
   { "krypsys.com", true },
   { "ks-watch.de", true },
   { "kschv-rdeck.de", true },
   { "kuppingercole.com", true },
   { "kupschke.net", true },
   { "kura.io", false },
+  { "kurtmclester.com", true },
   { "kylinj.com", true },
   { "kynaston.org.uk", true },
-  { "labaia.info", true },
   { "labrador-retrievers.com.au", true },
   { "labradorpuppiesforsalebyregisteredlabradorbreeders.com", true },
+  { "labs.directory", true },
   { "lagerauftrag.info", true },
   { "lagoza.name", true },
   { "lainchan.org", true },
+  { "lambda-complex.org", true },
+  { "lana.swedbank.se", true },
   { "lancejames.com", true },
   { "lapetition.be", true },
   { "larrysalibra.com", true },
   { "lashstuff.com", true },
   { "lasst-uns-beten.de", true },
   { "lastpass.com", false },
   { "latenitefilms.com", true },
   { "lateralsecurity.com", true },
@@ -1648,39 +1805,43 @@ static const nsSTSPreload kSTSPreloadLis
   { "lemp.io", true },
   { "lence.net", true },
   { "leninalbertop.com.ve", true },
   { "lenzw.de", true },
   { "leominstercu.com", false },
   { "leonardcamacho.me", true },
   { "leonax.net", true },
   { "leonklingele.de", true },
+  { "leppis-it.de", true },
   { "les-corsaires.net", true },
   { "lexway.pk", true },
   { "libertyrp.org", true },
   { "libfte.org", true },
   { "libraryfreedomproject.org", true },
   { "librelamp.com", true },
   { "libsodium.org", true },
+  { "liceserv.com", true },
   { "lichtspot.de", true },
   { "liebel.org", true },
   { "light.mail.ru", true },
   { "lighting-centres.co.uk", true },
   { "lillpopp.eu", true },
   { "lilpwny.com", true },
   { "limitededitioncomputers.com", true },
   { "limitededitionsolutions.com", true },
   { "limpid.nl", true },
+  { "limpido.it", true },
   { "lingolia.com", true },
   { "linguatrip.com", false },
   { "linode.com", false },
   { "linorman1997.me", true },
   { "linux-admin-california.com", true },
   { "linux.cn", true },
   { "linux.fi", true },
+  { "linuxbierwanderung.com", true },
   { "linuxcommand.ru", true },
   { "linuxgeek.ro", true },
   { "linx.li", true },
   { "linx.net", true },
   { "liquid.cz", true },
   { "liquorsanthe.in", true },
   { "lists.fedoraproject.org", true },
   { "lists.mayfirst.org", false },
@@ -1688,79 +1849,88 @@ static const nsSTSPreload kSTSPreloadLis
   { "litespeed.io", true },
   { "livedemo.io", true },
   { "livej.am", true },
   { "livekaarten.nl", true },
   { "liverewrite.com", true },
   { "ljs.io", true },
   { "lloyd-day.me", true },
   { "lmddgtfy.net", true },
+  { "lmintlcx.com", true },
   { "lmmtfy.io", true },
   { "lmsptfy.com", true },
   { "lnx.li", true },
   { "loancompare.co.za", true },
   { "lobste.rs", true },
   { "lockify.com", true },
   { "locktheirphone.com", true },
+  { "locomore.com", true },
   { "lodash.com", true },
   { "loenshotel.de", true },
   { "loftboard.eu", true },
   { "logement-saisonnier.com", true },
   { "logentries.com", false },
+  { "logfile.at", true },
   { "login.corp.google.com", true },
   { "login.launchpad.net", true },
   { "login.persona.org", true },
   { "login.sapo.pt", true },
   { "login.ubuntu.com", true },
   { "login.xero.com", false },
   { "login.yahoo.com", false },
   { "lognot.net", true },
   { "lolicore.ch", true },
   { "lookout.com", false },
   { "lookyman.net", true },
+  { "lookzook.com", true },
   { "lore.azurewebsites.net", true },
   { "lostinsecurity.com", true },
   { "lovingearth.net", true },
   { "lsky.cn", true },
   { "lucamerega.it", true },
   { "ludwig.im", true },
   { "luelistan.net", true },
   { "lukasberan.cz", true },
   { "lukasunger.cz", true },
   { "lukasunger.net", true },
   { "lukasztkacz.com", true },
   { "lumi.do", false },
   { "luneta.nearbuysystems.com", false },
+  { "lusis.fr", true },
+  { "lusis.net", true },
   { "lustrumxi.nl", true },
   { "luxwatch.com", true },
   { "lymia.moe", true },
   { "lyst.co.uk", true },
   { "m.facebook.com", false },
   { "m.mail.ru", true },
   { "m0wef.uk", true },
   { "maarten.nyc", true },
   { "maartenvandekamp.nl", true },
   { "mac-torrents.me", true },
+  { "macgeneral.de", true },
   { "mach-politik.ch", true },
+  { "machbach.com", true },
   { "macker.io", true },
   { "maclemon.at", true },
   { "maco.org.uk", true },
   { "madars.org", true },
   { "madeitwor.se", true },
   { "maderwin.com", true },
   { "madrants.net", true },
   { "mafamane.com", true },
   { "maff.scot", false },
   { "magneticanvil.com", true },
   { "mahamed91.pw", true },
   { "mail-settings.google.com", true },
   { "mail.de", true },
   { "mail.google.com", true },
   { "mail.yahoo.com", false },
   { "mailbox.org", true },
+  { "mailgarant.nl", true },
   { "mailinabox.email", true },
   { "mailmag.net", true },
   { "makeitdynamic.com", true },
   { "makeyourlaws.org", true },
   { "makowitz.cz", true },
   { "malash.me", true },
   { "malinator.net", true },
   { "mall.cz", true },
@@ -1769,103 +1939,117 @@ static const nsSTSPreload kSTSPreloadLis
   { "mall.sk", true },
   { "malnex.de", true },
   { "malwre.io", true },
   { "mamaison.io", true },
   { "mammaw.com", true },
   { "man3s.jp", true },
   { "manage.cm", true },
   { "manage.zenpayroll.com", false },
+  { "management-companie.ro", true },
   { "manageprojects.com", true },
   { "manager.linode.com", false },
   { "mandala-ausmalbilder.de", true },
   { "manfredimatteo.com", true },
   { "manicode.com", true },
   { "mantor.org", false },
   { "mareklecian.cz", true },
   { "marie-curie.fr", true },
   { "mark-semmler.de", true },
   { "markayapilandirma.com", true },
   { "market.android.com", true },
-  { "markhaehnel.de", false },
   { "marktboten.de", true },
   { "markusehrlicher.de", true },
   { "markusueberallassetmanagement.de", true },
   { "marlen.cz", true },
   { "marshut.net", true },
   { "martijnvhoof.nl", true },
   { "marumagic.com", true },
+  { "masa.li", true },
   { "masjidtawheed.net", true },
   { "massivum.de", false },
   { "masters.black", true },
   { "matatall.com", false },
   { "maternalsafety.org", true },
   { "mathiasbynens.be", true },
+  { "mathiasgarbe.de", true },
   { "matrip.de", true },
+  { "matspar.se", true },
   { "matteomarescotti.it", true },
   { "mattfin.ch", true },
   { "mattmccutchen.net", true },
   { "mattsvensson.com", true },
+  { "mavensecurity.com", true },
   { "maveris.com", true },
   { "max-moeglich.de", true },
   { "max.gov", true },
+  { "maximeferon.fr", true },
   { "maximelouet.me", true },
   { "maximilian-greger.com", true },
   { "mbasic.facebook.com", false },
   { "mblankhorst.nl", true },
   { "mbp.banking.co.at", false },
   { "mc-venture.net", false },
   { "mca2017.org", true },
   { "mcard.vn", true },
+  { "mchristopher.com", true },
   { "mclab.su", false },
   { "mcnext.net", true },
   { "mcrn.jp", true },
   { "md5file.com", true },
   { "mdek.at", true },
   { "me.net.nz", true },
   { "meamod.com", true },
   { "medallia.io", true },
   { "meddelare.com", true },
   { "medexpress.co.uk", true },
+  { "media-courses.com", true },
   { "mediawiki.org", true },
   { "medium.com", true },
   { "medovea.ru", true },
   { "medtehnika.ua", true },
   { "meetfinch.com", true },
   { "meetingmanage.nl", true },
   { "meetscompany.jp", true },
   { "mega.co.nz", true },
   { "mega.nz", true },
   { "megaplan.ru", true },
+  { "megasslstore.com", true },
   { "mehmetince.net", true },
   { "meinebo.it", true },
   { "melcher.it", true },
   { "melf.nl", true },
+  { "melitopol.co.ua", true },
   { "melted.pw", true },
   { "members.nearlyfreespeech.net", false },
+  { "meozcraft.com", true },
   { "mercamaris.es", true },
   { "mercuryamericas.com", true },
   { "mercurystorm.co.za", true },
   { "meritz.rocks", true },
   { "mertcangokgoz.com", true },
   { "mesvt.com", true },
   { "meta-db.com", true },
   { "meta.sc", true },
   { "meteosky.net", true },
   { "metrobriefs.com", true },
   { "mevs.cz", true },
   { "mexicansbook.ru", false },
+  { "mfcatalin.com", true },
   { "mh-bloemen.co.jp", true },
   { "mhx.pw", true },
   { "miasarafina.de", true },
+  { "michalborka.cz", true },
   { "michalspacek.cz", true },
   { "miconcinemas.com", true },
   { "micro-rain-systems.com", true },
   { "mig5.net", true },
+  { "mijailovic.net", true },
   { "mijn-email.org", true },
+  { "mijnkredietpaspoort.nl", true },
   { "mikaela.info", true },
   { "mike-bland.com", true },
   { "miketabor.com", true },
   { "mikewest.org", true },
   { "milahendri.com", false },
   { "milanpala.cz", true },
   { "millistream.com", true },
   { "mim.properties", true },
@@ -1927,27 +2111,30 @@ static const nsSTSPreload kSTSPreloadLis
   { "motd.ch", true },
   { "mothereff.in", true },
   { "motionpicturesolutions.com", true },
   { "motocyklovedily.cz", true },
   { "moula.com.au", true },
   { "mountainmusicpromotions.com", true },
   { "mountainroseherbs.com", true },
   { "movlib.org", true },
+  { "mp3gratuiti.com", true },
   { "mp3juices.is", true },
+  { "mpintaamalabanna.it", true },
   { "mpreserver.com", true },
   { "mqas.net", true },
   { "mr-hosting.com", true },
   { "mrs-shop.com", true },
   { "msa-aesch.ch", true },
   { "msebera.cz", true },
   { "mtau.com", true },
   { "mthode.org", true },
   { "mths.be", true },
   { "mtouch.facebook.com", false },
+  { "muabannhanh.com", true },
   { "mudcrab.us", true },
   { "muguayuan.com", true },
   { "mujadin.se", false },
   { "multigamecard.com", true },
   { "munich-rage.de", true },
   { "munki.org", true },
   { "munuc.org", true },
   { "munzee.com", true },
@@ -1962,107 +2149,118 @@ static const nsSTSPreload kSTSPreloadLis
   { "mutantmonkey.in", true },
   { "mutantmonkey.info", true },
   { "mutantmonkey.sexy", true },
   { "mvno.io", true },
   { "mvsecurity.nl", true },
   { "mwe.st", true },
   { "my-pawnshop.com.ua", true },
   { "my.onlime.ch", false },
+  { "my.swedbank.se", true },
   { "my.usa.gov", false },
   { "my.xero.com", false },
   { "myaccount.google.com", true },
   { "mybudget.xyz", true },
+  { "mycieokien.info", true },
   { "mydeos.com", false },
   { "myfrm.org", true },
   { "myg21.com", true },
   { "mygadgetguardian.lookout.com", false },
   { "mygov.scot", true },
   { "mygretchen.de", true },
+  { "myhostname.net", true },
+  { "myiocc.org", true },
   { "mykontool.de", true },
   { "mylookout.com", false },
   { "myni.io", true },
   { "mynigma.org", true },
   { "mypagella.com", true },
   { "mypagella.eu", true },
   { "mypagella.it", true },
   { "myplaceonline.com", true },
   { "myprintcard.de", true },
   { "myraytech.net", false },
   { "mysecretcase.com", true },
   { "mysecretrewards.com", true },
   { "myvirtualserver.com", true },
   { "n-pix.com", false },
+  { "n2x.in", true },
   { "nachsendeauftrag.net", true },
   { "nachsenden.info", true },
   { "nagb.gov", true },
   { "nagb.org", true },
   { "nagoya-kyuyo.com", true },
   { "naiharngym.com", true },
   { "najedlo.sk", true },
   { "nakliyatsirketi.biz", true },
   { "nameid.org", true },
   { "namepros.com", true },
   { "nametiles.co", true },
   { "namorico.me", false },
   { "nan.zone", true },
   { "nanderson.me", true },
+  { "nanogeneinc.com", true },
   { "narodniki.com", true },
   { "nationalpriorities.org", true },
   { "natukusa.com", false },
+  { "naval.tf", true },
   { "navycs.com", true },
   { "nayahe.ru", true },
   { "nbb.io", true },
   { "nbl.org.tw", true },
-  { "nctx.co.uk", true },
   { "ndarville.com", true },
   { "nder.be", true },
   { "necesitodinero.org", true },
   { "nectarleaf.com", true },
+  { "neel.ch", true },
   { "neg9.org", false },
   { "neilwynne.com", false },
   { "neko.li", true },
   { "nekomimi.pl", false },
   { "nella-project.org", true },
   { "nellacms.com", true },
   { "nellacms.org", true },
   { "nellafw.org", true },
   { "neosolution.ca", true },
   { "net-safe.info", true },
   { "netbox.cc", true },
   { "netbrief.ml", true },
   { "netera.se", true },
   { "nethackwiki.com", true },
+  { "netlocal.ru", true },
   { "netprofile.com.au", true },
   { "netrelay.email", true },
   { "netrider.net.au", false },
   { "nette.org", true },
   { "nettopower.dk", true },
   { "netwarc.nl", true },
   { "nevadafiber.net", true },
   { "new-black-order.com", true },
   { "newmediaone.net", true },
   { "newodesign.com", true },
   { "newstarnootropics.com", true },
   { "nextend.net", true },
   { "ng-security.com", true },
   { "nginxnudes.com", true },
   { "nicestresser.fr", true },
   { "nicky.io", true },
+  { "nicoborghuis.nl", true },
   { "nicolaelmer.ch", true },
   { "nicolaw.uk", true },
+  { "nidux.com", true },
   { "nieselregen.com", true },
   { "nijm.nl", true },
   { "nikao-tech.com", true },
   { "nikobradshaw.com", true },
   { "nikolasbradshaw.com", true },
   { "niloxy.com", true },
   { "nmctest.net", true },
   { "nmd.so", true },
   { "nodari.com.ar", true },
+  { "nodebrewery.com", true },
   { "noemax.com", true },
   { "noima.com", true },
   { "noisetrap.cz", true },
   { "nomial.co.uk", true },
   { "noname-ev.de", true },
   { "noob-box.net", true },
   { "nopex.no", true },
   { "northernmuscle.ca", true },
@@ -2104,75 +2302,95 @@ static const nsSTSPreload kSTSPreloadLis
   { "offshoot.rentals", true },
   { "offshore-firma.org", true },
   { "oguya.ch", true },
   { "ohling.org", true },
   { "ohnemusik.com", true },
   { "okmx.de", true },
   { "okonetwork.org.uk", true },
   { "olivierlemoal.fr", true },
+  { "olliespage.net", true },
   { "ollning.com", true },
   { "omacostudio.com", true },
   { "omitech.co.uk", true },
   { "onedot.nl", true },
   { "onedrive.com", true },
   { "onedrive.live.com", false },
   { "onespiritinc.com", true },
   { "onet.space", true },
   { "onewpst.com", false },
   { "onixcco.com.br", true },
+  { "online-casino.eu", true },
+  { "online.swedbank.se", true },
+  { "onlinecensorship.org", true },
+  { "onlinelegalmarketing.com", true },
+  { "onlinelegalmedia.com", true },
+  { "onlinewetten.de", true },
   { "only-roses.com", true },
+  { "onlyshopstation.com", true },
   { "onsitemassageco.com", true },
   { "ontimestamp.com", true },
   { "ooonja.de", true },
   { "oopsmycase.com", true },
+  { "open-mesh.org", true },
   { "openacademies.com", true },
   { "openkvk.nl", true },
   { "opennippon.com", true },
   { "opennippon.ru", true },
+  { "openstreetmap.is", true },
   { "oplop.appspot.com", true },
   { "opsbears.com", true },
   { "opsmate.com", false },
   { "optimus.io", true },
   { "orbograph-hrcm.com", true },
   { "orcahq.com", true },
   { "orderswift.com", true },
   { "organic-superfood.net", true },
   { "orhideous.name", true },
   { "oscarvk.ch", true },
   { "oshayr.com", true },
+  { "osm.is", true },
   { "osquery.io", true },
+  { "ossbinaries.com", true },
   { "osterkraenzchen.de", true },
   { "otakurepublic.com", true },
   { "otakuworld.de", true },
   { "otchecker.com", true },
   { "otoy.com", true },
+  { "ourcloud.at", true },
   { "ourevents.net", true },
   { "ovenapp.io", true },
   { "overkillshop.com", true },
   { "oversight.io", true },
+  { "owncloud.help", true },
   { "ownmovies.fr", true },
   { "p.linode.com", false },
   { "p8r.de", true },
   { "packagist.org", false },
   { "pacoda.de", true },
   { "pactf.com", true },
   { "pagure.io", true },
   { "pagure.org", true },
   { "pajonzeck.de", true },
+  { "paku.me", true },
+  { "palationtrade.com", true },
   { "palava.tv", true },
   { "panoti.com", true },
   { "panthur.com.au", false },
   { "pap.la", false },
+  { "papayapythons.com", true },
+  { "paragonie.com", true },
   { "parasitologyclub.org", true },
   { "paratlan.hu", true },
   { "parent5446.us", true },
+  { "parkingplus.co.il", true },
   { "parsemail.org", true },
   { "partyvan.eu", true },
   { "partyvan.it", true },
+  { "partyvan.moe", true },
   { "partyvan.nl", true },
   { "partyvan.se", true },
   { "passphrase.today", true },
   { "passport.yandex.by", true },
   { "passport.yandex.com", true },
   { "passport.yandex.com.tr", true },
   { "passport.yandex.kz", true },
   { "passport.yandex.ru", true },
@@ -2198,28 +2416,30 @@ static const nsSTSPreload kSTSPreloadLis
   { "paymill.de", true },
   { "paypal.com", false },
   { "payroll.xero.com", false },
   { "paysera.com", true },
   { "pcel.com", true },
   { "pcfeuerwehr.de", true },
   { "pclob.gov", true },
   { "pcloud.com", true },
+  { "pctonic.net", true },
   { "pdf.yt", true },
   { "peercraft.com", true },
   { "peifi.de", true },
   { "penfold.fr", true },
   { "pennylane.me.uk", true },
   { "pentesterlab.com", true },
   { "perfectionis.me", true },
   { "perfektesgewicht.com", true },
   { "perfektesgewicht.de", true },
   { "perishablepress.com", true },
   { "perplex.nl", false },
   { "pestici.de", true },
+  { "peterdavehello.org", true },
   { "petko.me", true },
   { "petplum.com", true },
   { "petrachuk.ru", true },
   { "pettsy.com", true },
   { "peytonfarrar.com", true },
   { "pgmann.cf", true },
   { "pharmaboard.de", true },
   { "phil.tw", true },
@@ -2227,30 +2447,31 @@ static const nsSTSPreload kSTSPreloadLis
   { "philosophyguides.org", true },
   { "phoenix.dj", true },
   { "phoenixlogan.com", true },
   { "photoblogverona.com", true },
   { "phpdorset.co.uk", true },
   { "phpfashion.com", true },
   { "phryanjr.com", false },
   { "phryneas.de", true },
+  { "phunehehe.net", true },
   { "phurl.de", true },
   { "pi-supply.com", true },
+  { "pic.gov", true },
   { "picksin.club", true },
   { "picsto.re", true },
   { "pieperhome.de", true },
   { "pier28.com", true },
   { "pierre-schmitz.com", true },
   { "pieterhordijk.com", true },
   { "pijuice.com", true },
+  { "pileofgarbage.net", true },
   { "pilgermaske.org", true },
   { "piligrimname.com", true },
   { "pimpmymac.ru", true },
-  { "piratedb.com", true },
-  { "piratedot.com", true },
   { "pirateproxy.la", true },
   { "pirateproxy.pl", true },
   { "pirateproxy.sx", true },
   { "pirlitu.com", true },
   { "pirxpilot.me", true },
   { "piwko.co", true },
   { "pixel.facebook.com", false },
   { "pixel.google.com", true },
@@ -2264,97 +2485,108 @@ static const nsSTSPreload kSTSPreloadLis
   { "pleier.it", true },
   { "plirt.ru", false },
   { "pluga.co", true },
   { "plugin-planet.com", true },
   { "plus.google.com", false },
   { "plus.sandbox.google.com", false },
   { "plzenskybarcamp.cz", true },
   { "pm13.cz", true },
+  { "pm13.org", true },
   { "pmctire.com", true },
   { "pmg-offshore-company.com", true },
   { "pmg-purchase.com", true },
   { "pmg-purchase.net", true },
   { "pmnts.io", true },
   { "poed.com.au", true },
   { "poedgirl.com", true },
+  { "pokemori.jp", true },
   { "pol.in.th", true },
   { "poleartschool.com", true },
   { "polis.or.at", true },
   { "polis.to", true },
   { "pollpodium.nl", true },
   { "polymathematician.com", true },
   { "polypho.nyc", true },
   { "ponythread.com", true },
   { "poolvilla-margarita.net", false },
   { "poon.io", true },
   { "poon.tech", true },
   { "portal.tirol.gv.at", true },
   { "portalplatform.net", true },
+  { "post4me.at", true },
   { "postbox.life", true },
   { "posteo.de", false },
-  { "posterspy.com", true },
   { "postfinance.ch", true },
   { "postn.eu", true },
   { "postscheduler.org", true },
   { "posttigo.com", true },
   { "potbar.com", true },
   { "potbox.com", true },
   { "pothe.com", true },
   { "pothe.de", true },
   { "powercloud.technology", true },
   { "powerplannerapp.com", true },
   { "pr1sm.com", true },
+  { "practicallabs.com", true },
   { "prakharprasad.com", true },
+  { "prayerrequest.com", true },
   { "prefis.com", true },
   { "prefontaine.name", true },
+  { "preisser-it.de", true },
   { "preissler.co.uk", true },
   { "preloaded-hsts.badssl.com", true },
   { "premierheart.com", true },
   { "prepandgo-euro.com", true },
   { "presidentials2016.com", true },
   { "pressrush.com", true },
+  { "priva.si", true },
   { "privacy.com", true },
   { "privacyinternational.org", true },
   { "privategiant.com", true },
+  { "pro-bike.ro", true },
   { "profiles.google.com", true },
+  { "profundr.com", true },
   { "progg.no", true },
   { "progressiveplanning.com", true },
   { "projectascension.io", true },
   { "projektzentrisch.de", true },
   { "proofwiki.org", true },
   { "proos.nl", true },
   { "propagandism.org", true },
   { "prospo.co", true },
   { "prowhisky.de", true },
   { "proximato.com", true },
+  { "proxybay.al", true },
   { "proxybay.co", true },
   { "proxybay.la", true },
   { "psw-group.de", true },
   { "psw.academy", true },
   { "psw.consulting", true },
   { "psw.net", true },
   { "ptm.ro", true },
   { "ptn.moscow", true },
   { "puac.de", true },
   { "pubkey.is", true },
   { "publications.qld.gov.au", false },
   { "publicsuffix.org", true },
   { "puiterwijk.org", true },
   { "pult.co", false },
   { "purewebmasters.com", false },
+  { "purplemoon.ch", true },
   { "puyblanc.info", true },
   { "pwd.ovh", true },
   { "pypa.io", true },
   { "pypi.python.org", true },
   { "python.org", false },
   { "qa.fedoraproject.org", true },
   { "qa.stg.fedoraproject.org", true },
   { "qetesh.de", true },
   { "qgustavor.tk", true },
+  { "qiliang.wang", true },
   { "qionglu.pw", true },
   { "qixxit.de", true },
   { "qlrace.com", false },
   { "qualityedgarsolutions.com", true },
   { "qualityhomesystems.com", true },
   { "quebecmailbox.com", true },
   { "quli.nl", true },
   { "quppa.net", true },
@@ -2388,16 +2620,17 @@ static const nsSTSPreload kSTSPreloadLis
   { "red-t-shirt.ru", true },
   { "redb.cz", true },
   { "redd.it", true },
   { "reddit.com", true },
   { "redirect.fedoraproject.org", true },
   { "redirect.stg.fedoraproject.org", true },
   { "redletter.link", true },
   { "redlink.de", true },
+  { "redshield.co", true },
   { "redteam-pentesting.de", true },
   { "reedloden.com", true },
   { "refundo.cz", true },
   { "refundo.sk", true },
   { "reg.ru", false },
   { "regar42.fr", false },
   { "reishunger.de", true },
   { "release-monitoring.org", true },
@@ -2412,33 +2645,36 @@ static const nsSTSPreload kSTSPreloadLis
   { "report-uri.io", true },
   { "reporturi.com", true },
   { "reporturi.io", true },
   { "research.facebook.com", false },
   { "research.md", true },
   { "residentsinsurance.co.uk", true },
   { "resources.flowfinity.com", true },
   { "respice.xyz", true },
+  { "responsibledisclosure.nl", true },
   { "retroarms.com", true },
   { "retroarms.cz", true },
   { "reucon.com", true },
   { "rewardstock.com", true },
+  { "rewrite3.com", true },
   { "riccy.org", true },
   { "richardwarrender.com", true },
   { "richiemail.net", true },
   { "ricki-z.com", true },
   { "ricochet.im", true },
   { "rid-wan.com", true },
   { "rideworks.com", true },
   { "riesenmagnete.de", true },
   { "riesenweber.id.au", true },
   { "right-to-love.name", true },
   { "rigolitch.fr", true },
   { "rika.me", true },
   { "ringh.am", true },
+  { "rinobroer.nl", true },
   { "rischard.org", true },
   { "riseup.net", true },
   { "riskmitigation.ch", true },
   { "ristioja.ee", true },
   { "rivy.org", true },
   { "rj.gg", true },
   { "rlalique.com", true },
   { "rmb.li", true },
@@ -2466,27 +2702,29 @@ static const nsSTSPreload kSTSPreloadLis
   { "romab.com", true },
   { "roman-pavlik.cz", true },
   { "romulusapp.com", false },
   { "ronvandordt.info", true },
   { "room-checkin24.de", true },
   { "roombase.nl", true },
   { "roomhub.jp", true },
   { "rootforum.org", true },
+  { "rootrelativity.com", true },
   { "roots.io", true },
   { "rootservice.org", true },
   { "roquecenter.org", true },
   { "rosenkeller.org", true },
   { "rot47.net", true },
   { "rotunneling.net", true },
   { "roundcube.mayfirst.org", false },
   { "royalacademy.org.uk", true },
   { "rpy.xyz", true },
   { "rr.in.th", true },
   { "rsajeey.info", true },
+  { "rsi.im", true },
   { "rssr.se", true },
   { "rtcx.net", true },
   { "ru-sprachstudio.ch", true },
   { "rubecodeberg.com", true },
   { "rubendv.be", true },
   { "rubi-ka.net", true },
   { "rubyshop.nl", true },
   { "rugstorene.co.uk", true },
@@ -2500,44 +2738,48 @@ static const nsSTSPreload kSTSPreloadLis
   { "ryan-goldstein.com", true },
   { "ryanhowell.io", true },
   { "ryansmithphotography.com", true },
   { "ryanteck.uk", false },
   { "s-c.se", true },
   { "sabahattin-gucukoglu.com", true },
   { "safar.sk", true },
   { "safematix.com", true },
+  { "safemovescheme.co.uk", true },
   { "safescan.com", true },
   { "sagerus.com", true },
   { "sageth.com", true },
+  { "saharalondon.com", true },
   { "saintsrobotics.com", true },
   { "salaervergleich.com", true },
   { "sale4ru.ru", true },
-  { "salserocafe.com", true },
   { "samba.org", true },
   { "sambeso.net", true },
   { "samegoal.com", true },
   { "samegoal.org", true },
   { "samfunnet.no", false },
   { "samizdat.cz", true },
   { "samuelkeeley.com", true },
   { "sanasport.cz", true },
   { "sanatfilan.com", false },
   { "sandbox.mydigipass.com", false },
   { "sanderdorigo.nl", true },
   { "sandervankasteel.nl", true },
+  { "sandor.wtf", true },
   { "sanhei.ch", true },
   { "sarahlicity.co.uk", false },
   { "sarasturdivant.com", true },
   { "satmep.com", true },
   { "saulchristie.com", true },
   { "save.gov", true },
   { "saveaward.gov", true },
   { "savvytime.com", true },
+  { "sb-group.dk", true },
   { "scaling.solutions", true },
+  { "scanpay.dk", true },
   { "schachburg.de", true },
   { "schlarp.com", true },
   { "schokokeks.org", true },
   { "schorel.ovh", true },
   { "schorelweb.nl", true },
   { "schreibnacht.de", true },
   { "schwarzer.it", true },
   { "schwinabart.com", true },
@@ -2552,16 +2794,17 @@ static const nsSTSPreload kSTSPreloadLis
   { "scrambler.in", false },
   { "scrap.tf", true },
   { "scribe.systems", true },
   { "script.google.com", true },
   { "sdrobs.com", true },
   { "sdsl-speedtest.de", true },
   { "search.yahoo.com", false },
   { "searchbrothers.com", true },
+  { "sebastianboegl.de", true },
   { "sec.gd", true },
   { "secctexasgiving.org", true },
   { "secretserveronline.com", true },
   { "section.io", true },
   { "secure-games.us", true },
   { "secure.advancepayroll.com.au", true },
   { "secure.facebook.com", false },
   { "securedevelop.net", true },
@@ -2579,29 +2822,36 @@ static const nsSTSPreload kSTSPreloadLis
   { "seele.ca", false },
   { "segurosocial.gov", false },
   { "seifried.org", true },
   { "selecadm.name", true },
   { "selfici.com", true },
   { "sellme.biz", true },
   { "sellocdn.com", true },
   { "seminariruum.ee", true },
+  { "seo-nerd.de", true },
+  { "sequencing.com", true },
+  { "serized.pw", true },
   { "servertastic.com", true },
   { "servethecity-karlsruhe.de", false },
   { "setuid.io", true },
   { "sevsopr.ru", true },
   { "seyahatsagliksigortalari.com", true },
+  { "seyr.me", true },
   { "sh-network.de", true },
   { "shaaaaaaaaaaaaa.com", true },
   { "shadex.net", true },
   { "shadowkitsune.net", true },
+  { "shaitan.eu", true },
   { "shakepeers.org", true },
+  { "shan.io", true },
   { "shanewadleigh.com", true },
   { "shasso.com", true },
   { "shaundanielz.com", true },
+  { "sheilasdrivingschool.com", true },
   { "shellsec.pw", true },
   { "shellvatore.us", true },
   { "shenyuqi.com", true },
   { "sherbers.de", true },
   { "shft.cl", true },
   { "shiinko.com", false },
   { "shipard.com", true },
   { "shipcloud.io", true },
@@ -2645,16 +2895,17 @@ static const nsSTSPreload kSTSPreloadLis
   { "sjoorm.com", true },
   { "skeeley.com", true },
   { "skhosting.eu", true },
   { "skimming.net", true },
   { "skipfault.com", true },
   { "skoda-clever-lead.de", true },
   { "skoda-im-dialog.de", true },
   { "skoda-nurdiebesten.de", true },
+  { "skoda-service-team-cup.de", true },
   { "skogsbruket.fi", true },
   { "skogskultur.fi", true },
   { "skoleniphp.cz", true },
   { "skydrive.live.com", false },
   { "slack-files.com", true },
   { "slack.com", true },
   { "slainvet.net", true },
   { "slamix.nl", true },
@@ -2682,16 +2933,17 @@ static const nsSTSPreload kSTSPreloadLis
   { "snapappointments.com", true },
   { "snapappts.com", true },
   { "snazel.co.uk", true },
   { "sneakynote.com", true },
   { "sneberger.cz", true },
   { "sneezry.com", true },
   { "sny.no", true },
   { "sobabox.ru", true },
+  { "sobie.ch", true },
   { "soci.ml", true },
   { "social-media-strategies.it", true },
   { "socialhead.io", true },
   { "socialrank.com", true },
   { "socialsecurity.gov", false },
   { "socialspirit.com.br", false },
   { "sockeye.cc", false },
   { "sogutma.com.tr", true },
@@ -2721,39 +2973,47 @@ static const nsSTSPreload kSTSPreloadLis
   { "sportifik.com", true },
   { "spreadsheets.google.com", true },
   { "spreed.me", true },
   { "sprueche-zum-valentinstag.de", true },
   { "sprueche-zur-geburt.info", true },
   { "sprueche-zur-hochzeit.de", true },
   { "sprueche-zur-konfirmation.de", true },
   { "spyroszarzonis.com", true },
+  { "square-gaming.org", true },
   { "square.com", false },
   { "square.gs", true },
   { "squareup.com", false },
-  { "srevilak.net", true },
+  { "squawk.cc", true },
+  { "sqzryang.com", true },
   { "sro.center", true },
+  { "srrr.ca", true },
   { "ss.lv", true },
   { "ssa.gov", false },
   { "ssl-zertifikate.de", true },
   { "ssl.google-analytics.com", true },
   { "ssl.rip", true },
   { "ssldecoder.org", true },
   { "sslmate.com", true },
+  { "sslpoint.com", true },
   { "sslzilla.de", true },
   { "staack.com", true },
   { "stablelib.com", true },
   { "stackptr.com", true },
   { "stage.wepay.com", false },
+  { "stalkerhispano.com", true },
   { "standardssuck.org", true },
+  { "star-citizen.wiki", true },
   { "starapple.nl", true },
   { "startupsort.com", true },
   { "static.wepay.com", false },
   { "staticanime.net", false },
+  { "staticisnoise.com", true },
   { "stationary-traveller.eu", true },
+  { "statuscode.ch", true },
   { "steamdb.info", true },
   { "steelephys.com.au", true },
   { "stellenticket.de", true },
   { "stemsims.com", true },
   { "stephenandburns.com", true },
   { "stereo.lu", true },
   { "stereochro.me", true },
   { "stesti.cz", true },
@@ -2766,61 +3026,68 @@ static const nsSTSPreload kSTSPreloadLis
   { "stirling.co", true },
   { "stirlingpoon.com", true },
   { "stirlingpoon.xyz", true },
   { "stocktrade.de", false },
   { "stolkschepen.nl", true },
   { "stomt.com", true },
   { "storedsafe.com", true },
   { "stormhub.org", true },
+  { "storycollective.nl", true },
   { "strasweb.fr", false },
   { "stretchmyan.us", true },
   { "stripe.com", true },
   { "strongest-privacy.com", true },
+  { "strugee.net", true },
   { "stuartbaxter.co", false },
   { "student.andover.edu", true },
   { "studienportal.eu", true },
   { "stugb.de", true },
   { "stulda.cz", true },
   { "stupus.com", true },
-  { "subdimension.org", true },
+  { "subdimension.org", false },
   { "subeesu.com", true },
   { "subrosa.io", true },
   { "sufix.cz", true },
   { "suite73.org", true },
+  { "sumoscout.de", true },
   { "sunflyer.cn", true },
   { "sunjaydhama.com", true },
   { "sunnyfruit.ru", true },
   { "suos.io", true },
   { "supplies24.at", true },
   { "supplies24.es", true },
   { "surkatty.org", true },
   { "survivalmonkey.com", true },
   { "svager.cz", true },
   { "swapadoodle.com", true },
   { "sway-cdn.com", true },
   { "sway.com", true },
   { "sweetll.me", true },
+  { "sweetstreats.ca", true },
   { "swehack.org", false },
   { "swift-devedge.de", true },
   { "sx3.no", true },
   { "sychov.pro", true },
   { "syezd.com.au", true },
+  { "sykepleien.no", true },
   { "sylaps.com", true },
   { "syncappate.com", true },
+  { "synchtu.be", true },
   { "syntaxnightmare.com", true },
   { "sysctl.se", true },
   { "sysdb.io", true },
   { "syso.name", true },
   { "syss.de", true },
   { "system.is", true },
   { "syzygy-tables.info", true },
   { "szaydon.me", false },
   { "t23m-navi.jp", false },
   { "taborsky.cz", true },
+  { "tacticalsquare.com", true },
   { "tadigitalstore.com", true },
   { "taken.pl", true },
   { "takkaaaaa.com", true },
   { "talado.gr", true },
   { "talideon.com", false },
   { "talk.google.com", true },
   { "talkgadget.google.com", true },
   { "tallr.se", true },
@@ -2829,21 +3096,23 @@ static const nsSTSPreload kSTSPreloadLis
   { "tas2580.net", true },
   { "taskotron.fedoraproject.org", true },
   { "taskotron.stg.fedoraproject.org", true },
   { "taskstream.com", true },
   { "taskulu.com", true },
   { "tatort-fanpage.de", true },
   { "tauchkater.de", true },
   { "taxsquirrel.com", true },
+  { "tazj.in", true },
   { "tbrss.com", true },
   { "tbspace.de", true },
   { "tc-bonito.de", true },
   { "tcao.info", true },
   { "tcgrepublic.com", true },
+  { "tdelmas.eu", true },
   { "tdelmas.ovh", true },
   { "tdrs.info", true },
   { "teachforcanada.ca", true },
   { "teamblueridge.org", true },
   { "teamnorthgermany.de", true },
   { "teampaddymurphy.ie", true },
   { "teampoint.cz", true },
   { "teamupturn.com", true },
@@ -2852,63 +3121,74 @@ static const nsSTSPreload kSTSPreloadLis
   { "tecartcrm.de", true },
   { "tech-seminar.jp", true },
   { "techandtux.de", true },
   { "techcentric.com", false },
   { "techhipster.net", true },
   { "techhub.ml", true },
   { "techllage.com", true },
   { "techloaner.com", true },
+  { "technosavvyport.com", true },
   { "techvalue.gr", true },
   { "tehrabbitt.com", true },
+  { "telekollektiv.org", true },
+  { "teleogistic.net", true },
+  { "telescam.com", true },
   { "temp.pm", true },
   { "tempus-aquilae.de", true },
   { "tent.io", true },
   { "terraelectronica.ru", true },
   { "terraweb.net", true },
   { "terrax.info", true },
   { "terrax.net", true },
   { "terrty.net", true },
   { "testsuite.org", true },
   { "texte-zur-taufe.de", true },
+  { "textualapp.com", true },
   { "thca.ca", true },
   { "the-paddies.de", true },
   { "theamp.com", true },
+  { "theater.cf", true },
+  { "thebigwave.de", true },
   { "thebimhub.com", true },
   { "thebreakroom.org", true },
   { "thecloudmigrator.com", true },
   { "thecustomizewindows.com", true },
   { "thedreamtravelgroup.co.uk", true },
   { "theescapistswiki.com", true },
   { "thefrozenfire.com", false },
   { "thego2swatking.com", true },
+  { "thegraciousgourmet.com", true },
   { "thehackerblog.com", true },
   { "thehiddenbay.me", true },
   { "thehiddenbay.net", true },
+  { "thehistory.me", true },
   { "thehotfix.net", true },
   { "theintercept.com", true },
   { "theitsage.com", true },
   { "themarshallproject.org", true },
   { "themoep.at", true },
   { "thepaymentscompany.com", true },
   { "thepiratebay.al", true },
   { "therapynotes.com", true },
   { "therewill.be", true },
   { "theshadestore.com", true },
+  { "thestagchorleywood.co.uk", true },
   { "thetomharling.com", true },
   { "theunitedstates.io", true },
   { "theweilai.com", false },
   { "theyosh.nl", true },
   { "thinkindifferent.net", true },
   { "thinklikeanentrepreneur.com", true },
   { "thom4s.info", true },
   { "thomasgriffin.io", true },
   { "thomastimepieces.com.au", true },
   { "thomspooren.nl", true },
   { "thorbis.com", true },
+  { "thorbiswebsitedesign.com", true },
   { "thorgames.nl", true },
   { "thouni.de", true },
   { "threelions.ch", true },
   { "throwpass.com", true },
   { "thusoy.com", true },
   { "thyngster.com", false },
   { "ticketmates.com.au", true },
   { "tickopa.co.uk", true },
@@ -2923,16 +3203,17 @@ static const nsSTSPreload kSTSPreloadLis
   { "tinte24.de", true },
   { "tintenfix.net", true },
   { "tinyvpn.net", true },
   { "tinyvpn.org", true },
   { "tipps-fuer-den-haushalt.de", true },
   { "tipsyk.ru", true },
   { "tittelbach.at", true },
   { "tlo.link", true },
+  { "tlo.network", true },
   { "tls.li", true },
   { "tls1914.org", true },
   { "tm-solutions.eu", true },
   { "tmtopup.com", true },
   { "tncnanet.com.br", true },
   { "tno.io", true },
   { "tobias-kluge.de", true },
   { "tobiassachs.de", true },
@@ -2967,43 +3248,49 @@ static const nsSTSPreload kSTSPreloadLis
   { "tonytan.io", true },
   { "tonywebster.com", true },
   { "topnewstoday.org", true },
   { "topnovini.com", true },
   { "toptexture.com", true },
   { "tor2web.org", true },
   { "tormentedradio.com", true },
   { "torproject.org", false },
+  { "torprojects.com", true },
   { "torquato.de", false },
+  { "torrent.is", true },
   { "tosecure.link", true },
   { "toshnix.com", true },
   { "totalcarcheck.co.uk", true },
+  { "totalchecklist.com", true },
   { "totem-eshop.cz", true },
   { "touch.facebook.com", false },
   { "touch.mail.ru", true },
   { "tox.im", true },
   { "toxme.se", true },
-  { "tpbcdn.com", true },
   { "tpbproxy.co", true },
+  { "tpe-edu.com", true },
   { "tppleague.me", true },
   { "traas.org", true },
   { "tracktivity.com.au", true },
   { "trainex.org", true },
   { "translate.fedoraproject.org", true },
   { "translate.googleapis.com", true },
   { "translate.stg.fedoraproject.org", true },
   { "trashnothing.com", true },
   { "trauertexte.info", true },
   { "travador.com", true },
   { "tresorit.com", true },
   { "tribaldos.com", true },
   { "tribut.de", true },
   { "triop.se", true },
+  { "trollme.me", true },
   { "trueblueessentials.com", true },
+  { "trufflemonkey.co.uk", true },
   { "ts3.consulting", true },
+  { "ttz.im", true },
   { "tuamoronline.com", true },
   { "tucny.com", true },
   { "tucuxi.org", true },
   { "tuitle.com", true },
   { "tumutanzi.com", true },
   { "tunebitfm.de", true },
   { "tunnelblick.net", true },
   { "tuxgeo.com", true },
@@ -3012,21 +3299,24 @@ static const nsSTSPreload kSTSPreloadLis
   { "twaka.com", true },
   { "twentymilliseconds.com", true },
   { "twist.party", true },
   { "twisto.cz", true },
   { "twitter.com", false },
   { "twitteroauth.com", true },
   { "twofactorauth.org", true },
   { "twolinepassbrewing.com", true },
+  { "twopif.net", true },
+  { "tyche.io", true },
   { "typewolf.com", true },
   { "typing.com", true },
   { "typingrevolution.com", true },
   { "tzappa.net", true },
   { "uae-company-service.com", true },
+  { "uasmi.com", true },
   { "ub3rk1tten.com", false },
   { "ubanquity.com", true },
   { "uberfunction.com", true },
   { "ubertt.org", true },
   { "ucfirst.nl", true },
   { "ufotable.uk", false },
   { "ukdefencejournal.org.uk", true },
   { "ukhas.net", true },
@@ -3034,24 +3324,32 @@ static const nsSTSPreload kSTSPreloadLis
   { "ulabox.cat", true },
   { "ulabox.com", true },
   { "ulabox.es", true },
   { "ulrik.moe", true },
   { "ultros.io", true },
   { "umgardi.ca", true },
   { "un-zero-un.fr", true },
   { "unapp.me", true },
+  { "unblocked-networks.org", true },
+  { "uni-games.com", true },
   { "uniekglas.nl", true },
+  { "unila.edu.br", true },
   { "unionstationapp.com", true },
   { "unison.com", true },
   { "unitedadmins.com", true },
+  { "unitel2000.de", true },
+  { "unixadm.org", true },
   { "unknownphenomena.net", true },
+  { "unoccupyabq.org", true },
   { "unpr.dk", true },
   { "unravel.ie", true },
   { "unterfrankenclan.de", true },
+  { "unterschicht.tv", true },
+  { "unwiredbrain.com", true },
   { "uonstaffhub.com", true },
   { "uow.ninja", true },
   { "up1.ca", true },
   { "upitnik.rs", true },
   { "upload.facebook.com", false },
   { "uploadbeta.com", true },
   { "upstats.eu", true },
   { "uptrends.com", true },
@@ -3063,17 +3361,19 @@ static const nsSTSPreload kSTSPreloadLis
   { "uspsoig.gov", true },
   { "ust.space", true },
   { "utdsgda.com", true },
   { "utilia.tools", true },
   { "utilityapi.com", true },
   { "utleieplassen.no", true },
   { "utonia.ch", true },
   { "utopians.dk", true },
+  { "uvarov.pw", false },
   { "vaddder.com", true },
+  { "valentin-sundermann.de", true },
   { "valopv.be", true },
   { "valordolarblue.com.ar", true },
   { "vanetv.com", true },
   { "vanhoutte.be", true },
   { "vanlaanen.com", true },
   { "vapemania.eu", true },
   { "varden.info", true },
   { "varunagw.com", false },
@@ -3083,30 +3383,33 @@ static const nsSTSPreload kSTSPreloadLis
   { "vbh2o.com", true },
   { "vbhelp.org", true },
   { "vbulletin-russia.com", true },
   { "vbulletinrussia.com", true },
   { "vcsjones.com", true },
   { "veblen.com", true },
   { "vechkasov.ru", true },
   { "venicerealdeal.com", true },
+  { "veriny.tf", true },
   { "verizonguidelines.com", true },
   { "vhost.co.id", true },
   { "viasinc.com", false },
   { "victorcanera.com", true },
   { "videomail.io", false },
   { "vieclam24h.vn", true },
   { "viemeister.com", true },
   { "viennan.net", true },
   { "viewmyrecords.com", true },
   { "vigo-krankenversicherung.de", true },
   { "vijos.org", true },
+  { "vincentcox.com", true },
   { "virtualsanity.com", true },
   { "viscopic.com", true },
   { "visionless.me", false },
+  { "vissanum.com", true },
   { "vistb.me", true },
   { "vitrado.de", true },
   { "viva-french.com", true },
   { "vivendi.de", true },
   { "vm0.eu", true },
   { "vmoagents.com", false },
   { "vmrdev.com", true },
   { "vnvisa.ru", true },
@@ -3118,91 +3421,110 @@ static const nsSTSPreload kSTSPreloadLis
   { "votocek.cz", true },
   { "votockova.cz", true },
   { "vox.vg", true },
   { "vpnzoom.com", true },
   { "vrobert.fr", false },
   { "vrtak-cz.net", true },
   { "vsean.net", true },
   { "vserver-preis-vergleich.de", true },
+  { "vsund.de", true },
   { "vulnerability.ch", true },
   { "vyber-odhadce.cz", true },
   { "vyberodhadce.cz", true },
   { "vyplnto.cz", true },
   { "vzk.io", false },
   { "w-spotlight.appspot.com", true },
   { "wachter.biz", true },
   { "wait.jp", true },
+  { "walkeryoung.ca", true },
   { "wallet.google.com", true },
+  { "wallpapers.pub", true },
   { "walnutgaming.co.uk", false },
   { "walnutgaming.com", false },
+  { "wangqiliang.cn", true },
+  { "wangqiliang.com", true },
   { "warrencreative.com", false },
+  { "wartorngalaxy.com", true },
   { "watersb.org", true },
   { "watertrails.io", true },
   { "watsonhall.uk", true },
   { "wbg-vs.de", true },
   { "wdesk.com", true },
+  { "wealthprojector.com", true },
+  { "wealthprojector.com.au", true },
   { "wearvr.com", true },
+  { "weathermyway.rocks", true },
+  { "web4all.fr", true },
   { "webandmore.de", false },
   { "webandwords.com.au", true },
   { "webassadors.com", false },
   { "webcollect.org.uk", true },
   { "webeau.com", true },
   { "webfilings-eu-mirror.appspot.com", true },
   { "webfilings-eu.appspot.com", true },
   { "webfilings-mirror-hrd.appspot.com", true },
   { "webfilings.appspot.com", true },
   { "weblogzwolle.nl", true },
   { "webmail.gigahost.dk", false },
   { "webmail.onlime.ch", false },
   { "webmail.schokokeks.org", false },
   { "webmarketingfestival.it", true },
   { "webogram.org", true },
   { "webrebels.org", true },
+  { "webscale.nl", true },
   { "websenat.de", true },
   { "webstudio-n.com", true },
   { "webswitch.io", true },
   { "webtalis.nl", true },
   { "webtasarim.pw", true },
   { "webtiles.co.uk", true },
+  { "webtorrent.io", true },
   { "webtrh.cz", true },
   { "webyazilimankara.com", true },
+  { "weeblr.com", true },
   { "weggeweest.nl", true },
   { "welches-kinderfahrrad.de", true },
   { "welldrake.com", true },
   { "welovemail.com", true },
   { "welpy.com", false },
   { "wepay.com", false },
   { "wepay.in.th", true },
   { "wesecom.com", true },
   { "wesleycabus.be", true },
   { "wesleyharris.ca", true },
   { "westerhoud.nl", true },
+  { "wettbuero.de", true },
+  { "wetten.eu", true },
   { "wettertoertchen.com", true },
+  { "wetttipps.com", true },
+  { "wetttipps.de", true },
   { "wevahoo.com", true },
   { "wf-bigsky-master.appspot.com", true },
   { "wf-demo-eu.appspot.com", true },
   { "wf-demo-hrd.appspot.com", true },
   { "wf-dogfood-hrd.appspot.com", true },
   { "wf-pentest.appspot.com", true },
   { "wf-staging-hr.appspot.com", true },
   { "wf-training-hrd.appspot.com", true },
   { "wf-training-master.appspot.com", true },
   { "wf-trial-hrd.appspot.com", true },
   { "whatsapp.com", true },
   { "whatsmychaincert.com", true },
+  { "whatsupgold.com.tw", true },
   { "whatwg.org", true },
   { "whd-guide.de", true },
   { "when-release.ru", false },
   { "when.fm", true },
   { "wherephoto.com", true },
   { "whey-protein.ch", true },
   { "whispeer.de", true },
   { "whitehouse.gov", true },
   { "whocalld.com", true },
+  { "whocalled.us", true },
   { "whonix.org", true },
   { "widememory.com", true },
   { "wieninternational.at", true },
   { "wifirst.net", true },
   { "wiire.me", true },
   { "wiki.python.org", true },
   { "wikibooks.org", true },
   { "wikidata.org", true },
@@ -3215,28 +3537,31 @@ static const nsSTSPreload kSTSPreloadLis
   { "wikivoyage.org", true },
   { "wiktionary.org", true },
   { "wildbee.org", true },
   { "wilf1rst.com", true },
   { "williamfeely.info", true },
   { "williamsapiens.com", true },
   { "williamsonshore.com", true },
   { "willnorris.com", true },
+  { "willosagiede.com", true },
   { "wills.co.tt", true },
   { "winhistory-forum.net", true },
   { "winsec.nl", true },
   { "wisv.ch", true },
   { "wit.ai", true },
   { "witae.com", true },
   { "withgoogle.com", true },
   { "withinsecurity.com", true },
   { "withyoutube.com", true },
   { "wjglerum.nl", true },
   { "wm-talk.net", true },
   { "wo2forum.nl", true },
+  { "wodka-division.de", true },
+  { "wohlgemuth.rocks", true },
   { "wohnsitz-ausland.com", true },
   { "wolfemg.com", true },
   { "wonderhost.info", true },
   { "wondershift.biz", true },
   { "woodlandschurch.net", true },
   { "woodlandsmetro.church", true },
   { "wootton95.com", true },
   { "worcesterfestival.co.uk", true },
@@ -3248,29 +3573,31 @@ static const nsSTSPreload kSTSPreloadLis
   { "wownmedia.com", true },
   { "wp-tao.com", true },
   { "wpletter.de", true },
   { "wpmeetup-berlin.de", true },
   { "wpserp.com", true },
   { "wrara.org", true },
   { "writeapp.me", false },
   { "wrldevelopment.com", true },
+  { "wrwg.ca", true },
   { "wtfismyip.com", true },
   { "wubthecaptain.eu", true },
   { "wunderlist.com", true },
   { "wundi.net", true },
   { "wurzelzwerg.net", true },
   { "wvr-law.de", true },
   { "www.aclu.org", false },
   { "www.airbnb.com", true },
   { "www.apollo-auto.com", true },
   { "www.banking.co.at", false },
   { "www.braintreepayments.com", false },
   { "www.capitainetrain.com", false },
   { "www.captaintrain.com", false },
+  { "www.cloudflare.com", false },
   { "www.cyveillance.com", true },
   { "www.dropbox.com", true },
   { "www.dropcam.com", false },
   { "www.entropia.de", false },
   { "www.eternalgoth.co.uk", true },
   { "www.etsy.com", true },
   { "www.evernote.com", false },
   { "www.facebook.com", false },
@@ -3311,16 +3638,17 @@ static const nsSTSPreload kSTSPreloadLis
   { "www.wepay.com", false },
   { "www.zenpayroll.com", false },
   { "wyeworks.com", true },
   { "wzrd.in", true },
   { "wzyboy.org", true },
   { "x.io", true },
   { "x.st", true },
   { "x64architecture.com", true },
+  { "xatr0z.org", false },
   { "xbrlsuccess.appspot.com", true },
   { "xcoop.me", true },
   { "xd.cm", true },
   { "xellos.ml", true },
   { "xenesisziarovky.sk", true },
   { "xetown.com", true },
   { "xf-liam.com", true },
   { "xgclan.com", true },
@@ -3341,74 +3669,83 @@ static const nsSTSPreload kSTSPreloadLis
   { "xn--lgb3a8bcpn.ga", true },
   { "xn--lgb3a8bcpn.gq", true },
   { "xn--lgb3a8bcpn.ml", true },
   { "xn--ls8hi7a.tk", true },
   { "xn--maraa-rta.org", true },
   { "xn--mgbbh2a9fub.xn--ngbc5azd", true },
   { "xn--t8j4aa4nyhxa7duezbl49aqg5546e264d.net", true },
   { "xn--u9jv84l7ea468b.com", true },
+  { "xng.io", true },
   { "xpd.se", true },
   { "xps2pdf.co.uk", true },
   { "xss.sk", true },
   { "xtremegaming.it", true },
   { "xtrim.ru", true },
   { "xunn.io", true },
   { "xuntier.ch", true },
   { "yafuoku.ru", true },
   { "yahvehyireh.com", true },
   { "yamaken.jp", true },
   { "yanovich.net", true },
+  { "yawnbox.com", true },
   { "yello.website", true },
   { "yenniferallulli.com", true },
   { "yenniferallulli.de", true },
   { "yenniferallulli.es", true },
   { "yenniferallulli.moda", true },
   { "yenniferallulli.nl", true },
   { "yetcore.io", true },
+  { "yetzt.me", true },
   { "yippie.nl", true },
   { "yksityisyydensuoja.fi", true },
   { "yobst.tk", true },
   { "yoloboatrentals.com", true },
   { "yoloprod.fr", true },
   { "yoloseo.com", true },
   { "yombo.net", true },
   { "yorcom.nl", true },
   { "youdowell.com", true },
   { "yoursecondphone.co", true },
   { "ypart.eu", true },
+  { "yplanapp.com", true },
   { "yu.gg", true },
   { "yunzhu.li", true },
   { "yunzhu.org", true },
   { "yyyy.xyz", true },
   { "z.ai", true },
   { "z0rro.net", true },
+  { "zacarias.com.ar", true },
   { "zalan.do", true },
   { "zapier.com", true },
   { "zaufanatrzeciastrona.pl", true },
   { "zbasenem.pl", true },
   { "zcarot.com", false },
   { "zcarrot.com", true },
   { "zdrojak.cz", true },
+  { "ze3kr.com", true },
   { "zen-trader.com", false },
   { "zeno-system.com", true },
   { "zenpayroll.com", false },
   { "zentralwolke.de", true },
   { "zeplin.io", true },
   { "zera.com.au", true },
   { "zeropush.com", true },
+  { "zett4.me", true },
   { "zgrep.org", true },
   { "zhang-hao.com", true },
   { "zhaojin97.cn", true },
   { "zhihua-lai.com", true },
   { "zhovner.com", true },
   { "zifb.in", true },
+  { "zirtue.io", true },
   { "zixiao.wang", true },
   { "zking.ga", true },
   { "zlatosnadno.cz", true },
   { "zlavomat.sk", true },
+  { "zoneminder.com", true },
   { "zorntt.fr", true },
   { "zortium.report", true },
   { "zotero.org", true },
   { "zravypapir.cz", true },
   { "ztan.tk", true },
   { "zx6rninja.de", true },
 };
--- a/widget/android/nsWindow.cpp
+++ b/widget/android/nsWindow.cpp
@@ -236,16 +236,17 @@ public:
     }
 
     Natives(nsWindow* aWindow)
         : window(*aWindow)
         , mIMERanges(new TextRangeArray())
         , mIMEMaskEventsCount(1) // Mask IME events since there's no focus yet
         , mIMEUpdatingContext(false)
         , mIMESelectionChanged(false)
+        , mIMETextChangedDuringFlush(false)
     {}
 
     ~Natives();
 
     using Base::DisposeNative;
     using EditableBase::DisposeNative;
 
     /**
@@ -311,21 +312,27 @@ private:
     mozilla::widget::GeckoEditable::GlobalRef mEditable;
     nsAutoTArray<mozilla::UniquePtr<mozilla::WidgetEvent>, 8> mIMEKeyEvents;
     nsAutoTArray<IMETextChange, 4> mIMETextChanges;
     InputContext mInputContext;
     RefPtr<mozilla::TextRangeArray> mIMERanges;
     int32_t mIMEMaskEventsCount; // Mask events when > 0
     bool mIMEUpdatingContext;
     bool mIMESelectionChanged;
+    bool mIMETextChangedDuringFlush;
 
     void SendIMEDummyKeyEvents();
     void AddIMETextChange(const IMETextChange& aChange);
-    void PostFlushIMEChanges();
-    void FlushIMEChanges();
+
+    enum FlushChangesFlag {
+        FLUSH_FLAG_NONE,
+        FLUSH_FLAG_RETRY
+    };
+    void PostFlushIMEChanges(FlushChangesFlag aFlags = FLUSH_FLAG_NONE);
+    void FlushIMEChanges(FlushChangesFlag aFlags = FLUSH_FLAG_NONE);
 
 public:
     bool NotifyIME(const IMENotification& aIMENotification);
     void SetInputContext(const InputContext& aContext,
                          const InputContextAction& aAction);
     InputContext GetInputContext();
 
     // Handle an Android KeyEvent.
@@ -1976,16 +1983,20 @@ nsWindow::Natives::SendIMEDummyKeyEvents
     window.DispatchEvent(&upEvent);
 }
 
 void
 nsWindow::Natives::AddIMETextChange(const IMETextChange& aChange)
 {
     mIMETextChanges.AppendElement(aChange);
 
+    // We may not be in the middle of flushing,
+    // in which case this flag is meaningless.
+    mIMETextChangedDuringFlush = true;
+
     // Now that we added a new range we need to go back and
     // update all the ranges before that.
     // Ranges that have offsets which follow this new range
     // need to be updated to reflect new offsets
     const int32_t delta = aChange.mNewEnd - aChange.mOldEnd;
     for (int32_t i = mIMETextChanges.Length() - 2; i >= 0; i--) {
         IMETextChange& previousChange = mIMETextChanges[i];
         if (previousChange.mStart > aChange.mOldEnd) {
@@ -2034,85 +2045,116 @@ nsWindow::Natives::AddIMETextChange(cons
         mIMETextChanges.RemoveElementAt(srcIndex);
         // Any ranges that we skip over between src and dst are not mergeable
         // so we can safely continue the merge starting at dst
         srcIndex = dstIndex;
     }
 }
 
 void
-nsWindow::Natives::PostFlushIMEChanges()
+nsWindow::Natives::PostFlushIMEChanges(FlushChangesFlag aFlags)
 {
-    if (!mIMETextChanges.IsEmpty() || mIMESelectionChanged) {
+    if (aFlags != FLUSH_FLAG_RETRY &&
+            (!mIMETextChanges.IsEmpty() || mIMESelectionChanged)) {
         // Already posted
         return;
     }
 
     // Keep a strong reference to the window to keep 'this' alive.
     RefPtr<nsWindow> window(&this->window);
 
-    nsAppShell::gAppShell->PostEvent([this, window] {
+    nsAppShell::gAppShell->PostEvent([this, window, aFlags] {
         if (!window->Destroyed()) {
-            FlushIMEChanges();
+            FlushIMEChanges(aFlags);
         }
     });
 }
 
 void
-nsWindow::Natives::FlushIMEChanges()
+nsWindow::Natives::FlushIMEChanges(FlushChangesFlag aFlags)
 {
     // Only send change notifications if we are *not* masking events,
     // i.e. if we have a focused editor,
     NS_ENSURE_TRUE_VOID(!mIMEMaskEventsCount);
 
     nsCOMPtr<nsISelection> imeSelection;
     nsCOMPtr<nsIContent> imeRoot;
 
     // If we are receiving notifications, we must have selection/root content.
     MOZ_ALWAYS_TRUE(NS_SUCCEEDED(IMEStateManager::GetFocusSelectionAndRoot(
             getter_AddRefs(imeSelection), getter_AddRefs(imeRoot))));
 
     RefPtr<nsWindow> kungFuDeathGrip(&window);
     window.UserActivity();
 
-    for (uint32_t i = 0; i < mIMETextChanges.Length(); i++) {
-        IMETextChange &change = mIMETextChanges[i];
-
+    struct TextRecord {
+        nsString text;
+        int32_t start;
+        int32_t oldEnd;
+        int32_t newEnd;
+    };
+    nsAutoTArray<TextRecord, 4> textTransaction;
+    if (mIMETextChanges.Length() > textTransaction.Capacity()) {
+        textTransaction.SetCapacity(mIMETextChanges.Length());
+    }
+
+    mIMETextChangedDuringFlush = false;
+
+    for (const IMETextChange &change : mIMETextChanges) {
         if (change.mStart == change.mOldEnd &&
                 change.mStart == change.mNewEnd) {
             continue;
         }
 
         WidgetQueryContentEvent event(true, eQueryTextContent, &window);
 
         if (change.mNewEnd != change.mStart) {
             window.InitEvent(event, nullptr);
             event.InitForQueryTextContent(change.mStart,
                                           change.mNewEnd - change.mStart);
             window.DispatchEvent(&event);
             NS_ENSURE_TRUE_VOID(event.mSucceeded);
             NS_ENSURE_TRUE_VOID(event.mReply.mContentsRoot == imeRoot.get());
         }
 
-        mEditable->OnTextChange(event.mReply.mString, change.mStart,
-                                change.mOldEnd, change.mNewEnd);
+        if (mIMETextChangedDuringFlush) {
+            // The query event above could have triggered more text changes to
+            // come in, as indicated by our flag. If that happens, try flushing
+            // IME changes again later.
+            if (!NS_WARN_IF(aFlags == FLUSH_FLAG_RETRY)) {
+                // Don't retry if already retrying, to avoid infinite loops.
+                PostFlushIMEChanges(FLUSH_FLAG_RETRY);
+            }
+            return;
+        }
+
+        textTransaction.AppendElement(
+                TextRecord{event.mReply.mString, change.mStart,
+                           change.mOldEnd, change.mNewEnd});
     }
+
     mIMETextChanges.Clear();
 
+    for (const TextRecord& record : textTransaction) {
+        mEditable->OnTextChange(record.text, record.start,
+                                record.oldEnd, record.newEnd);
+    }
+
     if (mIMESelectionChanged) {
+        mIMESelectionChanged = false;
+
         WidgetQueryContentEvent event(true, eQuerySelectedText, &window);
         window.InitEvent(event, nullptr);
         window.DispatchEvent(&event);
 
         NS_ENSURE_TRUE_VOID(event.mSucceeded);
         NS_ENSURE_TRUE_VOID(event.mReply.mContentsRoot == imeRoot.get());
 
         mEditable->OnSelectionChange(int32_t(event.GetSelectionStart()),
                                      int32_t(event.GetSelectionEnd()));
-        mIMESelectionChanged = false;
     }
 }
 
 bool
 nsWindow::Natives::NotifyIME(const IMENotification& aIMENotification)
 {
     MOZ_ASSERT(mEditable);