summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--application/basilisk/app/profile/basilisk.js7
-rw-r--r--application/basilisk/base/content/browser.css5
-rw-r--r--application/basilisk/base/content/browser.js12
-rw-r--r--application/basilisk/base/content/browser.xul4
-rw-r--r--application/basilisk/base/content/tab-content.js7
-rw-r--r--application/basilisk/branding/official/branding.nsi38
-rw-r--r--application/basilisk/branding/unofficial/branding.nsi35
-rw-r--r--application/basilisk/components/preferences/in-content/content.js31
-rw-r--r--application/basilisk/components/preferences/in-content/content.xul24
-rw-r--r--application/basilisk/components/preferences/jar.mn2
-rw-r--r--application/basilisk/components/preferences/translation.js255
-rw-r--r--application/basilisk/components/preferences/translation.xul88
-rw-r--r--application/basilisk/components/sessionstore/SessionStorage.jsm9
-rw-r--r--application/basilisk/components/translation/BingTranslator.jsm449
-rw-r--r--application/basilisk/components/translation/Translation.jsm446
-rw-r--r--application/basilisk/components/translation/TranslationContentHandler.jsm181
-rw-r--r--application/basilisk/components/translation/TranslationDocument.jsm683
-rw-r--r--application/basilisk/components/translation/YandexTranslator.jsm343
-rw-r--r--application/basilisk/components/translation/jar.mn6
-rw-r--r--application/basilisk/components/translation/microsoft-translator-attribution.pngbin3422 -> 0 bytes
-rw-r--r--application/basilisk/components/translation/moz.build7
-rw-r--r--application/basilisk/components/translation/translation-infobar.xml441
-rw-r--r--application/basilisk/installer/windows/Makefile.in4
-rw-r--r--application/basilisk/installer/windows/nsis/defines.nsi.in27
-rw-r--r--application/basilisk/locales/en-US/chrome/browser/browser.dtd2
-rw-r--r--application/basilisk/locales/en-US/chrome/browser/preferences/content.dtd15
-rw-r--r--application/basilisk/locales/en-US/chrome/browser/preferences/translation.dtd24
-rw-r--r--application/basilisk/locales/en-US/chrome/browser/translation.dtd75
-rw-r--r--application/basilisk/locales/en-US/chrome/browser/translation.properties12
-rw-r--r--application/basilisk/locales/en-US/installer/nsisstrings.properties67
-rw-r--r--application/basilisk/locales/jar.mn3
-rw-r--r--application/basilisk/themes/linux/browser.css74
-rw-r--r--application/basilisk/themes/linux/preferences/preferences.css6
-rw-r--r--application/basilisk/themes/osx/browser.css133
-rw-r--r--application/basilisk/themes/osx/preferences/preferences.css5
-rw-r--r--application/basilisk/themes/shared/jar.inc.mn4
-rw-r--r--application/basilisk/themes/shared/notification-icons.inc.css24
-rw-r--r--application/basilisk/themes/shared/translation/infobar.inc.css95
-rw-r--r--application/basilisk/themes/shared/translation/translating-16.pngbin21270 -> 0 bytes
-rw-r--r--application/basilisk/themes/shared/translation/translating-16@2x.pngbin29889 -> 0 bytes
-rw-r--r--application/basilisk/themes/shared/translation/translation-16.pngbin889 -> 0 bytes
-rw-r--r--application/basilisk/themes/shared/translation/translation-16@2x.pngbin2076 -> 0 bytes
-rw-r--r--application/basilisk/themes/windows/browser.css81
-rw-r--r--application/basilisk/themes/windows/preferences/preferences.css7
-rw-r--r--application/palemoon/base/content/tabbrowser.xml137
-rw-r--r--application/palemoon/branding/official/branding.nsi39
-rw-r--r--application/palemoon/branding/unofficial/branding.nsi28
-rw-r--r--application/palemoon/branding/unstable/branding.nsi36
-rw-r--r--application/palemoon/installer/windows/Makefile.in4
-rw-r--r--application/palemoon/installer/windows/nsis/defines.nsi.in27
-rw-r--r--application/palemoon/locales/en-US/installer/nsisstrings.properties67
-rw-r--r--config/milestone.txt2
-rw-r--r--docshell/base/nsDefaultURIFixup.cpp29
-rw-r--r--docshell/test/unit/test_nsDefaultURIFixup_info.js8
-rw-r--r--dom/media/MediaData.h3
-rw-r--r--dom/media/platforms/agnostic/VPXDecoder.cpp53
-rw-r--r--dom/media/platforms/agnostic/VPXDecoder.h12
-rw-r--r--dom/media/webm/WebMDemuxer.cpp145
-rw-r--r--dom/media/webm/WebMDemuxer.h14
-rw-r--r--js/src/jit/BacktrackingAllocator.cpp15
-rw-r--r--layout/base/nsCaret.cpp8
-rw-r--r--layout/generic/nsGridContainerFrame.cpp8
-rw-r--r--layout/reftests/css-grid/bug1349571-ref.html90
-rw-r--r--layout/reftests/css-grid/bug1349571.html94
-rw-r--r--layout/reftests/css-grid/bug1356820-ref.html81
-rw-r--r--layout/reftests/css-grid/bug1356820.html81
-rw-r--r--layout/reftests/css-grid/reftest.list2
-rw-r--r--layout/tables/nsTableFrame.cpp79
-rw-r--r--media/ffvpx/README_MCP3
-rw-r--r--media/ffvpx/config.h4
-rw-r--r--media/ffvpx/config_darwin32.h654
-rw-r--r--media/ffvpx/ffvpxcommon.mozbuild2
-rw-r--r--mfbt/Casting.h13
-rw-r--r--mfbt/Range.h32
-rw-r--r--mfbt/Span.h1041
-rw-r--r--mfbt/moz.build1
-rw-r--r--mfbt/tests/gtest/TestSpan.cpp2079
-rw-r--r--mfbt/tests/gtest/moz.build15
-rw-r--r--mfbt/tests/moz.build5
-rw-r--r--modules/libpref/init/all.js11
-rw-r--r--security/manager/ssl/TransportSecurityInfo.cpp7
-rw-r--r--security/manager/ssl/nsSTSPreloadList.errors1776
-rw-r--r--security/manager/ssl/nsSTSPreloadList.inc2247
-rw-r--r--security/manager/ssl/tests/gtest/DeserializeCertTest.cpp86
-rw-r--r--testing/profiles/prefs_general.js6
-rw-r--r--toolkit/components/reader/AboutReader.jsm1
-rw-r--r--toolkit/components/reader/JSDOMParser.js32
-rw-r--r--toolkit/components/reader/Readability.js214
-rw-r--r--toolkit/components/reader/ReaderMode.jsm2
-rw-r--r--toolkit/components/reader/ReaderWorker.js2
-rw-r--r--toolkit/components/thumbnails/test/test_thumbnails_interfaces.js6
-rw-r--r--toolkit/content/license.html33
-rw-r--r--toolkit/themes/osx/global/notification.css4
-rw-r--r--tools/lint/eslint/modules.json1
-rw-r--r--xpcom/glue/nsTArray.h84
-rw-r--r--xpcom/string/nsTSubstring.h83
96 files changed, 6857 insertions, 6380 deletions
diff --git a/application/basilisk/app/profile/basilisk.js b/application/basilisk/app/profile/basilisk.js
index fd81e8204..eeec29eb9 100644
--- a/application/basilisk/app/profile/basilisk.js
+++ b/application/basilisk/app/profile/basilisk.js
@@ -1266,13 +1266,6 @@ pref("media.gmp-widevinecdm.enabled", true);
// -1 means no experiment is run and we use the preferred value for frecency (6h)
pref("browser.cache.frecency_experiment", 0);
-pref("browser.translation.detectLanguage", false);
-pref("browser.translation.neverForLanguages", "");
-// Show the translation UI bits, like the info bar, notification icon and preferences.
-pref("browser.translation.ui.show", false);
-// Allows to define the translation engine. Bing is default, Yandex may optionally switched on.
-pref("browser.translation.engine", "bing");
-
// Telemetry settings.
// Determines if Telemetry pings can be archived locally.
pref("toolkit.telemetry.archive.enabled", true);
diff --git a/application/basilisk/base/content/browser.css b/application/basilisk/base/content/browser.css
index e951985dc..517c1c5eb 100644
--- a/application/basilisk/base/content/browser.css
+++ b/application/basilisk/base/content/browser.css
@@ -933,11 +933,6 @@ html|*#gcli-output-frame,
transition: none;
}
-/* Translation */
-notification[value="translation"] {
- -moz-binding: url("chrome://browser/content/translation-infobar.xml#translationbar");
-}
-
/** See bug 872317 for why the following rule is necessary. */
#downloads-button {
diff --git a/application/basilisk/base/content/browser.js b/application/basilisk/base/content/browser.js
index 4f4ebb08f..d45956191 100644
--- a/application/basilisk/base/content/browser.js
+++ b/application/basilisk/base/content/browser.js
@@ -45,7 +45,6 @@ Cu.import("resource://gre/modules/NotificationDB.jsm");
["SitePermissions", "resource:///modules/SitePermissions.jsm"],
["TabCrashHandler", "resource:///modules/ContentCrashHandlers.jsm"],
["Task", "resource://gre/modules/Task.jsm"],
- ["Translation", "resource:///modules/translation/Translation.jsm"],
["UpdateUtils", "resource://gre/modules/UpdateUtils.jsm"],
["Weave", "resource://services-sync/main.js"],
["fxAccounts", "resource://gre/modules/FxAccounts.jsm"],
@@ -969,7 +968,6 @@ var gBrowserInit = {
// the listener is registered.
DOMLinkHandler.init();
gPageStyleMenu.init();
- LanguageDetectionListener.init();
BrowserOnClick.init();
FeedHandler.init();
DevEdition.init();
@@ -5680,16 +5678,6 @@ function setStyleDisabled(disabled) {
gPageStyleMenu.disableStyle();
}
-
-var LanguageDetectionListener = {
- init: function() {
- window.messageManager.addMessageListener("Translation:DocumentState", msg => {
- Translation.documentStateReceived(msg.target, msg.data);
- });
- }
-};
-
-
var BrowserOffline = {
_inited: false,
diff --git a/application/basilisk/base/content/browser.xul b/application/basilisk/base/content/browser.xul
index 74a90f5e0..3208538c1 100644
--- a/application/basilisk/base/content/browser.xul
+++ b/application/basilisk/base/content/browser.xul
@@ -675,10 +675,6 @@
tooltiptext="&urlbar.webRTCShareScreenNotificationAnchor.tooltip;"/>
<image id="servicesInstall-notification-icon" class="notification-anchor-icon service-icon" role="button"
tooltiptext="&urlbar.servicesNotificationAnchor.tooltip;"/>
- <image id="translate-notification-icon" class="notification-anchor-icon translation-icon" role="button"
- tooltiptext="&urlbar.translateNotificationAnchor.tooltip;"/>
- <image id="translated-notification-icon" class="notification-anchor-icon translation-icon in-use" role="button"
- tooltiptext="&urlbar.translatedNotificationAnchor.tooltip;"/>
<image id="eme-notification-icon" class="notification-anchor-icon drm-icon" role="button"
tooltiptext="&urlbar.emeNotificationAnchor.tooltip;"/>
</box>
diff --git a/application/basilisk/base/content/tab-content.js b/application/basilisk/base/content/tab-content.js
index 11a9fabce..6d053dd2b 100644
--- a/application/basilisk/base/content/tab-content.js
+++ b/application/basilisk/base/content/tab-content.js
@@ -558,13 +558,6 @@ var PageStyleHandler = {
};
PageStyleHandler.init();
-// Keep a reference to the translation content handler to avoid it it being GC'ed.
-var trHandler = null;
-if (Services.prefs.getBoolPref("browser.translation.detectLanguage")) {
- Cu.import("resource:///modules/translation/TranslationContentHandler.jsm");
- trHandler = new TranslationContentHandler(global, docShell);
-}
-
function gKeywordURIFixup(fixupInfo) {
fixupInfo.QueryInterface(Ci.nsIURIFixupInfo);
if (!fixupInfo.consumer) {
diff --git a/application/basilisk/branding/official/branding.nsi b/application/basilisk/branding/official/branding.nsi
index 58d7554df..250abd84d 100644
--- a/application/basilisk/branding/official/branding.nsi
+++ b/application/basilisk/branding/official/branding.nsi
@@ -12,39 +12,5 @@
!define CompanyName "Moonchild Productions"
!define URLInfoAbout "https://www.basilisk-browser.org"
!define URLUpdateInfo "https://www.basilisk-browser.org/releasenotes.shtml"
-!define HelpLink "https://www.basilisk-browser.org"
-
-; The OFFICIAL define is a workaround to support different urls for Release and
-; Beta since they share the same branding when building with other branches that
-; set the update channel to beta.
-!define OFFICIAL
-!define URLStubDownload ""
-!define URLManualDownload ""
-!define URLSystemRequirements "http://www.basilisk-browser.org/requirements.shtml"
-!define Channel "release"
-
-# The installer's certificate name and issuer expected by the stub installer
-!define CertNameDownload ""
-!define CertIssuerDownload ""
-
-# Dialog units are used so the UI displays correctly with the system's DPI
-# settings.
-# The dialog units for the bitmap's dimensions should match exactly with the
-# bitmap's width and height in pixels.
-!define APPNAME_BMP_WIDTH_DU "134u"
-!define APPNAME_BMP_HEIGHT_DU "36u"
-!define INTRO_BLURB_WIDTH_DU "258u"
-!define INTRO_BLURB_EDGE_DU "170u"
-!define INTRO_BLURB_LTR_TOP_DU "20u"
-!define INTRO_BLURB_RTL_TOP_DU "12u"
-
-# UI Colors that can be customized for each channel
-!define FOOTER_CONTROL_TEXT_COLOR_NORMAL 0x000000
-!define FOOTER_CONTROL_TEXT_COLOR_FADED 0x666666
-!define FOOTER_BKGRD_COLOR 0xFFFFFF
-!define INTRO_BLURB_TEXT_COLOR 0x666666
-!define INSTALL_BLURB_TEXT_COLOR 0x666666
-!define INSTALL_PROGRESS_TEXT_COLOR_NORMAL 0x666666
-!define COMMON_TEXT_COLOR_NORMAL 0x000000
-!define COMMON_TEXT_COLOR_FADED 0x666666
-!define COMMON_BKGRD_COLOR 0xF0F0F0
+!define HelpLink "https://www.basilisk-browser.org/contact.shtml"
+!define URLSystemRequirements "https://www.basilisk-browser.org/requirements.shtml"
diff --git a/application/basilisk/branding/unofficial/branding.nsi b/application/basilisk/branding/unofficial/branding.nsi
index 77f08a4cb..586dd0074 100644
--- a/application/basilisk/branding/unofficial/branding.nsi
+++ b/application/basilisk/branding/unofficial/branding.nsi
@@ -10,36 +10,7 @@
# instead of BrandFullName and typically should not be modified.
!define BrandFullNameInternal "Serpent"
!define CompanyName "Moonchild Productions"
-!define URLInfoAbout "http://www.basilisk-browser.org"
+!define URLInfoAbout "https://www.basilisk-browser.org"
+!define URLUpdateInfo "https://www.basilisk-browser.org"
!define HelpLink "https://forum.palemoon.org"
-
-!define URLStubDownload ""
-!define URLManualDownload ""
-!define URLSystemRequirements ""
-!define Channel "unofficial"
-
-# The installer's certificate name and issuer expected by the stub installer
-!define CertNameDownload ""
-!define CertIssuerDownload ""
-
-# Dialog units are used so the UI displays correctly with the system's DPI
-# settings.
-# The dialog units for the bitmap's dimensions should match exactly with the
-# bitmap's width and height in pixels.
-!define APPNAME_BMP_WIDTH_DU 159u
-!define APPNAME_BMP_HEIGHT_DU 50u
-!define INTRO_BLURB_WIDTH_DU "230u"
-!define INTRO_BLURB_EDGE_DU "198u"
-!define INTRO_BLURB_LTR_TOP_DU "16u"
-!define INTRO_BLURB_RTL_TOP_DU "11u"
-
-# UI Colors that can be customized for each channel
-!define FOOTER_CONTROL_TEXT_COLOR_NORMAL 0x000000
-!define FOOTER_CONTROL_TEXT_COLOR_FADED 0x999999
-!define FOOTER_BKGRD_COLOR 0xFFFFFF
-!define INTRO_BLURB_TEXT_COLOR 0xFFFFFF
-!define INSTALL_BLURB_TEXT_COLOR 0xFFFFFF
-!define INSTALL_PROGRESS_TEXT_COLOR_NORMAL 0xFFFFFF
-!define COMMON_TEXT_COLOR_NORMAL 0xFFFFFF
-!define COMMON_TEXT_COLOR_FADED 0xA1AAB3
-!define COMMON_BKGRD_COLOR 0x0F1B26
+!define URLSystemRequirements "https://www.basilisk-browser.org"
diff --git a/application/basilisk/components/preferences/in-content/content.js b/application/basilisk/components/preferences/in-content/content.js
index a957b1dd5..2eac10ca4 100644
--- a/application/basilisk/components/preferences/in-content/content.js
+++ b/application/basilisk/components/preferences/in-content/content.js
@@ -31,18 +31,6 @@ var gContentPane = {
menulist.value = FontBuilder.readFontSelection(menulist);
}
- // Show translation preferences if we may:
- const prefName = "browser.translation.ui.show";
- if (Services.prefs.getBoolPref(prefName)) {
- let row = document.getElementById("translationBox");
- row.removeAttribute("hidden");
- // Showing attribution only for Bing Translator.
- Components.utils.import("resource:///modules/translation/Translation.jsm");
- if (Translation.translationEngine == "bing") {
- document.getElementById("bingAttribution").removeAttribute("hidden");
- }
- }
-
if (AlertsServiceDND) {
let notificationsDoNotDisturbRow =
document.getElementById("notificationsDoNotDisturbRow");
@@ -66,10 +54,6 @@ var gContentPane = {
gContentPane.configureColors);
setEventListener("chooseLanguage", "command",
gContentPane.showLanguages);
- setEventListener("translationAttributionImage", "click",
- gContentPane.openTranslationProviderAttribution);
- setEventListener("translateButton", "command",
- gContentPane.showTranslationExceptions);
setEventListener("notificationsDoNotDisturb", "command",
gContentPane.toggleDoNotDisturbNotifications);
@@ -274,21 +258,6 @@ var gContentPane = {
gSubDialog.open("chrome://browser/content/preferences/languages.xul");
},
- /**
- * Displays the translation exceptions dialog where specific site and language
- * translation preferences can be set.
- */
- showTranslationExceptions: function ()
- {
- gSubDialog.open("chrome://browser/content/preferences/translation.xul");
- },
-
- openTranslationProviderAttribution: function ()
- {
- Components.utils.import("resource:///modules/translation/Translation.jsm");
- Translation.openProviderAttribution();
- },
-
toggleDoNotDisturbNotifications: function (event)
{
AlertsServiceDND.manualDoNotDisturb = event.target.checked;
diff --git a/application/basilisk/components/preferences/in-content/content.xul b/application/basilisk/components/preferences/in-content/content.xul
index 9434cba62..fac864411 100644
--- a/application/basilisk/components/preferences/in-content/content.xul
+++ b/application/basilisk/components/preferences/in-content/content.xul
@@ -22,11 +22,6 @@
<preference id="font.language.group"
name="font.language.group"
type="wstring"/>
-
- <!-- Languages -->
- <preference id="browser.translation.detectLanguage"
- name="browser.translation.detectLanguage"
- type="bool"/>
</preferences>
<script type="application/javascript"
@@ -191,23 +186,4 @@
label="&chooseButton.label;"
accesskey="&chooseButton.accesskey;"/>
</hbox>
-
- <hbox id="translationBox" hidden="true">
- <hbox align="center" flex="1">
- <checkbox id="translate" preference="browser.translation.detectLanguage"
- label="&translateWebPages.label;." accesskey="&translateWebPages.accesskey;"
- onsyncfrompreference="return gContentPane.updateButtons('translateButton',
- 'browser.translation.detectLanguage');"/>
- <hbox id="bingAttribution" hidden="true">
- <label>&translation.options.attribution.beforeLogo;</label>
- <separator orient="vertical" class="thin"/>
- <image id="translationAttributionImage" aria-label="Microsoft Translator"
- src="chrome://browser/content/microsoft-translator-attribution.png"/>
- <separator orient="vertical" class="thin"/>
- <label>&translation.options.attribution.afterLogo;</label>
- </hbox>
- </hbox>
- <button id="translateButton" label="&translateExceptions.label;"
- accesskey="&translateExceptions.accesskey;"/>
- </hbox>
</groupbox>
diff --git a/application/basilisk/components/preferences/jar.mn b/application/basilisk/components/preferences/jar.mn
index d233c7865..5b24e89df 100644
--- a/application/basilisk/components/preferences/jar.mn
+++ b/application/basilisk/components/preferences/jar.mn
@@ -31,5 +31,3 @@ browser.jar:
content/browser/preferences/sanitize.js
content/browser/preferences/selectBookmark.xul
content/browser/preferences/selectBookmark.js
- content/browser/preferences/translation.xul
- content/browser/preferences/translation.js
diff --git a/application/basilisk/components/preferences/translation.js b/application/basilisk/components/preferences/translation.js
deleted file mode 100644
index cd570db0e..000000000
--- a/application/basilisk/components/preferences/translation.js
+++ /dev/null
@@ -1,255 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 4 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-var {classes: Cc, interfaces: Ci, utils: Cu} = Components;
-
-Cu.import("resource://gre/modules/XPCOMUtils.jsm");
-Cu.import("resource://gre/modules/Services.jsm");
-
-XPCOMUtils.defineLazyGetter(this, "gLangBundle", () =>
- Services.strings.createBundle("chrome://global/locale/languageNames.properties"));
-
-const kPermissionType = "translate";
-const kLanguagesPref = "browser.translation.neverForLanguages";
-
-function Tree(aId, aData)
-{
- this._data = aData;
- this._tree = document.getElementById(aId);
- this._tree.view = this;
-}
-
-Tree.prototype = {
- get boxObject() {
- return this._tree.treeBoxObject;
- },
- get isEmpty() {
- return !this._data.length;
- },
- get hasSelection() {
- return this.selection.count > 0;
- },
- getSelectedItems: function() {
- let result = [];
-
- let rc = this.selection.getRangeCount();
- for (let i = 0; i < rc; ++i) {
- let min = {}, max = {};
- this.selection.getRangeAt(i, min, max);
- for (let j = min.value; j <= max.value; ++j)
- result.push(this._data[j]);
- }
-
- return result;
- },
-
- // nsITreeView implementation
- get rowCount() {
- return this._data.length;
- },
- getCellText: function (aRow, aColumn) {
- return this._data[aRow];
- },
- isSeparator: function(aIndex) {
- return false;
- },
- isSorted: function() {
- return false;
- },
- isContainer: function(aIndex) {
- return false;
- },
- setTree: function(aTree) {},
- getImageSrc: function(aRow, aColumn) {},
- getProgressMode: function(aRow, aColumn) {},
- getCellValue: function(aRow, aColumn) {},
- cycleHeader: function(column) {},
- getRowProperties: function(row) {
- return "";
- },
- getColumnProperties: function(column) {
- return "";
- },
- getCellProperties: function(row, column) {
- return "";
- },
- QueryInterface: XPCOMUtils.generateQI([Ci.nsITreeView])
-};
-
-function Lang(aCode)
-{
- this.langCode = aCode;
- this._label = gLangBundle.GetStringFromName(aCode);
-}
-
-Lang.prototype = {
- toString: function() {
- return this._label;
- }
-}
-
-var gTranslationExceptions = {
- onLoad: function() {
- if (this._siteTree) {
- // Re-using an open dialog, clear the old observers.
- this.uninit();
- }
-
- // Load site permissions into an array.
- this._sites = [];
- let enumerator = Services.perms.enumerator;
- while (enumerator.hasMoreElements()) {
- let perm = enumerator.getNext().QueryInterface(Ci.nsIPermission);
-
- if (perm.type == kPermissionType &&
- perm.capability == Services.perms.DENY_ACTION) {
- this._sites.push(perm.principal.origin);
- }
- }
- Services.obs.addObserver(this, "perm-changed", false);
- this._sites.sort();
-
- this._siteTree = new Tree("sitesTree", this._sites);
- this.onSiteSelected();
-
- this._langs = this.getLanguageExceptions();
- Services.prefs.addObserver(kLanguagesPref, this, false);
- this._langTree = new Tree("languagesTree", this._langs);
- this.onLanguageSelected();
- },
-
- // Get the list of languages we don't translate as an array.
- getLanguageExceptions: function() {
- let langs = Services.prefs.getCharPref(kLanguagesPref);
- if (!langs)
- return [];
-
- let result = langs.split(",").map(code => new Lang(code));
- result.sort();
-
- return result;
- },
-
- observe: function(aSubject, aTopic, aData) {
- if (aTopic == "perm-changed") {
- if (aData == "cleared") {
- if (!this._sites.length)
- return;
- let removed = this._sites.splice(0, this._sites.length);
- this._siteTree.boxObject.rowCountChanged(0, - removed.length);
- }
- else {
- let perm = aSubject.QueryInterface(Ci.nsIPermission);
- if (perm.type != kPermissionType)
- return;
-
- if (aData == "added") {
- if (perm.capability != Services.perms.DENY_ACTION)
- return;
- this._sites.push(perm.principal.origin);
- this._sites.sort();
- let boxObject = this._siteTree.boxObject;
- boxObject.rowCountChanged(0, 1);
- boxObject.invalidate();
- }
- else if (aData == "deleted") {
- let index = this._sites.indexOf(perm.principal.origin);
- if (index == -1)
- return;
- this._sites.splice(index, 1);
- this._siteTree.boxObject.rowCountChanged(index, -1);
- this.onSiteSelected();
- return;
- }
- }
- this.onSiteSelected();
- }
- else if (aTopic == "nsPref:changed") {
- this._langs = this.getLanguageExceptions();
- let change = this._langs.length - this._langTree.rowCount;
- this._langTree._data = this._langs;
- let boxObject = this._langTree.boxObject;
- if (change)
- boxObject.rowCountChanged(0, change);
- boxObject.invalidate();
- this.onLanguageSelected();
- }
- },
-
- _handleButtonDisabling: function(aTree, aIdPart) {
- let empty = aTree.isEmpty;
- document.getElementById("removeAll" + aIdPart + "s").disabled = empty;
- document.getElementById("remove" + aIdPart).disabled =
- empty || !aTree.hasSelection;
- },
-
- onLanguageSelected: function() {
- this._handleButtonDisabling(this._langTree, "Language");
- },
-
- onSiteSelected: function() {
- this._handleButtonDisabling(this._siteTree, "Site");
- },
-
- onLanguageDeleted: function() {
- let langs = Services.prefs.getCharPref(kLanguagesPref);
- if (!langs)
- return;
-
- let removed = this._langTree.getSelectedItems().map(l => l.langCode);
-
- langs = langs.split(",").filter(l => removed.indexOf(l) == -1);
- Services.prefs.setCharPref(kLanguagesPref, langs.join(","));
- },
-
- onAllLanguagesDeleted: function() {
- Services.prefs.setCharPref(kLanguagesPref, "");
- },
-
- onSiteDeleted: function() {
- let removedSites = this._siteTree.getSelectedItems();
- for (let origin of removedSites) {
- let principal = Services.scriptSecurityManager.createCodebasePrincipalFromOrigin(origin);
- Services.perms.removeFromPrincipal(principal, kPermissionType);
- }
- },
-
- onAllSitesDeleted: function() {
- if (this._siteTree.isEmpty)
- return;
-
- let removedSites = this._sites.splice(0, this._sites.length);
- this._siteTree.boxObject.rowCountChanged(0, -removedSites.length);
-
- for (let origin of removedSites) {
- let principal = Services.scriptSecurityManager.createCodebasePrincipalFromOrigin(origin);
- Services.perms.removeFromPrincipal(principal, kPermissionType);
- }
-
- this.onSiteSelected();
- },
-
- onSiteKeyPress: function(aEvent) {
- if (aEvent.keyCode == KeyEvent.DOM_VK_DELETE)
- this.onSiteDeleted();
- },
-
- onLanguageKeyPress: function(aEvent) {
- if (aEvent.keyCode == KeyEvent.DOM_VK_DELETE)
- this.onLanguageDeleted();
- },
-
- onWindowKeyPress: function(aEvent) {
- if (aEvent.keyCode == KeyEvent.DOM_VK_ESCAPE)
- window.close();
- },
-
- uninit: function() {
- Services.obs.removeObserver(this, "perm-changed");
- Services.prefs.removeObserver(kLanguagesPref, this);
- }
-};
diff --git a/application/basilisk/components/preferences/translation.xul b/application/basilisk/components/preferences/translation.xul
deleted file mode 100644
index b5dfd1b9b..000000000
--- a/application/basilisk/components/preferences/translation.xul
+++ /dev/null
@@ -1,88 +0,0 @@
-<?xml version="1.0"?>
-
-<!-- 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/. -->
-
-<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
-<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
-
-<!DOCTYPE dialog SYSTEM "chrome://browser/locale/preferences/translation.dtd">
-
-<window id="TranslationDialog" class="windowDialog"
- windowtype="Browser:TranslationExceptions"
- title="&window.title;"
- xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
- style="width: &window.width;;"
- onload="gTranslationExceptions.onLoad();"
- onunload="gTranslationExceptions.uninit();"
- persist="screenX screenY width height"
- onkeypress="gTranslationExceptions.onWindowKeyPress(event);">
-
- <script src="chrome://browser/content/preferences/translation.js"/>
-
- <stringbundle id="bundlePreferences"
- src="chrome://browser/locale/preferences/preferences.properties"/>
-
- <keyset>
- <key key="&windowClose.key;" modifiers="accel" oncommand="window.close();"/>
- </keyset>
-
- <vbox class="largeDialogContainer">
- <vbox class="contentPane" flex="1">
- <label id="languagesLabel" control="permissionsTree">&noTranslationForLanguages.label;</label>
- <separator class="thin"/>
- <tree id="languagesTree" flex="1" style="height: 12em;"
- hidecolumnpicker="true"
- onkeypress="gTranslationExceptions.onLanguageKeyPress(event)"
- onselect="gTranslationExceptions.onLanguageSelected();">
- <treecols>
- <treecol id="languageCol" label="&treehead.languageName.label;" flex="1"/>
- </treecols>
- <treechildren/>
- </tree>
- </vbox>
- <hbox align="end">
- <hbox class="actionButtons" flex="1">
- <button id="removeLanguage" disabled="true"
- accesskey="&removeLanguage.accesskey;"
- icon="remove" label="&removeLanguage.label;"
- oncommand="gTranslationExceptions.onLanguageDeleted();"/>
- <button id="removeAllLanguages"
- icon="clear" label="&removeAllLanguages.label;"
- accesskey="&removeAllLanguages.accesskey;"
- oncommand="gTranslationExceptions.onAllLanguagesDeleted();"/>
- <spacer flex="1"/>
- </hbox>
- </hbox>
- <separator/>
- <vbox class="contentPane" flex="1">
- <label id="languagesLabel" control="permissionsTree">&noTranslationForSites.label;</label>
- <separator class="thin"/>
- <tree id="sitesTree" flex="1" style="height: 12em;"
- hidecolumnpicker="true"
- onkeypress="gTranslationExceptions.onSiteKeyPress(event)"
- onselect="gTranslationExceptions.onSiteSelected();">
- <treecols>
- <treecol id="siteCol" label="&treehead.siteName.label;" flex="1"/>
- </treecols>
- <treechildren/>
- </tree>
- </vbox>
- </vbox>
- <hbox align="end">
- <hbox class="actionButtons" flex="1">
- <button id="removeSite" disabled="true"
- accesskey="&removeSite.accesskey;"
- icon="remove" label="&removeSite.label;"
- oncommand="gTranslationExceptions.onSiteDeleted();"/>
- <button id="removeAllSites"
- icon="clear" label="&removeAllSites.label;"
- accesskey="&removeAllSites.accesskey;"
- oncommand="gTranslationExceptions.onAllSitesDeleted();"/>
- <spacer flex="1"/>
- <button oncommand="close();" icon="close"
- label="&button.close.label;" accesskey="&button.close.accesskey;"/>
- </hbox>
- </hbox>
-</window>
diff --git a/application/basilisk/components/sessionstore/SessionStorage.jsm b/application/basilisk/components/sessionstore/SessionStorage.jsm
index 705139ebf..7499f95e9 100644
--- a/application/basilisk/components/sessionstore/SessionStorage.jsm
+++ b/application/basilisk/components/sessionstore/SessionStorage.jsm
@@ -74,7 +74,14 @@ var SessionStorageInternal = {
// Get the origin of the current history entry
// and use that as a key for the per-principal storage data.
- let origin = principal.origin;
+ let origin;
+ try {
+ // The origin getter may throw for about:blank iframes as of bug 1340710,
+ // but we should ignore them anyway. The same goes for custom protocols.
+ origin = principal.origin;
+ } catch (e) {
+ return;
+ }
if (visitedOrigins.has(origin)) {
// Don't read a host twice.
return;
diff --git a/application/basilisk/components/translation/BingTranslator.jsm b/application/basilisk/components/translation/BingTranslator.jsm
deleted file mode 100644
index fc1cc942a..000000000
--- a/application/basilisk/components/translation/BingTranslator.jsm
+++ /dev/null
@@ -1,449 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
-
-this.EXPORTED_SYMBOLS = [ "BingTranslator" ];
-
-Cu.import("resource://gre/modules/Services.jsm");
-Cu.import("resource://gre/modules/Log.jsm");
-Cu.import("resource://gre/modules/Promise.jsm");
-Cu.import("resource://gre/modules/Task.jsm");
-Cu.import("resource://services-common/utils.js");
-Cu.import("resource://gre/modules/Http.jsm");
-
-// The maximum amount of net data allowed per request on Bing's API.
-const MAX_REQUEST_DATA = 5000; // Documentation says 10000 but anywhere
- // close to that is refused by the service.
-
-// The maximum number of chunks allowed to be translated in a single
-// request.
-const MAX_REQUEST_CHUNKS = 1000; // Documentation says 2000.
-
-// Self-imposed limit of 15 requests. This means that a page that would need
-// to be broken in more than 15 requests won't be fully translated.
-// The maximum amount of data that we will translate for a single page
-// is MAX_REQUESTS * MAX_REQUEST_DATA.
-const MAX_REQUESTS = 15;
-
-/**
- * Translates a webpage using Bing's Translation API.
- *
- * @param translationDocument The TranslationDocument object that represents
- * the webpage to be translated
- * @param sourceLanguage The source language of the document
- * @param targetLanguage The target language for the translation
- *
- * @returns {Promise} A promise that will resolve when the translation
- * task is finished.
- */
-this.BingTranslator = function(translationDocument, sourceLanguage, targetLanguage) {
- this.translationDocument = translationDocument;
- this.sourceLanguage = sourceLanguage;
- this.targetLanguage = targetLanguage;
- this._pendingRequests = 0;
- this._partialSuccess = false;
- this._serviceUnavailable = false;
- this._translatedCharacterCount = 0;
-};
-
-this.BingTranslator.prototype = {
- /**
- * Performs the translation, splitting the document into several chunks
- * respecting the data limits of the API.
- *
- * @returns {Promise} A promise that will resolve when the translation
- * task is finished.
- */
- translate: function() {
- return Task.spawn(function *() {
- let currentIndex = 0;
- this._onFinishedDeferred = Promise.defer();
-
- // Let's split the document into various requests to be sent to
- // Bing's Translation API.
- for (let requestCount = 0; requestCount < MAX_REQUESTS; requestCount++) {
- // Generating the text for each request can be expensive, so
- // let's take the opportunity of the chunkification process to
- // allow for the event loop to attend other pending events
- // before we continue.
- yield CommonUtils.laterTickResolvingPromise();
-
- // Determine the data for the next request.
- let request = this._generateNextTranslationRequest(currentIndex);
-
- // Create a real request to the server, and put it on the
- // pending requests list.
- let bingRequest = new BingRequest(request.data,
- this.sourceLanguage,
- this.targetLanguage);
- this._pendingRequests++;
- bingRequest.fireRequest().then(this._chunkCompleted.bind(this),
- this._chunkFailed.bind(this));
-
- currentIndex = request.lastIndex;
- if (request.finished) {
- break;
- }
- }
-
- return this._onFinishedDeferred.promise;
- }.bind(this));
- },
-
- /**
- * Resets the expiration time of the current token, in order to
- * force the token manager to ask for a new token during the next request.
- */
- _resetToken : function() {
- // Force the token manager to get update token
- BingTokenManager._currentExpiryTime = 0;
- },
-
- /**
- * Function called when a request sent to the server completed successfully.
- * This function handles calling the function to parse the result and the
- * function to resolve the promise returned by the public `translate()`
- * method when there's no pending request left.
- *
- * @param request The BingRequest sent to the server.
- */
- _chunkCompleted: function(bingRequest) {
- if (this._parseChunkResult(bingRequest)) {
- this._partialSuccess = true;
- // Count the number of characters successfully translated.
- this._translatedCharacterCount += bingRequest.characterCount;
- }
-
- this._checkIfFinished();
- },
-
- /**
- * Function called when a request sent to the server has failed.
- * This function handles deciding if the error is transient or means the
- * service is unavailable (zero balance on the key or request credentials are
- * not in an active state) and calling the function to resolve the promise
- * returned by the public `translate()` method when there's no pending.
- * request left.
- *
- * @param aError [optional] The XHR object of the request that failed.
- */
- _chunkFailed: function(aError) {
- if (aError instanceof Ci.nsIXMLHttpRequest &&
- [400, 401].indexOf(aError.status) != -1) {
- let body = aError.responseText;
- if (body && body.includes("TranslateApiException") &&
- (body.includes("balance") || body.includes("active state")))
- this._serviceUnavailable = true;
- }
-
- this._checkIfFinished();
- },
-
- /**
- * Function called when a request sent to the server has completed.
- * This function handles resolving the promise
- * returned by the public `translate()` method when all chunks are completed.
- */
- _checkIfFinished: function() {
- // Check if all pending requests have been
- // completed and then resolves the promise.
- // If at least one chunk was successful, the
- // promise will be resolved positively which will
- // display the "Success" state for the infobar. Otherwise,
- // the "Error" state will appear.
- if (--this._pendingRequests == 0) {
- if (this._partialSuccess) {
- this._onFinishedDeferred.resolve({
- characterCount: this._translatedCharacterCount
- });
- } else {
- let error = this._serviceUnavailable ? "unavailable" : "failure";
- this._onFinishedDeferred.reject(error);
- }
- }
- },
-
- /**
- * This function parses the result returned by Bing's Http.svc API,
- * which is a XML file that contains a number of elements. To our
- * particular interest, the only part of the response that matters
- * are the <TranslatedText> nodes, which contains the resulting
- * items that were sent to be translated.
- *
- * @param request The request sent to the server.
- * @returns boolean True if parsing of this chunk was successful.
- */
- _parseChunkResult: function(bingRequest) {
- let results;
- try {
- let doc = bingRequest.networkRequest.responseXML;
- results = doc.querySelectorAll("TranslatedText");
- } catch (e) {
- return false;
- }
-
- let len = results.length;
- if (len != bingRequest.translationData.length) {
- // This should never happen, but if the service returns a different number
- // of items (from the number of items submitted), we can't use this chunk
- // because all items would be paired incorrectly.
- return false;
- }
-
- let error = false;
- for (let i = 0; i < len; i++) {
- try {
- let result = results[i].firstChild.nodeValue;
- let root = bingRequest.translationData[i][0];
-
- if (root.isSimpleRoot) {
- // Workaround for Bing's service problem in which "&" chars in
- // plain-text TranslationItems are double-escaped.
- result = result.replace(/&amp;/g, "&");
- }
-
- root.parseResult(result);
- } catch (e) { error = true; }
- }
-
- return !error;
- },
-
- /**
- * This function will determine what is the data to be used for
- * the Nth request we are generating, based on the input params.
- *
- * @param startIndex What is the index, in the roots list, that the
- * chunk should start.
- */
- _generateNextTranslationRequest: function(startIndex) {
- let currentDataSize = 0;
- let currentChunks = 0;
- let output = [];
- let rootsList = this.translationDocument.roots;
-
- for (let i = startIndex; i < rootsList.length; i++) {
- let root = rootsList[i];
- let text = this.translationDocument.generateTextForItem(root);
- if (!text) {
- continue;
- }
-
- text = escapeXML(text);
- let newCurSize = currentDataSize + text.length;
- let newChunks = currentChunks + 1;
-
- if (newCurSize > MAX_REQUEST_DATA ||
- newChunks > MAX_REQUEST_CHUNKS) {
-
- // If we've reached the API limits, let's stop accumulating data
- // for this request and return. We return information useful for
- // the caller to pass back on the next call, so that the function
- // can keep working from where it stopped.
- return {
- data: output,
- finished: false,
- lastIndex: i
- };
- }
-
- currentDataSize = newCurSize;
- currentChunks = newChunks;
- output.push([root, text]);
- }
-
- return {
- data: output,
- finished: true,
- lastIndex: 0
- };
- }
-};
-
-/**
- * Represents a request (for 1 chunk) sent off to Bing's service.
- *
- * @params translationData The data to be used for this translation,
- * generated by the generateNextTranslationRequest...
- * function.
- * @param sourceLanguage The source language of the document.
- * @param targetLanguage The target language for the translation.
- *
- */
-function BingRequest(translationData, sourceLanguage, targetLanguage) {
- this.translationData = translationData;
- this.sourceLanguage = sourceLanguage;
- this.targetLanguage = targetLanguage;
- this.characterCount = 0;
-}
-
-BingRequest.prototype = {
- /**
- * Initiates the request
- */
- fireRequest: function() {
- return Task.spawn(function *() {
- // Prepare authentication.
- let token = yield BingTokenManager.getToken();
- let auth = "Bearer " + token;
-
- // Prepare URL.
- let url = getUrlParam("https://api.microsofttranslator.com/v2/Http.svc/TranslateArray",
- "browser.translation.bing.translateArrayURL");
-
- // Prepare request headers.
- let headers = [["Content-type", "text/xml"], ["Authorization", auth]];
-
- // Prepare the request body.
- let requestString =
- '<TranslateArrayRequest>' +
- '<AppId/>' +
- '<From>' + this.sourceLanguage + '</From>' +
- '<Options>' +
- '<ContentType xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2">text/html</ContentType>' +
- '<ReservedFlags xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2" />' +
- '</Options>' +
- '<Texts xmlns:s="http://schemas.microsoft.com/2003/10/Serialization/Arrays">';
-
- for (let [, text] of this.translationData) {
- requestString += '<s:string>' + text + '</s:string>';
- this.characterCount += text.length;
- }
-
- requestString += '</Texts>' +
- '<To>' + this.targetLanguage + '</To>' +
- '</TranslateArrayRequest>';
-
- // Set up request options.
- let deferred = Promise.defer();
- let options = {
- onLoad: (function(responseText, xhr) {
- deferred.resolve(this);
- }).bind(this),
- onError: function(e, responseText, xhr) {
- deferred.reject(xhr);
- },
- postData: requestString,
- headers: headers
- };
-
- // Fire the request.
- let request = httpRequest(url, options);
-
- // Override the response MIME type.
- request.overrideMimeType("text/xml");
- this.networkRequest = request;
- return deferred.promise;
- }.bind(this));
- }
-};
-
-/**
- * Authentication Token manager for the API
- */
-var BingTokenManager = {
- _currentToken: null,
- _currentExpiryTime: 0,
- _pendingRequest: null,
-
- /**
- * Get a valid, non-expired token to be used for the API calls.
- *
- * @returns {Promise} A promise that resolves with the token
- * string once it is obtained. The token returned
- * can be the same one used in the past if it is still
- * valid.
- */
- getToken: function() {
- if (this._pendingRequest) {
- return this._pendingRequest;
- }
-
- let remainingMs = this._currentExpiryTime - new Date();
- // Our existing token is still good for more than a minute, let's use it.
- if (remainingMs > 60 * 1000) {
- return Promise.resolve(this._currentToken);
- }
-
- return this._getNewToken();
- },
-
- /**
- * Generates a new token from the server.
- *
- * @returns {Promise} A promise that resolves with the token
- * string once it is obtained.
- */
- _getNewToken: function() {
- let url = getUrlParam("https://datamarket.accesscontrol.windows.net/v2/OAuth2-13",
- "browser.translation.bing.authURL");
- let params = [
- ["grant_type", "client_credentials"],
- ["scope", "http://api.microsofttranslator.com"],
- ["client_id",
- getUrlParam("%BING_API_CLIENTID%", "browser.translation.bing.clientIdOverride")],
- ["client_secret",
- getUrlParam("%BING_API_KEY%", "browser.translation.bing.apiKeyOverride")]
- ];
-
- let deferred = Promise.defer();
- let options = {
- onLoad: function(responseText, xhr) {
- BingTokenManager._pendingRequest = null;
- try {
- let json = JSON.parse(responseText);
-
- if (json.error) {
- deferred.reject(json.error);
- return;
- }
-
- let token = json.access_token;
- let expires_in = json.expires_in;
- BingTokenManager._currentToken = token;
- BingTokenManager._currentExpiryTime = new Date(Date.now() + expires_in * 1000);
- deferred.resolve(token);
- } catch (e) {
- deferred.reject(e);
- }
- },
- onError: function(e, responseText, xhr) {
- BingTokenManager._pendingRequest = null;
- deferred.reject(e);
- },
- postData: params
- };
-
- this._pendingRequest = deferred.promise;
- httpRequest(url, options);
-
- return deferred.promise;
- }
-};
-
-/**
- * Escape a string to be valid XML content.
- */
-function escapeXML(aStr) {
- return aStr.toString()
- .replace(/&/g, "&amp;")
- .replace(/\"/g, "&quot;")
- .replace(/\'/g, "&apos;")
- .replace(/</g, "&lt;")
- .replace(/>/g, "&gt;");
-}
-
-/**
- * Fetch an auth token (clientID or client secret), which may be overridden by
- * a pref if it's set.
- */
-function getUrlParam(paramValue, prefName) {
- if (Services.prefs.getPrefType(prefName))
- paramValue = Services.prefs.getCharPref(prefName);
- paramValue = Services.urlFormatter.formatURL(paramValue);
- return paramValue;
-}
diff --git a/application/basilisk/components/translation/Translation.jsm b/application/basilisk/components/translation/Translation.jsm
deleted file mode 100644
index 15a847c13..000000000
--- a/application/basilisk/components/translation/Translation.jsm
+++ /dev/null
@@ -1,446 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-this.EXPORTED_SYMBOLS = [
- "Translation",
- "TranslationTelemetry",
-];
-
-const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
-
-const TRANSLATION_PREF_SHOWUI = "browser.translation.ui.show";
-const TRANSLATION_PREF_DETECT_LANG = "browser.translation.detectLanguage";
-
-Cu.import("resource://gre/modules/Services.jsm");
-Cu.import("resource://gre/modules/Promise.jsm");
-Cu.import("resource://gre/modules/Task.jsm", this);
-
-this.Translation = {
- STATE_OFFER: 0,
- STATE_TRANSLATING: 1,
- STATE_TRANSLATED: 2,
- STATE_ERROR: 3,
- STATE_UNAVAILABLE: 4,
-
- serviceUnavailable: false,
-
- supportedSourceLanguages: ["bg", "cs", "de", "en", "es", "fr", "ja", "ko", "nl", "no", "pl", "pt", "ru", "tr", "vi", "zh"],
- supportedTargetLanguages: ["bg", "cs", "de", "en", "es", "fr", "ja", "ko", "nl", "no", "pl", "pt", "ru", "tr", "vi", "zh"],
-
- _defaultTargetLanguage: "",
- get defaultTargetLanguage() {
- if (!this._defaultTargetLanguage) {
- this._defaultTargetLanguage = Cc["@mozilla.org/chrome/chrome-registry;1"]
- .getService(Ci.nsIXULChromeRegistry)
- .getSelectedLocale("global")
- .split("-")[0];
- }
- return this._defaultTargetLanguage;
- },
-
- documentStateReceived: function(aBrowser, aData) {
- if (aData.state == this.STATE_OFFER) {
- if (aData.detectedLanguage == this.defaultTargetLanguage) {
- // Detected language is the same as the user's locale.
- return;
- }
-
- if (this.supportedSourceLanguages.indexOf(aData.detectedLanguage) == -1) {
- // Detected language is not part of the supported languages.
- TranslationTelemetry.recordMissedTranslationOpportunity(aData.detectedLanguage);
- return;
- }
-
- TranslationTelemetry.recordTranslationOpportunity(aData.detectedLanguage);
- }
-
- if (!Services.prefs.getBoolPref(TRANSLATION_PREF_SHOWUI))
- return;
-
- if (!aBrowser.translationUI)
- aBrowser.translationUI = new TranslationUI(aBrowser);
- let trUI = aBrowser.translationUI;
-
- // Set all values before showing a new translation infobar.
- trUI._state = Translation.serviceUnavailable ? Translation.STATE_UNAVAILABLE
- : aData.state;
- trUI.detectedLanguage = aData.detectedLanguage;
- trUI.translatedFrom = aData.translatedFrom;
- trUI.translatedTo = aData.translatedTo;
- trUI.originalShown = aData.originalShown;
-
- trUI.showURLBarIcon();
-
- if (trUI.shouldShowInfoBar(aBrowser.currentURI))
- trUI.showTranslationInfoBar();
- },
-
- openProviderAttribution: function() {
- let attribution = this.supportedEngines[this.translationEngine];
- Cu.import("resource:///modules/RecentWindow.jsm");
- RecentWindow.getMostRecentBrowserWindow().openUILinkIn(attribution, "tab");
- },
-
- /**
- * The list of translation engines and their attributions.
- */
- supportedEngines: {
- "bing" : "http://aka.ms/MicrosoftTranslatorAttribution",
- "yandex" : "http://translate.yandex.com/"
- },
-
- /**
- * Fallback engine (currently Bing Translator) if the preferences seem
- * confusing.
- */
- get defaultEngine() {
- return this.supportedEngines.keys[0];
- },
-
- /**
- * Returns the name of the preferred translation engine.
- */
- get translationEngine() {
- let engine = Services.prefs.getCharPref("browser.translation.engine");
- return Object.keys(this.supportedEngines).indexOf(engine) == -1 ? this.defaultEngine : engine;
- },
-};
-
-/* TranslationUI objects keep the information related to translation for
- * a specific browser. This object is passed to the translation
- * infobar so that it can initialize itself. The properties exposed to
- * the infobar are:
- * - detectedLanguage, code of the language detected on the web page.
- * - state, the state in which the infobar should be displayed
- * - translatedFrom, if already translated, source language code.
- * - translatedTo, if already translated, target language code.
- * - translate, method starting the translation of the current page.
- * - showOriginalContent, method showing the original page content.
- * - showTranslatedContent, method showing the translation for an
- * already translated page whose original content is shown.
- * - originalShown, boolean indicating if the original or translated
- * version of the page is shown.
- */
-function TranslationUI(aBrowser) {
- this.browser = aBrowser;
-}
-
-TranslationUI.prototype = {
- get browser() {
- return this._browser;
- },
- set browser(aBrowser) {
- if (this._browser)
- this._browser.messageManager.removeMessageListener("Translation:Finished", this);
- aBrowser.messageManager.addMessageListener("Translation:Finished", this);
- this._browser = aBrowser;
- },
- translate: function(aFrom, aTo) {
- if (aFrom == aTo ||
- (this.state == Translation.STATE_TRANSLATED &&
- this.translatedFrom == aFrom && this.translatedTo == aTo)) {
- // Nothing to do.
- return;
- }
-
- if (this.state == Translation.STATE_OFFER) {
- if (this.detectedLanguage != aFrom)
- TranslationTelemetry.recordDetectedLanguageChange(true);
- } else {
- if (this.translatedFrom != aFrom)
- TranslationTelemetry.recordDetectedLanguageChange(false);
- if (this.translatedTo != aTo)
- TranslationTelemetry.recordTargetLanguageChange();
- }
-
- this.state = Translation.STATE_TRANSLATING;
- this.translatedFrom = aFrom;
- this.translatedTo = aTo;
-
- this.browser.messageManager.sendAsyncMessage(
- "Translation:TranslateDocument",
- { from: aFrom, to: aTo }
- );
- },
-
- showURLBarIcon: function() {
- let chromeWin = this.browser.ownerGlobal;
- let PopupNotifications = chromeWin.PopupNotifications;
- let removeId = this.originalShown ? "translated" : "translate";
- let notification =
- PopupNotifications.getNotification(removeId, this.browser);
- if (notification)
- PopupNotifications.remove(notification);
-
- let callback = (aTopic, aNewBrowser) => {
- if (aTopic == "swapping") {
- let infoBarVisible =
- this.notificationBox.getNotificationWithValue("translation");
- aNewBrowser.translationUI = this;
- this.browser = aNewBrowser;
- if (infoBarVisible)
- this.showTranslationInfoBar();
- return true;
- }
-
- if (aTopic != "showing")
- return false;
- let notification = this.notificationBox.getNotificationWithValue("translation");
- if (notification)
- notification.close();
- else
- this.showTranslationInfoBar();
- return true;
- };
-
- let addId = this.originalShown ? "translate" : "translated";
- PopupNotifications.show(this.browser, addId, null,
- addId + "-notification-icon", null, null,
- {dismissed: true, eventCallback: callback});
- },
-
- _state: 0,
- get state() {
- return this._state;
- },
- set state(val) {
- let notif = this.notificationBox.getNotificationWithValue("translation");
- if (notif)
- notif.state = val;
- this._state = val;
- },
-
- originalShown: true,
- showOriginalContent: function() {
- this.originalShown = true;
- this.showURLBarIcon();
- this.browser.messageManager.sendAsyncMessage("Translation:ShowOriginal");
- TranslationTelemetry.recordShowOriginalContent();
- },
-
- showTranslatedContent: function() {
- this.originalShown = false;
- this.showURLBarIcon();
- this.browser.messageManager.sendAsyncMessage("Translation:ShowTranslation");
- },
-
- get notificationBox() {
- return this.browser.ownerGlobal.gBrowser.getNotificationBox(this.browser);
- },
-
- showTranslationInfoBar: function() {
- let notificationBox = this.notificationBox;
- let notif = notificationBox.appendNotification("", "translation", null,
- notificationBox.PRIORITY_INFO_HIGH);
- notif.init(this);
- return notif;
- },
-
- shouldShowInfoBar: function(aURI) {
- // Never show the infobar automatically while the translation
- // service is temporarily unavailable.
- if (Translation.serviceUnavailable)
- return false;
-
- // Check if we should never show the infobar for this language.
- let neverForLangs =
- Services.prefs.getCharPref("browser.translation.neverForLanguages");
- if (neverForLangs.split(",").indexOf(this.detectedLanguage) != -1) {
- TranslationTelemetry.recordAutoRejectedTranslationOffer();
- return false;
- }
-
- // or if we should never show the infobar for this domain.
- let perms = Services.perms;
- if (perms.testExactPermission(aURI, "translate") == perms.DENY_ACTION) {
- TranslationTelemetry.recordAutoRejectedTranslationOffer();
- return false;
- }
-
- return true;
- },
-
- receiveMessage: function(msg) {
- switch (msg.name) {
- case "Translation:Finished":
- if (msg.data.success) {
- this.originalShown = false;
- this.state = Translation.STATE_TRANSLATED;
- this.showURLBarIcon();
-
- // Record the number of characters translated.
- TranslationTelemetry.recordTranslation(msg.data.from, msg.data.to,
- msg.data.characterCount);
- } else if (msg.data.unavailable) {
- Translation.serviceUnavailable = true;
- this.state = Translation.STATE_UNAVAILABLE;
- } else {
- this.state = Translation.STATE_ERROR;
- }
- break;
- }
- },
-
- infobarClosed: function() {
- if (this.state == Translation.STATE_OFFER)
- TranslationTelemetry.recordDeniedTranslationOffer();
- }
-};
-
-/**
- * Uses telemetry histograms for collecting statistics on the usage of the
- * translation component.
- *
- * NOTE: Metrics are only recorded if the user enabled the telemetry option.
- */
-this.TranslationTelemetry = {
-
- init: function () {
- // Constructing histograms.
- const plain = (id) => Services.telemetry.getHistogramById(id);
- const keyed = (id) => Services.telemetry.getKeyedHistogramById(id);
- this.HISTOGRAMS = {
- OPPORTUNITIES : () => plain("TRANSLATION_OPPORTUNITIES"),
- OPPORTUNITIES_BY_LANG : () => keyed("TRANSLATION_OPPORTUNITIES_BY_LANGUAGE"),
- PAGES : () => plain("TRANSLATED_PAGES"),
- PAGES_BY_LANG : () => keyed("TRANSLATED_PAGES_BY_LANGUAGE"),
- CHARACTERS : () => plain("TRANSLATED_CHARACTERS"),
- DENIED : () => plain("DENIED_TRANSLATION_OFFERS"),
- AUTO_REJECTED : () => plain("AUTO_REJECTED_TRANSLATION_OFFERS"),
- SHOW_ORIGINAL : () => plain("REQUESTS_OF_ORIGINAL_CONTENT"),
- TARGET_CHANGES : () => plain("CHANGES_OF_TARGET_LANGUAGE"),
- DETECTION_CHANGES : () => plain("CHANGES_OF_DETECTED_LANGUAGE"),
- SHOW_UI : () => plain("SHOULD_TRANSLATION_UI_APPEAR"),
- DETECT_LANG : () => plain("SHOULD_AUTO_DETECT_LANGUAGE"),
- };
-
- // Capturing the values of flags at the startup.
- this.recordPreferences();
- },
-
- /**
- * Record a translation opportunity in the health report.
- * @param language
- * The language of the page.
- */
- recordTranslationOpportunity: function (language) {
- return this._recordOpportunity(language, true);
- },
-
- /**
- * Record a missed translation opportunity in the health report.
- * A missed opportunity is when the language detected is not part
- * of the supported languages.
- * @param language
- * The language of the page.
- */
- recordMissedTranslationOpportunity: function (language) {
- return this._recordOpportunity(language, false);
- },
-
- /**
- * Record an automatically rejected translation offer in the health
- * report. A translation offer is automatically rejected when a user
- * has previously clicked "Never translate this language" or "Never
- * translate this site", which results in the infobar not being shown for
- * the translation opportunity.
- *
- * These translation opportunities should still be recorded in addition to
- * recording the automatic rejection of the offer.
- */
- recordAutoRejectedTranslationOffer: function () {
- if (!this._canRecord) return;
- this.HISTOGRAMS.AUTO_REJECTED().add();
- },
-
- /**
- * Record a translation in the health report.
- * @param langFrom
- * The language of the page.
- * @param langTo
- * The language translated to
- * @param numCharacters
- * The number of characters that were translated
- */
- recordTranslation: function (langFrom, langTo, numCharacters) {
- if (!this._canRecord) return;
- this.HISTOGRAMS.PAGES().add();
- this.HISTOGRAMS.PAGES_BY_LANG().add(langFrom + " -> " + langTo);
- this.HISTOGRAMS.CHARACTERS().add(numCharacters);
- },
-
- /**
- * Record a change of the detected language in the health report. This should
- * only be called when actually executing a translation, not every time the
- * user changes in the language in the UI.
- *
- * @param beforeFirstTranslation
- * A boolean indicating if we are recording a change of detected
- * language before translating the page for the first time. If we
- * have already translated the page from the detected language and
- * the user has manually adjusted the detected language false should
- * be passed.
- */
- recordDetectedLanguageChange: function (beforeFirstTranslation) {
- if (!this._canRecord) return;
- this.HISTOGRAMS.DETECTION_CHANGES().add(beforeFirstTranslation);
- },
-
- /**
- * Record a change of the target language in the health report. This should
- * only be called when actually executing a translation, not every time the
- * user changes in the language in the UI.
- */
- recordTargetLanguageChange: function () {
- if (!this._canRecord) return;
- this.HISTOGRAMS.TARGET_CHANGES().add();
- },
-
- /**
- * Record a denied translation offer.
- */
- recordDeniedTranslationOffer: function () {
- if (!this._canRecord) return;
- this.HISTOGRAMS.DENIED().add();
- },
-
- /**
- * Record a "Show Original" command use.
- */
- recordShowOriginalContent: function () {
- if (!this._canRecord) return;
- this.HISTOGRAMS.SHOW_ORIGINAL().add();
- },
-
- /**
- * Record the state of translation preferences.
- */
- recordPreferences: function () {
- if (!this._canRecord) return;
- if (Services.prefs.getBoolPref(TRANSLATION_PREF_SHOWUI)) {
- this.HISTOGRAMS.SHOW_UI().add(1);
- }
- if (Services.prefs.getBoolPref(TRANSLATION_PREF_DETECT_LANG)) {
- this.HISTOGRAMS.DETECT_LANG().add(1);
- }
- },
-
- _recordOpportunity: function(language, success) {
- if (!this._canRecord) return;
- this.HISTOGRAMS.OPPORTUNITIES().add(success);
- this.HISTOGRAMS.OPPORTUNITIES_BY_LANG().add(language, success);
- },
-
- /**
- * A shortcut for reading the telemetry preference.
- *
- */
- _canRecord: function () {
- return Services.prefs.getBoolPref("toolkit.telemetry.enabled");
- }
-};
-
-this.TranslationTelemetry.init();
diff --git a/application/basilisk/components/translation/TranslationContentHandler.jsm b/application/basilisk/components/translation/TranslationContentHandler.jsm
deleted file mode 100644
index 3b0d59ddd..000000000
--- a/application/basilisk/components/translation/TranslationContentHandler.jsm
+++ /dev/null
@@ -1,181 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this file,
- * You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-this.EXPORTED_SYMBOLS = [ "TranslationContentHandler" ];
-
-const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
-
-Cu.import("resource://gre/modules/Services.jsm");
-Cu.import("resource://gre/modules/XPCOMUtils.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "LanguageDetector",
- "resource:///modules/translation/LanguageDetector.jsm");
-
-const STATE_OFFER = 0;
-const STATE_TRANSLATED = 2;
-const STATE_ERROR = 3;
-
-this.TranslationContentHandler = function(global, docShell) {
- let webProgress = docShell.QueryInterface(Ci.nsIInterfaceRequestor)
- .getInterface(Ci.nsIWebProgress);
- webProgress.addProgressListener(this, Ci.nsIWebProgress.NOTIFY_STATE_DOCUMENT);
-
- global.addEventListener("pageshow", this);
-
- global.addMessageListener("Translation:TranslateDocument", this);
- global.addMessageListener("Translation:ShowTranslation", this);
- global.addMessageListener("Translation:ShowOriginal", this);
- this.global = global;
-}
-
-TranslationContentHandler.prototype = {
- handleEvent: function(aEvent) {
- // We are only listening to pageshow events.
- let target = aEvent.target;
-
- // Only handle top-level frames.
- let win = target.defaultView;
- if (win.parent !== win)
- return;
-
- let content = this.global.content;
- if (!content.detectedLanguage)
- return;
-
- let data = {};
- let trDoc = content.translationDocument;
- if (trDoc) {
- data.state = trDoc.translationError ? STATE_ERROR : STATE_TRANSLATED;
- data.translatedFrom = trDoc.translatedFrom;
- data.translatedTo = trDoc.translatedTo;
- data.originalShown = trDoc.originalShown;
- } else {
- data.state = STATE_OFFER;
- data.originalShown = true;
- }
- data.detectedLanguage = content.detectedLanguage;
-
- this.global.sendAsyncMessage("Translation:DocumentState", data);
- },
-
- /* nsIWebProgressListener implementation */
- onStateChange: function(aWebProgress, aRequest, aStateFlags, aStatus) {
- if (!aWebProgress.isTopLevel ||
- !(aStateFlags & Ci.nsIWebProgressListener.STATE_STOP) ||
- !this.global.content)
- return;
-
- let url = aRequest.name;
- if (!url.startsWith("http://") && !url.startsWith("https://"))
- return;
-
- let content = this.global.content;
- if (content.detectedLanguage)
- return;
-
- // Grab a 60k sample of text from the page.
- let encoder = Cc["@mozilla.org/layout/documentEncoder;1?type=text/plain"]
- .createInstance(Ci.nsIDocumentEncoder);
- encoder.init(content.document, "text/plain", encoder.SkipInvisibleContent);
- let string = encoder.encodeToStringWithMaxLength(60 * 1024);
-
- // Language detection isn't reliable on very short strings.
- if (string.length < 100)
- return;
-
- LanguageDetector.detectLanguage(string).then(result => {
- // Bail if we're not confident.
- if (!result.confident) {
- return;
- }
-
- // The window might be gone by now.
- if (Cu.isDeadWrapper(content)) {
- return;
- }
-
- content.detectedLanguage = result.language;
-
- let data = {
- state: STATE_OFFER,
- originalShown: true,
- detectedLanguage: result.language
- };
- this.global.sendAsyncMessage("Translation:DocumentState", data);
- });
- },
-
- // Unused methods.
- onProgressChange: function() {},
- onLocationChange: function() {},
- onStatusChange: function() {},
- onSecurityChange: function() {},
-
- QueryInterface: XPCOMUtils.generateQI([Ci.nsIWebProgressListener,
- Ci.nsISupportsWeakReference]),
-
- receiveMessage: function(msg) {
- switch (msg.name) {
- case "Translation:TranslateDocument":
- {
- Cu.import("resource:///modules/translation/TranslationDocument.jsm");
-
- // If a TranslationDocument already exists for this document, it should
- // be used instead of creating a new one so that we can use the original
- // content of the page for the new translation instead of the newly
- // translated text.
- let translationDocument = this.global.content.translationDocument ||
- new TranslationDocument(this.global.content.document);
-
- let preferredEngine = Services.prefs.getCharPref("browser.translation.engine");
- let translator = null;
- if (preferredEngine == "yandex") {
- Cu.import("resource:///modules/translation/YandexTranslator.jsm");
- translator = new YandexTranslator(translationDocument,
- msg.data.from,
- msg.data.to);
- } else {
- Cu.import("resource:///modules/translation/BingTranslator.jsm");
- translator = new BingTranslator(translationDocument,
- msg.data.from,
- msg.data.to);
- }
-
- this.global.content.translationDocument = translationDocument;
- translationDocument.translatedFrom = msg.data.from;
- translationDocument.translatedTo = msg.data.to;
- translationDocument.translationError = false;
-
- translator.translate().then(
- result => {
- this.global.sendAsyncMessage("Translation:Finished", {
- characterCount: result.characterCount,
- from: msg.data.from,
- to: msg.data.to,
- success: true
- });
- translationDocument.showTranslation();
- },
- error => {
- translationDocument.translationError = true;
- let data = {success: false};
- if (error == "unavailable")
- data.unavailable = true;
- this.global.sendAsyncMessage("Translation:Finished", data);
- }
- );
- break;
- }
-
- case "Translation:ShowOriginal":
- this.global.content.translationDocument.showOriginal();
- break;
-
- case "Translation:ShowTranslation":
- this.global.content.translationDocument.showTranslation();
- break;
- }
- }
-};
diff --git a/application/basilisk/components/translation/TranslationDocument.jsm b/application/basilisk/components/translation/TranslationDocument.jsm
deleted file mode 100644
index 058d07a49..000000000
--- a/application/basilisk/components/translation/TranslationDocument.jsm
+++ /dev/null
@@ -1,683 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
-
-this.EXPORTED_SYMBOLS = [ "TranslationDocument" ];
-
-const SHOW_ELEMENT = Ci.nsIDOMNodeFilter.SHOW_ELEMENT;
-const SHOW_TEXT = Ci.nsIDOMNodeFilter.SHOW_TEXT;
-const TEXT_NODE = Ci.nsIDOMNode.TEXT_NODE;
-
-Cu.import("resource://services-common/utils.js");
-Cu.import("resource://gre/modules/Task.jsm");
-
-/**
- * This class represents a document that is being translated,
- * and it is responsible for parsing the document,
- * generating the data structures translation (the list of
- * translation items and roots), and managing the original
- * and translated texts on the translation items.
- *
- * @param document The document to be translated
- */
-this.TranslationDocument = function(document) {
- this.itemsMap = new Map();
- this.roots = [];
- this._init(document);
-};
-
-this.TranslationDocument.prototype = {
- translatedFrom: "",
- translatedTo: "",
- translationError: false,
- originalShown: true,
-
- /**
- * Initializes the object and populates
- * the roots lists.
- *
- * @param document The document to be translated
- */
- _init: function(document) {
- let window = document.defaultView;
- let winUtils = window.QueryInterface(Ci.nsIInterfaceRequestor)
- .getInterface(Ci.nsIDOMWindowUtils);
-
- // Get all the translation nodes in the document's body:
- // a translation node is a node from the document which
- // contains useful content for translation, and therefore
- // must be included in the translation process.
- let nodeList = winUtils.getTranslationNodes(document.body);
-
- let length = nodeList.length;
-
- for (let i = 0; i < length; i++) {
- let node = nodeList.item(i);
- let isRoot = nodeList.isTranslationRootAtIndex(i);
-
- // Create a TranslationItem object for this node.
- // This function will also add it to the this.roots array.
- this._createItemForNode(node, i, isRoot);
- }
-
- // At first all roots are stored in the roots list, and only after
- // the process has finished we're able to determine which roots are
- // simple, and which ones are not.
-
- // A simple root is defined by a root with no children items, which
- // basically represents an element from a page with only text content
- // inside.
-
- // This distinction is useful for optimization purposes: we treat a
- // simple root as plain-text in the translation process and with that
- // we are able to reduce their data payload sent to the translation service.
-
- for (let root of this.roots) {
- if (root.children.length == 0 &&
- root.nodeRef.childElementCount == 0) {
- root.isSimpleRoot = true;
- }
- }
- },
-
- /**
- * Creates a TranslationItem object, which should be called
- * for each node returned by getTranslationNodes.
- *
- * @param node The DOM node for this item.
- * @param id A unique, numeric id for this item.
- * @parem isRoot A boolean saying whether this item is a root.
- *
- * @returns A TranslationItem object.
- */
- _createItemForNode: function(node, id, isRoot) {
- if (this.itemsMap.has(node)) {
- return this.itemsMap.get(node);
- }
-
- let item = new TranslationItem(node, id, isRoot);
-
- if (isRoot) {
- // Root items do not have a parent item.
- this.roots.push(item);
- } else {
- let parentItem = this.itemsMap.get(node.parentNode);
- if (parentItem) {
- parentItem.children.push(item);
- }
- }
-
- this.itemsMap.set(node, item);
- return item;
- },
-
- /**
- * Generate the text string that represents a TranslationItem object.
- * Besides generating the string, it's also stored in the "original"
- * field of the TranslationItem object, which needs to be stored for
- * later to be used in the "Show Original" functionality.
- * If this function had already been called for the given item (determined
- * by the presence of the "original" array in the item), the text will
- * be regenerated from the "original" data instead of from the related
- * DOM nodes (because the nodes might contain translated data).
- *
- * @param item A TranslationItem object
- *
- * @returns A string representation of the TranslationItem.
- */
- generateTextForItem: function(item) {
- if (item.original) {
- return regenerateTextFromOriginalHelper(item);
- }
-
- if (item.isSimpleRoot) {
- let text = item.nodeRef.firstChild.nodeValue.trim();
- item.original = [text];
- return text;
- }
-
- let str = "";
- item.original = [];
- let wasLastItemPlaceholder = false;
-
- for (let child of item.nodeRef.childNodes) {
- if (child.nodeType == TEXT_NODE) {
- let x = child.nodeValue.trim();
- if (x != "") {
- item.original.push(x);
- str += x;
- wasLastItemPlaceholder = false;
- }
- continue;
- }
-
- let objInMap = this.itemsMap.get(child);
- if (objInMap && !objInMap.isRoot) {
- // If this childNode is present in the itemsMap, it means
- // it's a translation node: it has useful content for translation.
- // In this case, we need to stringify this node.
- // However, if this item is a root, we should skip it here in this
- // object's child list (and just add a placeholder for it), because
- // it will be stringfied separately for being a root.
- item.original.push(objInMap);
- str += this.generateTextForItem(objInMap);
- wasLastItemPlaceholder = false;
- } else if (!wasLastItemPlaceholder) {
- // Otherwise, if this node doesn't contain any useful content,
- // or if it is a root itself, we can replace it with a placeholder node.
- // We can't simply eliminate this node from our string representation
- // because that could change the HTML structure (e.g., it would
- // probably merge two separate text nodes).
- // It's not necessary to add more than one placeholder in sequence;
- // we can optimize them away.
- item.original.push(TranslationItem_NodePlaceholder);
- str += '<br>';
- wasLastItemPlaceholder = true;
- }
- }
-
- return generateTranslationHtmlForItem(item, str);
- },
-
- /**
- * Changes the document to display its translated
- * content.
- */
- showTranslation: function() {
- this.originalShown = false;
- this._swapDocumentContent("translation");
- },
-
- /**
- * Changes the document to display its original
- * content.
- */
- showOriginal: function() {
- this.originalShown = true;
- this._swapDocumentContent("original");
- },
-
- /**
- * Swap the document with the resulting translation,
- * or back with the original content.
- *
- * @param target A string that is either "translation"
- * or "original".
- */
- _swapDocumentContent: function(target) {
- Task.spawn(function *() {
- // Let the event loop breath on every 100 nodes
- // that are replaced.
- const YIELD_INTERVAL = 100;
- let count = YIELD_INTERVAL;
-
- for (let root of this.roots) {
- root.swapText(target);
- if (count-- == 0) {
- count = YIELD_INTERVAL;
- yield CommonUtils.laterTickResolvingPromise();
- }
- }
- }.bind(this));
- }
-};
-
-/**
- * This class represents an item for translation. It's basically our
- * wrapper class around a node returned by getTranslationNode, with
- * more data and structural information on it.
- *
- * At the end of the translation process, besides the properties below,
- * a TranslationItem will contain two other properties: one called "original"
- * and one called "translation". They are twin objects, one which reflect
- * the structure of that node in its original state, and the other in its
- * translated state.
- *
- * The "original" array is generated in the generateTextForItem function,
- * and the "translation" array is generated when the translation results
- * are parsed.
- *
- * They are both arrays, which contain a mix of strings and references to
- * child TranslationItems. The references in both arrays point to the * same *
- * TranslationItem object, but they might appear in different orders between the
- * "original" and "translation" arrays.
- *
- * An example:
- *
- * English: <div id="n1">Welcome to <b id="n2">Mozilla's</b> website</div>
- * Portuguese: <div id="n1">Bem vindo a pagina <b id="n2">da Mozilla</b></div>
- *
- * TranslationItem n1 = {
- * id: 1,
- * original: ["Welcome to", ptr to n2, "website"]
- * translation: ["Bem vindo a pagina", ptr to n2]
- * }
- *
- * TranslationItem n2 = {
- * id: 2,
- * original: ["Mozilla's"],
- * translation: ["da Mozilla"]
- * }
- */
-function TranslationItem(node, id, isRoot) {
- this.nodeRef = node;
- this.id = id;
- this.isRoot = isRoot;
- this.children = [];
-}
-
-TranslationItem.prototype = {
- isRoot: false,
- isSimpleRoot: false,
-
- toString: function() {
- let rootType = "";
- if (this.isRoot) {
- if (this.isSimpleRoot) {
- rootType = " (simple root)";
- }
- else {
- rootType = " (non simple root)";
- }
- }
- return "[object TranslationItem: <" + this.nodeRef.localName + ">"
- + rootType + "]";
- },
-
- /**
- * This function will parse the result of the translation of one translation
- * item. If this item was a simple root, all we sent was a plain-text version
- * of it, so the result is also straightforward text.
- *
- * For non-simple roots, we sent a simplified HTML representation of that
- * node, and we'll first parse that into an HTML doc and then call the
- * parseResultNode helper function to parse it.
- *
- * While parsing, the result is stored in the "translation" field of the
- * TranslationItem, which will be used to display the final translation when
- * all items are finished. It remains stored too to allow back-and-forth
- * switching between the "Show Original" and "Show Translation" functions.
- *
- * @param result A string with the textual result received from the server,
- * which can be plain-text or a serialized HTML doc.
- */
- parseResult: function(result) {
- if (this.isSimpleRoot) {
- this.translation = [result];
- return;
- }
-
- let domParser = Cc["@mozilla.org/xmlextras/domparser;1"]
- .createInstance(Ci.nsIDOMParser);
-
- let doc = domParser.parseFromString(result, "text/html");
- parseResultNode(this, doc.body.firstChild);
- },
-
- /**
- * This function finds a child TranslationItem
- * with the given id.
- * @param id The id to look for, in the format "n#"
- * @returns A TranslationItem with the given id, or null if
- * it was not found.
- */
- getChildById: function(id) {
- for (let child of this.children) {
- if (("n" + child.id) == id) {
- return child;
- }
- }
- return null;
- },
-
- /**
- * Swap the text of this TranslationItem between
- * its original and translated states.
- *
- * @param target A string that is either "translation"
- * or "original".
- */
- swapText: function(target) {
- swapTextForItem(this, target);
- }
-};
-
-/**
- * This object represents a placeholder item for translation. It's similar to
- * the TranslationItem class, but it represents nodes that have no meaningful
- * content for translation. These nodes will be replaced by "<br>" in a
- * translation request. It's necessary to keep them to use it as a mark
- * for correct positioning and spliting of text nodes.
- */
-const TranslationItem_NodePlaceholder = {
- toString: function() {
- return "[object TranslationItem_NodePlaceholder]";
- }
-};
-
-/**
- * Generate the outer HTML representation for a given item.
- *
- * @param item A TranslationItem object.
- * param content The inner content for this item.
- * @returns string The outer HTML needed for translation
- * of this item.
- */
-function generateTranslationHtmlForItem(item, content) {
- let localName = item.isRoot ? "div" : "b";
- return '<' + localName + ' id=n' + item.id + '>' +
- content +
- "</" + localName + ">";
-}
-
- /**
- * Regenerate the text string that represents a TranslationItem object,
- * with data from its "original" array. The array must have already
- * been created by TranslationDocument.generateTextForItem().
- *
- * @param item A TranslationItem object
- *
- * @returns A string representation of the TranslationItem.
- */
-function regenerateTextFromOriginalHelper(item) {
- if (item.isSimpleRoot) {
- return item.original[0];
- }
-
- let str = "";
- for (let child of item.original) {
- if (child instanceof TranslationItem) {
- str += regenerateTextFromOriginalHelper(child);
- } else if (child === TranslationItem_NodePlaceholder) {
- str += "<br>";
- } else {
- str += child;
- }
- }
-
- return generateTranslationHtmlForItem(item, str);
-}
-
-/**
- * Helper function to parse a HTML doc result.
- * How it works:
- *
- * An example result string is:
- *
- * <div id="n1">Hello <b id="n2">World</b> of Mozilla.</div>
- *
- * For an element node, we look at its id and find the corresponding
- * TranslationItem that was associated with this node, and then we
- * walk down it repeating the process.
- *
- * For text nodes we simply add it as a string.
- */
-function parseResultNode(item, node) {
- item.translation = [];
- for (let child of node.childNodes) {
- if (child.nodeType == TEXT_NODE) {
- item.translation.push(child.nodeValue);
- } else if (child.localName == "br") {
- item.translation.push(TranslationItem_NodePlaceholder);
- } else {
- let translationItemChild = item.getChildById(child.id);
-
- if (translationItemChild) {
- item.translation.push(translationItemChild);
- parseResultNode(translationItemChild, child);
- }
- }
- }
-}
-
-/**
- * Helper function to swap the text of a TranslationItem
- * between its original and translated states.
- * How it works:
- *
- * The function iterates through the target array (either the `original` or
- * `translation` array from the TranslationItem), while also keeping a pointer
- * to a current position in the child nodes from the actual DOM node that we
- * are modifying. This pointer is moved forward after each item of the array
- * is translated. If, at any given time, the pointer doesn't match the expected
- * node that was supposed to be seen, it means that the original and translated
- * contents have a different ordering, and thus we need to adjust that.
- *
- * A full example of the reordering process, swapping from Original to
- * Translation:
- *
- * Original (en): <div>I <em>miss</em> <b>you</b></div>
- *
- * Translation (fr): <div><b>Tu</b> me <em>manques</em></div>
- *
- * Step 1:
- * pointer points to firstChild of the DOM node, textnode "I "
- * first item in item.translation is [object TranslationItem <b>]
- *
- * pointer does not match the expected element, <b>. So let's move <b> to the
- * pointer position.
- *
- * Current state of the DOM:
- * <div><b>you</b>I <em>miss</em> </div>
- *
- * Step 2:
- * pointer moves forward to nextSibling, textnode "I " again.
- * second item in item.translation is the string " me "
- *
- * pointer points to a text node, and we were expecting a text node. Match!
- * just replace the text content.
- *
- * Current state of the DOM:
- * <div><b>you</b> me <em>miss</em> </div>
- *
- * Step 3:
- * pointer moves forward to nextSibling, <em>miss</em>
- * third item in item.translation is [object TranslationItem <em>]
- *
- * pointer points to the expected node. Match! Nothing to do.
- *
- * Step 4:
- * all items in this item.translation were transformed. The remaining
- * text nodes are cleared to "", and domNode.normalize() removes them.
- *
- * Current state of the DOM:
- * <div><b>you</b> me <em>miss</em></div>
- *
- * Further steps:
- * After that, the function will visit the child items (from the visitStack),
- * and the text inside the <b> and <em> nodes will be swapped as well,
- * yielding the final result:
- *
- * <div><b>Tu</b> me <em>manques</em></div>
- *
- *
- * @param item A TranslationItem object
- * @param target A string that is either "translation"
- * or "original".
- */
-function swapTextForItem(item, target) {
- // visitStack is the stack of items that we still need to visit.
- // Let's start the process by adding the root item.
- let visitStack = [ item ];
-
- while (visitStack.length > 0) {
- let curItem = visitStack.shift();
-
- let domNode = curItem.nodeRef;
- if (!domNode) {
- // Skipping this item due to a missing node.
- continue;
- }
-
- if (!curItem[target]) {
- // Translation not found for this item. This could be due to
- // an error in the server response. For example, if a translation
- // was broken in various chunks, and one of the chunks failed,
- // the items from that chunk will be missing its "translation"
- // field.
- continue;
- }
-
- domNode.normalize();
-
- // curNode points to the child nodes of the DOM node that we are
- // modifying. During most of the process, while the target array is
- // being iterated (in the for loop below), it should walk together with
- // the array and be pointing to the correct node that needs to modified.
- // If it's not pointing to it, that means some sort of node reordering
- // will be necessary to produce the correct translation.
- // Note that text nodes don't need to be reordered, as we can just replace
- // the content of one text node with another.
- //
- // curNode starts in the firstChild...
- let curNode = domNode.firstChild;
-
- // ... actually, let's make curNode start at the first useful node (either
- // a non-blank text node or something else). This is not strictly necessary,
- // as the reordering algorithm would correctly handle this case. However,
- // this better aligns the resulting translation with the DOM content of the
- // page, avoiding cases that would need to be unecessarily reordered.
- //
- // An example of how this helps:
- //
- // ---- Original: <div> <b>Hello </b> world.</div>
- // ^textnode 1 ^item 1 ^textnode 2
- //
- // - Translation: <div><b>Hallo </b> Welt.</div>
- //
- // Transformation process without this optimization:
- // 1 - start pointer at textnode 1
- // 2 - move item 1 to first position inside the <div>
- //
- // Node now looks like: <div><b>Hello </b>[ ][ world.]</div>
- // textnode 1^ ^textnode 2
- //
- // 3 - replace textnode 1 with " Welt."
- // 4 - clear remaining text nodes (in this case, textnode 2)
- //
- // Transformation process with this optimization:
- // 1 - start pointer at item 1
- // 2 - item 1 is already in position
- // 3 - replace textnode 2 with " Welt."
- //
- // which completely avoids any node reordering, and requires only one
- // text change instead of two (while also leaving the page closer to
- // its original state).
- while (curNode &&
- curNode.nodeType == TEXT_NODE &&
- curNode.nodeValue.trim() == "") {
- curNode = curNode.nextSibling;
- }
-
- // Now let's walk through all items in the `target` array of the
- // TranslationItem. This means either the TranslationItem.original or
- // TranslationItem.translation array.
- for (let targetItem of curItem[target]) {
-
- if (targetItem instanceof TranslationItem) {
- // If the array element is another TranslationItem object, let's
- // add it to the stack to be visited.
- visitStack.push(targetItem);
-
- let targetNode = targetItem.nodeRef;
-
- // If the node is not in the expected position, let's reorder
- // it into position...
- if (curNode != targetNode &&
- // ...unless the page has reparented this node under a totally
- // different node (or removed it). In this case, all bets are off
- // on being able to do anything correctly, so it's better not to
- // bring back the node to this parent.
- targetNode.parentNode == domNode) {
-
- // We don't need to null-check curNode because insertBefore(..., null)
- // does what we need in that case: reorder this node to the end
- // of child nodes.
- domNode.insertBefore(targetNode, curNode);
- curNode = targetNode;
- }
-
- // Move pointer forward. Since we do not add empty text nodes to the
- // list of translation items, we must skip them here too while
- // traversing the DOM in order to get better alignment between the
- // text nodes and the translation items.
- if (curNode) {
- curNode = getNextSiblingSkippingEmptyTextNodes(curNode);
- }
-
- } else if (targetItem === TranslationItem_NodePlaceholder) {
- // If the current item is a placeholder node, we need to move
- // our pointer "past" it, jumping from one side of a block of
- // elements + empty text nodes to the other side. Even if
- // non-placeholder elements exists inside the jumped block,
- // they will be pulled correctly later in the process when the
- // targetItem for those nodes are handled.
-
- while (curNode &&
- (curNode.nodeType != TEXT_NODE ||
- curNode.nodeValue.trim() == "")) {
- curNode = curNode.nextSibling;
- }
-
- } else {
- // Finally, if it's a text item, we just need to find the next
- // text node to use. Text nodes don't need to be reordered, so
- // the first one found can be used.
- while (curNode && curNode.nodeType != TEXT_NODE) {
- curNode = curNode.nextSibling;
- }
-
- // If none was found and we reached the end of the child nodes,
- // let's create a new one.
- if (!curNode) {
- // We don't know if the original content had a space or not,
- // so the best bet is to create the text node with " " which
- // will add one space at the beginning and one at the end.
- curNode = domNode.appendChild(domNode.ownerDocument.createTextNode(" "));
- }
-
- // A trailing and a leading space must be preserved because
- // they are meaningful in HTML.
- let preSpace = /^\s/.test(curNode.nodeValue) ? " " : "";
- let endSpace = /\s$/.test(curNode.nodeValue) ? " " : "";
-
- curNode.nodeValue = preSpace + targetItem + endSpace;
- curNode = getNextSiblingSkippingEmptyTextNodes(curNode);
- }
- }
-
- // The translated version of a node might have less text nodes than its
- // original version. If that's the case, let's clear the remaining nodes.
- if (curNode) {
- clearRemainingNonEmptyTextNodesFromElement(curNode);
- }
-
- // And remove any garbage "" nodes left after clearing.
- domNode.normalize();
- }
-}
-
-function getNextSiblingSkippingEmptyTextNodes(startSibling) {
- let item = startSibling.nextSibling;
- while (item &&
- item.nodeType == TEXT_NODE &&
- item.nodeValue.trim() == "") {
- item = item.nextSibling;
- }
- return item;
-}
-
-function clearRemainingNonEmptyTextNodesFromElement(startSibling) {
- let item = startSibling;
- while (item) {
- if (item.nodeType == TEXT_NODE &&
- item.nodeValue != "") {
- item.nodeValue = "";
- }
- item = item.nextSibling;
- }
-}
diff --git a/application/basilisk/components/translation/YandexTranslator.jsm b/application/basilisk/components/translation/YandexTranslator.jsm
deleted file mode 100644
index ab92e0962..000000000
--- a/application/basilisk/components/translation/YandexTranslator.jsm
+++ /dev/null
@@ -1,343 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
-
-this.EXPORTED_SYMBOLS = [ "YandexTranslator" ];
-
-Cu.import("resource://gre/modules/Services.jsm");
-Cu.import("resource://gre/modules/Log.jsm");
-Cu.import("resource://gre/modules/Promise.jsm");
-Cu.import("resource://gre/modules/Task.jsm");
-Cu.import("resource://services-common/utils.js");
-Cu.import("resource://gre/modules/Http.jsm");
-
-// The maximum amount of net data allowed per request on Bing's API.
-const MAX_REQUEST_DATA = 5000; // Documentation says 10000 but anywhere
- // close to that is refused by the service.
-
-// The maximum number of chunks allowed to be translated in a single
-// request.
-const MAX_REQUEST_CHUNKS = 1000; // Documentation says 2000.
-
-// Self-imposed limit of 15 requests. This means that a page that would need
-// to be broken in more than 15 requests won't be fully translated.
-// The maximum amount of data that we will translate for a single page
-// is MAX_REQUESTS * MAX_REQUEST_DATA.
-const MAX_REQUESTS = 15;
-
-const YANDEX_RETURN_CODE_OK = 200;
-
-const YANDEX_ERR_KEY_INVALID = 401; // Invalid API key
-const YANDEX_ERR_KEY_BLOCKED = 402; // This API key has been blocked
-const YANDEX_ERR_DAILY_REQ_LIMIT_EXCEEDED = 403; // Daily limit for requests reached
-const YANDEX_ERR_DAILY_CHAR_LIMIT_EXCEEDED = 404; // Daily limit of chars reached
-const YANDEX_ERR_TEXT_TOO_LONG = 413; // The text size exceeds the maximum
-const YANDEX_ERR_UNPROCESSABLE_TEXT = 422; // The text could not be translated
-const YANDEX_ERR_LANG_NOT_SUPPORTED = 501; // The specified translation direction is not supported
-
-// Errors that should activate the service unavailable handling
-const YANDEX_PERMANENT_ERRORS = [
- YANDEX_ERR_KEY_INVALID,
- YANDEX_ERR_KEY_BLOCKED,
- YANDEX_ERR_DAILY_REQ_LIMIT_EXCEEDED,
- YANDEX_ERR_DAILY_CHAR_LIMIT_EXCEEDED,
-];
-
-/**
- * Translates a webpage using Yandex's Translation API.
- *
- * @param translationDocument The TranslationDocument object that represents
- * the webpage to be translated
- * @param sourceLanguage The source language of the document
- * @param targetLanguage The target language for the translation
- *
- * @returns {Promise} A promise that will resolve when the translation
- * task is finished.
- */
-this.YandexTranslator = function(translationDocument, sourceLanguage, targetLanguage) {
- this.translationDocument = translationDocument;
- this.sourceLanguage = sourceLanguage;
- this.targetLanguage = targetLanguage;
- this._pendingRequests = 0;
- this._partialSuccess = false;
- this._serviceUnavailable = false;
- this._translatedCharacterCount = 0;
-};
-
-this.YandexTranslator.prototype = {
- /**
- * Performs the translation, splitting the document into several chunks
- * respecting the data limits of the API.
- *
- * @returns {Promise} A promise that will resolve when the translation
- * task is finished.
- */
- translate: function() {
- return Task.spawn(function *() {
- let currentIndex = 0;
- this._onFinishedDeferred = Promise.defer();
-
- // Let's split the document into various requests to be sent to
- // Yandex's Translation API.
- for (let requestCount = 0; requestCount < MAX_REQUESTS; requestCount++) {
- // Generating the text for each request can be expensive, so
- // let's take the opportunity of the chunkification process to
- // allow for the event loop to attend other pending events
- // before we continue.
- yield CommonUtils.laterTickResolvingPromise();
-
- // Determine the data for the next request.
- let request = this._generateNextTranslationRequest(currentIndex);
-
- // Create a real request to the server, and put it on the
- // pending requests list.
- let yandexRequest = new YandexRequest(request.data,
- this.sourceLanguage,
- this.targetLanguage);
- this._pendingRequests++;
- yandexRequest.fireRequest().then(this._chunkCompleted.bind(this),
- this._chunkFailed.bind(this));
-
- currentIndex = request.lastIndex;
- if (request.finished) {
- break;
- }
- }
-
- return this._onFinishedDeferred.promise;
- }.bind(this));
- },
-
- /**
- * Function called when a request sent to the server completed successfully.
- * This function handles calling the function to parse the result and the
- * function to resolve the promise returned by the public `translate()`
- * method when there are no pending requests left.
- *
- * @param request The YandexRequest sent to the server
- */
- _chunkCompleted: function(yandexRequest) {
- if (this._parseChunkResult(yandexRequest)) {
- this._partialSuccess = true;
- // Count the number of characters successfully translated.
- this._translatedCharacterCount += yandexRequest.characterCount;
- }
-
- this._checkIfFinished();
- },
-
- /**
- * Function called when a request sent to the server has failed.
- * This function handles deciding if the error is transient or means the
- * service is unavailable (zero balance on the key or request credentials are
- * not in an active state) and calling the function to resolve the promise
- * returned by the public `translate()` method when there are no pending
- * requests left.
- *
- * @param aError [optional] The XHR object of the request that failed.
- */
- _chunkFailed: function(aError) {
- if (aError instanceof Ci.nsIXMLHttpRequest) {
- let body = aError.responseText;
- let json = { code: 0 };
- try {
- json = JSON.parse(body);
- } catch (e) {}
-
- if (json.code && YANDEX_PERMANENT_ERRORS.indexOf(json.code) != -1)
- this._serviceUnavailable = true;
- }
-
- this._checkIfFinished();
- },
-
- /**
- * Function called when a request sent to the server has completed.
- * This function handles resolving the promise
- * returned by the public `translate()` method when all chunks are completed.
- */
- _checkIfFinished: function() {
- // Check if all pending requests have been
- // completed and then resolves the promise.
- // If at least one chunk was successful, the
- // promise will be resolved positively which will
- // display the "Success" state for the infobar. Otherwise,
- // the "Error" state will appear.
- if (--this._pendingRequests == 0) {
- if (this._partialSuccess) {
- this._onFinishedDeferred.resolve({
- characterCount: this._translatedCharacterCount
- });
- } else {
- let error = this._serviceUnavailable ? "unavailable" : "failure";
- this._onFinishedDeferred.reject(error);
- }
- }
- },
-
- /**
- * This function parses the result returned by Yandex's Translation API,
- * which returns a JSON result that contains a number of elements. The
- * API is documented here:
- * http://api.yandex.com/translate/doc/dg/reference/translate.xml
- *
- * @param request The request sent to the server.
- * @returns boolean True if parsing of this chunk was successful.
- */
- _parseChunkResult: function(yandexRequest) {
- let results;
- try {
- let result = JSON.parse(yandexRequest.networkRequest.responseText);
- if (result.code != 200) {
- Services.console.logStringMessage("YandexTranslator: Result is " + result.code);
- return false;
- }
- results = result.text
- } catch (e) {
- return false;
- }
-
- let len = results.length;
- if (len != yandexRequest.translationData.length) {
- // This should never happen, but if the service returns a different number
- // of items (from the number of items submitted), we can't use this chunk
- // because all items would be paired incorrectly.
- return false;
- }
-
- let error = false;
- for (let i = 0; i < len; i++) {
- try {
- let result = results[i];
- let root = yandexRequest.translationData[i][0];
- root.parseResult(result);
- } catch (e) { error = true; }
- }
-
- return !error;
- },
-
- /**
- * This function will determine what is the data to be used for
- * the Nth request we are generating, based on the input params.
- *
- * @param startIndex What is the index, in the roots list, that the
- * chunk should start.
- */
- _generateNextTranslationRequest: function(startIndex) {
- let currentDataSize = 0;
- let currentChunks = 0;
- let output = [];
- let rootsList = this.translationDocument.roots;
-
- for (let i = startIndex; i < rootsList.length; i++) {
- let root = rootsList[i];
- let text = this.translationDocument.generateTextForItem(root);
- if (!text) {
- continue;
- }
-
- let newCurSize = currentDataSize + text.length;
- let newChunks = currentChunks + 1;
-
- if (newCurSize > MAX_REQUEST_DATA ||
- newChunks > MAX_REQUEST_CHUNKS) {
-
- // If we've reached the API limits, let's stop accumulating data
- // for this request and return. We return information useful for
- // the caller to pass back on the next call, so that the function
- // can keep working from where it stopped.
- return {
- data: output,
- finished: false,
- lastIndex: i
- };
- }
-
- currentDataSize = newCurSize;
- currentChunks = newChunks;
- output.push([root, text]);
- }
-
- return {
- data: output,
- finished: true,
- lastIndex: 0
- };
- }
-};
-
-/**
- * Represents a request (for 1 chunk) sent off to Yandex's service.
- *
- * @params translationData The data to be used for this translation,
- * generated by the generateNextTranslationRequest...
- * function.
- * @param sourceLanguage The source language of the document.
- * @param targetLanguage The target language for the translation.
- *
- */
-function YandexRequest(translationData, sourceLanguage, targetLanguage) {
- this.translationData = translationData;
- this.sourceLanguage = sourceLanguage;
- this.targetLanguage = targetLanguage;
- this.characterCount = 0;
-}
-
-YandexRequest.prototype = {
- /**
- * Initiates the request
- */
- fireRequest: function() {
- return Task.spawn(function *() {
- // Prepare URL.
- let url = getUrlParam("https://translate.yandex.net/api/v1.5/tr.json/translate",
- "browser.translation.yandex.translateURLOverride");
-
- // Prepare the request body.
- let apiKey = getUrlParam("%YANDEX_API_KEY%", "browser.translation.yandex.apiKeyOverride");
- let params = [
- ["key", apiKey],
- ["format", "html"],
- ["lang", this.sourceLanguage + "-" + this.targetLanguage],
- ];
-
- for (let [, text] of this.translationData) {
- params.push(["text", text]);
- this.characterCount += text.length;
- }
-
- // Set up request options.
- let deferred = Promise.defer();
- let options = {
- onLoad: (function(responseText, xhr) {
- deferred.resolve(this);
- }).bind(this),
- onError: function(e, responseText, xhr) {
- deferred.reject(xhr);
- },
- postData: params
- };
-
- // Fire the request.
- this.networkRequest = httpRequest(url, options);
-
- return deferred.promise;
- }.bind(this));
- }
-};
-
-/**
- * Fetch an auth token (clientID or client secret), which may be overridden by
- * a pref if it's set.
- */
-function getUrlParam(paramValue, prefName) {
- if (Services.prefs.getPrefType(prefName))
- paramValue = Services.prefs.getCharPref(prefName);
- paramValue = Services.urlFormatter.formatURL(paramValue);
- return paramValue;
-}
diff --git a/application/basilisk/components/translation/jar.mn b/application/basilisk/components/translation/jar.mn
deleted file mode 100644
index be744cb9e..000000000
--- a/application/basilisk/components/translation/jar.mn
+++ /dev/null
@@ -1,6 +0,0 @@
-# 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/.
-browser.jar:
- content/browser/translation-infobar.xml
- content/browser/microsoft-translator-attribution.png
diff --git a/application/basilisk/components/translation/microsoft-translator-attribution.png b/application/basilisk/components/translation/microsoft-translator-attribution.png
deleted file mode 100644
index d9d277461..000000000
--- a/application/basilisk/components/translation/microsoft-translator-attribution.png
+++ /dev/null
Binary files differ
diff --git a/application/basilisk/components/translation/moz.build b/application/basilisk/components/translation/moz.build
index ac0165230..32421e430 100644
--- a/application/basilisk/components/translation/moz.build
+++ b/application/basilisk/components/translation/moz.build
@@ -3,14 +3,7 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
EXTRA_JS_MODULES.translation = [
- 'BingTranslator.jsm',
'cld2/cld-worker.js',
'cld2/cld-worker.js.mem',
'LanguageDetector.jsm',
- 'Translation.jsm',
- 'TranslationContentHandler.jsm',
- 'TranslationDocument.jsm',
- 'YandexTranslator.jsm'
]
-
-JAR_MANIFESTS += ['jar.mn']
diff --git a/application/basilisk/components/translation/translation-infobar.xml b/application/basilisk/components/translation/translation-infobar.xml
deleted file mode 100644
index db0695c03..000000000
--- a/application/basilisk/components/translation/translation-infobar.xml
+++ /dev/null
@@ -1,441 +0,0 @@
-<?xml version="1.0"?>
-<!-- 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/. -->
-
-<!DOCTYPE bindings [
-<!ENTITY % notificationDTD SYSTEM "chrome://global/locale/notification.dtd">
-%notificationDTD;
-<!ENTITY % translationDTD SYSTEM "chrome://browser/locale/translation.dtd" >
-%translationDTD;
-]>
-
-<bindings id="translationBindings"
- xmlns="http://www.mozilla.org/xbl"
- xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
- xmlns:xbl="http://www.mozilla.org/xbl">
- <binding id="translationbar" extends="chrome://global/content/bindings/notification.xml#notification" role="xul:alert">
- <resources>
- <stylesheet src="chrome://global/skin/notification.css"/>
- </resources>
- <content>
- <xul:hbox class="notification-inner" flex="1" xbl:inherits="type">
- <xul:hbox anonid="details" align="center" flex="1">
- <xul:image class="translate-infobar-element messageImage"
- anonid="messageImage"/>
- <xul:panel anonid="welcomePanel" class="translation-welcome-panel"
- type="arrow" align="start">
- <xul:image class="translation-welcome-logo"/>
- <xul:vbox flex="1" class="translation-welcome-content">
- <xul:description class="translation-welcome-headline"
- anonid="welcomeHeadline"/>
- <xul:description class="translation-welcome-body" anonid="welcomeBody"/>
- <xul:hbox align="center">
- <xul:label anonid="learnMore" class="plain text-link"
- onclick="openUILinkIn('https://support.mozilla.org/kb/automatic-translation', 'tab'); this.parentNode.parentNode.parentNode.hidePopup();"/>
- <xul:spacer flex="1"/>
- <xul:button class="translate-infobar-element" anonid="thanksButton"
- onclick="this.parentNode.parentNode.parentNode.hidePopup();"/>
- </xul:hbox>
- </xul:vbox>
- </xul:panel>
- <xul:deck anonid="translationStates" selectedIndex="0">
-
- <!-- offer to translate -->
- <xul:hbox class="translate-offer-box" align="center">
- <xul:label class="translate-infobar-element" value="&translation.thisPageIsIn.label;"/>
- <xul:menulist class="translate-infobar-element" anonid="detectedLanguage">
- <xul:menupopup/>
- </xul:menulist>
- <xul:label class="translate-infobar-element" value="&translation.translateThisPage.label;"/>
- <xul:button class="translate-infobar-element"
- label="&translation.translate.button;"
- anonid="translate"
- oncommand="document.getBindingParent(this).translate();"/>
- <xul:button class="translate-infobar-element"
- label="&translation.notNow.button;" anonid="notNow"
- oncommand="document.getBindingParent(this).closeCommand();"/>
- </xul:hbox>
-
- <!-- translating -->
- <xul:vbox class="translating-box" pack="center">
- <xul:label class="translate-infobar-element"
- value="&translation.translatingContent.label;"/>
- </xul:vbox>
-
- <!-- translated -->
- <xul:hbox class="translated-box" align="center">
- <xul:label class="translate-infobar-element"
- value="&translation.translatedFrom.label;"/>
- <xul:menulist class="translate-infobar-element"
- anonid="fromLanguage"
- oncommand="document.getBindingParent(this).translate()">
- <xul:menupopup/>
- </xul:menulist>
- <xul:label class="translate-infobar-element"
- value="&translation.translatedTo.label;"/>
- <xul:menulist class="translate-infobar-element"
- anonid="toLanguage"
- oncommand="document.getBindingParent(this).translate()">
- <xul:menupopup/>
- </xul:menulist>
- <xul:label class="translate-infobar-element"
- value="&translation.translatedToSuffix.label;"/>
- <xul:button anonid="showOriginal"
- class="translate-infobar-element"
- label="&translation.showOriginal.button;"
- oncommand="document.getBindingParent(this).showOriginal();"/>
- <xul:button anonid="showTranslation"
- class="translate-infobar-element"
- label="&translation.showTranslation.button;"
- oncommand="document.getBindingParent(this).showTranslation();"/>
- </xul:hbox>
-
- <!-- error -->
- <xul:hbox class="translation-error" align="center">
- <xul:label class="translate-infobar-element"
- value="&translation.errorTranslating.label;"/>
- <xul:button class="translate-infobar-element"
- label="&translation.tryAgain.button;"
- anonid="tryAgain"
- oncommand="document.getBindingParent(this).translate();"/>
- </xul:hbox>
-
- <!-- unavailable -->
- <xul:vbox class="translation-unavailable" pack="center">
- <xul:label class="translate-infobar-element"
- value="&translation.serviceUnavailable.label;"/>
- </xul:vbox>
-
- </xul:deck>
- <xul:spacer flex="1"/>
-
- <xul:button type="menu"
- class="translate-infobar-element options-menu-button"
- anonid="options"
- label="&translation.options.menu;">
- <xul:menupopup class="translation-menupopup cui-widget-panel cui-widget-panelview
- cui-widget-panelWithFooter PanelUI-subView"
- onpopupshowing="document.getBindingParent(this).optionsShowing();">
- <xul:menuitem anonid="neverForLanguage"
- oncommand="document.getBindingParent(this).neverForLanguage();"/>
- <xul:menuitem anonid="neverForSite"
- oncommand="document.getBindingParent(this).neverForSite();"
- label="&translation.options.neverForSite.label;"
- accesskey="&translation.options.neverForSite.accesskey;"/>
- <xul:menuseparator/>
- <xul:menuitem oncommand="openPreferences('paneContent');"
- label="&translation.options.preferences.label;"
- accesskey="&translation.options.preferences.accesskey;"/>
- <xul:menuitem class="subviewbutton panel-subview-footer"
- oncommand="document.getBindingParent(this).openProviderAttribution();">
- <xul:deck anonid="translationEngine" selectedIndex="0">
- <xul:hbox class="translation-attribution">
- <xul:label>&translation.options.attribution.beforeLogo;</xul:label>
- <xul:image src="chrome://browser/content/microsoft-translator-attribution.png"
- aria-label="Microsoft Translator"/>
- <xul:label>&translation.options.attribution.afterLogo;</xul:label>
- </xul:hbox>
- <xul:label class="translation-attribution">&translation.options.attribution.yandexTranslate;</xul:label>
- </xul:deck>
- </xul:menuitem>
- </xul:menupopup>
- </xul:button>
-
- </xul:hbox>
- <xul:toolbarbutton ondblclick="event.stopPropagation();"
- anonid="closeButton"
- class="messageCloseButton close-icon tabbable"
- xbl:inherits="hidden=hideclose"
- tooltiptext="&closeNotification.tooltip;"
- oncommand="document.getBindingParent(this).closeCommand();"/>
- </xul:hbox>
- </content>
- <implementation>
- <property name="state"
- onget="return this._getAnonElt('translationStates').selectedIndex;">
- <setter>
- <![CDATA[
- let deck = this._getAnonElt('translationStates');
-
- let activeElt = document.activeElement;
- if (activeElt && deck.contains(activeElt))
- activeElt.blur();
-
- let stateName;
- for (let name of ["OFFER", "TRANSLATING", "TRANSLATED", "ERROR"]) {
- if (Translation["STATE_" + name] == val) {
- stateName = name.toLowerCase();
- break;
- }
- }
- this.setAttribute("state", stateName);
-
- if (val == Translation.STATE_TRANSLATED)
- this._handleButtonHiding();
-
- deck.selectedIndex = val;
- ]]>
- </setter>
- </property>
-
- <method name="init">
- <parameter name="aTranslation"/>
- <body>
- <![CDATA[
- this.translation = aTranslation;
- let bundle = Cc["@mozilla.org/intl/stringbundle;1"]
- .getService(Ci.nsIStringBundleService)
- .createBundle("chrome://global/locale/languageNames.properties");
- let sortByLocalizedName = function(aList) {
- return aList.map(code => [code, bundle.GetStringFromName(code)])
- .sort((a, b) => a[1].localeCompare(b[1]));
- };
-
- // Fill the lists of supported source languages.
- let detectedLanguage = this._getAnonElt("detectedLanguage");
- let fromLanguage = this._getAnonElt("fromLanguage");
- let sourceLanguages =
- sortByLocalizedName(Translation.supportedSourceLanguages);
- for (let [code, name] of sourceLanguages) {
- detectedLanguage.appendItem(name, code);
- fromLanguage.appendItem(name, code);
- }
- detectedLanguage.value = this.translation.detectedLanguage;
-
- // translatedFrom is only set if we have already translated this page.
- if (aTranslation.translatedFrom)
- fromLanguage.value = aTranslation.translatedFrom;
-
- // Fill the list of supported target languages.
- let toLanguage = this._getAnonElt("toLanguage");
- let targetLanguages =
- sortByLocalizedName(Translation.supportedTargetLanguages);
- for (let [code, name] of targetLanguages)
- toLanguage.appendItem(name, code);
-
- if (aTranslation.translatedTo)
- toLanguage.value = aTranslation.translatedTo;
-
- if (aTranslation.state)
- this.state = aTranslation.state;
-
- // Show attribution for the preferred translator.
- let engineIndex = Object.keys(Translation.supportedEngines)
- .indexOf(Translation.translationEngine);
- if (engineIndex != -1) {
- this._getAnonElt('translationEngine').selectedIndex = engineIndex;
- }
-
- const kWelcomePref = "browser.translation.ui.welcomeMessageShown";
- if (Services.prefs.prefHasUserValue(kWelcomePref) ||
- this.translation.browser != gBrowser.selectedBrowser)
- return;
-
- this.addEventListener("transitionend", function onShown() {
- this.removeEventListener("transitionend", onShown);
-
- // These strings are hardcoded because they need to reach beta
- // without riding the trains.
- let localizedStrings = {
- en: ["Hey look! It's something new!",
- "Now the Web is even more accessible with our new in-page translation feature. Click the translate button to try it!",
- "Learn more.",
- "Thanks"],
- "es-AR": ["\xA1Mir\xE1! \xA1Hay algo nuevo!",
- "Ahora la web es a\xFAn m\xE1s accesible con nuestra nueva funcionalidad de traducci\xF3n integrada. \xA1Hac\xE9 clic en el bot\xF3n traducir para probarla!",
- "Conoc\xE9 m\xE1s.",
- "Gracias"],
- "es-ES": ["\xA1Mira! \xA1Hay algo nuevo!",
- "Con la nueva funcionalidad de traducci\xF3n integrada, ahora la Web es a\xFAn m\xE1s accesible. \xA1Pulsa el bot\xF3n Traducir y pru\xE9bala!",
- "M\xE1s informaci\xF3n.",
- "Gracias"],
- pl: ["Sp\xF3jrz tutaj! To co\u015B nowego!",
- "Sie\u0107 sta\u0142a si\u0119 w\u0142a\u015Bnie jeszcze bardziej dost\u0119pna dzi\u0119ki opcji bezpo\u015Bredniego t\u0142umaczenia stron. Kliknij przycisk t\u0142umaczenia, aby spr\xF3bowa\u0107!",
- "Dowiedz si\u0119 wi\u0119cej",
- "Dzi\u0119kuj\u0119"],
- tr: ["Bak\u0131n, burada yeni bir \u015Fey var!",
- "Yeni sayfa i\xE7i \xE7eviri \xF6zelli\u011Fimiz sayesinde Web art\u0131k \xE7ok daha anla\u015F\u0131l\u0131r olacak. Denemek i\xE7in \xC7evir d\xFC\u011Fmesine t\u0131klay\u0131n!",
- "Daha fazla bilgi al\u0131n.",
- "Te\u015Fekk\xFCrler"],
- vi: ["Nh\xECn n\xE0y! \u0110\u1ED3 m\u1EDBi!",
- "Gi\u1EDD \u0111\xE2y ch\xFAng ta c\xF3 th\u1EC3 ti\u1EBFp c\u1EADn web d\u1EC5 d\xE0ng h\u01A1n n\u1EEFa v\u1EDBi t\xEDnh n\u0103ng d\u1ECBch ngay trong trang. Hay nh\u1EA5n n\xFAt d\u1ECBch \u0111\u1EC3 th\u1EED!",
- "T\xECm hi\u1EC3u th\xEAm.",
- "C\u1EA3m \u01A1n"]
- };
-
- let locale = Cc["@mozilla.org/chrome/chrome-registry;1"]
- .getService(Ci.nsIXULChromeRegistry)
- .getSelectedLocale("browser");
- if (!(locale in localizedStrings))
- locale = "en";
- let strings = localizedStrings[locale];
-
- this._getAnonElt("welcomeHeadline").setAttribute("value", strings[0]);
- this._getAnonElt("welcomeBody").textContent = strings[1];
- this._getAnonElt("learnMore").setAttribute("value", strings[2]);
- this._getAnonElt("thanksButton").setAttribute("label", strings[3]);
-
- let panel = this._getAnonElt("welcomePanel");
- panel.openPopup(this._getAnonElt("messageImage"),
- "bottomcenter topleft");
-
- Services.prefs.setBoolPref(kWelcomePref, true);
- });
- ]]>
- </body>
- </method>
-
- <method name="_getAnonElt">
- <parameter name="aAnonId"/>
- <body>
- return document.getAnonymousElementByAttribute(this, "anonid", aAnonId);
- </body>
- </method>
-
- <method name="translate">
- <body>
- <![CDATA[
- if (this.state == Translation.STATE_OFFER) {
- this._getAnonElt("fromLanguage").value =
- this._getAnonElt("detectedLanguage").value;
- this._getAnonElt("toLanguage").value =
- Translation.defaultTargetLanguage;
- }
-
- this.translation.translate(this._getAnonElt("fromLanguage").value,
- this._getAnonElt("toLanguage").value);
- ]]>
- </body>
- </method>
-
- <!-- To be called when the infobar should be closed per user's wish (e.g.
- by clicking the notification's close button -->
- <method name="closeCommand">
- <body>
- <![CDATA[
- this.close();
- this.translation.infobarClosed();
- ]]>
- </body>
- </method>
- <method name="_handleButtonHiding">
- <body>
- <![CDATA[
- let originalShown = this.translation.originalShown;
- this._getAnonElt("showOriginal").hidden = originalShown;
- this._getAnonElt("showTranslation").hidden = !originalShown;
- ]]>
- </body>
- </method>
-
- <method name="showOriginal">
- <body>
- <![CDATA[
- this.translation.showOriginalContent();
- this._handleButtonHiding();
- ]]>
- </body>
- </method>
-
- <method name="showTranslation">
- <body>
- <![CDATA[
- this.translation.showTranslatedContent();
- this._handleButtonHiding();
- ]]>
- </body>
- </method>
-
- <method name="optionsShowing">
- <body>
- <![CDATA[
- // Get the source language name.
- let lang;
- if (this.state == Translation.STATE_OFFER)
- lang = this._getAnonElt("detectedLanguage").value;
- else {
- lang = this._getAnonElt("fromLanguage").value;
-
- // If we have never attempted to translate the page before the
- // service became unavailable, "fromLanguage" isn't set.
- if (!lang && this.state == Translation.STATE_UNAVAILABLE)
- lang = this.translation.detectedLanguage;
- }
-
- let langBundle =
- Cc["@mozilla.org/intl/stringbundle;1"]
- .getService(Ci.nsIStringBundleService)
- .createBundle("chrome://global/locale/languageNames.properties");
- let langName = langBundle.GetStringFromName(lang);
-
- // Set the label and accesskey on the menuitem.
- let bundle =
- Cc["@mozilla.org/intl/stringbundle;1"]
- .getService(Ci.nsIStringBundleService)
- .createBundle("chrome://browser/locale/translation.properties");
- let item = this._getAnonElt("neverForLanguage");
- const kStrId = "translation.options.neverForLanguage";
- item.setAttribute("label",
- bundle.formatStringFromName(kStrId + ".label",
- [langName], 1));
- item.setAttribute("accesskey",
- bundle.GetStringFromName(kStrId + ".accesskey"));
- item.langCode = lang;
-
- // We may need to disable the menuitems if they have already been used.
- // Check if translation is already disabled for this language:
- let neverForLangs =
- Services.prefs.getCharPref("browser.translation.neverForLanguages");
- item.disabled = neverForLangs.split(",").indexOf(lang) != -1;
-
- // Check if translation is disabled for the domain:
- let uri = this.translation.browser.currentURI;
- let perms = Services.perms;
- item = this._getAnonElt("neverForSite");
- item.disabled =
- perms.testExactPermission(uri, "translate") == perms.DENY_ACTION;
- ]]>
- </body>
- </method>
-
- <method name="neverForLanguage">
- <body>
- <![CDATA[
- const kPrefName = "browser.translation.neverForLanguages";
-
- let val = Services.prefs.getCharPref(kPrefName);
- if (val)
- val += ",";
- val += this._getAnonElt("neverForLanguage").langCode;
-
- Services.prefs.setCharPref(kPrefName, val);
-
- this.closeCommand();
- ]]>
- </body>
- </method>
-
- <method name="neverForSite">
- <body>
- <![CDATA[
- let uri = this.translation.browser.currentURI;
- let perms = Services.perms;
- perms.add(uri, "translate", perms.DENY_ACTION);
-
- this.closeCommand();
- ]]>
- </body>
- </method>
-
- <method name="openProviderAttribution">
- <body>
- <![CDATA[
- Translation.openProviderAttribution();
- ]]>
- </body>
- </method>
-
- </implementation>
- </binding>
-</bindings>
diff --git a/application/basilisk/installer/windows/Makefile.in b/application/basilisk/installer/windows/Makefile.in
index d5580b53d..bab6ded1a 100644
--- a/application/basilisk/installer/windows/Makefile.in
+++ b/application/basilisk/installer/windows/Makefile.in
@@ -79,10 +79,6 @@ $(CONFIG_DIR)/setup.exe::
$(PYTHON) $(topsrcdir)/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py \
--preprocess-locale $(topsrcdir) \
$(PPL_LOCALE_ARGS) $(AB_CD) $(CONFIG_DIR)
- $(PYTHON) $(topsrcdir)/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py \
- --preprocess-single-file $(topsrcdir) \
- $(PPL_LOCALE_ARGS) $(CONFIG_DIR) \
- nsisstrings.properties nsisstrings.nlf
GARBARGE_DIRS += instgen
diff --git a/application/basilisk/installer/windows/nsis/defines.nsi.in b/application/basilisk/installer/windows/nsis/defines.nsi.in
index 5ad9b7966..dbb58ca33 100644
--- a/application/basilisk/installer/windows/nsis/defines.nsi.in
+++ b/application/basilisk/installer/windows/nsis/defines.nsi.in
@@ -3,23 +3,6 @@
# 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/.
-# Defining FunnelcakeVersion will append the value of StubURLVersionAppend to
-# StubURLVersion, append the value of URLManualDownloadAppend to
-# URLManualDownload, and append the value of URLStubDownloadAppend to
-# URLStubDownload. The value of FunnelcakeVersion should not be defined when it
-# is not used and when it is defined its value should never be empty.
-# !define FunnelcakeVersion "999"
-
-!ifdef FunnelcakeVersion
-!define URLManualDownloadAppend "&f=${FunnelcakeVersion}"
-!define URLStubDownloadAppend "-f${FunnelcakeVersion}"
-!define StubURLVersionAppend "-${FunnelcakeVersion}"
-!else
-!define URLManualDownloadAppend ""
-!define URLStubDownloadAppend ""
-!define StubURLVersionAppend ""
-!endif
-
# These defines should match application.ini settings
!define AppName "Basilisk"
!define AppVersion "@APP_VERSION@"
@@ -84,13 +67,3 @@ VIAddVersionKey "FileVersion" "${AppVersion}"
VIAddVersionKey "ProductVersion" "${AppVersion}"
# Comments is not used but left below commented out for future reference
# VIAddVersionKey "Comments" "Comments"
-
-# Control positions in Dialog Units so they are placed correctly with
-# non-default DPI settings
-!define OPTIONS_ITEM_EDGE_DU 90u
-!define OPTIONS_ITEM_WIDTH_DU 356u
-!define OPTIONS_SUBITEM_EDGE_DU 119u
-!define OPTIONS_SUBITEM_WIDTH_DU 327u
-!define INSTALL_BLURB_TOP_DU 78u
-!define APPNAME_BMP_EDGE_DU 19u
-!define APPNAME_BMP_TOP_DU 12u
diff --git a/application/basilisk/locales/en-US/chrome/browser/browser.dtd b/application/basilisk/locales/en-US/chrome/browser/browser.dtd
index f75aa46a7..09da91dee 100644
--- a/application/basilisk/locales/en-US/chrome/browser/browser.dtd
+++ b/application/basilisk/locales/en-US/chrome/browser/browser.dtd
@@ -207,8 +207,6 @@ These should match what Safari and other Apple applications use on OS X Lion. --
<!ENTITY urlbar.webRTCShareScreenNotificationAnchor.tooltip "Manage sharing your windows or screen with the site">
<!ENTITY urlbar.servicesNotificationAnchor.tooltip "Open install message panel">
-<!ENTITY urlbar.translateNotificationAnchor.tooltip "Translate this page">
-<!ENTITY urlbar.translatedNotificationAnchor.tooltip "Manage page translation">
<!ENTITY urlbar.emeNotificationAnchor.tooltip "Manage use of DRM software">
<!ENTITY urlbar.cameraBlocked.tooltip "You have blocked your camera for this website.">
diff --git a/application/basilisk/locales/en-US/chrome/browser/preferences/content.dtd b/application/basilisk/locales/en-US/chrome/browser/preferences/content.dtd
index 5d58ffa37..d1d83b3bc 100644
--- a/application/basilisk/locales/en-US/chrome/browser/preferences/content.dtd
+++ b/application/basilisk/locales/en-US/chrome/browser/preferences/content.dtd
@@ -38,21 +38,6 @@
<!ENTITY chooseButton.label "Choose…">
<!ENTITY chooseButton.accesskey "o">
-<!ENTITY translateWebPages.label "Translate web content">
-<!ENTITY translateWebPages.accesskey "T">
-<!ENTITY translateExceptions.label "Exceptions…">
-<!ENTITY translateExceptions.accesskey "x">
-
-<!-- LOCALIZATION NOTE (translation.options.attribution.beforeLogo,
- - translation.options.attribution.afterLogo):
- - These 2 strings are displayed before and after a 'Microsoft Translator'
- - logo.
- - The translations for these strings should match the translations in
- - browser/translation.dtd
- -->
-<!ENTITY translation.options.attribution.beforeLogo "Translations by">
-<!ENTITY translation.options.attribution.afterLogo "">
-
<!ENTITY drmContent.label "DRM content">
<!ENTITY playDRMContent.label "Play DRM content">
diff --git a/application/basilisk/locales/en-US/chrome/browser/preferences/translation.dtd b/application/basilisk/locales/en-US/chrome/browser/preferences/translation.dtd
deleted file mode 100644
index fc5fb2b7b..000000000
--- a/application/basilisk/locales/en-US/chrome/browser/preferences/translation.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!-- 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/. -->
-
-<!ENTITY window.title "Exceptions - Translation">
-<!ENTITY window.width "36em">
-<!ENTITY windowClose.key "w">
-
-<!ENTITY noTranslationForLanguages.label "Translation will not be offered for the following languages:">
-<!ENTITY treehead.languageName.label "Languages">
-<!ENTITY removeLanguage.label "Remove Language">
-<!ENTITY removeLanguage.accesskey "R">
-<!ENTITY removeAllLanguages.label "Remove All Languages">
-<!ENTITY removeAllLanguages.accesskey "e">
-
-<!ENTITY noTranslationForSites.label "Translation will not be offered for the following sites:">
-<!ENTITY treehead.siteName.label "Sites">
-<!ENTITY removeSite.label "Remove Site">
-<!ENTITY removeSite.accesskey "S">
-<!ENTITY removeAllSites.label "Remove All Sites">
-<!ENTITY removeAllSites.accesskey "i">
-
-<!ENTITY button.close.label "Close">
-<!ENTITY button.close.accesskey "C">
diff --git a/application/basilisk/locales/en-US/chrome/browser/translation.dtd b/application/basilisk/locales/en-US/chrome/browser/translation.dtd
deleted file mode 100644
index ca8bb9d51..000000000
--- a/application/basilisk/locales/en-US/chrome/browser/translation.dtd
+++ /dev/null
@@ -1,75 +0,0 @@
-<!-- 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/. -->
-
-<!-- LOCALIZATION NOTE (translation.thisPageIsIn.label,
- - translation.translateThisPage.label):
- - These 2 strings are used to construct a sentence that contains a dropdown
- - showing the detected language of the current web page.
- - In en-US it looks like this:
- - This page is in [detected language] Translate this page?
- - "detected language" here is a language name coming from the
- - global/languageNames.properties file; for some locales it may not be in
- - the correct grammar case to keep the same structure of the original
- - sentence. -->
-<!ENTITY translation.thisPageIsIn.label "This page is in">
-<!ENTITY translation.translateThisPage.label "Translate this page?">
-<!ENTITY translation.translate.button "Translate">
-<!ENTITY translation.notNow.button "Not Now">
-
-<!ENTITY translation.translatingContent.label "Translating page content…">
-
-<!-- LOCALIZATION NOTE (translation.translatedFrom.label,
- - translation.translatedTo.label,
- - translation.translatedToSuffix.label):
- - These 3 strings are used to construct a sentence that contains 2 dropdowns
- - showing the source and target language of a translated web page.
- - In en-US it looks like this:
- - This page has been translated from [from language] to [to language]
- - "from language" and "to language" here are language names coming from the
- - global/languageNames.properties file; for some locales they may not be in
- - the correct grammar case to keep the same structure of the original
- - sentence.
- -
- - translation.translatedToSuffix.label (empty in en-US) is for locales that
- - need to display some text after the second drop down for the sentence to
- - be grammatically correct. -->
-<!ENTITY translation.translatedFrom.label "This page has been translated from">
-<!ENTITY translation.translatedTo.label "to">
-<!ENTITY translation.translatedToSuffix.label "">
-
-<!ENTITY translation.showOriginal.button "Show Original">
-<!ENTITY translation.showTranslation.button "Show Translation">
-
-<!ENTITY translation.errorTranslating.label "There has been an error translating this page.">
-<!ENTITY translation.tryAgain.button "Try Again">
-
-<!ENTITY translation.serviceUnavailable.label "Translation is not available at the moment. Please try again later.">
-
-<!ENTITY translation.options.menu "Options">
-<!-- LOCALIZATION NOTE (translation.options.neverForSite.accesskey,
- - translation.options.preferences.accesskey):
- - The accesskey values used here should not clash with the value used for
- - translation.options.neverForLanguage.accesskey in translation.properties
- -->
-<!ENTITY translation.options.neverForSite.label "Never translate this site">
-<!ENTITY translation.options.neverForSite.accesskey "e">
-<!ENTITY translation.options.preferences.label "Translation preferences">
-<!ENTITY translation.options.preferences.accesskey "T">
-
-<!-- LOCALIZATION NOTE (translation.options.attribution.beforeLogo,
- - translation.options.attribution.afterLogo):
- - These 2 strings are displayed before and after a 'Microsoft Translator'
- - logo.
- -->
-<!ENTITY translation.options.attribution.beforeLogo "Translations by">
-<!ENTITY translation.options.attribution.afterLogo "">
-
-<!-- LOCALIZATION NOTE (translation.options.attribution.poweredByYandex,
- translation.options.attribution.beforeLogo,
- - translation.options.attribution.afterLogo):
- - translation.options.attribution.poweredByYandex is displayed instead of
- - the other two strings when yandex translation engine is preferred by the
- - user.
- -->
-<!ENTITY translation.options.attribution.yandexTranslate "Powered by Yandex.Translate">
diff --git a/application/basilisk/locales/en-US/chrome/browser/translation.properties b/application/basilisk/locales/en-US/chrome/browser/translation.properties
deleted file mode 100644
index e62edbd0a..000000000
--- a/application/basilisk/locales/en-US/chrome/browser/translation.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# 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/.
-
-# LOCALIZATION NOTE (translation.options.neverForLanguage.label):
-# %S is a language name coming from the global/languageNames.properties file.
-translation.options.neverForLanguage.label=Never translate %S
-
-# LOCALIZATION NOTE (translation.options.neverForLanguage.accesskey):
-# The accesskey value used here should not clash with the values used for
-# translation.options.*.accesskey in translation.dtd
-translation.options.neverForLanguage.accesskey=N
diff --git a/application/basilisk/locales/en-US/installer/nsisstrings.properties b/application/basilisk/locales/en-US/installer/nsisstrings.properties
deleted file mode 100644
index 389405696..000000000
--- a/application/basilisk/locales/en-US/installer/nsisstrings.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-# 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/.
-
-# LOCALIZATION NOTE:
-
-# This file must be saved as UTF8
-
-# Accesskeys are defined by prefixing the letter that is to be used for the
-# accesskey with an ampersand (e.g. &).
-
-# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
-# custom string and always use the same one as used by the en-US files.
-# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
-# for double ampersand) and prevents the letter following the ampersand from
-# being used as an accesskey.
-
-# You can use \n to create a newline in the string but only when the string
-# from en-US contains a \n.
-
-WIN_CAPTION=$BrandShortName Setup
-
-INTRO_BLURB1=Thanks for choosing $BrandFullName, the browser that chooses you above everything else.
-INSTALL_BLURB1=You're about to enjoy the very latest in speed, flexibility and security so you're always in control.
-INSTALL_BLURB2=That's because $BrandShortName is made by a non-profit to make browsing and the Web better for you.
-INSTALL_BLURB3=You're also joining a global community of users, contributors and developers working to make the best browser in the world.
-
-WARN_MIN_SUPPORTED_OSVER_MSG=Sorry, $BrandShortName can't be installed. This version of $BrandShortName requires ${MinSupportedVer} or newer. Please click the OK button for additional information.
-WARN_MIN_SUPPORTED_CPU_MSG=Sorry, $BrandShortName can't be installed. This version of $BrandShortName requires a processor with ${MinSupportedCPU} support. Please click the OK button for additional information.
-WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Sorry, $BrandShortName can't be installed. This version of $BrandShortName requires ${MinSupportedVer} or newer and a processor with ${MinSupportedCPU} support. Please click the OK button for additional information.
-WARN_WRITE_ACCESS=You don't have access to write to the installation directory.\n\nClick OK to select a different directory.
-WARN_DISK_SPACE=You don't have sufficient disk space to install to this location.\n\nClick OK to select a different location.
-WARN_ROOT_INSTALL=Unable to install to the root of your disk.\n\nClick OK to select a different location.
-WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName is already running.\n\nPlease close $BrandShortName prior to launching the version you have just installed.
-
-ERROR_DOWNLOAD=Your download was interrupted.\n\nPlease click the OK button to continue.
-
-INSTALL_BUTTON=&Install
-UPGRADE_BUTTON=&Upgrade
-CANCEL_BUTTON=Cancel
-OPTIONS_BUTTON=&Options
-
-MAKE_DEFAULT=&Make $BrandShortName my default browser
-CREATE_SHORTCUTS=Create Shortcuts for $BrandShortName:
-ADD_SC_TASKBAR=On my &Task bar
-ADD_SC_QUICKLAUNCHBAR=On my &Quick Launch bar
-ADD_CheckboxShortcutInStartMenu=In my &Start Menu Programs Folder
-ADD_CheckboxShortcutOnDesktop=On my &Desktop
-SPACE_REQUIRED=Space Required:
-SPACE_AVAILABLE=Space Available:
-ONE_MOMENT_INSTALL=One moment, $BrandShortName will launch as soon as the install is complete…
-ONE_MOMENT_UPGRADE=One moment, $BrandShortName will launch as soon as the upgrade is complete…
-INSTALL_MAINT_SERVICE=&Install the $BrandShortName background update service
-SEND_PING=S&end information about this installation to Mozilla
-BROWSE_BUTTON=B&rowse…
-DEST_FOLDER=Destination Folder
-
-DOWNLOADING_LABEL=Downloading $BrandShortName…
-INSTALLING_LABEL=Installing $BrandShortName…
-UPGRADING_LABEL=Upgrading $BrandShortName…
-
-SELECT_FOLDER_TEXT=Select the folder to install $BrandShortName in.
-
-BYTE=B
-KILO=K
-MEGA=M
-GIGA=G
diff --git a/application/basilisk/locales/jar.mn b/application/basilisk/locales/jar.mn
index 9a847c7ed..5c5a72a1f 100644
--- a/application/basilisk/locales/jar.mn
+++ b/application/basilisk/locales/jar.mn
@@ -42,8 +42,6 @@
locale/browser/shellservice.properties (%chrome/browser/shellservice.properties)
locale/browser/tabbrowser.properties (%chrome/browser/tabbrowser.properties)
locale/browser/taskbar.properties (%chrome/browser/taskbar.properties)
- locale/browser/translation.dtd (%chrome/browser/translation.dtd)
- locale/browser/translation.properties (%chrome/browser/translation.properties)
locale/browser/webrtcIndicator.properties (%chrome/browser/webrtcIndicator.properties)
locale/browser/downloads/downloads.dtd (%chrome/browser/downloads/downloads.dtd)
locale/browser/downloads/downloads.properties (%chrome/browser/downloads/downloads.properties)
@@ -88,7 +86,6 @@
locale/browser/preferences/sync.dtd (%chrome/browser/preferences/sync.dtd)
locale/browser/preferences/tabs.dtd (%chrome/browser/preferences/tabs.dtd)
locale/browser/preferences/search.dtd (%chrome/browser/preferences/search.dtd)
- locale/browser/preferences/translation.dtd (%chrome/browser/preferences/translation.dtd)
locale/browser/syncBrand.dtd (%chrome/browser/syncBrand.dtd)
locale/browser/syncSetup.dtd (%chrome/browser/syncSetup.dtd)
locale/browser/syncSetup.properties (%chrome/browser/syncSetup.properties)
diff --git a/application/basilisk/themes/linux/browser.css b/application/basilisk/themes/linux/browser.css
index f9bd0bbd0..fbc5b651b 100644
--- a/application/basilisk/themes/linux/browser.css
+++ b/application/basilisk/themes/linux/browser.css
@@ -840,80 +840,6 @@ menuitem.bookmark-item {
outline: 1px dotted -moz-DialogText;
}
-/* Translation infobar */
-
-%include ../shared/translation/infobar.inc.css
-
-notification[value="translation"] {
- min-height: 40px;
-}
-
-notification[value="translation"],
-notification[value="translation"] button,
-notification[value="translation"] menulist {
- min-height: 30px;
- color: #5A5959;
-}
-
-notification[value="translation"] {
- background-color: #F2F1F0;
-}
-
-notification[value="translation"] button,
-notification[value="translation"] menulist {
- padding-inline-end: 1ch;
-}
-
-notification[value="translation"] menulist {
- border: 1px solid #C1C1C1;
- background-color: #FFF;
-}
-
-notification[value="translation"] button {
- border: 1px solid #C1C1C1;
- background-color: #F2F1F0;
-}
-
-notification[value="translation"] button,
-notification[value="translation"] menulist,
-notification[value="translation"] menulist > .menulist-label-box {
- margin-inline-start: 1ch;
- margin-inline-end: 1ch;
-}
-
-notification[value="translation"] button:hover,
-notification[value="translation"] button:active,
-notification[value="translation"] menulist:hover,
-notification[value="translation"] menulist:active {
- background-color: #E2E1E0;
-}
-
-notification[value="translation"] button[anonid="translate"] {
- color: #FFF;
- background-image: linear-gradient(#9FB938, #8DA726);
- box-shadow: none;
- border: 1px solid #829C1C;
-}
-
-notification[value="translation"] button[anonid="translate"]:hover,
-notification[value="translation"] button[anonid="translate"]:active {
- background-image: linear-gradient(#8DA726, #8DA726);
-}
-
-notification[value="translation"] button > .button-box,
-notification[value="translation"] button[type="menu"] > .button-box > .button-menu-dropmarker {
- padding: 0;
- margin-inline-start: 3ch;
-}
-
-notification[value="translation"] button:not([type="menu"]) > .button-box {
- margin-inline-end: 3ch;
-}
-
-notification[value="translation"] menulist > .menulist-dropmarker {
- display: block;
-}
-
/* AutoComplete */
%include ../shared/autocomplete.inc.css
diff --git a/application/basilisk/themes/linux/preferences/preferences.css b/application/basilisk/themes/linux/preferences/preferences.css
index 45e2dc23d..5c1b102fa 100644
--- a/application/basilisk/themes/linux/preferences/preferences.css
+++ b/application/basilisk/themes/linux/preferences/preferences.css
@@ -20,12 +20,6 @@
font-weight: bold;
}
-/* Content Pane */
-#translationAttributionImage {
- width: 70px;
- cursor: pointer;
-}
-
/* Modeless Window Dialogs */
.windowDialog,
.windowDialog prefpane {
diff --git a/application/basilisk/themes/osx/browser.css b/application/basilisk/themes/osx/browser.css
index 808bb20b1..70f1f6162 100644
--- a/application/basilisk/themes/osx/browser.css
+++ b/application/basilisk/themes/osx/browser.css
@@ -2920,139 +2920,6 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker {
0 0 3px 2px -moz-mac-focusring;
}
-/* Translation */
-
-%include ../shared/translation/infobar.inc.css
-
-notification[value="translation"] {
- color: #484848;
- background-color: #EFEFEF;
- background-image: none;
- border-top: none;
- border-bottom: 1px solid #c4c4c4;
- padding-top: 1px;
- padding-bottom: 1px;
- min-height: 35px;
-}
-
-.translate-infobar-element {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
-}
-
-button.translate-infobar-element {
- background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1)) repeat scroll 0% 0% padding-box transparent;
- color: #333333;
- border: 1px solid;
- border-color: rgba(23, 51, 78, 0.15) rgba(23, 51, 78, 0.17) rgba(23, 51, 78, 0.2);
- box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5) inset, 0px 1px 0px rgba(255, 255, 255, 0.2);
- transition-property: background-color, border-color, box-shadow;
- transition-duration: 150ms;
- min-height: 22px;
- min-width: 0;
- padding: 0 0.8em !important;
- margin-left: 0.25em;
- margin-right: 0.25em;
-}
-
-button.translate-infobar-element .button-text {
- margin-left: 0 !important;
- margin-right: 0 !important;
-}
-
-label.translate-infobar-element {
- padding-top: 2px;
-}
-
-button.translate-infobar-element:hover {
- background: #f0f0f0;
- box-shadow: 0 1px 0 hsla(0,0%,100%,.1) inset, 0 0 0 1px hsla(0,0%,100%,.05) inset, 0 1px 0 hsla(210,54%,20%,.01), 0 0 4px hsla(206,100%,20%,.1);
-}
-
-button.translate-infobar-element:active {
- box-shadow: 0 1px 1px hsla(211,79%,6%,.1) inset, 0 0 1px hsla(211,79%,6%,.2) inset;
- transition-duration: 0ms;
-}
-
-button.translate-infobar-element[anonid="translate"] {
- color: #ffffff;
- background: linear-gradient(#4cb1ff, #1793e5);
- box-shadow: 0 1px 0 hsla(0,0%,100%,.2) inset, 0 0 0 1px hsla(0,0%,100%,.1) inset, 0 1px 0 hsla(210,54%,20%,.03);
- border-color: hsla(210,54%,20%,.15) hsla(210,54%,20%,.17) hsla(210,54%,20%,.2);
- padding: 0 1.1em !important;;
-}
-
-button.translate-infobar-element[anonid="translate"]:hover {
- background-image: linear-gradient(#66bdff, #0d9eff);
- box-shadow: 0 1px 0 hsla(0,0%,100%,.2) inset, 0 0 0 1px hsla(0,0%,100%,.1) inset, 0 1px 0 hsla(210,54%,20%,.03), 0 0 4px hsla(206,100%,20%,.2);
-}
-
-button.translate-infobar-element.options-menu-button {
- padding-inline-start: 0.5em !important;
- padding-inline-end: 0em !important;
-}
-
-button.translate-infobar-element.options-menu-button > .button-box > .button-menu-dropmarker {
- display: -moz-box;
- list-style-image: url("chrome://global/skin/icons/glyph-dropdown.png");
- padding: 0 !important;
- margin: 0 !important;
-}
-
-@media (min-resolution: 2dppx) {
- button.translate-infobar-element.options-menu-button > .button-box > .button-menu-dropmarker {
- list-style-image: url("chrome://global/skin/icons/glyph-dropdown@2x.png");
- }
-
- button.translate-infobar-element.options-menu-button > .button-box > .button-menu-dropmarker > .dropmarker-icon {
- width: 8px;
- }
-}
-
-menulist.translate-infobar-element {
- text-shadow: 0 1px 1px #FEFFFE;
- border: 1px solid;
- border-color: rgba(23, 51, 78, 0.15) rgba(23, 51, 78, 0.17) rgba(23, 51, 78, 0.2);
- box-shadow: 0 1px 1px 0 #FFFFFF, inset 0 2px 2px 0 #FFFFFF;
- background-color: #F1F1F1;
- background-image: linear-gradient(#FFFFFF, rgba(255,255,255,0.1));
- color: #333333;
- padding: 0;
- min-height: 22px !important;
-}
-
-menulist.translate-infobar-element > .menulist-label-box {
- padding-top: 1px;
- padding-inline-start: 0.3em;
- margin-top: 0;
- margin-bottom: 0;
-}
-
-menulist.translate-infobar-element:hover {
- background: #f0f0f0;
- box-shadow: 0 1px 0 hsla(0,0%,100%,.1) inset, 0 0 0 1px hsla(0,0%,100%,.05) inset, 0 1px 0 hsla(210,54%,20%,.01), 0 0 4px hsla(206,100%,20%,.1);
-}
-
-menulist.translate-infobar-element[open="true"] {
- background-image: linear-gradient(rgba(255,255,255,0.1),
- rgba(255,255,255,0.6));
-}
-
-menulist.translate-infobar-element > .menulist-dropmarker {
- display: -moz-box;
- list-style-image: url("chrome://global/skin/icons/glyph-dropdown.png");
-}
-
-@media (min-resolution: 2dppx) {
- menulist.translate-infobar-element > .menulist-dropmarker {
- list-style-image: url("chrome://global/skin/icons/glyph-dropdown@2x.png");
- }
-
- menulist.translate-infobar-element > .menulist-dropmarker > .dropmarker-icon {
- width: 8px;
- }
-}
-
.popup-notification-body[popupid="addon-progress"],
.popup-notification-body[popupid="addon-install-confirmation"] {
width: 28em;
diff --git a/application/basilisk/themes/osx/preferences/preferences.css b/application/basilisk/themes/osx/preferences/preferences.css
index 4f17ec58d..a8dcadc55 100644
--- a/application/basilisk/themes/osx/preferences/preferences.css
+++ b/application/basilisk/themes/osx/preferences/preferences.css
@@ -49,11 +49,6 @@ caption {
border-bottom: 1px solid #ccc;
}
-#translationAttributionImage {
- width: 70px;
- cursor: pointer;
-}
-
#browserUseCurrent,
#browserUseBookmark,
#browserUseBlank {
diff --git a/application/basilisk/themes/shared/jar.inc.mn b/application/basilisk/themes/shared/jar.inc.mn
index 588cf5364..361edd311 100644
--- a/application/basilisk/themes/shared/jar.inc.mn
+++ b/application/basilisk/themes/shared/jar.inc.mn
@@ -108,10 +108,6 @@
skin/classic/browser/theme-switcher-icon.png (../shared/theme-switcher-icon.png)
skin/classic/browser/theme-switcher-icon@2x.png (../shared/theme-switcher-icon@2x.png)
skin/classic/browser/toolbarbutton-dropdown-arrow.png (../shared/toolbarbutton-dropdown-arrow.png)
- skin/classic/browser/translating-16.png (../shared/translation/translating-16.png)
- skin/classic/browser/translating-16@2x.png (../shared/translation/translating-16@2x.png)
- skin/classic/browser/translation-16.png (../shared/translation/translation-16.png)
- skin/classic/browser/translation-16@2x.png (../shared/translation/translation-16@2x.png)
skin/classic/browser/undoCloseTab.png (../shared/undoCloseTab.png)
skin/classic/browser/undoCloseTab@2x.png (../shared/undoCloseTab@2x.png)
skin/classic/browser/update-badge.svg (../shared/update-badge.svg)
diff --git a/application/basilisk/themes/shared/notification-icons.inc.css b/application/basilisk/themes/shared/notification-icons.inc.css
index f641e72c1..99451ba98 100644
--- a/application/basilisk/themes/shared/notification-icons.inc.css
+++ b/application/basilisk/themes/shared/notification-icons.inc.css
@@ -266,27 +266,3 @@ html|*#webRTC-previewVideo {
opacity: 1;
}
}
-
-/* TRANSLATION */
-
-.translation-icon {
- list-style-image: url(chrome://browser/skin/translation-16.png);
- -moz-image-region: rect(0px, 16px, 16px, 0px);
-}
-
-.translation-icon.in-use {
- -moz-image-region: rect(0px, 32px, 16px, 16px);
-}
-
-%ifdef XP_MACOSX
-@media (min-resolution: 1.1dppx) {
- .translation-icon {
- list-style-image: url(chrome://browser/skin/translation-16@2x.png);
- -moz-image-region: rect(0px, 32px, 32px, 0px);
- }
-
- .translation-icon.in-use {
- -moz-image-region: rect(0px, 64px, 32px, 32px);
- }
-}
-%endif
diff --git a/application/basilisk/themes/shared/translation/infobar.inc.css b/application/basilisk/themes/shared/translation/infobar.inc.css
deleted file mode 100644
index 50d1acc01..000000000
--- a/application/basilisk/themes/shared/translation/infobar.inc.css
+++ /dev/null
@@ -1,95 +0,0 @@
-%if 0
-/* 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/. */
-%endif
-notification[value="translation"] .messageImage {
- list-style-image: url(chrome://browser/skin/translation-16.png);
- -moz-image-region: rect(0, 32px, 16px, 16px);
-}
-
-@media (min-resolution: 1.25dppx) {
- notification[value="translation"] .messageImage {
- list-style-image: url(chrome://browser/skin/translation-16@2x.png);
- -moz-image-region: rect(0, 64px, 32px, 32px);
- }
-}
-
-notification[value="translation"][state="translating"] .messageImage {
- list-style-image: url(chrome://browser/skin/translating-16.png);
- -moz-image-region: auto;
-}
-
-@media (min-resolution: 1.25dppx) {
- notification[value="translation"][state="translating"] .messageImage {
- list-style-image: url(chrome://browser/skin/translating-16@2x.png);
- }
-}
-
-notification[value="translation"] hbox[anonid="details"] {
- overflow: hidden;
-}
-
-notification[value="translation"] button,
-notification[value="translation"] menulist {
- -moz-appearance: none;
- border-width: 1px;
- -moz-border-top-colors: none;
- -moz-border-right-colors: none;
- -moz-border-bottom-colors: none;
- -moz-border-left-colors: none;
- border-radius: 2px;
- min-width: 0;
- box-shadow: 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(255, 255, 255, 0.5) inset;
-}
-
-notification[value="translation"] menulist > .menulist-dropmarker {
- -moz-appearance: toolbarbutton-dropdown;
- border: none;
- background-color: transparent;
- margin: auto;
- padding: 5px 0;
-}
-
-.translation-menupopup arrowscrollbox {
- padding-bottom: 0;
-}
-
-.translation-attribution {
- cursor: pointer;
- -moz-box-align: end;
- font-size: small;
-}
-
-.translation-attribution > label {
- margin-bottom: 0;
-}
-
-.translation-attribution > image {
- width: 70px;
-}
-
-.translation-welcome-panel {
- width: 305px;
-}
-
-.translation-welcome-logo {
- height: 32px;
- width: 32px;
- list-style-image: url(chrome://browser/skin/translation-16@2x.png);
- -moz-image-region: rect(0, 64px, 32px, 32px);
-}
-
-.translation-welcome-content {
- margin-inline-start: 16px;
-}
-
-.translation-welcome-headline {
- font-size: larger;
- font-weight: bold;
-}
-
-.translation-welcome-body {
- padding: 1em 0;
- margin: 0 0;
-}
diff --git a/application/basilisk/themes/shared/translation/translating-16.png b/application/basilisk/themes/shared/translation/translating-16.png
deleted file mode 100644
index 71ca37c22..000000000
--- a/application/basilisk/themes/shared/translation/translating-16.png
+++ /dev/null
Binary files differ
diff --git a/application/basilisk/themes/shared/translation/translating-16@2x.png b/application/basilisk/themes/shared/translation/translating-16@2x.png
deleted file mode 100644
index ab6184047..000000000
--- a/application/basilisk/themes/shared/translation/translating-16@2x.png
+++ /dev/null
Binary files differ
diff --git a/application/basilisk/themes/shared/translation/translation-16.png b/application/basilisk/themes/shared/translation/translation-16.png
deleted file mode 100644
index 4b42dedcf..000000000
--- a/application/basilisk/themes/shared/translation/translation-16.png
+++ /dev/null
Binary files differ
diff --git a/application/basilisk/themes/shared/translation/translation-16@2x.png b/application/basilisk/themes/shared/translation/translation-16@2x.png
deleted file mode 100644
index 2105a3e4a..000000000
--- a/application/basilisk/themes/shared/translation/translation-16@2x.png
+++ /dev/null
Binary files differ
diff --git a/application/basilisk/themes/windows/browser.css b/application/basilisk/themes/windows/browser.css
index 2ed3e7e6a..334265e60 100644
--- a/application/basilisk/themes/windows/browser.css
+++ b/application/basilisk/themes/windows/browser.css
@@ -2113,87 +2113,6 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] {
outline: 1px dotted -moz-DialogText;
}
-/* Translation infobar */
-
-%include ../shared/translation/infobar.inc.css
-
-notification[value="translation"] {
- min-height: 40px;
-}
-
-@media (-moz-windows-default-theme) {
- notification[value="translation"],
- notification[value="translation"] button,
- notification[value="translation"] menulist {
- min-height: 30px;
- color: #545454;
- }
-
- notification[value="translation"] {
- background-color: #EEE;
- }
-
- notification[value="translation"] button,
- notification[value="translation"] menulist {
- padding-inline-end: 1ch;
- }
-
- notification[value="translation"] menulist {
- border: 1px solid #C1C1C1;
- background-color: #FFF;
- }
-
- notification[value="translation"] button {
- border: 1px solid #C1C1C1;
- background-color: #FBFBFB;
- }
-
- notification[value="translation"] button,
- notification[value="translation"] menulist,
- notification[value="translation"] menulist > .menulist-label-box {
- margin-inline-start: 1ch;
- margin-inline-end: 1ch;
- }
-
- notification[value="translation"] button:hover,
- notification[value="translation"] button:active,
- notification[value="translation"] menulist:hover,
- notification[value="translation"] menulist:active {
- background-color: #EBEBEB;
- }
-
- notification[value="translation"] button[anonid="translate"] {
- color: #FFF;
- background-color: #0095DD;
- box-shadow: none;
- border: 1px solid #006B9D;
- }
-
- notification[value="translation"] button[anonid="translate"]:hover,
- notification[value="translation"] button[anonid="translate"]:active {
- background-color: #008ACB;
- }
-
- notification[value="translation"] button[type="menu"] > .button-box > .button-menu-dropmarker,
- notification[value="translation"] menulist > .menulist-dropmarker {
- list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png");
- }
-
- notification[value="translation"] button > .button-box,
- notification[value="translation"] button[type="menu"] > .button-box > .button-menu-dropmarker {
- padding: 0;
- margin-inline-start: 3ch;
- }
-
- notification[value="translation"] button:not([type="menu"]) > .button-box {
- margin-inline-end: 3ch;
- }
-}
-
-.translation-menupopup {
- -moz-appearance: none;
-}
-
/* Bookmarks roots menu-items */
#subscribeToPageMenuitem:not([disabled]),
#subscribeToPageMenupopup {
diff --git a/application/basilisk/themes/windows/preferences/preferences.css b/application/basilisk/themes/windows/preferences/preferences.css
index bd1ec3083..c6c063b53 100644
--- a/application/basilisk/themes/windows/preferences/preferences.css
+++ b/application/basilisk/themes/windows/preferences/preferences.css
@@ -15,13 +15,6 @@
#isNotDefaultLabel {
font-weight: bold;
}
-
-/* Content Pane */
-#translationAttributionImage {
- width: 70px;
- cursor: pointer;
-}
-
/* Modeless Window Dialogs */
.windowDialog,
.windowDialog prefpane {
diff --git a/application/palemoon/base/content/tabbrowser.xml b/application/palemoon/base/content/tabbrowser.xml
index 93818e290..dc6cb0a9d 100644
--- a/application/palemoon/base/content/tabbrowser.xml
+++ b/application/palemoon/base/content/tabbrowser.xml
@@ -2950,19 +2950,6 @@
onget="return this.mCurrentBrowser.docShell"
readonly="true"/>
- <property name="messageManager"
- readonly="true">
- <getter>
- <![CDATA[
- let frameLoader = this.mCurrentBrowser.frameLoader;
- if (!frameLoader) {
- return null;
- }
- return frameLoader.messageManager;
- ]]>
- </getter>
- </property>
-
<property name="webNavigation"
onget="return this.mCurrentBrowser.webNavigation"
readonly="true"/>
@@ -4296,17 +4283,76 @@
event.originalTarget.localName != "box")
return;
- // See hack note in the tabbrowser-close-tab-button binding
+ // See comments in the "mousedown" and "click" event handlers of the
+ // tabbrowser-tabs binding.
if (!this._blockDblClick)
BrowserOpenTab();
event.preventDefault();
]]></handler>
- <handler event="click"><![CDATA[
- if (event.button != 1)
- return;
+ <!-- Consider that the in-tab close button is only shown on the active
+ tab. When clicking on an inactive tab at the position where the
+ close button will appear during the click, no "click" event will be
+ dispatched, because the mousedown and mouseup events don't have the
+ same event target. For that reason use "mousedown" instead of "click"
+ to implement in-tab close button behavior. (Pale Moon UXP issue #775)
+ -->
+ <handler event="mousedown" button="0" phase="capturing"><![CDATA[
+ /* The only sequence in which a second click event (i.e. dblclik)
+ * can be dispatched on an in-tab close button is when it is shown
+ * after the first click (i.e. the first click event was dispatched
+ * on the tab). This happens when we show the close button only on
+ * the active tab. (bug 352021)
+ * The only sequence in which a third click event can be dispatched
+ * on an in-tab close button is when the tab was opened with a
+ * double click on the tabbar. (bug 378344)
+ * In both cases, it is most likely that the close button area has
+ * been accidentally clicked, therefore we do not close the tab.
+ *
+ * We don't want to ignore processing of more than one click event,
+ * though, since the user might actually be repeatedly clicking to
+ * close many tabs at once.
+ *
+ * Also prevent errant doubleclick on the close button from opening
+ * a new tab (bug 343628):
+ * Since we're removing the event target, if the user double-clicks
+ * the button, the dblclick event will be dispatched with the tabbar
+ * as its event target (and explicit/originalTarget), which treats
+ * that as a mouse gesture for opening a new tab.
+ * In this context, we're manually blocking the dblclick event.
+ */
+
+ // Reset flags at the beginning of a series of clicks:
+ if (event.detail == 1) {
+ this.flagClickOnCloseButton = false;
+ this.flagActivateTabOrClickOnTabbar = false;
+ }
+
+ this.blockCloseButtonOnDblclick = this.flagActivateTabOrClickOnTabbar;
+ this._blockDblClick = this.flagClickOnCloseButton;
+ // Set flags:
+ let eventTargetIsCloseButton =
+ event.originalTarget.classList.contains("tab-close-button");
+ this.flagClickOnCloseButton = eventTargetIsCloseButton;
+ this.flagActivateTabOrClickOnTabbar =
+ ((!eventTargetIsCloseButton && event.detail == 1) ||
+ event.originalTarget.localName == "box");
+ ]]></handler>
+
+ <handler event="click" button="0"><![CDATA[
+ // See comment in the "mousedown" event handler of the
+ // tabbrowser-tabs binding.
+ if (event.originalTarget.classList.contains("tab-close-button") &&
+ !this.blockCloseButtonOnDblclick) {
+ gBrowser.removeTab(document.getBindingParent(event.originalTarget),
+ {animate: true, byMouse: true,});
+ this._blockDblClick = true;
+ }
+ ]]></handler>
+
+ <handler event="click" button="1"><![CDATA[
if (event.target.localName == "tab") {
if (this.childNodes.length > 1 || !this._closeWindowWithLastTab)
this.tabbrowser.removeTab(event.target, {animate: true, byMouse: true});
@@ -4679,63 +4725,6 @@
<binding id="tabbrowser-close-tab-button"
extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton-image">
<handlers>
- <handler event="click" button="0"><![CDATA[
- var bindingParent = document.getBindingParent(this);
- var tabContainer = bindingParent.parentNode;
- /* The only sequence in which a second click event (i.e. dblclik)
- * can be dispatched on an in-tab close button is when it is shown
- * after the first click (i.e. the first click event was dispatched
- * on the tab). This happens when we show the close button only on
- * the active tab. (bug 352021)
- * The only sequence in which a third click event can be dispatched
- * on an in-tab close button is when the tab was opened with a
- * double click on the tabbar. (bug 378344)
- * In both cases, it is most likely that the close button area has
- * been accidentally clicked, therefore we do not close the tab.
- *
- * We don't want to ignore processing of more than one click event,
- * though, since the user might actually be repeatedly clicking to
- * close many tabs at once.
- */
- if (event.detail > 1 && !this._ignoredClick) {
- this._ignoredClick = true;
- return;
- }
-
- // Reset the "ignored click" flag
- this._ignoredClick = false;
-
- tabContainer.tabbrowser.removeTab(bindingParent, {animate: true, byMouse: true});
- tabContainer._blockDblClick = true;
-
- /* XXXmano hack (see bug 343628):
- * Since we're removing the event target, if the user
- * double-clicks this button, the dblclick event will be dispatched
- * with the tabbar as its event target (and explicit/originalTarget),
- * which treats that as a mouse gesture for opening a new tab.
- * In this context, we're manually blocking the dblclick event
- * (see dblclick handler).
- */
- var clickedOnce = false;
- function enableDblClick(event) {
- var target = event.originalTarget;
- if (target.className == 'tab-close-button')
- target._ignoredClick = true;
- if (!clickedOnce) {
- clickedOnce = true;
- return;
- }
- tabContainer._blockDblClick = false;
- tabContainer.removeEventListener("click", enableDblClick, true);
- }
- tabContainer.addEventListener("click", enableDblClick, true);
- ]]></handler>
-
- <handler event="dblclick" button="0" phase="capturing">
- // for the one-close-button case
- event.stopPropagation();
- </handler>
-
<handler event="dragstart">
event.stopPropagation();
</handler>
diff --git a/application/palemoon/branding/official/branding.nsi b/application/palemoon/branding/official/branding.nsi
index 2b6dbe7bd..3bceda900 100644
--- a/application/palemoon/branding/official/branding.nsi
+++ b/application/palemoon/branding/official/branding.nsi
@@ -11,39 +11,6 @@
!define BrandFullNameInternal "Pale Moon"
!define CompanyName "Moonchild Productions"
!define URLInfoAbout "http://www.palemoon.org/"
-!define URLUpdateInfo "http://www.palemoon.org/releasenotes-ng.shtml"
-
-; The OFFICIAL define is a workaround to support different urls for Release and
-; Beta since they share the same branding when building with other branches that
-; set the update channel to beta.
-!define OFFICIAL
-!define URLStubDownload ""
-!define URLManualDownload "http://www.palemoon.org/download-ng.shtml"
-!define Channel "release"
-
-# The installer's certificate name and issuer expected by the stub installer
-# !define CertNameDownload "Mozilla Corporation"
-# !define CertIssuerDownload "Thawte Code Signing CA - G2"
-
-# Dialog units are used so the UI displays correctly with the system's DPI
-# settings.
-# The dialog units for the bitmap's dimensions should match exactly with the
-# bitmap's width and height in pixels.
-!define APPNAME_BMP_WIDTH_DU "134u"
-!define APPNAME_BMP_HEIGHT_DU "36u"
-!define INTRO_BLURB_WIDTH_DU "258u"
-!define INTRO_BLURB_EDGE_DU "170u"
-!define INTRO_BLURB_LTR_TOP_DU "20u"
-!define INTRO_BLURB_RTL_TOP_DU "12u"
-
-# UI Colors that can be customized for each channel
-!define FOOTER_CONTROL_TEXT_COLOR_NORMAL 0x000033
-!define FOOTER_CONTROL_TEXT_COLOR_FADED 0x666699
-!define FOOTER_BKGRD_COLOR 0xFFFFFF
-!define INTRO_BLURB_TEXT_COLOR 0x666699
-!define OPTIONS_TEXT_COLOR_NORMAL 0x000000
-!define OPTIONS_TEXT_COLOR_FADED 0x666699
-!define OPTIONS_BKGRD_COLOR 0xF0F0F0
-!define INSTALL_BLURB_TEXT_COLOR 0x666699
-!define INSTALL_PROGRESS_TEXT_COLOR_NORMAL 0x666699
-!define INSTALL_PROGRESS_TEXT_COLOR_FADED 0x9999C0
+!define URLUpdateInfo "http://www.palemoon.org/releasenotes.shtml"
+!define HelpLink "http://www.palemoon.org/troubleshooting.shtml"
+!define URLSystemRequirements "http://www.palemoon.org/download.shtml"
diff --git a/application/palemoon/branding/unofficial/branding.nsi b/application/palemoon/branding/unofficial/branding.nsi
index cf1642eaf..62ed242a2 100644
--- a/application/palemoon/branding/unofficial/branding.nsi
+++ b/application/palemoon/branding/unofficial/branding.nsi
@@ -12,29 +12,5 @@
!define CompanyName "Moonchild Productions"
!define URLInfoAbout "http://www.palemoon.org"
!define URLUpdateInfo "http://www.palemoon.org"
-
-!define URLManualDownload "http://www.palemoon.org/download-ng.shtml"
-!define Channel "unofficial"
-
-# Dialog units are used so the UI displays correctly with the system's DPI
-# settings.
-# The dialog units for the bitmap's dimensions should match exactly with the
-# bitmap's width and height in pixels.
-!define APPNAME_BMP_WIDTH_DU 159u
-!define APPNAME_BMP_HEIGHT_DU 26u
-!define INTRO_BLURB_WIDTH_DU "230u"
-!define INTRO_BLURB_EDGE_DU "198u"
-!define INTRO_BLURB_LTR_TOP_DU "16u"
-!define INTRO_BLURB_RTL_TOP_DU "11u"
-
-# UI Colors that can be customized for each channel
-!define FOOTER_CONTROL_TEXT_COLOR_NORMAL 0x000000
-!define FOOTER_CONTROL_TEXT_COLOR_FADED 0x999999
-!define FOOTER_BKGRD_COLOR 0xFFFFFF
-!define INTRO_BLURB_TEXT_COLOR 0xFFFFFF
-!define OPTIONS_TEXT_COLOR_NORMAL 0xFFFFFF
-!define OPTIONS_TEXT_COLOR_FADED 0xA1AAB3
-!define OPTIONS_BKGRD_COLOR 0x0F1B26
-!define INSTALL_BLURB_TEXT_COLOR 0xFFFFFF
-!define INSTALL_PROGRESS_TEXT_COLOR_NORMAL 0xFFFFFF
-!define INSTALL_PROGRESS_TEXT_COLOR_FADED 0xA1AAB3
+!define HelpLink "http://www.palemoon.org"
+!define URLSystemRequirements "http://www.palemoon.org/download.shtml"
diff --git a/application/palemoon/branding/unstable/branding.nsi b/application/palemoon/branding/unstable/branding.nsi
index 4a9199b22..535cfde33 100644
--- a/application/palemoon/branding/unstable/branding.nsi
+++ b/application/palemoon/branding/unstable/branding.nsi
@@ -11,36 +11,6 @@
!define BrandFullNameInternal "Pale Moon"
!define CompanyName "Moonchild Productions"
!define URLInfoAbout "http://www.palemoon.org/"
-!define URLUpdateInfo "http://www.palemoon.org/unstable.shtml"
-
-; The OFFICIAL define is a workaround to support different urls for Release and
-; Beta since they share the same branding when building with other branches that
-; set the update channel to beta.
-!define OFFICIAL
-!define URLStubDownload ""
-!define URLManualDownload "http://www.palemoon.org/unstable.shtml"
-!define Channel "unstable"
-
-
-# Dialog units are used so the UI displays correctly with the system's DPI
-# settings.
-# The dialog units for the bitmap's dimensions should match exactly with the
-# bitmap's width and height in pixels.
-!define APPNAME_BMP_WIDTH_DU "134u"
-!define APPNAME_BMP_HEIGHT_DU "36u"
-!define INTRO_BLURB_WIDTH_DU "258u"
-!define INTRO_BLURB_EDGE_DU "170u"
-!define INTRO_BLURB_LTR_TOP_DU "20u"
-!define INTRO_BLURB_RTL_TOP_DU "12u"
-
-# UI Colors that can be customized for each channel
-!define FOOTER_CONTROL_TEXT_COLOR_NORMAL 0x000033
-!define FOOTER_CONTROL_TEXT_COLOR_FADED 0x666699
-!define FOOTER_BKGRD_COLOR 0xFFFFFF
-!define INTRO_BLURB_TEXT_COLOR 0x666699
-!define OPTIONS_TEXT_COLOR_NORMAL 0x000000
-!define OPTIONS_TEXT_COLOR_FADED 0x666699
-!define OPTIONS_BKGRD_COLOR 0xF0F0F0
-!define INSTALL_BLURB_TEXT_COLOR 0x666699
-!define INSTALL_PROGRESS_TEXT_COLOR_NORMAL 0x666699
-!define INSTALL_PROGRESS_TEXT_COLOR_FADED 0x9999C0
+!define URLUpdateInfo "http://www.palemoon.org/unstable/"
+!define HelpLink "http://www.palemoon.org/unstable/"
+!define URLSystemRequirements "http://www.palemoon.org/download.shtml"
diff --git a/application/palemoon/installer/windows/Makefile.in b/application/palemoon/installer/windows/Makefile.in
index 7ba70d912..9b0f697c8 100644
--- a/application/palemoon/installer/windows/Makefile.in
+++ b/application/palemoon/installer/windows/Makefile.in
@@ -79,10 +79,6 @@ $(CONFIG_DIR)/setup.exe::
$(PYTHON) $(topsrcdir)/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py \
--preprocess-locale $(topsrcdir) \
$(PPL_LOCALE_ARGS) $(AB_CD) $(CONFIG_DIR)
- $(PYTHON) $(topsrcdir)/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py \
- --preprocess-single-file $(topsrcdir) \
- $(PPL_LOCALE_ARGS) $(CONFIG_DIR) \
- nsisstrings.properties nsisstrings.nlf
GARBARGE_DIRS += instgen
diff --git a/application/palemoon/installer/windows/nsis/defines.nsi.in b/application/palemoon/installer/windows/nsis/defines.nsi.in
index 97422c4f6..edef802a9 100644
--- a/application/palemoon/installer/windows/nsis/defines.nsi.in
+++ b/application/palemoon/installer/windows/nsis/defines.nsi.in
@@ -3,23 +3,6 @@
# 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/.
-# Defining FunnelcakeVersion will append the value of StubURLVersionAppend to
-# StubURLVersion, append the value of URLManualDownloadAppend to
-# URLManualDownload, and append the value of URLStubDownloadAppend to
-# URLStubDownload. The value of FunnelcakeVersion should not be defined when it
-# is not used and when it is defined its value should never be empty.
-# !define FunnelcakeVersion "999"
-
-!ifdef FunnelcakeVersion
-!define URLManualDownloadAppend "&f=${FunnelcakeVersion}"
-!define URLStubDownloadAppend "-f${FunnelcakeVersion}"
-!define StubURLVersionAppend "-${FunnelcakeVersion}"
-!else
-!define URLManualDownloadAppend ""
-!define URLStubDownloadAppend ""
-!define StubURLVersionAppend ""
-!endif
-
# These defines should match application.ini settings
!define AppName "Pale Moon"
!define AppVersion "@APP_VERSION@"
@@ -84,13 +67,3 @@ VIAddVersionKey "FileVersion" "${AppVersion}"
VIAddVersionKey "ProductVersion" "${AppVersion}"
# Comments is not used but left below commented out for future reference
# VIAddVersionKey "Comments" "Comments"
-
-# Control positions in Dialog Units so they are placed correctly with
-# non-default DPI settings
-!define OPTIONS_ITEM_EDGE_DU 90u
-!define OPTIONS_ITEM_WIDTH_DU 356u
-!define OPTIONS_SUBITEM_EDGE_DU 119u
-!define OPTIONS_SUBITEM_WIDTH_DU 327u
-!define INSTALL_BLURB_TOP_DU 78u
-!define APPNAME_BMP_EDGE_DU 19u
-!define APPNAME_BMP_TOP_DU 12u
diff --git a/application/palemoon/locales/en-US/installer/nsisstrings.properties b/application/palemoon/locales/en-US/installer/nsisstrings.properties
deleted file mode 100644
index fc2898860..000000000
--- a/application/palemoon/locales/en-US/installer/nsisstrings.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-# 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/.
-
-# LOCALIZATION NOTE:
-
-# This file must be saved as UTF8
-
-# Accesskeys are defined by prefixing the letter that is to be used for the
-# accesskey with an ampersand (e.g. &).
-
-# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
-# custom string and always use the same one as used by the en-US files.
-# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
-# for double ampersand) and prevents the letter following the ampersand from
-# being used as an accesskey.
-
-# You can use \n to create a newline in the string but only when the string
-# from en-US contains a \n.
-
-WIN_CAPTION=$BrandShortName Setup
-
-INTRO_BLURB1=Thanks for choosing $BrandFullName, the browser that chooses you above everything else.
-INSTALL_BLURB1=You're about to enjoy the very latest in speed, flexibility and security so you're always in control.
-INSTALL_BLURB2=That's because $BrandShortName is made by a non-profit to make browsing and the Web better for you.
-INSTALL_BLURB3=You're also joining a global community of users, contributors and developers working to make the best browser in the world.
-
-WARN_MIN_SUPPORTED_OSVER_MSG=Sorry, $BrandShortName can't be installed. This version of $BrandShortName requires ${MinSupportedVer} or newer.
-WARN_MIN_SUPPORTED_CPU_MSG=Sorry, $BrandShortName can't be installed. This version of $BrandShortName requires a processor with ${MinSupportedCPU} support.
-WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Sorry, $BrandShortName can't be installed. This version of $BrandShortName requires ${MinSupportedVer} or newer and a processor with ${MinSupportedCPU} support.
-WARN_WRITE_ACCESS=You don't have access to write to the installation directory.\n\nClick OK to select a different directory.
-WARN_DISK_SPACE=You don't have sufficient disk space to install to this location.\n\nClick OK to select a different location.
-WARN_ROOT_INSTALL=Unable to install to the root of your disk.\n\nClick OK to select a different location.
-WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName is already running.\n\nPlease close $BrandShortName prior to launching the version you have just installed.
-
-ERROR_DOWNLOAD=Your download was interrupted.\n\nPlease click the OK button to continue.
-
-INSTALL_BUTTON=&Install
-UPGRADE_BUTTON=&Upgrade
-CANCEL_BUTTON=Cancel
-OPTIONS_BUTTON=&Options
-
-MAKE_DEFAULT=&Make $BrandShortName my default browser
-CREATE_SHORTCUTS=Create Shortcuts for $BrandShortName:
-ADD_SC_TASKBAR=On my &Task bar
-ADD_SC_QUICKLAUNCHBAR=On my &Quick Launch bar
-ADD_CheckboxShortcutInStartMenu=In my &Start Menu Programs Folder
-ADD_CheckboxShortcutOnDesktop=On my &Desktop
-SPACE_REQUIRED=Space Required:
-SPACE_AVAILABLE=Space Available:
-ONE_MOMENT_INSTALL=One moment, $BrandShortName will launch as soon as the install is complete…
-ONE_MOMENT_UPGRADE=One moment, $BrandShortName will launch as soon as the upgrade is complete…
-INSTALL_MAINT_SERVICE=&Install the $BrandShortName background update service
-SEND_PING=S&end information about this installation to Mozilla
-BROWSE_BUTTON=B&rowse…
-DEST_FOLDER=Destination Folder
-
-DOWNLOADING_LABEL=Downloading $BrandShortName…
-INSTALLING_LABEL=Installing $BrandShortName…
-UPGRADING_LABEL=Upgrading $BrandShortName…
-
-SELECT_FOLDER_TEXT=Select the folder to install $BrandShortName in.
-
-BYTE=B
-KILO=K
-MEGA=M
-GIGA=G
diff --git a/config/milestone.txt b/config/milestone.txt
index 1d06be496..03c9bebfc 100644
--- a/config/milestone.txt
+++ b/config/milestone.txt
@@ -10,4 +10,4 @@
# hardcoded milestones in the tree from these two files.
#--------------------------------------------------------
-4.1.5
+4.1.6
diff --git a/docshell/base/nsDefaultURIFixup.cpp b/docshell/base/nsDefaultURIFixup.cpp
index e519720ab..d2876181a 100644
--- a/docshell/base/nsDefaultURIFixup.cpp
+++ b/docshell/base/nsDefaultURIFixup.cpp
@@ -154,6 +154,15 @@ HasUserPassword(const nsACString& aStringURI)
return false;
}
+// Assume that 1 tab is accidental, but more than 1 implies this is
+// supposed to be tab-separated content.
+static bool
+MaybeTabSeparatedContent(const nsCString& aStringURI)
+{
+ auto firstTab = aStringURI.FindChar('\t');
+ return firstTab != kNotFound && aStringURI.RFindChar('\t') != firstTab;
+}
+
NS_IMETHODIMP
nsDefaultURIFixup::GetFixupURIInfo(const nsACString& aStringURI,
uint32_t aFixupFlags,
@@ -168,8 +177,8 @@ nsDefaultURIFixup::GetFixupURIInfo(const nsACString& aStringURI,
// Eliminate embedded newlines, which single-line text fields now allow:
uriString.StripChars("\r\n");
- // Cleanup the empty spaces that might be on each end:
- uriString.Trim(" ");
+ // Cleanup the empty spaces and tabs that might be on each end:
+ uriString.Trim(" \t");
NS_ENSURE_TRUE(!uriString.IsEmpty(), NS_ERROR_FAILURE);
@@ -367,12 +376,16 @@ nsDefaultURIFixup::GetFixupURIInfo(const nsACString& aStringURI,
inputHadDuffProtocol = true;
}
- // NB: this rv gets returned at the end of this method if we never
- // do a keyword fixup after this (because the pref or the flags passed
- // might not let us).
- rv = FixupURIProtocol(uriString, info, getter_AddRefs(uriWithProtocol));
- if (uriWithProtocol) {
- info->mFixedURI = uriWithProtocol;
+ // Note: this rv gets returned at the end of this method if we don't fix up
+ // the protocol and don't do a keyword fixup after this (because the pref
+ // or the flags passed might not let us).
+ rv = NS_OK;
+ // Avoid fixing up content that looks like tab-separated values
+ if (!MaybeTabSeparatedContent(uriString)) {
+ rv = FixupURIProtocol(uriString, info, getter_AddRefs(uriWithProtocol));
+ if (uriWithProtocol) {
+ info->mFixedURI = uriWithProtocol;
+ }
}
// See if it is a keyword
diff --git a/docshell/test/unit/test_nsDefaultURIFixup_info.js b/docshell/test/unit/test_nsDefaultURIFixup_info.js
index c606ac32e..748aaab93 100644
--- a/docshell/test/unit/test_nsDefaultURIFixup_info.js
+++ b/docshell/test/unit/test_nsDefaultURIFixup_info.js
@@ -469,6 +469,14 @@ var testcases = [ {
keywordLookup: true,
protocolChange: true,
affectedByDNSForSingleHosts: true,
+ }, {
+ input: " \t mozilla.org/\t \t ",
+ fixedURI: "http://mozilla.org/",
+ alternateURI: "http://www.mozilla.org/",
+ protocolChange: true,
+ }, {
+ input: " moz\ti\tlla.org ",
+ keywordLookup: true,
}];
if (Services.appinfo.OS.toLowerCase().startsWith("win")) {
diff --git a/dom/media/MediaData.h b/dom/media/MediaData.h
index a79aac6ed..905b4c1d9 100644
--- a/dom/media/MediaData.h
+++ b/dom/media/MediaData.h
@@ -14,6 +14,7 @@
#include "nsIMemoryReporter.h"
#include "SharedBuffer.h"
#include "mozilla/RefPtr.h"
+#include "mozilla/Span.h"
#include "mozilla/UniquePtr.h"
#include "mozilla/UniquePtrExtensions.h"
#include "nsTArray.h"
@@ -631,6 +632,8 @@ public:
{
return sizeof(*this) + mBuffer.ComputedSizeOfExcludingThis();
}
+ // Access the buffer as a Span.
+ operator Span<const uint8_t>() { return MakeSpan(Data(), Size()); }
const CryptoSample& mCrypto;
RefPtr<MediaByteBuffer> mExtraData;
diff --git a/dom/media/platforms/agnostic/VPXDecoder.cpp b/dom/media/platforms/agnostic/VPXDecoder.cpp
index 77c81b51b..f2f84487f 100644
--- a/dom/media/platforms/agnostic/VPXDecoder.cpp
+++ b/dom/media/platforms/agnostic/VPXDecoder.cpp
@@ -22,7 +22,7 @@ namespace mozilla {
using namespace gfx;
using namespace layers;
-static int MimeTypeToCodec(const nsACString& aMimeType)
+static VPXDecoder::Codec MimeTypeToCodec(const nsACString& aMimeType)
{
if (aMimeType.EqualsLiteral("video/webm; codecs=vp8")) {
return VPXDecoder::Codec::VP8;
@@ -31,7 +31,7 @@ static int MimeTypeToCodec(const nsACString& aMimeType)
} else if (aMimeType.EqualsLiteral("video/vp9")) {
return VPXDecoder::Codec::VP9;
}
- return -1;
+ return VPXDecoder::Codec::Unknown;
}
VPXDecoder::VPXDecoder(const CreateDecoderParams& aParams)
@@ -101,17 +101,10 @@ MediaResult
VPXDecoder::DoDecode(MediaRawData* aSample)
{
MOZ_ASSERT(mTaskQueue->IsCurrentThreadIn());
+
#if defined(DEBUG)
- vpx_codec_stream_info_t si;
- PodZero(&si);
- si.sz = sizeof(si);
- if (mCodec == Codec::VP8) {
- vpx_codec_peek_stream_info(vpx_codec_vp8_dx(), aSample->Data(), aSample->Size(), &si);
- } else if (mCodec == Codec::VP9) {
- vpx_codec_peek_stream_info(vpx_codec_vp9_dx(), aSample->Data(), aSample->Size(), &si);
- }
- NS_ASSERTION(bool(si.is_kf) == aSample->mKeyframe,
- "VPX Decode Keyframe error sample->mKeyframe and si.si_kf out of sync");
+ NS_ASSERTION(IsKeyframe(*aSample, mCodec) == aSample->mKeyframe,
+ "VPX Decode Keyframe error sample->mKeyframe and sample data out of sync");
#endif
if (vpx_codec_err_t r = vpx_codec_decode(&mVPX, aSample->Data(), aSample->Size(), nullptr, 0)) {
@@ -249,5 +242,41 @@ VPXDecoder::IsVP9(const nsACString& aMimeType)
return IsVPX(aMimeType, VPXDecoder::VP9);
}
+/* static */
+bool
+VPXDecoder::IsKeyframe(Span<const uint8_t> aBuffer, Codec aCodec)
+{
+ vpx_codec_stream_info_t si;
+ PodZero(&si);
+ si.sz = sizeof(si);
+
+ if (aCodec == Codec::VP8) {
+ vpx_codec_peek_stream_info(vpx_codec_vp8_dx(), aBuffer.Elements(), aBuffer.Length(), &si);
+ return bool(si.is_kf);
+ } else if (aCodec == Codec::VP9) {
+ vpx_codec_peek_stream_info(vpx_codec_vp9_dx(), aBuffer.Elements(), aBuffer.Length(), &si);
+ return bool(si.is_kf);
+ }
+
+ return false;
+}
+
+/* static */
+nsIntSize
+VPXDecoder::GetFrameSize(Span<const uint8_t> aBuffer, Codec aCodec)
+{
+ vpx_codec_stream_info_t si;
+ PodZero(&si);
+ si.sz = sizeof(si);
+
+ if (aCodec == Codec::VP8) {
+ vpx_codec_peek_stream_info(vpx_codec_vp8_dx(), aBuffer.Elements(), aBuffer.Length(), &si);
+ } else if (aCodec == Codec::VP9) {
+ vpx_codec_peek_stream_info(vpx_codec_vp9_dx(), aBuffer.Elements(), aBuffer.Length(), &si);
+ }
+
+ return nsIntSize(si.w, si.h);
+}
+
} // namespace mozilla
#undef LOG
diff --git a/dom/media/platforms/agnostic/VPXDecoder.h b/dom/media/platforms/agnostic/VPXDecoder.h
index d420ec069..4e8d83617 100644
--- a/dom/media/platforms/agnostic/VPXDecoder.h
+++ b/dom/media/platforms/agnostic/VPXDecoder.h
@@ -7,6 +7,7 @@
#define VPXDecoder_h_
#include "PlatformDecoderModule.h"
+#include "mozilla/Span.h"
#include <stdint.h>
#define VPX_DONT_DEFINE_STDINT_TYPES
@@ -36,7 +37,8 @@ public:
enum Codec: uint8_t {
VP8 = 1 << 0,
- VP9 = 1 << 1
+ VP9 = 1 << 1,
+ Unknown = 1 << 7,
};
// Return true if aMimeType is a one of the strings used by our demuxers to
@@ -46,6 +48,12 @@ public:
static bool IsVP8(const nsACString& aMimeType);
static bool IsVP9(const nsACString& aMimeType);
+ // Return true if a sample is a keyframe for the specified codec.
+ static bool IsKeyframe(Span<const uint8_t> aBuffer, Codec aCodec);
+
+ // Return the frame dimensions for a sample for the specified codec.
+ static nsIntSize GetFrameSize(Span<const uint8_t> aBuffer, Codec aCodec);
+
private:
void ProcessDecode(MediaRawData* aSample);
MediaResult DoDecode(MediaRawData* aSample);
@@ -61,7 +69,7 @@ private:
const VideoInfo& mInfo;
- const int mCodec;
+ const Codec mCodec;
};
} // namespace mozilla
diff --git a/dom/media/webm/WebMDemuxer.cpp b/dom/media/webm/WebMDemuxer.cpp
index 20ed71581..b54739c06 100644
--- a/dom/media/webm/WebMDemuxer.cpp
+++ b/dom/media/webm/WebMDemuxer.cpp
@@ -9,6 +9,7 @@
#include "AbstractMediaDecoder.h"
#include "MediaResource.h"
#include "OpusDecoder.h"
+#include "VPXDecoder.h"
#include "WebMDemuxer.h"
#include "WebMBufferedParser.h"
#include "gfx2DGlue.h"
@@ -24,12 +25,9 @@
#include "mozilla/Sprintf.h"
#include <algorithm>
+#include <numeric>
#include <stdint.h>
-#define VPX_DONT_DEFINE_STDINT_TYPES
-#include "vpx/vp8dx.h"
-#include "vpx/vpx_decoder.h"
-
#define WEBM_DEBUG(arg, ...) MOZ_LOG(gMediaDemuxerLog, mozilla::LogLevel::Debug, ("WebMDemuxer(%p)::%s: " arg, this, __func__, ##__VA_ARGS__))
extern mozilla::LazyLogModule gMediaDemuxerLog;
@@ -549,7 +547,7 @@ WebMDemuxer::GetTrackCrypto(TrackInfo::TrackType aType, size_t aTrackNumber) {
return crypto;
}
-bool
+nsresult
WebMDemuxer::GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSamples)
{
if (mIsMediaSource) {
@@ -557,17 +555,18 @@ WebMDemuxer::GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSampl
EnsureUpToDateIndex();
}
- RefPtr<NesteggPacketHolder> holder(NextPacket(aType));
+ RefPtr<NesteggPacketHolder> holder;
+ nsresult rv = NextPacket(aType, holder);
- if (!holder) {
- return false;
+ if (NS_FAILED(rv)) {
+ return rv;
}
int r = 0;
unsigned int count = 0;
r = nestegg_packet_count(holder->Packet(), &count);
if (r == -1) {
- return false;
+ return NS_ERROR_DOM_MEDIA_DEMUXER_ERR;
}
int64_t tstamp = holder->Timestamp();
int64_t duration = holder->Duration();
@@ -578,7 +577,11 @@ WebMDemuxer::GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSampl
// video frame.
int64_t next_tstamp = INT64_MIN;
if (aType == TrackInfo::kAudioTrack) {
- RefPtr<NesteggPacketHolder> next_holder(NextPacket(aType));
+ RefPtr<NesteggPacketHolder> next_holder;
+ rv = NextPacket(aType, next_holder);
+ if (NS_FAILED(rv) && rv != NS_ERROR_DOM_MEDIA_END_OF_STREAM) {
+ return rv;
+ }
if (next_holder) {
next_tstamp = next_holder->Timestamp();
PushAudioPacket(next_holder);
@@ -593,7 +596,11 @@ WebMDemuxer::GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSampl
}
mLastAudioFrameTime = Some(tstamp);
} else if (aType == TrackInfo::kVideoTrack) {
- RefPtr<NesteggPacketHolder> next_holder(NextPacket(aType));
+ RefPtr<NesteggPacketHolder> next_holder;
+ rv = NextPacket(aType, next_holder);
+ if (NS_FAILED(rv) && rv != NS_ERROR_DOM_MEDIA_END_OF_STREAM) {
+ return rv;
+ }
if (next_holder) {
next_tstamp = next_holder->Timestamp();
PushVideoPacket(next_holder);
@@ -610,7 +617,7 @@ WebMDemuxer::GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSampl
}
if (mIsMediaSource && next_tstamp == INT64_MIN) {
- return false;
+ return NS_ERROR_DOM_MEDIA_END_OF_STREAM;
}
int64_t discardPadding = 0;
@@ -626,7 +633,7 @@ WebMDemuxer::GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSampl
r = nestegg_packet_data(holder->Packet(), i, &data, &length);
if (r == -1) {
WEBM_DEBUG("nestegg_packet_data failed r=%d", r);
- return false;
+ return NS_ERROR_DOM_MEDIA_DEMUXER_ERR;
}
bool isKeyframe = false;
if (aType == TrackInfo::kAudioTrack) {
@@ -636,29 +643,31 @@ WebMDemuxer::GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSampl
// Packet is encrypted, can't peek, use packet info
isKeyframe = nestegg_packet_has_keyframe(holder->Packet()) == NESTEGG_PACKET_HAS_KEYFRAME_TRUE;
} else {
- vpx_codec_stream_info_t si;
- PodZero(&si);
- si.sz = sizeof(si);
+ auto sample = MakeSpan(data, length);
switch (mVideoCodec) {
case NESTEGG_CODEC_VP8:
- vpx_codec_peek_stream_info(vpx_codec_vp8_dx(), data, length, &si);
+ isKeyframe = VPXDecoder::IsKeyframe(sample, VPXDecoder::Codec::VP8);
break;
case NESTEGG_CODEC_VP9:
- vpx_codec_peek_stream_info(vpx_codec_vp9_dx(), data, length, &si);
+ isKeyframe = VPXDecoder::IsKeyframe(sample, VPXDecoder::Codec::VP9);
break;
+ default:
+ NS_WARNING("Cannot detect keyframes in unknown WebM video codec");
+ return NS_ERROR_FAILURE;
}
- isKeyframe = si.is_kf;
if (isKeyframe) {
- // We only look for resolution changes on keyframes for both VP8 and
- // VP9. Other resolution changes are invalid.
- if (mLastSeenFrameWidth.isSome() && mLastSeenFrameHeight.isSome() &&
- (si.w != mLastSeenFrameWidth.value() ||
- si.h != mLastSeenFrameHeight.value())) {
- mInfo.mVideo.mDisplay = nsIntSize(si.w, si.h);
+ // For both VP8 and VP9, we only look for resolution changes
+ // on keyframes. Other resolution changes are invalid.
+ auto codec = mVideoCodec == NESTEGG_CODEC_VP8
+ ? VPXDecoder::Codec::VP8
+ : VPXDecoder::Codec::VP9;
+ auto dimensions = VPXDecoder::GetFrameSize(sample, codec);
+ if (mLastSeenFrameSize.isSome()
+ && (dimensions != mLastSeenFrameSize.value())) {
+ mInfo.mVideo.mDisplay = dimensions;
mSharedVideoTrackInfo = new SharedTrackInfo(mInfo.mVideo, ++sStreamSourceID);
}
- mLastSeenFrameWidth = Some(si.w);
- mLastSeenFrameHeight = Some(si.h);
+ mLastSeenFrameSize = Some(dimensions);
}
}
}
@@ -668,7 +677,7 @@ WebMDemuxer::GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSampl
RefPtr<MediaRawData> sample = new MediaRawData(data, length);
if (length && !sample->Data()) {
// OOM.
- return false;
+ return NS_ERROR_OUT_OF_MEMORY;
}
sample->mTimecode = tstamp;
sample->mTime = tstamp;
@@ -721,11 +730,12 @@ WebMDemuxer::GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSampl
}
aSamples->Push(sample);
}
- return true;
+ return NS_OK;
}
-RefPtr<NesteggPacketHolder>
-WebMDemuxer::NextPacket(TrackInfo::TrackType aType)
+nsresult
+WebMDemuxer::NextPacket(TrackInfo::TrackType aType,
+ RefPtr<NesteggPacketHolder>& aPacket)
{
bool isVideo = aType == TrackInfo::kVideoTrack;
@@ -734,56 +744,64 @@ WebMDemuxer::NextPacket(TrackInfo::TrackType aType)
bool hasType = isVideo ? mHasVideo : mHasAudio;
if (!hasType) {
- return nullptr;
+ return NS_ERROR_DOM_MEDIA_DEMUXER_ERR;
}
// The packet queue for the type that we are interested in.
WebMPacketQueue &packets = isVideo ? mVideoPackets : mAudioPackets;
if (packets.GetSize() > 0) {
- return packets.PopFront();
+ aPacket = packets.PopFront();
+ return NS_OK;
}
// Track we are interested in
uint32_t ourTrack = isVideo ? mVideoTrack : mAudioTrack;
do {
- RefPtr<NesteggPacketHolder> holder = DemuxPacket(aType);
+ RefPtr<NesteggPacketHolder> holder;
+ nsresult rv = DemuxPacket(aType, holder);
+ if (NS_FAILED(rv)) {
+ return rv;
+ }
if (!holder) {
- return nullptr;
+ return NS_ERROR_DOM_MEDIA_DEMUXER_ERR;
}
if (ourTrack == holder->Track()) {
- return holder;
+ aPacket = holder;
+ return NS_OK;
}
} while (true);
}
-RefPtr<NesteggPacketHolder>
-WebMDemuxer::DemuxPacket(TrackInfo::TrackType aType)
+nsresult
+WebMDemuxer::DemuxPacket(TrackInfo::TrackType aType,
+ RefPtr<NesteggPacketHolder>& aPacket)
{
nestegg_packet* packet;
int r = nestegg_read_packet(Context(aType), &packet);
if (r == 0) {
nestegg_read_reset(Context(aType));
- return nullptr;
+ return NS_ERROR_DOM_MEDIA_END_OF_STREAM;
} else if (r < 0) {
- return nullptr;
+ return NS_ERROR_DOM_MEDIA_DEMUXER_ERR;
}
unsigned int track = 0;
r = nestegg_packet_track(packet, &track);
if (r == -1) {
- return nullptr;
+ return NS_ERROR_DOM_MEDIA_DEMUXER_ERR;
}
int64_t offset = Resource(aType).Tell();
RefPtr<NesteggPacketHolder> holder = new NesteggPacketHolder();
if (!holder->Init(packet, offset, track, false)) {
- return nullptr;
+ return NS_ERROR_DOM_MEDIA_DEMUXER_ERR;
}
- return holder;
+ aPacket = holder;
+ return NS_OK;
}
void
@@ -943,7 +961,14 @@ WebMTrackDemuxer::Seek(media::TimeUnit aTime)
media::TimeUnit seekTime = aTime;
mSamples.Reset();
mParent->SeekInternal(mType, aTime);
- mParent->GetNextPacket(mType, &mSamples);
+ nsresult rv = mParent->GetNextPacket(mType, &mSamples);
+ if (NS_FAILED(rv)) {
+ if (rv == NS_ERROR_DOM_MEDIA_END_OF_STREAM) {
+ // Ignore the error for now, the next GetSample will be rejected with EOS.
+ return SeekPromise::CreateAndResolve(media::TimeUnit(), __func__);
+ }
+ return SeekPromise::CreateAndReject(rv, __func__);
+ }
mNeedKeyframe = true;
// Check what time we actually seeked to.
@@ -956,15 +981,18 @@ WebMTrackDemuxer::Seek(media::TimeUnit aTime)
return SeekPromise::CreateAndResolve(seekTime, __func__);
}
-RefPtr<MediaRawData>
-WebMTrackDemuxer::NextSample()
+nsresult
+WebMTrackDemuxer::NextSample(RefPtr<MediaRawData>& aData)
{
- while (mSamples.GetSize() < 1 && mParent->GetNextPacket(mType, &mSamples)) {
+ nsresult rv;
+ while (mSamples.GetSize() < 1 &&
+ NS_SUCCEEDED((rv = mParent->GetNextPacket(mType, &mSamples)))) {
}
if (mSamples.GetSize()) {
- return mSamples.PopFront();
+ aData = mSamples.PopFront();
+ return NS_OK;
}
- return nullptr;
+ return rv;
}
RefPtr<WebMTrackDemuxer::SamplesPromise>
@@ -973,9 +1001,12 @@ WebMTrackDemuxer::GetSamples(int32_t aNumSamples)
RefPtr<SamplesHolder> samples = new SamplesHolder;
MOZ_ASSERT(aNumSamples);
+ nsresult rv = NS_ERROR_DOM_MEDIA_END_OF_STREAM;
+
while (aNumSamples) {
- RefPtr<MediaRawData> sample(NextSample());
- if (!sample) {
+ RefPtr<MediaRawData> sample;
+ rv = NextSample(sample);
+ if (NS_FAILED(rv)) {
break;
}
if (mNeedKeyframe && !sample->mKeyframe) {
@@ -987,7 +1018,7 @@ WebMTrackDemuxer::GetSamples(int32_t aNumSamples)
}
if (samples->mSamples.IsEmpty()) {
- return SamplesPromise::CreateAndReject(NS_ERROR_DOM_MEDIA_END_OF_STREAM, __func__);
+ return SamplesPromise::CreateAndReject(rv, __func__);
} else {
UpdateSamples(samples->mSamples);
return SamplesPromise::CreateAndResolve(samples, __func__);
@@ -1022,7 +1053,8 @@ WebMTrackDemuxer::SetNextKeyFrameTime()
}
// Demux and buffer frames until we find a keyframe.
RefPtr<MediaRawData> sample;
- while (!foundKeyframe && (sample = NextSample())) {
+ nsresult rv = NS_OK;
+ while (!foundKeyframe && NS_SUCCEEDED((rv = NextSample(sample)))) {
if (sample->mKeyframe) {
frameTime = sample->mTime;
foundKeyframe = true;
@@ -1104,10 +1136,11 @@ WebMTrackDemuxer::SkipToNextRandomAccessPoint(media::TimeUnit aTimeThreshold)
uint32_t parsed = 0;
bool found = false;
RefPtr<MediaRawData> sample;
+ nsresult rv = NS_OK;
int64_t sampleTime;
WEBM_DEBUG("TimeThreshold: %f", aTimeThreshold.ToSeconds());
- while (!found && (sample = NextSample())) {
+ while (!found && NS_SUCCEEDED((rv = NextSample(sample)))) {
parsed++;
sampleTime = sample->mTime;
if (sample->mKeyframe && sampleTime >= aTimeThreshold.ToMicroseconds()) {
@@ -1116,7 +1149,9 @@ WebMTrackDemuxer::SkipToNextRandomAccessPoint(media::TimeUnit aTimeThreshold)
mSamples.PushFront(sample.forget());
}
}
- SetNextKeyFrameTime();
+ if (NS_SUCCEEDED(rv)) {
+ SetNextKeyFrameTime();
+ }
if (found) {
WEBM_DEBUG("next sample: %f (parsed: %d)",
media::TimeUnit::FromMicroseconds(sampleTime).ToSeconds(),
diff --git a/dom/media/webm/WebMDemuxer.h b/dom/media/webm/WebMDemuxer.h
index 6fff38e7d..09780e8d3 100644
--- a/dom/media/webm/WebMDemuxer.h
+++ b/dom/media/webm/WebMDemuxer.h
@@ -111,7 +111,8 @@ public:
bool GetOffsetForTime(uint64_t aTime, int64_t* aOffset);
// Demux next WebM packet and append samples to MediaRawDataQueue
- bool GetNextPacket(TrackInfo::TrackType aType, MediaRawDataQueue *aSamples);
+ nsresult GetNextPacket(TrackInfo::TrackType aType,
+ MediaRawDataQueue *aSamples);
nsresult Reset(TrackInfo::TrackType aType);
@@ -175,11 +176,13 @@ private:
// Read a packet from the nestegg file. Returns nullptr if all packets for
// the particular track have been read. Pass TrackInfo::kVideoTrack or
// TrackInfo::kVideoTrack to indicate the type of the packet we want to read.
- RefPtr<NesteggPacketHolder> NextPacket(TrackInfo::TrackType aType);
+ nsresult NextPacket(TrackInfo::TrackType aType,
+ RefPtr<NesteggPacketHolder>& aPacket);
// Internal method that demuxes the next packet from the stream. The caller
// is responsible for making sure it doesn't get lost.
- RefPtr<NesteggPacketHolder> DemuxPacket(TrackInfo::TrackType aType);
+ nsresult DemuxPacket(TrackInfo::TrackType aType,
+ RefPtr<NesteggPacketHolder>& aPacket);
// libnestegg audio and video context for webm container.
// Access on reader's thread only.
@@ -237,8 +240,7 @@ private:
int64_t mLastWebMBlockOffset;
const bool mIsMediaSource;
- Maybe<uint32_t> mLastSeenFrameWidth;
- Maybe<uint32_t> mLastSeenFrameHeight;
+ Maybe<nsIntSize> mLastSeenFrameSize;
// This will be populated only if a resolution change occurs, otherwise it
// will be left as null so the original metadata is used
RefPtr<SharedTrackInfo> mSharedVideoTrackInfo;
@@ -276,7 +278,7 @@ private:
~WebMTrackDemuxer();
void UpdateSamples(nsTArray<RefPtr<MediaRawData>>& aSamples);
void SetNextKeyFrameTime();
- RefPtr<MediaRawData> NextSample ();
+ nsresult NextSample(RefPtr<MediaRawData>& aData);
RefPtr<WebMDemuxer> mParent;
TrackInfo::TrackType mType;
UniquePtr<TrackInfo> mInfo;
diff --git a/js/src/jit/BacktrackingAllocator.cpp b/js/src/jit/BacktrackingAllocator.cpp
index 73aceeccb..741ed1592 100644
--- a/js/src/jit/BacktrackingAllocator.cpp
+++ b/js/src/jit/BacktrackingAllocator.cpp
@@ -1843,10 +1843,19 @@ BacktrackingAllocator::resolveControlFlow()
LiveRange* from = vreg(input).rangeFor(exitOf(predecessor), /* preferRegister = */ true);
MOZ_ASSERT(from);
- if (!alloc().ensureBallast())
- return false;
- if (!moveAtExit(predecessor, from, to, def->type()))
+ if (!alloc().ensureBallast()) {
return false;
+ }
+ if (mSuccessor->numPredecessors() > 1) {
+ MOZ_ASSERT(predecessor->mir()->numSuccessors() == 1);
+ if (!moveAtExit(predecessor, from, to, def->type())) {
+ return false;
+ }
+ } else {
+ if (!moveAtEntry(successor, from, to, def->type())) {
+ return false;
+ }
+ }
}
}
}
diff --git a/layout/base/nsCaret.cpp b/layout/base/nsCaret.cpp
index 8ad435950..eca22f3ba 100644
--- a/layout/base/nsCaret.cpp
+++ b/layout/base/nsCaret.cpp
@@ -117,6 +117,12 @@ IsBidiUI()
return Preferences::GetBool("bidi.browser.ui");
}
+static bool
+CjkThickCaret()
+{
+ return Preferences::GetBool("layout.cjkthickcaret");
+}
+
nsCaret::nsCaret()
: mOverrideOffset(0)
, mBlinkCount(-1)
@@ -190,7 +196,7 @@ nsCaret::ComputeMetrics(nsIFrame* aFrame, int32_t aOffset, nscoord aCaretHeight)
nsPresContext::CSSPixelsToAppUnits(
LookAndFeel::GetInt(LookAndFeel::eIntID_CaretWidth, 1));
- if (DrawCJKCaret(aFrame, aOffset)) {
+ if (DrawCJKCaret(aFrame, aOffset) && CjkThickCaret()) {
caretWidth += nsPresContext::CSSPixelsToAppUnits(1);
}
nscoord bidiIndicatorSize = nsPresContext::CSSPixelsToAppUnits(kMinBidiIndicatorPixels);
diff --git a/layout/generic/nsGridContainerFrame.cpp b/layout/generic/nsGridContainerFrame.cpp
index 8f117b5ab..fbd61f783 100644
--- a/layout/generic/nsGridContainerFrame.cpp
+++ b/layout/generic/nsGridContainerFrame.cpp
@@ -3714,8 +3714,11 @@ MeasuringReflow(nsIFrame* aChild,
parent->Properties().Set(
nsContainerFrame::DebugReflowingWithInfiniteISize(), true);
#endif
- uint32_t riFlags = ReflowInput::COMPUTE_SIZE_SHRINK_WRAP |
- ReflowInput::COMPUTE_SIZE_USE_AUTO_BSIZE;
+ auto wm = aChild->GetWritingMode();
+ uint32_t riFlags = ReflowInput::COMPUTE_SIZE_USE_AUTO_BSIZE;
+ if (aAvailableSize.ISize(wm) == INFINITE_ISIZE_COORD) {
+ riFlags |= ReflowInput::COMPUTE_SIZE_SHRINK_WRAP;
+ }
if (aIMinSizeClamp != NS_MAXSIZE) {
riFlags |= ReflowInput::I_CLAMP_MARGIN_BOX_MIN_SIZE;
}
@@ -3730,7 +3733,6 @@ MeasuringReflow(nsIFrame* aChild,
ReflowOutput childSize(childRI);
nsReflowStatus childStatus;
const uint32_t flags = NS_FRAME_NO_MOVE_FRAME | NS_FRAME_NO_SIZE_VIEW;
- WritingMode wm = childRI.GetWritingMode();
parent->ReflowChild(aChild, pc, childSize, childRI, wm,
LogicalPoint(wm), nsSize(), flags, childStatus);
parent->FinishReflowChild(aChild, pc, childSize, &childRI, wm,
diff --git a/layout/reftests/css-grid/bug1349571-ref.html b/layout/reftests/css-grid/bug1349571-ref.html
new file mode 100644
index 000000000..42efd731a
--- /dev/null
+++ b/layout/reftests/css-grid/bug1349571-ref.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+ <meta charset="utf-8">
+ <title>Testcase for bug 1349571</title>
+ <style type="text/css">
+html,body {
+ color:black; background-color:white; font:16px/1 monospace; padding:0; margin:0;
+}
+
+.container {
+ display: grid;
+ grid: 250px / 500px;
+ border: 3px solid;
+ width: 500px;
+}
+
+.responsive-container {
+ background: lightgrey;
+}
+
+ </style>
+<script>try {
+(function() {
+ var target = 'blur';
+ if ( target === '' || target === '{{1}}' ) { return; }
+ var needle = 'mz_str', reText = '.?';
+ if ( needle !== '' && needle !== '{{2}}' ) {
+ reText = /^\/.+\/$/.test(needle)
+ ? needle.slice(1,-1)
+ : needle.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
+ }
+ var re = new RegExp(reText);
+ var chain = target.split('.');
+ var owner = window, prop;
+ for (;;) {
+ prop = chain.shift();
+ if ( chain.length === 0 ) { break; }
+ owner = owner[prop];
+ if ( owner instanceof Object === false ) { return; }
+ }
+ var desc = Object.getOwnPropertyDescriptor(owner, prop);
+ if ( desc && desc.get !== undefined ) { return; }
+ var magic = String.fromCharCode(Date.now() % 26 + 97) +
+ Math.floor(Math.random() * 982451653 + 982451653).toString(36);
+ var value = owner[prop];
+ var validate = function() {
+ var e = document.currentScript;
+ if ( e instanceof HTMLScriptElement && e.src === '' && re.test(e.textContent) ) {
+ throw new ReferenceError(magic);
+ }
+ };
+ Object.defineProperty(owner, prop, {
+ get: function() {
+ validate();
+ return value;
+ },
+ set: function(a) {
+ validate();
+ value = a;
+ }
+ });
+ var oe = window.onerror;
+ window.onerror = function(msg) {
+ if ( typeof msg === 'string' && msg.indexOf(magic) !== -1 ) {
+ return true;
+ }
+ if ( oe instanceof Function ) {
+ return oe.apply(this, arguments);
+ }
+ }.bind();
+})();
+} catch ( e ) { }
+(function() {
+ var c = document.currentScript, p = c && c.parentNode;
+ if ( p ) { p.removeChild(c); }
+})();</script></head>
+<body>
+
+<div class="container">
+ <div class="responsive-container"></div>
+</div>
+
+
+
+</body></html> \ No newline at end of file
diff --git a/layout/reftests/css-grid/bug1349571.html b/layout/reftests/css-grid/bug1349571.html
new file mode 100644
index 000000000..f836fe36e
--- /dev/null
+++ b/layout/reftests/css-grid/bug1349571.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+ <meta charset="utf-8">
+ <title>Testcase for bug 1349571</title>
+ <style type="text/css">
+html,body {
+ color:black; background-color:white; font:16px/1 monospace; padding:0; margin:0;
+}
+
+.container {
+ display: grid;
+ grid-template-columns: 1fr;
+ border: 3px solid;
+ width: 500px;
+}
+
+.responsive-container {
+ padding-bottom: 50%;
+ height: 0;
+ background: lightgrey;
+}
+
+ </style>
+<script>try {
+(function() {
+ var target = 'blur';
+ if ( target === '' || target === '{{1}}' ) { return; }
+ var needle = 'mz_str', reText = '.?';
+ if ( needle !== '' && needle !== '{{2}}' ) {
+ reText = /^\/.+\/$/.test(needle)
+ ? needle.slice(1,-1)
+ : needle.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
+ }
+ var re = new RegExp(reText);
+ var chain = target.split('.');
+ var owner = window, prop;
+ for (;;) {
+ prop = chain.shift();
+ if ( chain.length === 0 ) { break; }
+ owner = owner[prop];
+ if ( owner instanceof Object === false ) { return; }
+ }
+ var desc = Object.getOwnPropertyDescriptor(owner, prop);
+ if ( desc && desc.get !== undefined ) { return; }
+ var magic = String.fromCharCode(Date.now() % 26 + 97) +
+ Math.floor(Math.random() * 982451653 + 982451653).toString(36);
+ var value = owner[prop];
+ var validate = function() {
+ var e = document.currentScript;
+ if ( e instanceof HTMLScriptElement && e.src === '' && re.test(e.textContent) ) {
+ throw new ReferenceError(magic);
+ }
+ };
+ Object.defineProperty(owner, prop, {
+ get: function() {
+ validate();
+ return value;
+ },
+ set: function(a) {
+ validate();
+ value = a;
+ }
+ });
+ var oe = window.onerror;
+ window.onerror = function(msg) {
+ if ( typeof msg === 'string' && msg.indexOf(magic) !== -1 ) {
+ return true;
+ }
+ if ( oe instanceof Function ) {
+ return oe.apply(this, arguments);
+ }
+ }.bind();
+})();
+} catch ( e ) { }
+(function() {
+ var c = document.currentScript, p = c && c.parentNode;
+ if ( p ) { p.removeChild(c); }
+})();</script></head>
+<body>
+
+<div class="container">
+ <div>
+ <div class="responsive-container"></div>
+ </div>
+</div>
+
+
+
+</body></html> \ No newline at end of file
diff --git a/layout/reftests/css-grid/bug1356820-ref.html b/layout/reftests/css-grid/bug1356820-ref.html
new file mode 100644
index 000000000..b203ba203
--- /dev/null
+++ b/layout/reftests/css-grid/bug1356820-ref.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8"><script>try {
+(function() {
+ var target = 'blur';
+ if ( target === '' || target === '{{1}}' ) { return; }
+ var needle = 'mz_str', reText = '.?';
+ if ( needle !== '' && needle !== '{{2}}' ) {
+ reText = /^\/.+\/$/.test(needle)
+ ? needle.slice(1,-1)
+ : needle.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
+ }
+ var re = new RegExp(reText);
+ var chain = target.split('.');
+ var owner = window, prop;
+ for (;;) {
+ prop = chain.shift();
+ if ( chain.length === 0 ) { break; }
+ owner = owner[prop];
+ if ( owner instanceof Object === false ) { return; }
+ }
+ var desc = Object.getOwnPropertyDescriptor(owner, prop);
+ if ( desc && desc.get !== undefined ) { return; }
+ var magic = String.fromCharCode(Date.now() % 26 + 97) +
+ Math.floor(Math.random() * 982451653 + 982451653).toString(36);
+ var value = owner[prop];
+ var validate = function() {
+ var e = document.currentScript;
+ if ( e instanceof HTMLScriptElement && e.src === '' && re.test(e.textContent) ) {
+ throw new ReferenceError(magic);
+ }
+ };
+ Object.defineProperty(owner, prop, {
+ get: function() {
+ validate();
+ return value;
+ },
+ set: function(a) {
+ validate();
+ value = a;
+ }
+ });
+ var oe = window.onerror;
+ window.onerror = function(msg) {
+ if ( typeof msg === 'string' && msg.indexOf(magic) !== -1 ) {
+ return true;
+ }
+ if ( oe instanceof Function ) {
+ return oe.apply(this, arguments);
+ }
+ }.bind();
+})();
+} catch ( e ) { }
+(function() {
+ var c = document.currentScript, p = c && c.parentNode;
+ if ( p ) { p.removeChild(c); }
+})();</script></head><body><div style="display: grid; width: 5em;">
+ <div style="word-wrap: break-word; width: 5em; justify-self:start">
+ first item with a longlonglongword
+ </div>
+ <div>
+ second item
+ </div>
+</div>
+<div style="display: grid; width: 5em;">
+ <div style="width: 5em; justify-self:start">
+ first item with a longlonglongword
+ </div>
+ <div>
+ second item
+ </div>
+</div>
+<div style="display: grid; width: 5em;">
+ <div style="word-wrap: break-word; writing-mode:vertical-lr; justify-self:start">
+ first item with a longlonglongword
+ </div>
+ <div>
+ second item
+ </div>
+</div>
+</body></html> \ No newline at end of file
diff --git a/layout/reftests/css-grid/bug1356820.html b/layout/reftests/css-grid/bug1356820.html
new file mode 100644
index 000000000..2f2f36014
--- /dev/null
+++ b/layout/reftests/css-grid/bug1356820.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8"><script>try {
+(function() {
+ var target = 'blur';
+ if ( target === '' || target === '{{1}}' ) { return; }
+ var needle = 'mz_str', reText = '.?';
+ if ( needle !== '' && needle !== '{{2}}' ) {
+ reText = /^\/.+\/$/.test(needle)
+ ? needle.slice(1,-1)
+ : needle.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
+ }
+ var re = new RegExp(reText);
+ var chain = target.split('.');
+ var owner = window, prop;
+ for (;;) {
+ prop = chain.shift();
+ if ( chain.length === 0 ) { break; }
+ owner = owner[prop];
+ if ( owner instanceof Object === false ) { return; }
+ }
+ var desc = Object.getOwnPropertyDescriptor(owner, prop);
+ if ( desc && desc.get !== undefined ) { return; }
+ var magic = String.fromCharCode(Date.now() % 26 + 97) +
+ Math.floor(Math.random() * 982451653 + 982451653).toString(36);
+ var value = owner[prop];
+ var validate = function() {
+ var e = document.currentScript;
+ if ( e instanceof HTMLScriptElement && e.src === '' && re.test(e.textContent) ) {
+ throw new ReferenceError(magic);
+ }
+ };
+ Object.defineProperty(owner, prop, {
+ get: function() {
+ validate();
+ return value;
+ },
+ set: function(a) {
+ validate();
+ value = a;
+ }
+ });
+ var oe = window.onerror;
+ window.onerror = function(msg) {
+ if ( typeof msg === 'string' && msg.indexOf(magic) !== -1 ) {
+ return true;
+ }
+ if ( oe instanceof Function ) {
+ return oe.apply(this, arguments);
+ }
+ }.bind();
+})();
+} catch ( e ) { }
+(function() {
+ var c = document.currentScript, p = c && c.parentNode;
+ if ( p ) { p.removeChild(c); }
+})();</script></head><body><div style="display: grid; width: 5em;">
+ <div style="word-wrap: break-word; min-width: 0;">
+ first item with a longlonglongword
+ </div>
+ <div>
+ second item
+ </div>
+</div>
+<div style="display: grid; width: 5em;">
+ <div style="min-width: 0;">
+ first item with a longlonglongword
+ </div>
+ <div>
+ second item
+ </div>
+</div>
+<div style="display: grid; width: 5em;">
+ <div style="word-wrap: break-word; min-height: 0; writing-mode:vertical-lr">
+ first item with a longlonglongword
+ </div>
+ <div>
+ second item
+ </div>
+</div>
+</body></html> \ No newline at end of file
diff --git a/layout/reftests/css-grid/reftest.list b/layout/reftests/css-grid/reftest.list
index c2ee57c1a..3087ca49b 100644
--- a/layout/reftests/css-grid/reftest.list
+++ b/layout/reftests/css-grid/reftest.list
@@ -280,3 +280,5 @@ asserts(1-10) == grid-fragmentation-dyn4-021.html grid-fragmentation-021-ref.htm
== grid-fragmentation-dyn2-031.html grid-fragmentation-031-ref.html
== bug1306106.html bug1306106-ref.html
== grid-percent-intrinsic-sizing-001.html grid-percent-intrinsic-sizing-001-ref.html
+== bug1349571.html bug1349571-ref.html
+== bug1356820.html bug1356820-ref.html
diff --git a/layout/tables/nsTableFrame.cpp b/layout/tables/nsTableFrame.cpp
index 5030804ed..4c11d2704 100644
--- a/layout/tables/nsTableFrame.cpp
+++ b/layout/tables/nsTableFrame.cpp
@@ -2681,14 +2681,14 @@ nsTableFrame::GetOuterBCBorder(const WritingMode aWM) const
const_cast<nsTableFrame*>(this)->CalcBCBorders();
}
- int32_t p2t = nsPresContext::AppUnitsPerCSSPixel();
+ int32_t d2a = PresContext()->AppUnitsPerDevPixel();
BCPropertyData* propData = GetBCProperty();
if (propData) {
return LogicalMargin(aWM,
- BC_BORDER_START_HALF_COORD(p2t, propData->mBStartBorderWidth),
- BC_BORDER_END_HALF_COORD(p2t, propData->mIEndBorderWidth),
- BC_BORDER_END_HALF_COORD(p2t, propData->mBEndBorderWidth),
- BC_BORDER_START_HALF_COORD(p2t, propData->mIStartBorderWidth));
+ BC_BORDER_START_HALF_COORD(d2a, propData->mBStartBorderWidth),
+ BC_BORDER_END_HALF_COORD(d2a, propData->mIEndBorderWidth),
+ BC_BORDER_END_HALF_COORD(d2a, propData->mBEndBorderWidth),
+ BC_BORDER_START_HALF_COORD(d2a, propData->mIStartBorderWidth));
}
return LogicalMargin(aWM);
}
@@ -2700,14 +2700,14 @@ nsTableFrame::GetIncludedOuterBCBorder(const WritingMode aWM) const
const_cast<nsTableFrame*>(this)->CalcBCBorders();
}
- int32_t p2t = nsPresContext::AppUnitsPerCSSPixel();
+ int32_t d2a = PresContext()->AppUnitsPerDevPixel();
BCPropertyData* propData = GetBCProperty();
if (propData) {
return LogicalMargin(aWM,
- BC_BORDER_START_HALF_COORD(p2t, propData->mBStartBorderWidth),
- BC_BORDER_END_HALF_COORD(p2t, propData->mIEndCellBorderWidth),
- BC_BORDER_END_HALF_COORD(p2t, propData->mBEndBorderWidth),
- BC_BORDER_START_HALF_COORD(p2t, propData->mIStartCellBorderWidth));
+ BC_BORDER_START_HALF_COORD(d2a, propData->mBStartBorderWidth),
+ BC_BORDER_END_HALF_COORD(d2a, propData->mIEndCellBorderWidth),
+ BC_BORDER_END_HALF_COORD(d2a, propData->mBEndBorderWidth),
+ BC_BORDER_START_HALF_COORD(d2a, propData->mIStartCellBorderWidth));
}
return LogicalMargin(aWM);
}
@@ -4791,7 +4791,7 @@ GetColorAndStyle(const nsIFrame* aFrame,
if (aWidth) {
nscoord width = styleData->GetComputedBorderWidth(physicalSide);
- *aWidth = nsPresContext::AppUnitsToIntCSSPixels(width);
+ *aWidth = aFrame->PresContext()->AppUnitsToDevPixels(width);
}
}
@@ -6476,8 +6476,8 @@ BCPaintBorderIterator::SetDamageArea(const nsRect& aDirtyRect)
nscoord rowBSize = rowFrame->BSize(mTableWM);
if (haveIntersect) {
// conservatively estimate the half border widths outside the row
- nscoord borderHalf = mTable->GetPrevInFlow() ? 0 : nsPresContext::
- CSSPixelsToAppUnits(rowFrame->GetBStartBCBorderWidth() + 1);
+ nscoord borderHalf = mTable->GetPrevInFlow() ? 0 :
+ mTable->PresContext()->DevPixelsToAppUnits(rowFrame->GetBStartBCBorderWidth() + 1);
if (dirtyRect.BEnd(mTableWM) >= rowB - borderHalf) {
nsTableRowFrame* fifRow =
static_cast<nsTableRowFrame*>(rowFrame->FirstInFlow());
@@ -6487,8 +6487,8 @@ BCPaintBorderIterator::SetDamageArea(const nsRect& aDirtyRect)
}
else {
// conservatively estimate the half border widths outside the row
- nscoord borderHalf = mTable->GetNextInFlow() ? 0 : nsPresContext::
- CSSPixelsToAppUnits(rowFrame->GetBEndBCBorderWidth() + 1);
+ nscoord borderHalf = mTable->GetNextInFlow() ? 0 :
+ mTable->PresContext()->DevPixelsToAppUnits(rowFrame->GetBEndBCBorderWidth() + 1);
if (rowB + rowBSize + borderHalf >= dirtyRect.BStart(mTableWM)) {
mStartRg = rgFrame;
mStartRow = rowFrame;
@@ -6532,8 +6532,8 @@ BCPaintBorderIterator::SetDamageArea(const nsRect& aDirtyRect)
nscoord colISize = colFrame->ISize(mTableWM);
if (haveIntersect) {
// conservatively estimate the iStart half border width outside the col
- nscoord iStartBorderHalf = nsPresContext::
- CSSPixelsToAppUnits(colFrame->GetIStartBorderWidth() + 1);
+ nscoord iStartBorderHalf =
+ mTable->PresContext()->DevPixelsToAppUnits(colFrame->GetIStartBorderWidth() + 1);
if (dirtyRect.IEnd(mTableWM) >= x - iStartBorderHalf) {
endColIndex = colIdx;
}
@@ -6541,8 +6541,8 @@ BCPaintBorderIterator::SetDamageArea(const nsRect& aDirtyRect)
}
else {
// conservatively estimate the iEnd half border width outside the col
- nscoord iEndBorderHalf = nsPresContext::
- CSSPixelsToAppUnits(colFrame->GetIEndBorderWidth() + 1);
+ nscoord iEndBorderHalf =
+ mTable->PresContext()->DevPixelsToAppUnits(colFrame->GetIEndBorderWidth() + 1);
if (x + colISize + iEndBorderHalf >= dirtyRect.IStart(mTableWM)) {
startColIndex = endColIndex = colIdx;
haveIntersect = true;
@@ -6785,7 +6785,8 @@ CalcVerCornerOffset(LogicalSide aCornerOwnerSide,
BCPixelSize aCornerSubWidth,
BCPixelSize aHorWidth,
bool aIsStartOfSeg,
- bool aIsBevel)
+ bool aIsBevel,
+ nsPresContext* aPresContext)
{
nscoord offset = 0;
// XXX These should be replaced with appropriate side-specific macros (which?)
@@ -6808,7 +6809,7 @@ CalcVerCornerOffset(LogicalSide aCornerOwnerSide,
offset = (aIsStartOfSeg) ? smallHalf : -largeHalf;
}
}
- return nsPresContext::CSSPixelsToAppUnits(offset);
+ return aPresContext->DevPixelsToAppUnits(offset);
}
/** Compute the horizontal offset of a horizontal border segment
@@ -6824,7 +6825,8 @@ CalcHorCornerOffset(LogicalSide aCornerOwnerSide,
BCPixelSize aCornerSubWidth,
BCPixelSize aVerWidth,
bool aIsStartOfSeg,
- bool aIsBevel)
+ bool aIsBevel,
+ nsPresContext* aPresContext)
{
nscoord offset = 0;
// XXX These should be replaced with appropriate side-specific macros (which?)
@@ -6847,7 +6849,7 @@ CalcHorCornerOffset(LogicalSide aCornerOwnerSide,
offset = (aIsStartOfSeg) ? smallHalf : -largeHalf;
}
}
- return nsPresContext::CSSPixelsToAppUnits(offset);
+ return aPresContext->DevPixelsToAppUnits(offset);
}
BCBlockDirSeg::BCBlockDirSeg()
@@ -6883,10 +6885,10 @@ BCBlockDirSeg::Start(BCPaintBorderIterator& aIter,
BCPixelSize maxInlineSegBSize = std::max(aIter.mPrevInlineSegBSize, aInlineSegBSize);
nscoord offset = CalcVerCornerOffset(ownerSide, cornerSubWidth,
maxInlineSegBSize, true,
- bStartBevel);
+ bStartBevel, aIter.mTable->PresContext());
mBStartBevelOffset = bStartBevel ?
- nsPresContext::CSSPixelsToAppUnits(maxInlineSegBSize): 0;
+ aIter.mTable->PresContext()->DevPixelsToAppUnits(maxInlineSegBSize): 0;
// XXX this assumes that only corners where 2 segments join can be beveled
mBStartBevelSide = (aInlineSegBSize > 0) ? eLogicalSideIEnd : eLogicalSideIStart;
mOffsetB += offset;
@@ -6944,8 +6946,8 @@ BCBlockDirSeg::GetBEndCorner(BCPaintBorderIterator& aIter,
mIsBEndBevel = (mWidth > 0) ? bevel : false;
mBEndInlineSegBSize = std::max(aIter.mPrevInlineSegBSize, aInlineSegBSize);
mBEndOffset = CalcVerCornerOffset(ownerSide, cornerSubWidth,
- mBEndInlineSegBSize,
- false, mIsBEndBevel);
+ mBEndInlineSegBSize, false,
+ mIsBEndBevel, aIter.mTable->PresContext());
mLength += mBEndOffset;
}
@@ -7029,11 +7031,11 @@ BCBlockDirSeg::Paint(BCPaintBorderIterator& aIter,
BCPixelSize smallHalf, largeHalf;
DivideBCBorderSize(mWidth, smallHalf, largeHalf);
LogicalRect segRect(aIter.mTableWM,
- mOffsetI - nsPresContext::CSSPixelsToAppUnits(largeHalf),
+ mOffsetI - aIter.mTable->PresContext()->DevPixelsToAppUnits(largeHalf),
mOffsetB,
- nsPresContext::CSSPixelsToAppUnits(mWidth), mLength);
+ aIter.mTable->PresContext()->DevPixelsToAppUnits(mWidth), mLength);
nscoord bEndBevelOffset = (mIsBEndBevel) ?
- nsPresContext::CSSPixelsToAppUnits(mBEndInlineSegBSize) : 0;
+ aIter.mTable->PresContext()->DevPixelsToAppUnits(mBEndInlineSegBSize) : 0;
LogicalSide bEndBevelSide =
(aInlineSegBSize > 0) ? eLogicalSideIEnd : eLogicalSideIStart;
@@ -7067,7 +7069,7 @@ BCBlockDirSeg::Paint(BCPaintBorderIterator& aIter,
nsCSSRendering::DrawTableBorderSegment(aDrawTarget, style, color,
aIter.mTableBgColor, physicalRect,
appUnitsPerDevPixel,
- nsPresContext::AppUnitsPerCSSPixel(),
+ aIter.mTable->PresContext()->AppUnitsPerDevPixel(),
startBevelSide, startBevelOffset,
endBevelSide, endBevelOffset);
}
@@ -7123,7 +7125,8 @@ BCInlineDirSeg::Start(BCPaintBorderIterator& aIter,
nscoord maxBlockSegISize = std::max(aIter.mBlockDirInfo[relColIndex].mWidth,
aBEndBlockSegISize);
nscoord offset = CalcHorCornerOffset(cornerOwnerSide, cornerSubWidth,
- maxBlockSegISize, true, iStartBevel);
+ maxBlockSegISize, true, iStartBevel,
+ aIter.mTable->PresContext());
mIStartBevelOffset = (iStartBevel && (aInlineSegBSize > 0)) ? maxBlockSegISize : 0;
// XXX this assumes that only corners where 2 segments join can be beveled
mIStartBevelSide = (aBEndBlockSegISize > 0) ? eLogicalSideBEnd : eLogicalSideBStart;
@@ -7157,10 +7160,10 @@ BCInlineDirSeg::GetIEndCorner(BCPaintBorderIterator& aIter,
nscoord verWidth = std::max(aIter.mBlockDirInfo[relColIndex].mWidth,
aIStartSegISize);
mEndOffset = CalcHorCornerOffset(ownerSide, cornerSubWidth, verWidth,
- false, mIsIEndBevel);
+ false, mIsIEndBevel, aIter.mTable->PresContext());
mLength += mEndOffset;
mIEndBevelOffset = (mIsIEndBevel) ?
- nsPresContext::CSSPixelsToAppUnits(verWidth) : 0;
+ aIter.mTable->PresContext()->DevPixelsToAppUnits(verWidth) : 0;
mIEndBevelSide = (aIStartSegISize > 0) ? eLogicalSideBEnd : eLogicalSideBStart;
}
@@ -7240,9 +7243,9 @@ BCInlineDirSeg::Paint(BCPaintBorderIterator& aIter, DrawTarget& aDrawTarget)
BCPixelSize smallHalf, largeHalf;
DivideBCBorderSize(mWidth, smallHalf, largeHalf);
LogicalRect segRect(aIter.mTableWM, mOffsetI,
- mOffsetB - nsPresContext::CSSPixelsToAppUnits(largeHalf),
+ mOffsetB - aIter.mTable->PresContext()->DevPixelsToAppUnits(largeHalf),
mLength,
- nsPresContext::CSSPixelsToAppUnits(mWidth));
+ aIter.mTable->PresContext()->DevPixelsToAppUnits(mWidth));
// Convert logical to physical sides/coordinates for DrawTableBorderSegment.
nsRect physicalRect = segRect.GetPhysicalRect(aIter.mTableWM,
@@ -7250,7 +7253,7 @@ BCInlineDirSeg::Paint(BCPaintBorderIterator& aIter, DrawTarget& aDrawTarget)
uint8_t startBevelSide = aIter.mTableWM.PhysicalSide(mIStartBevelSide);
uint8_t endBevelSide = aIter.mTableWM.PhysicalSide(mIEndBevelSide);
nscoord startBevelOffset =
- nsPresContext::CSSPixelsToAppUnits(mIStartBevelOffset);
+ aIter.mTable->PresContext()->DevPixelsToAppUnits(mIStartBevelOffset);
nscoord endBevelOffset = mIEndBevelOffset;
// With inline-RTL directionality, the 'start' and 'end' of the inline-dir
// border segment need to be swapped because DrawTableBorderSegment will
@@ -7271,7 +7274,7 @@ BCInlineDirSeg::Paint(BCPaintBorderIterator& aIter, DrawTarget& aDrawTarget)
nsCSSRendering::DrawTableBorderSegment(aDrawTarget, style, color,
aIter.mTableBgColor, physicalRect,
appUnitsPerDevPixel,
- nsPresContext::AppUnitsPerCSSPixel(),
+ aIter.mTable->PresContext()->AppUnitsPerDevPixel(),
startBevelSide, startBevelOffset,
endBevelSide, endBevelOffset);
}
diff --git a/media/ffvpx/README_MCP b/media/ffvpx/README_MCP
index 4546d45a3..26834d3e3 100644
--- a/media/ffvpx/README_MCP
+++ b/media/ffvpx/README_MCP
@@ -13,9 +13,6 @@ configuration files were generated as follow using the configure script:
config*:
replace: /HAVE_(MALLOC_H|ARC4RANDOM|LOCALTIME_R|MEMALIGN|POSIX_MEMALIGN)/d
-config_darwin32.h:
-add to configure command: --disable-asm --disable-x86asm --cc='clang -m32'
-
config_unix32.h:
add to configure command: --disable-asm --disable-x86asm --cc='clang -m32'
replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0/ and s/HAVE_MEMALIGN 1/HAVE_MEMALIGN 0/ and s/HAVE_POSIX_MEMALIGN 1/HAVE_POSIX_MEMALIGN 0/
diff --git a/media/ffvpx/config.h b/media/ffvpx/config.h
index dab01e05c..db2f7b42e 100644
--- a/media/ffvpx/config.h
+++ b/media/ffvpx/config.h
@@ -27,11 +27,7 @@
#define HAVE_LIBC_MSVCRT 0
#endif
#elif defined(XP_DARWIN)
-#if defined(HAVE_64BIT_BUILD)
#include "config_darwin64.h"
-#else
-#include "config_darwin32.h"
-#endif
#elif defined(XP_UNIX)
#if defined(HAVE_64BIT_BUILD)
#include "config_unix64.h"
diff --git a/media/ffvpx/config_darwin32.h b/media/ffvpx/config_darwin32.h
deleted file mode 100644
index f92be8737..000000000
--- a/media/ffvpx/config_darwin32.h
+++ /dev/null
@@ -1,654 +0,0 @@
-/* Automatically generated by configure - do not modify! */
-#ifndef FFMPEG_CONFIG_H
-#define FFMPEG_CONFIG_H
-#define FFMPEG_CONFIGURATION "--disable-everything --disable-protocols --disable-demuxers --disable-muxers --disable-filters --disable-programs --disable-doc --disable-parsers --enable-parser=vp8 --enable-parser=vp9 --enable-decoder=vp8 --enable-decoder=vp9 --disable-static --enable-shared --disable-debug --disable-sdl --disable-libxcb --disable-securetransport --disable-iconv --disable-swresample --disable-swscale --disable-avdevice --disable-avfilter --disable-avformat --disable-d3d11va --disable-dxva2 --disable-vaapi --disable-vda --disable-vdpau --disable-videotoolbox --enable-asm --enable-yasm --disable-asm --disable-yasm --cc='clang -m32'"
-#define FFMPEG_LICENSE "LGPL version 2.1 or later"
-#define CONFIG_THIS_YEAR 2016
-#define FFMPEG_DATADIR "/usr/local/share/ffmpeg"
-#define AVCONV_DATADIR "/usr/local/share/ffmpeg"
-#define CC_IDENT "Apple LLVM version 7.0.2 (clang-700.1.81)"
-#define av_restrict restrict
-#define EXTERN_PREFIX "_"
-#define EXTERN_ASM _
-#define BUILDSUF ""
-#define SLIBSUF ".dylib"
-#define HAVE_MMX2 HAVE_MMXEXT
-#define SWS_MAX_FILTER_SIZE 256
-#define ARCH_AARCH64 0
-#define ARCH_ALPHA 0
-#define ARCH_ARM 0
-#define ARCH_AVR32 0
-#define ARCH_AVR32_AP 0
-#define ARCH_AVR32_UC 0
-#define ARCH_BFIN 0
-#define ARCH_IA64 0
-#define ARCH_M68K 0
-#define ARCH_MIPS 0
-#define ARCH_MIPS64 0
-#define ARCH_PARISC 0
-#define ARCH_PPC 0
-#define ARCH_PPC64 0
-#define ARCH_S390 0
-#define ARCH_SH4 0
-#define ARCH_SPARC 0
-#define ARCH_SPARC64 0
-#define ARCH_TILEGX 0
-#define ARCH_TILEPRO 0
-#define ARCH_TOMI 0
-#define ARCH_X86 0
-#define ARCH_X86_32 0
-#define ARCH_X86_64 0
-#define HAVE_ARMV5TE 0
-#define HAVE_ARMV6 0
-#define HAVE_ARMV6T2 0
-#define HAVE_ARMV8 0
-#define HAVE_NEON 0
-#define HAVE_VFP 0
-#define HAVE_VFPV3 0
-#define HAVE_SETEND 0
-#define HAVE_ALTIVEC 0
-#define HAVE_DCBZL 0
-#define HAVE_LDBRX 0
-#define HAVE_POWER8 0
-#define HAVE_PPC4XX 0
-#define HAVE_VSX 0
-#define HAVE_AESNI 0
-#define HAVE_AMD3DNOW 0
-#define HAVE_AMD3DNOWEXT 0
-#define HAVE_AVX 0
-#define HAVE_AVX2 0
-#define HAVE_FMA3 0
-#define HAVE_FMA4 0
-#define HAVE_MMX 0
-#define HAVE_MMXEXT 0
-#define HAVE_SSE 0
-#define HAVE_SSE2 0
-#define HAVE_SSE3 0
-#define HAVE_SSE4 0
-#define HAVE_SSE42 0
-#define HAVE_SSSE3 0
-#define HAVE_XOP 0
-#define HAVE_CPUNOP 0
-#define HAVE_I686 0
-#define HAVE_MIPSFPU 0
-#define HAVE_MIPS32R2 0
-#define HAVE_MIPS32R5 0
-#define HAVE_MIPS64R2 0
-#define HAVE_MIPS32R6 0
-#define HAVE_MIPS64R6 0
-#define HAVE_MIPSDSP 0
-#define HAVE_MIPSDSPR2 0
-#define HAVE_MSA 0
-#define HAVE_LOONGSON2 0
-#define HAVE_LOONGSON3 0
-#define HAVE_MMI 0
-#define HAVE_ARMV5TE_EXTERNAL 0
-#define HAVE_ARMV6_EXTERNAL 0
-#define HAVE_ARMV6T2_EXTERNAL 0
-#define HAVE_ARMV8_EXTERNAL 0
-#define HAVE_NEON_EXTERNAL 0
-#define HAVE_VFP_EXTERNAL 0
-#define HAVE_VFPV3_EXTERNAL 0
-#define HAVE_SETEND_EXTERNAL 0
-#define HAVE_ALTIVEC_EXTERNAL 0
-#define HAVE_DCBZL_EXTERNAL 0
-#define HAVE_LDBRX_EXTERNAL 0
-#define HAVE_POWER8_EXTERNAL 0
-#define HAVE_PPC4XX_EXTERNAL 0
-#define HAVE_VSX_EXTERNAL 0
-#define HAVE_AESNI_EXTERNAL 0
-#define HAVE_AMD3DNOW_EXTERNAL 0
-#define HAVE_AMD3DNOWEXT_EXTERNAL 0
-#define HAVE_AVX_EXTERNAL 0
-#define HAVE_AVX2_EXTERNAL 0
-#define HAVE_FMA3_EXTERNAL 0
-#define HAVE_FMA4_EXTERNAL 0
-#define HAVE_MMX_EXTERNAL 0
-#define HAVE_MMXEXT_EXTERNAL 0
-#define HAVE_SSE_EXTERNAL 0
-#define HAVE_SSE2_EXTERNAL 0
-#define HAVE_SSE3_EXTERNAL 0
-#define HAVE_SSE4_EXTERNAL 0
-#define HAVE_SSE42_EXTERNAL 0
-#define HAVE_SSSE3_EXTERNAL 0
-#define HAVE_XOP_EXTERNAL 0
-#define HAVE_CPUNOP_EXTERNAL 0
-#define HAVE_I686_EXTERNAL 0
-#define HAVE_MIPSFPU_EXTERNAL 0
-#define HAVE_MIPS32R2_EXTERNAL 0
-#define HAVE_MIPS32R5_EXTERNAL 0
-#define HAVE_MIPS64R2_EXTERNAL 0
-#define HAVE_MIPS32R6_EXTERNAL 0
-#define HAVE_MIPS64R6_EXTERNAL 0
-#define HAVE_MIPSDSP_EXTERNAL 0
-#define HAVE_MIPSDSPR2_EXTERNAL 0
-#define HAVE_MSA_EXTERNAL 0
-#define HAVE_LOONGSON2_EXTERNAL 0
-#define HAVE_LOONGSON3_EXTERNAL 0
-#define HAVE_MMI_EXTERNAL 0
-#define HAVE_ARMV5TE_INLINE 0
-#define HAVE_ARMV6_INLINE 0
-#define HAVE_ARMV6T2_INLINE 0
-#define HAVE_ARMV8_INLINE 0
-#define HAVE_NEON_INLINE 0
-#define HAVE_VFP_INLINE 0
-#define HAVE_VFPV3_INLINE 0
-#define HAVE_SETEND_INLINE 0
-#define HAVE_ALTIVEC_INLINE 0
-#define HAVE_DCBZL_INLINE 0
-#define HAVE_LDBRX_INLINE 0
-#define HAVE_POWER8_INLINE 0
-#define HAVE_PPC4XX_INLINE 0
-#define HAVE_VSX_INLINE 0
-#define HAVE_AESNI_INLINE 0
-#define HAVE_AMD3DNOW_INLINE 0
-#define HAVE_AMD3DNOWEXT_INLINE 0
-#define HAVE_AVX_INLINE 0
-#define HAVE_AVX2_INLINE 0
-#define HAVE_FMA3_INLINE 0
-#define HAVE_FMA4_INLINE 0
-#define HAVE_MMX_INLINE 0
-#define HAVE_MMXEXT_INLINE 0
-#define HAVE_SSE_INLINE 0
-#define HAVE_SSE2_INLINE 0
-#define HAVE_SSE3_INLINE 0
-#define HAVE_SSE4_INLINE 0
-#define HAVE_SSE42_INLINE 0
-#define HAVE_SSSE3_INLINE 0
-#define HAVE_XOP_INLINE 0
-#define HAVE_CPUNOP_INLINE 0
-#define HAVE_I686_INLINE 0
-#define HAVE_MIPSFPU_INLINE 0
-#define HAVE_MIPS32R2_INLINE 0
-#define HAVE_MIPS32R5_INLINE 0
-#define HAVE_MIPS64R2_INLINE 0
-#define HAVE_MIPS32R6_INLINE 0
-#define HAVE_MIPS64R6_INLINE 0
-#define HAVE_MIPSDSP_INLINE 0
-#define HAVE_MIPSDSPR2_INLINE 0
-#define HAVE_MSA_INLINE 0
-#define HAVE_LOONGSON2_INLINE 0
-#define HAVE_LOONGSON3_INLINE 0
-#define HAVE_MMI_INLINE 0
-#define HAVE_ALIGNED_STACK 0
-#define HAVE_FAST_64BIT 0
-#define HAVE_FAST_CLZ 0
-#define HAVE_FAST_CMOV 0
-#define HAVE_LOCAL_ALIGNED_8 1
-#define HAVE_LOCAL_ALIGNED_16 1
-#define HAVE_LOCAL_ALIGNED_32 1
-#define HAVE_SIMD_ALIGN_16 0
-#define HAVE_ATOMICS_GCC 1
-#define HAVE_ATOMICS_SUNCC 0
-#define HAVE_ATOMICS_WIN32 0
-#define HAVE_ATOMIC_CAS_PTR 0
-#define HAVE_ATOMIC_COMPARE_EXCHANGE 1
-#define HAVE_MACHINE_RW_BARRIER 0
-#define HAVE_MEMORYBARRIER 0
-#define HAVE_MM_EMPTY 1
-#define HAVE_RDTSC 0
-#define HAVE_SARESTART 1
-#define HAVE_SEM_TIMEDWAIT 1
-#define HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
-#define HAVE_CABS 1
-#define HAVE_CEXP 1
-#define HAVE_INLINE_ASM 1
-#define HAVE_SYMVER 1
-#define HAVE_YASM 0
-#define HAVE_BIGENDIAN 0
-#define HAVE_FAST_UNALIGNED 0
-#define HAVE_ALSA_ASOUNDLIB_H 0
-#define HAVE_ALTIVEC_H 0
-#define HAVE_ARPA_INET_H 1
-#define HAVE_ASM_TYPES_H 0
-#define HAVE_CDIO_PARANOIA_H 0
-#define HAVE_CDIO_PARANOIA_PARANOIA_H 0
-#define HAVE_DISPATCH_DISPATCH_H 0
-#define HAVE_DEV_BKTR_IOCTL_BT848_H 0
-#define HAVE_DEV_BKTR_IOCTL_METEOR_H 0
-#define HAVE_DEV_IC_BT8XX_H 0
-#define HAVE_DEV_VIDEO_BKTR_IOCTL_BT848_H 0
-#define HAVE_DEV_VIDEO_METEOR_IOCTL_METEOR_H 0
-#define HAVE_DIRECT_H 0
-#define HAVE_DIRENT_H 1
-#define HAVE_DLFCN_H 1
-#define HAVE_D3D11_H 0
-#define HAVE_DXVA_H 0
-#define HAVE_ES2_GL_H 0
-#define HAVE_GSM_H 0
-#define HAVE_IO_H 0
-#define HAVE_MACH_MACH_TIME_H 1
-#define HAVE_MACHINE_IOCTL_BT848_H 0
-#define HAVE_MACHINE_IOCTL_METEOR_H 0
-#define HAVE_OPENCV2_CORE_CORE_C_H 0
-#define HAVE_OPENJPEG_2_1_OPENJPEG_H 0
-#define HAVE_OPENJPEG_2_0_OPENJPEG_H 0
-#define HAVE_OPENJPEG_1_5_OPENJPEG_H 0
-#define HAVE_OPENGL_GL3_H 0
-#define HAVE_POLL_H 1
-#define HAVE_SNDIO_H 0
-#define HAVE_SOUNDCARD_H 0
-#define HAVE_SYS_MMAN_H 1
-#define HAVE_SYS_PARAM_H 1
-#define HAVE_SYS_RESOURCE_H 1
-#define HAVE_SYS_SELECT_H 1
-#define HAVE_SYS_SOUNDCARD_H 0
-#define HAVE_SYS_TIME_H 1
-#define HAVE_SYS_UN_H 1
-#define HAVE_SYS_VIDEOIO_H 0
-#define HAVE_TERMIOS_H 1
-#define HAVE_UDPLITE_H 0
-#define HAVE_UNISTD_H 1
-#define HAVE_VALGRIND_VALGRIND_H 0
-#define HAVE_WINDOWS_H 0
-#define HAVE_WINSOCK2_H 0
-#define HAVE_INTRINSICS_NEON 0
-#define HAVE_ATANF 1
-#define HAVE_ATAN2F 1
-#define HAVE_CBRT 1
-#define HAVE_CBRTF 1
-#define HAVE_COPYSIGN 1
-#define HAVE_COSF 1
-#define HAVE_ERF 1
-#define HAVE_EXP2 1
-#define HAVE_EXP2F 1
-#define HAVE_EXPF 1
-#define HAVE_HYPOT 1
-#define HAVE_ISFINITE 1
-#define HAVE_ISINF 1
-#define HAVE_ISNAN 1
-#define HAVE_LDEXPF 1
-#define HAVE_LLRINT 1
-#define HAVE_LLRINTF 1
-#define HAVE_LOG2 1
-#define HAVE_LOG2F 1
-#define HAVE_LOG10F 1
-#define HAVE_LRINT 1
-#define HAVE_LRINTF 1
-#define HAVE_POWF 1
-#define HAVE_RINT 1
-#define HAVE_ROUND 1
-#define HAVE_ROUNDF 1
-#define HAVE_SINF 1
-#define HAVE_TRUNC 1
-#define HAVE_TRUNCF 1
-#define HAVE_ACCESS 1
-#define HAVE_ALIGNED_MALLOC 0
-#define HAVE_CLOCK_GETTIME 0
-#define HAVE_CLOSESOCKET 0
-#define HAVE_COMMANDLINETOARGVW 0
-#define HAVE_COTASKMEMFREE 0
-#define HAVE_CRYPTGENRANDOM 0
-#define HAVE_DLOPEN 1
-#define HAVE_FCNTL 1
-#define HAVE_FLT_LIM 1
-#define HAVE_FORK 1
-#define HAVE_GETADDRINFO 1
-#define HAVE_GETHRTIME 0
-#define HAVE_GETOPT 1
-#define HAVE_GETPROCESSAFFINITYMASK 0
-#define HAVE_GETPROCESSMEMORYINFO 0
-#define HAVE_GETPROCESSTIMES 0
-#define HAVE_GETRUSAGE 1
-#define HAVE_GETSYSTEMTIMEASFILETIME 0
-#define HAVE_GETTIMEOFDAY 1
-#define HAVE_GLOB 1
-#define HAVE_GLXGETPROCADDRESS 0
-#define HAVE_GMTIME_R 1
-#define HAVE_INET_ATON 1
-#define HAVE_ISATTY 1
-#define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
-#define HAVE_KBHIT 0
-#define HAVE_LOADLIBRARY 0
-#define HAVE_LSTAT 1
-#define HAVE_LZO1X_999_COMPRESS 0
-#define HAVE_MACH_ABSOLUTE_TIME 1
-#define HAVE_MAPVIEWOFFILE 0
-#define HAVE_MKSTEMP 1
-#define HAVE_MMAP 1
-#define HAVE_MPROTECT 1
-#define HAVE_NANOSLEEP 1
-#define HAVE_PEEKNAMEDPIPE 0
-#define HAVE_PTHREAD_CANCEL 1
-#define HAVE_SCHED_GETAFFINITY 0
-#define HAVE_SETCONSOLETEXTATTRIBUTE 0
-#define HAVE_SETCONSOLECTRLHANDLER 0
-#define HAVE_SETMODE 0
-#define HAVE_SETRLIMIT 1
-#define HAVE_SLEEP 0
-#define HAVE_STRERROR_R 1
-#define HAVE_SYSCONF 1
-#define HAVE_USLEEP 1
-#define HAVE_UTGETOSTYPEFROMSTRING 1
-#define HAVE_VIRTUALALLOC 0
-#define HAVE_WGLGETPROCADDRESS 0
-#define HAVE_PTHREADS 1
-#define HAVE_OS2THREADS 0
-#define HAVE_W32THREADS 0
-#define HAVE_AS_DN_DIRECTIVE 0
-#define HAVE_AS_FUNC 0
-#define HAVE_AS_OBJECT_ARCH 0
-#define HAVE_ASM_MOD_Q 0
-#define HAVE_ATTRIBUTE_MAY_ALIAS 1
-#define HAVE_ATTRIBUTE_PACKED 1
-#define HAVE_EBP_AVAILABLE 1
-#define HAVE_EBX_AVAILABLE 1
-#define HAVE_GNU_AS 0
-#define HAVE_GNU_WINDRES 0
-#define HAVE_IBM_ASM 0
-#define HAVE_INLINE_ASM_DIRECT_SYMBOL_REFS 1
-#define HAVE_INLINE_ASM_LABELS 1
-#define HAVE_INLINE_ASM_NONLOCAL_LABELS 1
-#define HAVE_PRAGMA_DEPRECATED 1
-#define HAVE_RSYNC_CONTIMEOUT 0
-#define HAVE_SYMVER_ASM_LABEL 1
-#define HAVE_SYMVER_GNU_ASM 0
-#define HAVE_VFP_ARGS 0
-#define HAVE_XFORM_ASM 0
-#define HAVE_XMM_CLOBBERS 1
-#define HAVE_CONDITION_VARIABLE_PTR 0
-#define HAVE_SOCKLEN_T 1
-#define HAVE_STRUCT_ADDRINFO 1
-#define HAVE_STRUCT_GROUP_SOURCE_REQ 1
-#define HAVE_STRUCT_IP_MREQ_SOURCE 1
-#define HAVE_STRUCT_IPV6_MREQ 1
-#define HAVE_STRUCT_MSGHDR_MSG_FLAGS 1
-#define HAVE_STRUCT_POLLFD 1
-#define HAVE_STRUCT_RUSAGE_RU_MAXRSS 1
-#define HAVE_STRUCT_SCTP_EVENT_SUBSCRIBE 0
-#define HAVE_STRUCT_SOCKADDR_IN6 1
-#define HAVE_STRUCT_SOCKADDR_SA_LEN 1
-#define HAVE_STRUCT_SOCKADDR_STORAGE 1
-#define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 0
-#define HAVE_STRUCT_V4L2_FRMIVALENUM_DISCRETE 0
-#define HAVE_ATOMICS_NATIVE 1
-#define HAVE_DOS_PATHS 0
-#define HAVE_DXVA2_LIB 0
-#define HAVE_DXVA2API_COBJ 0
-#define HAVE_LIBC_MSVCRT 0
-#define HAVE_LIBDC1394_1 0
-#define HAVE_LIBDC1394_2 0
-#define HAVE_MAKEINFO 1
-#define HAVE_MAKEINFO_HTML 1
-#define HAVE_MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS 0
-#define HAVE_PERL 1
-#define HAVE_POD2MAN 1
-#define HAVE_SDL2 0
-#define HAVE_SECTION_DATA_REL_RO 0
-#define HAVE_TEXI2HTML 0
-#define HAVE_THREADS 1
-#define HAVE_VAAPI_DRM 0
-#define HAVE_VAAPI_X11 0
-#define HAVE_VDPAU_X11 0
-#define HAVE_WINRT 0
-#define HAVE_XLIB 0
-#define CONFIG_BSFS 0
-#define CONFIG_DECODERS 1
-#define CONFIG_PARSERS 1
-#define CONFIG_DOC 0
-#define CONFIG_HTMLPAGES 1
-#define CONFIG_MANPAGES 1
-#define CONFIG_PODPAGES 1
-#define CONFIG_TXTPAGES 1
-#define CONFIG_AVIO_DIR_CMD_EXAMPLE 1
-#define CONFIG_AVIO_READING_EXAMPLE 1
-#define CONFIG_DECODING_ENCODING_EXAMPLE 0
-#define CONFIG_DEMUXING_DECODING_EXAMPLE 0
-#define CONFIG_EXTRACT_MVS_EXAMPLE 0
-#define CONFIG_FILTER_AUDIO_EXAMPLE 0
-#define CONFIG_FILTERING_AUDIO_EXAMPLE 0
-#define CONFIG_FILTERING_VIDEO_EXAMPLE 0
-#define CONFIG_HTTP_MULTICLIENT_EXAMPLE 0
-#define CONFIG_METADATA_EXAMPLE 0
-#define CONFIG_MUXING_EXAMPLE 0
-#define CONFIG_QSVDEC_EXAMPLE 0
-#define CONFIG_REMUXING_EXAMPLE 0
-#define CONFIG_RESAMPLING_AUDIO_EXAMPLE 0
-#define CONFIG_SCALING_VIDEO_EXAMPLE 0
-#define CONFIG_TRANSCODE_AAC_EXAMPLE 0
-#define CONFIG_TRANSCODING_EXAMPLE 0
-#define CONFIG_AVISYNTH 0
-#define CONFIG_BZLIB 0
-#define CONFIG_CHROMAPRINT 0
-#define CONFIG_CRYSTALHD 0
-#define CONFIG_DECKLINK 0
-#define CONFIG_FREI0R 0
-#define CONFIG_GCRYPT 0
-#define CONFIG_GMP 0
-#define CONFIG_GNUTLS 0
-#define CONFIG_ICONV 0
-#define CONFIG_JNI 0
-#define CONFIG_LADSPA 0
-#define CONFIG_LIBASS 0
-#define CONFIG_LIBBLURAY 0
-#define CONFIG_LIBBS2B 0
-#define CONFIG_LIBCACA 0
-#define CONFIG_LIBCDIO 0
-#define CONFIG_LIBCELT 0
-#define CONFIG_LIBDC1394 0
-#define CONFIG_LIBEBUR128 0
-#define CONFIG_LIBFDK_AAC 0
-#define CONFIG_LIBFLITE 0
-#define CONFIG_LIBFONTCONFIG 0
-#define CONFIG_LIBFREETYPE 0
-#define CONFIG_LIBFRIBIDI 0
-#define CONFIG_LIBGME 0
-#define CONFIG_LIBGSM 0
-#define CONFIG_LIBIEC61883 0
-#define CONFIG_LIBILBC 0
-#define CONFIG_LIBKVAZAAR 0
-#define CONFIG_LIBMODPLUG 0
-#define CONFIG_LIBMP3LAME 0
-#define CONFIG_LIBNUT 0
-#define CONFIG_LIBOPENCORE_AMRNB 0
-#define CONFIG_LIBOPENCORE_AMRWB 0
-#define CONFIG_LIBOPENCV 0
-#define CONFIG_LIBOPENH264 0
-#define CONFIG_LIBOPENJPEG 0
-#define CONFIG_LIBOPENMPT 0
-#define CONFIG_LIBOPUS 0
-#define CONFIG_LIBPULSE 0
-#define CONFIG_LIBRTMP 0
-#define CONFIG_LIBRUBBERBAND 0
-#define CONFIG_LIBSCHROEDINGER 0
-#define CONFIG_LIBSHINE 0
-#define CONFIG_LIBSMBCLIENT 0
-#define CONFIG_LIBSNAPPY 0
-#define CONFIG_LIBSOXR 0
-#define CONFIG_LIBSPEEX 0
-#define CONFIG_LIBSSH 0
-#define CONFIG_LIBTESSERACT 0
-#define CONFIG_LIBTHEORA 0
-#define CONFIG_LIBTWOLAME 0
-#define CONFIG_LIBV4L2 0
-#define CONFIG_LIBVIDSTAB 0
-#define CONFIG_LIBVO_AMRWBENC 0
-#define CONFIG_LIBVORBIS 0
-#define CONFIG_LIBVPX 0
-#define CONFIG_LIBWAVPACK 0
-#define CONFIG_LIBWEBP 0
-#define CONFIG_LIBX264 0
-#define CONFIG_LIBX265 0
-#define CONFIG_LIBXAVS 0
-#define CONFIG_LIBXCB 0
-#define CONFIG_LIBXCB_SHM 0
-#define CONFIG_LIBXCB_SHAPE 0
-#define CONFIG_LIBXCB_XFIXES 0
-#define CONFIG_LIBXVID 0
-#define CONFIG_LIBZIMG 0
-#define CONFIG_LIBZMQ 0
-#define CONFIG_LIBZVBI 0
-#define CONFIG_LZMA 0
-#define CONFIG_MEDIACODEC 0
-#define CONFIG_NETCDF 0
-#define CONFIG_OPENAL 0
-#define CONFIG_OPENCL 0
-#define CONFIG_OPENGL 0
-#define CONFIG_OPENSSL 0
-#define CONFIG_SCHANNEL 0
-#define CONFIG_SDL 0
-#define CONFIG_SDL2 0
-#define CONFIG_SECURETRANSPORT 0
-#define CONFIG_VIDEOTOOLBOX 0
-#define CONFIG_X11GRAB 0
-#define CONFIG_XLIB 0
-#define CONFIG_ZLIB 0
-#define CONFIG_AUDIOTOOLBOX 0
-#define CONFIG_CUDA 0
-#define CONFIG_CUVID 0
-#define CONFIG_D3D11VA 0
-#define CONFIG_DXVA2 0
-#define CONFIG_LIBMFX 0
-#define CONFIG_LIBNPP 0
-#define CONFIG_MMAL 0
-#define CONFIG_NVENC 0
-#define CONFIG_OMX 0
-#define CONFIG_VAAPI 0
-#define CONFIG_VDA 0
-#define CONFIG_VDPAU 0
-#define CONFIG_XVMC 0
-#define CONFIG_FTRAPV 0
-#define CONFIG_GRAY 0
-#define CONFIG_HARDCODED_TABLES 0
-#define CONFIG_OMX_RPI 0
-#define CONFIG_RUNTIME_CPUDETECT 1
-#define CONFIG_SAFE_BITSTREAM_READER 1
-#define CONFIG_SHARED 1
-#define CONFIG_SMALL 0
-#define CONFIG_STATIC 0
-#define CONFIG_SWSCALE_ALPHA 1
-#define CONFIG_GPL 0
-#define CONFIG_NONFREE 0
-#define CONFIG_VERSION3 0
-#define CONFIG_AVCODEC 1
-#define CONFIG_AVDEVICE 0
-#define CONFIG_AVFILTER 0
-#define CONFIG_AVFORMAT 0
-#define CONFIG_AVRESAMPLE 0
-#define CONFIG_AVUTIL 1
-#define CONFIG_POSTPROC 0
-#define CONFIG_SWRESAMPLE 0
-#define CONFIG_SWSCALE 0
-#define CONFIG_FFPLAY 0
-#define CONFIG_FFPROBE 0
-#define CONFIG_FFSERVER 0
-#define CONFIG_FFMPEG 0
-#define CONFIG_DCT 0
-#define CONFIG_DWT 0
-#define CONFIG_ERROR_RESILIENCE 0
-#define CONFIG_FAAN 1
-#define CONFIG_FAST_UNALIGNED 0
-#define CONFIG_FFT 0
-#define CONFIG_LSP 0
-#define CONFIG_LZO 0
-#define CONFIG_MDCT 0
-#define CONFIG_PIXELUTILS 0
-#define CONFIG_NETWORK 0
-#define CONFIG_RDFT 0
-#define CONFIG_FONTCONFIG 0
-#define CONFIG_MEMALIGN_HACK 0
-#define CONFIG_MEMORY_POISONING 0
-#define CONFIG_NEON_CLOBBER_TEST 0
-#define CONFIG_PIC 1
-#define CONFIG_POD2MAN 1
-#define CONFIG_RAISE_MAJOR 0
-#define CONFIG_THUMB 0
-#define CONFIG_VALGRIND_BACKTRACE 0
-#define CONFIG_XMM_CLOBBER_TEST 0
-#define CONFIG_AANDCTTABLES 0
-#define CONFIG_AC3DSP 0
-#define CONFIG_AUDIO_FRAME_QUEUE 0
-#define CONFIG_AUDIODSP 0
-#define CONFIG_BLOCKDSP 0
-#define CONFIG_BSWAPDSP 0
-#define CONFIG_CABAC 0
-#define CONFIG_DIRAC_PARSE 0
-#define CONFIG_DVPROFILE 0
-#define CONFIG_EXIF 0
-#define CONFIG_FAANDCT 0
-#define CONFIG_FAANIDCT 0
-#define CONFIG_FDCTDSP 0
-#define CONFIG_FLACDSP 1
-#define CONFIG_FMTCONVERT 0
-#define CONFIG_G722DSP 0
-#define CONFIG_GOLOMB 1
-#define CONFIG_GPLV3 0
-#define CONFIG_H263DSP 0
-#define CONFIG_H264CHROMA 0
-#define CONFIG_H264DSP 0
-#define CONFIG_H264PRED 1
-#define CONFIG_H264QPEL 0
-#define CONFIG_HPELDSP 0
-#define CONFIG_HUFFMAN 0
-#define CONFIG_HUFFYUVDSP 0
-#define CONFIG_HUFFYUVENCDSP 0
-#define CONFIG_IDCTDSP 0
-#define CONFIG_IIRFILTER 0
-#define CONFIG_IMDCT15 0
-#define CONFIG_INTRAX8 0
-#define CONFIG_ISO_MEDIA 0
-#define CONFIG_IVIDSP 0
-#define CONFIG_JPEGTABLES 0
-#define CONFIG_LGPLV3 0
-#define CONFIG_LIBX262 0
-#define CONFIG_LLAUDDSP 0
-#define CONFIG_LLVIDDSP 0
-#define CONFIG_LPC 0
-#define CONFIG_LZF 0
-#define CONFIG_ME_CMP 0
-#define CONFIG_MPEG_ER 0
-#define CONFIG_MPEGAUDIO 0
-#define CONFIG_MPEGAUDIODSP 0
-#define CONFIG_MPEGVIDEO 0
-#define CONFIG_MPEGVIDEOENC 0
-#define CONFIG_MSS34DSP 0
-#define CONFIG_PIXBLOCKDSP 0
-#define CONFIG_QPELDSP 0
-#define CONFIG_QSV 0
-#define CONFIG_QSVDEC 0
-#define CONFIG_QSVENC 0
-#define CONFIG_RANGECODER 0
-#define CONFIG_RIFFDEC 0
-#define CONFIG_RIFFENC 0
-#define CONFIG_RTPDEC 0
-#define CONFIG_RTPENC_CHAIN 0
-#define CONFIG_RV34DSP 0
-#define CONFIG_SINEWIN 0
-#define CONFIG_SNAPPY 0
-#define CONFIG_SRTP 0
-#define CONFIG_STARTCODE 0
-#define CONFIG_TEXTUREDSP 0
-#define CONFIG_TEXTUREDSPENC 0
-#define CONFIG_TPELDSP 0
-#define CONFIG_VAAPI_ENCODE 0
-#define CONFIG_VC1DSP 0
-#define CONFIG_VIDEODSP 1
-#define CONFIG_VP3DSP 0
-#define CONFIG_VP56DSP 0
-#define CONFIG_VP8DSP 1
-#define CONFIG_VT_BT2020 0
-#define CONFIG_WMA_FREQS 0
-#define CONFIG_WMV2DSP 0
-#define CONFIG_AAC_ADTSTOASC_BSF 0
-#define CONFIG_CHOMP_BSF 0
-#define CONFIG_DUMP_EXTRADATA_BSF 0
-#define CONFIG_DCA_CORE_BSF 0
-#define CONFIG_H264_MP4TOANNEXB_BSF 0
-#define CONFIG_HEVC_MP4TOANNEXB_BSF 0
-#define CONFIG_IMX_DUMP_HEADER_BSF 0
-#define CONFIG_MJPEG2JPEG_BSF 0
-#define CONFIG_MJPEGA_DUMP_HEADER_BSF 0
-#define CONFIG_MP3_HEADER_DECOMPRESS_BSF 0
-#define CONFIG_MPEG4_UNPACK_BFRAMES_BSF 0
-#define CONFIG_MOV2TEXTSUB_BSF 0
-#define CONFIG_NOISE_BSF 0
-#define CONFIG_REMOVE_EXTRADATA_BSF 0
-#define CONFIG_TEXT2MOVSUB_BSF 0
-#define CONFIG_VP9_SUPERFRAME_BSF 0
-#define CONFIG_VP8_DECODER 1
-#define CONFIG_VP9_DECODER 1
-#define CONFIG_FLAC_DECODER 1
-#define CONFIG_FLAC_PARSER 1
-#define CONFIG_VP8_PARSER 1
-#define CONFIG_VP9_PARSER 1
-#endif /* FFMPEG_CONFIG_H */
diff --git a/media/ffvpx/ffvpxcommon.mozbuild b/media/ffvpx/ffvpxcommon.mozbuild
index 620158694..b6230bb9f 100644
--- a/media/ffvpx/ffvpxcommon.mozbuild
+++ b/media/ffvpx/ffvpxcommon.mozbuild
@@ -21,7 +21,7 @@ if CONFIG['FFVPX_ASFLAGS']:
else:
ASFLAGS += ['-Pconfig_win64.asm']
elif CONFIG['OS_ARCH'] == 'Darwin':
- # 32/64-bit macosx assemblers need to prefix symbols with an underscore.
+ # 64-bit macosx assemblers need to prefix symbols with an underscore.
ASFLAGS += [
'-Pconfig_darwin64.asm',
'-DPREFIX'
diff --git a/mfbt/Casting.h b/mfbt/Casting.h
index a7d0fb50d..adf2c9045 100644
--- a/mfbt/Casting.h
+++ b/mfbt/Casting.h
@@ -238,6 +238,19 @@ AssertedCast(const From aFrom)
return static_cast<To>(aFrom);
}
+/**
+ * Cast a value of integral type |From| to a value of integral type |To|,
+ * release asserting that the cast will be a safe cast per C++ (that is, that
+ * |to| is in the range of values permitted for the type |From|).
+ */
+template<typename To, typename From>
+inline To
+ReleaseAssertedCast(const From aFrom)
+{
+ MOZ_RELEASE_ASSERT((detail::IsInBounds<From, To>(aFrom)));
+ return static_cast<To>(aFrom);
+}
+
} // namespace mozilla
#endif /* mozilla_Casting_h */
diff --git a/mfbt/Range.h b/mfbt/Range.h
index 47d91bb0c..753fe07f8 100644
--- a/mfbt/Range.h
+++ b/mfbt/Range.h
@@ -9,6 +9,7 @@
#include "mozilla/RangedPtr.h"
#include "mozilla/TypeTraits.h"
+#include "mozilla/Span.h"
#include <stddef.h>
@@ -44,6 +45,19 @@ public:
mEnd(aOther.mEnd)
{}
+ MOZ_IMPLICIT Range(Span<T> aSpan)
+ : Range(aSpan.Elements(), aSpan.Length())
+ {
+ }
+
+ template<typename U,
+ class = typename EnableIf<IsConvertible<U (*)[], T (*)[]>::value,
+ int>::Type>
+ MOZ_IMPLICIT Range(const Span<U>& aSpan)
+ : Range(aSpan.Elements(), aSpan.Length())
+ {
+ }
+
RangedPtr<T> begin() const { return mStart; }
RangedPtr<T> end() const { return mEnd; }
size_t length() const { return mEnd - mStart; }
@@ -51,8 +65,26 @@ public:
T& operator[](size_t aOffset) const { return mStart[aOffset]; }
explicit operator bool() const { return mStart != nullptr; }
+
+ operator Span<T>() { return Span<T>(mStart.get(), length()); }
+
+ operator Span<const T>() const { return Span<T>(mStart.get(), length()); }
};
+template<class T>
+Span<T>
+MakeSpan(Range<T>& aRange)
+{
+ return aRange;
+}
+
+template<class T>
+Span<const T>
+MakeSpan(const Range<T>& aRange)
+{
+ return aRange;
+}
+
} // namespace mozilla
#endif /* mozilla_Range_h */
diff --git a/mfbt/Span.h b/mfbt/Span.h
new file mode 100644
index 000000000..f031a928b
--- /dev/null
+++ b/mfbt/Span.h
@@ -0,0 +1,1041 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2015 Microsoft Corporation. All rights reserved.
+//
+// This code is licensed under the MIT License (MIT).
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+//
+///////////////////////////////////////////////////////////////////////////////
+
+// Adapted from https://github.com/Microsoft/GSL/blob/3819df6e378ffccf0e29465afe99c3b324c2aa70/include/gsl/span
+// and https://github.com/Microsoft/GSL/blob/3819df6e378ffccf0e29465afe99c3b324c2aa70/include/gsl/gsl_util
+
+#ifndef mozilla_Span_h
+#define mozilla_Span_h
+
+#include "mozilla/Array.h"
+#include "mozilla/Assertions.h"
+#include "mozilla/Casting.h"
+#include "mozilla/IntegerTypeTraits.h"
+#include "mozilla/Move.h"
+#include "mozilla/TypeTraits.h"
+#include "mozilla/UniquePtr.h"
+
+#include <algorithm>
+#include <array>
+#include <cstring>
+#include <iterator>
+
+// Classifications for reasons why constexpr was removed in C++14 to C++11
+// conversion. Once we upgrade compilers, we can try defining each of these
+// to constexpr to restore a category of constexprs at a time.
+#define MOZ_SPAN_ASSERTION_CONSTEXPR
+#define MOZ_SPAN_GCC_CONSTEXPR
+#define MOZ_SPAN_EXPLICITLY_DEFAULTED_CONSTEXPR
+#define MOZ_SPAN_CONSTEXPR_NOT_JUST_RETURN
+#define MOZ_SPAN_NON_CONST_CONSTEXPR
+
+#ifdef _MSC_VER
+#pragma warning(push)
+
+// turn off some warnings that are noisy about our MOZ_RELEASE_ASSERT statements
+#pragma warning(disable : 4127) // conditional expression is constant
+
+// blanket turn off warnings from CppCoreCheck for now
+// so people aren't annoyed by them when running the tool.
+// more targeted suppressions will be added in a future update to the GSL
+#pragma warning(disable : 26481 26482 26483 26485 26490 26491 26492 26493 26495)
+
+#if _MSC_VER < 1910
+#pragma push_macro("constexpr")
+#define constexpr /*constexpr*/
+
+#endif // _MSC_VER < 1910
+#endif // _MSC_VER
+
+namespace mozilla {
+
+// Stuff from gsl_util
+
+// narrow_cast(): a searchable way to do narrowing casts of values
+template<class T, class U>
+inline constexpr T
+narrow_cast(U&& u)
+{
+ return static_cast<T>(mozilla::Forward<U>(u));
+}
+
+// end gsl_util
+
+// [views.constants], constants
+// This was -1 in gsl::span, but using size_t for sizes instead of ptrdiff_t
+// and reserving a magic value that realistically doesn't occur in
+// compile-time-constant Span sizes makes things a lot less messy in terms of
+// comparison between signed and unsigned.
+constexpr const size_t dynamic_extent = mozilla::MaxValue<size_t>::value;
+
+template<class ElementType, size_t Extent = dynamic_extent>
+class Span;
+
+// implementation details
+namespace span_details {
+
+// C++14 types that we don't have because we build as C++11.
+template<class T>
+using remove_cv_t = typename mozilla::RemoveCV<T>::Type;
+template<class T>
+using remove_const_t = typename mozilla::RemoveConst<T>::Type;
+template<bool B, class T, class F>
+using conditional_t = typename mozilla::Conditional<B, T, F>::Type;
+template<class T>
+using add_pointer_t = typename mozilla::AddPointer<T>::Type;
+template<bool B, class T = void>
+using enable_if_t = typename mozilla::EnableIf<B, T>::Type;
+
+template<class T>
+struct is_span_oracle : mozilla::FalseType
+{
+};
+
+template<class ElementType, size_t Extent>
+struct is_span_oracle<mozilla::Span<ElementType, Extent>> : mozilla::TrueType
+{
+};
+
+template<class T>
+struct is_span : public is_span_oracle<remove_cv_t<T>>
+{
+};
+
+template<class T>
+struct is_std_array_oracle : mozilla::FalseType
+{
+};
+
+template<class ElementType, size_t Extent>
+struct is_std_array_oracle<std::array<ElementType, Extent>> : mozilla::TrueType
+{
+};
+
+template<class T>
+struct is_std_array : public is_std_array_oracle<remove_cv_t<T>>
+{
+};
+
+template<size_t From, size_t To>
+struct is_allowed_extent_conversion
+ : public mozilla::IntegralConstant<bool,
+ From == To ||
+ From == mozilla::dynamic_extent ||
+ To == mozilla::dynamic_extent>
+{
+};
+
+template<class From, class To>
+struct is_allowed_element_type_conversion
+ : public mozilla::IntegralConstant<bool, mozilla::IsConvertible<From (*)[], To (*)[]>::value>
+{
+};
+
+template<class Span, bool IsConst>
+class span_iterator
+{
+ using element_type_ = typename Span::element_type;
+
+public:
+ using iterator_category = std::random_access_iterator_tag;
+ using value_type = remove_const_t<element_type_>;
+ using difference_type = typename Span::index_type;
+
+ using reference = conditional_t<IsConst, const element_type_, element_type_>&;
+ using pointer = add_pointer_t<reference>;
+
+ constexpr span_iterator() : span_iterator(nullptr, 0) {}
+
+ MOZ_SPAN_ASSERTION_CONSTEXPR span_iterator(const Span* span,
+ typename Span::index_type index)
+ : span_(span)
+ , index_(index)
+ {
+ MOZ_RELEASE_ASSERT(span == nullptr ||
+ (index_ >= 0 && index <= span_->Length()));
+ }
+
+ friend class span_iterator<Span, true>;
+ constexpr MOZ_IMPLICIT span_iterator(const span_iterator<Span, false>& other)
+ : span_iterator(other.span_, other.index_)
+ {
+ }
+
+ MOZ_SPAN_EXPLICITLY_DEFAULTED_CONSTEXPR span_iterator<Span, IsConst>&
+ operator=(const span_iterator<Span, IsConst>&) = default;
+
+ MOZ_SPAN_GCC_CONSTEXPR reference operator*() const
+ {
+ MOZ_RELEASE_ASSERT(span_);
+ return (*span_)[index_];
+ }
+
+ MOZ_SPAN_GCC_CONSTEXPR pointer operator->() const
+ {
+ MOZ_RELEASE_ASSERT(span_);
+ return &((*span_)[index_]);
+ }
+
+ MOZ_SPAN_NON_CONST_CONSTEXPR span_iterator& operator++()
+ {
+ MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length());
+ ++index_;
+ return *this;
+ }
+
+ MOZ_SPAN_NON_CONST_CONSTEXPR span_iterator operator++(int)
+ {
+ auto ret = *this;
+ ++(*this);
+ return ret;
+ }
+
+ MOZ_SPAN_NON_CONST_CONSTEXPR span_iterator& operator--()
+ {
+ MOZ_RELEASE_ASSERT(span_ && index_ > 0 && index_ <= span_->Length());
+ --index_;
+ return *this;
+ }
+
+ MOZ_SPAN_NON_CONST_CONSTEXPR span_iterator operator--(int)
+ {
+ auto ret = *this;
+ --(*this);
+ return ret;
+ }
+
+ MOZ_SPAN_CONSTEXPR_NOT_JUST_RETURN span_iterator
+ operator+(difference_type n) const
+ {
+ auto ret = *this;
+ return ret += n;
+ }
+
+ MOZ_SPAN_GCC_CONSTEXPR span_iterator& operator+=(difference_type n)
+ {
+ MOZ_RELEASE_ASSERT(span_ && (index_ + n) >= 0 &&
+ (index_ + n) <= span_->Length());
+ index_ += n;
+ return *this;
+ }
+
+ MOZ_SPAN_CONSTEXPR_NOT_JUST_RETURN span_iterator
+ operator-(difference_type n) const
+ {
+ auto ret = *this;
+ return ret -= n;
+ }
+
+ MOZ_SPAN_NON_CONST_CONSTEXPR span_iterator& operator-=(difference_type n)
+
+ {
+ return *this += -n;
+ }
+
+ MOZ_SPAN_GCC_CONSTEXPR difference_type
+ operator-(const span_iterator& rhs) const
+ {
+ MOZ_RELEASE_ASSERT(span_ == rhs.span_);
+ return index_ - rhs.index_;
+ }
+
+ constexpr reference operator[](difference_type n) const
+ {
+ return *(*this + n);
+ }
+
+ constexpr friend bool operator==(const span_iterator& lhs,
+ const span_iterator& rhs)
+ {
+ return lhs.span_ == rhs.span_ && lhs.index_ == rhs.index_;
+ }
+
+ constexpr friend bool operator!=(const span_iterator& lhs,
+ const span_iterator& rhs)
+ {
+ return !(lhs == rhs);
+ }
+
+ MOZ_SPAN_GCC_CONSTEXPR friend bool operator<(const span_iterator& lhs,
+ const span_iterator& rhs)
+ {
+ MOZ_RELEASE_ASSERT(lhs.span_ == rhs.span_);
+ return lhs.index_ < rhs.index_;
+ }
+
+ MOZ_SPAN_GCC_CONSTEXPR friend bool operator<=(const span_iterator& lhs,
+ const span_iterator& rhs)
+ {
+ return !(rhs < lhs);
+ }
+
+ MOZ_SPAN_GCC_CONSTEXPR friend bool operator>(const span_iterator& lhs,
+ const span_iterator& rhs)
+ {
+ return rhs < lhs;
+ }
+
+ MOZ_SPAN_GCC_CONSTEXPR friend bool operator>=(const span_iterator& lhs,
+ const span_iterator& rhs)
+ {
+ return !(rhs > lhs);
+ }
+
+ void swap(span_iterator& rhs)
+ {
+ std::swap(index_, rhs.index_);
+ std::swap(span_, rhs.span_);
+ }
+
+protected:
+ const Span* span_;
+ size_t index_;
+};
+
+template<class Span, bool IsConst>
+inline constexpr span_iterator<Span, IsConst>
+operator+(typename span_iterator<Span, IsConst>::difference_type n,
+ const span_iterator<Span, IsConst>& rhs)
+{
+ return rhs + n;
+}
+
+template<size_t Ext>
+class extent_type
+{
+public:
+ using index_type = size_t;
+
+ static_assert(Ext >= 0, "A fixed-size Span must be >= 0 in size.");
+
+ constexpr extent_type() {}
+
+ template<index_type Other>
+ MOZ_SPAN_ASSERTION_CONSTEXPR MOZ_IMPLICIT extent_type(extent_type<Other> ext)
+ {
+ static_assert(
+ Other == Ext || Other == dynamic_extent,
+ "Mismatch between fixed-size extent and size of initializing data.");
+ MOZ_RELEASE_ASSERT(ext.size() == Ext);
+ }
+
+ MOZ_SPAN_ASSERTION_CONSTEXPR MOZ_IMPLICIT extent_type(index_type length)
+ {
+ MOZ_RELEASE_ASSERT(length == Ext);
+ }
+
+ constexpr index_type size() const { return Ext; }
+};
+
+template<>
+class extent_type<dynamic_extent>
+{
+public:
+ using index_type = size_t;
+
+ template<index_type Other>
+ explicit constexpr extent_type(extent_type<Other> ext)
+ : size_(ext.size())
+ {
+ }
+
+ explicit constexpr extent_type(index_type length)
+ : size_(length)
+ {
+ }
+
+ constexpr index_type size() const { return size_; }
+
+private:
+ index_type size_;
+};
+} // namespace span_details
+
+/**
+ * Span - slices for C++
+ *
+ * Span implements Rust's slice concept for C++. It's called "Span" instead of
+ * "Slice" to follow the naming used in C++ Core Guidelines.
+ *
+ * A Span wraps a pointer and a length that identify a non-owning view to a
+ * contiguous block of memory of objects of the same type. Various types,
+ * including (pre-decay) C arrays, XPCOM strings, nsTArray, mozilla::Array,
+ * mozilla::Range and contiguous standard-library containers, auto-convert
+ * into Spans when attempting to pass them as arguments to methods that take
+ * Spans. MakeSpan() functions can be used for explicit conversion in other
+ * contexts. (Span itself autoconverts into mozilla::Range.)
+ *
+ * Like Rust's slices, Span provides safety against out-of-bounds access by
+ * performing run-time bound checks. However, unlike Rust's slices, Span
+ * cannot provide safety against use-after-free.
+ *
+ * (Note: Span is like Rust's slice only conceptually. Due to the lack of
+ * ABI guarantees, you should still decompose spans/slices to raw pointer
+ * and length parts when crossing the FFI.)
+ *
+ * In addition to having constructors and MakeSpan() functions that take
+ * various well-known types, a Span for an arbitrary type can be constructed
+ * (via constructor or MakeSpan()) from a pointer and a length or a pointer
+ * and another pointer pointing just past the last element.
+ *
+ * A Span<const char> can be obtained for const char* pointing to a
+ * zero-terminated C string using the MakeCStringSpan() function. A
+ * corresponding implicit constructor does not exist in order to avoid
+ * accidental construction in cases where const char* does not point to a
+ * zero-terminated C string.
+ *
+ * Span has methods that follow the Mozilla naming style and methods that
+ * don't. The methods that follow the Mozilla naming style are meant to be
+ * used directly from Mozilla code. The methods that don't are meant for
+ * integration with C++11 range-based loops and with meta-programming that
+ * expects the same methods that are found on the standard-library
+ * containers. For example, to decompose a Span into its parts in Mozilla
+ * code, use Elements() and Length() (as with nsTArray) instead of data()
+ * and size() (as with std::vector).
+ *
+ * The pointer and length wrapped by a Span cannot be changed after a Span has
+ * been created. When new values are required, simply create a new Span. Span
+ * has a method called Subspan() that works analogously to the Substring()
+ * method of XPCOM strings taking a start index and an optional length. As a
+ * Mozilla extension (relative to Microsoft's gsl::span that mozilla::Span is
+ * based on), Span has methods From(start), To(end) and FromTo(start, end)
+ * that correspond to Rust's &slice[start..], &slice[..end] and
+ * &slice[start..end], respectively. (That is, the end index is the index of
+ * the first element not to be included in the new subspan.)
+ *
+ * When indicating a Span that's only read from, const goes inside the type
+ * parameter. Don't put const in front of Span. That is:
+ * size_t ReadsFromOneSpanAndWritesToAnother(Span<const uint8_t> aReadFrom,
+ * Span<uint8_t> aWrittenTo);
+ *
+ * Any Span<const T> can be viewed as Span<const uint8_t> using the function
+ * AsBytes(). Any Span<T> can be viewed as Span<uint8_t> using the function
+ * AsWritableBytes().
+ */
+template<class ElementType, size_t Extent>
+class Span
+{
+public:
+ // constants and types
+ using element_type = ElementType;
+ using index_type = size_t;
+ using pointer = element_type*;
+ using reference = element_type&;
+
+ using iterator =
+ span_details::span_iterator<Span<ElementType, Extent>, false>;
+ using const_iterator =
+ span_details::span_iterator<Span<ElementType, Extent>, true>;
+ using reverse_iterator = std::reverse_iterator<iterator>;
+ using const_reverse_iterator = std::reverse_iterator<const_iterator>;
+
+ constexpr static const index_type extent = Extent;
+
+ // [Span.cons], Span constructors, copy, assignment, and destructor
+ // "Dependent" is needed to make "span_details::enable_if_t<(Dependent || Extent == 0 || Extent == mozilla::MaxValue<size_t>::value)>" SFINAE,
+ // since "span_details::enable_if_t<(Extent == 0 || Extent == mozilla::MaxValue<size_t>::value)>" is ill-formed when Extent is neither of the extreme values.
+ /**
+ * Constructor with no args.
+ */
+ template<
+ bool Dependent = false,
+ class = span_details::enable_if_t<
+ (Dependent || Extent == 0 || Extent == mozilla::MaxValue<size_t>::value)>>
+ constexpr Span()
+ : storage_(nullptr, span_details::extent_type<0>())
+ {
+ }
+
+ /**
+ * Constructor for nullptr.
+ */
+ constexpr MOZ_IMPLICIT Span(std::nullptr_t) : Span() {}
+
+ /**
+ * Constructor for pointer and length.
+ */
+ constexpr Span(pointer aPtr, index_type aLength)
+ : storage_(aPtr, aLength)
+ {
+ }
+
+ /**
+ * Constructor for start pointer and pointer past end.
+ */
+ constexpr Span(pointer aStartPtr, pointer aEndPtr)
+ : storage_(aStartPtr, std::distance(aStartPtr, aEndPtr))
+ {
+ }
+
+ /**
+ * Constructor for C array.
+ */
+ template<size_t N>
+ constexpr MOZ_IMPLICIT Span(element_type (&aArr)[N])
+ : storage_(&aArr[0], span_details::extent_type<N>())
+ {
+ }
+
+ /**
+ * Constructor for std::array.
+ */
+ template<size_t N,
+ class ArrayElementType = span_details::remove_const_t<element_type>>
+ constexpr MOZ_IMPLICIT Span(std::array<ArrayElementType, N>& aArr)
+ : storage_(&aArr[0], span_details::extent_type<N>())
+ {
+ }
+
+ /**
+ * Constructor for const std::array.
+ */
+ template<size_t N>
+ constexpr MOZ_IMPLICIT Span(
+ const std::array<span_details::remove_const_t<element_type>, N>& aArr)
+ : storage_(&aArr[0], span_details::extent_type<N>())
+ {
+ }
+
+ /**
+ * Constructor for mozilla::Array.
+ */
+ template<size_t N,
+ class ArrayElementType = span_details::remove_const_t<element_type>>
+ constexpr MOZ_IMPLICIT Span(mozilla::Array<ArrayElementType, N>& aArr)
+ : storage_(&aArr[0], span_details::extent_type<N>())
+ {
+ }
+
+ /**
+ * Constructor for const mozilla::Array.
+ */
+ template<size_t N>
+ constexpr MOZ_IMPLICIT Span(
+ const mozilla::Array<span_details::remove_const_t<element_type>, N>& aArr)
+ : storage_(&aArr[0], span_details::extent_type<N>())
+ {
+ }
+
+ /**
+ * Constructor for mozilla::UniquePtr holding an array and length.
+ */
+ template<class ArrayElementType = std::add_pointer<element_type>>
+ constexpr Span(const mozilla::UniquePtr<ArrayElementType>& aPtr,
+ index_type aLength)
+ : storage_(aPtr.get(), aLength)
+ {
+ }
+
+ // NB: the SFINAE here uses .data() as a incomplete/imperfect proxy for the requirement
+ // on Container to be a contiguous sequence container.
+ /**
+ * Constructor for standard-library containers.
+ */
+ template<
+ class Container,
+ class = span_details::enable_if_t<
+ !span_details::is_span<Container>::value &&
+ !span_details::is_std_array<Container>::value &&
+ mozilla::IsConvertible<typename Container::pointer, pointer>::value &&
+ mozilla::IsConvertible<typename Container::pointer,
+ decltype(mozilla::DeclVal<Container>().data())>::value>>
+ constexpr MOZ_IMPLICIT Span(Container& cont)
+ : Span(cont.data(), ReleaseAssertedCast<index_type>(cont.size()))
+ {
+ }
+
+ /**
+ * Constructor for standard-library containers (const version).
+ */
+ template<
+ class Container,
+ class = span_details::enable_if_t<
+ mozilla::IsConst<element_type>::value &&
+ !span_details::is_span<Container>::value &&
+ mozilla::IsConvertible<typename Container::pointer, pointer>::value &&
+ mozilla::IsConvertible<typename Container::pointer,
+ decltype(mozilla::DeclVal<Container>().data())>::value>>
+ constexpr MOZ_IMPLICIT Span(const Container& cont)
+ : Span(cont.data(), ReleaseAssertedCast<index_type>(cont.size()))
+ {
+ }
+
+ /**
+ * Constructor from other Span.
+ */
+ constexpr Span(const Span& other) = default;
+
+ /**
+ * Constructor from other Span.
+ */
+ constexpr Span(Span&& other) = default;
+
+ /**
+ * Constructor from other Span with conversion of element type.
+ */
+ template<
+ class OtherElementType,
+ size_t OtherExtent,
+ class = span_details::enable_if_t<
+ span_details::is_allowed_extent_conversion<OtherExtent, Extent>::value &&
+ span_details::is_allowed_element_type_conversion<OtherElementType,
+ element_type>::value>>
+ constexpr MOZ_IMPLICIT Span(const Span<OtherElementType, OtherExtent>& other)
+ : storage_(other.data(),
+ span_details::extent_type<OtherExtent>(other.size()))
+ {
+ }
+
+ /**
+ * Constructor from other Span with conversion of element type.
+ */
+ template<
+ class OtherElementType,
+ size_t OtherExtent,
+ class = span_details::enable_if_t<
+ span_details::is_allowed_extent_conversion<OtherExtent, Extent>::value &&
+ span_details::is_allowed_element_type_conversion<OtherElementType,
+ element_type>::value>>
+ constexpr MOZ_IMPLICIT Span(Span<OtherElementType, OtherExtent>&& other)
+ : storage_(other.data(),
+ span_details::extent_type<OtherExtent>(other.size()))
+ {
+ }
+
+ ~Span() = default;
+ MOZ_SPAN_EXPLICITLY_DEFAULTED_CONSTEXPR Span& operator=(const Span& other)
+ = default;
+
+ MOZ_SPAN_EXPLICITLY_DEFAULTED_CONSTEXPR Span& operator=(Span&& other)
+ = default;
+
+ // [Span.sub], Span subviews
+ /**
+ * Subspan with first N elements with compile-time N.
+ */
+ template<size_t Count>
+ MOZ_SPAN_GCC_CONSTEXPR Span<element_type, Count> First() const
+ {
+ MOZ_RELEASE_ASSERT(Count <= size());
+ return { data(), Count };
+ }
+
+ /**
+ * Subspan with last N elements with compile-time N.
+ */
+ template<size_t Count>
+ MOZ_SPAN_GCC_CONSTEXPR Span<element_type, Count> Last() const
+ {
+ MOZ_RELEASE_ASSERT(Count <= size());
+ return { data() + (size() - Count), Count };
+ }
+
+ /**
+ * Subspan with compile-time start index and length.
+ */
+ template<size_t Offset, size_t Count = dynamic_extent>
+ MOZ_SPAN_GCC_CONSTEXPR Span<element_type, Count> Subspan() const
+ {
+ MOZ_RELEASE_ASSERT(Offset <= size() &&
+ (Count == dynamic_extent || (Offset + Count <= size())));
+ return { data() + Offset,
+ Count == dynamic_extent ? size() - Offset : Count };
+ }
+
+ /**
+ * Subspan with first N elements with run-time N.
+ */
+ MOZ_SPAN_GCC_CONSTEXPR Span<element_type, dynamic_extent> First(
+ index_type aCount) const
+ {
+ MOZ_RELEASE_ASSERT(aCount <= size());
+ return { data(), aCount };
+ }
+
+ /**
+ * Subspan with last N elements with run-time N.
+ */
+ MOZ_SPAN_GCC_CONSTEXPR Span<element_type, dynamic_extent> Last(
+ index_type aCount) const
+ {
+ MOZ_RELEASE_ASSERT(aCount <= size());
+ return { data() + (size() - aCount), aCount };
+ }
+
+ /**
+ * Subspan with run-time start index and length.
+ */
+ MOZ_SPAN_GCC_CONSTEXPR Span<element_type, dynamic_extent> Subspan(
+ index_type aStart,
+ index_type aLength = dynamic_extent) const
+ {
+ MOZ_RELEASE_ASSERT(aStart <= size() &&
+ (aLength == dynamic_extent ||
+ (aStart + aLength <= size())));
+ return { data() + aStart,
+ aLength == dynamic_extent ? size() - aStart : aLength };
+ }
+
+ /**
+ * Subspan with run-time start index. (Rust's &foo[start..])
+ */
+ MOZ_SPAN_GCC_CONSTEXPR Span<element_type, dynamic_extent> From(
+ index_type aStart) const
+ {
+ return Subspan(aStart);
+ }
+
+ /**
+ * Subspan with run-time exclusive end index. (Rust's &foo[..end])
+ */
+ MOZ_SPAN_GCC_CONSTEXPR Span<element_type, dynamic_extent> To(
+ index_type aEnd) const
+ {
+ return Subspan(0, aEnd);
+ }
+
+ /**
+ * Subspan with run-time start index and exclusive end index.
+ * (Rust's &foo[start..end])
+ */
+ MOZ_SPAN_GCC_CONSTEXPR Span<element_type, dynamic_extent> FromTo(
+ index_type aStart,
+ index_type aEnd) const
+ {
+ MOZ_RELEASE_ASSERT(aStart <= aEnd);
+ return Subspan(aStart, aEnd - aStart);
+ }
+
+ // [Span.obs], Span observers
+ /**
+ * Number of elements in the span.
+ */
+ constexpr index_type Length() const { return size(); }
+
+ /**
+ * Number of elements in the span (standard-libray duck typing version).
+ */
+ constexpr index_type size() const { return storage_.size(); }
+
+ /**
+ * Size of the span in bytes.
+ */
+ constexpr index_type LengthBytes() const { return size_bytes(); }
+
+ /**
+ * Size of the span in bytes (standard-library naming style version).
+ */
+ constexpr index_type size_bytes() const
+ {
+ return size() * narrow_cast<index_type>(sizeof(element_type));
+ }
+
+ /**
+ * Checks if the the length of the span is zero.
+ */
+ constexpr bool IsEmpty() const { return empty(); }
+
+ /**
+ * Checks if the the length of the span is zero (standard-libray duck
+ * typing version).
+ */
+ constexpr bool empty() const { return size() == 0; }
+
+ // [Span.elem], Span element access
+ MOZ_SPAN_GCC_CONSTEXPR reference operator[](index_type idx) const
+ {
+ MOZ_RELEASE_ASSERT(idx < storage_.size());
+ return data()[idx];
+ }
+
+ /**
+ * Access element of span by index (standard-library duck typing version).
+ */
+ constexpr reference at(index_type idx) const { return this->operator[](idx); }
+
+ constexpr reference operator()(index_type idx) const
+ {
+ return this->operator[](idx);
+ }
+
+ /**
+ * Pointer to the first element of the span.
+ */
+ constexpr pointer Elements() const { return data(); }
+
+ /**
+ * Pointer to the first element of the span (standard-libray duck typing version).
+ */
+ constexpr pointer data() const { return storage_.data(); }
+
+ // [Span.iter], Span iterator support
+ iterator begin() const { return { this, 0 }; }
+ iterator end() const { return { this, Length() }; }
+
+ const_iterator cbegin() const { return { this, 0 }; }
+ const_iterator cend() const { return { this, Length() }; }
+
+ reverse_iterator rbegin() const
+ {
+ return reverse_iterator{ end() };
+ }
+ reverse_iterator rend() const
+ {
+ return reverse_iterator{ begin() };
+ }
+
+ const_reverse_iterator crbegin() const
+ {
+ return const_reverse_iterator{ cend() };
+ }
+ const_reverse_iterator crend() const
+ {
+ return const_reverse_iterator{ cbegin() };
+ }
+
+private:
+ // this implementation detail class lets us take advantage of the
+ // empty base class optimization to pay for only storage of a single
+ // pointer in the case of fixed-size Spans
+ template<class ExtentType>
+ class storage_type : public ExtentType
+ {
+ public:
+ template<class OtherExtentType>
+ MOZ_SPAN_ASSERTION_CONSTEXPR storage_type(pointer elements,
+ OtherExtentType ext)
+ : ExtentType(ext)
+ , data_(elements)
+ {
+ MOZ_RELEASE_ASSERT(
+ (!elements && ExtentType::size() == 0) ||
+ (elements && ExtentType::size() != mozilla::MaxValue<size_t>::value));
+ }
+
+ constexpr pointer data() const { return data_; }
+
+ private:
+ pointer data_;
+ };
+
+ storage_type<span_details::extent_type<Extent>> storage_;
+};
+
+// [Span.comparison], Span comparison operators
+template<class ElementType, size_t FirstExtent, size_t SecondExtent>
+inline constexpr bool
+operator==(const Span<ElementType, FirstExtent>& l,
+ const Span<ElementType, SecondExtent>& r)
+{
+ return (l.size() == r.size()) && std::equal(l.begin(), l.end(), r.begin());
+}
+
+template<class ElementType, size_t Extent>
+inline constexpr bool
+operator!=(const Span<ElementType, Extent>& l,
+ const Span<ElementType, Extent>& r)
+{
+ return !(l == r);
+}
+
+template<class ElementType, size_t Extent>
+inline constexpr bool
+operator<(const Span<ElementType, Extent>& l,
+ const Span<ElementType, Extent>& r)
+{
+ return std::lexicographical_compare(l.begin(), l.end(), r.begin(), r.end());
+}
+
+template<class ElementType, size_t Extent>
+inline constexpr bool
+operator<=(const Span<ElementType, Extent>& l,
+ const Span<ElementType, Extent>& r)
+{
+ return !(l > r);
+}
+
+template<class ElementType, size_t Extent>
+inline constexpr bool
+operator>(const Span<ElementType, Extent>& l,
+ const Span<ElementType, Extent>& r)
+{
+ return r < l;
+}
+
+template<class ElementType, size_t Extent>
+inline constexpr bool
+operator>=(const Span<ElementType, Extent>& l,
+ const Span<ElementType, Extent>& r)
+{
+ return !(l < r);
+}
+
+namespace span_details {
+// if we only supported compilers with good constexpr support then
+// this pair of classes could collapse down to a constexpr function
+
+// we should use a narrow_cast<> to go to size_t, but older compilers may not see it as
+// constexpr
+// and so will fail compilation of the template
+template<class ElementType, size_t Extent>
+struct calculate_byte_size
+ : mozilla::IntegralConstant<size_t,
+ static_cast<size_t>(sizeof(ElementType) *
+ static_cast<size_t>(Extent))>
+{
+};
+
+template<class ElementType>
+struct calculate_byte_size<ElementType, dynamic_extent>
+ : mozilla::IntegralConstant<size_t, dynamic_extent>
+{
+};
+}
+
+// [Span.objectrep], views of object representation
+/**
+ * View span as Span<const uint8_t>.
+ */
+template<class ElementType, size_t Extent>
+Span<const uint8_t,
+ span_details::calculate_byte_size<ElementType, Extent>::value>
+AsBytes(Span<ElementType, Extent> s)
+{
+ return { reinterpret_cast<const uint8_t*>(s.data()), s.size_bytes() };
+}
+
+/**
+ * View span as Span<uint8_t>.
+ */
+template<class ElementType,
+ size_t Extent,
+ class = span_details::enable_if_t<!mozilla::IsConst<ElementType>::value>>
+Span<uint8_t, span_details::calculate_byte_size<ElementType, Extent>::value>
+AsWritableBytes(Span<ElementType, Extent> s)
+{
+ return { reinterpret_cast<uint8_t*>(s.data()), s.size_bytes() };
+}
+
+//
+// MakeSpan() - Utility functions for creating Spans
+//
+/**
+ * Create span from pointer and length.
+ */
+template<class ElementType>
+Span<ElementType>
+MakeSpan(ElementType* aPtr, typename Span<ElementType>::index_type aLength)
+{
+ return Span<ElementType>(aPtr, aLength);
+}
+
+/**
+ * Create span from start pointer and pointer past end.
+ */
+template<class ElementType>
+Span<ElementType>
+MakeSpan(ElementType* aStartPtr, ElementType* aEndPtr)
+{
+ return Span<ElementType>(aStartPtr, aEndPtr);
+}
+
+/**
+ * Create span from C array.
+ */
+template<class ElementType, size_t N>
+Span<ElementType> MakeSpan(ElementType (&aArr)[N])
+{
+ return Span<ElementType>(aArr);
+}
+
+/**
+ * Create span from mozilla::Array.
+ */
+template<class ElementType, size_t N>
+Span<ElementType>
+MakeSpan(mozilla::Array<ElementType, N>& aArr)
+{
+ return aArr;
+}
+
+/**
+ * Create span from const mozilla::Array.
+ */
+template<class ElementType, size_t N>
+Span<const ElementType>
+MakeSpan(const mozilla::Array<ElementType, N>& arr)
+{
+ return arr;
+}
+
+/**
+ * Create span from standard-library container.
+ */
+template<class Container>
+Span<typename Container::value_type>
+MakeSpan(Container& cont)
+{
+ return Span<typename Container::value_type>(cont);
+}
+
+/**
+ * Create span from standard-library container (const version).
+ */
+template<class Container>
+Span<const typename Container::value_type>
+MakeSpan(const Container& cont)
+{
+ return Span<const typename Container::value_type>(cont);
+}
+
+/**
+ * Create span from smart pointer and length.
+ */
+template<class Ptr>
+Span<typename Ptr::element_type>
+MakeSpan(Ptr& aPtr, size_t aLength)
+{
+ return Span<typename Ptr::element_type>(aPtr, aLength);
+}
+
+/**
+ * Create span from C string.
+ */
+inline Span<const char>
+MakeCStringSpan(const char* aStr)
+{
+ return Span<const char>(aStr, std::strlen(aStr));
+}
+
+} // namespace mozilla
+
+#ifdef _MSC_VER
+#if _MSC_VER < 1910
+#undef constexpr
+#pragma pop_macro("constexpr")
+
+#endif // _MSC_VER < 1910
+
+#pragma warning(pop)
+#endif // _MSC_VER
+
+#undef MOZ_SPAN_ASSERTION_CONSTEXPR
+#undef MOZ_SPAN_GCC_CONSTEXPR
+#undef MOZ_SPAN_EXPLICITLY_DEFAULTED_CONSTEXPR
+#undef MOZ_SPAN_CONSTEXPR_NOT_JUST_RETURN
+#undef MOZ_SPAN_NON_CONST_CONSTEXPR
+
+#endif // mozilla_Span_h
diff --git a/mfbt/moz.build b/mfbt/moz.build
index 897a686f4..ea3c3b701 100644
--- a/mfbt/moz.build
+++ b/mfbt/moz.build
@@ -82,6 +82,7 @@ EXPORTS.mozilla = [
'SegmentedVector.h',
'SHA1.h',
'SizePrintfMacros.h',
+ 'Span.h',
'SplayTree.h',
'Sprintf.h',
'StaticAnalysisFunctions.h',
diff --git a/mfbt/tests/gtest/TestSpan.cpp b/mfbt/tests/gtest/TestSpan.cpp
new file mode 100644
index 000000000..f3aa000a4
--- /dev/null
+++ b/mfbt/tests/gtest/TestSpan.cpp
@@ -0,0 +1,2079 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2015 Microsoft Corporation. All rights reserved.
+//
+// This code is licensed under the MIT License (MIT).
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+//
+///////////////////////////////////////////////////////////////////////////////
+
+// Adapted from https://github.com/Microsoft/GSL/blob/3819df6e378ffccf0e29465afe99c3b324c2aa70/tests/Span_tests.cpp
+
+#include "gtest/gtest.h"
+
+#include "mozilla/Span.h"
+
+#include "nsString.h"
+#include "nsTArray.h"
+#include "mozilla/Range.h"
+#include "mozilla/TypeTraits.h"
+
+#define SPAN_TEST(name) TEST(SpanTest, name)
+#define CHECK_THROW(a, b)
+
+using namespace std;
+using namespace mozilla;
+
+static_assert(IsConvertible<Range<int>, Span<const int>>::value,
+ "Range should convert into const");
+static_assert(IsConvertible<Range<const int>, Span<const int>>::value,
+ "const Range should convert into const");
+static_assert(!IsConvertible<Range<const int>, Span<int>>::value,
+ "Range should not drop const in conversion");
+static_assert(IsConvertible<Span<int>, Range<const int>>::value,
+ "Span should convert into const");
+static_assert(IsConvertible<Span<const int>, Range<const int>>::value,
+ "const Span should convert into const");
+static_assert(!IsConvertible<Span<const int>, Range<int>>::value,
+ "Span should not drop const in conversion");
+static_assert(IsConvertible<Span<const int>, Span<const int>>::value,
+ "const Span should convert into const");
+static_assert(IsConvertible<Span<int>, Span<const int>>::value,
+ "Span should convert into const");
+static_assert(!IsConvertible<Span<const int>, Span<int>>::value,
+ "Span should not drop const in conversion");
+static_assert(IsConvertible<const nsTArray<int>, Span<const int>>::value,
+ "const nsTArray should convert into const");
+static_assert(IsConvertible<nsTArray<int>, Span<const int>>::value,
+ "nsTArray should convert into const");
+static_assert(!IsConvertible<const nsTArray<int>, Span<int>>::value,
+ "nsTArray should not drop const in conversion");
+static_assert(IsConvertible<nsTArray<const int>, Span<const int>>::value,
+ "nsTArray should convert into const");
+static_assert(!IsConvertible<nsTArray<const int>, Span<int>>::value,
+ "nsTArray should not drop const in conversion");
+
+namespace {
+struct BaseClass
+{
+};
+struct DerivedClass : BaseClass
+{
+};
+}
+
+void
+AssertSpanOfThreeInts(Span<const int> s)
+{
+ ASSERT_EQ(s.size(), 3U);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[1], 2);
+ ASSERT_EQ(s[2], 3);
+}
+
+void
+AssertSpanOfThreeChars(Span<const char> s)
+{
+ ASSERT_EQ(s.size(), 3U);
+ ASSERT_EQ(s[0], 'a');
+ ASSERT_EQ(s[1], 'b');
+ ASSERT_EQ(s[2], 'c');
+}
+
+void
+AssertSpanOfThreeChar16s(Span<const char16_t> s)
+{
+ ASSERT_EQ(s.size(), 3U);
+ ASSERT_EQ(s[0], 'a');
+ ASSERT_EQ(s[1], 'b');
+ ASSERT_EQ(s[2], 'c');
+}
+
+void
+AssertSpanOfThreeCharsViaString(const nsACString& aStr)
+{
+ AssertSpanOfThreeChars(aStr);
+}
+
+void
+AssertSpanOfThreeChar16sViaString(const nsAString& aStr)
+{
+ AssertSpanOfThreeChar16s(aStr);
+}
+
+SPAN_TEST(default_constructor)
+{
+ {
+ Span<int> s;
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int> cs;
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+
+ {
+ Span<int, 0> s;
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int, 0> cs;
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ Span<int, 1> s;
+ ASSERT_EQ(s.Length(), 1U);
+ ASSERT_EQ(s.data(), nullptr); // explains why it can't compile
+#endif
+ }
+
+ {
+ Span<int> s{};
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int> cs{};
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+}
+
+SPAN_TEST(size_optimization)
+{
+ {
+ Span<int> s;
+ ASSERT_EQ(sizeof(s), sizeof(int*) + sizeof(size_t));
+ }
+
+ {
+ Span<int, 0> s;
+ ASSERT_EQ(sizeof(s), sizeof(int*));
+ }
+}
+
+SPAN_TEST(from_nullptr_constructor)
+{
+ {
+ Span<int> s = nullptr;
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int> cs = nullptr;
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+
+ {
+ Span<int, 0> s = nullptr;
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int, 0> cs = nullptr;
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ Span<int, 1> s = nullptr;
+ ASSERT_EQ(s.Length(), 1U);
+ ASSERT_EQ(s.data(), nullptr); // explains why it can't compile
+#endif
+ }
+
+ {
+ Span<int> s{ nullptr };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int> cs{ nullptr };
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+
+ {
+ Span<int*> s{ nullptr };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int*> cs{ nullptr };
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+}
+
+SPAN_TEST(from_nullptr_length_constructor)
+{
+ {
+ Span<int> s{ nullptr, static_cast<Span<int>::index_type>(0) };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int> cs{ nullptr, static_cast<Span<int>::index_type>(0) };
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+
+ {
+ Span<int, 0> s{ nullptr, static_cast<Span<int>::index_type>(0) };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int, 0> cs{ nullptr, static_cast<Span<int>::index_type>(0) };
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+
+#if 0
+ {
+ auto workaround_macro = []() { Span<int, 1> s{ nullptr, static_cast<Span<int>::index_type>(0) }; };
+ CHECK_THROW(workaround_macro(), fail_fast);
+ }
+
+ {
+ auto workaround_macro = []() { Span<int> s{nullptr, 1}; };
+ CHECK_THROW(workaround_macro(), fail_fast);
+
+ auto const_workaround_macro = []() { Span<const int> cs{nullptr, 1}; };
+ CHECK_THROW(const_workaround_macro(), fail_fast);
+ }
+
+ {
+ auto workaround_macro = []() { Span<int, 0> s{nullptr, 1}; };
+ CHECK_THROW(workaround_macro(), fail_fast);
+
+ auto const_workaround_macro = []() { Span<const int, 0> s{nullptr, 1}; };
+ CHECK_THROW(const_workaround_macro(), fail_fast);
+ }
+#endif
+ {
+ Span<int*> s{ nullptr, static_cast<Span<int>::index_type>(0) };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+
+ Span<const int*> cs{ nullptr, static_cast<Span<int>::index_type>(0) };
+ ASSERT_EQ(cs.Length(), 0U);
+ ASSERT_EQ(cs.data(), nullptr);
+ }
+}
+
+SPAN_TEST(from_pointer_length_constructor)
+{
+ int arr[4] = { 1, 2, 3, 4 };
+
+ {
+ Span<int> s{ &arr[0], 2 };
+ ASSERT_EQ(s.Length(), 2U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[1], 2);
+ }
+
+ {
+ Span<int, 2> s{ &arr[0], 2 };
+ ASSERT_EQ(s.Length(), 2U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[1], 2);
+ }
+
+ {
+ int* p = nullptr;
+ Span<int> s{ p, static_cast<Span<int>::index_type>(0) };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+ }
+
+#if 0
+ {
+ int* p = nullptr;
+ auto workaround_macro = [=]() { Span<int> s{p, 2}; };
+ CHECK_THROW(workaround_macro(), fail_fast);
+ }
+#endif
+
+ {
+ auto s = MakeSpan(&arr[0], 2);
+ ASSERT_EQ(s.Length(), 2U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[1], 2);
+ }
+
+ {
+ int* p = nullptr;
+ auto s = MakeSpan(p, static_cast<Span<int>::index_type>(0));
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+ }
+
+#if 0
+ {
+ int* p = nullptr;
+ auto workaround_macro = [=]() { MakeSpan(p, 2); };
+ CHECK_THROW(workaround_macro(), fail_fast);
+ }
+#endif
+}
+
+SPAN_TEST(from_pointer_pointer_constructor)
+{
+ int arr[4] = { 1, 2, 3, 4 };
+
+ {
+ Span<int> s{ &arr[0], &arr[2] };
+ ASSERT_EQ(s.Length(), 2U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[1], 2);
+ }
+
+ {
+ Span<int, 2> s{ &arr[0], &arr[2] };
+ ASSERT_EQ(s.Length(), 2U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[1], 2);
+ }
+
+ {
+ Span<int> s{ &arr[0], &arr[0] };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ Span<int, 0> s{ &arr[0], &arr[0] };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ // this will fail the std::distance() precondition, which asserts on MSVC debug builds
+ //{
+ // auto workaround_macro = [&]() { Span<int> s{&arr[1], &arr[0]}; };
+ // CHECK_THROW(workaround_macro(), fail_fast);
+ //}
+
+ // this will fail the std::distance() precondition, which asserts on MSVC debug builds
+ //{
+ // int* p = nullptr;
+ // auto workaround_macro = [&]() { Span<int> s{&arr[0], p}; };
+ // CHECK_THROW(workaround_macro(), fail_fast);
+ //}
+
+ {
+ int* p = nullptr;
+ Span<int> s{ p, p };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+ }
+
+ {
+ int* p = nullptr;
+ Span<int, 0> s{ p, p };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+ }
+
+ // this will fail the std::distance() precondition, which asserts on MSVC debug builds
+ //{
+ // int* p = nullptr;
+ // auto workaround_macro = [&]() { Span<int> s{&arr[0], p}; };
+ // CHECK_THROW(workaround_macro(), fail_fast);
+ //}
+
+ {
+ auto s = MakeSpan(&arr[0], &arr[2]);
+ ASSERT_EQ(s.Length(), 2U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[1], 2);
+ }
+
+ {
+ auto s = MakeSpan(&arr[0], &arr[0]);
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ int* p = nullptr;
+ auto s = MakeSpan(p, p);
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), nullptr);
+ }
+}
+
+SPAN_TEST(from_array_constructor)
+{
+ int arr[5] = { 1, 2, 3, 4, 5 };
+
+ {
+ Span<int> s{ arr };
+ ASSERT_EQ(s.Length(), 5U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ Span<int, 5> s{ arr };
+ ASSERT_EQ(s.Length(), 5U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ int arr2d[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } };
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<int, 6> s{ arr };
+ }
+
+ {
+ Span<int, 0> s{ arr };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ Span<int> s{ arr2d };
+ ASSERT_EQ(s.Length(), 6U);
+ ASSERT_EQ(s.data(), &arr2d[0][0]);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[5], 6);
+ }
+
+ {
+ Span<int, 0> s{ arr2d };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), &arr2d[0][0]);
+ }
+
+ {
+ Span<int, 6> s{ arr2d };
+ }
+#endif
+ {
+ Span<int[3]> s{ &(arr2d[0]), 1 };
+ ASSERT_EQ(s.Length(), 1U);
+ ASSERT_EQ(s.data(), &arr2d[0]);
+ }
+
+ int arr3d[2][3][2] = { { { 1, 2 }, { 3, 4 }, { 5, 6 } },
+ { { 7, 8 }, { 9, 10 }, { 11, 12 } } };
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<int> s{ arr3d };
+ ASSERT_EQ(s.Length(), 12U);
+ ASSERT_EQ(s.data(), &arr3d[0][0][0]);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[11], 12);
+ }
+
+ {
+ Span<int, 0> s{ arr3d };
+ ASSERT_EQ(s.Length(), 0U);
+ ASSERT_EQ(s.data(), &arr3d[0][0][0]);
+ }
+
+ {
+ Span<int, 11> s{ arr3d };
+ }
+
+ {
+ Span<int, 12> s{ arr3d };
+ ASSERT_EQ(s.Length(), 12U);
+ ASSERT_EQ(s.data(), &arr3d[0][0][0]);
+ ASSERT_EQ(s[0], 1);
+ ASSERT_EQ(s[5], 6);
+ }
+#endif
+ {
+ Span<int[3][2]> s{ &arr3d[0], 1 };
+ ASSERT_EQ(s.Length(), 1U);
+ ASSERT_EQ(s.data(), &arr3d[0]);
+ }
+
+ {
+ auto s = MakeSpan(arr);
+ ASSERT_EQ(s.Length(), 5U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ auto s = MakeSpan(&(arr2d[0]), 1);
+ ASSERT_EQ(s.Length(), 1U);
+ ASSERT_EQ(s.data(), &arr2d[0]);
+ }
+
+ {
+ auto s = MakeSpan(&arr3d[0], 1);
+ ASSERT_EQ(s.Length(), 1U);
+ ASSERT_EQ(s.data(), &arr3d[0]);
+ }
+}
+
+SPAN_TEST(from_dynamic_array_constructor)
+{
+ double(*arr)[3][4] = new double[100][3][4];
+
+ {
+ Span<double> s(&arr[0][0][0], 10);
+ ASSERT_EQ(s.Length(), 10U);
+ ASSERT_EQ(s.data(), &arr[0][0][0]);
+ }
+
+ {
+ auto s = MakeSpan(&arr[0][0][0], 10);
+ ASSERT_EQ(s.Length(), 10U);
+ ASSERT_EQ(s.data(), &arr[0][0][0]);
+ }
+
+ delete[] arr;
+}
+
+SPAN_TEST(from_std_array_constructor)
+{
+ std::array<int, 4> arr = { { 1, 2, 3, 4 } };
+
+ {
+ Span<int> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(s.data(), arr.data());
+
+ Span<const int> cs{ arr };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(cs.data(), arr.data());
+ }
+
+ {
+ Span<int, 4> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(s.data(), arr.data());
+
+ Span<const int, 4> cs{ arr };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(cs.data(), arr.data());
+ }
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<int, 2> s{ arr };
+ ASSERT_EQ(s.size(), 2U);
+ ASSERT_EQ(s.data(), arr.data());
+
+ Span<const int, 2> cs{ arr };
+ ASSERT_EQ(cs.size(), 2U);
+ ASSERT_EQ(cs.data(), arr.data());
+ }
+
+ {
+ Span<int, 0> s{ arr };
+ ASSERT_EQ(s.size(), 0U);
+ ASSERT_EQ(s.data(), arr.data());
+
+ Span<const int, 0> cs{ arr };
+ ASSERT_EQ(cs.size(), 0U);
+ ASSERT_EQ(cs.data(), arr.data());
+ }
+
+ {
+ Span<int, 5> s{ arr };
+ }
+
+ {
+ auto get_an_array = []() -> std::array<int, 4> { return { 1, 2, 3, 4 }; };
+ auto take_a_Span = [](Span<int> s) { static_cast<void>(s); };
+ // try to take a temporary std::array
+ take_a_Span(get_an_array());
+ }
+#endif
+
+ {
+ auto get_an_array = []() -> std::array<int, 4> {
+ return { { 1, 2, 3, 4 } };
+ };
+ auto take_a_Span = [](Span<const int> s) { static_cast<void>(s); };
+ // try to take a temporary std::array
+ take_a_Span(get_an_array());
+ }
+
+ {
+ auto s = MakeSpan(arr);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(s.data(), arr.data());
+ }
+}
+
+SPAN_TEST(from_const_std_array_constructor)
+{
+ const std::array<int, 4> arr = { { 1, 2, 3, 4 } };
+
+ {
+ Span<const int> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(s.data(), arr.data());
+ }
+
+ {
+ Span<const int, 4> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(s.data(), arr.data());
+ }
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<const int, 2> s{ arr };
+ ASSERT_EQ(s.size(), 2U);
+ ASSERT_EQ(s.data(), arr.data());
+ }
+
+ {
+ Span<const int, 0> s{ arr };
+ ASSERT_EQ(s.size(), 0U);
+ ASSERT_EQ(s.data(), arr.data());
+ }
+
+ {
+ Span<const int, 5> s{ arr };
+ }
+#endif
+
+ {
+ auto get_an_array = []() -> const std::array<int, 4> {
+ return { { 1, 2, 3, 4 } };
+ };
+ auto take_a_Span = [](Span<const int> s) { static_cast<void>(s); };
+ // try to take a temporary std::array
+ take_a_Span(get_an_array());
+ }
+
+ {
+ auto s = MakeSpan(arr);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(s.data(), arr.data());
+ }
+}
+
+SPAN_TEST(from_std_array_const_constructor)
+{
+ std::array<const int, 4> arr = { { 1, 2, 3, 4 } };
+
+ {
+ Span<const int> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(s.data(), arr.data());
+ }
+
+ {
+ Span<const int, 4> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(s.data(), arr.data());
+ }
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<const int, 2> s{ arr };
+ ASSERT_EQ(s.size(), 2U);
+ ASSERT_EQ(s.data(), arr.data());
+ }
+
+ {
+ Span<const int, 0> s{ arr };
+ ASSERT_EQ(s.size(), 0U);
+ ASSERT_EQ(s.data(), arr.data());
+ }
+
+ {
+ Span<const int, 5> s{ arr };
+ }
+
+ {
+ Span<int, 4> s{ arr };
+ }
+#endif
+
+ {
+ auto s = MakeSpan(arr);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.size()));
+ ASSERT_EQ(s.data(), arr.data());
+ }
+}
+
+SPAN_TEST(from_mozilla_array_constructor)
+{
+ mozilla::Array<int, 4> arr(1, 2, 3, 4);
+
+ {
+ Span<int> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(s.data(), &arr[0]);
+
+ Span<const int> cs{ arr };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(cs.data(), &arr[0]);
+ }
+
+ {
+ Span<int, 4> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(s.data(), &arr[0]);
+
+ Span<const int, 4> cs{ arr };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(cs.data(), &arr[0]);
+ }
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<int, 2> s{ arr };
+ ASSERT_EQ(s.size(), 2U);
+ ASSERT_EQ(s.data(), &arr[0]);
+
+ Span<const int, 2> cs{ arr };
+ ASSERT_EQ(cs.size(), 2U);
+ ASSERT_EQ(cs.data(), &arr[0]);
+ }
+
+ {
+ Span<int, 0> s{ arr };
+ ASSERT_EQ(s.size(), 0U);
+ ASSERT_EQ(s.data(), &arr[0]);
+
+ Span<const int, 0> cs{ arr };
+ ASSERT_EQ(cs.size(), 0U);
+ ASSERT_EQ(cs.data(), &arr[0]);
+ }
+
+ {
+ Span<int, 5> s{ arr };
+ }
+
+ {
+ auto get_an_array = []() -> mozilla::Array<int, 4> {
+ return { 1, 2, 3, 4 };
+ };
+ auto take_a_Span = [](Span<int> s) { static_cast<void>(s); };
+ // try to take a temporary mozilla::Array
+ take_a_Span(get_an_array());
+ }
+#endif
+
+ {
+ auto get_an_array = []() -> mozilla::Array<int, 4> {
+ return { 1, 2, 3, 4 };
+ };
+ auto take_a_Span = [](Span<const int> s) { static_cast<void>(s); };
+ // try to take a temporary mozilla::Array
+ take_a_Span(get_an_array());
+ }
+
+ {
+ auto s = MakeSpan(arr);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+}
+
+SPAN_TEST(from_const_mozilla_array_constructor)
+{
+ const mozilla::Array<int, 4> arr(1, 2, 3, 4);
+
+ {
+ Span<const int> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ Span<const int, 4> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<const int, 2> s{ arr };
+ ASSERT_EQ(s.size(), 2U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ Span<const int, 0> s{ arr };
+ ASSERT_EQ(s.size(), 0U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ Span<const int, 5> s{ arr };
+ }
+#endif
+
+#if 0
+ {
+ auto get_an_array = []() -> const mozilla::Array<int, 4> {
+ return { 1, 2, 3, 4 };
+ };
+ auto take_a_Span = [](Span<const int> s) { static_cast<void>(s); };
+ // try to take a temporary mozilla::Array
+ take_a_Span(get_an_array());
+ }
+#endif
+
+ {
+ auto s = MakeSpan(arr);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+}
+
+SPAN_TEST(from_mozilla_array_const_constructor)
+{
+ mozilla::Array<const int, 4> arr(1, 2, 3, 4);
+
+ {
+ Span<const int> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ Span<const int, 4> s{ arr };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<const int, 2> s{ arr };
+ ASSERT_EQ(s.size(), 2U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ Span<const int, 0> s{ arr };
+ ASSERT_EQ(s.size(), 0U);
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+
+ {
+ Span<const int, 5> s{ arr };
+ }
+
+ {
+ Span<int, 4> s{ arr };
+ }
+#endif
+
+ {
+ auto s = MakeSpan(arr);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(arr.cend() - arr.cbegin()));
+ ASSERT_EQ(s.data(), &arr[0]);
+ }
+}
+
+SPAN_TEST(from_container_constructor)
+{
+ std::vector<int> v = { 1, 2, 3 };
+ const std::vector<int> cv = v;
+
+ {
+ AssertSpanOfThreeInts(v);
+
+ Span<int> s{ v };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.size()));
+ ASSERT_EQ(s.data(), v.data());
+
+ Span<const int> cs{ v };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(v.size()));
+ ASSERT_EQ(cs.data(), v.data());
+ }
+
+ std::string str = "hello";
+ const std::string cstr = "hello";
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ Span<char> s{ str };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(str.size()));
+ ASSERT_EQ(s.data(), str.data());
+#endif
+ Span<const char> cs{ str };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(str.size()));
+ ASSERT_EQ(cs.data(), str.data());
+ }
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ Span<char> s{ cstr };
+#endif
+ Span<const char> cs{ cstr };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(cstr.size()));
+ ASSERT_EQ(cs.data(), cstr.data());
+ }
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ auto get_temp_vector = []() -> std::vector<int> { return {}; };
+ auto use_Span = [](Span<int> s) { static_cast<void>(s); };
+ use_Span(get_temp_vector());
+#endif
+ }
+
+ {
+ auto get_temp_vector = []() -> std::vector<int> { return {}; };
+ auto use_Span = [](Span<const int> s) { static_cast<void>(s); };
+ use_Span(get_temp_vector());
+ }
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ auto get_temp_string = []() -> std::string { return {}; };
+ auto use_Span = [](Span<char> s) { static_cast<void>(s); };
+ use_Span(get_temp_string());
+#endif
+ }
+
+ {
+ auto get_temp_string = []() -> std::string { return {}; };
+ auto use_Span = [](Span<const char> s) { static_cast<void>(s); };
+ use_Span(get_temp_string());
+ }
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ auto get_temp_vector = []() -> const std::vector<int> { return {}; };
+ auto use_Span = [](Span<const char> s) { static_cast<void>(s); };
+ use_Span(get_temp_vector());
+#endif
+ }
+
+ {
+ auto get_temp_string = []() -> const std::string { return {}; };
+ auto use_Span = [](Span<const char> s) { static_cast<void>(s); };
+ use_Span(get_temp_string());
+ }
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ std::map<int, int> m;
+ Span<int> s{ m };
+#endif
+ }
+
+ {
+ auto s = MakeSpan(v);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.size()));
+ ASSERT_EQ(s.data(), v.data());
+
+ auto cs = MakeSpan(cv);
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(cv.size()));
+ ASSERT_EQ(cs.data(), cv.data());
+ }
+}
+
+SPAN_TEST(from_xpcom_collections)
+{
+ {
+ nsTArray<int> v;
+ v.AppendElement(1);
+ v.AppendElement(2);
+ v.AppendElement(3);
+
+ AssertSpanOfThreeInts(v);
+
+ Span<int> s{ v };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(s.data(), v.Elements());
+ ASSERT_EQ(s[2], 3);
+
+ Span<const int> cs{ v };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(cs.data(), v.Elements());
+ ASSERT_EQ(cs[2], 3);
+ }
+ {
+ nsTArray<int> v;
+ v.AppendElement(1);
+ v.AppendElement(2);
+ v.AppendElement(3);
+
+ AssertSpanOfThreeInts(v);
+
+ auto s = MakeSpan(v);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(s.data(), v.Elements());
+ ASSERT_EQ(s[2], 3);
+ }
+ {
+ AutoTArray<int, 5> v;
+ v.AppendElement(1);
+ v.AppendElement(2);
+ v.AppendElement(3);
+
+ AssertSpanOfThreeInts(v);
+
+ Span<int> s{ v };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(s.data(), v.Elements());
+ ASSERT_EQ(s[2], 3);
+
+ Span<const int> cs{ v };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(cs.data(), v.Elements());
+ ASSERT_EQ(cs[2], 3);
+ }
+ {
+ AutoTArray<int, 5> v;
+ v.AppendElement(1);
+ v.AppendElement(2);
+ v.AppendElement(3);
+
+ AssertSpanOfThreeInts(v);
+
+ auto s = MakeSpan(v);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(s.data(), v.Elements());
+ ASSERT_EQ(s[2], 3);
+ }
+ {
+ FallibleTArray<int> v;
+ *(v.AppendElement(fallible)) = 1;
+ *(v.AppendElement(fallible)) = 2;
+ *(v.AppendElement(fallible)) = 3;
+
+ AssertSpanOfThreeInts(v);
+
+ Span<int> s{ v };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(s.data(), v.Elements());
+ ASSERT_EQ(s[2], 3);
+
+ Span<const int> cs{ v };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(cs.data(), v.Elements());
+ ASSERT_EQ(cs[2], 3);
+ }
+ {
+ FallibleTArray<int> v;
+ *(v.AppendElement(fallible)) = 1;
+ *(v.AppendElement(fallible)) = 2;
+ *(v.AppendElement(fallible)) = 3;
+
+ AssertSpanOfThreeInts(v);
+
+ auto s = MakeSpan(v);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(s.data(), v.Elements());
+ ASSERT_EQ(s[2], 3);
+ }
+ {
+ nsAutoString str;
+ str.AssignLiteral("abc");
+
+ AssertSpanOfThreeChar16s(str);
+ AssertSpanOfThreeChar16sViaString(str);
+
+ Span<char16_t> s{ str };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(str.Length()));
+ ASSERT_EQ(s.data(), str.BeginWriting());
+ ASSERT_EQ(s[2], 'c');
+
+ Span<const char16_t> cs{ str };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(str.Length()));
+ ASSERT_EQ(cs.data(), str.BeginReading());
+ ASSERT_EQ(cs[2], 'c');
+ }
+ {
+ nsAutoString str;
+ str.AssignLiteral("abc");
+
+ AssertSpanOfThreeChar16s(str);
+ AssertSpanOfThreeChar16sViaString(str);
+
+ auto s = MakeSpan(str);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(str.Length()));
+ ASSERT_EQ(s.data(), str.BeginWriting());
+ ASSERT_EQ(s[2], 'c');
+ }
+ {
+ nsAutoCString str;
+ str.AssignLiteral("abc");
+
+ AssertSpanOfThreeChars(str);
+ AssertSpanOfThreeCharsViaString(str);
+
+ Span<uint8_t> s{ str };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(str.Length()));
+ ASSERT_EQ(s.data(), reinterpret_cast<uint8_t*>(str.BeginWriting()));
+ ASSERT_EQ(s[2], 'c');
+
+ Span<const uint8_t> cs{ str };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(str.Length()));
+ ASSERT_EQ(cs.data(), reinterpret_cast<const uint8_t*>(str.BeginReading()));
+ ASSERT_EQ(cs[2], 'c');
+ }
+ {
+ nsAutoCString str;
+ str.AssignLiteral("abc");
+
+ AssertSpanOfThreeChars(str);
+ AssertSpanOfThreeCharsViaString(str);
+
+ auto s = MakeSpan(str);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(str.Length()));
+ ASSERT_EQ(s.data(), str.BeginWriting());
+ ASSERT_EQ(s[2], 'c');
+ }
+ {
+ nsTArray<int> v;
+ v.AppendElement(1);
+ v.AppendElement(2);
+ v.AppendElement(3);
+
+ Range<int> r(v.Elements(), v.Length());
+
+ AssertSpanOfThreeInts(r);
+
+ Span<int> s{ r };
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(s.data(), v.Elements());
+ ASSERT_EQ(s[2], 3);
+
+ Span<const int> cs{ r };
+ ASSERT_EQ(cs.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(cs.data(), v.Elements());
+ ASSERT_EQ(cs[2], 3);
+ }
+ {
+ nsTArray<int> v;
+ v.AppendElement(1);
+ v.AppendElement(2);
+ v.AppendElement(3);
+
+ Range<int> r(v.Elements(), v.Length());
+
+ AssertSpanOfThreeInts(r);
+
+ auto s = MakeSpan(r);
+ ASSERT_EQ(s.size(), narrow_cast<size_t>(v.Length()));
+ ASSERT_EQ(s.data(), v.Elements());
+ ASSERT_EQ(s[2], 3);
+ }
+}
+
+SPAN_TEST(from_cstring)
+{
+ {
+ const char* str = "abc";
+
+ auto cs = MakeCStringSpan(str);
+ ASSERT_EQ(cs.size(), 3U);
+ ASSERT_EQ(cs.data(), str);
+ ASSERT_EQ(cs[2], 'c');
+ }
+}
+
+SPAN_TEST(from_convertible_Span_constructor){
+ {
+ Span<DerivedClass> avd;
+ Span<const DerivedClass> avcd = avd;
+ static_cast<void>(avcd);
+ }
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ Span<DerivedClass> avd;
+ Span<BaseClass> avb = avd;
+ static_cast<void>(avb);
+#endif
+ }
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<int> s;
+ Span<unsigned int> s2 = s;
+ static_cast<void>(s2);
+ }
+
+ {
+ Span<int> s;
+ Span<const unsigned int> s2 = s;
+ static_cast<void>(s2);
+ }
+
+ {
+ Span<int> s;
+ Span<short> s2 = s;
+ static_cast<void>(s2);
+ }
+#endif
+}
+
+SPAN_TEST(copy_move_and_assignment)
+{
+ Span<int> s1;
+ ASSERT_TRUE(s1.empty());
+
+ int arr[] = { 3, 4, 5 };
+
+ Span<const int> s2 = arr;
+ ASSERT_EQ(s2.Length(), 3U);
+ ASSERT_EQ(s2.data(), &arr[0]);
+
+ s2 = s1;
+ ASSERT_TRUE(s2.empty());
+
+ auto get_temp_Span = [&]() -> Span<int> { return { &arr[1], 2 }; };
+ auto use_Span = [&](Span<const int> s) {
+ ASSERT_EQ(s.Length(), 2U);
+ ASSERT_EQ(s.data(), &arr[1]);
+ };
+ use_Span(get_temp_Span());
+
+ s1 = get_temp_Span();
+ ASSERT_EQ(s1.Length(), 2U);
+ ASSERT_EQ(s1.data(), &arr[1]);
+}
+
+SPAN_TEST(first)
+{
+ int arr[5] = { 1, 2, 3, 4, 5 };
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.First<2>().Length(), 2U);
+ ASSERT_EQ(av.First(2).Length(), 2U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.First<0>().Length(), 0U);
+ ASSERT_EQ(av.First(0).Length(), 0U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.First<5>().Length(), 5U);
+ ASSERT_EQ(av.First(5).Length(), 5U);
+ }
+
+#if 0
+ {
+ Span<int, 5> av = arr;
+#ifdef CONFIRM_COMPILATION_ERRORS
+ ASSERT_EQ(av.First<6>().Length() , 6U);
+ ASSERT_EQ(av.First<-1>().Length() , -1);
+#endif
+ CHECK_THROW(av.First(6).Length(), fail_fast);
+ }
+#endif
+
+ {
+ Span<int> av;
+ ASSERT_EQ(av.First<0>().Length(), 0U);
+ ASSERT_EQ(av.First(0).Length(), 0U);
+ }
+}
+
+SPAN_TEST(last)
+{
+ int arr[5] = { 1, 2, 3, 4, 5 };
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.Last<2>().Length(), 2U);
+ ASSERT_EQ(av.Last(2).Length(), 2U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.Last<0>().Length(), 0U);
+ ASSERT_EQ(av.Last(0).Length(), 0U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.Last<5>().Length(), 5U);
+ ASSERT_EQ(av.Last(5).Length(), 5U);
+ }
+
+#if 0
+ {
+ Span<int, 5> av = arr;
+#ifdef CONFIRM_COMPILATION_ERRORS
+ ASSERT_EQ(av.Last<6>().Length() , 6U);
+#endif
+ CHECK_THROW(av.Last(6).Length(), fail_fast);
+ }
+#endif
+
+ {
+ Span<int> av;
+ ASSERT_EQ(av.Last<0>().Length(), 0U);
+ ASSERT_EQ(av.Last(0).Length(), 0U);
+ }
+}
+
+SPAN_TEST(from_to)
+{
+ int arr[5] = { 1, 2, 3, 4, 5 };
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.From(3).Length(), 2U);
+ ASSERT_EQ(av.From(2)[1], 4);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.From(5).Length(), 0U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.From(0).Length(), 5U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.To(3).Length(), 3U);
+ ASSERT_EQ(av.To(3)[1], 2);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.To(0).Length(), 0U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.To(5).Length(), 5U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.FromTo(1, 4).Length(), 3U);
+ ASSERT_EQ(av.FromTo(1, 4)[1], 3);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.FromTo(2, 2).Length(), 0U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.FromTo(0, 5).Length(), 5U);
+ }
+}
+
+SPAN_TEST(Subspan)
+{
+ int arr[5] = { 1, 2, 3, 4, 5 };
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ((av.Subspan<2, 2>().Length()), 2U);
+ ASSERT_EQ(av.Subspan(2, 2).Length(), 2U);
+ ASSERT_EQ(av.Subspan(2, 3).Length(), 3U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ((av.Subspan<0, 0>().Length()), 0U);
+ ASSERT_EQ(av.Subspan(0, 0).Length(), 0U);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ((av.Subspan<0, 5>().Length()), 5U);
+ ASSERT_EQ(av.Subspan(0, 5).Length(), 5U);
+ CHECK_THROW(av.Subspan(0, 6).Length(), fail_fast);
+ CHECK_THROW(av.Subspan(1, 5).Length(), fail_fast);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ((av.Subspan<4, 0>().Length()), 0U);
+ ASSERT_EQ(av.Subspan(4, 0).Length(), 0U);
+ ASSERT_EQ(av.Subspan(5, 0).Length(), 0U);
+ CHECK_THROW(av.Subspan(6, 0).Length(), fail_fast);
+ }
+
+ {
+ Span<int> av;
+ ASSERT_EQ((av.Subspan<0, 0>().Length()), 0U);
+ ASSERT_EQ(av.Subspan(0, 0).Length(), 0U);
+ CHECK_THROW((av.Subspan<1, 0>().Length()), fail_fast);
+ }
+
+ {
+ Span<int> av;
+ ASSERT_EQ(av.Subspan(0).Length(), 0U);
+ CHECK_THROW(av.Subspan(1).Length(), fail_fast);
+ }
+
+ {
+ Span<int> av = arr;
+ ASSERT_EQ(av.Subspan(0).Length(), 5U);
+ ASSERT_EQ(av.Subspan(1).Length(), 4U);
+ ASSERT_EQ(av.Subspan(4).Length(), 1U);
+ ASSERT_EQ(av.Subspan(5).Length(), 0U);
+ CHECK_THROW(av.Subspan(6).Length(), fail_fast);
+ auto av2 = av.Subspan(1);
+ for (int i = 0; i < 4; ++i)
+ ASSERT_EQ(av2[i], i + 2);
+ }
+
+ {
+ Span<int, 5> av = arr;
+ ASSERT_EQ(av.Subspan(0).Length(), 5U);
+ ASSERT_EQ(av.Subspan(1).Length(), 4U);
+ ASSERT_EQ(av.Subspan(4).Length(), 1U);
+ ASSERT_EQ(av.Subspan(5).Length(), 0U);
+ CHECK_THROW(av.Subspan(6).Length(), fail_fast);
+ auto av2 = av.Subspan(1);
+ for (int i = 0; i < 4; ++i)
+ ASSERT_EQ(av2[i], i + 2);
+ }
+}
+
+SPAN_TEST(at_call)
+{
+ int arr[4] = { 1, 2, 3, 4 };
+
+ {
+ Span<int> s = arr;
+ ASSERT_EQ(s.at(0), 1);
+ CHECK_THROW(s.at(5), fail_fast);
+ }
+
+ {
+ int arr2d[2] = { 1, 6 };
+ Span<int, 2> s = arr2d;
+ ASSERT_EQ(s.at(0), 1);
+ ASSERT_EQ(s.at(1), 6);
+ CHECK_THROW(s.at(2), fail_fast);
+ }
+}
+
+SPAN_TEST(operator_function_call)
+{
+ int arr[4] = { 1, 2, 3, 4 };
+
+ {
+ Span<int> s = arr;
+ ASSERT_EQ(s(0), 1);
+ CHECK_THROW(s(5), fail_fast);
+ }
+
+ {
+ int arr2d[2] = { 1, 6 };
+ Span<int, 2> s = arr2d;
+ ASSERT_EQ(s(0), 1);
+ ASSERT_EQ(s(1), 6);
+ CHECK_THROW(s(2), fail_fast);
+ }
+}
+
+SPAN_TEST(iterator_default_init)
+{
+ Span<int>::iterator it1;
+ Span<int>::iterator it2;
+ ASSERT_EQ(it1, it2);
+}
+
+SPAN_TEST(const_iterator_default_init)
+{
+ Span<int>::const_iterator it1;
+ Span<int>::const_iterator it2;
+ ASSERT_EQ(it1, it2);
+}
+
+SPAN_TEST(iterator_conversions)
+{
+ Span<int>::iterator badIt;
+ Span<int>::const_iterator badConstIt;
+ ASSERT_EQ(badIt, badConstIt);
+
+ int a[] = { 1, 2, 3, 4 };
+ Span<int> s = a;
+
+ auto it = s.begin();
+ auto cit = s.cbegin();
+
+ ASSERT_EQ(it, cit);
+ ASSERT_EQ(cit, it);
+
+ Span<int>::const_iterator cit2 = it;
+ ASSERT_EQ(cit2, cit);
+
+ Span<int>::const_iterator cit3 = it + 4;
+ ASSERT_EQ(cit3, s.cend());
+}
+
+SPAN_TEST(iterator_comparisons)
+{
+ int a[] = { 1, 2, 3, 4 };
+ {
+ Span<int> s = a;
+ Span<int>::iterator it = s.begin();
+ auto it2 = it + 1;
+ Span<int>::const_iterator cit = s.cbegin();
+
+ ASSERT_EQ(it, cit);
+ ASSERT_EQ(cit, it);
+ ASSERT_EQ(it, it);
+ ASSERT_EQ(cit, cit);
+ ASSERT_EQ(cit, s.begin());
+ ASSERT_EQ(s.begin(), cit);
+ ASSERT_EQ(s.cbegin(), cit);
+ ASSERT_EQ(it, s.begin());
+ ASSERT_EQ(s.begin(), it);
+
+ ASSERT_NE(it, it2);
+ ASSERT_NE(it2, it);
+ ASSERT_NE(it, s.end());
+ ASSERT_NE(it2, s.end());
+ ASSERT_NE(s.end(), it);
+ ASSERT_NE(it2, cit);
+ ASSERT_NE(cit, it2);
+
+ ASSERT_LT(it, it2);
+ ASSERT_LE(it, it2);
+ ASSERT_LE(it2, s.end());
+ ASSERT_LT(it, s.end());
+ ASSERT_LE(it, cit);
+ ASSERT_LE(cit, it);
+ ASSERT_LT(cit, it2);
+ ASSERT_LE(cit, it2);
+ ASSERT_LT(cit, s.end());
+ ASSERT_LE(cit, s.end());
+
+ ASSERT_GT(it2, it);
+ ASSERT_GE(it2, it);
+ ASSERT_GT(s.end(), it2);
+ ASSERT_GE(s.end(), it2);
+ ASSERT_GT(it2, cit);
+ ASSERT_GE(it2, cit);
+ }
+}
+
+SPAN_TEST(begin_end)
+{
+ {
+ int a[] = { 1, 2, 3, 4 };
+ Span<int> s = a;
+
+ Span<int>::iterator it = s.begin();
+ Span<int>::iterator it2 = std::begin(s);
+ ASSERT_EQ(it, it2);
+
+ it = s.end();
+ it2 = std::end(s);
+ ASSERT_EQ(it, it2);
+ }
+
+ {
+ int a[] = { 1, 2, 3, 4 };
+ Span<int> s = a;
+
+ auto it = s.begin();
+ auto first = it;
+ ASSERT_EQ(it, first);
+ ASSERT_EQ(*it, 1);
+
+ auto beyond = s.end();
+ ASSERT_NE(it, beyond);
+ CHECK_THROW(*beyond, fail_fast);
+
+ ASSERT_EQ(beyond - first, 4U);
+ ASSERT_EQ(first - first, 0U);
+ ASSERT_EQ(beyond - beyond, 0U);
+
+ ++it;
+ ASSERT_EQ(it - first, 1U);
+ ASSERT_EQ(*it, 2);
+ *it = 22;
+ ASSERT_EQ(*it, 22);
+ ASSERT_EQ(beyond - it, 3U);
+
+ it = first;
+ ASSERT_EQ(it, first);
+ while (it != s.end()) {
+ *it = 5;
+ ++it;
+ }
+
+ ASSERT_EQ(it, beyond);
+ ASSERT_EQ(it - beyond, 0U);
+
+ for (auto& n : s) {
+ ASSERT_EQ(n, 5);
+ }
+ }
+}
+
+SPAN_TEST(cbegin_cend)
+{
+#if 0
+ {
+ int a[] = { 1, 2, 3, 4 };
+ Span<int> s = a;
+
+ Span<int>::const_iterator cit = s.cbegin();
+ Span<int>::const_iterator cit2 = std::cbegin(s);
+ ASSERT_EQ(cit , cit2);
+
+ cit = s.cend();
+ cit2 = std::cend(s);
+ ASSERT_EQ(cit , cit2);
+ }
+#endif
+ {
+ int a[] = { 1, 2, 3, 4 };
+ Span<int> s = a;
+
+ auto it = s.cbegin();
+ auto first = it;
+ ASSERT_EQ(it, first);
+ ASSERT_EQ(*it, 1);
+
+ auto beyond = s.cend();
+ ASSERT_NE(it, beyond);
+ CHECK_THROW(*beyond, fail_fast);
+
+ ASSERT_EQ(beyond - first, 4U);
+ ASSERT_EQ(first - first, 0U);
+ ASSERT_EQ(beyond - beyond, 0U);
+
+ ++it;
+ ASSERT_EQ(it - first, 1U);
+ ASSERT_EQ(*it, 2);
+ ASSERT_EQ(beyond - it, 3U);
+
+ int last = 0;
+ it = first;
+ ASSERT_EQ(it, first);
+ while (it != s.cend()) {
+ ASSERT_EQ(*it, last + 1);
+
+ last = *it;
+ ++it;
+ }
+
+ ASSERT_EQ(it, beyond);
+ ASSERT_EQ(it - beyond, 0U);
+ }
+}
+
+SPAN_TEST(rbegin_rend)
+{
+ {
+ int a[] = { 1, 2, 3, 4 };
+ Span<int> s = a;
+
+ auto it = s.rbegin();
+ auto first = it;
+ ASSERT_EQ(it, first);
+ ASSERT_EQ(*it, 4);
+
+ auto beyond = s.rend();
+ ASSERT_NE(it, beyond);
+ CHECK_THROW(*beyond, fail_fast);
+
+ ASSERT_EQ(beyond - first, 4U);
+ ASSERT_EQ(first - first, 0U);
+ ASSERT_EQ(beyond - beyond, 0U);
+
+ ++it;
+ ASSERT_EQ(it - first, 1U);
+ ASSERT_EQ(*it, 3);
+ *it = 22;
+ ASSERT_EQ(*it, 22);
+ ASSERT_EQ(beyond - it, 3U);
+
+ it = first;
+ ASSERT_EQ(it, first);
+ while (it != s.rend()) {
+ *it = 5;
+ ++it;
+ }
+
+ ASSERT_EQ(it, beyond);
+ ASSERT_EQ(it - beyond, 0U);
+
+ for (auto& n : s) {
+ ASSERT_EQ(n, 5);
+ }
+ }
+}
+
+SPAN_TEST(crbegin_crend)
+{
+ {
+ int a[] = { 1, 2, 3, 4 };
+ Span<int> s = a;
+
+ auto it = s.crbegin();
+ auto first = it;
+ ASSERT_EQ(it, first);
+ ASSERT_EQ(*it, 4);
+
+ auto beyond = s.crend();
+ ASSERT_NE(it, beyond);
+ CHECK_THROW(*beyond, fail_fast);
+
+ ASSERT_EQ(beyond - first, 4U);
+ ASSERT_EQ(first - first, 0U);
+ ASSERT_EQ(beyond - beyond, 0U);
+
+ ++it;
+ ASSERT_EQ(it - first, 1U);
+ ASSERT_EQ(*it, 3);
+ ASSERT_EQ(beyond - it, 3U);
+
+ it = first;
+ ASSERT_EQ(it, first);
+ int last = 5;
+ while (it != s.crend()) {
+ ASSERT_EQ(*it, last - 1);
+ last = *it;
+
+ ++it;
+ }
+
+ ASSERT_EQ(it, beyond);
+ ASSERT_EQ(it - beyond, 0U);
+ }
+}
+
+SPAN_TEST(comparison_operators)
+{
+ {
+ Span<int> s1 = nullptr;
+ Span<int> s2 = nullptr;
+ ASSERT_EQ(s1, s2);
+ ASSERT_FALSE(s1 != s2);
+ ASSERT_FALSE(s1 < s2);
+ ASSERT_LE(s1, s2);
+ ASSERT_FALSE(s1 > s2);
+ ASSERT_GE(s1, s2);
+ ASSERT_EQ(s2, s1);
+ ASSERT_FALSE(s2 != s1);
+ ASSERT_FALSE(s2 < s1);
+ ASSERT_LE(s2, s1);
+ ASSERT_FALSE(s2 > s1);
+ ASSERT_GE(s2, s1);
+ }
+
+ {
+ int arr[] = { 2, 1 };
+ Span<int> s1 = arr;
+ Span<int> s2 = arr;
+
+ ASSERT_EQ(s1, s2);
+ ASSERT_FALSE(s1 != s2);
+ ASSERT_FALSE(s1 < s2);
+ ASSERT_LE(s1, s2);
+ ASSERT_FALSE(s1 > s2);
+ ASSERT_GE(s1, s2);
+ ASSERT_EQ(s2, s1);
+ ASSERT_FALSE(s2 != s1);
+ ASSERT_FALSE(s2 < s1);
+ ASSERT_LE(s2, s1);
+ ASSERT_FALSE(s2 > s1);
+ ASSERT_GE(s2, s1);
+ }
+
+ {
+ int arr[] = { 2, 1 }; // bigger
+
+ Span<int> s1 = nullptr;
+ Span<int> s2 = arr;
+
+ ASSERT_NE(s1, s2);
+ ASSERT_NE(s2, s1);
+ ASSERT_NE(s1, s2);
+ ASSERT_NE(s2, s1);
+ ASSERT_LT(s1, s2);
+ ASSERT_FALSE(s2 < s1);
+ ASSERT_LE(s1, s2);
+ ASSERT_FALSE(s2 <= s1);
+ ASSERT_GT(s2, s1);
+ ASSERT_FALSE(s1 > s2);
+ ASSERT_GE(s2, s1);
+ ASSERT_FALSE(s1 >= s2);
+ }
+
+ {
+ int arr1[] = { 1, 2 };
+ int arr2[] = { 1, 2 };
+ Span<int> s1 = arr1;
+ Span<int> s2 = arr2;
+
+ ASSERT_EQ(s1, s2);
+ ASSERT_FALSE(s1 != s2);
+ ASSERT_FALSE(s1 < s2);
+ ASSERT_LE(s1, s2);
+ ASSERT_FALSE(s1 > s2);
+ ASSERT_GE(s1, s2);
+ ASSERT_EQ(s2, s1);
+ ASSERT_FALSE(s2 != s1);
+ ASSERT_FALSE(s2 < s1);
+ ASSERT_LE(s2, s1);
+ ASSERT_FALSE(s2 > s1);
+ ASSERT_GE(s2, s1);
+ }
+
+ {
+ int arr[] = { 1, 2, 3 };
+
+ AssertSpanOfThreeInts(arr);
+
+ Span<int> s1 = { &arr[0], 2 }; // shorter
+ Span<int> s2 = arr; // longer
+
+ ASSERT_NE(s1, s2);
+ ASSERT_NE(s2, s1);
+ ASSERT_NE(s1, s2);
+ ASSERT_NE(s2, s1);
+ ASSERT_LT(s1, s2);
+ ASSERT_FALSE(s2 < s1);
+ ASSERT_LE(s1, s2);
+ ASSERT_FALSE(s2 <= s1);
+ ASSERT_GT(s2, s1);
+ ASSERT_FALSE(s1 > s2);
+ ASSERT_GE(s2, s1);
+ ASSERT_FALSE(s1 >= s2);
+ }
+
+ {
+ int arr1[] = { 1, 2 }; // smaller
+ int arr2[] = { 2, 1 }; // bigger
+
+ Span<int> s1 = arr1;
+ Span<int> s2 = arr2;
+
+ ASSERT_NE(s1, s2);
+ ASSERT_NE(s2, s1);
+ ASSERT_NE(s1, s2);
+ ASSERT_NE(s2, s1);
+ ASSERT_LT(s1, s2);
+ ASSERT_FALSE(s2 < s1);
+ ASSERT_LE(s1, s2);
+ ASSERT_FALSE(s2 <= s1);
+ ASSERT_GT(s2, s1);
+ ASSERT_FALSE(s1 > s2);
+ ASSERT_GE(s2, s1);
+ ASSERT_FALSE(s1 >= s2);
+ }
+}
+
+SPAN_TEST(as_bytes)
+{
+ int a[] = { 1, 2, 3, 4 };
+
+ {
+ Span<const int> s = a;
+ ASSERT_EQ(s.Length(), 4U);
+ Span<const uint8_t> bs = AsBytes(s);
+ ASSERT_EQ(static_cast<const void*>(bs.data()),
+ static_cast<const void*>(s.data()));
+ ASSERT_EQ(bs.Length(), s.LengthBytes());
+ }
+
+ {
+ Span<int> s;
+ auto bs = AsBytes(s);
+ ASSERT_EQ(bs.Length(), s.Length());
+ ASSERT_EQ(bs.Length(), 0U);
+ ASSERT_EQ(bs.size_bytes(), 0U);
+ ASSERT_EQ(static_cast<const void*>(bs.data()),
+ static_cast<const void*>(s.data()));
+ ASSERT_EQ(bs.data(), nullptr);
+ }
+
+ {
+ Span<int> s = a;
+ auto bs = AsBytes(s);
+ ASSERT_EQ(static_cast<const void*>(bs.data()),
+ static_cast<const void*>(s.data()));
+ ASSERT_EQ(bs.Length(), s.LengthBytes());
+ }
+}
+
+SPAN_TEST(as_writable_bytes)
+{
+ int a[] = { 1, 2, 3, 4 };
+
+ {
+#ifdef CONFIRM_COMPILATION_ERRORS
+ // you should not be able to get writeable bytes for const objects
+ Span<const int> s = a;
+ ASSERT_EQ(s.Length(), 4U);
+ Span<const byte> bs = AsWritableBytes(s);
+ ASSERT_EQ(static_cast<void*>(bs.data()), static_cast<void*>(s.data()));
+ ASSERT_EQ(bs.Length(), s.LengthBytes());
+#endif
+ }
+
+ {
+ Span<int> s;
+ auto bs = AsWritableBytes(s);
+ ASSERT_EQ(bs.Length(), s.Length());
+ ASSERT_EQ(bs.Length(), 0U);
+ ASSERT_EQ(bs.size_bytes(), 0U);
+ ASSERT_EQ(static_cast<void*>(bs.data()), static_cast<void*>(s.data()));
+ ASSERT_EQ(bs.data(), nullptr);
+ }
+
+ {
+ Span<int> s = a;
+ auto bs = AsWritableBytes(s);
+ ASSERT_EQ(static_cast<void*>(bs.data()), static_cast<void*>(s.data()));
+ ASSERT_EQ(bs.Length(), s.LengthBytes());
+ }
+}
+
+SPAN_TEST(fixed_size_conversions)
+{
+ int arr[] = { 1, 2, 3, 4 };
+
+ // converting to an Span from an equal size array is ok
+ Span<int, 4> s4 = arr;
+ ASSERT_EQ(s4.Length(), 4U);
+
+ // converting to dynamic_range is always ok
+ {
+ Span<int> s = s4;
+ ASSERT_EQ(s.Length(), s4.Length());
+ static_cast<void>(s);
+ }
+
+// initialization or assignment to static Span that REDUCES size is NOT ok
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<int, 2> s = arr;
+ }
+ {
+ Span<int, 2> s2 = s4;
+ static_cast<void>(s2);
+ }
+#endif
+
+#if 0
+ // even when done dynamically
+ {
+ Span<int> s = arr;
+ auto f = [&]() {
+ Span<int, 2> s2 = s;
+ static_cast<void>(s2);
+ };
+ CHECK_THROW(f(), fail_fast);
+ }
+#endif
+
+ // but doing so explicitly is ok
+
+ // you can convert statically
+ {
+ Span<int, 2> s2 = { arr, 2 };
+ static_cast<void>(s2);
+ }
+ {
+ Span<int, 1> s1 = s4.First<1>();
+ static_cast<void>(s1);
+ }
+
+ // ...or dynamically
+ {
+ // NB: implicit conversion to Span<int,1> from Span<int>
+ Span<int, 1> s1 = s4.First(1);
+ static_cast<void>(s1);
+ }
+
+#if 0
+ // initialization or assignment to static Span that requires size INCREASE is not ok.
+ int arr2[2] = {1, 2};
+#endif
+
+#ifdef CONFIRM_COMPILATION_ERRORS
+ {
+ Span<int, 4> s3 = arr2;
+ }
+ {
+ Span<int, 2> s2 = arr2;
+ Span<int, 4> s4a = s2;
+ }
+#endif
+
+#if 0
+ {
+ auto f = [&]() {
+ Span<int, 4> _s4 = {arr2, 2};
+ static_cast<void>(_s4);
+ };
+ CHECK_THROW(f(), fail_fast);
+ }
+
+ // this should fail - we are trying to assign a small dynamic Span to a fixed_size larger one
+ Span<int> av = arr2;
+ auto f = [&]() {
+ Span<int, 4> _s4 = av;
+ static_cast<void>(_s4);
+ };
+ CHECK_THROW(f(), fail_fast);
+#endif
+}
+
+#if 0
+ SPAN_TEST(interop_with_std_regex)
+ {
+ char lat[] = { '1', '2', '3', '4', '5', '6', 'E', 'F', 'G' };
+ Span<char> s = lat;
+ auto f_it = s.begin() + 7;
+
+ std::match_results<Span<char>::iterator> match;
+
+ std::regex_match(s.begin(), s.end(), match, std::regex(".*"));
+ ASSERT_EQ(match.ready());
+ ASSERT_TRUE(!match.empty());
+ ASSERT_TRUE(match[0].matched);
+ ASSERT_TRUE(match[0].first , s.begin());
+ ASSERT_EQ(match[0].second , s.end());
+
+ std::regex_search(s.begin(), s.end(), match, std::regex("F"));
+ ASSERT_TRUE(match.ready());
+ ASSERT_TRUE(!match.empty());
+ ASSERT_TRUE(match[0].matched);
+ ASSERT_EQ(match[0].first , f_it);
+ ASSERT_EQ(match[0].second , (f_it + 1));
+ }
+
+SPAN_TEST(interop_with_gsl_at)
+{
+ int arr[5] = { 1, 2, 3, 4, 5 };
+ Span<int> s{ arr };
+ ASSERT_EQ(at(s, 0) , 1 );
+ASSERT_EQ(at(s, 1) , 2U);
+}
+#endif
+
+SPAN_TEST(default_constructible)
+{
+ ASSERT_TRUE((std::is_default_constructible<Span<int>>::value));
+ ASSERT_TRUE((std::is_default_constructible<Span<int, 0>>::value));
+ ASSERT_TRUE((!std::is_default_constructible<Span<int, 42>>::value));
+}
diff --git a/mfbt/tests/gtest/moz.build b/mfbt/tests/gtest/moz.build
new file mode 100644
index 000000000..bd559d60b
--- /dev/null
+++ b/mfbt/tests/gtest/moz.build
@@ -0,0 +1,15 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+UNIFIED_SOURCES += [
+ 'TestSpan.cpp',
+]
+
+#LOCAL_INCLUDES += [
+# '../../base',
+#]
+
+FINAL_LIBRARY = 'xul-gtest'
diff --git a/mfbt/tests/moz.build b/mfbt/tests/moz.build
index bd25ab1d0..e69de5d75 100644
--- a/mfbt/tests/moz.build
+++ b/mfbt/tests/moz.build
@@ -4,6 +4,11 @@
# 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/.
+if not CONFIG['JS_STANDALONE']:
+ TEST_DIRS += [
+ 'gtest',
+ ]
+
CppUnitTests([
'TestArray',
'TestArrayUtils',
diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
index 05699f946..973edf6a5 100644
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
@@ -117,6 +117,9 @@ pref("browser.cache.compression_level", 0);
// Don't show "Open with" option on download dialog if true.
pref("browser.download.forbid_open_with", false);
+// Save download locations as a content preference
+pref("browser.download.lastDir.savePerSite", true);
+
#ifdef XP_WIN
// Save internet zone information on downloaded files:
// 0 => Never
@@ -2212,9 +2215,10 @@ pref("ui.key.contentAccess", 5);
pref("ui.key.menuAccessKeyFocuses", false); // overridden below
pref("ui.key.saveLink.shift", true); // true = shift, false = meta
-// When true, overrides OS convention to lock content scrolling
+// When true, overrides Windows OS convention to lock content scrolling
// if a contextual menu is open.
-pref("ui.menu.allow_content_scroll", false);
+// XXX: Only effective on Windows for now!
+pref("ui.menu.allow_content_scroll", true);
// Disable page loading activity cursor by default.
pref("ui.use_activity_cursor", false);
@@ -5398,6 +5402,9 @@ pref("plugins.navigator_hide_disabled_flash", false);
// Disable browser frames by default
pref("dom.mozBrowserFramesEnabled", false);
+// Thick caret when behind CJK characters
+pref("layout.cjkthickcaret", true);
+
// Is support for 'color-adjust' CSS property enabled?
pref("layout.css.color-adjust.enabled", true);
diff --git a/security/manager/ssl/TransportSecurityInfo.cpp b/security/manager/ssl/TransportSecurityInfo.cpp
index 0e2238ad0..3c7023302 100644
--- a/security/manager/ssl/TransportSecurityInfo.cpp
+++ b/security/manager/ssl/TransportSecurityInfo.cpp
@@ -429,7 +429,12 @@ TransportSecurityInfo::Read(nsIObjectInputStream* stream)
if (NS_FAILED(rv)) {
return rv;
}
- mSSLStatus = BitwiseCast<nsSSLStatus*, nsISupports*>(supports.get());
+ nsCOMPtr<nsISSLStatus> castGuard(do_QueryInterface(supports));
+ if (castGuard) {
+ mSSLStatus = BitwiseCast<nsSSLStatus*, nsISSLStatus*>(castGuard.get());
+ } else {
+ mSSLStatus = nullptr;
+ }
nsCOMPtr<nsISupports> failedCertChainSupports;
rv = NS_ReadOptionalObject(stream, true, getter_AddRefs(failedCertChainSupports));
diff --git a/security/manager/ssl/nsSTSPreloadList.errors b/security/manager/ssl/nsSTSPreloadList.errors
index ced558e73..90bfe502a 100644
--- a/security/manager/ssl/nsSTSPreloadList.errors
+++ b/security/manager/ssl/nsSTSPreloadList.errors
@@ -1,5 +1,5 @@
0-1.party: could not connect to host
-0.me.uk: did not receive HSTS header
+0.me.uk: could not connect to host
00001.am: max-age too low: 129600
00002.am: max-age too low: 129600
0005.com: could not connect to host
@@ -18,14 +18,14 @@
016098.com: did not receive HSTS header
016298.com: did not receive HSTS header
016328.com: did not receive HSTS header
-019328.com: did not receive HSTS header
+019328.com: could not connect to host
019398.com: did not receive HSTS header
020wifi.nl: could not connect to host
0222.mg: did not receive HSTS header
0222aa.com: could not connect to host
023838.com: could not connect to host
028718.com: did not receive HSTS header
-029978.com: did not receive HSTS header
+029978.com: could not connect to host
029inno.com: could not connect to host
02dl.net: could not connect to host
03-09-2016.wedding: could not connect to host
@@ -42,7 +42,6 @@
066928.com: could not connect to host
066938.com: could not connect to host
070709.net: could not connect to host
-07733.win: could not connect to host
078805.com: did not receive HSTS header
078810.com: did not receive HSTS header
078820.com: did not receive HSTS header
@@ -89,15 +88,14 @@
1022996493.rsc.cdn77.org: could not connect to host
1091.jp: could not connect to host
10gbit.ovh: could not connect to host
+10seos.com: did not receive HSTS header
10tacle.io: could not connect to host
10v2.com: did not receive HSTS header
10x.ooo: could not connect to host
1100.so: could not connect to host
1116pay.com: did not receive HSTS header
-114514ss.com: could not connect to host
11bt.cc: did not receive HSTS header
11recruitment.com.au: did not receive HSTS header
-11scc.com: did not receive HSTS header
120dayweightloss.com: could not connect to host
123110.com: could not connect to host
123movies.fyi: did not receive HSTS header
@@ -125,7 +123,7 @@
168esb.com: could not connect to host
16deza.com: did not receive HSTS header
16packets.com: could not connect to host
-173vpn.cn: could not connect to host
+173vpn.cn: did not receive HSTS header
173vpns.com: could not connect to host
173vpnv.com: could not connect to host
174.net.nz: did not receive HSTS header
@@ -145,7 +143,7 @@
1b1.pl: could not connect to host
1co-jp.net: did not receive HSTS header
1cover.com: could not connect to host
-1day1ac.red: could not connect to host
+1day1ac.red: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
1er-secours.ch: could not connect to host
1gsoft.com: could not connect to host
1item.co.il: did not receive HSTS header
@@ -155,6 +153,7 @@
1q2w.nl: could not connect to host
1q365a.com: could not connect to host
1s.tn: could not connect to host
+1salland.nl: could not connect to host
1st4abounce.co.uk: did not receive HSTS header
1stcapital.com.sg: did not receive HSTS header
1ststop.co.uk: did not receive HSTS header
@@ -175,9 +174,7 @@
21lg.co: could not connect to host
21stnc.com: could not connect to host
22bt.cc: did not receive HSTS header
-22scc.com: did not receive HSTS header
2333.press: could not connect to host
-233ss.net: could not connect to host
247a.co.uk: could not connect to host
247quickbooks.com: did not receive HSTS header
2488.ch: did not receive HSTS header
@@ -205,9 +202,10 @@
2gen.com: could not connect to host
2intermediate.co.uk: did not receive HSTS header
2or3.tk: could not connect to host
+2programmers.net: did not receive HSTS header
2smart4food.com: could not connect to host
2ss.jp: did not receive HSTS header
-300651.ru: could not connect to host
+300651.ru: did not receive HSTS header
300mbmovie24.com: could not connect to host
300mbmovies4u.cc: could not connect to host
301.website: could not connect to host
@@ -221,17 +219,14 @@
330.net: could not connect to host
338da.com: could not connect to host
33drugstore.com: could not connect to host
-33scc.com: did not receive HSTS header
341.mg: could not connect to host
34oztonic.eu: did not receive HSTS header
3555500.com: could not connect to host
3555aa.com: could not connect to host
35792.de: could not connect to host
360gradus.com: did not receive HSTS header
-360live.fr: could not connect to host
360woodworking.com: could not connect to host
365.or.jp: could not connect to host
-365beautyworld.com: could not connect to host
365maya.com: did not receive HSTS header
368mibn.com: could not connect to host
3778vip.com: did not receive HSTS header
@@ -240,7 +235,6 @@
38888msc.com: could not connect to host
38blog.com: could not connect to host
38sihu.com: could not connect to host
-3aandl.com: did not receive HSTS header
3candy.com: could not connect to host
3chit.cf: could not connect to host
3click-loan.com: could not connect to host
@@ -251,7 +245,6 @@
3dproteinimaging.com: did not receive HSTS header
3fl.com: did not receive HSTS header
3mbo.de: did not receive HSTS header
-3os.ooo: could not connect to host
3sreporting.com: did not receive HSTS header
3vlnaeet.cz: could not connect to host
3wecommerce.com.br: could not connect to host
@@ -276,13 +269,13 @@
439191.com: did not receive HSTS header
440hz-radio.de: did not receive HSTS header
440hz.radio: did not receive HSTS header
+441jj.com: could not connect to host
4455software.com: could not connect to host
44957.com: could not connect to host
-44scc.com: did not receive HSTS header
44sec.com: could not connect to host
4500.co.il: did not receive HSTS header
4679.space: did not receive HSTS header
-478933.com: did not receive HSTS header
+478933.com: could not connect to host
47tech.com: could not connect to host
4997777.com: could not connect to host
4azino777.ru: did not receive HSTS header
@@ -293,7 +286,6 @@
4hvac.com: did not receive HSTS header
4loc.us: could not connect to host
4miners.net: could not connect to host
-4mm.org: could not connect to host
4mybaby.ch: did not receive HSTS header
4ourty2.org: could not connect to host
4sqsu.eu: could not connect to host
@@ -314,14 +306,13 @@
52b9.net: could not connect to host
52kb.net: could not connect to host
52kb1.com: could not connect to host
-52neptune.com: could not connect to host
+52neptune.com: did not receive HSTS header
540.co: did not receive HSTS header
5432.cc: did not receive HSTS header
54bf.com: could not connect to host
555fl.com: max-age too low: 129600
555xl.com: could not connect to host
55bt.cc: did not receive HSTS header
-55scc.com: did not receive HSTS header
56877.com: could not connect to host
56ct.com: could not connect to host
57aromas.com: did not receive HSTS header
@@ -329,7 +320,6 @@
5ece.de: could not connect to host
5piecesofadvice.com: could not connect to host
5thchichesterscouts.org.uk: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-5w5.la: did not receive HSTS header
605508.cc: could not connect to host
605508.com: could not connect to host
60ych.net: did not receive HSTS header
@@ -338,8 +328,10 @@
645ds.cn: did not receive HSTS header
645ds.com: did not receive HSTS header
64616e.xyz: could not connect to host
+64970.com: could not connect to host
64bitgaming.de: could not connect to host
660011.com: could not connect to host
+66205.net: did not receive HSTS header
67899876.com: did not receive HSTS header
68277.me: could not connect to host
688da.com: could not connect to host
@@ -347,7 +339,6 @@
69mentor.com: could not connect to host
69square.com: could not connect to host
6ird.com: did not receive HSTS header
-6w6.la: did not receive HSTS header
6z3.net: could not connect to host
7183.org: could not connect to host
721av.com: could not connect to host
@@ -358,6 +349,7 @@
73223.com: did not receive HSTS header
771122.tv: did not receive HSTS header
7717a.com: did not receive HSTS header
+772244.net: did not receive HSTS header
776573.net: did not receive HSTS header
7777av.co: could not connect to host
77890k.com: could not connect to host
@@ -380,12 +372,9 @@
82ty.com: could not connect to host
83i.net: could not connect to host
8522.am: could not connect to host
-8522.com: did not receive HSTS header
-8522club.com: did not receive HSTS header
8522cn.com: did not receive HSTS header
8522top.com: could not connect to host
8560.be: could not connect to host
-86metro.ru: could not connect to host
8722.com: did not receive HSTS header
87577.com: could not connect to host
88.to: could not connect to host
@@ -393,7 +382,6 @@
8888av.co: could not connect to host
888azino.com: did not receive HSTS header
888lu.co: could not connect to host
-888msc.vip: did not receive HSTS header
88d.com: could not connect to host
88laohu.cc: could not connect to host
88laohu.com: could not connect to host
@@ -407,12 +395,13 @@
8mpay.com: did not receive HSTS header
8t88.biz: could not connect to host
8ung.online: could not connect to host
+8xx.io: could not connect to host
90smthng.com: could not connect to host
91-freedom.com: could not connect to host
910kj.com: did not receive HSTS header
9118b.com: could not connect to host
911911.pw: could not connect to host
-915ers.com: did not receive HSTS header
+915ers.com: could not connect to host
919945.com: did not receive HSTS header
91dh.cc: could not connect to host
91lt.info: could not connect to host
@@ -455,14 +444,13 @@ aa7733.com: could not connect to host
aaeblog.com: did not receive HSTS header
aaeblog.net: did not receive HSTS header
aaeblog.org: did not receive HSTS header
+aaex.cloud: could not connect to host
aaoo.net: could not connect to host
aapp.space: could not connect to host
aardvarksolutions.co.za: did not receive HSTS header
aariefhaafiz.com: could not connect to host
-aarkue.eu: could not connect to host
aaron-gustafson.com: did not receive HSTS header
aaronburt.co.uk: could not connect to host
-aaronhorler.com.au: could not connect to host
aaronmcguire.me: did not receive HSTS header
aarvinproperties.com: could not connect to host
ab-bauservice-berlin.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
@@ -476,6 +464,7 @@ abchelp.net: did not receive HSTS header
abearofsoap.com: could not connect to host
abecodes.net: could not connect to host
abeontech.com: could not connect to host
+aberdeenalmeras.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
abi-fvs.de: could not connect to host
abigailstark.com: could not connect to host
abilitylist.org: did not receive HSTS header
@@ -492,6 +481,7 @@ aboutassistedliving.org: did not receive HSTS header
aboutmyip.info: did not receive HSTS header
aboutmyproperty.ca: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
aboutyou-deals.de: could not connect to host
+abraxan.pro: could not connect to host
absimple.ca: did not receive HSTS header
absinthium.ch: could not connect to host
absolutewaterproofingsolutions.com: did not receive HSTS header
@@ -542,9 +532,11 @@ acoffeeshops.com: could not connect to host
acorns.com: did not receive HSTS header
acpinformatique.fr: could not connect to host
acr.im: could not connect to host
+acraft.org: could not connect to host
acrepairdrippingsprings.com: could not connect to host
acritelli.com: did not receive HSTS header
acrossgw.com: could not connect to host
+acsihostingsolutions.com: did not receive HSTS header
acslimited.co.uk: did not receive HSTS header
actilove.ch: could not connect to host
actiontowingroundrock.com: could not connect to host
@@ -554,18 +546,19 @@ activeclearweb.com: could not connect to host
activeweb.top: could not connect to host
activistasconstructivos.org: did not receive HSTS header
activiti.alfresco.com: did not receive HSTS header
+actom.cc: could not connect to host
actu-film.com: max-age too low: 0
actu-medias.com: could not connect to host
actualite-videos.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
acuve.jp: could not connect to host
acyume.com: did not receive HSTS header
ad-disruptio.fr: could not connect to host
+ad13.in: did not receive HSTS header
ada.is: max-age too low: 2592000
adajwells.me: could not connect to host
adambryant.ca: could not connect to host
adamcoffee.net: could not connect to host
adamdixon.co.uk: could not connect to host
-adamfontenot.com: could not connect to host
adamricheimer.com: could not connect to host
adamsfoundationrepair.com: did not receive HSTS header
adamwk.com: did not receive HSTS header
@@ -578,6 +571,7 @@ addvocate.com: could not connect to host
adec-emsa.ae: could not connect to host
adelaides.com: did not receive HSTS header
adelevie.com: could not connect to host
+adeline.mobi: could not connect to host
adelinlydia-coach.com: did not receive HSTS header
adequatetechnology.com: could not connect to host
aderal.io: could not connect to host
@@ -590,14 +584,12 @@ adigitali.biz: did not receive HSTS header
adindexr.com: could not connect to host
adint.net: could not connect to host
adlerweb.info: did not receive HSTS header
-adme.co.il: could not connect to host
admin-forms.co.uk: did not receive HSTS header
admin-numerique.com: did not receive HSTS header
admin.google.com: did not receive HSTS header (error ignored - included regardless)
admins.tech: could not connect to host
adminwerk.com: did not receive HSTS header
adminwerk.net: did not receive HSTS header
-admirable.one: did not receive HSTS header
admiral.dp.ua: did not receive HSTS header
admitcard.co.in: could not connect to host
admsel.ec: could not connect to host
@@ -606,9 +598,14 @@ adoge.me: could not connect to host
adonairelogios.com.br: could not connect to host
adoniscabaret.co.uk: could not connect to host
adopteunsiteflash.com: could not connect to host
+adora-illustrations.fr: did not receive HSTS header
adprospb.com: did not receive HSTS header
+adquisitio.co.uk: could not connect to host
adquisitio.de: could not connect to host
+adquisitio.es: could not connect to host
+adquisitio.fr: could not connect to host
adquisitio.in: could not connect to host
+adquisitio.it: could not connect to host
adrenaline-gaming.ru: could not connect to host
adrianajewelry.my: could not connect to host
adriancohea.ninja: did not receive HSTS header
@@ -628,7 +625,7 @@ advancedplasticsurgerycenter.com: did not receive HSTS header
advancedseotool.it: did not receive HSTS header
advancedstudio.ro: could not connect to host
advancedwriters.com: could not connect to host
-advantagemechanicalinc.com: did not receive HSTS header
+advantagemechanicalinc.com: could not connect to host
adventistdeploy.org: could not connect to host
adventures.is: did not receive HSTS header
adver.top: could not connect to host
@@ -636,13 +633,14 @@ advertisemant.com: could not connect to host
adviespuntklokkenluiders.nl: could not connect to host
adzie.xyz: could not connect to host
adzuna.co.uk: did not receive HSTS header
+aegialis.com: did not receive HSTS header
aelurus.com: could not connect to host
aemoria.com: could not connect to host
aeon.wiki: could not connect to host
aerialmediapro.net: could not connect to host
aerolog.co: did not receive HSTS header
aeroparking.es: did not receive HSTS header
-aerotheque.fr: did not receive HSTS header
+aerotheque.fr: could not connect to host
aes256.ru: could not connect to host
aesthetics-blog.com: did not receive HSTS header
aesym.de: could not connect to host
@@ -668,6 +666,7 @@ after.im: did not receive HSTS header
afterstack.net: could not connect to host
afvallendoeje.nu: did not receive HSTS header
afyou.co.kr: could not connect to host
+afzco.asia: did not receive HSTS header
agalaxyfarfaraway.co.uk: could not connect to host
agatheetraphael.fr: could not connect to host
agbremen.de: did not receive HSTS header
@@ -679,17 +678,19 @@ agenciagriff.com: did not receive HSTS header
agencymanager.be: could not connect to host
agentseeker.ca: could not connect to host
agevio.com: could not connect to host
+agiairini.cz: could not connect to host
agilebits.net: could not connect to host
agileecommerce.com.br: could not connect to host
agingstop.net: could not connect to host
-agonswim.com: did not receive HSTS header
+aginion.net: did not receive HSTS header
+agonswim.com: could not connect to host
agoravm.tk: could not connect to host
agowa.eu: did not receive HSTS header
agowa338.de: did not receive HSTS header
+agracan.com: could not connect to host
agrafix.design: did not receive HSTS header
agrarking.com: could not connect to host
agrias.com.br: did not receive HSTS header
-agrichamber.com.ua: could not connect to host
agrikulturchic.com: could not connect to host
agrimap.com: did not receive HSTS header
agro-id.gov.ua: did not receive HSTS header
@@ -699,7 +700,9 @@ agroyard.com.ua: could not connect to host
agtv.com.br: did not receive HSTS header
ahabingo.com: did not receive HSTS header
ahelos.tk: could not connect to host
-ahiru3.com: could not connect to host
+aheng.me: could not connect to host
+ahiru3.com: did not receive HSTS header
+ahmetozer.org: max-age too low: 0
aholic.co: did not receive HSTS header
ahoynetwork.com: could not connect to host
ahri.ovh: could not connect to host
@@ -731,6 +734,7 @@ aiponne.com: could not connect to host
airconsboksburg.co.za: did not receive HSTS header
airconsfourways.co.za: did not receive HSTS header
airconsmidrand.co.za: did not receive HSTS header
+airconssandton.co.za: did not receive HSTS header
airedaleterrier.com.br: could not connect to host
airfax.io: could not connect to host
airlea.com: could not connect to host
@@ -747,7 +751,7 @@ aivene.com: could not connect to host
aiw-thkoeln.online: could not connect to host
aixxe.net: did not receive HSTS header
ajetaci.cz: could not connect to host
-ajibot.com: did not receive HSTS header
+ajibot.com: could not connect to host
ajmahal.com: could not connect to host
ajouin.com: could not connect to host
ajw-group.com: did not receive HSTS header
@@ -771,6 +775,7 @@ akselimedia.fi: could not connect to host
akstudentsfirst.org: could not connect to host
aktan.com.br: could not connect to host
aktivist.in: did not receive HSTS header
+akul.co.in: could not connect to host
al-f.net: could not connect to host
al-shami.net: could not connect to host
alanhuang.name: did not receive HSTS header
@@ -784,11 +789,14 @@ alarmsystemreviews.com: did not receive HSTS header
alasta.info: could not connect to host
alauda-home.de: could not connect to host
alaundeil.xyz: could not connect to host
+albanboye.info: could not connect to host
albanien.guide: could not connect to host
alberguecimballa.es: could not connect to host
+albertbogdanowicz.pl: could not connect to host
albertify.xyz: could not connect to host
albertonplumber24-7.co.za: did not receive HSTS header
albertopimienta.com: did not receive HSTS header
+albrocar.com: did not receive HSTS header
alcantarafleuriste.com: did not receive HSTS header
alcatelonetouch.us: could not connect to host
alcatraz.online: could not connect to host
@@ -805,7 +813,6 @@ alessandro.pw: [Exception... "Component returned failure code: 0x80004005 (NS_ER
alessandroz.ddns.net: could not connect to host
alessandroz.pro: could not connect to host
alethearose.com: did not receive HSTS header
-alexander-beck.eu: could not connect to host
alexandernorth.ch: could not connect to host
alexandre.sh: could not connect to host
alexdodge.ca: did not receive HSTS header
@@ -840,7 +847,6 @@ alittlebitcheeky.com: did not receive HSTS header
aliwebstore.com: could not connect to host
aljammaz.holdings: could not connect to host
aljmz.com: did not receive HSTS header
-aljweb.com: could not connect to host
alkami.com: max-age too low: 0
alkamitech.com: max-age too low: 0
alkel.info: did not receive HSTS header
@@ -851,8 +857,7 @@ allaboutbelgaum.com: did not receive HSTS header
alldaymonitoring.com: could not connect to host
alldm.ru: could not connect to host
allegro-inc.com: did not receive HSTS header
-allerbestefreunde.de: could not connect to host
-allfreelancers.su: did not receive HSTS header
+allerbestefreunde.de: did not receive HSTS header
allgrass.es: did not receive HSTS header
allgrass.net: did not receive HSTS header
allhard.org: could not connect to host
@@ -903,6 +908,7 @@ altailife.ru: did not receive HSTS header
altamarea.se: could not connect to host
altbinaries.com: could not connect to host
alteqnia.com: could not connect to host
+alterbaum.net: could not connect to host
altercpa.ru: did not receive HSTS header
altered.network: could not connect to host
altfire.ca: could not connect to host
@@ -913,7 +919,7 @@ altporn.xyz: could not connect to host
altruistgroup.net: max-age too low: 300
aluminium-scaffolding.co.uk: could not connect to host
alunjam.es: did not receive HSTS header
-alunonaescola.com.br: could not connect to host
+alunonaescola.com.br: did not receive HSTS header
aluoblog.pw: could not connect to host
aluoblog.top: could not connect to host
alusta.co: could not connect to host
@@ -923,10 +929,8 @@ amaderelectronics.com: max-age too low: 2592000
amadilo.de: could not connect to host
amadoraslindas.com: could not connect to host
amaforums.org: did not receive HSTS header
-amagical.net: did not receive HSTS header
amandaonishi.com: could not connect to host
amaranthus.com.ph: could not connect to host
-amartinz.at: could not connect to host
amateri.com: could not connect to host
amatzen.dk: did not receive HSTS header
amavis.org: did not receive HSTS header
@@ -966,7 +970,7 @@ amin.one: could not connect to host
amishsecurity.com: could not connect to host
amitse.com: did not receive HSTS header
amitube.com: could not connect to host
-amleeds.co.uk: could not connect to host
+amleeds.co.uk: did not receive HSTS header
amlvfs.net: could not connect to host
ammoulianiapartments.com: did not receive HSTS header
amo-entreprise-et-commerce.fr: could not connect to host
@@ -1001,6 +1005,7 @@ anchorgrounds.com: did not receive HSTS header
anchorinmarinainc.com: did not receive HSTS header
ancient-gates.de: could not connect to host
ancientkarma.com: could not connect to host
+ancientnorth.com: did not receive HSTS header
andbraiz.com: did not receive HSTS header
andere-gedanken.net: max-age too low: 10
anderslind.dk: could not connect to host
@@ -1012,7 +1017,7 @@ andreasbreitenlohner.de: max-age too low: 600000
andreasfritz-fotografie.de: could not connect to host
andreaskluge.eu: could not connect to host
andreastoneman.com: could not connect to host
-andrei-coman.com: could not connect to host
+andrei-coman.com: did not receive HSTS header
andreigec.net: did not receive HSTS header
andrejbenz.com: could not connect to host
andrepicard.de: could not connect to host
@@ -1035,11 +1040,14 @@ android: could not connect to host
androidprosmart.com: could not connect to host
androidsphone.com: did not receive HSTS header
androled.fr: max-age too low: 5184000
+andronika.net: could not connect to host
androoz.se: could not connect to host
andyclark.io: could not connect to host
andycraftz.eu: did not receive HSTS header
andymartin.cc: could not connect to host
andymelichar.com: max-age too low: 0
+andys-place.co.uk: could not connect to host
+andysroom.dynu.net: could not connect to host
andyuk.org: could not connect to host
anecuni-club.com: could not connect to host
anecuni-rec.com: could not connect to host
@@ -1059,6 +1067,7 @@ angry-monk.com: could not connect to host
angrydragonproductions.com: could not connect to host
angrylab.com: did not receive HSTS header
angryroute.com: could not connect to host
+anguiao.com: could not connect to host
anim.ee: could not connect to host
animal-nature-human.com: could not connect to host
animalnet.de: max-age too low: 7776000
@@ -1081,6 +1090,7 @@ ankakaak.com: could not connect to host
ankaraprofesyonelnakliyat.com: did not receive HSTS header
ankaraprofesyonelnakliyat.com.tr: did not receive HSTS header
ankitha.in: max-age too low: 0
+anlp.top: could not connect to host
annabellaw.com: did not receive HSTS header
annahmeschluss.de: did not receive HSTS header
annarbor.group: did not receive HSTS header
@@ -1088,10 +1098,12 @@ annetaan.fi: could not connect to host
annevankesteren.com: could not connect to host
annevankesteren.org: could not connect to host
annicascakes.nl: could not connect to host
+annrusnak.com: did not receive HSTS header
annsbouncycastles.com: could not connect to host
anomaly.ws: did not receive HSTS header
anonboards.com: could not connect to host
anonrea.ch: could not connect to host
+anonukradio.org: could not connect to host
anonymo.co.uk: could not connect to host
anonymo.uk: could not connect to host
anonymousstatecollegelulzsec.com: could not connect to host
@@ -1108,6 +1120,7 @@ antecim.fr: could not connect to host
antenasmundosat.com.br: did not receive HSTS header
anthenor.co.uk: could not connect to host
anthony-rouanet.com: could not connect to host
+anthony.codes: did not receive HSTS header
anthonyaires.com: did not receive HSTS header
anthonyavon.com: could not connect to host
anthonyloop.com: did not receive HSTS header
@@ -1124,6 +1137,7 @@ antoinemary.io: did not receive HSTS header
antoineschaller.ch: did not receive HSTS header
antoniomarques.eu: did not receive HSTS header
antoniorequena.com.ve: could not connect to host
+antons.io: did not receive HSTS header
antraxx.ee: could not connect to host
antscript.com: did not receive HSTS header
anttitenhunen.com: could not connect to host
@@ -1151,6 +1165,7 @@ aperture-laboratories.science: did not receive HSTS header
api.mega.co.nz: could not connect to host
apibot.de: could not connect to host
apience.com: did not receive HSTS header
+apila.us: could not connect to host
apis.blue: could not connect to host
apis.google.com: did not receive HSTS header (error ignored - included regardless)
apis.world: could not connect to host
@@ -1165,6 +1180,7 @@ apmg-cyber.com: did not receive HSTS header
apmpproject.org: did not receive HSTS header
apnakliyat.com: did not receive HSTS header
apolloyl.com: could not connect to host
+apollyon.work: could not connect to host
aponkral.site: could not connect to host
aponkralsunucu.com: could not connect to host
aponow.de: did not receive HSTS header
@@ -1174,6 +1190,7 @@ app-arena.com: did not receive HSTS header
app.manilla.com: could not connect to host
apparels24.com: did not receive HSTS header
appart.ninja: could not connect to host
+appchive.net: could not connect to host
appdb.cc: did not receive HSTS header
appdrinks.com: could not connect to host
appeldorn.me: did not receive HSTS header
@@ -1182,7 +1199,7 @@ appimlab.it: could not connect to host
apple-watch-zubehoer.de: could not connect to host
apple.ax: could not connect to host
applejacks-bouncy-castles.co.uk: could not connect to host
-applewatch.co.nz: did not receive HSTS header
+applewatch.co.nz: could not connect to host
applez.xyz: could not connect to host
appliancerepairlosangeles.com: did not receive HSTS header
applic8.com: did not receive HSTS header
@@ -1190,6 +1207,7 @@ apply55gx.com: could not connect to host
appointed.at: did not receive HSTS header
appraisal-comps.com: could not connect to host
appreciationkards.com: did not receive HSTS header
+apprenticeships.gov: did not receive HSTS header
approlys.fr: did not receive HSTS header
apps-for-fishing.com: could not connect to host
apps4all.sytes.net: could not connect to host
@@ -1205,7 +1223,6 @@ aquariumaccessories.shop: could not connect to host
aquilaguild.com: could not connect to host
aquilalab.com: could not connect to host
aquireceitas.com: did not receive HSTS header
-aquitroc.com: could not connect to host
ar.al: did not receive HSTS header
arabdigitalexpression.org: did not receive HSTS header
arabsexi.info: could not connect to host
@@ -1224,19 +1241,19 @@ archsec.info: could not connect to host
arckr.com: could not connect to host
arctica.io: did not receive HSTS header
ardao.me: could not connect to host
-ardorlabs.se: could not connect to host
+ardorlabs.se: did not receive HSTS header
area3.org: could not connect to host
areallyneatwebsite.com: could not connect to host
arent.kz: did not receive HSTS header
arenzanaphotography.com: could not connect to host
-arethsu.se: could not connect to host
arewedubstepyet.com: did not receive HSTS header
areyouever.me: could not connect to host
-argama-nature.com: did not receive HSTS header
argennon.xyz: could not connect to host
argh.io: could not connect to host
arguggi.co.uk: could not connect to host
+ariaartgallery.com: did not receive HSTS header
ariacreations.net: did not receive HSTS header
+ariege-pyrenees.net: did not receive HSTS header
arifburhan.online: could not connect to host
arifp.me: could not connect to host
arinflatablefun.co.uk: could not connect to host
@@ -1249,10 +1266,11 @@ arka.gq: did not receive HSTS header
arknodejs.com: could not connect to host
arlen.io: could not connect to host
arlen.se: could not connect to host
+arlet.click: could not connect to host
arlingtonwine.net: could not connect to host
arm-host.com: did not receive HSTS header
armazemdaminiatura.com.br: could not connect to host
-armeni-jewellery.gr: could not connect to host
+armeni-jewellery.gr: did not receive HSTS header
armenians.online: could not connect to host
armingrodon.de: did not receive HSTS header
armodec.com: did not receive HSTS header
@@ -1263,6 +1281,7 @@ armory.supplies: could not connect to host
armsday.com: could not connect to host
armyofbane.com: did not receive HSTS header
armytricka.cz: did not receive HSTS header
+arnaudminable.net: could not connect to host
arne-petersen.net: did not receive HSTS header
arnesolutions.com: could not connect to host
aromaclub.nl: did not receive HSTS header
@@ -1285,7 +1304,6 @@ artartefatos.com.br: could not connect to host
artbytik.ru: did not receive HSTS header
artegusto.ru: did not receive HSTS header
artemicroway.com.br: could not connect to host
-artemis.re: could not connect to host
arteseideias.com.pt: did not receive HSTS header
artesupra.com: did not receive HSTS header
arthan.me: could not connect to host
@@ -1309,7 +1327,6 @@ artyland.ru: could not connect to host
arvamus.eu: could not connect to host
arxell.com: did not receive HSTS header
arzaroth.com: did not receive HSTS header
-arzinfo.pw: could not connect to host
as.se: could not connect to host
as9178.net: could not connect to host
asafomba.com: could not connect to host
@@ -1329,15 +1346,15 @@ ashleymedway.com: could not connect to host
asian-archi.com.tw: did not receive HSTS header
asianbet77.co: did not receive HSTS header
asianbet77.net: did not receive HSTS header
-asiesvenezuela.com: did not receive HSTS header
asisee.co.il: could not connect to host
+asisee.photography: could not connect to host
ask.pe: could not connect to host
askfit.cz: did not receive HSTS header
askmagicconch.com: could not connect to host
asm-x.com: could not connect to host
asmik-armenie.com: did not receive HSTS header
asmui.ga: could not connect to host
-asmui.ml: could not connect to host
+asmui.ml: did not receive HSTS header
asoftwareco.com: did not receive HSTS header
asphaltfruehling.de: could not connect to host
asral7.com: could not connect to host
@@ -1350,12 +1367,14 @@ asset-alive.com: did not receive HSTS header
asset-alive.net: could not connect to host
assetsupervision.com: could not connect to host
assindia.nl: could not connect to host
+assistance-personnes-agees.ch: could not connect to host
assistcart.com: could not connect to host
assurancesmons.be: did not receive HSTS header
astaninki.com: could not connect to host
asthon.cn: could not connect to host
astraalivankila.net: could not connect to host
astral.gq: did not receive HSTS header
+astral.org.pl: could not connect to host
astrath.net: could not connect to host
astrea-voetbal-groningen.nl: could not connect to host
astrolpost.com: could not connect to host
@@ -1367,6 +1386,7 @@ asuhe.cc: could not connect to host
asuhe.win: did not receive HSTS header
asuhe.xyz: could not connect to host
async.be: max-age too low: 0
+at-one.ca: could not connect to host
at1.co: could not connect to host
atacadooptico.com.br: could not connect to host
atavio.at: could not connect to host
@@ -1378,8 +1398,6 @@ atelier-rk.com: did not receive HSTS header
atelier-viennois-cannes.fr: could not connect to host
ateliernihongo.ch: did not receive HSTS header
ateliersantgervasi.com: did not receive HSTS header
-atg.soy: could not connect to host
-ath0.org: max-age too low: 600
athaliasoft.com: could not connect to host
athenelive.com: could not connect to host
athensbusinessresources.us: could not connect to host
@@ -1401,6 +1419,7 @@ atomik.pro: did not receive HSTS header
atop.io: could not connect to host
atracaosexshop.com.br: could not connect to host
atrevillot.com: could not connect to host
+atrinik.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
attic118.com: could not connect to host
attimidesigns.com: did not receive HSTS header
attogproductions.com: did not receive HSTS header
@@ -1485,8 +1504,10 @@ avdh.top: could not connect to host
avec-ou-sans-ordonnance.fr: could not connect to host
aveling-adventure.co.uk: did not receive HSTS header
avg.club: did not receive HSTS header
+avi9526.pp.ua: could not connect to host
aviacao.pt: did not receive HSTS header
avidcruiser.com: did not receive HSTS header
+avidmode-staging.com: did not receive HSTS header
aviodeals.com: could not connect to host
avitres.com: did not receive HSTS header
avmemo.com: could not connect to host
@@ -1503,7 +1524,6 @@ awccanadianpharmacy.com: could not connect to host
awei.pub: could not connect to host
awf0.xyz: could not connect to host
awg-mode.de: did not receive HSTS header
-awin.la: did not receive HSTS header
aww.moe: did not receive HSTS header
awxg.eu.org: could not connect to host
awxg.org: could not connect to host
@@ -1514,24 +1534,24 @@ axel-fischer.science: could not connect to host
axelchv.fr: could not connect to host
axem.co.jp: did not receive HSTS header
axeny.com: did not receive HSTS header
-axfr.it: could not connect to host
axg.io: did not receive HSTS header
axialsports.com: did not receive HSTS header
axiumacademy.com: did not receive HSTS header
axka.com: could not connect to host
-axolotlfarm.org: could not connect to host
axolsoft.com: max-age too low: 10540800
axtudo.com: did not receive HSTS header
axtux.tk: could not connect to host
axxial.tk: could not connect to host
ayahuascaadvisor.com: could not connect to host
ayatk.com: did not receive HSTS header
+ayesh.win: could not connect to host
aymericlagier.com: could not connect to host
ayon.group: could not connect to host
ayor.jp: could not connect to host
ayor.tech: could not connect to host
ayuru.info: could not connect to host
az-vinyl-boden.de: could not connect to host
+azabani.com: did not receive HSTS header
azamra.com: did not receive HSTS header
azia.info: could not connect to host
azino777.ru: could not connect to host
@@ -1545,12 +1565,10 @@ b-pi.duckdns.org: could not connect to host
b-rickroll-e.pw: could not connect to host
b-space.de: could not connect to host
b1236.com: could not connect to host
-b2and.com: could not connect to host
b2b-nestle.com.br: could not connect to host
b2bpromoteit.com: did not receive HSTS header
b3orion.com: could not connect to host
b422edu.com: could not connect to host
-b4r7.de: could not connect to host
b61688.com: could not connect to host
b8a.me: could not connect to host
b9520.com: could not connect to host
@@ -1577,10 +1595,10 @@ babycs.house: could not connect to host
babyhouse.xyz: could not connect to host
babyliss-pro.com: could not connect to host
babyliss-pro.net: did not receive HSTS header
-babyphototime.com: did not receive HSTS header
babysaying.me: could not connect to host
babystep.tv: did not receive HSTS header
bacchanallia.com: could not connect to host
+bacgrouppublishing.com: could not connect to host
bacimg.com: did not receive HSTS header
back-bone.nl: did not receive HSTS header
backenmachtgluecklich.de: max-age too low: 2592000
@@ -1590,10 +1608,10 @@ backintomotionphysiotherapy.com: did not receive HSTS header
backlogapp.io: could not connect to host
backpacken.org: could not connect to host
backscattering.de: did not receive HSTS header
-backupcloud.ru: could not connect to host
backupsinop.com.br: did not receive HSTS header
backyardbbqbash.com: did not receive HSTS header
baconate.com: did not receive HSTS header
+bad.horse: could not connect to host
bad.show: could not connect to host
badai.at: could not connect to host
badbee.cc: could not connect to host
@@ -1603,6 +1621,7 @@ badgirlsbible.com: could not connect to host
badkamergigant.com: could not connect to host
badlink.org: could not connect to host
baff.lu: could not connect to host
+baffinlee.com: could not connect to host
bagiobella.com: max-age too low: 0
baiduaccount.com: could not connect to host
baildonhottubs.co.uk: could not connect to host
@@ -1646,7 +1665,7 @@ bandarifamily.com: could not connect to host
bandb.xyz: could not connect to host
bandrcrafts.com: did not receive HSTS header
banduhn.com: did not receive HSTS header
-bangzafran.com: did not receive HSTS header
+bangzafran.com: could not connect to host
bank: could not connect to host
bankcircle.co.in: could not connect to host
bankitt.network: could not connect to host
@@ -1658,6 +1677,7 @@ banoviny.sk: did not receive HSTS header
banqingdiao.com: could not connect to host
banri.me: could not connect to host
banxehoi.com: did not receive HSTS header
+baodan666.com: could not connect to host
baosuckhoedoisong.net: could not connect to host
baptistboard.com: did not receive HSTS header
baptiste-destombes.fr: did not receive HSTS header
@@ -1667,6 +1687,7 @@ bardiel.de: max-age too low: 0
barely.sexy: could not connect to host
bargainmovingcompany.com: did not receive HSTS header
bariller.fr: did not receive HSTS header
+baris-sagdic.com: could not connect to host
barisi.me: could not connect to host
barnrats.com: could not connect to host
baropkamp.be: did not receive HSTS header
@@ -1674,7 +1695,7 @@ barprive.com: could not connect to host
barqo.co: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
barracuda.blog: could not connect to host
barrelhead.org: could not connect to host
-barrett.ag: did not receive HSTS header
+barrett.ag: could not connect to host
barrut.me: did not receive HSTS header
barshout.co.uk: could not connect to host
barss.io: could not connect to host
@@ -1683,7 +1704,6 @@ bartelldrugs.com: did not receive HSTS header
barunisystems.com: could not connect to host
bascht.com: did not receive HSTS header
basculasconfiables.com: could not connect to host
-basercap.co.ke: could not connect to host
bashc.at: could not connect to host
bashcode.ninja: could not connect to host
basicsolutionsus.com: could not connect to host
@@ -1706,7 +1726,6 @@ baumstark.ca: could not connect to host
bayinstruments.com: could not connect to host
bayrisch-fuer-anfaenger.de: did not receive HSTS header
baysse.eu: did not receive HSTS header
-bazaarcompass.com: did not receive HSTS header
bazarstupava.sk: could not connect to host
bazisszoftver.hu: could not connect to host
bb-shiokaze.jp: did not receive HSTS header
@@ -1734,10 +1753,12 @@ bcheng.cf: did not receive HSTS header
bckp.de: could not connect to host
bcm.com.au: did not receive HSTS header
bcmlu.org: could not connect to host
+bcnet.com.hk: could not connect to host
bcnet.hk: could not connect to host
bcodeur.com: did not receive HSTS header
bcradio.org: could not connect to host
bcsytv.com: could not connect to host
+bcvps.com: could not connect to host
bcweightlifting.ca: could not connect to host
bdata.cl: did not receive HSTS header
bddemir.com: could not connect to host
@@ -1765,7 +1786,7 @@ bebeefy.uk: could not connect to host
bebesurdoue.com: could not connect to host
beccajoshwedding.com: could not connect to host
becklove.cn: could not connect to host
-becoast.fr: could not connect to host
+becoast.fr: did not receive HSTS header
becubed.co: could not connect to host
bedabox.com: did not receive HSTS header
bedeta.de: could not connect to host
@@ -1777,6 +1798,7 @@ beerboutique.com.br: could not connect to host
beermedlar.com: could not connect to host
beersandco.ch: could not connect to host
beetgroup.id: could not connect to host
+beethoveninlove.com: did not receive HSTS header
beetleroadstories.com: could not connect to host
beforesunrise.de: did not receive HSTS header
befundup.com: could not connect to host
@@ -1786,6 +1808,7 @@ beier.io: could not connect to host
beikeil.de: did not receive HSTS header
beingmad.org: did not receive HSTS header
belairsewvac.com: could not connect to host
+belcompany.nl: did not receive HSTS header
belewpictures.com: could not connect to host
belgien.guide: could not connect to host
belize-firmengruendung.com: could not connect to host
@@ -1800,7 +1823,7 @@ bemvindoaolar.com.br: did not receive HSTS header
bemyvictim.com: max-age too low: 2678400
benchcast.com: could not connect to host
bendechrai.com: did not receive HSTS header
-benedikt-tuchen.de: did not receive HSTS header
+benedikt-tuchen.de: could not connect to host
benediktdichgans.de: did not receive HSTS header
beneffy.com: did not receive HSTS header
benevisim.com: could not connect to host
@@ -1853,31 +1876,34 @@ beslider.com: could not connect to host
besnik.de: could not connect to host
besola.de: could not connect to host
bespaarnu.click: could not connect to host
+best-of-bounce.co.uk: could not connect to host
best-wedding-quotes.com: could not connect to host
bestattorney.com: did not receive HSTS header
bestbeards.ca: could not connect to host
bestbestbitcoin.com: could not connect to host
bestbonuses.co.uk: did not receive HSTS header
+bestcellular.com: did not receive HSTS header
bestellipticalmachinereview.info: could not connect to host
bestfitnesswatchreview.info: could not connect to host
besthost.cz: did not receive HSTS header
besthotsales.com: could not connect to host
+bestiahosting.com: could not connect to host
bestleftwild.com: could not connect to host
bestmodels.su: did not receive HSTS header
bestof1001.de: could not connect to host
bestorangeseo.com: could not connect to host
bestpaintings.nl: did not receive HSTS header
bestparking.xyz: could not connect to host
-bestpig.fr: could not connect to host
bestschools.top: did not receive HSTS header
bestwarezone.com: could not connect to host
bet990.com: could not connect to host
betaclean.fr: did not receive HSTS header
betafive.net: could not connect to host
betakah.net: could not connect to host
-betamint.org: could not connect to host
+betamint.org: did not receive HSTS header
betcafearena.ro: did not receive HSTS header
betformular.com: could not connect to host
+bethanyduke.com: could not connect to host
bethditto.com: did not receive HSTS header
betkoo.com: could not connect to host
betnet.fr: could not connect to host
@@ -1922,6 +1948,7 @@ bgenlisted.com: could not connect to host
bgfashion.net: could not connect to host
bgneuesheim.de: 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 :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+bhosted.nl: did not receive HSTS header
biancolievito.it: did not receive HSTS header
bianinapiccanovias.com: could not connect to host
biaoqingfuhao.net: did not receive HSTS header
@@ -1936,6 +1963,7 @@ bidon.ca: did not receive HSTS header
bidorbuy.co.ke: did not receive HSTS header
bieberium.de: could not connect to host
biego.cn: did not receive HSTS header
+biehl.co: did not receive HSTS header
bielsa.me: did not receive HSTS header
bienenblog.cc: could not connect to host
bier.jp: did not receive HSTS header
@@ -1953,7 +1981,7 @@ bigshinylock.minazo.net: could not connect to host
bigshort.org: could not connect to host
biguixhe.net: could not connect to host
bijoux.com.br: could not connect to host
-bijouxbrasil.com.br: could not connect to host
+bijouxbrasil.com.br: did not receive HSTS header
bijouxdegriffe.com.br: could not connect to host
bijugeral.com.br: could not connect to host
bikelifetvkidsquads.co.uk: could not connect to host
@@ -1964,7 +1992,6 @@ biletua.de: could not connect to host
biletyplus.com: could not connect to host
biletyplus.ru: did not receive HSTS header
bill-nye-the.science: did not receive HSTS header
-billaud.eu.org: could not connect to host
billdestler.com: did not receive HSTS header
billigssl.dk: did not receive HSTS header
billkiss.com: could not connect to host
@@ -1976,7 +2003,6 @@ binam.center: could not connect to host
binarization.net: could not connect to host
binarization.org: did not receive HSTS header
binaryabstraction.com: could not connect to host
-binaryevolved.com: could not connect to host
binaryfigments.com: max-age too low: 7776000
binderapp.net: could not connect to host
bingcheung.com: could not connect to host
@@ -2004,6 +2030,7 @@ biscuits-shop.com: could not connect to host
bismarck.moe: did not receive HSTS header
bisterfeldt.com: did not receive HSTS header
biswas.me: could not connect to host
+bit.voyage: did not receive HSTS header
bitace.com: did not receive HSTS header
bitbit.org: did not receive HSTS header
bitbr.net: could not connect to host
@@ -2019,6 +2046,7 @@ bitcoinfo.jp: did not receive HSTS header
bitcoinhk.org: did not receive HSTS header
bitcoinjpn.com: could not connect to host
bitcoinprivacy.net: did not receive HSTS header
+bitcointhefts.com: could not connect to host
bitcoinworld.me: could not connect to host
bitconcepts.co.uk: could not connect to host
bitedge.com: did not receive HSTS header
@@ -2031,7 +2059,6 @@ bitfarm-archiv.com: did not receive HSTS header
bitfarm-archiv.de: did not receive HSTS header
bitheus.com: could not connect to host
bithosting.io: did not receive HSTS header
-bitk.uk: could not connect to host
bitmain.com.ua: could not connect to host
bitmaincare.com.ua: could not connect to host
bitmaincare.ru: could not connect to host
@@ -2039,7 +2066,9 @@ bitmainwarranty.com.ua: could not connect to host
bitmainwarranty.ru: could not connect to host
bitmex.com: did not receive HSTS header
bitmexin.com: could not connect to host
+bitmon.net: could not connect to host
bitnet.io: did not receive HSTS header
+bitok.com: did not receive HSTS header
bitplay.space: could not connect to host
bitpod.de: could not connect to host
bitrage.de: could not connect to host
@@ -2077,10 +2106,10 @@ blackburn.link: could not connect to host
blackdesertsp.com: could not connect to host
blackdiam.net: did not receive HSTS header
blacklane.com: did not receive HSTS header
-blacklightparty.be: could not connect to host
blackly.uk: max-age too low: 0
blackmagic.sk: could not connect to host
blackmirror.com.au: did not receive HSTS header
+blacknova.io: did not receive HSTS header
blackpayment.ru: could not connect to host
blackphantom.de: could not connect to host
blackscreen.me: could not connect to host
@@ -2091,20 +2120,20 @@ blantik.net: could not connect to host
blarg.co: could not connect to host
blauwwit.be: did not receive HSTS header
blazeit.io: could not connect to host
+blechpirat.name: did not receive HSTS header
bleep.zone: could not connect to host
blendlecdn.com: could not connect to host
blenheimchalcot.com: did not receive HSTS header
blessedearth.com.au: max-age too low: 7889238
blessnet.jp: did not receive HSTS header
+bleutecmedia.com: max-age too low: 2592000
blha303.com.au: could not connect to host
bliker.ga: could not connect to host
-blikund.swedbank.se: did not receive HSTS header
blindaryproduction.tk: could not connect to host
blindsexdate.nl: did not receive HSTS header
blinkenlight.co.uk: could not connect to host
blinkenlight.com.au: could not connect to host
blmiller.com: did not receive HSTS header
-blockchainced.com: could not connect to host
blocksatz-medien.de: could not connect to host
blockshopauto.com: could not connect to host
blog-ritaline.com: could not connect to host
@@ -2146,9 +2175,8 @@ bluepoint.institute: could not connect to host
blueprintloans.co.uk: did not receive HSTS header
blueridgesecuritycameras.com: did not receive HSTS header
bluescloud.xyz: could not connect to host
-bluesecure.com.br: did not receive HSTS header
+bluesecure.com.br: could not connect to host
bluetenmeer.com: did not receive HSTS header
-blueyed.eu: could not connect to host
bluezonehealth.co.uk: did not receive HSTS header
blui.cf: max-age too low: 1209600
bluketing.com: did not receive HSTS header
@@ -2183,12 +2211,13 @@ bodyweightsolution.com: could not connect to host
boel073.nl: did not receive HSTS header
boensou.com: did not receive HSTS header
bohaishibei.com: did not receive HSTS header
-bohan.co: did not receive HSTS header
+bohan.co: could not connect to host
bohan.life: could not connect to host
bohyn.cz: could not connect to host
boiadeirodeberna.com: could not connect to host
boilesen.com: did not receive HSTS header
bokeyy.com: could not connect to host
+bokkeriders.com: could not connect to host
bolainfoasia.com: did not receive HSTS header
boltdata.io: could not connect to host
boltn.uk: did not receive HSTS header
@@ -2224,7 +2253,7 @@ boomsakis.com: did not receive HSTS header
boonehenry.co.uk: did not receive HSTS header
boosterlearnpro.com: did not receive HSTS header
boostgame.win: could not connect to host
-boote.wien: did not receive HSTS header
+boote.wien: could not connect to host
booter.es: could not connect to host
booth.in.th: could not connect to host
bootikexpress.fr: did not receive HSTS header
@@ -2250,6 +2279,7 @@ boueki.jp: did not receive HSTS header
boueki.org: did not receive HSTS header
bouk.co: could not connect to host
bounce-r-us.co.uk: did not receive HSTS header
+bouncebeyondcastles.co.uk: did not receive HSTS header
bounceboxspc.com: did not receive HSTS header
bouncecoffee.com: did not receive HSTS header
bouncehighpeak.co.uk: could not connect to host
@@ -2258,6 +2288,7 @@ bouncemasters.co.uk: could not connect to host
bouncewithbovells.com: could not connect to host
bouncing4joy.co.uk: could not connect to host
bouncingbuzzybees.co.uk: could not connect to host
+bouncourseplanner.net: could not connect to host
bouncycastleandparty.co.uk: could not connect to host
bouncycastlehiremedway.com: did not receive HSTS header
bouncycastles.me: could not connect to host
@@ -2270,6 +2301,7 @@ boxing-austria.eu: did not receive HSTS header
boxintense.com: did not receive HSTS header
boxit.es: did not receive HSTS header
boxlitepackaging.com: did not receive HSTS header
+boxmoe.cn: could not connect to host
boxview.com: could not connect to host
boyan.in: could not connect to host
boyfriendhusband.men: did not receive HSTS header
@@ -2303,6 +2335,7 @@ brand-foo.net: did not receive HSTS header
brandnewdays.nl: could not connect to host
brando753.xyz: could not connect to host
brandon.so: could not connect to host
+brandonlui.ml: could not connect to host
brandons.site: could not connect to host
brandontaylor-black.com: could not connect to host
brandred.net: could not connect to host
@@ -2315,10 +2348,10 @@ breatheav.com: did not receive HSTS header
breatheproduction.com: did not receive HSTS header
breeswish.org: did not receive HSTS header
bremensaki.com: max-age too low: 2592000
+brenden.net.au: could not connect to host
bress.cloud: could not connect to host
brettcornwall.com: did not receive HSTS header
brettpemberton.xyz: did not receive HSTS header
-brettw.xyz: did not receive HSTS header
brfvh24.se: could not connect to host
brianpcurran.com: did not receive HSTS header
brickoo.com: could not connect to host
@@ -2339,25 +2372,25 @@ brinkhu.is: could not connect to host
brinkmann.one: could not connect to host
brinquedoseducativos.art.br: did not receive HSTS header
brio-ukraine.store: could not connect to host
+britishchronicles.com: could not connect to host
britishmeat.com: could not connect to host
britzer-toner.de: did not receive HSTS header
brivadois.ovh: did not receive HSTS header
brix.ninja: did not receive HSTS header
brks.xyz: could not connect to host
brmascots.com: could not connect to host
-broersma.com: could not connect to host
broerweb.nl: could not connect to host
broken-oak.com: could not connect to host
brookechase.com: did not receive HSTS header
brookframework.org: could not connect to host
brossman.it: could not connect to host
-brouwerijkoelit.nl: did not receive HSTS header
+brouwerijkoelit.nl: could not connect to host
brownlawoffice.us: did not receive HSTS header
browserid.org: could not connect to host
brplusdigital.com: could not connect to host
brrd.io: could not connect to host
brrr.fr: could not connect to host
-brunix.net: could not connect to host
+brunix.net: did not receive HSTS header
brunoonline.co.uk: could not connect to host
brunoramos.com: could not connect to host
brunoramos.org: could not connect to host
@@ -2367,7 +2400,7 @@ bryn.xyz: could not connect to host
brynnan.nl: could not connect to host
brztec.com: did not receive HSTS header
bs.sb: could not connect to host
-bsagan.fr: could not connect to host
+bsagan.fr: did not receive HSTS header
bsalyzer.com: could not connect to host
bsc01.dyndns.org: could not connect to host
bsdtips.com: could not connect to host
@@ -2377,14 +2410,15 @@ bsktweetup.info: could not connect to host
bsohoekvanholland.nl: could not connect to host
bsuess.de: could not connect to host
bt78.cn: did not receive HSTS header
-bt85.cn: did not receive HSTS header
+bt85.cn: could not connect to host
bt9.cc: did not receive HSTS header
bt96.cn: did not receive HSTS header
bt995.com: did not receive HSTS header
btaoke.com: could not connect to host
-btc-e.com: did not receive HSTS header
+btc-e.com: could not connect to host
btcdlc.com: could not connect to host
btcgo.nl: did not receive HSTS header
+btcontract.com: could not connect to host
btcp.space: could not connect to host
btcpot.ltd: did not receive HSTS header
btku.org: could not connect to host
@@ -2458,13 +2492,17 @@ burpsuite.site: could not connect to host
burroughsid.com: could not connect to host
burrow.ovh: could not connect to host
burrowingsec.com: could not connect to host
+bursa3bydgoszcz.pl: did not receive HSTS header
burtrum.top: could not connect to host
buryat-mongol.cf: could not connect to host
buryit.net: did not receive HSTS header
+busanhs.bid: could not connect to host
+busanhs.win: could not connect to host
+buserror.cn: could not connect to host
bush41.org: did not receive HSTS header
+bushcraftfriends.com: could not connect to host
business.lookout.com: could not connect to host
business.medbank.com.mt: did not receive HSTS header
-businessadviceperth.com.au: did not receive HSTS header
businessamongus.com: could not connect to host
businessetmarketing.com: could not connect to host
businessfurs.info: could not connect to host
@@ -2486,7 +2524,7 @@ buybaby.eu: could not connect to host
buydesired.com: did not receive HSTS header
buyessay.org: could not connect to host
buyessays.net: could not connect to host
-buyessayscheap.com: max-age too low: 604800
+buyessayscheap.com: could not connect to host
buyfox.de: could not connect to host
buyharpoon.com: could not connect to host
buyingsellingflorida.com: could not connect to host
@@ -2494,6 +2532,7 @@ buynowdepot.com: did not receive HSTS header
buyshoe.org: could not connect to host
buywood.shop: could not connect to host
buzzconcert.com: did not receive HSTS header
+buzzconf.io: could not connect to host
buzzdeck.com: did not receive HSTS header
buzztelco.com.au: could not connect to host
bvexplained.co.uk: could not connect to host
@@ -2508,16 +2547,14 @@ bwin8604.com: did not receive HSTS header
bwin8605.com: did not receive HSTS header
bwin8606.com: did not receive HSTS header
bx-web.com: did not receive HSTS header
-bxdev.me: could not connect to host
by1896.com: could not connect to host
by1898.com: could not connect to host
by1899.com: could not connect to host
by4cqb.cn: could not connect to host
-by77.com: could not connect to host
+by77.com: did not receive HSTS header
by777.com: did not receive HSTS header
bydisk.com: could not connect to host
byji.com: could not connect to host
-byken.cn: did not receive HSTS header
bypass.kr: could not connect to host
bypassed.bid: could not connect to host
bypassed.cc: could not connect to host
@@ -2533,12 +2570,15 @@ bypassed.press: could not connect to host
bypassed.pw: could not connect to host
bypassed.rocks: could not connect to host
bypassed.site: could not connect to host
-bypassed.st: did not receive HSTS header
+bypassed.st: could not connect to host
bypassed.today: could not connect to host
bypassed.works: could not connect to host
bypassed.world: could not connect to host
bypro.xyz: could not connect to host
+byronkg.us: could not connect to host
+byronr.com: did not receive HSTS header
byronwade.com: did not receive HSTS header
+bysb.net: could not connect to host
byte.chat: did not receive HSTS header
byte.wtf: did not receive HSTS header
bytelog.org: did not receive HSTS header
@@ -2566,7 +2606,6 @@ cabsites.com: could not connect to host
cabusar.fr: could not connect to host
cachethome.com: could not connect to host
cachethq.io: did not receive HSTS header
-cackette.com: could not connect to host
caconnect.org: could not connect to host
cadao.me: did not receive HSTS header
cadburymovies.in.net: did not receive HSTS header
@@ -2577,7 +2616,6 @@ cafe-murr.de: did not receive HSTS header
cafe-scientifique.org.ec: could not connect to host
cafechesscourt.com: could not connect to host
cafefresco.pe: did not receive HSTS header
-caferagazzi.de: did not receive HSTS header
cafesg.net: could not connect to host
caibi.io: could not connect to host
caim.cz: did not receive HSTS header
@@ -2590,7 +2628,6 @@ cake.care: could not connect to host
cal.goip.de: could not connect to host
calcularpagerank.com.br: could not connect to host
calculatoaresecondhand.xyz: could not connect to host
-caleb.host: did not receive HSTS header
calebmorris.com: max-age too low: 60
calgaryconstructionjobs.com: did not receive HSTS header
callabs.net: could not connect to host
@@ -2611,10 +2648,8 @@ camashop.de: did not receive HSTS header
camaya.net: did not receive HSTS header
cambridgeanalytica.net: could not connect to host
cambridgeanalytica.org: did not receive HSTS header
-camda.online: could not connect to host
camisadotorcedor.com.br: could not connect to host
camjackson.net: did not receive HSTS header
-camjobs.net: did not receive HSTS header
cammarkets.com: could not connect to host
campaignelves.com: did not receive HSTS header
campbellsoftware.co.uk: could not connect to host
@@ -2627,6 +2662,7 @@ campus-cybersecurity.team: did not receive HSTS header
campusportalng.com: did not receive HSTS header
camsanalytics.com: could not connect to host
camshowhub.com: could not connect to host
+camshowverse.com: could not connect to host
canadiangamblingchoice.com: did not receive HSTS header
canarianlegalalliance.com: did not receive HSTS header
cancelmyprofile.com: could not connect to host
@@ -2635,6 +2671,7 @@ candicontrols.com: did not receive HSTS header
candratech.com: could not connect to host
candygirl.shop: could not connect to host
candykidsentertainment.co.uk: did not receive HSTS header
+candylion.rocks: could not connect to host
canifis.net: did not receive HSTS header
cannarobotics.com: could not connect to host
canterbury.ws: could not connect to host
@@ -2644,9 +2681,11 @@ caoyu.info: did not receive HSTS header
capacent.is: did not receive HSTS header
capacitacionyautoempleo.com: did not receive HSTS header
capecycles.co.za: did not receive HSTS header
-capellidipremoli.com: did not receive HSTS header
capeyorkfire.com.au: did not receive HSTS header
capitalonecardservice.com: did not receive HSTS header
+capitaltg.com: did not receive HSTS header
+capogna.com: could not connect to host
+captalize.com: could not connect to host
captchatheprize.com: could not connect to host
captianseb.de: could not connect to host
captivatedbytabrett.com: could not connect to host
@@ -2659,8 +2698,6 @@ carano-service.de: did not receive HSTS header
caraudio69.cz: could not connect to host
card-cashing.com: max-age too low: 0
card-toka.jp: could not connect to host
-cardelmar.de: did not receive HSTS header
-cardexchangesolutions.com: did not receive HSTS header
cardloan-manual.net: could not connect to host
cardoni.net: did not receive HSTS header
cardstream.com: did not receive HSTS header
@@ -2668,10 +2705,11 @@ cardurl.com: did not receive HSTS header
cardwars.hu: could not connect to host
careeraid.in: could not connect to host
careerstuds.com: did not receive HSTS header
+carepassport.com: did not receive HSTS header
careplasticsurgery.com: did not receive HSTS header
carey.bio: did not receive HSTS header
-carif-idf.net: did not receive HSTS header
-carif-idf.org: did not receive HSTS header
+carif-idf.net: could not connect to host
+carif-idf.org: could not connect to host
carlgo11.com: did not receive HSTS header
carlolly.co.uk: could not connect to host
carlosalves.info: could not connect to host
@@ -2703,6 +2741,9 @@ cashfortulsahouses.com: could not connect to host
cashless.fr: did not receive HSTS header
cashmyphone.ch: could not connect to host
cashsector.ga: could not connect to host
+casino-cash-flow.su: could not connect to host
+casino-cashflow.ru: could not connect to host
+casinocashflow.ru: could not connect to host
casinolegal.pt: did not receive HSTS header
casinolistings.com: could not connect to host
casinoluck.com: could not connect to host
@@ -2715,6 +2756,7 @@ casovi.cf: could not connect to host
caspicards.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
castagnonavocats.com: did not receive HSTS header
castlejackpot.com: did not receive HSTS header
+cat73.org: could not connect to host
cata.ga: could not connect to host
catalin.pw: did not receive HSTS header
catarsisvr.com: could not connect to host
@@ -2737,14 +2779,16 @@ caveclan.org: did not receive HSTS header
cavedevs.de: could not connect to host
cavedroid.xyz: could not connect to host
cavern.tv: did not receive HSTS header
-cayafashion.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+cayafashion.de: did not receive HSTS header
cayounglab.co.jp: did not receive HSTS header
+cazes.info: did not receive HSTS header
cbamo.org: did not receive HSTS header
cbengineeringinc.com: max-age too low: 86400
cbi-epa.gov: could not connect to host
cc2729.com: did not receive HSTS header
ccayearbook.com: could not connect to host
ccblog.de: did not receive HSTS header
+ccja.ro: did not receive HSTS header
ccl-sti.ch: did not receive HSTS header
ccretreatandfarm.com: did not receive HSTS header
cctech.ph: could not connect to host
@@ -2772,11 +2816,13 @@ cekaja.com: did not receive HSTS header
celebphotos.blog: could not connect to host
celec.gob.ec: could not connect to host
celeirorural.com.br: did not receive HSTS header
+celeraindustries.tk: did not receive HSTS header
celigo.com: did not receive HSTS header
celina-reads.de: could not connect to host
cellartracker.com: could not connect to host
cellsites.nz: could not connect to host
celtadigital.com: did not receive HSTS header
+cem.pw: did not receive HSTS header
cencalvia.org: could not connect to host
centennialrewards.com: did not receive HSTS header
centerforpolicy.org: could not connect to host
@@ -2795,6 +2841,7 @@ centrolavoro.org: did not receive HSTS header
centsforchange.net: could not connect to host
century-group.com: could not connect to host
ceoimon.com: did not receive HSTS header
+ceoptique.com: could not connect to host
cercevelet.com: did not receive HSTS header
ceres1.space: did not receive HSTS header
ceresia.ch: could not connect to host
@@ -2809,16 +2856,17 @@ certifix.eu: did not receive HSTS header
certly.io: could not connect to host
certmgr.org: could not connect to host
ceruleanmainbeach.com.au: did not receive HSTS header
-cervejista.com: could not connect to host
cesal.net: could not connect to host
cesidianroot.eu: could not connect to host
+cespri.com.pe: did not receive HSTS header
+ceta.one: did not receive HSTS header
cevrimici.com: could not connect to host
cf-tm.net: could not connect to host
cf11.de: did not receive HSTS header
cfcnexus.org: could not connect to host
cfcproperties.com: did not receive HSTS header
cfetengineering.com: could not connect to host
-cfneia.org: could not connect to host
+cfneia.org: did not receive HSTS header
cfoitplaybook.com: could not connect to host
cfsh.tk: could not connect to host
cganx.org: could not connect to host
@@ -2826,11 +2874,12 @@ cgerstner.eu: did not receive HSTS header
cgsshelper.tk: could not connect to host
cgtx.us: could not connect to host
chabaojia.com: did not receive HSTS header
+chad.ch: max-age too low: 2592000
chadklass.com: could not connect to host
chahub.com: could not connect to host
chainmonitor.com: could not connect to host
chairinstitute.com: did not receive HSTS header
-chaldeen.pro: could not connect to host
+chaldeen.pro: did not receive HSTS header
challengeskins.com: could not connect to host
chameleon-ents.co.uk: could not connect to host
chameth.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
@@ -2838,16 +2887,15 @@ chamilo.org: did not receive HSTS header
champ.dog: did not receive HSTS header
championnat-romand-cuisiniers-amateurs.ch: could not connect to host
championsofregnum.com: did not receive HSTS header
-chancat.blog: did not receive HSTS header
+chancat.blog: could not connect to host
chandlerredding.com: could not connect to host
changelab.cc: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
changetip.com: did not receive HSTS header
channelcards.com: did not receive HSTS header
-channellife.asia: did not receive HSTS header
+channellife.asia: could not connect to host
channellife.co.nz: did not receive HSTS header
channellife.com.au: did not receive HSTS header
channyc.com: did not receive HSTS header
-chanshiyu.com: did not receive HSTS header
chaos.fail: could not connect to host
chaospott.de: did not receive HSTS header
chaoswebs.net: did not receive HSTS header
@@ -2857,7 +2905,6 @@ charge.co: could not connect to host
chargejuice.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
charityclear.com: could not connect to host
charitystreet.co.uk: could not connect to host
-charlesbwise.com: did not receive HSTS header
charlestonsecuritysystems.net: did not receive HSTS header
charliemcneive.com: could not connect to host
charlimarie.com: did not receive HSTS header
@@ -2886,13 +2933,13 @@ chcemvediet.sk: max-age too low: 1555200
chdgaming.xyz: could not connect to host
cheah.xyz: could not connect to host
cheapdns.org: could not connect to host
-cheapssl.com.tr: did not receive HSTS header
cheapwritinghelp.com: could not connect to host
cheapwritingservice.com: could not connect to host
cheazey.net: did not receive HSTS header
chebedara.com: could not connect to host
chebwebb.com: could not connect to host
checkhost.org: could not connect to host
+checkmateshoes.com: did not receive HSTS header
checkmatewebsolutions.com: max-age too low: 0
checkout.google.com: could not connect to host (error ignored - included regardless)
checkras.tk: could not connect to host
@@ -2912,10 +2959,9 @@ chemicalguys-ruhrpott.de: could not connect to host
chenfengyi.com: could not connect to host
chengtongled.com: did not receive HSTS header
chensir.net: could not connect to host
-cheolguso.com: could not connect to host
chepaofen.com: did not receive HSTS header
cherekerry.com: could not connect to host
-cherrydropscandycarts.co.uk: did not receive HSTS header
+cherrydropscandycarts.co.uk: could not connect to host
cherylsoleway.com: did not receive HSTS header
chessreporter.nl: did not receive HSTS header
chesterbrass.uk: did not receive HSTS header
@@ -2954,8 +3000,10 @@ chontalpa.pw: could not connect to host
chopperforums.com: could not connect to host
chordso.com: did not receive HSTS header
chorkley.me: could not connect to host
+chorleiterverband.de: did not receive HSTS header
choruscrowd.com: could not connect to host
chotu.net: could not connect to host
+chr0me.sh: could not connect to host
chris-web.info: could not connect to host
chrisandsarahinasia.com: could not connect to host
chrisbrakebill.com: did not receive HSTS header
@@ -2965,9 +3013,9 @@ chrisfaber.com: could not connect to host
chrisfinazzo.com: did not receive HSTS header
chriskirchner.de: did not receive HSTS header
chriskyrouac.com: could not connect to host
+chrismathys.com: could not connect to host
chrisopperwall.com: did not receive HSTS header
-chrisself.xyz: could not connect to host
-christec.net: did not receive HSTS header
+chrisself.xyz: max-age too low: 0
christiaandruif.nl: could not connect to host
christianbro.gq: could not connect to host
christianhoffmann.info: could not connect to host
@@ -2977,6 +3025,7 @@ christianscholz.eu: did not receive HSTS header
christina-quast.de: did not receive HSTS header
christophebarbezat.ch: could not connect to host
christophercolumbusfoundation.gov: could not connect to host
+christopherpritchard.co.uk: could not connect to host
christophersole.com: could not connect to host
christophheich.me: did not receive HSTS header
christophkreileder.com: could not connect to host
@@ -2989,7 +3038,7 @@ chrome: 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)
chronic101.xyz: could not connect to host
-chronogram.me: could not connect to host
+chronogram.me: did not receive HSTS header
chronoproject.com: did not receive HSTS header
chrst.ph: could not connect to host
chs.us: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
@@ -2999,17 +3048,16 @@ chua.family: did not receive HSTS header
chuckame.fr: did not receive HSTS header
chulado.com: did not receive HSTS header
chundelac.com: could not connect to host
-churchux.co: did not receive HSTS header
+churchux.co: could not connect to host
churchwebcanada.ca: did not receive HSTS header
churchwebsupport.com: did not receive HSTS header
churrasqueirafacil.com.br: could not connect to host
-chziyue.com: could not connect to host
+chxdf.net: could not connect to host
ci-labo.com.tw: max-age too low: 7889238
cianmawhinney.xyz: could not connect to host
cidadedopoker.com.br: did not receive HSTS header
ciderclub.com: could not connect to host
cidr.ml: could not connect to host
-cielly.com: could not connect to host
cienbeaute-lidl.fr: could not connect to host
cigarblogs.net: could not connect to host
cigarterminal.com: could not connect to host
@@ -3020,7 +3068,7 @@ cimalando.eu: could not connect to host
cinartelorgu.com: did not receive HSTS header
cindey.io: could not connect to host
cinefilia.tk: could not connect to host
-cinelite.club: could not connect to host
+cinelite.club: did not receive HSTS header
cinema5.ru: did not receive HSTS header
cinemaclub.co: could not connect to host
ciner.is: could not connect to host
@@ -3058,12 +3106,13 @@ cjtkfan.club: could not connect to host
ckcameron.net: could not connect to host
ckp.io: could not connect to host
clad.cf: could not connect to host
+claibornecountytn.gov: could not connect to host
claimit.ml: could not connect to host
clan-ww.com: did not receive HSTS header
clapping-rhymes.com: could not connect to host
clara-baumert.de: could not connect to host
claralabs.com: did not receive HSTS header
-claretandbanter.uk: could not connect to host
+claretandbanter.uk: did not receive HSTS header
clarity-c2ced.appspot.com: did not receive HSTS header
claritysrv.com: did not receive HSTS header
clarksgaragedoorrepair.com: did not receive HSTS header
@@ -3076,7 +3125,6 @@ classifiedssa.co.za: could not connect to host
claster.it: did not receive HSTS header
claudearpel.fr: did not receive HSTS header
claudio4.com: did not receive HSTS header
-clauseriksen.net: could not connect to host
claytoncondon.com: could not connect to host
clcleaningco.com: could not connect to host
cleanexperts.co.uk: could not connect to host
@@ -3104,7 +3152,6 @@ clickforclever.com: did not receive HSTS header
clickgram.biz: could not connect to host
clickomobile.com: did not receive HSTS header
clicks.co.za: max-age too low: 1800
-clicksaveandprint.com: could not connect to host
clicktenisdemesa.com.br: did not receive HSTS header
clicn.bio: could not connect to host
clicnbio.com: could not connect to host
@@ -3139,7 +3186,6 @@ clouddesktop.co.nz: could not connect to host
cloudfren.com: did not receive HSTS header
cloudimag.es: could not connect to host
cloudimproved.com: could not connect to host
-cloudimprovedtest.com: could not connect to host
cloudlink.club: could not connect to host
cloudmigrator365.com: did not receive HSTS header
cloudns.com.au: could not connect to host
@@ -3152,6 +3198,7 @@ cloudstoragemaus.com: could not connect to host
cloudstorm.me: could not connect to host
cloudstrike.co: could not connect to host
cloudteam.de: did not receive HSTS header
+cloudtocloud.tk: could not connect to host
cloudwalk.io: did not receive HSTS header
cloudwarez.xyz: could not connect to host
clounix.online: could not connect to host
@@ -3159,10 +3206,11 @@ clovissantos.com: did not receive HSTS header
clowde.in: could not connect to host
clownaroundbouncycastles.co.uk: did not receive HSTS header
clownish.co.il: could not connect to host
-clsfoundationrepairandwaterproofing.com: did not receive HSTS header
+clsimage.com: did not receive HSTS header
clsimplex.com: did not receive HSTS header
clubcall.com: did not receive HSTS header
clubdeslecteurs.net: could not connect to host
+clubefiel.com.br: did not receive HSTS header
clubmix.co.kr: could not connect to host
cluefulca.com: could not connect to host
cluefulca.net: could not connect to host
@@ -3173,6 +3221,7 @@ clvrwebdesign.com: did not receive HSTS header
clvs7.com: did not receive HSTS header
clycat.ru: could not connect to host
clywedogmaths.co.uk: could not connect to host
+cm3.pw: could not connect to host
cmangos.net: did not receive HSTS header
cmc-versand.de: did not receive HSTS header
cmcc.network: could not connect to host
@@ -3192,24 +3241,20 @@ cncmachinemetal.com: did not receive HSTS header
cncn.us: did not receive HSTS header
cnetw.xyz: could not connect to host
cnitdog.com: could not connect to host
-cnlau.com: did not receive HSTS header
+cnlau.com: could not connect to host
cnlic.com: could not connect to host
cnrd.me: did not receive HSTS header
cnsyear.com: did not receive HSTS header
cnwage.com: could not connect to host
cnwarn.com: could not connect to host
-co-driversphoto.se: did not receive HSTS header
+co-driversphoto.se: could not connect to host
co-yutaka.com: could not connect to host
coach-sportif.paris: did not receive HSTS header
coachingconsultancy.com: did not receive HSTS header
-coam.co: could not connect to host
-coathangastrangla.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-coathangastrangler.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-coathangerstrangla.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-coathangerstrangler.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
cobaltlp.com: could not connect to host
cobcode.com: could not connect to host
cobrax.net: could not connect to host
+cocaine-import.agency: could not connect to host
coccinellaskitchen.com: could not connect to host
coccinellaskitchen.de: could not connect to host
coccinellaskitchen.it: could not connect to host
@@ -3249,7 +3294,6 @@ codepx.com: did not receive HSTS header
codercy.com: could not connect to host
coderhangout.com: could not connect to host
codersbistro.com: did not receive HSTS header
-codestep.io: could not connect to host
codewiththepros.org: could not connect to host
codewiz.xyz: could not connect to host
codigosddd.com.br: did not receive HSTS header
@@ -3276,6 +3320,7 @@ collard.tk: could not connect to host
collbox.co: did not receive HSTS header
collectosaurus.com: could not connect to host
colleencornez.com: could not connect to host
+collegepaperworld.com: could not connect to host
collegepulse.org: could not connect to host
collies.eu: max-age too low: 3
collinghammethodist.org.uk: did not receive HSTS header
@@ -3301,7 +3346,11 @@ comeoncolleen.com: did not receive HSTS header
comercialtrading.eu: could not connect to host
cometbot.cf: could not connect to host
cometrueunlimited.com: could not connect to host
+comevius.com: could not connect to host
+comevius.org: could not connect to host
+comevius.xyz: could not connect to host
comfortdom.ua: did not receive HSTS header
+comfortmastersinsulation.com: did not receive HSTS header
comfortticket.de: did not receive HSTS header
comfy.cafe: could not connect to host
comfy.moe: could not connect to host
@@ -3323,6 +3372,7 @@ comorecuperaratumujerpdf.com: could not connect to host
comotalk.com: could not connect to host
compalytics.com: could not connect to host
comparamejor.com: did not receive HSTS header
+comparatif-moto.fr: could not connect to host
comparejewelleryprices.co.uk: could not connect to host
comparetravelinsurance.com.au: did not receive HSTS header
compassionate-biology.com: could not connect to host
@@ -3337,11 +3387,12 @@ compredietlight.com.br: did not receive HSTS header
comprefitasadere.com.br: could not connect to host
comprehensiveihc.com: could not connect to host
compromised.com: could not connect to host
-compros.me: did not receive HSTS header
+compros.me: could not connect to host
compsmag.com: did not receive HSTS header
comptrollerofthecurrency.gov: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
compucorner.com.mx: could not connect to host
computertal.de: could not connect to host
+comssa.org.au: did not receive HSTS header
comyuno.com: did not receive HSTS header
concentrade.de: did not receive HSTS header
conceptatelier.de: could not connect to host
@@ -3351,9 +3402,11 @@ conclave.global: could not connect to host
concord-group.co.jp: did not receive HSTS header
concretehermit.com: did not receive HSTS header
conectalmeria.com: did not receive HSTS header
+confidential.network: could not connect to host
confirm365.com: could not connect to host
conformal.com: could not connect to host
confuddledpenguin.com: did not receive HSTS header
+cong5.net: max-age too low: 0
congz.me: could not connect to host
conkret.ch: could not connect to host
conkret.co.uk: could not connect to host
@@ -3373,12 +3426,10 @@ consciousbranding.org.au: could not connect to host
consciousbrands.net.au: could not connect to host
conseil-gli.fr: did not receive HSTS header
consejosdehogar.com: did not receive HSTS header
-conservados.com.br: could not connect to host
console.python.org: did not receive HSTS header
console.support: did not receive HSTS header
construct-trust.com: did not receive HSTS header
constructive.men: could not connect to host
-consultation.biz.tr: did not receive HSTS header
consultcelerity.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
consultingroupitaly.com: did not receive HSTS header
consultorcr.net: did not receive HSTS header
@@ -3394,6 +3445,7 @@ continuation.io: could not connect to host
continuumgaming.com: could not connect to host
contraout.com: could not connect to host
controlcenter.gigahost.dk: did not receive HSTS header
+contxt-agentur.de: did not receive HSTS header
convergemagazine.com: did not receive HSTS header
convertimg.com: could not connect to host
convoitises.com: did not receive HSTS header
@@ -3437,21 +3489,21 @@ cormilu.com.br: did not receive HSTS header
cornishcamels.com: did not receive HSTS header
cornmachine.com: did not receive HSTS header
coroasdefloresonline.com.br: could not connect to host
+coropiacere.org: could not connect to host
corozanu.ro: did not receive HSTS header
corpoatletico.com.br: could not connect to host
corporateencryption.com: could not connect to host
corporatesubscriptions.com.au: did not receive HSTS header
-correct.horse: did not receive HSTS header
+correct.horse: could not connect to host
correctpaardbatterijnietje.nl: did not receive HSTS header
correiodovale.com.br: did not receive HSTS header
corruption-mc.net: could not connect to host
corruption-rsps.net: could not connect to host
corruption-server.net: could not connect to host
-corzntin.fr: could not connect to host
cosmeticosnet.com.br: did not receive HSTS header
cosmiatria.pe: could not connect to host
cosmoluziluminacion.com: did not receive HSTS header
-cosmoss-departure.com: did not receive HSTS header
+cosmoss-departure.com: could not connect to host
costow.club: did not receive HSTS header
cotonea.de: did not receive HSTS header
cougarsland.com: did not receive HSTS header
@@ -3461,7 +3513,6 @@ count.sh: could not connect to host
countryoutlaws.ca: did not receive HSTS header
coup-dun-soir.ch: could not connect to host
couponcodeq.com: could not connect to host
-cour4g3.me: could not connect to host
couragewhispers.ca: could not connect to host
coursables.com: did not receive HSTS header
coursdeprogrammation.com: could not connect to host
@@ -3470,8 +3521,10 @@ course.rs: could not connect to host
coursella.com: did not receive HSTS header
courses.nl: could not connect to host
courseworkbank.info: could not connect to host
+cousincouples.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
cove.sh: could not connect to host
covenantbank.net: could not connect to host
+covenantmatrix.com: could not connect to host
coverdat.com: could not connect to host
coverduck.ru: could not connect to host
coworkingmanifesto.com: did not receive HSTS header
@@ -3481,7 +3534,6 @@ cozy.io: did not receive HSTS header
cozycloud.cc: did not receive HSTS header
cpaneltips.com: could not connect to host
cpbanq.com: could not connect to host
-cptoon.com: could not connect to host
cpuvinf.eu.org: could not connect to host
cqchome.com: did not receive HSTS header
cracking.org: did not receive HSTS header
@@ -3505,8 +3557,8 @@ cravelyrics.com: could not connect to host
crazifyngers.com: could not connect to host
crazy-crawler.de: did not receive HSTS header
crazycen.com: could not connect to host
-crazycraftland.de: did not receive HSTS header
-crazycraftland.net: did not receive HSTS header
+crazycraftland.de: could not connect to host
+crazycraftland.net: could not connect to host
crazyfamily11.de: did not receive HSTS header
crazyhotseeds.com: did not receive HSTS header
crazyker.com: did not receive HSTS header
@@ -3536,6 +3588,7 @@ crestoncottage.com: could not connect to host
crewplanner.eu: did not receive HSTS header
crge.eu: max-age too low: 0
crimewatch.net.za: could not connect to host
+crip-usk.ba: could not connect to host
crisissurvivalspecialists.com: could not connect to host
cristianhares.com: could not connect to host
criticalaim.com: could not connect to host
@@ -3572,13 +3625,12 @@ crypalert.com: could not connect to host
crypt.guru: did not receive HSTS header
cryptify.eu: could not connect to host
crypto-navi.org: did not receive HSTS header
+crypto.graphics: did not receive HSTS header
cryptobells.com: did not receive HSTS header
cryptobin.org: could not connect to host
cryptocaseproject.com: could not connect to host
cryptodash.net: could not connect to host
cryptodyno.ninja: could not connect to host
-cryptoegg.ca: could not connect to host
-cryptofrog.co: could not connect to host
cryptoisnotacrime.org: could not connect to host
cryptojar.io: could not connect to host
cryptolab.pro: could not connect to host
@@ -3586,6 +3638,7 @@ cryptolab.tk: did not receive HSTS header
cryptoparty.dk: could not connect to host
cryptopartyatx.org: could not connect to host
cryptopartynewcastle.org: could not connect to host
+cryptopro.shop: could not connect to host
cryptopush.com: did not receive HSTS header
crysadm.com: could not connect to host
crystalclassics.co.uk: did not receive HSTS header
@@ -3606,7 +3659,7 @@ csgo.help: could not connect to host
csgo77.com: could not connect to host
csgodicegame.com: could not connect to host
csgoelemental.com: could not connect to host
-csgogamers.com: did not receive HSTS header
+csgogamers.com: could not connect to host
csgohandouts.com: did not receive HSTS header
csgokings.eu: could not connect to host
csgoshifter.com: could not connect to host
@@ -3626,7 +3679,7 @@ ctrl.blog: did not receive HSTS header
ctyi.me: could not connect to host
cuanhua3s.com: did not receive HSTS header
cubebot.io: could not connect to host
-cubecart.net: could not connect to host
+cubecart.net: did not receive HSTS header
cubecraftstore.com: could not connect to host
cubecraftstore.net: could not connect to host
cubela.tech: could not connect to host
@@ -3663,6 +3716,7 @@ cursosdnc.cl: did not receive HSTS header
curveweb.co.uk: did not receive HSTS header
cusfit.com: did not receive HSTS header
custe.rs: could not connect to host
+custerweb.com: could not connect to host
customadesign.com: did not receive HSTS header
customd.com: did not receive HSTS header
customfilmworks.com: could not connect to host
@@ -3673,19 +3727,21 @@ customwritings.com: could not connect to host
cutelariafiveladeouro.com.br: did not receive HSTS header
cutorrent.com: could not connect to host
cuvva.insure: did not receive HSTS header
+cuxpool.club: could not connect to host
cvjm-memmingen.de: did not receive HSTS header
cvsoftub.com: did not receive HSTS header
cvtparking.co.uk: did not receive HSTS header
cw-bw.de: could not connect to host
cwage.com: could not connect to host
-cwbw.network: did not receive HSTS header
+cwbw.network: could not connect to host
cwilson.ga: could not connect to host
cy.technology: did not receive HSTS header
cyanogenmod.xxx: could not connect to host
cybbh.space: could not connect to host
cyber-computer.club: could not connect to host
cyber-konzept.de: did not receive HSTS header
-cyber-perikarp.eu: did not receive HSTS header
+cyber-perikarp.eu: could not connect to host
+cyber.cafe: could not connect to host
cybercecurity.com: did not receive HSTS header
cybercloud.cc: did not receive HSTS header
cyberdyne-industries.net: could not connect to host
@@ -3700,12 +3756,14 @@ cyberserver.org: could not connect to host
cybershambles.com: could not connect to host
cybersmart.co.uk: did not receive HSTS header
cyberspace.today: could not connect to host
+cybertorsk.org: could not connect to host
cyberxpert.nl: could not connect to host
+cybit.io: did not receive HSTS header
cyclehackluxembourgcity.lu: could not connect to host
cyclingjunkies.com: could not connect to host
cydia-search.io: could not connect to host
cyelint.com: could not connect to host
-cygu.ch: could not connect to host
+cygu.ch: did not receive HSTS header
cymtech.net: could not connect to host
cynoshair.com: could not connect to host
cyoda.com: did not receive HSTS header
@@ -3721,6 +3779,7 @@ d-academia.com: did not receive HSTS header
d-macindustries.com: did not receive HSTS header
d-rickroll-e.pw: could not connect to host
d-toys.com.ua: could not connect to host
+d.rip: max-age too low: 900
d00r.de: did not receive HSTS header
d0xq.net: could not connect to host
d1ves.io: did not receive HSTS header
@@ -3741,7 +3800,7 @@ dailybunda.com: did not receive HSTS header
dailystormerpodcasts.com: could not connect to host
dailytopix.com: could not connect to host
daimadi.com: could not connect to host
-daisuki.pw: could not connect to host
+daisuki.pw: did not receive HSTS header
daiwai.de: did not receive HSTS header
dakerealestate.com: did not receive HSTS header
dakl-shop.de: did not receive HSTS header
@@ -3766,7 +3825,6 @@ daniel-mosquera.com: could not connect to host
daniel-seifert.com: max-age too low: 600000
daniel-stahl.net: could not connect to host
daniel-steuer.de: could not connect to host
-danielalvarez.net: could not connect to host
danielcowie.me: could not connect to host
danieldk.eu: did not receive HSTS header
danielgraziano.ca: could not connect to host
@@ -3781,7 +3839,6 @@ danishenanigans.com: could not connect to host
dankeblog.com: could not connect to host
danmark.guide: did not receive HSTS header
dannycrichton.com: did not receive HSTS header
-danonsecurity.com: could not connect to host
danrl.de: could not connect to host
danskringsporta.be: did not receive HSTS header
danwillenberg.com: did not receive HSTS header
@@ -3793,8 +3850,9 @@ dario.im: did not receive HSTS header
dark-x.cf: could not connect to host
darkanzali.pl: max-age too low: 0
darkdestiny.ch: could not connect to host
+darkfire.ch: could not connect to host
darkfriday.ddns.net: could not connect to host
-darkhole.cn: could not connect to host
+darkhole.cn: did not receive HSTS header
darkishgreen.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
darkkeepers.dk: max-age too low: 172800
darknebula.space: could not connect to host
@@ -3816,7 +3874,6 @@ dash.rocks: did not receive HSTS header
dashboard.yt: could not connect to host
dashburst.com: did not receive HSTS header
dashnimorad.com: did not receive HSTS header
-dasinternetluegt.at: could not connect to host
data-abundance.com: could not connect to host
data-detox.com: could not connect to host
data.haus: could not connect to host
@@ -3828,12 +3885,14 @@ datacenternews.co.nz: did not receive HSTS header
datacentrenews.eu: did not receive HSTS header
datacool.tk: could not connect to host
datacubed.com: did not receive HSTS header
+datafd.com: could not connect to host
datafd.net: could not connect to host
datahoarder.download: could not connect to host
datahoarderschool.club: did not receive HSTS header
dataisme.com: did not receive HSTS header
datajapan.co.jp: did not receive HSTS header
datamatic.ru: could not connect to host
+datapun.ch: did not receive HSTS header
dataretention.solutions: could not connect to host
datasharesystem.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
datasnitch.co.uk: could not connect to host
@@ -3853,6 +3912,7 @@ datsound.ru: did not receive HSTS header
datsumou-q.com: did not receive HSTS header
daverandom.com: could not connect to host
davewut.ca: did not receive HSTS header
+david-mallett.com: did not receive HSTS header
davidandkailey.com: could not connect to host
davidbrito.tech: could not connect to host
davidglidden.eu: did not receive HSTS header
@@ -3869,7 +3929,7 @@ davros.ru: could not connect to host
dawnofeden.org: did not receive HSTS header
dawnson.is: could not connect to host
dawnsonb.com: could not connect to host
-day.vip: did not receive HSTS header
+day.vip: could not connect to host
daylightcompany.com: did not receive HSTS header
days.one: could not connect to host
daytonaseaside.com: did not receive HSTS header
@@ -3877,7 +3937,6 @@ db-sanity.com: could not connect to host
db.gy: could not connect to host
dbjc.duckdns.org: could not connect to host
dblx.io: could not connect to host
-dbmteam.com: could not connect to host
dbox.ga: could not connect to host
dbpmedia.se: did not receive HSTS header
dbx.ovh: could not connect to host
@@ -3891,7 +3950,7 @@ dctxf.com: did not receive HSTS header
dcuofriends.net: could not connect to host
dcw.io: did not receive HSTS header
dd.art.pl: could not connect to host
-ddatsh.com: did not receive HSTS header
+ddatsh.com: could not connect to host
dden.website: could not connect to host
dden.xyz: could not connect to host
ddmeportal.com: could not connect to host
@@ -3902,6 +3961,7 @@ ddos-mitigation.info: could not connect to host
de-servers.de: could not connect to host
deadmann.com: could not connect to host
deadsoul.net: could not connect to host
+deai-life.biz: could not connect to host
debank.tv: did not receive HSTS header
debatch.se: could not connect to host
debian-vhost.de: could not connect to host
@@ -3943,23 +4003,26 @@ deepvision.com.ua: did not receive HSTS header
deer.team: could not connect to host
deetz.nl: did not receive HSTS header
deetzen.de: did not receive HSTS header
-defi-metier.com: did not receive HSTS header
-defi-metier.fr: did not receive HSTS header
+deezeno.com: could not connect to host
+defeestboek.nl: could not connect to host
+defi-metier.com: could not connect to host
+defi-metier.fr: could not connect to host
defi-metier.org: could not connect to host
-defi-metiers.com: did not receive HSTS header
+defi-metiers.com: could not connect to host
defi-metiers.fr: did not receive HSTS header
-defi-metiers.org: did not receive HSTS header
+defi-metiers.org: could not connect to host
defiler.tk: could not connect to host
defimetier.fr: could not connect to host
-defimetier.org: did not receive HSTS header
-defimetiers.com: did not receive HSTS header
-defimetiers.fr: did not receive HSTS header
+defimetier.org: could not connect to host
+defimetiers.com: could not connect to host
+defimetiers.fr: could not connect to host
degroetenvanrosaline.nl: could not connect to host
deight.co: could not connect to host
deight.in: could not connect to host
dekasan.ru: could not connect to host
delandalucia.com: did not receive HSTS header
delayrefunds.co.uk: could not connect to host
+delcopa.gov: could not connect to host
deliberatedigital.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
deliver.moe: did not receive HSTS header
deliverance.co.uk: could not connect to host
@@ -3970,9 +4033,9 @@ demandware.com: did not receive HSTS header
demarche-expresse.com: did not receive HSTS header
demdis.org: could not connect to host
demilitarized.ninja: could not connect to host
+demmer.one: could not connect to host
demo-server.us: could not connect to host
demo.sb: could not connect to host
-demo.swedbank.se: did not receive HSTS header
democracy.io: did not receive HSTS header
democraticdifference.com: could not connect to host
demomanca.com: did not receive HSTS header
@@ -3986,7 +4049,7 @@ dentaldomain.org: did not receive HSTS header
dentaldomain.ph: did not receive HSTS header
denvercybersecurity.com: did not receive HSTS header
denverphilharmonic.org: did not receive HSTS header
-denverprophit.us: did not receive HSTS header
+denverprophit.us: could not connect to host
depaco.com: did not receive HSTS header
deped.blog: could not connect to host
depedshs.com: could not connect to host
@@ -4015,15 +4078,14 @@ designgears.com: did not receive HSTS header
designgraphic.fr: did not receive HSTS header
designsbykerrialee.co.uk: could not connect to host
designthinking.or.jp: did not receive HSTS header
-desmo.gg: could not connect to host
despora.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
despotika.de: could not connect to host
desserteagleselvenar.tk: could not connect to host
destinationbijoux.fr: could not connect to host
+destinopiriapolis.com: did not receive HSTS header
destom.be: could not connect to host
desveja.com.br: could not connect to host
detalhecomercio.com.br: could not connect to host
-detalyedesigngroup.com: could not connect to host
detechnologiecooperatie.nl: did not receive HSTS header
detecte-fuite.ch: could not connect to host
detecte.ch: could not connect to host
@@ -4044,21 +4106,22 @@ dev: could not connect to host
dev-aegon.azurewebsites.net: did not receive HSTS header
dev-bluep.pantheonsite.io: did not receive HSTS header
dev-talk.eu: did not receive HSTS header
-dev-talk.net: did not receive HSTS header
+dev-talk.net: could not connect to host
devafterdark.com: could not connect to host
devdesco.com: could not connect to host
devdom.io: max-age too low: 172800
+devdoodle.net: could not connect to host
develop.cool: did not receive HSTS header
develop.fitness: could not connect to host
developersclub.website: could not connect to host
developyourelement.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
devh.de: could not connect to host
+deviltracks.net: could not connect to host
devin-balimuhac.de: did not receive HSTS header
devincrow.me: could not connect to host
devinpacker.com: could not connect to host
devisonline.ch: could not connect to host
devistravaux.org: did not receive HSTS header
-devklog.net: could not connect to host
devlux.ch: did not receive HSTS header
devmsg.com: could not connect to host
devnsec.com: could not connect to host
@@ -4069,7 +4132,6 @@ devopsconnected.com: could not connect to host
devtestfan1.gov: could not connect to host
devtub.com: could not connect to host
devuan.org: did not receive HSTS header
-devyn.ca: could not connect to host
dewebwerf.nl: did not receive HSTS header
dewin.io: could not connect to host
dfixit.com: could not connect to host
@@ -4092,7 +4154,6 @@ diagonale-deco.fr: did not receive HSTS header
dialoegue.com: did not receive HSTS header
diamondcare.com.br: did not receive HSTS header
diamondpkg.org: could not connect to host
-diamondsleepsolutions.com: could not connect to host
diamondt.us: did not receive HSTS header
dianlujitao.com: did not receive HSTS header
diannaobos.com: did not receive HSTS header
@@ -4105,8 +4166,10 @@ dichgans-besserer.de: did not receive HSTS header
dichvudangkygiayphep.com: could not connect to host
dicio.com.br: did not receive HSTS header
dick.red: could not connect to host
+dickord.club: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
didierlaumen.be: did not receive HSTS header
die-besten-weisheiten.de: could not connect to host
+die-borts.ch: could not connect to host
die-gruenen-teufel.de: could not connect to host
dieb.photo: could not connect to host
diejanssens.net: did not receive HSTS header
@@ -4119,13 +4182,15 @@ diewebstube.de: could not connect to host
diezel.com: could not connect to host
diferenca.com: did not receive HSTS header
diggable.co: max-age too low: 2592000
-digihyp.ch: could not connect to host
+digihyp.ch: did not receive HSTS header
digikol.net: could not connect to host
diginota.com: did not receive HSTS header
+digired.ro: could not connect to host
digired.xyz: could not connect to host
digital1world.com: did not receive HSTS header
digitalbank.kz: could not connect to host
digitalcloud.ovh: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+digitalcuko.com: did not receive HSTS header
digitaldaddy.net: did not receive HSTS header
digitalero.rip: did not receive HSTS header
digitalewelten.de: could not connect to host
@@ -4145,6 +4210,7 @@ diguass.us: could not connect to host
dijks.com: could not connect to host
dikshant.net: could not connect to host
diletec.com.br: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+dillewijnzwapak.nl: could not connect to host
dillynbarber.com: did not receive HSTS header
dim.lighting: could not connect to host
dimes.com.tr: did not receive HSTS header
@@ -4154,7 +4220,6 @@ dinamoelektrik.com: could not connect to host
dingcc.com: could not connect to host
dingcc.org: could not connect to host
dingcc.xyz: could not connect to host
-dinge.xyz: could not connect to host
dingelbob-schuhcreme.gq: could not connect to host
dingss.com: could not connect to host
dinkum.online: could not connect to host
@@ -4163,7 +4228,6 @@ dintillat.fr: could not connect to host
dinube.com: did not receive HSTS header
dionysus.se: could not connect to host
dipconsultants.com: could not connect to host
-direct2uk.com: could not connect to host
directhskincream.com: could not connect to host
directinsure.in: did not receive HSTS header
directorinegocis.cat: could not connect to host
@@ -4190,7 +4254,7 @@ discovery.lookout.com: did not receive HSTS header
discoveryballoon.org: could not connect to host
disking.co.uk: did not receive HSTS header
dislocated.de: did not receive HSTS header
-disorderboutique.com: could not connect to host
+disorderboutique.com: did not receive HSTS header
disruptivelabs.net: could not connect to host
disruptivelabs.org: could not connect to host
dissieux.com: did not receive HSTS header
@@ -4206,6 +4270,7 @@ diva-ey.com: could not connect to host
divegearexpress.com.cn: did not receive HSTS header
diversity-spielzeug.de: did not receive HSTS header
divvi.co.nz: did not receive HSTS header
+divvymonkey.com: did not receive HSTS header
divvyradio.com: did not receive HSTS header
dixiediner.com: did not receive HSTS header
dixmag.com: could not connect to host
@@ -4213,12 +4278,13 @@ diz.in.ua: could not connect to host
dizihocasi.com: could not connect to host
dizorg.net: could not connect to host
dj4et.de: could not connect to host
+djieno.com: could not connect to host
djsk.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
djul.net: could not connect to host
djxmmx.net: did not receive HSTS header
dkn.go.id: did not receive HSTS header
dkniss.de: could not connect to host
-dko-steiermark.ml: could not connect to host
+dko-steiermark.ml: did not receive HSTS header
dl.google.com: did not receive HSTS header (error ignored - included regardless)
dlbouncers.co.uk: could not connect to host
dlc.viasinc.com: could not connect to host
@@ -4238,11 +4304,13 @@ dmmkenya.co.ke: could not connect to host
dmtry.me: did not receive HSTS header
dmwall.cn: could not connect to host
dmz.ninja: could not connect to host
+dnfc.rocks: could not connect to host
dnmaze.com: could not connect to host
dns-manager.info: did not receive HSTS header
dns.google.com: did not receive HSTS header (error ignored - included regardless)
dnsbird.net: could not connect to host
dnsbird.org: could not connect to host
+dnscrypt.nl: could not connect to host
dnscrypt.org: max-age too low: 0
dnsknowledge.com: did not receive HSTS header
dnsql.io: could not connect to host
@@ -4267,6 +4335,7 @@ doeswindowssuckforeveryoneorjustme.com: could not connect to host
dogbox.se: could not connect to host
dogcratereview.info: could not connect to host
dogespeed.ga: could not connect to host
+dogfi.sh: could not connect to host
doggieholic.net: could not connect to host
dognlife.com: could not connect to host
dogoodbehappyllc.com: did not receive HSTS header
@@ -4286,6 +4355,7 @@ dolphin-cloud.com: could not connect to host
dolphin-hosting.com: could not connect to host
dolphincorp.co.uk: could not connect to host
dolphinswithlasers.com: could not connect to host
+dolt.xyz: could not connect to host
domaine-aigoual-cevennes.com: did not receive HSTS header
domainelaremejeanne.com: did not receive HSTS header
domaris.de: did not receive HSTS header
@@ -4296,9 +4366,11 @@ domfee.com: could not connect to host
dominikanskarepubliken.guide: could not connect to host
dominioanimal.com: could not connect to host
dominique-mueller.de: could not connect to host
+domytermpaper.com: could not connect to host
don.yokohama: could not connect to host
donateway.com: did not receive HSTS header
dong8.top: could not connect to host
+dongjingre.net: could not connect to host
donhoward.org: did not receive HSTS header
donmez.uk: could not connect to host
donmez.ws: could not connect to host
@@ -4316,6 +4388,7 @@ doodlefinder.de: max-age too low: 600000
dooku.cz: could not connect to host
doomleika.com: did not receive HSTS header
doooonoooob.com: could not connect to host
+doopdidoop.com: did not receive HSTS header
door.cards: could not connect to host
dopost.it: could not connect to host
doriginal.es: did not receive HSTS header
@@ -4327,11 +4400,11 @@ dostavkakurierom.ru: could not connect to host
dot.ro: did not receive HSTS header
dotadata.me: could not connect to host
dotb.dn.ua: did not receive HSTS header
+dotbox.org: did not receive HSTS header
dotbrick.co.th: did not receive HSTS header
dotkod.com: could not connect to host
dotnetsandbox.ca: could not connect to host
dotspaperie.com: could not connect to host
-doubleaste.com: did not receive HSTS header
doublethink.online: could not connect to host
doubleyummy.uk: did not receive HSTS header
dougferris.id.au: could not connect to host
@@ -4370,6 +4443,7 @@ drakfot.se: could not connect to host
dralexjimenez.com: did not receive HSTS header
drastosasports.com.br: could not connect to host
drawvesly.ovh: did not receive HSTS header
+drbarnabus.com: could not connect to host
drdevil.ru: could not connect to host
dreadbyte.com: could not connect to host
dreadd.org: could not connect to host
@@ -4396,6 +4470,7 @@ drixn.cn: could not connect to host
drixn.info: could not connect to host
drixn.net: could not connect to host
drizz.com.br: could not connect to host
+drkmtrx.xyz: could not connect to host
drlazarina.net: did not receive HSTS header
drobniuch.pl: could not connect to host
drogoz.moe: could not connect to host
@@ -4417,13 +4492,13 @@ droomhuisindestadverkopen.nl: could not connect to host
droomhuisophetplattelandverkopen.nl: could not connect to host
dropcam.com: did not receive HSTS header
drostschocolates.com: did not receive HSTS header
-drpure.pw: did not receive HSTS header
drtroyhendrickson.com: could not connect to host
drtti.io: could not connect to host
drturner.com.au: did not receive HSTS header
drubn.de: could not connect to host
drugagodba.si: did not receive HSTS header
drumbandesperanto.nl: could not connect to host
+drump-truck.com: did not receive HSTS header
drupal123.com: could not connect to host
druznek.rocks: could not connect to host
druznek.xyz: could not connect to host
@@ -4437,7 +4512,9 @@ dsouzamusic.com: could not connect to host
dsuinnovation.com: could not connect to host
dsyunmall.com: did not receive HSTS header
dtub.co: could not connect to host
+dtx.sk: could not connect to host
duan.li: could not connect to host
+dubaosheng.com: could not connect to host
dubik.su: did not receive HSTS header
duckyubuntu.tk: could not connect to host
ducohosting.com: did not receive HSTS header
@@ -4474,6 +4551,7 @@ dwellstudio.com: did not receive HSTS header
dwhd.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
dwnld.me: could not connect to host
dycem-ns.com: did not receive HSTS header
+dycoa.com: could not connect to host
dycontrol.de: could not connect to host
dylanscott.com.au: did not receive HSTS header
dynamic-innovations.net: could not connect to host
@@ -4481,10 +4559,10 @@ dynamic-networks.be: could not connect to host
dynamize.solutions: did not receive HSTS header
dyncdn.me: could not connect to host
dynts.pro: could not connect to host
+dyz.pw: could not connect to host
dziekonski.com: could not connect to host
dzimejl.sk: did not receive HSTS header
dzlibs.io: could not connect to host
-dzsibi.com: could not connect to host
dzytdl.com: did not receive HSTS header
e-aut.net: could not connect to host
e-baraxolka.ru: could not connect to host
@@ -4500,18 +4578,17 @@ e-sa.com: did not receive HSTS header
e-vau.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
e-vo-linka.cz: did not receive HSTS header
e-wishlist.net: could not connect to host
-e024.org: did not receive HSTS header
+e024.org: could not connect to host
e191.com: could not connect to host
e30gruppe.com: did not receive HSTS header
e3amn2l.com: could not connect to host
e3kids.com: did not receive HSTS header
e3q.de: could not connect to host
-e505.net: did not receive HSTS header
+e505.net: could not connect to host
e51888.com: did not receive HSTS header
eagle-aluminum.com: did not receive HSTS header
eagle-yard.de: could not connect to host
eagleridgecampground.com: could not connect to host
-eaimty.com: did not receive HSTS header
eam-gmbh.com: did not receive HSTS header
eames-clayton.us: could not connect to host
earga.sm: could not connect to host
@@ -4519,10 +4596,12 @@ earlybirdsnacks.com: could not connect to host
earth-people.org: could not connect to host
earthrise16.com: could not connect to host
easew.com: could not connect to host
+east-line.su: could not connect to host
eastcoastinflatables.co.uk: did not receive HSTS header
easthokkaido-5airport.jp: did not receive HSTS header
eastmidlandsstargazers.org.uk: did not receive HSTS header
eastmontgroup.com: did not receive HSTS header
+eastpeoria-il.gov: could not connect to host
easy-factures.fr: could not connect to host
easychiller.org: could not connect to host
easykonto.de: could not connect to host
@@ -4534,7 +4613,6 @@ eat-the-world.ch: could not connect to host
eat4happiness.com: did not receive HSTS header
eatfitoutlet.com.br: could not connect to host
eatlowcarb.de: did not receive HSTS header
-eatmebudapest.hu: could not connect to host
eattherich.us: did not receive HSTS header
eatvisor.co.uk: could not connect to host
eauclairecommerce.com: could not connect to host
@@ -4553,13 +4631,15 @@ ebrowz.com: could not connect to host
ecake.in: could not connect to host
ecc-kaufbeuren.de: could not connect to host
eccux.com: could not connect to host
+ecelembrou.ovh: could not connect to host
ecfs.link: could not connect to host
ecg.fr: could not connect to host
echipstore.com: did not receive HSTS header
echo.cc: could not connect to host
echoactive.com: max-age too low: 7776000
echomanchester.net: could not connect to host
-eckro.com: did not receive HSTS header
+eckro.com: could not connect to host
+ecodigital.social: could not connect to host
ecole-en-danger.fr: could not connect to host
ecole-iaf.fr: could not connect to host
ecole-maternelle-saint-joseph.be: could not connect to host
@@ -4590,23 +4670,21 @@ edenvalerubbleremovals.co.za: did not receive HSTS header
edgecustomersportal.com: could not connect to host
edgereinvent.com: did not receive HSTS header
edh.email: did not receive HSTS header
-edholm.pub: could not connect to host
edhrealtor.com: did not receive HSTS header
edilservizi.it: did not receive HSTS header
edilservizivco.it: did not receive HSTS header
-edisonchee.com: could not connect to host
+edisonchee.com: did not receive HSTS header
edissecurity.sk: did not receive HSTS header
edition-pommern.com: did not receive HSTS header
editoraacademiacrista.com.br: could not connect to host
edix.ru: could not connect to host
edk.com.tr: did not receive HSTS header
-edoss.co.za: did not receive HSTS header
+edpubs.gov: could not connect to host
edsh.de: did not receive HSTS header
eduardnikolenko.com: could not connect to host
eduardnikolenko.ru: could not connect to host
educaid.be: did not receive HSTS header
educatio.tech: could not connect to host
-educator-one.com: did not receive HSTS header
educators.co.nz: did not receive HSTS header
educatoys.com.br: could not connect to host
educatweb.de: did not receive HSTS header
@@ -4617,7 +4695,7 @@ eduvance.in: did not receive HSTS header
ee-terminals.com: could not connect to host
eeb98.com: could not connect to host
eeetrust.org: could not connect to host
-eelzak.nl: could not connect to host
+eelsden.net: could not connect to host
eenekorea.com: could not connect to host
eengezinswoning-in-alphen-aan-den-rijn-kopen.nl: could not connect to host
eengezinswoning-in-de-friese-meren-kopen.nl: could not connect to host
@@ -4639,7 +4717,6 @@ eez.ee: could not connect to host
effectiveosgi.com: could not connect to host
effectivepapers.com: could not connect to host
efficienthealth.com: could not connect to host
-effortlesshr.com: did not receive HSTS header
eftcorp.biz: did not receive HSTS header
egfl.org.uk: did not receive HSTS header
egge.com: max-age too low: 0
@@ -4658,7 +4735,7 @@ eifelindex.de: did not receive HSTS header
eiga-movie.com: max-age too low: 0
eigenbubi.de: could not connect to host
eightyfour.ca: could not connect to host
-eigo.work: could not connect to host
+eigo.work: did not receive HSTS header
eimanavicius.lt: did not receive HSTS header
einar.io: max-age too low: 86400
einfachmaldiefressehalten.de: could not connect to host
@@ -4668,6 +4745,7 @@ einsatzstiefel.info: could not connect to host
einsit.com: could not connect to host
einsitapis.com: could not connect to host
ejgconsultancy.co.uk: did not receive HSTS header
+ejuicelab.co.uk: did not receive HSTS header
ejusu.com: could not connect to host
ek.network: could not connect to host
ekbanden.nl: could not connect to host
@@ -4703,7 +4781,7 @@ elementalict.com: did not receive HSTS header
elementalrobotics.com: could not connect to host
elemenx.com: did not receive HSTS header
elemprendedor.com.ve: could not connect to host
-elena-baykova.ru: did not receive HSTS header
+elena-baykova.ru: could not connect to host
elenag.ga: could not connect to host
elenagherta.ga: could not connect to host
elenoon.ir: max-age too low: 1
@@ -4727,7 +4805,6 @@ elite-porno.ru: could not connect to host
elitecovering.fr: did not receive HSTS header
elitefishtank.com: could not connect to host
elitesensual.com.br: could not connect to host
-elixi.re: did not receive HSTS header
elizeugomes.com.br: did not receive HSTS header
ellen-skye.de: max-age too low: 604800
elliff.net: did not receive HSTS header
@@ -4745,7 +4822,6 @@ elsamakhin.com: could not connect to host
elsemanario.com: did not receive HSTS header
elsensohn.ch: did not receive HSTS header
elsitar.com: could not connect to host
-elsvanderlugt.nl: did not receive HSTS header
elsword.moe: could not connect to host
eltransportquevolem.org: could not connect to host
eltrox.me: could not connect to host
@@ -4770,7 +4846,6 @@ emergentvisiontec.com: did not receive HSTS header
emesolutions.net: did not receive HSTS header
emiele.com.br: could not connect to host
emilyhorsman.com: could not connect to host
-emilyjohnson.ga: could not connect to host
emilyshepherd.me: did not receive HSTS header
eminhuseynov.com: could not connect to host
eminovic.me: could not connect to host
@@ -4814,6 +4889,7 @@ endangeredwatch.com: could not connect to host
endlessdark.net: max-age too low: 600
endlesshorizon.net: could not connect to host
endlesstone.com: did not receive HSTS header
+endofinternet.goip.de: could not connect to host
endofnet.org: could not connect to host
endohaus.ca: could not connect to host
endohaus.com: could not connect to host
@@ -4822,6 +4898,7 @@ endohaus.us: could not connect to host
endspamwith.us: could not connect to host
enecoshop.nl: did not receive HSTS header
enefan.jp: could not connect to host
+enelacto.com: did not receive HSTS header
energethik-tulln.at: did not receive HSTS header
enersaveapp.org: could not connect to host
enersec.co.uk: could not connect to host
@@ -4840,6 +4917,7 @@ enlatte.com: could not connect to host
enlazaresbueno.cl: did not receive HSTS header
enlightened.si: did not receive HSTS header
enoou.com: could not connect to host
+enord.fr: did not receive HSTS header
enpalmademallorca.info: could not connect to host
ensemble-vos-idees.fr: could not connect to host
enskat.de: could not connect to host
@@ -4868,6 +4946,7 @@ envygeeks.com: could not connect to host
eol34.com: could not connect to host
eoldb.org: could not connect to host
eolme.ml: could not connect to host
+eonet.cc: did not receive HSTS header
eosol.zone: could not connect to host
epanurse.com: could not connect to host
epave.paris: could not connect to host
@@ -4882,16 +4961,17 @@ eposnewport.co.uk: could not connect to host
eposnottingham.co.uk: could not connect to host
eposreading.co.uk: could not connect to host
eposreview.co.uk: could not connect to host
-epossurrey.co.uk: could not connect to host
+epossurrey.co.uk: did not receive HSTS header
epossussex.co.uk: could not connect to host
eposwales.co.uk: could not connect to host
epoxate.com: could not connect to host
eprofitacademy.com: did not receive HSTS header
-epulsar.ru: did not receive HSTS header
+epulsar.ru: max-age too low: 604800
eq8.net.au: could not connect to host
eqib.nl: did not receive HSTS header
eqim.me: could not connect to host
eqorg.com: could not connect to host
+equallyy.com: could not connect to host
equalparts.eu: could not connect to host
equate.net.au: did not receive HSTS header
equatetechnologies.com.au: did not receive HSTS header
@@ -4904,6 +4984,7 @@ er-music.com: could not connect to host
erad.fr: could not connect to host
erawanarifnugroho.com: did not receive HSTS header
erclab.kr: could not connect to host
+erecciontotalal100.com: could not connect to host
erepublik-deutschland.de: did not receive HSTS header
eressea.xyz: could not connect to host
ericbond.net: could not connect to host
@@ -4912,7 +4993,6 @@ ericloud.tk: could not connect to host
ericorporation.com: did not receive HSTS header
ericyl.com: did not receive HSTS header
eriel.com.br: could not connect to host
-eriix.org: could not connect to host
erikwagner.de: did not receive HSTS header
erinlin.com: did not receive HSTS header
eriser.fr: did not receive HSTS header
@@ -4921,6 +5001,7 @@ ernesto.at: could not connect to host
eroimatome.com: could not connect to host
eromixx.com: could not connect to host
eromon.net: could not connect to host
+eroskines.com: did not receive HSTS header
erotalia.es: could not connect to host
erotic4me.ch: did not receive HSTS header
erotische-aanbiedingen.nl: could not connect to host
@@ -4931,7 +5012,6 @@ erspro.net: could not connect to host
eru.me: did not receive HSTS header
ervaarjapan.nl: did not receive HSTS header
erverydown.ml: could not connect to host
-erwinvanlonden.net: did not receive HSTS header
es8888.net: could not connect to host
es888999.com: could not connect to host
esafar.cz: did not receive HSTS header
@@ -4955,6 +5035,7 @@ esb777.cc: could not connect to host
esb777.com: could not connect to host
esb777.net: could not connect to host
esb777.us: could not connect to host
+esb8886.com: could not connect to host
esb9588.info: did not receive HSTS header
esb999.biz: could not connect to host
esb999.com: could not connect to host
@@ -4970,6 +5051,7 @@ esbuilders.co.nz: did not receive HSTS header
escalate.eu: could not connect to host
escapees.com: did not receive HSTS header
escolaengenharia.com.br: did not receive HSTS header
+escort-byuro.net: could not connect to host
escort-fashion.com: could not connect to host
escortdisplay.com: could not connect to host
escortshotsexy.com: could not connect to host
@@ -5017,9 +5099,11 @@ estaleiro.org: could not connect to host
estan.cn: could not connect to host
estebanborges.com: did not receive HSTS header
estespr.com: did not receive HSTS header
+estetistarimini.it: did not receive HSTS header
estilosapeca.com: could not connect to host
estland.guide: could not connect to host
estoqueinformatica.com.br: could not connect to host
+estudio21pattern.com: could not connect to host
estudioamazonico.com: could not connect to host
et-buchholz.de: could not connect to host
et180.com: could not connect to host
@@ -5050,13 +5134,14 @@ etmirror.xyz: could not connect to host
etoto.pl: did not receive HSTS header
etproxy.tech: could not connect to host
ets2mp.de: did not receive HSTS header
+etskinner.com: did not receive HSTS header
etsysecure.com: could not connect to host
ettebiz.com: max-age too low: 0
etula.ga: could not connect to host
etula.me: could not connect to host
etys.no: did not receive HSTS header
-etzi.myds.me: did not receive HSTS header
euanbaines.com: did not receive HSTS header
+eucl3d.com: did not receive HSTS header
euclideanpostulates.xyz: could not connect to host
eucollegetours.com: could not connect to host
euexia.fr: could not connect to host
@@ -5072,13 +5157,15 @@ eupresidency2018.com: could not connect to host
euren.se: could not connect to host
eurocamping.se: could not connect to host
euroescortguide.com: could not connect to host
+europapier.ua: did not receive HSTS header
euroservice.com.gr: did not receive HSTS header
euroshop24.net: could not connect to host
eurospecautowerks.com: did not receive HSTS header
eurostrategy.vn.ua: could not connect to host
-euteamo.cn: did not receive HSTS header
+evangelosm.com: could not connect to host
evanhandgraaf.nl: did not receive HSTS header
evankurniawan.com: did not receive HSTS header
+evansville-wy.gov: could not connect to host
evantage.org: could not connect to host
evasion-energie.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
evdenevenakliyatankara.pw: could not connect to host
@@ -5091,6 +5178,7 @@ eventmake.es: could not connect to host
eventplace.me: did not receive HSTS header
events12.com: did not receive HSTS header
eventsafrica.net: did not receive HSTS header
+everain.me: could not connect to host
everitoken.io: did not receive HSTS header
everyarti.st: could not connect to host
everybooks.com: could not connect to host
@@ -5103,7 +5191,7 @@ everytruckjob.com: did not receive HSTS header
eveseat.net: could not connect to host
eveshaiwu.com: could not connect to host
evi.be: did not receive HSTS header
-evileden.com: could not connect to host
+evilbeasts.ru: could not connect to host
evilnerd.de: did not receive HSTS header
evilness.nl: could not connect to host
evilsay.com: could not connect to host
@@ -5121,18 +5209,23 @@ ewex.org: could not connect to host
eworksmedia.com: could not connect to host
exampleessays.com: could not connect to host
excelgum.ca: did not receive HSTS header
+exceltobarcode.com: could not connect to host
exceptionalbits.com: could not connect to host
exceptionalservices.us: could not connect to host
exchangecoordinator.com: could not connect to host
exchangeworks.co: did not receive HSTS header
+exebouncycastles.co.uk: could not connect to host
exembit.com: did not receive HSTS header
exfiles.cz: did not receive HSTS header
exgaywatch.com: could not connect to host
exgravitus.com: could not connect to host
exno.co: could not connect to host
+exnovin.co: max-age too low: 0
exo.do: max-age too low: 0
+exocen.com: could not connect to host
exoticads.com: could not connect to host
exousiakaidunamis.xyz: could not connect to host
+expancio.com: max-age too low: 0
expanddigital.media: did not receive HSTS header
expatads.com: could not connect to host
expatriate.pl: did not receive HSTS header
@@ -5141,13 +5234,13 @@ experticon.com: did not receive HSTS header
expertmile.com: did not receive HSTS header
explodingcamera.com: did not receive HSTS header
exploit-db.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-exploit.cz: did not receive HSTS header
expo-designers.com: did not receive HSTS header
expokohler.com: could not connect to host
expoort.com.br: could not connect to host
expoundite.net: did not receive HSTS header
expowerhps.com: did not receive HSTS header
expressfinance.co.za: did not receive HSTS header
+extendwings.com: could not connect to host
exteriorservices.io: could not connect to host
extramoney.cash: did not receive HSTS header
extrathemeshowcase.net: could not connect to host
@@ -5158,9 +5251,8 @@ extratorrent.world: could not connect to host
extratorrentlive.xyz: could not connect to host
extratorrents.tech: could not connect to host
extreemhost.nl: did not receive HSTS header
-extreme-players.com: could not connect to host
extremenetworking.net: could not connect to host
-exultcosmetics.co.uk: did not receive HSTS header
+extremeservicesandrestoration.com: could not connect to host
exy.pw: could not connect to host
eyasc.nl: did not receive HSTS header
eyedarts.com: did not receive HSTS header
@@ -5168,6 +5260,7 @@ eyeglassuniverse.com: did not receive HSTS header
eyenote.gov: did not receive HSTS header
eyes-of-universe.eu: did not receive HSTS header
eyesoccer-didikh.rhcloud.com: could not connect to host
+eyesonly.cc: did not receive HSTS header
eytosh.net: could not connect to host
ez.fi: could not connect to host
ezgamble.com: could not connect to host
@@ -5185,25 +5278,26 @@ f2f.cash: could not connect to host
f42.net: could not connect to host
f5movies.top: could not connect to host
f8842.com: could not connect to host
-f9digital.com: did not receive HSTS header
+f9digital.com: max-age too low: 2592000
faber.io: could not connect to host
faberusa.com: did not receive HSTS header
fabhub.io: could not connect to host
fabian-kluge.de: could not connect to host
+fabianasantiago.com: could not connect to host
fabianfischer.de: did not receive HSTS header
fabianmunoz.com: did not receive HSTS header
fabienbaker.com: could not connect to host
fabled.com: did not receive HSTS header
+fabmart.com: max-age too low: 7889238
fabriko.fr: did not receive HSTS header
fabriziorocca.com: could not connect to host
-fabrysociety.org: could not connect to host
fabulouslyyouthfulskin.com: could not connect to host
fabulouslyyouthfulskineyeserum.com: could not connect to host
-faccess.it: could not connect to host
facebattle.com: could not connect to host
facebook.ax: could not connect to host
facebooktsukaikata.net: did not receive HSTS header
facepalmsecurity.com: could not connect to host
+facepunch.org: could not connect to host
facesnf.com: could not connect to host
fachschaft-informatik.de: did not receive HSTS header
facilitrak.com: could not connect to host
@@ -5230,10 +5324,10 @@ faizan.xyz: did not receive HSTS header
fakeletters.org: could not connect to host
faktura.pl: did not receive HSTS header
falcibiosystems.org: did not receive HSTS header
+falconfrag.com: could not connect to host
falconwiz.com: did not receive HSTS header
falkp.no: did not receive HSTS header
falkus.net: could not connect to host
-falldennismarketing.com: max-age too low: 2592000
fallenangeldrinks.eu: could not connect to host
fallenangelspirits.uk: could not connect to host
fallingapart.de: could not connect to host
@@ -5286,6 +5380,7 @@ fastopen.ml: could not connect to host
fastworx.com: did not receive HSTS header
fatdoge.cn: did not receive HSTS header
fatgeekflix.net: could not connect to host
+fatherhood.gov: did not receive HSTS header
fatlossguide.xyz: could not connect to host
fator25.com.br: could not connect to host
fatox.de: could not connect to host
@@ -5296,7 +5391,8 @@ favorit.club: did not receive HSTS header
fawkex.me: could not connect to host
faxreader.net: could not connect to host
fayolle.info: did not receive HSTS header
-fbi.pw: did not receive HSTS header
+fbf.gov: could not connect to host
+fbi.pw: could not connect to host
fbook.top: could not connect to host
fbox.li: could not connect to host
fcapartsdb.com: could not connect to host
@@ -5305,7 +5401,6 @@ fcp.cn: could not connect to host
fdj.im: could not connect to host
fdm.ro: did not receive HSTS header
fdt.name: did not receive HSTS header
-feac.us: could not connect to host
feard.space: could not connect to host
fed51.com: did not receive HSTS header
fedbizopps.gov: could not connect to host
@@ -5325,7 +5420,6 @@ feitobrasilcosmeticos.com.br: did not receive HSTS header
felger-times.fr: could not connect to host
feliwyn.fr: did not receive HSTS header
felixhefner.de: did not receive HSTS header
-felixqu.com: did not receive HSTS header
felixrr.pro: could not connect to host
femaledom.xyz: could not connect to host
femdombbw.com: could not connect to host
@@ -5360,7 +5454,7 @@ ffh.me: could not connect to host
ffl123.com: did not receive HSTS header
fgequipamentos.com.br: did not receive HSTS header
fhsseniormens.club: could not connect to host
-fi-sanki.co.jp: did not receive HSTS header
+fi-sanki.co.jp: could not connect to host
fibrasynormasdecolombia.com: did not receive HSTS header
ficklenote.net: could not connect to host
fics-twosigma.com: could not connect to host
@@ -5382,8 +5476,9 @@ figura.im: did not receive HSTS header
figuurzagers.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
fiksel.info: could not connect to host
fikt.space: could not connect to host
+filamentia.nl: could not connect to host
filebox.moe: could not connect to host
-filebox.space: did not receive HSTS header
+filebox.space: could not connect to host
filedir.com: did not receive HSTS header
fileio.io: could not connect to host
fileon.com: could not connect to host
@@ -5400,6 +5495,7 @@ filme-online.eu.com: did not receive HSTS header
filmesubtitrate2017.online: could not connect to host
filo.xyz: did not receive HSTS header
filoitoupediou.gr: did not receive HSTS header
+filterflasche-kaufen.de: could not connect to host
finalgear.com: could not connect to host
finalvpn.com: did not receive HSTS header
financier.io: did not receive HSTS header
@@ -5416,10 +5512,8 @@ finewineonline.com: could not connect to host
fingent.com: did not receive HSTS header
fingerscrossed.style: could not connect to host
finiteheap.com: did not receive HSTS header
-finn.io: did not receive HSTS header
finstererlebnis.de: could not connect to host
finsterlebnis.de: did not receive HSTS header
-fintandunleavy.com: could not connect to host
fiodental.com.br: did not receive HSTS header
fiork.com: did not receive HSTS header
fire-wolf.com: could not connect to host
@@ -5435,7 +5529,6 @@ fireorbit.de: did not receive HSTS header
firepeak.ru: could not connect to host
fireworkcoaching.com: did not receive HSTS header
firexarxa.de: could not connect to host
-firmale.com: could not connect to host
firmament.space: could not connect to host
firmenverzeichnis.nu: could not connect to host
first-time-offender.com: could not connect to host
@@ -5444,7 +5537,6 @@ firstdogonthemoon.com.au: did not receive HSTS header
firstforex.co.uk: did not receive HSTS header
firstlook.org: did not receive HSTS header
fiscoeconti.it: did not receive HSTS header
-fishfinders.info: did not receive HSTS header
fiskestang.com: did not receive HSTS header
fit4medien.de: did not receive HSTS header
fitbylo.com: could not connect to host
@@ -5498,6 +5590,7 @@ flareon.net: could not connect to host
flaretechnologies.io: could not connect to host
flashbaggie.com: could not connect to host
flatbellyreview.com: max-age too low: 2592000
+flatlandchurch.com: did not receive HSTS header
flawcheck.com: could not connect to host
flc111.com: did not receive HSTS header
flc999.com: max-age too low: 129600
@@ -5512,18 +5605,21 @@ flightschoolusa.com: did not receive HSTS header
flikmsg.co: could not connect to host
fling.dating: could not connect to host
flipagram.com: did not receive HSTS header
-flipbell.com: did not receive HSTS header
+flipbell.com: could not connect to host
flipkey.com: did not receive HSTS header
flirchi.com: did not receive HSTS header
+flirtycourts.com: did not receive HSTS header
+flixports.com: did not receive HSTS header
flixtor.net: could not connect to host
flkrpxl.com: max-age too low: 86400
+floj.tech: did not receive HSTS header
+flood.io: did not receive HSTS header
floorball-haunwoehr.de: did not receive HSTS header
flopy.club: could not connect to host
florafiora.com.br: did not receive HSTS header
florian-lillpopp.de: max-age too low: 10
florian-schlachter.de: did not receive HSTS header
florianlillpopp.de: max-age too low: 10
-floriantanner.ch: could not connect to host
floridaderi.ru: did not receive HSTS header
floridaescapes.co.uk: did not receive HSTS header
florinapp.com: could not connect to host
@@ -5552,6 +5648,7 @@ flybunnyfly.dk: did not receive HSTS header
flygpost.com: did not receive HSTS header
flyingdoggy.net: could not connect to host
flyingspaghettimonsterdonationsfund.nl: could not connect to host
+flyingyoung.top: could not connect to host
flyp.me: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
flyspace.ga: did not receive HSTS header
flyspace.ml: did not receive HSTS header
@@ -5559,14 +5656,14 @@ flyss.net: could not connect to host
fm83.nl: could not connect to host
fm992.com: could not connect to host
fmovies.fyi: did not receive HSTS header
-fmovies.life: max-age too low: 0
+fmovies.life: could not connect to host
fnfpt.co.uk: could not connect to host
fniephaus.com: did not receive HSTS header
fnncat.com: did not receive HSTS header
fnvsecurity.com: could not connect to host
fobc-usa.org: did not receive HSTS header
focalforest.com: could not connect to host
-foerster-kunststoff.de: did not receive HSTS header
+foerster-kunststoff.de: could not connect to host
fognini-depablo.eu: could not connect to host
fohome.ca: could not connect to host
fokan.ch: did not receive HSTS header
@@ -5602,10 +5699,8 @@ fordshop.by: [Exception... "Component returned failure code: 0x80004005 (NS_ERRO
foreignexchangeresource.com: did not receive HSTS header
forestfinance.fr: did not receive HSTS header
foreveralone.io: could not connect to host
-foreverssl.com: could not connect to host
foreveryoung.pt: did not receive HSTS header
forex-dan.com: did not receive HSTS header
-forex-plus.com: did not receive HSTS header
forexsignals7.com: could not connect to host
forgix.com: could not connect to host
forlagetmarx.dk: did not receive HSTS header
@@ -5619,6 +5714,7 @@ forplanetsake.com: could not connect to host
forplayers.pl: could not connect to host
forquilhinhanoticias.com.br: did not receive HSTS header
forsyththeatre.com: could not connect to host
+fortoglethorpega.gov: could not connect to host
fortricks.in: did not receive HSTS header
fortuna-loessnitz.de: could not connect to host
fortuna-s.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
@@ -5631,26 +5727,27 @@ foryoucosmeticos.com.br: could not connect to host
fossewayflowers.co.uk: could not connect to host
fossewayflowers.com: could not connect to host
fossewaygardencentre.co.uk: did not receive HSTS header
-fossgruppen.se: could not connect to host
+fossgruppen.se: did not receive HSTS header
fossguard.com: could not connect to host
fotiu.com: could not connect to host
fotoallerlei.com: did not receive HSTS header
fotocerita.net: could not connect to host
-fotofaerie.net: could not connect to host
fotogiraffe.ru: did not receive HSTS header
fotografosexpertos.com: did not receive HSTS header
fotopasja.info: could not connect to host
fotostravestisbr.com: could not connect to host
fourchin.net: could not connect to host
fourwheelpartloanssimple.com: did not receive HSTS header
+fox.my: could not connect to host
foxdev.io: could not connect to host
-foxelbox.com: could not connect to host
+foxelbox.com: did not receive HSTS header
foxes.no: could not connect to host
foxley-farm.co.uk: did not receive HSTS header
foxley-seeds.co.uk: did not receive HSTS header
foxleyseeds.co.uk: could not connect to host
foxmay.co.uk: could not connect to host
-foxtrot.pw: could not connect to host
+foxterrier.com.br: could not connect to host
+foxtrot.pw: did not receive HSTS header
foxyslut.com: could not connect to host
fpki.sh: could not connect to host
fr0zenbits.io: could not connect to host
@@ -5663,6 +5760,7 @@ francevpn.xyz: could not connect to host
francois-vidit.com: did not receive HSTS header
frangor.info: did not receive HSTS header
frankedier.com: did not receive HSTS header
+frankfurt-am-start.de: did not receive HSTS header
frankl.in: did not receive HSTS header
franklinhua.com: could not connect to host
franta.biz: did not receive HSTS header
@@ -5675,12 +5773,14 @@ frasys.cloud: max-age too low: 2592000
frasys.io: could not connect to host
fraudempire.com: could not connect to host
freakyamazing.com: could not connect to host
+freakyaweso.me: max-age too low: 86400
freakyawesome.band: could not connect to host
freakyawesome.blog: could not connect to host
freakyawesome.ca: could not connect to host
freakyawesome.club: could not connect to host
freakyawesome.co: could not connect to host
freakyawesome.co.uk: could not connect to host
+freakyawesome.com: could not connect to host
freakyawesome.company: could not connect to host
freakyawesome.email: could not connect to host
freakyawesome.events: could not connect to host
@@ -5773,6 +5873,7 @@ frenzel.dk: could not connect to host
freqlabs.com: did not receive HSTS header
freshfind.xyz: could not connect to host
freshlymind.com: did not receive HSTS header
+freshmaza.io: did not receive HSTS header
frettboard.com: did not receive HSTS header
frezbo.com: could not connect to host
frforms.com: did not receive HSTS header
@@ -5784,6 +5885,7 @@ friendica.ch: could not connect to host
friendlyfiregameshow.com: could not connect to host
frimons.com: max-age too low: 7889238
fringeintravel.com: did not receive HSTS header
+fritteli.ch: did not receive HSTS header
frodriguez.xyz: could not connect to host
froehlich.it: did not receive HSTS header
froggstack.de: could not connect to host
@@ -5796,7 +5898,7 @@ frontline.cloud: did not receive HSTS header
frontline6.com: did not receive HSTS header
frontmin.com: did not receive HSTS header
frost-ci.xyz: could not connect to host
-frostbytes.net: could not connect to host
+frostbytes.net: did not receive HSTS header
frosty-gaming.xyz: could not connect to host
frp-roleplay.de: could not connect to host
frprn.com: could not connect to host
@@ -5831,6 +5933,7 @@ fuelministry.com: did not receive HSTS header
fugle.de: could not connect to host
fuitedeau.ch: could not connect to host
fujianshipbuilding.com: could not connect to host
+fujiorganics.com: did not receive HSTS header
fukuko.biz: could not connect to host
fukuko.xyz: could not connect to host
fukuoka-cityliner.jp: did not receive HSTS header
@@ -5840,7 +5943,7 @@ fulilingyu.info: could not connect to host
fuliydys.com: could not connect to host
fullpackage.co.uk: did not receive HSTS header
fulltxt.ml: could not connect to host
-fullytrained.co.uk: could not connect to host
+fullytrained.co.uk: did not receive HSTS header
fumiware.com: could not connect to host
fun25.tk: could not connect to host
fun9.cc: could not connect to host
@@ -5867,6 +5970,8 @@ furi.ga: could not connect to host
furiffic.com: did not receive HSTS header
furnation.com: could not connect to host
furnishedproperty.com.au: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+furnitureconcept.co.uk: could not connect to host
+furry.agency: could not connect to host
furry.be: did not receive HSTS header
fursuitbutts.com: could not connect to host
furtivelook.com: did not receive HSTS header
@@ -5874,6 +5979,7 @@ fusedrops.com: did not receive HSTS header
fusionmate.com: could not connect to host
fuskator.com: could not connect to host
fussell.io: could not connect to host
+futa.agency: could not connect to host
futbol11.com: did not receive HSTS header
futbolvivo.tv: did not receive HSTS header
futos.de: could not connect to host
@@ -5929,9 +6035,7 @@ gainesvillegoneaustin.org: did not receive HSTS header
gaiserik.com: did not receive HSTS header
gaite.me: did not receive HSTS header
gajas18.com: could not connect to host
-gakkainavi-epsilon.net: could not connect to host
gakkainavi4.com: could not connect to host
-gakkainavi4.net: could not connect to host
galardi.org: could not connect to host
galena.io: could not connect to host
galenskap.eu: could not connect to host
@@ -5958,11 +6062,13 @@ gamek.es: could not connect to host
gamenected.com: could not connect to host
gamenected.de: could not connect to host
gameofbay.org: could not connect to host
+gameofpwnz.com: could not connect to host
gamepad.vg: could not connect to host
gamepader.com: could not connect to host
gameparade.de: could not connect to host
gameparagon.info: could not connect to host
gamepiece.com: did not receive HSTS header
+gamerezo.com: could not connect to host
gamerpoets.com: did not receive HSTS header
gamers-life.fr: could not connect to host
gamerslair.org: did not receive HSTS header
@@ -5978,22 +6084,25 @@ gamingmedia.eu: did not receive HSTS header
gamingreinvented.com: did not receive HSTS header
gamoice.com: did not receive HSTS header
gampenhof.de: could not connect to host
-gan.wtf: could not connect to host
gangnam-club.com: could not connect to host
gangnam-karaoke.com: could not connect to host
ganhonet.com.br: did not receive HSTS header
ganyouxuan.com: could not connect to host
ganzgraph.de: did not receive HSTS header
gaon.network: could not connect to host
-gaphag.ddns.net: could not connect to host
+gaptek.id: did not receive HSTS header
garage-abri-chalet.fr: did not receive HSTS header
garage-door.pro: could not connect to host
garageon.net: did not receive HSTS header
+garbage-juice.com: could not connect to host
garciamartin.me: could not connect to host
garcinia--cambogia.com: could not connect to host
garciniacambogiareviewed.co: did not receive HSTS header
+garden-life.org: could not connect to host
garden.trade: could not connect to host
gardencarezone.com: did not receive HSTS header
+garethkirk.com: could not connect to host
+garethkirkreviews.com: could not connect to host
garfieldairlines.net: did not receive HSTS header
garten-bau.ch: did not receive HSTS header
garten-diy.de: could not connect to host
@@ -6003,7 +6112,6 @@ gasnews.net: could not connect to host
gasser-daniel.ch: did not receive HSTS header
gastauftritt.net: did not receive HSTS header
gastritisolucion.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-gastromedicalcenter.com.br: did not receive HSTS header
gatapro.net: could not connect to host
gatemotorsumhlanga.co.za: did not receive HSTS header
gatemoves.com: could not connect to host
@@ -6012,12 +6120,14 @@ gatilagata.com.br: could not connect to host
gatomix.net: could not connect to host
gatorsa.es: could not connect to host
gaussorgues.me: could not connect to host
+gautham.it: could not connect to host
gautham.pro: could not connect to host
gavick.com: did not receive HSTS header
+gay-jays.com: could not connect to host
gay-sissies.com: could not connect to host
-gaya-sa.org: could not connect to host
gaycc.cc: could not connect to host
gaygeeks.de: could not connect to host
+gayjays.com: could not connect to host
gaysfisting.com: could not connect to host
gaytorrent.ru: could not connect to host
gayxsite.com: could not connect to host
@@ -6037,6 +6147,7 @@ gear-acquisition-syndrome.community: could not connect to host
geaskb.nl: could not connect to host
geblitzt.de: did not receive HSTS header
gedankenbude.info: could not connect to host
+gedankenworks.com: could not connect to host
geekbaba.com: could not connect to host
geekcast.co.uk: did not receive HSTS header
geekchimp.com: did not receive HSTS header
@@ -6047,13 +6158,14 @@ geeks.lgbt: could not connect to host
geeks.one: did not receive HSTS header
geektimes.com: did not receive HSTS header
geeky.software: could not connect to host
+geekystudios.us: could not connect to host
geemo.top: could not connect to host
-geh.li: did not receive HSTS header
gehrke.nrw: could not connect to host
geigr.de: could not connect to host
geiser.io: did not receive HSTS header
geldteveel.eu: could not connect to host
geli-graphics.com: did not receive HSTS header
+gem-indonesia.net: max-age too low: 0
gemeinfreie-lieder.de: did not receive HSTS header
gemsoftheworld.org: could not connect to host
gemuplay.com: could not connect to host
@@ -6073,6 +6185,7 @@ genuxation.com: could not connect to host
genxbeats.com: did not receive HSTS header
genyaa.com: could not connect to host
genyhitch.com: did not receive HSTS header
+geocommunicator.gov: could not connect to host
geoffanderinmyers.com: did not receive HSTS header
geoffdev.com: could not connect to host
geoffmyers.com: did not receive HSTS header
@@ -6080,15 +6193,18 @@ geoffreyrichard.com: could not connect to host
geopals.net: did not receive HSTS header
georgeperez.me: did not receive HSTS header
georgesonarthurs.com.au: did not receive HSTS header
+gerbyte.uk: did not receive HSTS header
gereja.ga: max-age too low: 1209600
gerencianet.com.br: did not receive HSTS header
gereon.ch: could not connect to host
geri.be: could not connect to host
+germansoldiers.net: could not connect to host
gers-authentique.com: could not connect to host
gerum.dynv6.net: did not receive HSTS header
geschenkly.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
geschmackspiloten.de: did not receive HSTS header
gesiwista.net: did not receive HSTS header
+gestorehotel.com: did not receive HSTS header
gesunde-smoothies.de: did not receive HSTS header
gesundes-im-napf.de: did not receive HSTS header
get-asterisk.ru: could not connect to host
@@ -6128,27 +6244,28 @@ getmondo.co.uk: could not connect to host
geto.ml: did not receive HSTS header
getpake.com: could not connect to host
getpop.org: did not receive HSTS header
-getpost.online: could not connect to host
+getpost.online: did not receive HSTS header
getremembrall.com: could not connect to host
getronics.care: could not connect to host
-getsecure.nl: could not connect to host
getsello.com: could not connect to host
getserum.xyz: could not connect to host
getsetupfile.com: did not receive HSTS header
getshifter.io: did not receive HSTS header
getspeaker.com: did not receive HSTS header
getspire.com: could not connect to host
+getsubs.net: could not connect to host
getwarden.net: could not connect to host
getwashdaddy.com: could not connect to host
getweloop.io: did not receive HSTS header
+getyou.onl: did not receive HSTS header
getyourphix.tk: could not connect to host
gevaulug.fr: could not connect to host
gfbouncycastles.co.uk: did not receive HSTS header
gfhgiro.nl: did not receive HSTS header
+gflclan.ru: could not connect to host
gfm.tech: could not connect to host
gfoss.gr: could not connect to host
gfw.moe: could not connect to host
-gfwno.win: did not receive HSTS header
gfwsb.ml: could not connect to host
gglks.com: could not connect to host
ggobbo.com: could not connect to host
@@ -6156,7 +6273,7 @@ ggrks-asano.com: could not connect to host
ggss.cf: could not connect to host
ggss.ml: could not connect to host
gh16.com.ar: could not connect to host
-ghcif.de: did not receive HSTS header
+ghcif.de: could not connect to host
gheorghe-sarcov.ga: could not connect to host
gheorghesarcov.ga: could not connect to host
gheorghesarcov.tk: could not connect to host
@@ -6164,12 +6281,12 @@ ghi.gov: could not connect to host
ghibli.studio: could not connect to host
ghid-pitesti.ro: did not receive HSTS header
ghkim.net: could not connect to host
-ghuntley.com: max-age too low: 0
gianlucapartengo.photography: did not receive HSTS header
giant-powerfit.co.uk: did not receive HSTS header
gibraltar-firma.com: did not receive HSTS header
giddyaunt.net: could not connect to host
gidea.nu: could not connect to host
+giduv.com: did not receive HSTS header
giegler.software: did not receive HSTS header
giftgofers.com: max-age too low: 2592000
giftservices.nl: did not receive HSTS header
@@ -6179,6 +6296,7 @@ gigawattz.com: could not connect to host
gigiscloud.servebeer.com: could not connect to host
gigolodavid.be: could not connect to host
gilcloud.com: could not connect to host
+gilescountytn.gov: did not receive HSTS header
gilgaz.com: did not receive HSTS header
gillet-cros.fr: could not connect to host
gilly.berlin: did not receive HSTS header
@@ -6217,7 +6335,10 @@ glasslikes.com: did not receive HSTS header
glbg.eu: did not receive HSTS header
gle: could not connect to host
glenavy.tk: could not connect to host
+glencambria.com: could not connect to host
+glencoveny.gov: could not connect to host
glentakahashi.com: could not connect to host
+glicerina.online: did not receive HSTS header
glittersjabloon.nl: did not receive HSTS header
glitzmirror.com: could not connect to host
glnpo.gov: could not connect to host
@@ -6225,9 +6346,11 @@ globalado.com: could not connect to host
globalbridge-japan.com: did not receive HSTS header
globalelite.black: did not receive HSTS header
globalexpert.co.nz: could not connect to host
+globalgivingtime.com: could not connect to host
globalinsights.xyz: could not connect to host
globalinstitutefortraining.org.au: did not receive HSTS header
globalittech.com: could not connect to host
+globalmoneyapp.com: could not connect to host
globalmusic.ga: could not connect to host
globalnewsdaily.cf: could not connect to host
globalnomadvintage.com: could not connect to host
@@ -6243,8 +6366,9 @@ gloomyspark.com: could not connect to host
glotter.com: did not receive HSTS header
gloucesterphotographer.com: did not receive HSTS header
glubbforum.de: did not receive HSTS header
-glutenfreiheit.at: did not receive HSTS header
+glutenfreiheit.at: could not connect to host
glws.org: did not receive HSTS header
+glyph.ws: could not connect to host
gm-assicurazioni.it: could not connect to host
gmail.com: did not receive HSTS header (error ignored - included regardless)
gmanukyan.com: could not connect to host
@@ -6296,6 +6420,7 @@ gomiblog.com: did not receive HSTS header
gong8.win: could not connect to host
gongjianwei.com: could not connect to host
gonkar.com: did not receive HSTS header
+gonzalesca.gov: did not receive HSTS header
gonzalosanchez.mx: did not receive HSTS header
goodeats.nyc: did not receive HSTS header
goodfeels.net: could not connect to host
@@ -6338,7 +6463,7 @@ goubi.me: did not receive HSTS header
goujianwen.com: did not receive HSTS header
goukon.ru: could not connect to host
gourmettia.com: did not receive HSTS header
-gouthro-goteborg.se: did not receive HSTS header
+gouthro-goteborg.se: could not connect to host
gouv.ovh: did not receive HSTS header
gov.ax: could not connect to host
goverage.org: could not connect to host
@@ -6351,7 +6476,6 @@ gpga.cf: could not connect to host
gplintegratedit.com: could not connect to host
gpo.gov: did not receive HSTS header
gpstuner.com: did not receive HSTS header
-gra2.com: could not connect to host
graavaapi.elasticbeanstalk.com: could not connect to host
grabi.ga: could not connect to host
gracechurchpc.net: could not connect to host
@@ -6365,15 +6489,17 @@ grads360.org: could not connect to host
gradsm-ci.net: could not connect to host
grafitec.ru: did not receive HSTS header
graftworld.pw: could not connect to host
+grahamofthewheels.com: did not receive HSTS header
+grana.com: did not receive HSTS header
grandchamproofing.com: did not receive HSTS header
grandlinecsk.ru: did not receive HSTS header
grandmascookieblog.com: did not receive HSTS header
-grandmasfridge.org: did not receive HSTS header
+grandmasfridge.org: could not connect to host
grandwailea.com: did not receive HSTS header
+granian.pro: could not connect to host
grantedby.me: max-age too low: 0
granth.io: could not connect to host
graph.no: did not receive HSTS header
-graphcommons.com: did not receive HSTS header
graphified.nl: did not receive HSTS header
graphite.org.uk: could not connect to host
graphsearchengine.com: could not connect to host
@@ -6407,6 +6533,7 @@ greenvpn.pro: did not receive HSTS header
greggsfoundation.org.uk: could not connect to host
gregmartyn.com: could not connect to host
gregmarziomedia.co.za: did not receive HSTS header
+gregmarziomedia.com: did not receive HSTS header
gregmilton.org: could not connect to host
gregorytlee.me: could not connect to host
grekland.guide: could not connect to host
@@ -6432,6 +6559,7 @@ gritte.net: could not connect to host
griyo.online: could not connect to host
groben-itsolutions.de: could not connect to host
groenewoud.run: could not connect to host
+groenteclub.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
groentefruitzeep.com: could not connect to host
groentefruitzeep.nl: could not connect to host
groetzner.net: did not receive HSTS header
@@ -6451,12 +6579,12 @@ gruenderwoche-dresden.de: did not receive HSTS header
grumples.biz: did not receive HSTS header
grunex.com: did not receive HSTS header
grupopgn.com.br: could not connect to host
-gruppoipl.it: could not connect to host
+gruppoipl.it: did not receive HSTS header
gryffin.ga: could not connect to host
gryffin.ml: could not connect to host
gryffin.tk: could not connect to host
+grytics.com: did not receive HSTS header
gs-net.at: could not connect to host
-gsdb.net: max-age too low: 0
gsm-map.com: could not connect to host
gsmkungen.com: could not connect to host
gsnort.com: did not receive HSTS header
@@ -6464,6 +6592,7 @@ gtamodshop.org: could not connect to host
gtanda.tk: could not connect to host
gtech.work: did not receive HSTS header
gtldna.com: could not connect to host
+gtopala.net: could not connect to host
gtraxapp.com: could not connect to host
gts-schulsoftware.de: did not receive HSTS header
guarajubaimoveis.com.br: did not receive HSTS header
@@ -6473,7 +6602,6 @@ gudrun.ml: could not connect to host
guelphhydropool.com: could not connect to host
guendra.dedyn.io: could not connect to host
guentherhouse.com: did not receive HSTS header
-guenthernoack.de: could not connect to host
guffrits.com: could not connect to host
gugaltika-ipb.org: could not connect to host
guge.gq: could not connect to host
@@ -6488,14 +6616,13 @@ guillaume-leduc.fr: did not receive HSTS header
guillaumecote.me: could not connect to host
guillaumematheron.fr: did not receive HSTS header
guiltypleasuresroleplaying.com: did not receive HSTS header
-guinea-pig.co: could not connect to host
+guinea-pig.co: did not receive HSTS header
guineafruitcorp.com: could not connect to host
gulch.in.ua: could not connect to host
gulenet.com: could not connect to host
gulfcoast-sandbox.com: could not connect to host
gulitsky.me: could not connect to host
gulleyperformancecenter.com: did not receive HSTS header
-gulshankumar.net: did not receive HSTS header
gumannp.de: did not receive HSTS header
gummibande.noip.me: could not connect to host
gunhunter.com: could not connect to host
@@ -6505,6 +6632,7 @@ gunnaro.com: could not connect to host
guntbert.net: could not connect to host
guochang.xyz: could not connect to host
guoqiang.info: did not receive HSTS header
+gurochan.ch: could not connect to host
gurom.lv: could not connect to host
gurubetng.com: did not receive HSTS header
gurusupe.com: could not connect to host
@@ -6527,7 +6655,6 @@ gvt2.com: could not connect to host (error ignored - included regardless)
gvt3.com: could not connect to host (error ignored - included regardless)
gw2oracle.com: could not connect to host
gw2reload.eu: could not connect to host
-gwa-verwaltung.de: could not connect to host
gwijaya.com: could not connect to host
gwtest.us: could not connect to host
gxgx.org: could not connect to host
@@ -6559,7 +6686,6 @@ hackbubble.me: could not connect to host
hacker.deals: could not connect to host
hacker8.cn: could not connect to host
hackercat.ninja: max-age too low: 2592000
-hackerco.com: could not connect to host
hackerforever.com: did not receive HSTS header
hackerone-ext-adroll.com: could not connect to host
hackerspace-ntnu.no: did not receive HSTS header
@@ -6582,7 +6708,6 @@ hafoda.com: did not receive HSTS header
haggeluring.su: could not connect to host
hahayidu.org: could not connect to host
hail2u.net: did not receive HSTS header
-haimablog.ooo: could not connect to host
hainoni.com: did not receive HSTS header
hairlossstop.net: did not receive HSTS header
haitschi.com: could not connect to host
@@ -6595,6 +6720,7 @@ haku.moe: could not connect to host
hakugin.me: could not connect to host
hakugin.org: could not connect to host
hakurei.moe: could not connect to host
+hal-9th.space: could not connect to host
halcyonsbastion.com: could not connect to host
half-logic.eu.org: could not connect to host
halfwaythere.eu: could not connect to host
@@ -6626,6 +6752,7 @@ hanksservice.com: could not connect to host
hannes-speelgoedencadeautjes.nl: did not receive HSTS header
hans-natur.de: did not receive HSTS header
hansch.ventures: could not connect to host
+hanxv.pw: did not receive HSTS header
hanys.xyz: could not connect to host
hanzcollection.online: could not connect to host
haobo111.com: could not connect to host
@@ -6642,7 +6769,7 @@ happist.com: did not receive HSTS header
happix.nl: did not receive HSTS header
happyfabric.me: did not receive HSTS header
happygastro.com: could not connect to host
-happyheartsabode.com: could not connect to host
+happyheartsabode.com: did not receive HSTS header
happytiger.eu: could not connect to host
hapsfordmill.co.uk: could not connect to host
hapvm.com: could not connect to host
@@ -6656,6 +6783,7 @@ hardyboyplant.com: did not receive HSTS header
harekaze.info: could not connect to host
haribosupermix.com: could not connect to host
hariome.com: did not receive HSTS header
+haritsa.co.id: could not connect to host
harlentimberproducts.co.uk: did not receive HSTS header
harmonycosmetic.com: max-age too low: 300
harrisonsdirect.co.uk: did not receive HSTS header
@@ -6665,9 +6793,11 @@ harryharrison.co: did not receive HSTS header
harrypottereditor.com: could not connect to host
harrypottereditor.net: could not connect to host
harschnitz.nl: did not receive HSTS header
+hartie95.de: could not connect to host
hartlep.eu: could not connect to host
hartmancpa.com: did not receive HSTS header
harvestrenewal.org: did not receive HSTS header
+harveymilton.com: did not receive HSTS header
harz.cloud: could not connect to host
has.vision: could not connect to host
hasabig.wang: could not connect to host
@@ -6697,18 +6827,19 @@ hawk-la.com: could not connect to host
hawthornharpist.com: could not connect to host
haxoff.com: did not receive HSTS header
haxon.me: could not connect to host
-haxx.hu: could not connect to host
+haxx.hu: did not receive HSTS header
haydenhill.us: could not connect to host
hayleishop.fr: did not receive HSTS header
hazcod.com: could not connect to host
haze-productions.com: could not connect to host
haze.network: did not receive HSTS header
haze.sucks: could not connect to host
+hazeltime.com: could not connect to host
+hazeltime.se: did not receive HSTS header
hazyrom.net: could not connect to host
hb1111.com: could not connect to host
hb3333.com: could not connect to host
hb4444.com: could not connect to host
-hb8522.com: did not receive HSTS header
hbbet.com: could not connect to host
hbdesign.work: could not connect to host
hbvip.com: could not connect to host
@@ -6726,11 +6857,10 @@ hcoe.fi: did not receive HSTS header
hcr.io: did not receive HSTS header
hcs-company.com: did not receive HSTS header
hcs-company.nl: did not receive HSTS header
-hcstr.com: did not receive HSTS header
+hcstr.com: could not connect to host
hd1tj.org: did not receive HSTS header
hdm.io: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
hdrboundless.com: could not connect to host
-hdritalyphotos.com: did not receive HSTS header
hdserver.info: did not receive HSTS header
hdsmigrationtool.com: could not connect to host
hduin.xyz: could not connect to host
@@ -6739,8 +6869,11 @@ hdy.nz: could not connect to host
head-shop.lt: could not connect to host
head-shop.lv: could not connect to host
headmates.xyz: could not connect to host
+health-match.com.au: could not connect to host
healthcare6.com: did not receive HSTS header
healthjoy.com: did not receive HSTS header
+healthlabs.com: did not receive HSTS header
+healthmatchapp.com: could not connect to host
healthyandnaturalliving.com: could not connect to host
healthycod.in: could not connect to host
healtious.com: did not receive HSTS header
@@ -6758,6 +6891,7 @@ heathmanners.com: could not connect to host
heavenlyseals.com: could not connect to host
heavenlysmokenc.com: could not connect to host
heavystresser.com: could not connect to host
+heayao.com: could not connect to host
hebaus.com: could not connect to host
hebriff.com: could not connect to host
hectorj.net: could not connect to host
@@ -6776,7 +6910,7 @@ hellenicaward.com: did not receive HSTS header
hello-nestor.com: did not receive HSTS header
helloanselm.com: did not receive HSTS header
hellofilters.com: could not connect to host
-hellomouse.cf: could not connect to host
+hellomouse.cf: did not receive HSTS header
hellomouse.tk: could not connect to host
hellotandem.com: could not connect to host
hellothought.net: could not connect to host
@@ -6797,11 +6931,12 @@ helppresta.com: did not receive HSTS header
helpverif.com: did not receive HSTS header
helpwithmybank.gov: did not receive HSTS header
helsingfors.guide: could not connect to host
+helup.com: did not receive HSTS header
hemlockhillscabinrentals.com: did not receive HSTS header
hencagon.com: could not connect to host
hendersonrealestatepros.com: did not receive HSTS header
-hendric.us: did not receive HSTS header
henhenlu.com: could not connect to host
+henkbrink.com: did not receive HSTS header
henningkerstan.org: did not receive HSTS header
henriknoerr.com: could not connect to host
hentai.design: did not receive HSTS header
@@ -6809,7 +6944,6 @@ hentaimaster.net: could not connect to host
hentaiz.net: could not connect to host
hepteract.us: could not connect to host
heptner24.de: could not connect to host
-her25.com: did not receive HSTS header
herbertmouwen.nl: could not connect to host
here.ml: could not connect to host
here4funpartysolutions.ie: did not receive HSTS header
@@ -6820,12 +6954,12 @@ heroin.org.uk: could not connect to host
herpaderp.net: did not receive HSTS header
herramientasbazarot.com: did not receive HSTS header
herrenfahrt.com: did not receive HSTS header
+herrtxbias.org: could not connect to host
hetmeisjeachterpauw.nl: could not connect to host
hetmer.com: did not receive HSTS header
hetmer.cz: did not receive HSTS header
-hetmer.net: did not receive HSTS header
+hetmer.net: could not connect to host
heutger.net: did not receive HSTS header
-heverhagen.rocks: could not connect to host
hex2013.com: did not receive HSTS header
hexacon.io: could not connect to host
hexadecimal.tech: could not connect to host
@@ -6837,7 +6971,7 @@ heyguevara.com: did not receive HSTS header
heyjournal.com: could not connect to host
heywoodtown.co.uk: did not receive HSTS header
hfbg.nl: did not receive HSTS header
-hfcbank.com.gh: could not connect to host
+hfcbank.com.gh: did not receive HSTS header
hfi.me: did not receive HSTS header
hflsdev.org: could not connect to host
hfu.io: could not connect to host
@@ -6854,10 +6988,9 @@ hiddenprocess.com: did not receive HSTS header
hiddenrefuge.eu.org: could not connect to host
hidedd.com: could not connect to host
hideftv.deals: could not connect to host
-hideouswebsite.com: could not connect to host
hideout.agency: could not connect to host
hidrofire.com: did not receive HSTS header
-hiexmerida-mailing.com: did not receive HSTS header
+hiexmerida-mailing.com: could not connect to host
hig.gov: could not connect to host
highgrove.org.uk: could not connect to host
highlandparkcog.org: did not receive HSTS header
@@ -6877,7 +7010,6 @@ hikagestudios.com: did not receive HSTS header
hikariempire.com: could not connect to host
hikinggearlab.com: did not receive HSTS header
hilaolu.com: could not connect to host
-hilariousbeer.com.mx: could not connect to host
hilinemerchandising.com: did not receive HSTS header
hill.selfip.net: could not connect to host
hillcity.org.nz: did not receive HSTS header
@@ -6892,13 +7024,12 @@ hintergedanken.com: could not connect to host
hintermeier-rae.at: did not receive HSTS header
hiojbk.com: could not connect to host
hipercultura.com: did not receive HSTS header
-hiphop.ren: could not connect to host
hiphopconvention.nl: could not connect to host
hipi.jp: could not connect to host
hipnos.net: did not receive HSTS header
hipnoseinstitute.org: did not receive HSTS header
-hirakatakoyou.org: did not receive HSTS header
hiraku.me: did not receive HSTS header
+hirefitness.co.uk: did not receive HSTS header
hireprofs.com: could not connect to host
hiresuccessstaffing.com: did not receive HSTS header
hiretech.com: did not receive HSTS header
@@ -6910,14 +7041,15 @@ histoire-theatre.com: did not receive HSTS header
history.pe: could not connect to host
hitchunion.org: could not connect to host
hitoy.org: did not receive HSTS header
+hitrek.ml: could not connect to host
hittipps.com: could not connect to host
hivatal-info.hu: could not connect to host
+hj2999.com: could not connect to host
hjes.com.ve: could not connect to host
hjf-immobilien.de: did not receive HSTS header
hjkhs.cn: did not receive HSTS header
hknet.at: did not receive HSTS header
hlacosedora.com: max-age too low: 7889238
-hloe0xff.ru: could not connect to host
hlpublicidad.com: could not connect to host
hlyue.com: did not receive HSTS header
hm1ch.com: could not connect to host
@@ -6935,7 +7067,6 @@ hodne.io: could not connect to host
hoekwoningverkopen.nl: could not connect to host
hoelty.network: could not connect to host
hoerbuecher-und-hoerspiele.de: could not connect to host
-hoeveiligismijn.nl: did not receive HSTS header
hoffens.se: could not connect to host
hofiprojekt.cz: did not receive HSTS header
hogar123.es: could not connect to host
@@ -6991,7 +7122,6 @@ hoodoo.tech: could not connect to host
hookandloom.com: did not receive HSTS header
hookbin.com: could not connect to host
hoopsacademyusa.com: could not connect to host
-hoovism.com: did not receive HSTS header
hopesb.org: did not receive HSTS header
hopewellproperties.co.uk: did not receive HSTS header
hopglass.eu: could not connect to host
@@ -7003,7 +7133,6 @@ horizonmoto.fr: did not receive HSTS header
horning.co: did not receive HSTS header
horosho.in: could not connect to host
horrendous-servers.com: could not connect to host
-horror-forum.de: could not connect to host
horrorserv.com: could not connect to host
horseboners.xxx: could not connect to host
hortifarm.ro: did not receive HSTS header
@@ -7030,8 +7159,8 @@ hotel-huberhof.at: did not receive HSTS header
hotel-tongruben.de: max-age too low: 0
hotelaustria-wien.at: did not receive HSTS header
hotelmadhuwanvihar.com: could not connect to host
-hotelvictoriaoax-mailing.com: did not receive HSTS header
-hotelvillahermosa-mailing.com: did not receive HSTS header
+hotelvictoriaoax-mailing.com: could not connect to host
+hotelvillahermosa-mailing.com: could not connect to host
hotelvue.nl: could not connect to host
hotjuice.com: could not connect to host
hotornot.com: could not connect to host
@@ -7044,7 +7173,6 @@ housingstudents.org.uk: could not connect to host
how2fsbo.com: could not connect to host
howardwatts.co.uk: did not receive HSTS header
howfargames.com: could not connect to host
-howmanymilesfrom.com: could not connect to host
howrandom.org: could not connect to host
howtocuremysciatica.com: could not connect to host
howtofreelance.com: did not receive HSTS header
@@ -7052,14 +7180,12 @@ hozinga.de: could not connect to host
hpctecnologias.com: did not receive HSTS header
hpeditor.tk: could not connect to host
hpepub.asia: could not connect to host
-hpepub.com: did not receive HSTS header
-hpepub.org: could not connect to host
+hpepub.org: did not receive HSTS header
hppub.info: could not connect to host
hppub.org: could not connect to host
hppub.site: could not connect to host
hqhost.net: did not receive HSTS header
hqq.tv: could not connect to host
-hqy.moe: did not receive HSTS header
hr-intranet.com: could not connect to host
hr-tech.store: could not connect to host
hr98.tk: could not connect to host
@@ -7070,6 +7196,7 @@ hrtech.store: could not connect to host
hrtraining.com.au: did not receive HSTS header
hru.gov: could not connect to host
hschen.top: could not connect to host
+hserver.top: could not connect to host
hsir.me: could not connect to host
hsts-preload-test.xyz: could not connect to host
hsts.com.br: could not connect to host
@@ -7080,7 +7207,6 @@ htlball.at: could not connect to host
html-lab.tk: could not connect to host
http418.xyz: could not connect to host
httphacker.com: could not connect to host
-https.jetzt: did not receive HSTS header
https.ps: could not connect to host
https.ren: could not connect to host
httpstatuscode418.xyz: could not connect to host
@@ -7093,6 +7219,7 @@ huangzenghao.com: could not connect to host
huarongdao.com: did not receive HSTS header
hubert.systems: did not receive HSTS header
hubertmoszka.pl: max-age too low: 0
+hubrecht.at: could not connect to host
hubrick.com: could not connect to host
hudhaifahgoga.co.za: could not connect to host
hudingyuan.cn: could not connect to host
@@ -7102,6 +7229,7 @@ hukaloh.com: could not connect to host
hukkatavara.com: could not connect to host
hulsoft.co.uk: could not connect to host
humanexperiments.com: could not connect to host
+humblebee.es: could not connect to host
humblefinances.com: could not connect to host
humeurs.net: could not connect to host
humortuga.pt: did not receive HSTS header
@@ -7110,11 +7238,11 @@ humpi.at: could not connect to host
humpteedumptee.in: did not receive HSTS header
hunqz.com: could not connect to host
hunstoncanoeclub.co.uk: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-huntshomeinspections.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
huodongweb.com: could not connect to host
huoduan.com: did not receive HSTS header
huongquynh.com: could not connect to host
hup.blue: could not connect to host
+hurricanelabs.com: did not receive HSTS header
huskybutt.dog: could not connect to host
huskyduvercors.com: did not receive HSTS header
hustle.com: did not receive HSTS header
@@ -7128,12 +7256,14 @@ hyakumachi.com: did not receive HSTS header
hyatt.com: did not receive HSTS header
hybridiyhdistys.fi: could not connect to host
hybridklubben.fi: could not connect to host
+hybridragon.net: could not connect to host
hybula.nl: could not connect to host
hydai.co: could not connect to host
hydra.ws: could not connect to host
hydra.zone: could not connect to host
hydrabit.nl: did not receive HSTS header
hydrante.ch: could not connect to host
+hydrocloud.net: could not connect to host
hydrodipcenter.nl: did not receive HSTS header
hydronium.cf: could not connect to host
hydronium.ga: could not connect to host
@@ -7143,6 +7273,7 @@ hydronium.tk: could not connect to host
hydronyx.me: did not receive HSTS header
hydrosight.com: did not receive HSTS header
hyeok.org: did not receive HSTS header
+hylians.com: could not connect to host
hymerscollege.co.uk: max-age too low: 43200
hypa.net.au: did not receive HSTS header
hyper-matrix.org: could not connect to host
@@ -7156,7 +7287,6 @@ hypotheques24.ch: could not connect to host
hysg.me: could not connect to host
hyvive.com: could not connect to host
hzh.pub: did not receive HSTS header
-hztgzz.com: could not connect to host
i--b.com: did not receive HSTS header
i-jp.net: could not connect to host
i-meto.com: did not receive HSTS header
@@ -7188,6 +7318,7 @@ ibna.online: could not connect to host
ibnuwebhost.com: could not connect to host
ibnw.de: did not receive HSTS header
ibox.ovh: did not receive HSTS header
+ibpegasus.tk: could not connect to host
ibps.blog: did not receive HSTS header
ibpsrecruitment.co.in: could not connect to host
ibron.co: could not connect to host
@@ -7228,6 +7359,7 @@ icys2017.com: did not receive HSTS header
id-co.in: could not connect to host
id-conf.com: did not receive HSTS header
idafauziyah.com: could not connect to host
+idblab.tk: could not connect to host
idc.yn.cn: could not connect to host
idcrane.com: could not connect to host
iddconnect.com: could not connect to host
@@ -7246,7 +7378,7 @@ idemo.in: could not connect to host
identity-hash.online: could not connect to host
identitylabs.uk: could not connect to host
identitysandbox.gov: could not connect to host
-idgsupply.com: did not receive HSTS header
+idgsupply.com: could not connect to host
idid.tk: could not connect to host
idinby.dk: did not receive HSTS header
idiopolis.org: could not connect to host
@@ -7257,7 +7389,6 @@ idontexist.me: could not connect to host
idsafe.co.za: could not connect to host
idsoccer.com: did not receive HSTS header
iec.pe: could not connect to host
-iemas.azurewebsites.net: did not receive HSTS header
iemb.cf: could not connect to host
ierna.com: did not receive HSTS header
ies.id.lv: could not connect to host
@@ -7270,62 +7401,64 @@ ifan.ch: could not connect to host
ifastuniversity.com: did not receive HSTS header
ifcfg.me: could not connect to host
ifconfig.co: did not receive HSTS header
-ifengge.cn: did not receive HSTS header
-ifengge.me: did not receive HSTS header
ifleurs.com: could not connect to host
ifreetion.cn: could not connect to host
ifx.ee: could not connect to host
ifxnet.com: could not connect to host
ifxor.com: could not connect to host
igamingforums.com: could not connect to host
-igd.chat: did not receive HSTS header
+igd.chat: could not connect to host
igforums.com: could not connect to host
-igi.codes: did not receive HSTS header
+igi.codes: could not connect to host
igiftcards.nl: did not receive HSTS header
ignatisd.gr: did not receive HSTS header
igule.net: could not connect to host
iha6.com: could not connect to host
-ihls.xyz: could not connect to host
+ihls.xyz: did not receive HSTS header
ihongzu.com: could not connect to host
ihrlotto.de: could not connect to host
ihrnationalrat.ch: could not connect to host
ihsbsd.me: could not connect to host
ihsbsd.tk: could not connect to host
ihzys.com: could not connect to host
+ii74.com: did not receive HSTS header
iide.co: did not receive HSTS header
iideaz.org: could not connect to host
iilin.com: did not receive HSTS header
iispeed.com: did not receive HSTS header
ijn-dd.nl: could not connect to host
ijoda.com: could not connect to host
-ik-life.com: did not receive HSTS header
ike.io: did not receive HSTS header
ikenmeyer.com: could not connect to host
ikenmeyer.eu: could not connect to host
ikocik.sk: could not connect to host
ikon.name: could not connect to host
+ikudo.top: could not connect to host
ikwilguidobellen.nl: could not connect to host
ikzoekeengoedkopeauto.nl: could not connect to host
ikzoekjeugdhulp.nl: did not receive HSTS header
ilbuongiorno.it: did not receive HSTS header
ildomani.it: did not receive HSTS header
ileat.com: could not connect to host
+ilemonrain.com: could not connect to host
ilgi.work: could not connect to host
ilii.me: could not connect to host
-ilikerainbows.co: could not connect to host
+ilikerainbows.co: did not receive HSTS header
ilikerainbows.co.uk: could not connect to host
ilikfreshweedstores.com: did not receive HSTS header
ilmconpm.de: could not connect to host
iloilofit.org: did not receive HSTS header
ilona.graphics: did not receive HSTS header
+iltec-prom.ru: could not connect to host
iluvscotland.co.uk: did not receive HSTS header
im-design.com.ua: did not receive HSTS header
+imadalin.ro: could not connect to host
image.tf: could not connect to host
imagecurl.com: could not connect to host
imagecurl.org: could not connect to host
imaginarymakings.me: could not connect to host
imakepoems.net: could not connect to host
-imanhearts.com: did not receive HSTS header
+imanhearts.com: could not connect to host
imanudin.net: did not receive HSTS header
imbrian.org: could not connect to host
ime.moe: could not connect to host
@@ -7336,6 +7469,7 @@ imfromthefuture.com: did not receive HSTS header
img.ovh: could not connect to host
imgencrypt.com: could not connect to host
imgul.net: could not connect to host
+imguoguo.com: could not connect to host
imim.pw: could not connect to host
imjiangtao.com: did not receive HSTS header
imlinan.cn: could not connect to host
@@ -7360,12 +7494,13 @@ immunicity.info: could not connect to host
immunicity.online: could not connect to host
immunicity.press: could not connect to host
immunicity.rocks: could not connect to host
-immunicity.st: did not receive HSTS header
+immunicity.st: could not connect to host
immunicity.today: could not connect to host
immunicity.top: could not connect to host
immunicity.win: could not connect to host
immunicity.works: could not connect to host
immunicity.world: could not connect to host
+imoe.ac.cn: did not receive HSTS header
imolug.org: did not receive HSTS header
imoner.com: could not connect to host
imoner.ga: could not connect to host
@@ -7374,7 +7509,6 @@ imoto.me: could not connect to host
imperdintechnologies.com: could not connect to host
imperialonlinestore.com: did not receive HSTS header
imperialwebsolutions.com: did not receive HSTS header
-implicitdenial.com: did not receive HSTS header
imprenta-es.com: did not receive HSTS header
improvingwp.com: could not connect to host
impulse-clan.de: could not connect to host
@@ -7388,11 +7522,13 @@ inbox.li: did not receive HSTS header
inboxen.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
incendiary-arts.com: could not connect to host
inceptionradionetwork.com: could not connect to host
+incestporn.tv: could not connect to host
inchomatic.com: did not receive HSTS header
increasetestosteronelevels.org: could not connect to host
inderagamono.net: could not connect to host
indesit-training.com: did not receive HSTS header
indexyz.me: could not connect to host
+indiawise.co.uk: could not connect to host
indiecert.net: did not receive HSTS header
indieethos.com: did not receive HSTS header
indiemods.com: could not connect to host
@@ -7412,6 +7548,7 @@ inetpub.cn: could not connect to host
inexlog.fr: could not connect to host
inexpensivecomputers.net: could not connect to host
infcof.com: did not receive HSTS header
+inff.info: did not receive HSTS header
infilock.com: could not connect to host
infinether.net: could not connect to host
infinitiofmarinparts.com: could not connect to host
@@ -7422,6 +7559,7 @@ infinitusgaming.eu: could not connect to host
infinity-freedom.com: could not connect to host
infinity-freedom.de: could not connect to host
infinity-lifestyle.de: could not connect to host
+infinity.to: could not connect to host
inflate-a-bubbles.co.uk: did not receive HSTS header
inflation.ml: could not connect to host
influxus.com: could not connect to host
@@ -7439,17 +7577,15 @@ infosec.rip: could not connect to host
infosimmo.com: could not connect to host
infosoph.org: could not connect to host
infotics.es: did not receive HSTS header
-infovae-idf.com: did not receive HSTS header
+infovae-idf.com: could not connect to host
infoworm.org: could not connect to host
infradio.am: could not connect to host
infranix.eu: max-age too low: 7360000
-infrarank.com: could not connect to host
infruction.com: could not connect to host
infura.co.th: could not connect to host
ingalabs.hu: could not connect to host
ingalls.run: could not connect to host
ingesol.fr: did not receive HSTS header
-ingredientdaddy.ro: could not connect to host
ingresscode.cn: did not receive HSTS header
inhelix.com: could not connect to host
inhive.group: did not receive HSTS header
@@ -7471,6 +7607,7 @@ inksupply.com: did not receive HSTS header
inku.ovh: did not receive HSTS header
inkvisual.tk: could not connect to host
inleaked.com: could not connect to host
+inme.ga: did not receive HSTS header
innerform.com: could not connect to host
innit.be: could not connect to host
innobatics.com: did not receive HSTS header
@@ -7548,7 +7685,6 @@ internetbugbounty.org: did not receive HSTS header
internetcasinos.de: could not connect to host
internetcensus.org: could not connect to host
internetdentalalliance.com: did not receive HSTS header
-internetmarkets.net: could not connect to host
internetradiocharts.de: did not receive HSTS header
internshipandwork.com: did not receive HSTS header
internshipandwork.ru: did not receive HSTS header
@@ -7556,8 +7692,9 @@ interociter-enterprises.com: could not connect to host
intersectraven.net: did not receive HSTS header
interspot.nl: could not connect to host
interstellarhyperdrive.com: did not receive HSTS header
+interview-suite.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
interviewpipeline.co.uk: could not connect to host
-intervisteperstrada.com: could not connect to host
+intervisteperstrada.com: did not receive HSTS header
intexplore.org: could not connect to host
intim-uslugi-kazan.net: could not connect to host
intimateperrierjouet.com: could not connect to host
@@ -7566,6 +7703,7 @@ intimtoy.com.ua: could not connect to host
intranetsec.fr: could not connect to host
introvertedtravel.space: max-age too low: 0
intrp.net: could not connect to host
+inusasha.de: could not connect to host
invenio.software: could not connect to host
inverselink.com: could not connect to host
investcountry.com: could not connect to host
@@ -7574,6 +7712,7 @@ investingtrader.net: could not connect to host
investnext.com: max-age too low: 43200
investorloanshub.com: could not connect to host
invictusmc.uk: could not connect to host
+invinoaustria.cz: did not receive HSTS header
invinsec.cloud: did not receive HSTS header
invinsec.com: max-age too low: 86400
invis.net: could not connect to host
@@ -7611,7 +7750,7 @@ iprice.ph: did not receive HSTS header
iprice.sg: did not receive HSTS header
iprice.vn: did not receive HSTS header
ipricethailand.com: did not receive HSTS header
-iprody.com: did not receive HSTS header
+iprody.com: could not connect to host
ipsilon-project.org: did not receive HSTS header
iptel.ro: could not connect to host
ipuservicedesign.com: could not connect to host
@@ -7629,6 +7768,7 @@ iranianlawschool.com: could not connect to host
iraqidinar.org: did not receive HSTS header
irazimina.ru: did not receive HSTS header
irccloud.com: did not receive HSTS header
+iready.ro: could not connect to host
irelandesign.com: could not connect to host
irinkeby.nu: could not connect to host
irische-segenswuensche.info: could not connect to host
@@ -7639,6 +7779,7 @@ irmag.ru: did not receive HSTS header
irmtrudjurke.de: did not receive HSTS header
irodorinet.com: max-age too low: 0
iron-guard.net: did not receive HSTS header
+irondaleirregulars.com: did not receive HSTS header
irstaxforumsonline.com: did not receive HSTS header
irugs.ch: did not receive HSTS header
irugs.co.uk: did not receive HSTS header
@@ -7652,14 +7793,12 @@ ischool.co.jp: did not receive HSTS header
isdf.me: could not connect to host
isdown.cz: could not connect to host
isef-eg.com: did not receive HSTS header
-iserv.fr: did not receive HSTS header
-iseulde.com: did not receive HSTS header
+iserv.fr: could not connect to host
isfriday.com: could not connect to host
ishadowsocks.ltd: could not connect to host
ishillaryclintoninprisonyet.com: could not connect to host
ishome.org: could not connect to host
isidom.fr: did not receive HSTS header
-isinolsun.com: did not receive HSTS header
isipulsa.web.id: did not receive HSTS header
isisfighters.info: could not connect to host
isitamor.pm: could not connect to host
@@ -7671,7 +7810,7 @@ islandinthenet.com: did not receive HSTS header
islandoilsupply.com: max-age too low: 300
islandpumpandtank.com: did not receive HSTS header
islandzero.net: did not receive HSTS header
-islazia.fr: could not connect to host
+islazia.fr: did not receive HSTS header
islief.com: could not connect to host
isntall.us: did not receive HSTS header
isoface33.fr: did not receive HSTS header
@@ -7680,6 +7819,7 @@ isogram.nl: did not receive HSTS header
isoroc-nidzica.pl: could not connect to host
ispringcloud.ru: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
ispweb.es: did not receive HSTS header
+israkurort.com: could not connect to host
issala.org: did not receive HSTS header
isscouncil.com: could not connect to host
isslshop.com: could not connect to host
@@ -7689,19 +7829,24 @@ istaspirtslietas.lv: did not receive HSTS header
istgame.com: did not receive HSTS header
isthefieldcontrolsystemdown.com: could not connect to host
istherrienstillcoach.com: could not connect to host
-isthisus.org: did not receive HSTS header
isv.online: did not receive HSTS header
+isyu.xyz: could not connect to host
it-cave.com: could not connect to host
it-go.net: did not receive HSTS header
-it-kron.de: did not receive HSTS header
it-labor.info: did not receive HSTS header
+it-schamans.de: could not connect to host
it-schwerin.de: could not connect to host
-it-sysoft.com: could not connect to host
+it-shamans.de: could not connect to host
+it-shamans.eu: could not connect to host
itad.top: could not connect to host
itbrief.co.nz: did not receive HSTS header
itbrief.com.au: did not receive HSTS header
itchimes.com: did not receive HSTS header
+itchy.nl: could not connect to host
itchybrainscentral.com: could not connect to host
+itds-consulting.com: could not connect to host
+itds-consulting.cz: could not connect to host
+itds-consulting.eu: could not connect to host
itechgeek.com: max-age too low: 0
items.lv: did not receive HSTS header
itemton.com: could not connect to host
@@ -7714,14 +7859,14 @@ itinsight.hu: did not receive HSTS header
itiomassagem.com.br: did not receive HSTS header
itisjustnot.cricket: could not connect to host
itmanie.cz: could not connect to host
-itnews-bg.com: did not receive HSTS header
+itnews-bg.com: could not connect to host
itogoyomi.com: did not receive HSTS header
itos.asia: did not receive HSTS header
itos.pl: did not receive HSTS header
itpol.dk: did not receive HSTS header
itpro-mg.de: could not connect to host
itproject.guru: did not receive HSTS header
-itrack.in.th: max-age too low: 2592000
+itrack.in.th: did not receive HSTS header
itriskltd.com: did not receive HSTS header
its-schindler.de: could not connect to host
its-v.de: could not connect to host
@@ -7739,7 +7884,6 @@ ittop-gabon.com: could not connect to host
itu2015.de: could not connect to host
ius.io: did not receive HSTS header
iuscommunity.org: did not receive HSTS header
-ivanilla.org: could not connect to host
ivanpolchenko.com: could not connect to host
ivi-co.com: max-age too low: 0
ivi-fertility.com: max-age too low: 0
@@ -7763,6 +7907,7 @@ izdiwho.com: could not connect to host
izolight.ch: could not connect to host
izonemart.com: did not receive HSTS header
izoox.com: did not receive HSTS header
+izxxs.com: could not connect to host
izzzorgconcerten.nl: could not connect to host
j-eck.nl: did not receive HSTS header
j-lsolutions.com: could not connect to host
@@ -7781,18 +7926,22 @@ jackalworks.com: could not connect to host
jackdoan.com: did not receive HSTS header
jackfahnestock.com: could not connect to host
jackops.com: could not connect to host
+jackrusselterrier.com.br: could not connect to host
jacobparry.ca: max-age too low: 0
+jadara.info: could not connect to host
jaepinformatica.com: did not receive HSTS header
jagido.de: did not receive HSTS header
jahliveradio.com: did not receive HSTS header
jaimechanaga.com: could not connect to host
jaion.ml: could not connect to host
+jaion.tech: could not connect to host
jak-na-les.cz: could not connect to host
jakenbake.com: could not connect to host
jakewalker.xyz: did not receive HSTS header
jakincode.army: could not connect to host
jaksel.id: could not connect to host
jaksi.io: did not receive HSTS header
+jakubarbet.eu: did not receive HSTS header
jamanji.com.ng: could not connect to host
jamaware.org: could not connect to host
jamberry.com.mx: could not connect to host
@@ -7832,11 +7981,10 @@ janheidler.dynv6.net: could not connect to host
janhermann.cz: did not receive HSTS header
janking.de: could not connect to host
janmachynka.cz: could not connect to host
+janmg.com: could not connect to host
janosh.com: did not receive HSTS header
janssen.fm: could not connect to host
janus-engineering.de: did not receive HSTS header
-janvari.com: could not connect to host
-janvaribalint.com: could not connect to host
janverlaan.nl: did not receive HSTS header
jap-nope.de: did not receive HSTS header
japan4you.org: could not connect to host
@@ -7853,6 +8001,7 @@ japlex.com: could not connect to host
jaqen.ch: could not connect to host
jardins-utopie.net: could not connect to host
jaredbates.net: did not receive HSTS header
+jaredfraser.com: could not connect to host
jarivisual.com: did not receive HSTS header
jarl.ninja: could not connect to host
jarnail.ca: could not connect to host
@@ -7863,6 +8012,7 @@ jarsater.com: did not receive HSTS header
jartza.org: could not connect to host
jasmineconseil.com: did not receive HSTS header
jasoncosper.com: did not receive HSTS header
+jasonian-photo.com: could not connect to host
jasonradin.com: did not receive HSTS header
jasonrobinson.me: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
jasonroe.me: did not receive HSTS header
@@ -7887,12 +8037,12 @@ jaylen.com.ar: did not receive HSTS header
jayna.design: did not receive HSTS header
jayschulman.com: did not receive HSTS header
jayscoaching.com: could not connect to host
-jayshao.com: did not receive HSTS header
+jayshao.com: could not connect to host
jazzinutrecht.info: could not connect to host
jballelectronics.com: did not receive HSTS header
jbelien.be: did not receive HSTS header
jbelien.photography: did not receive HSTS header
-jbfp.dk: could not connect to host
+jbfp.dk: did not receive HSTS header
jbj.co.uk: did not receive HSTS header
jbn.mx: could not connect to host
jbrowndesign.me: did not receive HSTS header
@@ -7905,8 +8055,9 @@ jcolideles.com: could not connect to host
jcom-communication-system.biz: could not connect to host
jcor.me: could not connect to host
jcoscia.com: could not connect to host
-jcraft.us: could not connect to host
+jcraft.us: did not receive HSTS header
jctf.io: could not connect to host
+jcyz.cf: could not connect to host
jdav-leipzig.de: could not connect to host
jdcdirectsales.com.ph: could not connect to host
jdfk.net: could not connect to host
@@ -7916,6 +8067,7 @@ jdsf.tk: did not receive HSTS header
jean-remy.ch: could not connect to host
jebengotai.com: did not receive HSTS header
jecho.cn: could not connect to host
+jedwarddurrett.com: could not connect to host
jeff.forsale: could not connect to host
jeff.is: did not receive HSTS header
jeff393.com: could not connect to host
@@ -7925,7 +8077,6 @@ jeffreymagee.com: did not receive HSTS header
jeffsanders.com: did not receive HSTS header
jehovahsays.net: could not connect to host
jeil-makes.co.kr: could not connect to host
-jekkt.com: max-age too low: 604800
jellow.nl: did not receive HSTS header
jemoticons.com: did not receive HSTS header
jenjoit.de: could not connect to host
@@ -7936,13 +8087,12 @@ jens-prangenberg.de: did not receive HSTS header
jens.hk: could not connect to host
jensenbanden.no: could not connect to host
jenssen.org: did not receive HSTS header
-jeproteste.info: could not connect to host
jeremyc.ca: could not connect to host
jeremye77.com: did not receive HSTS header
jeremymade.com: did not receive HSTS header
-jeremyness.com: could not connect to host
jeremywagner.me: did not receive HSTS header
jermann.biz: did not receive HSTS header
+jeroenensanne.wedding: could not connect to host
jeroenvanderwal.nl: did not receive HSTS header
jeroldirvin.com: did not receive HSTS header
jerrypau.ca: could not connect to host
@@ -7953,7 +8103,9 @@ jesuisformidable.nl: could not connect to host
jesuslucas.com: did not receive HSTS header
jet-code.com: could not connect to host
jetbrains.pw: could not connect to host
+jetflex.de: did not receive HSTS header
jetlagphotography.com: could not connect to host
+jetmirshatri.com: did not receive HSTS header
jeton.com: did not receive HSTS header
jetsetcharge.com: could not connect to host
jetsetpay.com: could not connect to host
@@ -7973,7 +8125,6 @@ jhburton.uk: could not connect to host
jhcommunitysports.co.uk: could not connect to host
jhejderup.me: could not connect to host
jhermsmeier.de: could not connect to host
-jhuang.me: could not connect to host
jia1hao.com: could not connect to host
jiaidu.com: could not connect to host
jiangzequn.com: could not connect to host
@@ -7994,13 +8145,13 @@ jinancy.fr: could not connect to host
jingyuesi.com: could not connect to host
jinliming.ml: could not connect to host
jinmaguoji.com: could not connect to host
-jintaiyang123.org: could not connect to host
jiosongs.com: did not receive HSTS header
jira.com: did not receive HSTS header
jirav.io: could not connect to host
jisaku-homepage.com: did not receive HSTS header
jitlab.org: could not connect to host
jitsi.org: did not receive HSTS header
+jiveiaktivno.bg: did not receive HSTS header
jiyue.com: did not receive HSTS header
jiyuu-ni.com: could not connect to host
jiyuu-ni.net: could not connect to host
@@ -8011,12 +8162,13 @@ jkbuster.com: could not connect to host
jkng.eu: could not connect to host
jko.works: could not connect to host
jkuvw.xyz: could not connect to host
+jldp.org: did not receive HSTS header
jlhmedia.com: did not receive HSTS header
jm06.com: did not receive HSTS header
jm22.com: could not connect to host
jmb.lc: could not connect to host
-jmdekker.it: could not connect to host
-jmoreau.ddns.net: could not connect to host
+jmotion.co.uk: did not receive HSTS header
+jmpmotorsport.co.uk: did not receive HSTS header
jmvbmx.ch: could not connect to host
jn1.me: did not receive HSTS header
jncde.de: did not receive HSTS header
@@ -8046,7 +8198,6 @@ joefixit.co.uk: could not connect to host
joelgonewild.com: did not receive HSTS header
joerg-wellpott.de: did not receive HSTS header
joetyson.io: could not connect to host
-joeysmith.com: could not connect to host
johand.io: could not connect to host
johannaojanen.com: could not connect to host
johannes-bugenhagen.de: did not receive HSTS header
@@ -8056,15 +8207,15 @@ johncardell.com: did not receive HSTS header
johners.me: could not connect to host
johngaltgroup.com: did not receive HSTS header
johnhgaunt.com: did not receive HSTS header
+johnmorganpartnership.co.uk: did not receive HSTS header
johnrom.com: could not connect to host
-johnsanchez.io: could not connect to host
johnsiu.com: did not receive HSTS header
johntomasowa.com: could not connect to host
johnverkerk.com: could not connect to host
-johnyytb.be: did not receive HSTS header
joinamericacorps.gov: could not connect to host
jointoweb.com: could not connect to host
jomp16.tk: could not connect to host
+jonarcher.info: did not receive HSTS header
jonas-keidel.de: did not receive HSTS header
jonasgroth.se: did not receive HSTS header
jonathan.ir: could not connect to host
@@ -8094,42 +8245,43 @@ josahrens.me: could not connect to host
jose.eti.br: did not receive HSTS header
joseaveleira.es: did not receive HSTS header
josecage.com: could not connect to host
-josemikkola.fi: could not connect to host
-josephre.es: did not receive HSTS header
+josephre.es: max-age too low: 43200
joshi.su: could not connect to host
joshplant.co.uk: could not connect to host
joshstroup.me: could not connect to host
joto.de: did not receive HSTS header
jotpics.com: could not connect to host
jottit.com: could not connect to host
+jouetspetitechanson.com: could not connect to host
journalof.tech: could not connect to host
joworld.net: could not connect to host
joyceclerkx.com: could not connect to host
joyjohnston.ca: did not receive HSTS header
joyqi.com: did not receive HSTS header
jpaglier.com: could not connect to host
-jpbike.cz: did not receive HSTS header
+jpbike.cz: could not connect to host
jpcrochetapparel.com: could not connect to host
jpeaches.xyz: could not connect to host
-jpeg.io: could not connect to host
jpgangbang.com: could not connect to host
jproxx.com: did not receive HSTS header
jptun.com: could not connect to host
jrgold.me: could not connect to host
jrmd.io: could not connect to host
jrvar.com: did not receive HSTS header
-js88.sg: did not receive HSTS header
+js88.sg: could not connect to host
jsanders.us: did not receive HSTS header
jsbentertainment.nl: could not connect to host
jsbevents.nl: could not connect to host
jsblights.nl: could not connect to host
-jsc7776.com: did not receive HSTS header
+jsc7776.com: could not connect to host
+jsdelivr.net: could not connect to host
jsg-technologies.de: did not receive HSTS header
jsjyhzy.cc: could not connect to host
json-viewer.com: did not receive HSTS header
jstelecom.com.br: did not receive HSTS header
+jsuse.xyz: did not receive HSTS header
jsvr.tk: could not connect to host
-ju1ro.de: did not receive HSTS header
+ju1ro.de: could not connect to host
jualautoclave.com: did not receive HSTS header
jualssh.com: could not connect to host
juandesouza.com: did not receive HSTS header
@@ -8144,9 +8296,9 @@ julenlanda.com: could not connect to host
juliamweber.de: could not connect to host
julian-kipka.de: did not receive HSTS header
julian-witusch.de: could not connect to host
-julianickel.de: could not connect to host
juliankirchner.ch: did not receive HSTS header
julianwallmeroth.de: could not connect to host
+julianxhokaxhiu.com: did not receive HSTS header
juliaoantiguidades.com.br: could not connect to host
juliawebber.co.za: could not connect to host
julido.de: did not receive HSTS header
@@ -8180,7 +8332,6 @@ just-pools.co.za: could not connect to host
just2trade.com: did not receive HSTS header
justiceforfathers.com: did not receive HSTS header
justiceo.org: did not receive HSTS header
-justinharrison.ca: did not receive HSTS header
justinlemay.com: could not connect to host
justinrudio.com: did not receive HSTS header
justlikethat.hosting: did not receive HSTS header
@@ -8196,12 +8347,12 @@ juul.xyz: could not connect to host
juventusclublugano.ch: could not connect to host
juventusmania1897.com: could not connect to host
juwairen.cn: could not connect to host
+juzgalo.com: did not receive HSTS header
jvn.com: did not receive HSTS header
jvoice.net: did not receive HSTS header
jwilsson.me: could not connect to host
jwolt-lx.com: could not connect to host
jxir.de: could not connect to host
-jxm.in: could not connect to host
jysperm.me: did not receive HSTS header
jznet.org: could not connect to host
k-dev.de: could not connect to host
@@ -8212,10 +8363,11 @@ k33k00.com: did not receive HSTS header
k38.cc: max-age too low: 3600
ka-clan.com: could not connect to host
kaanduman.com: could not connect to host
+kaany.io: could not connect to host
kaasbijwijn.nl: did not receive HSTS header
-kabat-fans.cz: could not connect to host
kabinapp.com: did not receive HSTS header
kabuabc.com: could not connect to host
+kabus.org: could not connect to host
kackscharf.de: could not connect to host
kadioglumakina.com.tr: did not receive HSTS header
kadmec.com: did not receive HSTS header
@@ -8224,7 +8376,6 @@ kahopoon.net: could not connect to host
kai.cool: did not receive HSTS header
kaika-facilitymanagement.de: could not connect to host
kaika-hms.de: did not receive HSTS header
-kaileymslusser.com: could not connect to host
kainetsoft.com: could not connect to host
kainz.bayern: could not connect to host
kainz.be: could not connect to host
@@ -8252,11 +8403,11 @@ kanada.guide: could not connect to host
kanagawachuo-hospital.jp: did not receive HSTS header
kanar.nl: could not connect to host
kancolle.me: could not connect to host
-kandalife.com: could not connect to host
kandec.co.jp: did not receive HSTS header
kaneisdi.com: did not receive HSTS header
kaneo-gmbh.de: did not receive HSTS header
kanganer.com: could not connect to host
+kangkai.me: could not connect to host
kangzaber.com: could not connect to host
kaniklani.co.za: did not receive HSTS header
kanmitao.com: could not connect to host
@@ -8276,27 +8427,25 @@ kapucini.si: max-age too low: 0
kaputt.com: max-age too low: 0
kapverde.guide: could not connect to host
karamna.com: could not connect to host
-karamomo.net: did not receive HSTS header
karanastic.com: did not receive HSTS header
karaoketonight.com: could not connect to host
-karatekit.co.uk: did not receive HSTS header
+karatekit.co.uk: could not connect to host
karatorian.org: could not connect to host
+karenledger.ca: could not connect to host
karjala-ski.ru: could not connect to host
karlis-kavacis.id.lv: did not receive HSTS header
karloskontana.tk: could not connect to host
karlproctor.co.uk: could not connect to host
-karmabaker.com: did not receive HSTS header
karpanhellas.com: could not connect to host
kars.ooo: could not connect to host
karting34.com: did not receive HSTS header
karula.org: could not connect to host
karuneshjohri.com: could not connect to host
-kasadara.com: max-age too low: 2592000
kashdash.ca: could not connect to host
kashis.com.au: max-age too low: 0
kat.al: max-age too low: 0
katalogakci.cz: did not receive HSTS header
-kathrinbaumannphotography.com: could not connect to host
+kathrinbaumannphotography.com: did not receive HSTS header
kati0.com: could not connect to host
katiaetdavid.fr: could not connect to host
katja-nikolic-design.de: could not connect to host
@@ -8318,16 +8467,16 @@ kauplusprofesional.com: did not receive HSTS header
kausch.at: could not connect to host
kausta.me: could not connect to host
kavinvin.me: could not connect to host
-kawaiii.link: did not receive HSTS header
kawaiiku.com: could not connect to host
kawaiiku.de: could not connect to host
kaydan.io: could not connect to host
kayipmurekkep.com: could not connect to host
kayon.cf: could not connect to host
-kazamasion.com: did not receive HSTS header
+kaysis.gov.tr: did not receive HSTS header
+kazamasion.com: could not connect to host
kazanasolutions.de: could not connect to host
kazenojiyu.fr: did not receive HSTS header
-kb3.net: did not receive HSTS header
+kb88.com: could not connect to host
kbfl.org: could not connect to host
kcluster.io: could not connect to host
kd-plus.pp.ua: could not connect to host
@@ -8364,7 +8513,6 @@ kenderhazmagyarorszag.hu: did not receive HSTS header
kenkoelectric.com: did not receive HSTS header
kenman.dk: max-age too low: 2592000
kennynet.co.uk: could not connect to host
-kensparkesphotography.com: did not receive HSTS header
kentacademiestrust.org.uk: did not receive HSTS header
kepler-seminar.de: did not receive HSTS header
kerangalam.com: did not receive HSTS header
@@ -8403,12 +8551,13 @@ kickass-proxies.org: could not connect to host
kickass.al: could not connect to host
kickasstorrents.gq: could not connect to host
kickerplaza.nl: did not receive HSTS header
-kid-dachau.de: did not receive HSTS header
+kid-dachau.de: max-age too low: 600000
kidbacker.com: could not connect to host
kidkat.cn: could not connect to host
kidswallstickers.com.au: could not connect to host
kiel-media.de: did not receive HSTS header
kielderweather.org.uk: did not receive HSTS header
+kielwi.gov: could not connect to host
kienlen.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
kieranweightman.me: could not connect to host
kiesuwcursus.nl: did not receive HSTS header
@@ -8419,7 +8568,6 @@ kill-paff.com: did not receive HSTS header
kimana.pe: could not connect to host
kimberg.co.uk: did not receive HSTS header
kimberlybeautysoapcompany.com: did not receive HSTS header
-kimdumaine.com: could not connect to host
kimpost.org: could not connect to host
kimscrazeecastles.co.uk: did not receive HSTS header
kina.guide: could not connect to host
@@ -8445,7 +8593,6 @@ kinnettmemorial.org: did not receive HSTS header
kinnon.enterprises: could not connect to host
kinow.com: did not receive HSTS header
kinsmenhomelottery.com: did not receive HSTS header
-kintawifi.com: could not connect to host
kintoandar.com: max-age too low: 0
kintrip.com: did not receive HSTS header
kintzingerfilm.de: did not receive HSTS header
@@ -8453,14 +8600,12 @@ kionetworks.com: did not receive HSTS header
kipin.fr: did not receive HSTS header
kipira.com: could not connect to host
kiraboshi.xyz: could not connect to host
-kirainmoe.com: did not receive HSTS header
kirara.eu: could not connect to host
kircp.com: could not connect to host
-kirito.kr: could not connect to host
+kirito.kr: did not receive HSTS header
kirkforsenate.com: could not connect to host
kirkpatrickdavis.com: could not connect to host
kisa.io: could not connect to host
-kisalt.im: could not connect to host
kiss-register.org: could not connect to host
kissart.net: could not connect to host
kisskiss.ch: could not connect to host
@@ -8483,6 +8628,7 @@ kiwiirc.com: max-age too low: 5256000
kiwipayment.com: could not connect to host
kiwipayments.com: could not connect to host
kiwiplace.com: could not connect to host
+kix.moe: could not connect to host
kiyo.space: could not connect to host
kizil.net: could not connect to host
kj1391.com: did not receive HSTS header
@@ -8520,6 +8666,7 @@ kngk-azs.ru: could not connect to host
knigadel.com: did not receive HSTS header
knightsbridgegroup.org: could not connect to host
knightsweep.com: could not connect to host
+kniwweler.com: could not connect to host
knnet.ch: could not connect to host
knowdebt.org: did not receive HSTS header
knowledgehook.com: did not receive HSTS header
@@ -8533,24 +8680,24 @@ kodiaklabs.org: could not connect to host
kodokushi.fr: could not connect to host
koen.io: max-age too low: 86400
koenvdheuvel.me: could not connect to host
+koerper-wie-seele.de: did not receive HSTS header
koerperimpuls.ch: did not receive HSTS header
koez-mangal.ch: could not connect to host
koezmangal.ch: could not connect to host
koik.io: could not connect to host
koirala.net: could not connect to host
kokenmetaanbiedingen.nl: could not connect to host
+kokoiroworks.com: could not connect to host
kola-entertainments.de: did not receive HSTS header
-kolaykaydet.com: could not connect to host
kolbeck.tk: could not connect to host
kollawat.me: could not connect to host
-kolozsvaricsuhe.hu: could not connect to host
+kolozsvaricsuhe.hu: did not receive HSTS header
komikito.com: could not connect to host
kompetenzwerft.de: did not receive HSTS header
konata.us: could not connect to host
kongbaofang.com: could not connect to host
konicaprinterdriver.com: could not connect to host
konings.it: could not connect to host
-koninkrijk.net: could not connect to host
konkurs.ba: could not connect to host
kontakthuman.hu: did not receive HSTS header
kontaxis.network: could not connect to host
@@ -8558,16 +8705,19 @@ konventseliten.se: could not connect to host
koop-bremen.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
koopjesnel.nl: could not connect to host
koordinate.net: could not connect to host
+kopio.jp: did not receive HSTS header
koppelvlak.net: could not connect to host
kopular.com: could not connect to host
kori.ml: did not receive HSTS header
koriyoukai.net: did not receive HSTS header
kornersafe.com: did not receive HSTS header
korni22.org: could not connect to host
+korobkovsky.ru: could not connect to host
korsanparti.org: could not connect to host
kostuumstore.nl: could not connect to host
kostya.net: did not receive HSTS header
kotakoo.id: could not connect to host
+kother.org: could not connect to host
kotomei.moe: could not connect to host
kotonehoko.net: could not connect to host
kotorimusic.ga: could not connect to host
@@ -8589,6 +8739,7 @@ krausen.ca: did not receive HSTS header
kravelindo-adventure.com: could not connect to host
kraynik.com: could not connect to host
krayx.com: could not connect to host
+krc.link: could not connect to host
kream.io: did not receive HSTS header
kreavis.com: did not receive HSTS header
kreb.io: could not connect to host
@@ -8601,21 +8752,24 @@ kreza.de: could not connect to host
kriegskindernothilfe.de: could not connect to host
kriegt.es: did not receive HSTS header
krist.club: did not receive HSTS header
-kristikala.nl: could not connect to host
kristjanrang.eu: did not receive HSTS header
kristofferkoch.com: could not connect to host
krizek.cc: did not receive HSTS header
krizevackapajdasija.hr: could not connect to host
krmela.com: did not receive HSTS header
kroetenfuchs.de: could not connect to host
+krokodent.de: did not receive HSTS header
kronych.cz: could not connect to host
kroodle.nl: 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 :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+kroon.email: could not connect to host
+krouzkyliduska.cz: could not connect to host
kruegerrand-wert.de: did not receive HSTS header
krunut.com: did not receive HSTS header
kryha.io: did not receive HSTS header
krypteia.org: could not connect to host
kryptomech.com: could not connect to host
+ks88.com: could not connect to host
+ksero.center: could not connect to host
ksfh-mail.de: could not connect to host
ksham.net: could not connect to host
ksk-agentur.de: did not receive HSTS header
@@ -8629,10 +8783,9 @@ kuba.guide: could not connect to host
kubiwa.net: could not connect to host
kubusadvocaten.nl: could not connect to host
kuchenschock.de: did not receive HSTS header
-kucheryavenkovn.ru: could not connect to host
+kucheryavenkovn.ru: did not receive HSTS header
kucom.it: did not receive HSTS header
kuechenplan.online: could not connect to host
-kuehnel.org: max-age too low: 604800
kueulangtahunanak.net: could not connect to host
kuko-crews.org: could not connect to host
kultmobil.se: did not receive HSTS header
@@ -8653,18 +8806,21 @@ kuro346.moe: could not connect to host
kuroisalva.xyz: did not receive HSTS header
kursprogramisty.pl: could not connect to host
kurtmclester.com: could not connect to host
+kurumi.io: did not receive HSTS header
kurz.pw: could not connect to host
kurzonline.com.br: could not connect to host
+kuttler.eu: did not receive HSTS header
kuwago.io: could not connect to host
kuzdrowiu24.pl: did not receive HSTS header
-kvhile.com: could not connect to host
kvt.berlin: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
kwidz.fr: did not receive HSTS header
kwikmed.eu: could not connect to host
+kwiknews.com: did not receive HSTS header
kwipi.com: did not receive HSTS header
+kwmr.me: did not receive HSTS header
kwok.tv: could not connect to host
kwondratsch.com: could not connect to host
-kxind.cn: did not receive HSTS header
+kxind.cn: could not connect to host
kyanite.co: could not connect to host
kyberna.xyz: could not connect to host
kykoonn.net: did not receive HSTS header
@@ -8672,15 +8828,16 @@ kylapps.com: did not receive HSTS header
kyle.place: could not connect to host
kylebaldw.in: did not receive HSTS header
kylerwood.com: could not connect to host
+kyliehunt.com: did not receive HSTS header
kylling.io: could not connect to host
kymo.org: did not receive HSTS header
+kynaston.org.uk: could not connect to host
kyochon.fr: could not connect to host
kyonagashima.com: did not receive HSTS header
kyoto-k9.com: did not receive HSTS header
kyouko.nl: could not connect to host
kyujin-office.net: could not connect to host
kzjnet.com: could not connect to host
-l-lab.org: could not connect to host
l-rickroll-i.pw: could not connect to host
l.me.uk: could not connect to host
l18.io: could not connect to host
@@ -8690,6 +8847,7 @@ la-grande-jaugue.fr: did not receive HSTS header
la-retraite-info.com: did not receive HSTS header
la-serendipite.fr: did not receive HSTS header
labaia.info: could not connect to host
+laballoons.com: max-age too low: 7889238
labella-umbrella.com: did not receive HSTS header
labelleza.com.br: could not connect to host
labfox.de: did not receive HSTS header
@@ -8725,6 +8883,7 @@ lafr4nc3.xyz: could not connect to host
lagalerievirtuelle.fr: did not receive HSTS header
lagier.xyz: could not connect to host
lagoza.name: could not connect to host
+laguinguette.fr: did not receive HSTS header
laharilais.fr: did not receive HSTS header
lainchan.org: did not receive HSTS header
laisashop.com.br: could not connect to host
@@ -8735,6 +8894,7 @@ lakehavasuhouserentals.com: could not connect to host
lakewoodcomputerservices.com: could not connect to host
lalajj.com: could not connect to host
laltroweb.it: did not receive HSTS header
+lamafioso.com: could not connect to host
lamaland.ru: did not receive HSTS header
lambda-complex.org: could not connect to host
lambdafive.co.uk: could not connect to host
@@ -8742,7 +8902,6 @@ lamomebijou.paris: did not receive HSTS header
lampl.info: could not connect to host
lamtv.com.mx: could not connect to host
lan2k.org: max-age too low: 86400
-lana.swedbank.se: did not receive HSTS header
lanauzedesigns.com: did not receive HSTS header
lanboll.com: could not connect to host
lanbyte.se: did not receive HSTS header
@@ -8766,9 +8925,12 @@ lanzainc.xyz: could not connect to host
laobox.fr: could not connect to host
laohei.org: could not connect to host
laospage.com: did not receive HSTS header
+lapakus.com: could not connect to host
+laperfumista.es: could not connect to host
lapetition.be: could not connect to host
laplaceduvillage.net: could not connect to host
laquack.com: could not connect to host
+laraveldirectory.com: could not connect to host
lared.ovh: did not receive HSTS header
laredsemanario.com: could not connect to host
larky.top: could not connect to host
@@ -8779,6 +8941,7 @@ lasercloud.ml: could not connect to host
lashstuff.com: did not receive HSTS header
lasnaves.com: did not receive HSTS header
lasst-uns-beten.de: could not connect to host
+lastharo.com: could not connect to host
latable-bowling-vire.fr: did not receive HSTS header
latabledebry.be: could not connect to host
latamarissiere.eu: could not connect to host
@@ -8790,7 +8953,6 @@ lathamlabs.com: could not connect to host
lathamlabs.net: could not connect to host
lathamlabs.org: could not connect to host
lathen-wahn.de: did not receive HSTS header
-latiendadelbebefeliz.com: could not connect to host
latinred.com: could not connect to host
latitude42technology.com: did not receive HSTS header
latour-managedcare.ch: could not connect to host
@@ -8798,6 +8960,7 @@ latus.xyz: could not connect to host
laufcampus.com: did not receive HSTS header
laufseminare-laufreisen.com: did not receive HSTS header
lauftrainer-ausbildung.com: did not receive HSTS header
+launchpadder2.com: could not connect to host
laurel4th.org: did not receive HSTS header
laurelspaandlash.com: did not receive HSTS header
laureltv.org: did not receive HSTS header
@@ -8814,10 +8977,10 @@ lawrence-institute.com: could not connect to host
laxatus.com: could not connect to host
laxiongames.es: did not receive HSTS header
layer8.tk: could not connect to host
+layfully.me: did not receive HSTS header
laymans911.info: could not connect to host
lazapateriahandmade.pe: did not receive HSTS header
lazerus.net: could not connect to host
-lazowik.pl: could not connect to host
lazulu.com: could not connect to host
lazytux.de: did not receive HSTS header
lbarrios.es: could not connect to host
@@ -8840,11 +9003,11 @@ leaks.directory: could not connect to host
leanclub.org: could not connect to host
leaodarodesia.com.br: could not connect to host
leardev.de: did not receive HSTS header
-learn-smart.uk: did not receive HSTS header
learnedhacker.com: could not connect to host
learnedovo.com: did not receive HSTS header
learnfrenchfluently.com: could not connect to host
learningorder.com: could not connect to host
+learntale.com: could not connect to host
lebal.se: could not connect to host
lebosse.me: could not connect to host
lebrun.org: could not connect to host
@@ -8860,8 +9023,8 @@ leebiblestudycenter.com: could not connect to host
leebiblestudycentre.com: could not connect to host
leebiblestudycentre.net: could not connect to host
leebiblestudycentre.org: could not connect to host
-leedev.org: could not connect to host
leefindlow.com: could not connect to host
+leegyuho.com: could not connect to host
leelou.wedding: could not connect to host
leen.io: could not connect to host
leerkotte.eu: could not connect to host
@@ -8871,6 +9034,7 @@ legalcontrol.info: could not connect to host
legaleus.co.uk: could not connect to host
legalisepeacebloom.com: could not connect to host
legalrobot-uat.com: could not connect to host
+legalsen.com: did not receive HSTS header
legaltip.eu: could not connect to host
legarage.org: did not receive HSTS header
legavenue.com.br: did not receive HSTS header
@@ -8878,6 +9042,7 @@ legendary.camera: did not receive HSTS header
legitaxi.com: did not receive HSTS header
legymnase.eu: did not receive HSTS header
lehtinen.xyz: could not connect to host
+leigh.life: did not receive HSTS header
leighneithardt.com: could not connect to host
leiming.co: could not connect to host
leinir.dk: did not receive HSTS header
@@ -8885,11 +9050,8 @@ leitner.com.au: did not receive HSTS header
lelehei.com: could not connect to host
lellyboi.ml: could not connect to host
lelongbank.com: did not receive HSTS header
-lelubre.info: could not connect to host
+lelubre.info: did not receive HSTS header
lemon.co: could not connect to host
-lemonrockbiketours.com: did not receive HSTS header
-lemonthy.ca: could not connect to host
-lemonthy.com: could not connect to host
lemp.io: could not connect to host
lenders.direct: could not connect to host
lengyelnyelvoktatas.hu: could not connect to host
@@ -8924,7 +9086,7 @@ lesbofight.com: could not connect to host
lescomptoirsdepierrot.com: could not connect to host
lesdouceursdeliyana.com: could not connect to host
lesecuadors.com: did not receive HSTS header
-lesformations.net: did not receive HSTS header
+lesformations.net: could not connect to host
lesh.eu: could not connect to host
lesjardinsdubanchet.fr: could not connect to host
lesliekearney.com: did not receive HSTS header
@@ -8932,6 +9094,7 @@ lesperlesdunet.fr: could not connect to host
lesquatredauphins.fr: did not receive HSTS header
lesquerda.cat: did not receive HSTS header
lessing.consulting: did not receive HSTS header
+let-go.cc: max-age too low: 0
letempsdunefleur.be: could not connect to host
leter.io: did not receive HSTS header
lethbridgecoffee.com: did not receive HSTS header
@@ -8959,11 +9122,13 @@ lez-cuties.com: could not connect to host
lezdomsm.com: could not connect to host
lfaz.org: could not connect to host
lg21.co: could not connect to host
-lgbtqventures.com: could not connect to host
+lgbtqventures.com: did not receive HSTS header
+lgbtventures.com: did not receive HSTS header
lgiswa.com.au: did not receive HSTS header
lgrs.com.au: did not receive HSTS header
lgsg.us: could not connect to host
lgts.se: could not connect to host
+lhalbert.xyz: could not connect to host
lhasaapso.com.br: could not connect to host
lheinrich.com: could not connect to host
lheinrich.de: did not receive HSTS header
@@ -8974,7 +9139,6 @@ lhsj78.com: could not connect to host
liaillustr.at: did not receive HSTS header
liam-is-a-nig.ga: could not connect to host
liam-w.com: could not connect to host
-liamelliott.me: could not connect to host
liamjack.fr: could not connect to host
liangbp.com: could not connect to host
lianwen.kim: could not connect to host
@@ -8983,7 +9147,6 @@ lianyexiuchang.in: could not connect to host
liaoshuma.com: could not connect to host
liaozheqi.cn: could not connect to host
liaronce.win: could not connect to host
-liautard.fr: could not connect to host
libanco.com: could not connect to host
libdeer.so: could not connect to host
libertas-tech.com: could not connect to host
@@ -9036,6 +9199,7 @@ lightworx.io: could not connect to host
lignemalin.com: could not connect to host
lignemax.com: did not receive HSTS header
lignenet.com: did not receive HSTS header
+lijero.co: could not connect to host
like.lgbt: could not connect to host
likenewhearing.com.au: could not connect to host
likenosis.com: could not connect to host
@@ -9053,6 +9217,7 @@ limitget.com: did not receive HSTS header
limodo-shop.de: did not receive HSTS header
limpens.net: did not receive HSTS header
limpido.it: could not connect to host
+limunana.com: could not connect to host
lincsbouncycastlehire.co.uk: did not receive HSTS header
lindberg.io: did not receive HSTS header
linden.me: did not receive HSTS header
@@ -9082,7 +9247,6 @@ linpx.com: could not connect to host
linux-admin-california.com: could not connect to host
linux-mint.cz: could not connect to host
linux.army: could not connect to host
-linux.im: did not receive HSTS header
linux.sb: could not connect to host
linuxandstuff.de: could not connect to host
linuxcode.net: could not connect to host
@@ -9102,7 +9266,6 @@ liquidwarp.net: could not connect to host
liquimoly.market: did not receive HSTS header
liquorsanthe.in: could not connect to host
lisaco.de: could not connect to host
-lisamccorrie.com: could not connect to host
lisbongold.com: did not receive HSTS header
lisgade.dk: could not connect to host
lisieuxarquitetura.com.br: could not connect to host
@@ -9121,7 +9284,7 @@ littlefreelibrary.org: did not receive HSTS header
littlelife.co.uk: did not receive HSTS header
littleservice.cn: could not connect to host
liud.im: could not connect to host
-liujunyang.com: did not receive HSTS header
+liujunyang.com: could not connect to host
liukang.tech: could not connect to host
liv3ly.com: did not receive HSTS header
livechatlady.info: did not receive HSTS header
@@ -9150,6 +9313,7 @@ lnoldan.com: could not connect to host
loacg.com: did not receive HSTS header
loadingdeck.com: did not receive HSTS header
loadso.me: could not connect to host
+loadtraining.com: did not receive HSTS header
loafbox.com: could not connect to host
loafhead.me: could not connect to host
loanmatch.sg: could not connect to host
@@ -9192,7 +9356,6 @@ loftboard.eu: could not connect to host
log2n.uk: could not connect to host
logario.com.br: could not connect to host
logcat.info: could not connect to host
-logfile.ch: did not receive HSTS header
logfro.de: max-age too low: 0
logic8.ml: could not connect to host
logicaladvertising.com: could not connect to host
@@ -9209,7 +9372,6 @@ logistify.com.mx: did not receive HSTS header
lognot.net: could not connect to host
logymedia.com: could not connect to host
loisircreatif.net: did not receive HSTS header
-lojadamimo.com.br: could not connect to host
lojadocristaozinho.com.br: did not receive HSTS header
lojadoprazer.com.br: could not connect to host
lojahunamarcenaria.com.br: could not connect to host
@@ -9217,14 +9379,14 @@ lojamulticapmais.com.br: did not receive HSTS header
lojashowdecozinha.com.br: could not connect to host
lojasviavento.com.br: could not connect to host
lojavalcapelli.com.br: could not connect to host
-loli.bz: did not receive HSTS header
-loli.vip: could not connect to host
+loli.bz: could not connect to host
+loli.com: could not connect to host
+loli.vip: did not receive HSTS header
lolicon.info: could not connect to host
lolicore.ch: could not connect to host
lolidunno.com: could not connect to host
lolis.stream: could not connect to host
lollaconcept.com.br: could not connect to host
-lonal.com: could not connect to host
lonasdigital.com: did not receive HSTS header
lonbali.com: did not receive HSTS header
londoncalling.co: did not receive HSTS header
@@ -9232,20 +9394,20 @@ londonlanguageexchange.com: could not connect to host
londonseedcentre.co.uk: could not connect to host
lonerwolf.com: did not receive HSTS header
longboarding-ulm.de: could not connect to host
+longma.pw: could not connect to host
longtaitouwang.com: did not receive HSTS header
look-at-my.site: could not connect to host
lookout.com: did not receive HSTS header
looktothestars.org: did not receive HSTS header
lookupclose.com: did not receive HSTS header
-lookzook.com: did not receive HSTS header
looneymooney.com: could not connect to host
loongsg.xyz: could not connect to host
loperetti.ch: could not connect to host
-loposchokk.com: could not connect to host
loqyu.co: could not connect to host
lordgun.com: could not connect to host
lordjevington.co.uk: did not receive HSTS header
losebellyfat.pro: could not connect to host
+losrascadoresparagatos.com: did not receive HSTS header
loss.no: could not connect to host
lostandcash.com: could not connect to host
lostarq.com: could not connect to host
@@ -9263,11 +9425,11 @@ lotuscloud.de: did not receive HSTS header
lotuscloud.org: could not connect to host
louduniverse.net: did not receive HSTS header
louiewatch.com: could not connect to host
-louisemisellinteriors.co.uk: could not connect to host
louisvillevmug.info: could not connect to host
love-schna.jp: could not connect to host
love4taylor.eu.org: could not connect to host
loveable.de: could not connect to host
+loveamber.me: could not connect to host
loveandloyalty.se: could not connect to host
lovelifelovelive.com: could not connect to host
lovelive-anime.tk: could not connect to host
@@ -9297,12 +9459,12 @@ lrhstsa.com: could not connect to host
ls-a.org: did not receive HSTS header
ls-reallife.de: did not receive HSTS header
ls-rp.es: did not receive HSTS header
-lshiy.com: could not connect to host
lsky.cn: did not receive HSTS header
lsp-sports.de: did not receive HSTS header
lstma.com: could not connect to host
lsvih.com: did not receive HSTS header
lswim.com: did not receive HSTS header
+lsws.de: did not receive HSTS header
lszj.com: could not connect to host
ltba.org: could not connect to host
ltbytes.com: could not connect to host
@@ -9311,7 +9473,6 @@ ltransferts.com: could not connect to host
ltu.social: could not connect to host
luan.ma: did not receive HSTS header
lubot.net: could not connect to host
-lucakrebs.de: could not connect to host
lucas-garte.com: did not receive HSTS header
lucascantor.com: did not receive HSTS header
lucascodes.com: could not connect to host
@@ -9323,6 +9484,7 @@ luckystarfishing.com: did not receive HSTS header
luclu7.pw: could not connect to host
ludwig.click: did not receive HSTS header
lufthansaexperts.com: max-age too low: 2592000
+luganskservers.net: could not connect to host
luis-checa.com: could not connect to host
luisv.me: could not connect to host
luk.photo: could not connect to host
@@ -9357,6 +9519,7 @@ luripump.se: could not connect to host
lusis.fr: did not receive HSTS header
lusis.net: could not connect to host
lustrumxi.nl: could not connect to host
+luteijn.biz: did not receive HSTS header
luther.fi: could not connect to host
luxe-it.co.uk: could not connect to host
luxinmo.com: did not receive HSTS header
@@ -9365,7 +9528,6 @@ luxonetwork.com: could not connect to host
luxus-russen.de: could not connect to host
luzeshomologadas.com.br: could not connect to host
lwhate.com: could not connect to host
-lwl.moe: could not connect to host
lycly.top: could not connect to host
lydia-und-simon.de: could not connect to host
lydiagorstein.com: did not receive HSTS header
@@ -9395,7 +9557,7 @@ m4g.ru: could not connect to host
m82labs.com: did not receive HSTS header
ma-musique.fr: could not connect to host
maarten.nyc: could not connect to host
-maartenprovo.be: could not connect to host
+maartenprovo.be: did not receive HSTS header
maartenterpstra.xyz: could not connect to host
mac-torrents.me: did not receive HSTS header
mac-world.pl: did not receive HSTS header
@@ -9407,8 +9569,6 @@ macdj.tk: could not connect to host
macedopesca.com.br: did not receive HSTS header
macgeneral.de: did not receive HSTS header
mach1club.com: did not receive HSTS header
-machbach.com: could not connect to host
-machbach.net: could not connect to host
machinelearningjavascript.com: could not connect to host
mack.space: could not connect to host
macleodnc.com: did not receive HSTS header
@@ -9420,10 +9580,11 @@ maddin.ga: could not connect to host
madebyfalcon.co.uk: did not receive HSTS header
madebymagnitude.com: did not receive HSTS header
madeglobal.com: did not receive HSTS header
-madeinorder.com: did not receive HSTS header
+madeinorder.com: could not connect to host
madeintucson.org: could not connect to host
mademoiselle-emma.be: could not connect to host
mademoiselle-emma.fr: could not connect to host
+maderasbrown.com: could not connect to host
maderwin.com: did not receive HSTS header
madesoftware.com.br: could not connect to host
madnetwork.org: could not connect to host
@@ -9431,6 +9592,8 @@ madokami.net: could not connect to host
madpeople.net: max-age too low: 2592000
madrants.net: could not connect to host
madweb.design: did not receive HSTS header
+maelstrom.ninja: could not connect to host
+maerzpa.de: did not receive HSTS header
mafamane.com: could not connect to host
mafiareturns.com: max-age too low: 2592000
magazinedabeleza.net: could not connect to host
@@ -9438,6 +9601,7 @@ magebankin.com: did not receive HSTS header
magenx.com: did not receive HSTS header
magia360.com: did not receive HSTS header
magicball.co: could not connect to host
+magieamour.com: did not receive HSTS header
magieblanche.fr: did not receive HSTS header
magnacumlaude.co: could not connect to host
magneticanvil.com: did not receive HSTS header
@@ -9474,6 +9638,7 @@ makemyvape.co.uk: max-age too low: 7889238
makerstuff.net: did not receive HSTS header
makeshiftco.de: could not connect to host
makeuplove.nl: could not connect to host
+makeyourlaws.org: did not receive HSTS header
malamutedoalasca.com.br: could not connect to host
maldiverna.guide: could not connect to host
maleexcel.com: did not receive HSTS header
@@ -9485,12 +9650,12 @@ malgraph.net: could not connect to host
malibubeachrecoverycenter.com: could not connect to host
maljaars-media.nl: could not connect to host
malkaso.com.ua: could not connect to host
+mallner.me: could not connect to host
malmstroms-co.se: could not connect to host
malone.link: could not connect to host
-malte-kiefer.de: did not receive HSTS header
maltes.website: could not connect to host
malvy.kiev.ua: could not connect to host
-malwarekillers.com: could not connect to host
+malwareverse.us: did not receive HSTS header
malwre.io: could not connect to host
maly.io: did not receive HSTS header
malya.fr: could not connect to host
@@ -9518,8 +9683,10 @@ manalu.cz: could not connect to host
manantial.mx: could not connect to host
manav-it.de: could not connect to host
mandala-ausmalbilder.de: did not receive HSTS header
+mandanudes.ae: could not connect to host
mandm.servebeer.com: could not connect to host
mandpress.com: did not receive HSTS header
+mangapoi.com: could not connect to host
mangazuki.co: could not connect to host
maniadeprazer.com.br: could not connect to host
manifestbin.com: did not receive HSTS header
@@ -9538,7 +9705,6 @@ mansion-note.com: did not receive HSTS header
mansiontech.cn: did not receive HSTS header
manududu.com.br: could not connect to host
manuel7espejo.com: did not receive HSTS header
-manuelahidalgo.org: did not receive HSTS header
manuelrueger.de: could not connect to host
manutrol.com.br: did not receive HSTS header
maomaobt.com: did not receive HSTS header
@@ -9551,13 +9717,15 @@ mapservices.nl: did not receive HSTS header
maquillage-permanent-tatoo.com: did not receive HSTS header
maranatha.pl: did not receive HSTS header
marbinvest.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+marcaixala.me: could not connect to host
+marcaudefroy.com: could not connect to host
marcberman.co: did not receive HSTS header
+marcberndtgen.de: could not connect to host
marcbuehlmann.com: did not receive HSTS header
marcelmarnitz.com: could not connect to host
marcelparra.com: could not connect to host
marchagen.nl: did not receive HSTS header
marche-nordic-jorat.ch: could not connect to host
-marchhappy.tech: did not receive HSTS header
marco-kretz.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
marco01809.net: could not connect to host
marcoececilia.it: did not receive HSTS header
@@ -9634,9 +9802,12 @@ masa-hou.com: did not receive HSTS header
masa-yoga.com: did not receive HSTS header
masa.li: could not connect to host
masaze-hanka.cz: could not connect to host
+mascorazon.com: could not connect to host
mashek.net: could not connect to host
mashnew.com: could not connect to host
masjidtawheed.net: did not receive HSTS header
+maskice.hr: did not receive HSTS header
+maskim.fr: could not connect to host
maskinkultur.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
maskt.pw: could not connect to host
maslife365.com: could not connect to host
@@ -9673,15 +9844,12 @@ matarrosabierzo.com: could not connect to host
mateusmeyer.com.br: could not connect to host
mateuszpilszek.pl: could not connect to host
mathers.ovh: did not receive HSTS header
-mathias.is: could not connect to host
mathias.re: did not receive HSTS header
-mathieui.net: could not connect to host
mathijskingma.nl: could not connect to host
matildajaneclothing.com: did not receive HSTS header
matillat.ovh: did not receive HSTS header
matlabjo.ir: could not connect to host
matomeplus.co: could not connect to host
-matratzentester.com: did not receive HSTS header
matrict.com: could not connect to host
matrip.de: could not connect to host
matrix.ac: could not connect to host
@@ -9713,27 +9881,29 @@ maurus-automation.de: did not receive HSTS header
mausi.co: did not receive HSTS header
mavisang.cf: could not connect to host
mawe.red: could not connect to host
+max-mad.com: could not connect to host
+maxfox.me: could not connect to host
maxhoechtl.at: could not connect to host
maxhorvath.com: could not connect to host
maxibanki.ovh: could not connect to host
maxicore.co.za: could not connect to host
maxima.at: did not receive HSTS header
maximelouet.me: did not receive HSTS header
-maximov.space: did not receive HSTS header
+maximov.space: could not connect to host
maxkeller.io: did not receive HSTS header
maxmachine.ind.br: could not connect to host
maxrandolph.com: could not connect to host
maxserver.com: did not receive HSTS header
+maxwellflynn.com: could not connect to host
+maya-ro.com: could not connect to host
maya.mg: could not connect to host
maybeul.com: could not connect to host
maynardnetworks.com: could not connect to host
mayoristassexshop.com: did not receive HSTS header
mazyun.com: did not receive HSTS header
mazz-tech.com: could not connect to host
-mbanq.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
mbconsultancy.nu: did not receive HSTS header
mbdrogenbos-usedcars.be: could not connect to host
-mbrooks.info: could not connect to host
mbwemmel-usedcars.be: could not connect to host
mc81.com: did not receive HSTS header
mca2017.org: did not receive HSTS header
@@ -9747,13 +9917,14 @@ mcdanieldevelopmentservices.com: could not connect to host
mcdonalds.ru: did not receive HSTS header
mcga.media: could not connect to host
mcgavocknissanwichitaparts.com: could not connect to host
-mchan.us: did not receive HSTS header
+mchan.us: could not connect to host
mcideas.tk: could not connect to host
mcjackk77.com: could not connect to host
mckinley1.com: could not connect to host
mckinleytk.com: could not connect to host
mclab.su: max-age too low: 2592000
mclist.it: could not connect to host
+mclyr.com: could not connect to host
mcnoobs.pro: could not connect to host
mcooperlaw.com: did not receive HSTS header
mcqyy.com: could not connect to host
@@ -9792,7 +9963,7 @@ medicinskavranje.edu.rs: could not connect to host
medienservice-fritz.de: did not receive HSTS header
medifab.online: did not receive HSTS header
medirich.co: could not connect to host
-meditek-dv.ru: could not connect to host
+meditek-dv.ru: did not receive HSTS header
mediter-simplement.com: did not receive HSTS header
mediterenopmaandag.nl: did not receive HSTS header
mediumraw.org: did not receive HSTS header
@@ -9805,8 +9976,6 @@ medy-me.com: could not connect to host
medzinenews.com: did not receive HSTS header
meedoenzaanstad.nl: did not receive HSTS header
meetfinch.com: could not connect to host
-meetmibaby.co.uk: could not connect to host
-meetscompany.jp: could not connect to host
megadrol.com: could not connect to host
megakiste.de: could not connect to host
megam.host: could not connect to host
@@ -9814,12 +9983,13 @@ megashur.se: did not receive HSTS header
megasystem.cl: did not receive HSTS header
meghudson.com: could not connect to host
meifrench.com: could not connect to host
-meiju.video: could not connect to host
+meiju.video: did not receive HSTS header
meincloudspeicher.de: could not connect to host
meine-reise-gut-versichert.de: did not receive HSTS header
meinebo.it: could not connect to host
meisterritter.de: did not receive HSTS header
meizufans.eu: could not connect to host
+mekongeye.com: could not connect to host
melakaltenegger.at: did not receive HSTS header
melangebrasil.com: could not connect to host
melaniebilodeau.com: did not receive HSTS header
@@ -9854,7 +10024,9 @@ menotag.com: did not receive HSTS header
mensachterdepatient.nl: max-age too low: 2592000
mensmaximus.de: did not receive HSTS header
mentax.net: did not receive HSTS header
+mentesemprendedoras.net: could not connect to host
menthix.net: could not connect to host
+menu.fyi: could not connect to host
menudrivetest.com: could not connect to host
menuiserie-berard.com: did not receive HSTS header
menzaijia.com: could not connect to host
@@ -9868,11 +10040,12 @@ mercedes-benz-usedcars.be: could not connect to host
mercury-studio.com: did not receive HSTS header
mereckas.com: could not connect to host
meredithkm.info: did not receive HSTS header
+meremobil.dk: did not receive HSTS header
+merenita.eu: did not receive HSTS header
mergozzo.com: did not receive HSTS header
merimatka.fi: could not connect to host
meritz.rocks: could not connect to host
merloat.club: could not connect to host
-merloat.com: could not connect to host
mersinunivercity.com: could not connect to host
merson.me: could not connect to host
mertak.cz: did not receive HSTS header
@@ -9906,7 +10079,7 @@ meupedido.online: could not connect to host
meusigno.com: could not connect to host
mexbt.com: could not connect to host
mexicanbusinessweb.mx: did not receive HSTS header
-mexicansbook.ru: could not connect to host
+mexicansbook.ru: did not receive HSTS header
mexior.nl: could not connect to host
meyeraviation.com: could not connect to host
mfcatalin.com: could not connect to host
@@ -9916,6 +10089,7 @@ mfiles.pl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_
mfrsgb45.org: did not receive HSTS header
mft.global: could not connect to host
mfxer.com: could not connect to host
+mgcraft.net: could not connect to host
mgdigital.fr: did not receive HSTS header
mgiay.com: did not receive HSTS header
mgoessel.de: did not receive HSTS header
@@ -9939,6 +10113,7 @@ michaelizquierdo.com: max-age too low: 0
michaelklos.nl: could not connect to host
michaelmorpurgo.com: did not receive HSTS header
michaeln.net: could not connect to host
+michaels-homepage-service.de: could not connect to host
michaelscrivo.com: did not receive HSTS header
michaelsulzer.com: did not receive HSTS header
michaelsulzer.eu: did not receive HSTS header
@@ -9948,7 +10123,8 @@ michalborka.cz: could not connect to host
michalkral.tk: could not connect to host
michalvasicek.cz: did not receive HSTS header
michasfahrschule.com: could not connect to host
-michel.pt: did not receive HSTS header
+michel.pt: could not connect to host
+michele.ml: could not connect to host
michelledonelan.co.uk: did not receive HSTS header
michiganmetalartwork.com: max-age too low: 7889238
mico.world: could not connect to host
@@ -9962,6 +10138,7 @@ microme.ga: could not connect to host
micropple.net: could not connect to host
microtalk.org: could not connect to host
midirs.org: did not receive HSTS header
+midlandgate.de: could not connect to host
midonet.org: did not receive HSTS header
midriversmotorsllc.com: did not receive HSTS header
midterm.us: could not connect to host
@@ -9982,6 +10159,7 @@ mijn-email.org: could not connect to host
mijndiad.nl: did not receive HSTS header
mijnetickets.nl: did not receive HSTS header
mijnkredietpaspoort.nl: could not connect to host
+mijnsite.ovh: could not connect to host
mika.cat: could not connect to host
mikadesign.se: did not receive HSTS header
mikaela.info: did not receive HSTS header
@@ -9995,7 +10173,6 @@ mikeology.org: could not connect to host
mikepair.net: could not connect to host
mikes.tk: could not connect to host
mikeybot.com: could not connect to host
-mikhlevich.ru: could not connect to host
mikii.club: could not connect to host
mikk.cz: could not connect to host
mikro-inwestycje.co.uk: did not receive HSTS header
@@ -10011,7 +10188,7 @@ military-portal.cz: did not receive HSTS header
militarycarlot.com: did not receive HSTS header
militaryconsumer.gov: did not receive HSTS header
milkingit.net: could not connect to host
-millenniumweb.com: could not connect to host
+millibitcoin.jp: could not connect to host
millionairessecrets.com: could not connect to host
millions25.com: could not connect to host
millions26.com: could not connect to host
@@ -10082,7 +10259,7 @@ misconfigured.io: could not connect to host
miscreant.me: could not connect to host
misericordiasegrate.org: did not receive HSTS header
misgluteosperfectos.com: did not receive HSTS header
-misiondelosangeles-mailing.com: did not receive HSTS header
+misiondelosangeles-mailing.com: could not connect to host
misiru.jp: could not connect to host
missrain.tw: could not connect to host
missycosmeticos.com.br: could not connect to host
@@ -10134,6 +10311,7 @@ mnec.io: could not connect to host
mneeb.de: could not connect to host
mnemotiv.com: could not connect to host
mnetworkingsolutions.co.uk: could not connect to host
+mnmt.no: did not receive HSTS header
mnwt.nl: could not connect to host
moar.so: did not receive HSTS header
moas.design: did not receive HSTS header
@@ -10162,6 +10340,7 @@ mockmyapp.com: could not connect to host
mocloud.eu: could not connect to host
mocloud.win: could not connect to host
mocsuite.club: could not connect to host
+mocurio.com: could not connect to host
modalrakyat.com: could not connect to host
modalrakyat.id: did not receive HSTS header
modaperuimport.com: could not connect to host
@@ -10182,12 +10361,12 @@ modx.by: max-age too low: 31536
modx.io: could not connect to host
modydev.club: could not connect to host
moe.pe: could not connect to host
+moe.wtf: could not connect to host
moe4sale.in: did not receive HSTS header
moebel-nagel.de: did not receive HSTS header
moebel-vergleichen.com: did not receive HSTS header
moefi.xyz: could not connect to host
moegirl.org: did not receive HSTS header
-moehrke.cc: could not connect to host
moellers.it: could not connect to host
moeloli.pw: did not receive HSTS header
moelord.org: could not connect to host
@@ -10195,7 +10374,6 @@ moen.io: did not receive HSTS header
moevenpick-cafe.com: did not receive HSTS header
moeyun.net: could not connect to host
mogry.net: did not receive HSTS header
-mohela.com: did not receive HSTS header
mohio.co.nz: did not receive HSTS header
moho.kr: could not connect to host
mohs.es: could not connect to host
@@ -10203,7 +10381,6 @@ moitur.com: did not receive HSTS header
mojapraca.sk: did not receive HSTS header
mojefilmy.xyz: could not connect to host
mojizuri.jp: max-age too low: 86400
-mojoco.co.za: could not connect to host
mokadev.com: did not receive HSTS header
molokai.org: could not connect to host
mols.me: could not connect to host
@@ -10214,14 +10391,12 @@ mommelonline.de: could not connect to host
momoka.moe: could not connect to host
mon-a-lisa.com: did not receive HSTS header
mon-mobile.com: did not receive HSTS header
-mon-trafic.com: did not receive HSTS header
mona.lu: could not connect to host
monalisa.wtf: could not connect to host
monarca.systems: could not connect to host
monasterialis.eu: could not connect to host
monautoneuve.fr: did not receive HSTS header
mondar.io: could not connect to host
-mondedie.fr: could not connect to host
mondopoint.com: did not receive HSTS header
mondwandler.de: could not connect to host
moneoci.com.br: could not connect to host
@@ -10268,6 +10443,7 @@ mor.cloud: could not connect to host
mor.gl: could not connect to host
mordrum.com: could not connect to host
moreserviceleads.com: did not receive HSTS header
+morespacestorage.com.au: did not receive HSTS header
morethanadream.lv: could not connect to host
morfitronik.pl: could not connect to host
morganestes.com: max-age too low: 0
@@ -10279,6 +10455,7 @@ morotech.com.br: did not receive HSTS header
morpheusx.at: could not connect to host
morpheusxaut.net: could not connect to host
morpork.xyz: could not connect to host
+morrodafumacanoticias.com.br: did not receive HSTS header
morz.org: max-age too low: 0
mosaique-lachenaie.fr: could not connect to host
moskva.guide: did not receive HSTS header
@@ -10299,7 +10476,6 @@ motoroilinfo.com: did not receive HSTS header
motorsportdiesel.com: did not receive HSTS header
motovio.de: did not receive HSTS header
motransportinfo.com: did not receive HSTS header
-mottomortgage.com: max-age too low: 0
mottvd.com: could not connect to host
moube.fr: could not connect to host
moudicat.com: max-age too low: 6307200
@@ -10316,7 +10492,6 @@ movie4kto.site: could not connect to host
moviedollars.com: could not connect to host
movienang.com: max-age too low: 0
moviesabout.net: could not connect to host
-moviespur.info: did not receive HSTS header
moving-pixtures.de: could not connect to host
movingoklahoma.org: could not connect to host
movio.ga: could not connect to host
@@ -10336,10 +10511,10 @@ mp3juices.is: could not connect to host
mpi-sa.fr: did not receive HSTS header
mpkossen.com: did not receive HSTS header
mpn.poker: did not receive HSTS header
-mpodraza.pl: could not connect to host
mpreserver.com: could not connect to host
mpserver12.org: could not connect to host
mpu-giessen.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+mqas.net: could not connect to host
mr-coffee.net: could not connect to host
mr-hosting.com: could not connect to host
mrafrohead.com: could not connect to host
@@ -10350,22 +10525,18 @@ mrdleisure.co.uk: did not receive HSTS header
mredsanders.net: did not receive HSTS header
mrettich.org: did not receive HSTS header
mrhc.ru: could not connect to host
-mrhee.com: did not receive HSTS header
mrizzio.com: could not connect to host
mrksk.com: could not connect to host
mrleonardo.com: did not receive HSTS header
mrliu.me: could not connect to host
-mrmoregame.de: did not receive HSTS header
mrnh.tk: could not connect to host
mrnonz.com: max-age too low: 0
mrparker.pw: did not receive HSTS header
mrpopat.in: did not receive HSTS header
mrpropop.com: max-age too low: 0
-mrs-shop.com: did not receive HSTS header
mruganiepodspacja.pl: could not connect to host
msc-seereisen.net: could not connect to host
msgallery.tk: could not connect to host
-msopopop.cn: could not connect to host
msp66.de: could not connect to host
mstd.tokyo: did not receive HSTS header
mstdn-tech.jp: could not connect to host
@@ -10376,15 +10547,15 @@ mszaki.com: did not receive HSTS header
mt.me.uk: could not connect to host
mtamaki.com: could not connect to host
mtau.com: max-age too low: 2592000
-mtb.wtf: could not connect to host
mtcgf.com: did not receive HSTS header
-mtcq.jp: did not receive HSTS header
+mtcq.jp: could not connect to host
mtd.ovh: could not connect to host
mtdn.jp: could not connect to host
mtfgnettoyage.fr: could not connect to host
mtg-esport.de: did not receive HSTS header
mtirc.co: could not connect to host
mtn.cc: could not connect to host
+mtr.md: could not connect to host
mu3on.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
muchohentai.com: could not connect to host
muffet.pw: could not connect to host
@@ -10394,13 +10565,12 @@ mujadin.se: did not receive HSTS header
mulenvo.com: did not receive HSTS header
mulheres18.com: could not connect to host
mullen.net.au: did not receive HSTS header
-multiterm.org: did not receive HSTS header
+multiterm.org: could not connect to host
multivpn.cn.com: could not connect to host
multivpn.com.de: could not connect to host
multivpn.com.ua: could not connect to host
multivpn.fr: could not connect to host
multiworldsoftware.com: did not receive HSTS header
-muma.ml: max-age too low: 0
mumei.space: did not receive HSTS header
mundoadulto.com.br: did not receive HSTS header
mundoalpha.com.br: did not receive HSTS header
@@ -10424,18 +10594,20 @@ mursu.directory: could not connect to host
murz.tv: could not connect to host
murzik.space: could not connect to host
muscleangels.com: could not connect to host
+musearchengine.com: could not connect to host
museminder2.com: did not receive HSTS header
museumstreak.com: could not connect to host
musewearflipflops.com: could not connect to host
mushman.tk: could not connect to host
mushroomandfern.com: could not connect to host
musi.cx: could not connect to host
+musicaconleali.it: did not receive HSTS header
+musiccitycats.com: did not receive HSTS header
musikkfondene.no: did not receive HSTS header
musikzug-bookholzberg.de: did not receive HSTS header
muslimbanter.co.za: could not connect to host
mustika.cf: did not receive HSTS header
mutamatic.com: could not connect to host
-mutuals.cool: did not receive HSTS header
mutuelle-obligatoire-pme.fr: did not receive HSTS header
muzgra.in: did not receive HSTS header
muzi.cz: could not connect to host
@@ -10464,14 +10636,13 @@ mybboard.pl: could not connect to host
mybudget.xyz: could not connect to host
mybuilderinlondon.co.uk: did not receive HSTS header
mybusiness.cm: did not receive HSTS header
-mycamda.com: could not connect to host
mychocolateweightloss.com: could not connect to host
myclientsplus.com: did not receive HSTS header
mycollab.net: could not connect to host
mycolorado.gov: could not connect to host
mycontrolmonitor.com: could not connect to host
mycoted.com: did not receive HSTS header
-myday.eu.com: could not connect to host
+myday.eu.com: did not receive HSTS header
mydeos.com: could not connect to host
mydigipass.com: did not receive HSTS header
mydmdi.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
@@ -10481,6 +10652,7 @@ mydriversedge.com: did not receive HSTS header
myeml.net: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
myepass.bg: could not connect to host
myepass.de: could not connect to host
+myessaygeek.com: could not connect to host
myfappening.org: could not connect to host
myfdic.gov: could not connect to host
myfunworld.de: could not connect to host
@@ -10507,7 +10679,6 @@ mymp3singer.co: could not connect to host
mymp3singer.net: could not connect to host
mymp3singer.site: could not connect to host
mymsr.de: did not receive HSTS header
-mymun.net: could not connect to host
myndcommunication.com: could not connect to host
mynetblog.com: did not receive HSTS header
mynewleaf.co: did not receive HSTS header
@@ -10546,15 +10717,15 @@ mysterysear.ch: could not connect to host
mystown.org: could not connect to host
mystudy.me: could not connect to host
mytc.fr: could not connect to host
-mythemeshop.com: did not receive HSTS header
mythlogic.com: did not receive HSTS header
mythslegendscollection.com: did not receive HSTS header
mytravelblog.de: could not connect to host
mywallets.io: could not connect to host
myweb360.de: did not receive HSTS header
mywebinar.io: could not connect to host
+mywebpanel.nl: did not receive HSTS header
myxbox.gr: max-age too low: 0
-myzone.com: did not receive HSTS header
+myzone.com: max-age too low: 0
mzlog.win: could not connect to host
mzorn.photography: could not connect to host
n-rickroll-e.pw: could not connect to host
@@ -10568,20 +10739,20 @@ n3twork.net: could not connect to host
n4l.pw: could not connect to host
n64chan.me: did not receive HSTS header
n7.education: did not receive HSTS header
-n8ch.net: could not connect to host
na.hn: did not receive HSTS header
naano.org: could not connect to host
nabru.co.uk: did not receive HSTS header
nabu-bad-nauheim.de: did not receive HSTS header
nabytko.cz: could not connect to host
nacktetatsachen.at: did not receive HSTS header
+nadaquenosepas.com: could not connect to host
nadia.pt: could not connect to host
nagaragem.com.br: did not receive HSTS header
nagios.by: did not receive HSTS header
nagoya-kyuyo.com: could not connect to host
naiaspa.fr: did not receive HSTS header
naiharngym.com: did not receive HSTS header
-nailedithomebuilders.com: could not connect to host
+nailedithomebuilders.com: did not receive HSTS header
nais.me: did not receive HSTS header
najedlo.sk: could not connect to host
nakada4610.com: could not connect to host
@@ -10592,7 +10763,7 @@ nakliyatsirketi.biz: could not connect to host
nakuro.de: could not connect to host
nalao-company.com: did not receive HSTS header
nalifornia.com: could not connect to host
-nalinux.cz: did not receive HSTS header
+nalinux.cz: could not connect to host
nallon.com.br: could not connect to host
nalukfitness.com.br: could not connect to host
namacindia.com: did not receive HSTS header
@@ -10607,6 +10778,7 @@ namorico.me: max-age too low: 0
nan.ci: did not receive HSTS header
nan.zone: could not connect to host
nanami.moe: could not connect to host
+nanch.com: could not connect to host
nanderson.me: could not connect to host
nanfangstone.com: could not connect to host
nani.io: did not receive HSTS header
@@ -10621,6 +10793,7 @@ naphex.rocks: could not connect to host
napisynapomniky.cz: did not receive HSTS header
narach.com: did not receive HSTS header
nargele.eu: did not receive HSTS header
+narindal.ch: did not receive HSTS header
narko.space: could not connect to host
narodniki.com: did not receive HSTS header
narviz.com: did not receive HSTS header
@@ -10628,7 +10801,6 @@ nasarawanewsonline.com: could not connect to host
nasme.tk: could not connect to host
nasmocopati.com: did not receive HSTS header
nasralmabrooka.com: did not receive HSTS header
-nassi.me: could not connect to host
nastysclaw.com: could not connect to host
natalia-fadeeva.ru: could not connect to host
natalia.io: did not receive HSTS header
@@ -10648,13 +10820,14 @@ natural-progesterone.net: could not connect to host
naturalcommission.com: could not connect to host
naturblogg.no: did not receive HSTS header
naturecoaster.com: did not receive HSTS header
+naturline.com: did not receive HSTS header
natuterra.com.br: could not connect to host
natuurbehangnederland.nl: could not connect to host
nauck.org: did not receive HSTS header
naudles.me: could not connect to host
nav.jobs: could not connect to host
naval.tf: could not connect to host
-navegos.net: could not connect to host
+navegos.net: did not receive HSTS header
naviaddress.io: did not receive HSTS header
naviteq.eu: could not connect to host
navitime.me: could not connect to host
@@ -10670,7 +10843,6 @@ nbl.org.tw: could not connect to host
nbrown.us: could not connect to host
nbtparse.org: could not connect to host
nc2c.com: could not connect to host
-nc99.co: could not connect to host
ncc60205.info: could not connect to host
ncdesigns-studio.com: could not connect to host
nchristo.com: did not receive HSTS header
@@ -10689,6 +10861,7 @@ near.st: did not receive HSTS header
nearbiwa.com: did not receive HSTS header
nearon.nl: could not connect to host
neavision.de: did not receive HSTS header
+nebracy.com: could not connect to host
nebulousenhanced.com: could not connect to host
necesitodinero.org: could not connect to host
necio.ca: could not connect to host
@@ -10696,14 +10869,18 @@ nedcf.org.uk: could not connect to host
nediyor.com: did not receive HSTS header
nedwave.com: did not receive HSTS header
nedzad.me: could not connect to host
+needle.net.nz: could not connect to host
+needle.nz: could not connect to host
neels.ch: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
neer.io: could not connect to host
neet-investor.biz: could not connect to host
neftaly.com: did not receive HSTS header
neftebitum-kngk.ru: did not receive HSTS header
+negativecurvature.net: could not connect to host
negativzinsen.info: did not receive HSTS header
negraelinda.com: did not receive HSTS header
neilgreen.net: did not receive HSTS header
+neilwynne.com: did not receive HSTS header
nejnamc.org: did not receive HSTS header
neko-life.com: did not receive HSTS header
neko.li: could not connect to host
@@ -10711,7 +10888,8 @@ neko.ml: could not connect to host
nekoku.io: could not connect to host
nekox.ml: could not connect to host
nellen.it: did not receive HSTS header
-nemanja.top: could not connect to host
+nemanja.top: did not receive HSTS header
+nemecl.eu: could not connect to host
nemno.de: could not connect to host
nemovement.org: could not connect to host
nemplex.win: could not connect to host
@@ -10732,6 +10910,7 @@ nerfroute.com: could not connect to host
neris.io: could not connect to host
neriumhcp.com: did not receive HSTS header
nesantuoka.lt: could not connect to host
+nesbase.com: could not connect to host
nestone.ru: could not connect to host
net-navi.cc: did not receive HSTS header
net-rencontre.com: did not receive HSTS header
@@ -10744,8 +10923,8 @@ netbrief.ml: did not receive HSTS header
netbuzz.ru: could not connect to host
netde.jp: could not connect to host
netdego.jp: could not connect to host
+neteraser.de: could not connect to host
netfs.pl: did not receive HSTS header
-netfxharmonics.com: did not receive HSTS header
netguide.co.nz: did not receive HSTS header
netherwind.eu: did not receive HSTS header
netlilo.com: could not connect to host
@@ -10771,7 +10950,7 @@ neuch.info: did not receive HSTS header
neueonlinecasino2016.com: could not connect to host
neuralgic.net: could not connect to host
neuro-plus-100.com: could not connect to host
-neuronasdigitales.com: did not receive HSTS header
+neuronasdigitales.com: could not connect to host
neuronfactor.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
neutralvehicle.com: did not receive HSTS header
neva.li: could not connect to host
@@ -10795,7 +10974,7 @@ newlooknow.com: did not receive HSTS header
newmed.com.br: could not connect to host
newparadigmventures.net: did not receive HSTS header
newpathintegratedtherapy.com: did not receive HSTS header
-newpoke.net: did not receive HSTS header
+newpoke.net: could not connect to host
newportpropertygroup.com: could not connect to host
news4c.com: did not receive HSTS header
newsaboutgames.de: could not connect to host
@@ -10811,7 +10990,8 @@ next176.sk: did not receive HSTS header
next47.com: did not receive HSTS header
nextcloud.li: could not connect to host
nextcloud.org: could not connect to host
-nextend.org: did not receive HSTS header
+nextend.net: could not connect to host
+nextend.org: could not connect to host
nexth.de: could not connect to host
nexth.net: did not receive HSTS header
nexth.us: could not connect to host
@@ -10822,10 +11002,12 @@ nextpages.de: could not connect to host
nextproject.us: could not connect to host
nextshutter.com: did not receive HSTS header
nexusbyte.de: could not connect to host
-nexuscorporation.in: could not connect to host
+nexuscorporation.in: did not receive HSTS header
nfhome.be: did not receive HSTS header
+nfls.io: could not connect to host
nfluence.org: could not connect to host
nfo.so: could not connect to host
+nfrost.me: could not connect to host
ng-firewall.com: did not receive HSTS header
ng-security.com: could not connect to host
ngiemboon.net: could not connect to host
@@ -10838,7 +11020,6 @@ ngocuong.net: could not connect to host
ngt-service.ru: could not connect to host
ngtoys.com.br: did not receive HSTS header
nhliberty.org: did not receive HSTS header
-nhsolutions.be: did not receive HSTS header
nhsuites.com: did not receive HSTS header
nhus.de: max-age too low: 172800
niallator.com: could not connect to host
@@ -10859,7 +11040,6 @@ niconiconi.xyz: could not connect to host
nicoobook.com: did not receive HSTS header
nicorevin.ru: could not connect to host
nidux.com: did not receive HSTS header
-niduxcomercial.com: could not connect to host
niedersetz.de: could not connect to host
nien.chat: could not connect to host
nien.com.tw: could not connect to host
@@ -10890,14 +11070,16 @@ ning.so: did not receive HSTS header
ninhs.org: could not connect to host
ninjan.co: did not receive HSTS header
ninjaspiders.com: could not connect to host
+ninjaworld.co.uk: could not connect to host
ninofink.com: could not connect to host
niouininon.eu: could not connect to host
+nipe-systems.de: could not connect to host
nippler.org: could not connect to host
nippombashi.net: did not receive HSTS header
nippon.fr: could not connect to host
nipponcareers.com: could not connect to host
nirada.info: could not connect to host
-nirjharstudio.com: could not connect to host
+nirjharstudio.com: did not receive HSTS header
nirna.io: did not receive HSTS header
nirvanashop.com: could not connect to host
nishaswonderland.be: did not receive HSTS header
@@ -10970,14 +11152,13 @@ nopol.de: could not connect to host
norad.sytes.net: could not connect to host
norandom.com: could not connect to host
norb.at: could not connect to host
-norden.eu.org: could not connect to host
nordic-survival.de: did not receive HSTS header
nordiccasinocommunity.com: did not receive HSTS header
nordlicht.photography: did not receive HSTS header
noref.tk: could not connect to host
norge.guide: could not connect to host
normalady.com: could not connect to host
-normankranich.de: could not connect to host
+normandgascon.com: did not receive HSTS header
normanschwaneberg.de: did not receive HSTS header
north.supply: could not connect to host
northcutt.com: did not receive HSTS header
@@ -11012,7 +11193,6 @@ notjustbitchy.com: could not connect to host
notonprem.com: could not connect to host
nottheonion.net: did not receive HSTS header
nottori.com: could not connect to host
-nottres.com: did not receive HSTS header
notypiesni.sk: did not receive HSTS header
nou.si: did not receive HSTS header
nouma.fr: did not receive HSTS header
@@ -11021,7 +11201,6 @@ nova-elearning.com: could not connect to host
nova.com.hk: did not receive HSTS header
novaco.in: max-age too low: 3600
novacraft.me: could not connect to host
-novadermis.es: could not connect to host
novaopcaofestas.com.br: could not connect to host
novaorbis.org: could not connect to host
novatrucking.de: could not connect to host
@@ -11036,9 +11215,10 @@ nowcost.com: could not connect to host
noworrywp.com: could not connect to host
nowprotein.com: did not receive HSTS header
nowremindme.com: could not connect to host
+noxi.ga: could not connect to host
nozoe.jp: could not connect to host
-npm.li: did not receive HSTS header
-npol.de: could not connect to host
+npm.li: could not connect to host
+npol.de: did not receive HSTS header
npool.org: could not connect to host
nq7.pl: could not connect to host
nrc-gateway.gov: could not connect to host
@@ -11085,6 +11265,7 @@ nullpro.com: could not connect to host
numericacu.com: did not receive HSTS header
numero-di-telefono.it: could not connect to host
numista.com: did not receive HSTS header
+numm.fr: did not receive HSTS header
nuovamoda.al: could not connect to host
nup.pw: max-age too low: 0
nupef.org.br: did not receive HSTS header
@@ -11127,14 +11308,13 @@ o-rickroll-y.pw: could not connect to host
o0o.one: did not receive HSTS header
oaksbloom.com: could not connect to host
oasis-conference.org.nz: could not connect to host
-oasis.mobi: could not connect to host
+oasis.mobi: did not receive HSTS header
oasisim.net: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
obdolbacca.ru: could not connect to host
oben.pl: did not receive HSTS header
oberam.de: could not connect to host
oberhof.co: could not connect to host
oberhofjuice.com: could not connect to host
-oberoi.de: max-age too low: 600000
objectif-leger.com: did not receive HSTS header
oblikdom.pro: did not receive HSTS header
oblikdom.ru: did not receive HSTS header
@@ -11156,7 +11336,6 @@ octal.es: could not connect to host
octanio.com: could not connect to host
octocat.ninja: could not connect to host
octod.tk: could not connect to host
-octofox.de: did not receive HSTS header
octohost.net: did not receive HSTS header
oddmouse.com: could not connect to host
odin.xxx: could not connect to host
@@ -11168,7 +11347,7 @@ odysseyandco.com: could not connect to host
odysseyconservationtrust.com: did not receive HSTS header
oe8.bet: could not connect to host
ofcourselanguages.com: could not connect to host
-ofcss.com: could not connect to host
+ofcss.com: did not receive HSTS header
ofer.site: did not receive HSTS header
off-the-clock.us: could not connect to host
offenedialoge.de: max-age too low: 2592000
@@ -11177,21 +11356,22 @@ offerstone.cl: could not connect to host
offgames.pro: could not connect to host
office-ruru.com: could not connect to host
officeclub.com.mx: did not receive HSTS header
+officeprint.co.th: could not connect to host
offshore-firma.org: could not connect to host
offshore-unternehmen.com: could not connect to host
offshorefirma-gruenden.com: could not connect to host
offshoremarineparts.com: did not receive HSTS header
offtherails.ie: could not connect to host
-ofggolf.com: could not connect to host
oficinadocelular.com.br: could not connect to host
ofo2.com: could not connect to host
oganek.ie: could not connect to host
-oganime.com: did not receive HSTS header
+oganime.com: could not connect to host
oggw.us: could not connect to host
ogkw.de: could not connect to host
ogogoshop.com: could not connect to host
ogrodywstudniach.pl: did not receive HSTS header
ohayosoro.me: could not connect to host
+ohhdeertrade.com: did not receive HSTS header
ohm2013.org: did not receive HSTS header
ohma.ga: did not receive HSTS header
ohnemusik.com: max-age too low: 0
@@ -11220,21 +11400,23 @@ olcso-vps-szerver.hu: could not connect to host
oldandyounglesbians.us: could not connect to host
oldschool-criminal.com: did not receive HSTS header
oldtimer-trifft-flugplatz.de: did not receive HSTS header
+olifant.fr: did not receive HSTS header
oliverdunk.com: did not receive HSTS header
-olivierlemoal.fr: could not connect to host
+olivlabs.com: could not connect to host
ollehbizev.co.kr: could not connect to host
ols.io: did not receive HSTS header
olswangtrainees.com: could not connect to host
olympe-transport.fr: did not receive HSTS header
omacostudio.com: could not connect to host
-omar.yt: could not connect to host
omarh.net: could not connect to host
omarsuniagamusic.ga: could not connect to host
omeuanimal.com: did not receive HSTS header
omgaanmetidealen.com: could not connect to host
+omifind.com: did not receive HSTS header
ominto.com: did not receive HSTS header
omise.co: did not receive HSTS header
ommahpost.com: did not receive HSTS header
+omniasl.com: could not connect to host
omnigon.network: could not connect to host
omnilab.tech: could not connect to host
omniti.com: max-age too low: 1
@@ -11265,7 +11447,6 @@ onetwentyseven001.com: did not receive HSTS header
onewebdev.info: could not connect to host
oneworldbank.com: did not receive HSTS header
onewpst.com: could not connect to host
-ongea.io: could not connect to host
onguardonline.gov: did not receive HSTS header
oniichan.us: did not receive HSTS header
onionbot.ga: could not connect to host
@@ -11274,8 +11455,7 @@ onionplay.live: could not connect to host
onionsburg.com: could not connect to host
online-casino.eu: did not receive HSTS header
online-scene.com: did not receive HSTS header
-online-wetten.de: did not receive HSTS header
-online.swedbank.se: did not receive HSTS header
+online-wetten.de: could not connect to host
onlinebiller.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
onlinebillingform.com: could not connect to host
onlinecasinobluebook.com: could not connect to host
@@ -11296,6 +11476,7 @@ onlyzero.net: could not connect to host
onmuvo.com: could not connect to host
onmyoji.biz: could not connect to host
onnee.ch: could not connect to host
+onnext.cc: did not receive HSTS header
ononpay.com: did not receive HSTS header
onovlena.dn.ua: could not connect to host
onpatient.com: did not receive HSTS header
@@ -11328,6 +11509,7 @@ open-mx.de: could not connect to host
open-to-repair.fr: max-age too low: 86400
openacademies.com: could not connect to host
openas.org: did not receive HSTS header
+openbankproject.com: did not receive HSTS header
openclub24.ru: could not connect to host
openconcept.no: did not receive HSTS header
openconnect.com.au: could not connect to host
@@ -11352,13 +11534,12 @@ opentexon.com: did not receive HSTS header
openxmpp.com: could not connect to host
operad.fr: could not connect to host
opiates.net: did not receive HSTS header
-opic.gov: could not connect to host
opim.ca: did not receive HSTS header
opinion8td.com: did not receive HSTS header
opinionicentrifuga.it: could not connect to host
opinionipannolini.it: could not connect to host
opioids.com: could not connect to host
-oportunidadesemfoco.com.br: did not receive HSTS header
+oportunidadesemfoco.com.br: could not connect to host
opp.ag: did not receive HSTS header
oppag.com.br: did not receive HSTS header
opperwall.net: could not connect to host
@@ -11377,20 +11558,21 @@ optumrxhealthstore.com: could not connect to host
opunch.org: did not receive HSTS header
oracaodocredo.com.br: could not connect to host
orangekey.tk: could not connect to host
-orangenuts.in: could not connect to host
+oranges.tokyo: did not receive HSTS header
oranic.com: did not receive HSTS header
orbiosales.com: could not connect to host
-orbitcom.de: could not connect to host
+orbitcom.de: did not receive HSTS header
orbitdefence.co.uk: could not connect to host
orbograph-hrcm.com: could not connect to host
orcahq.com: did not receive HSTS header
order.one: could not connect to host
ordereat.fr: could not connect to host
orderlounge.de: did not receive HSTS header
-oref-idf.com: did not receive HSTS header
-oref-idf.net: did not receive HSTS header
-oref-idf.org: did not receive HSTS header
+oref-idf.com: could not connect to host
+oref-idf.net: could not connect to host
+oref-idf.org: could not connect to host
oregonmu.org: did not receive HSTS header
+oreka.online: could not connect to host
orelavtomaster.ru: could not connect to host
orfeo-engineering.ch: could not connect to host
organic-superfood.net: could not connect to host
@@ -11403,7 +11585,9 @@ orionfcu.com: did not receive HSTS header
orionrebellion.com: did not receive HSTS header
orleika.ml: could not connect to host
oroweatorganic.com: could not connect to host
+ortho-graz.at: could not connect to host
orthodoxy.lt: did not receive HSTS header
+ortodonciaian.com: did not receive HSTS header
orui.com.br: could not connect to host
orz.uno: did not receive HSTS header
osaiyuwu.com: could not connect to host
@@ -11419,6 +11603,8 @@ osha-kimi.com: did not receive HSTS header
oshanko.de: could not connect to host
oshinagaki.jp: could not connect to host
oslfoundation.org: did not receive HSTS header
+oslinux.net: could not connect to host
+osmestres.com: did not receive HSTS header
osp.cx: could not connect to host
osquery.io: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
ossan-kobe-gourmet.com: did not receive HSTS header
@@ -11430,6 +11616,7 @@ ostrov8.com: could not connect to host
oswaldmattgroup.com: did not receive HSTS header
otako.pl: did not receive HSTS header
otakuworld.de: could not connect to host
+otakuyun.com: did not receive HSTS header
otchecker.com: could not connect to host
other98.com: did not receive HSTS header
othercode.nl: could not connect to host
@@ -11443,9 +11630,9 @@ otokonna.com: could not connect to host
otrsdemo.hu: did not receive HSTS header
ottoproject.io: did not receive HSTS header
ottospora.nl: could not connect to host
+ouowo.gq: did not receive HSTS header
ourbank.com: max-age too low: 2592000
ourchoice2016.com: could not connect to host
-ourls.win: could not connect to host
outdooradventures.pro: could not connect to host
outdoorproducts.com: max-age too low: 7889238
outreachbuddy.com: could not connect to host
@@ -11458,6 +11645,7 @@ override.io: could not connect to host
overrustle.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
oversight.io: could not connect to host
overture.london: did not receive HSTS header
+ovpn.to: could not connect to host
ovuscloud.de: could not connect to host
ovwane.com: could not connect to host
owennelson.me: max-age too low: 2592000
@@ -11470,7 +11658,7 @@ ownspec.com: could not connect to host
owothisdiz.pw: could not connect to host
oxanababy.com: could not connect to host
oxro.co: did not receive HSTS header
-oxro.io: did not receive HSTS header
+oxro.io: could not connect to host
oxygaming.com: could not connect to host
oxygenabsorbers.com: did not receive HSTS header
oxymc.com: did not receive HSTS header
@@ -11483,7 +11671,6 @@ p-pc.de: could not connect to host
p-rickroll-o.pw: could not connect to host
p.linode.com: could not connect to host
p1c.pw: could not connect to host
-p22.co: did not receive HSTS header
p2av.com: could not connect to host
p3.marketing: did not receive HSTS header
p3in.com: could not connect to host
@@ -11517,6 +11704,7 @@ packer.io: did not receive HSTS header
packetapp.ru: could not connect to host
packetcrash.net: could not connect to host
packlane.com: did not receive HSTS header
+packshot-creator.com: did not receive HSTS header
pacnetwork.io: could not connect to host
pacoda.de: could not connect to host
pactf-flag-4boxdpa21ogonzkcrs9p.com: could not connect to host
@@ -11560,10 +11748,12 @@ panama-gbs.com: did not receive HSTS header
panamaequity.com: did not receive HSTS header
panamateakforestry.com: did not receive HSTS header
panascais.io: could not connect to host
+panascais.net: did not receive HSTS header
pandapsy.com: could not connect to host
panelomix.net: did not receive HSTS header
pangci.xyz: could not connect to host
panicparts.com: max-age too low: 10540800
+panlex.org: did not receive HSTS header
panni.me: could not connect to host
panoranordic.net: could not connect to host
panos.io: did not receive HSTS header
@@ -11577,15 +11767,18 @@ papelariadante.com.br: could not connect to host
papercard.co.uk: did not receive HSTS header
papercrunch.io: could not connect to host
paperhaven.com.au: max-age too low: 7889238
+paperhoney.by: could not connect to host
papermasters.com: could not connect to host
papersmart.net: could not connect to host
+paperwallets.io: could not connect to host
paperwork.co.za: could not connect to host
papierniak.net: could not connect to host
+papotage.net: could not connect to host
papygeek.com: could not connect to host
parabhairavayoga.com: did not receive HSTS header
paradiesgirls.ch: could not connect to host
paradise-engineers.com: could not connect to host
-paragon.edu: did not receive HSTS header
+paragon.edu: could not connect to host
parakranov.ru: did not receive HSTS header
paranormalweirdo.com: could not connect to host
paranoxer.hu: could not connect to host
@@ -11593,8 +11786,8 @@ parav.xyz: did not receive HSTS header
pardnoy.com: could not connect to host
parent5446.us: could not connect to host
parentmail.co.uk: did not receive HSTS header
-parfum-baza.ru: could not connect to host
-paris-cyber.fr: did not receive HSTS header
+parfum-baza.ru: did not receive HSTS header
+paris-cyber.fr: could not connect to host
parisdimanche.com: did not receive HSTS header
parishome.jp: could not connect to host
parisvox.info: did not receive HSTS header
@@ -11605,7 +11798,7 @@ parkrocker.com: max-age too low: 604800
parksland.net: did not receive HSTS header
parksubaruoemparts.com: could not connect to host
parkwithark.com: could not connect to host
-parodybit.net: could not connect to host
+parodybit.net: did not receive HSTS header
parpaing-paillette.net: could not connect to host
partage.ovh: could not connect to host
parteaga.com: did not receive HSTS header
@@ -11615,6 +11808,7 @@ participatorybudgeting.info: did not receive HSTS header
particonpsplus.it: could not connect to host
partirkyoto.jp: did not receive HSTS header
partiwatch.com: could not connect to host
+partnerbeam.com: could not connect to host
partnercardservices.com: did not receive HSTS header
partnerwerk.de: did not receive HSTS header
partyhaus.ovh: could not connect to host
@@ -11629,13 +11823,11 @@ partyvan.se: could not connect to host
pascalchristen.ch: did not receive HSTS header
pasportaservo.org: did not receive HSTS header
passpilot.co.uk: did not receive HSTS header
-passumpsicbank.com: did not receive HSTS header
passwd.io: did not receive HSTS header
password.codes: could not connect to host
passwordbox.com: did not receive HSTS header
passwordrevelator.net: did not receive HSTS header
passwordscon.com: could not connect to host
-pasta-factory.co.il: could not connect to host
pastaf.com: could not connect to host
pastdream.xyz: could not connect to host
paste.linode.com: could not connect to host
@@ -11652,6 +11844,7 @@ pathwaytofaith.com: could not connect to host
patientinsight.net: could not connect to host
patriaco.net: did not receive HSTS header
patrick.dark.name: could not connect to host
+patrick21.ch: could not connect to host
patrickbusch.net: could not connect to host
patrickneuro.de: could not connect to host
patrickquinn.ca: did not receive HSTS header
@@ -11724,6 +11917,7 @@ pekkapikkarainen.fi: did not receive HSTS header
pekkarik.ru: could not connect to host
peliculasaudiolatinoonline.com: could not connect to host
peliseries24.com: could not connect to host
+peliweb.com: did not receive HSTS header
pemagrid.org: could not connect to host
pemberton.at: did not receive HSTS header
penablog.com: did not receive HSTS header
@@ -11736,6 +11930,7 @@ pennylane.me.uk: did not receive HSTS header
pensanisso.com: did not receive HSTS header
penser-electronique.com: did not receive HSTS header
pension-veldzigt.nl: did not receive HSTS header
+pension-waldesruh.de: did not receive HSTS header
pensiunealido.ro: could not connect to host
pentagram.me: max-age too low: 2592000
pentano.net: could not connect to host
@@ -11746,7 +11941,7 @@ peperiot.com: did not receive HSTS header
pepper.dog: could not connect to host
pepperhead.com: did not receive HSTS header
pepperworldhotshop.de: did not receive HSTS header
-pepsicoemployeepreferencesurvey.com: could not connect to host
+pepsicoemployeepreferencesurvey.com: did not receive HSTS header
per-pedes.at: did not receive HSTS header
perdel.cn: could not connect to host
pereuda.com: could not connect to host
@@ -11780,6 +11975,7 @@ persson.im: could not connect to host
perthdevicelab.com: did not receive HSTS header
pestalozzishop.com.br: could not connect to host
pesto.video: could not connect to host
+pesyun.cn: could not connect to host
pet-life.top: did not receive HSTS header
pet-nsk.ru: could not connect to host
petangen.se: could not connect to host
@@ -11797,7 +11993,6 @@ petlife.od.ua: could not connect to host
petplum.com: could not connect to host
petrachuk.ru: could not connect to host
petrkrapek.cz: did not receive HSTS header
-petrolplus.ru: max-age too low: 7776000
petrovsky.pro: could not connect to host
petsittersservices.com: could not connect to host
pettsy.com: did not receive HSTS header
@@ -11812,7 +12007,6 @@ pferdeeinstreu-kaufen.com: did not receive HSTS header
pfgshop.com.br: could not connect to host
pflegedienst-gratia.de: max-age too low: 300
pfolta.net: could not connect to host
-pfrost.me: could not connect to host
pgcpbc.com: could not connect to host
pgmsource.com: could not connect to host
pgpm.io: could not connect to host
@@ -11820,6 +12014,7 @@ pgregg.com: did not receive HSTS header
pgtb.be: could not connect to host
phalconist.com: could not connect to host
pharmgkb.org: could not connect to host
+phaux.uno: could not connect to host
phcmembers.com: did not receive HSTS header
phcnetworks.net: did not receive HSTS header
phdsupply.com: could not connect to host
@@ -11844,7 +12039,6 @@ phoenicis.com.ua: did not receive HSTS header
phoenix.dj: did not receive HSTS header
phonenumberinfo.co.uk: could not connect to host
phongmay24h.com: could not connect to host
-phonix-company.fr: could not connect to host
phood.be: could not connect to host
photoblogverona.com: could not connect to host
photoboothpartyhire.co.uk: did not receive HSTS header
@@ -11862,12 +12056,12 @@ phrasing.me: could not connect to host
phryneas.de: did not receive HSTS header
phumin.in.th: did not receive HSTS header
phuong.faith: could not connect to host
+pi-box.ml: could not connect to host
pi-eng.fr: did not receive HSTS header
pianetaottica.eu: could not connect to host
pianetaottica.info: could not connect to host
pianetaottica.net: could not connect to host
pianetaottica.org: could not connect to host
-pianomover.co.uk: could not connect to host
pias-button.net: could not connect to host
piasto.com.cy: could not connect to host
piatanoua.md: did not receive HSTS header
@@ -11887,8 +12081,9 @@ pieperhome.de: did not receive HSTS header
pierrejeansuau.fr: could not connect to host
pieterjangeeroms.me: could not connect to host
piggott.me.uk: did not receive HSTS header
-pigritia.de: could not connect to host
piils.fr: did not receive HSTS header
+pikalongwar.com: did not receive HSTS header
+pikimusic.moe: could not connect to host
pikmy.com: could not connect to host
pilgermaske.org: did not receive HSTS header
piligrimname.com: could not connect to host
@@ -11902,6 +12097,7 @@ pin.net.au: did not receive HSTS header
pineapplesapp.com: did not receive HSTS header
pinebaylibrary.org: could not connect to host
pinesandneedles.com: max-age too low: 7889238
+pinigseu.xyz: could not connect to host
pinkcasino.co.uk: did not receive HSTS header
pinkfis.ch: did not receive HSTS header
pinkhq.com: did not receive HSTS header
@@ -11914,13 +12110,14 @@ pips.rocks: could not connect to host
pir9.com: did not receive HSTS header
pirata.ga: did not receive HSTS header
pirateahoy.eu: could not connect to host
+piratebay.ml: could not connect to host
piratebit.tech: could not connect to host
piratedb.com: could not connect to host
piratedot.com: could not connect to host
piratelist.online: could not connect to host
piratenlogin.de: could not connect to host
piratepay.io: could not connect to host
-piratepay.ir: did not receive HSTS header
+piratepay.ir: could not connect to host
pirateproxy.pe: max-age too low: 0
pirateproxy.sx: did not receive HSTS header
pirateproxy.vip: could not connect to host
@@ -11940,21 +12137,21 @@ pixdigital.net: did not receive HSTS header
pixeame.com: could not connect to host
pixel.google.com: did not receive HSTS header (error ignored - included regardless)
pixelcode.com.au: could not connect to host
-pixelcubed.com: could not connect to host
pixelesque.uk: could not connect to host
pixelgliders.de: could not connect to host
pixelhero.co.uk: did not receive HSTS header
pixelpoint.io: did not receive HSTS header
pixi.chat: could not connect to host
pixi.me: did not receive HSTS header
+pizala.de: could not connect to host
pizzadoc.ch: could not connect to host
-pj00100.com: did not receive HSTS header
+pj00100.com: could not connect to host
pj00200.com: did not receive HSTS header
pj00300.com: did not receive HSTS header
pj00400.com: did not receive HSTS header
pj00600.com: did not receive HSTS header
pj00700.com: did not receive HSTS header
-pj00800.com: could not connect to host
+pj00800.com: did not receive HSTS header
pj009.com: did not receive HSTS header
pj00900.com: did not receive HSTS header
pj02.com: did not receive HSTS header
@@ -11966,6 +12163,7 @@ pkautodesign.com: did not receive HSTS header
pkbjateng.or.id: could not connect to host
pko.ch: did not receive HSTS header
pkschat.com: could not connect to host
+pksps.com: could not connect to host
plaasprodukte.com: could not connect to host
placefade.com: could not connect to host
placehold.co: did not receive HSTS header
@@ -11983,8 +12181,10 @@ planpharmacy.com: could not connect to host
plant.ml: could not connect to host
plantroon.com: did not receive HSTS header
plass.hamburg: could not connect to host
+plasti-pac.ch: did not receive HSTS header
plasvilledescartaveis.com.br: could not connect to host
platform.lookout.com: could not connect to host
+platinumpeek.com: did not receive HSTS header
platomania.eu: did not receive HSTS header
play: could not connect to host
play.google.com: did not receive HSTS header (error ignored - included regardless)
@@ -12000,17 +12200,14 @@ playsource.co: could not connect to host
playwhyyza.com: could not connect to host
playyou.be: could not connect to host
please-deny.me: could not connect to host
-pleasure-science.com: could not connect to host
pleasure.forsale: could not connect to host
plen.io: could not connect to host
-plexi.dyndns.tv: could not connect to host
plexpy13.ddns.net: could not connect to host
plexusmd.com: did not receive HSTS header
plfgr.eu.org: could not connect to host
plhdb.org: did not receive HSTS header
plinc.co: could not connect to host
plirt.ru: could not connect to host
-plixer.com: did not receive HSTS header
ploader.ru: max-age too low: 604800
plogable.co: could not connect to host
plomberierenga.com: max-age too low: 2592000
@@ -12031,6 +12228,7 @@ plushev.com: did not receive HSTS header
plussizereviews.com: could not connect to host
plut.org: did not receive HSTS header
pluth.org: did not receive HSTS header
+plymouthglassgallery.com: did not receive HSTS header
plymouthsoftplay.co.uk: could not connect to host
pm13-media.cz: could not connect to host
pmac.pt: could not connect to host
@@ -12040,7 +12238,6 @@ pmemanager.fr: did not receive HSTS header
pmessage.ch: could not connect to host
pmheart.site: could not connect to host
pmnts.io: could not connect to host
-pn.id.lv: did not receive HSTS header
pneusgppremium.com.br: did not receive HSTS header
pnukee.com: did not receive HSTS header
po.gl: could not connect to host
@@ -12053,6 +12250,7 @@ pocloud.homelinux.net: could not connect to host
pocobelli.ch: did not receive HSTS header
podcast.style: could not connect to host
podiumsdiskussion.org: did not receive HSTS header
+poed.com.au: could not connect to host
pogoswine.com: could not connect to host
pogs.us: could not connect to host
poiema.com.sg: did not receive HSTS header
@@ -12089,7 +12287,7 @@ polytechecosystem.vc: could not connect to host
pomardaserra.com: could not connect to host
pomfe.co: could not connect to host
pompefunebrilariviera.it: could not connect to host
-pompompoes.com: could not connect to host
+pompompoes.com: did not receive HSTS header
pondof.fish: could not connect to host
poneytelecom.org: could not connect to host
ponteencima.com: could not connect to host
@@ -12099,7 +12297,6 @@ pontokay.com.br: could not connect to host
pontualcomp.com: could not connect to host
pony.today: could not connect to host
ponythread.com: did not receive HSTS header
-pookl.com: could not connect to host
poolinstallers.co.za: could not connect to host
poolsandstuff.com: did not receive HSTS header
poon.tech: could not connect to host
@@ -12108,7 +12305,7 @@ popi.se: did not receive HSTS header
popkins.cf: could not connect to host
popkins.ga: could not connect to host
popkins.gq: could not connect to host
-popkins.ml: could not connect to host
+popkins.ml: did not receive HSTS header
popkins.tk: could not connect to host
popupsoftplay.com: could not connect to host
poris.web.id: could not connect to host
@@ -12124,6 +12321,7 @@ pornohub.su: could not connect to host
pornolab-net.appspot.com: could not connect to host
pornoserver.eu: could not connect to host
pornport.org: could not connect to host
+pornsocket.com: could not connect to host
pornstars.me: did not receive HSTS header
pornteddy.com: could not connect to host
pornultra.net: could not connect to host
@@ -12139,6 +12337,7 @@ portaluniversalista.org: did not receive HSTS header
portalveneza.com.br: did not receive HSTS header
portalzine.de: did not receive HSTS header
portefeuillesignalen.nl: did not receive HSTS header
+portraitsystem.biz: did not receive HSTS header
poshpak.com: max-age too low: 86400
positivesobrietyinstitute.com: did not receive HSTS header
post.we.bs: did not receive HSTS header
@@ -12150,6 +12349,7 @@ posters.win: could not connect to host
postscheduler.org: could not connect to host
posylka.de: did not receive HSTS header
potatoheads.net: could not connect to host
+potatron.tech: could not connect to host
potbar.com: could not connect to host
potbox.com: could not connect to host
potenzmittelblog.info: could not connect to host
@@ -12173,7 +12373,6 @@ powerb.ch: did not receive HSTS header
powerentertainment.tv: could not connect to host
poweroff.win: could not connect to host
powerplannerapp.com: could not connect to host
-powersergthisisthewebsitefuckyouscott.com: could not connect to host
powersergunited.com: could not connect to host
powersergunited.org: could not connect to host
powershellmagic.com: could not connect to host
@@ -12184,15 +12383,16 @@ poy-tech.com: could not connect to host
pozniak.at: did not receive HSTS header
pozyczka-bez-zaswiadczen.pl: did not receive HSTS header
pozytywnyplan.pl: could not connect to host
+pozzitiv.ro: could not connect to host
pozzo-balbi.com: could not connect to host
ppembed.com: did not receive HSTS header
+ppoou.co.uk: could not connect to host
pppo.gov: could not connect to host
ppr-truby.ru: could not connect to host
ppsvcs2.com: did not receive HSTS header
ppuu.org: did not receive HSTS header
+ppy.la: could not connect to host
ppy3.com: did not receive HSTS header
-pr2studio.com: could not connect to host
-practicallabs.com: could not connect to host
practodev.com: could not connect to host
pratinav.xyz: could not connect to host
prattpokemon.com: could not connect to host
@@ -12206,11 +12406,9 @@ preezzie.com: could not connect to host
prefis.com: did not receive HSTS header
prefontaine.name: could not connect to host
prego-shop.de: could not connect to host
-pregono.com: did not receive HSTS header
preio.cn: could not connect to host
preisser-it.de: did not receive HSTS header
preisser.it: did not receive HSTS header
-preissler.co.uk: could not connect to host
prekladysanca.cz: could not connect to host
prelist.org: did not receive HSTS header
premaritalsex.info: could not connect to host
@@ -12218,14 +12416,13 @@ premioambiente.it: did not receive HSTS header
premiumzweirad.de: max-age too low: 7776000
prepaidgirl.com: could not connect to host
prepandgo-euro.com: could not connect to host
-preposted.com: did not receive HSTS header
+preposted.com: could not connect to host
preppertactics.com: did not receive HSTS header
preprodfan.gov: could not connect to host
prescriptionrex.com: did not receive HSTS header
presentesdegrife.com.br: could not connect to host
presidentials2016.com: could not connect to host
press-anime-nenkan.com: did not receive HSTS header
-press-presse.ca: did not receive HSTS header
pressakey.de: did not receive HSTS header
pressenews.net: could not connect to host
pressfreedomfoundation.org: did not receive HSTS header
@@ -12235,6 +12432,7 @@ prestonapp.com: could not connect to host
prettygrouse.com: did not receive HSTS header
prettyphotoart.de: did not receive HSTS header
prettytunesapp.com: could not connect to host
+pretwolk.nl: could not connect to host
pretzlaff.info: did not receive HSTS header
preworkout.me: could not connect to host
prgslab.net: could not connect to host
@@ -12246,7 +12444,6 @@ prilock.com: did not receive HSTS header
primecaplending.com: could not connect to host
primordialsnooze.com: could not connect to host
primotiles.co.uk: did not receive HSTS header
-primotilesandbathrooms.co.uk: max-age too low: 2592000
prinbanat.ngo: did not receive HSTS header
princeagency.com: could not connect to host
princeofwhales.com: did not receive HSTS header
@@ -12256,8 +12453,6 @@ prinesdoma.at: did not receive HSTS header
printerest.io: could not connect to host
printersonline.be: did not receive HSTS header
printery.be: could not connect to host
-printexpress.cloud: could not connect to host
-printfn.com: did not receive HSTS header
priolkar.com: could not connect to host
prism-communication.com: could not connect to host
pristineevents.co.uk: did not receive HSTS header
@@ -12282,7 +12477,7 @@ procens.us: could not connect to host
procode.gq: could not connect to host
prodpad.com: did not receive HSTS header
produccioneskm.cl: did not receive HSTS header
-productgap.com: could not connect to host
+productgap.com: did not receive HSTS header
productived.net: did not receive HSTS header
producto8.com: did not receive HSTS header
profi-durchgangsmelder.de: did not receive HSTS header
@@ -12295,7 +12490,6 @@ profusion.io: could not connect to host
progblog.net: max-age too low: 0
progolfjourney.com: could not connect to host
program-and.work: could not connect to host
-programmaticmagic.com: could not connect to host
programmingstudent.com: could not connect to host
progress-technologies.com: could not connect to host
progressivecfo.co.nz: could not connect to host
@@ -12315,7 +12509,7 @@ projectl1b1t1na.tk: could not connect to host
projectmercury.space: could not connect to host
projectte.ch: could not connect to host
projectvault.ovh: did not receive HSTS header
-projectx.top: did not receive HSTS header
+projectx.top: could not connect to host
projekt-umbriel.de: could not connect to host
projektik.cz: did not receive HSTS header
projektzentrisch.de: could not connect to host
@@ -12347,8 +12541,10 @@ proteapower.co.za: could not connect to host
protecciondelconsumidor.gov: did not receive HSTS header
proteinnuts.cz: could not connect to host
proteinnuts.sk: could not connect to host
+protempore.fr: could not connect to host
protonmail.ch: did not receive HSTS header
protoyou.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+provence-appartements.com: could not connect to host
provisionaldriving.com: did not receive HSTS header
provisionircd.tk: did not receive HSTS header
provitacare.com: did not receive HSTS header
@@ -12365,10 +12561,12 @@ proxydesk.eu: could not connect to host
proxydesk.net: could not connect to host
proxyowl.pw: could not connect to host
proxyportal.me: could not connect to host
+proxyportal.net: could not connect to host
proxyportal.org: did not receive HSTS header
proxyrox.com: could not connect to host
proxyweb.us: did not receive HSTS header
proymaganadera.com: did not receive HSTS header
+prpr.cloud: could not connect to host
prpsss.com: could not connect to host
prstatic.com: could not connect to host
pruikshop.nl: could not connect to host
@@ -12419,13 +12617,13 @@ punchr-kamikazee.rhcloud.com: could not connect to host
punchunique.com: did not receive HSTS header
punkdns.top: could not connect to host
puppydns.com: did not receive HSTS header
-purahealthyliving.com: could not connect to host
+purahealthyliving.com: did not receive HSTS header
purbd.com: did not receive HSTS header
pureessentialoil.biz: max-age too low: 300
pureholisticliving.me: could not connect to host
purewebmasters.com: could not connect to host
+purikore.com: could not connect to host
purplehippie.in: did not receive HSTS header
-purplez.pw: did not receive HSTS header
purpoz.com.br: could not connect to host
purpspc.com: could not connect to host
purrfectcams.com: did not receive HSTS header
@@ -12457,9 +12655,11 @@ pzme.me: could not connect to host
q-rickroll-u.pw: could not connect to host
q2.si: did not receive HSTS header
q8mp3.me: did not receive HSTS header
+qadmium.com: could not connect to host
qadmium.tk: could not connect to host
qamrulhaque.com: could not connect to host
qazcloud.com: could not connect to host
+qbeing.info: could not connect to host
qbik.de: did not receive HSTS header
qbin.io: did not receive HSTS header
qbnt.ca: could not connect to host
@@ -12467,11 +12667,11 @@ qccqld.org.au: did not receive HSTS header
qe2homelottery.com: did not receive HSTS header
qensio.com: did not receive HSTS header
qforum.org: could not connect to host
-qgblog.org: did not receive HSTS header
qi0.de: did not receive HSTS header
qiannews.net: could not connect to host
qifu.org.cn: could not connect to host
qimiao.io: did not receive HSTS header
+qingpat.com: could not connect to host
qingxuan.info: did not receive HSTS header
qinxi1992.com: could not connect to host
qionglu.pw: could not connect to host
@@ -12483,7 +12683,7 @@ qldconservation.org: could not connect to host
qnatek.org: could not connect to host
qonqa.de: did not receive HSTS header
qoohoot.com: did not receive HSTS header
-qop.io: could not connect to host
+qop.io: did not receive HSTS header
qoqo.us: did not receive HSTS header
qorm.co.uk: could not connect to host
qqj.net: could not connect to host
@@ -12497,6 +12697,8 @@ qrforex.com: did not receive HSTS header
qrlending.com: could not connect to host
qrlfinancial.com: could not connect to host
qswoo.org: could not connect to host
+qto.com: could not connect to host
+qto.net: could not connect to host
qto.org: could not connect to host
quaedam.org: could not connect to host
quail.solutions: could not connect to host
@@ -12515,11 +12717,14 @@ quantum-lviv.pp.ua: could not connect to host
quantumcore.cn: could not connect to host
quantumcourse.org: did not receive HSTS header
quanwuji.com: could not connect to host
+quanyin.eu.org: could not connect to host
quarryhillrentals.com: did not receive HSTS header
+quarus.net: could not connect to host
quebecmailbox.com: could not connect to host
queenbrownie.com.br: could not connect to host
queenshaflo.com: could not connect to host
quelmandataire.fr: did not receive HSTS header
+querkommentar.de: could not connect to host
queroreceitasoberana.com.br: did not receive HSTS header
queryplayground.com: could not connect to host
questionable.host: could not connect to host
@@ -12541,9 +12746,10 @@ quotemaster.co.za: could not connect to host
quranserver.net: could not connect to host
qwallet.ca: did not receive HSTS header
qwaser.fr: could not connect to host
+qweepi.de: could not connect to host
qwertyatom100.me: could not connect to host
qwilink.me: did not receive HSTS header
-qybot.cc: could not connect to host
+qybot.cc: did not receive HSTS header
r-ay.club: did not receive HSTS header
r-core.org: could not connect to host
r-core.ru: could not connect to host
@@ -12552,19 +12758,20 @@ r-rickroll-u.pw: could not connect to host
r10n.com: did not receive HSTS header
r15.me: did not receive HSTS header
r18.moe: could not connect to host
+r3nt3r.com: did not receive HSTS header
+r40.us: could not connect to host
raajheshkannaa.com: could not connect to host
-rabbit.wales: could not connect to host
rabbitvcactus.eu: did not receive HSTS header
rabota-x.ru: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
racasdecachorro.org: could not connect to host
+raceviewcycles.com: could not connect to host
+raceviewequestrian.com: could not connect to host
rackblue.com: could not connect to host
racktear.com: did not receive HSTS header
raconteur.net: did not receive HSTS header
rad-route.de: could not connect to host
raddavarden.nu: could not connect to host
-radical.org: could not connect to host
radicaleducation.net: could not connect to host
-radioheteroglossia.com: did not receive HSTS header
radtke.bayern: did not receive HSTS header
rafaelcz.de: could not connect to host
ragingserenity.com: did not receive HSTS header
@@ -12576,13 +12783,11 @@ raiblockscommunity.net: could not connect to host
raidstone.com: could not connect to host
raidstone.rocks: could not connect to host
raiffeisen-kosovo.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-railgun.com.cn: could not connect to host
railyardurgentcare.com: did not receive HSTS header
rainbin.com: could not connect to host
rainbowbarracuda.com: could not connect to host
raisecorp.com: could not connect to host
raitza.de: could not connect to host
-rajkapoordas.com: could not connect to host
rakugaki.cn: could not connect to host
ramarka.de: could not connect to host
ramatola.uk: could not connect to host
@@ -12624,13 +12829,12 @@ ratuseks.us: could not connect to host
rauchenwald.net: could not connect to host
raucris.ro: could not connect to host
raulfraile.net: could not connect to host
-rauros.net: could not connect to host
+rautermods.net: could not connect to host
ravage.fm: did not receive HSTS header
raven.lipetsk.ru: could not connect to host
ravengergaming.ga: could not connect to host
ravengergaming.net: could not connect to host
ravenx.me: could not connect to host
-raviparekh.co.uk: could not connect to host
ravkr.duckdns.org: could not connect to host
ravse.dk: could not connect to host
raw-diets.com: did not receive HSTS header
@@ -12649,6 +12853,7 @@ rbhighinc.org: could not connect to host
rbose.org: could not connect to host
rbqcloud.com: could not connect to host
rbti.me: could not connect to host
+rbtvshitstorm.is: did not receive HSTS header
rbxcatalog.com: could not connect to host
rc4.io: could not connect to host
rc7.ch: could not connect to host
@@ -12656,6 +12861,7 @@ rcafox.com: could not connect to host
rcoliveira.com: could not connect to host
rcorporation.be: did not receive HSTS header
rcpcbd.com: could not connect to host
+rcraigmurphy.net: could not connect to host
rcvd.io: did not receive HSTS header
rcx.io: could not connect to host
rdfz.tech: could not connect to host
@@ -12668,6 +12874,7 @@ reachr.com: could not connect to host
reactdatepicker.com: did not receive HSTS header
reactor92.com: could not connect to host
reader.ga: could not connect to host
+readify.com.au: did not receive HSTS header
readism.io: could not connect to host
readityourself.net: could not connect to host
readmeeatmedrinkme.com: did not receive HSTS header
@@ -12683,19 +12890,20 @@ realcli.com: could not connect to host
realfamilyincest.com: could not connect to host
realgarant-shop.de: did not receive HSTS header
realhost.name: could not connect to host
+realincest.tv: could not connect to host
really.io: could not connect to host
reallyreally.io: did not receive HSTS header
realmic.net: could not connect to host
realmofespionage.com: could not connect to host
realnewhomes.com: could not connect to host
realraghavgupta.com: could not connect to host
-realvnc.help: did not receive HSTS header
realwoo.com: did not receive HSTS header
reapdrive.net: did not receive HSTS header
reaper.rip: could not connect to host
reardenporn.com: could not connect to host
rebekaesgabor.online: could not connect to host
rebootmc.com: could not connect to host
+rebtoor.com: could not connect to host
receitas-de-bolos.pt: could not connect to host
receitasdebacalhau.pt: could not connect to host
recetasfacilesdehacer.com: did not receive HSTS header
@@ -12704,10 +12912,10 @@ rechenwerk.net: could not connect to host
recht-freundlich.de: did not receive HSTS header
rechtenliteratuurleiden.nl: could not connect to host
recompiled.org: max-age too low: 7776000
+recreation.gov: did not receive HSTS header
recruitsecuritytraining.co.uk: could not connect to host
recruitsecuritytraining.com: could not connect to host
rectoraudiparts.com: could not connect to host
-redable.hosting: could not connect to host
redair.es: could not connect to host
redar.xyz: could not connect to host
redburn.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
@@ -12722,7 +12930,7 @@ redirectman.com: could not connect to host
redizoo.com: did not receive HSTS header
redlatam.org: did not receive HSTS header
redmbk.com: did not receive HSTS header
-redneck-gaming.de: could not connect to host
+redneck-gaming.de: did not receive HSTS header
redner.cc: did not receive HSTS header
rednertv.de: did not receive HSTS header
rednoseday.com: did not receive HSTS header
@@ -12733,18 +12941,16 @@ redports.org: could not connect to host
redra.ws: did not receive HSTS header
redstarsurf.com: did not receive HSTS header
reducerin.ro: did not receive HSTS header
-redy.host: could not connect to host
+redy.host: did not receive HSTS header
reeson.at: could not connect to host
reeson.de: could not connect to host
reeson.info: could not connect to host
reeson.org: could not connect to host
reevoo.com: did not receive HSTS header
-reevu.net: did not receive HSTS header
ref1oct.nl: could not connect to host
referenten.org: did not receive HSTS header
refitplanner.com: did not receive HSTS header
reflecton.io: could not connect to host
-reforesttheplanet.com: could not connect to host
reformatreality.com: could not connect to host
refreshingserum.com: could not connect to host
reg.ru: did not receive HSTS header
@@ -12760,15 +12966,14 @@ regionalcoalition.org: did not receive HSTS header
regionale.org: did not receive HSTS header
register.gov.uk: did not receive HSTS header
registertovoteflorida.gov: did not receive HSTS header
+registryplus.nl: did not receive HSTS header
regoul.com: did not receive HSTS header
regsec.com: could not connect to host
rehabthailand.nl: could not connect to host
-reher.pro: could not connect to host
reic.me: could not connect to host
reidascuecas.com.br: could not connect to host
reignsphere.net: could not connect to host
reikiqueen.uk: could not connect to host
-rein.kr: could not connect to host
reinaertvandecruys.com: could not connect to host
reinaertvandecruys.me: could not connect to host
reineberthe.ch: could not connect to host
@@ -12786,7 +12991,6 @@ reliable-mail.de: could not connect to host
reliant3sixty.com: could not connect to host
religiousforums.com: did not receive HSTS header
relisten.nl: did not receive HSTS header
-relsak.cz: could not connect to host
rem.pe: did not receive HSTS header
rema.site: did not receive HSTS header
remain.london: could not connect to host
@@ -12794,7 +12998,6 @@ remedica.fr: could not connect to host
remedium.de: could not connect to host
remedyrehab.com: did not receive HSTS header
rememberthis.co.za: could not connect to host
-remitatm.com: did not receive HSTS header
remodela.com.ve: could not connect to host
remodelwithlegacy.com: did not receive HSTS header
remonttitekniikka.fi: could not connect to host
@@ -12805,6 +13008,7 @@ reneclemens.nl: could not connect to host
rengarenkblog.com: could not connect to host
renideo.fr: could not connect to host
renkhosting.com: could not connect to host
+renlen.nl: could not connect to host
renlong.org: did not receive HSTS header
rennfire.org: could not connect to host
renrenss.com: could not connect to host
@@ -12815,7 +13019,6 @@ rentbrowsertrain.me: could not connect to host
rentcarassist.com: could not connect to host
renteater.com: could not connect to host
rentex.com: did not receive HSTS header
-renxinge.cn: did not receive HSTS header
repex.co.il: could not connect to host
replaceits.me: could not connect to host
replacemychina.com: could not connect to host
@@ -12840,6 +13043,7 @@ reqognize.com: could not connect to host
request-trent.com: could not connect to host
res-rheingau.de: did not receive HSTS header
res42.com: could not connect to host
+resc.la: could not connect to host
research.md: could not connect to host
reseponline.info: did not receive HSTS header
reserve-online.net: did not receive HSTS header
@@ -12859,6 +13063,7 @@ restioson.me: could not connect to host
restopro.nyc: did not receive HSTS header
restoreresearchstudy.com: could not connect to host
resultsdate.news: could not connect to host
+retcor.net: could not connect to host
reth.ch: could not connect to host
retireyourpassword.org: did not receive HSTS header
retogroup.com: could not connect to host
@@ -12885,7 +13090,9 @@ rex.st: could not connect to host
rexhockingkelpies.com.au: did not receive HSTS header
reykjavik.guide: could not connect to host
rezun.cloud: did not receive HSTS header
-rf.tn: did not receive HSTS header
+rf.tn: could not connect to host
+rfeif.org: could not connect to host
+rfxanalyst.com: could not connect to host
rgservers.com: did not receive HSTS header
rhapsodhy.hu: could not connect to host
rhdigital.pro: could not connect to host
@@ -12900,6 +13107,8 @@ ribopierre.fr: could not connect to host
riceglue.com: could not connect to host
richamorindonesia.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
richardb.me: could not connect to host
+richardcrosby.co.uk: did not receive HSTS header
+richardharpur.com: did not receive HSTS header
richardhicks.us: could not connect to host
richeza.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
richie.link: did not receive HSTS header
@@ -12921,11 +13130,11 @@ ridwan.co: could not connect to host
rienasemettre.fr: did not receive HSTS header
riesenmagnete.de: could not connect to host
rievo.net: did not receive HSTS header
+rigabeerbike.lv: could not connect to host
right-to-love.name: did not receive HSTS header
right2.org: could not connect to host
righteousendeavour.com: could not connect to host
righttoknow.ie: did not receive HSTS header
-rigolitch.fr: could not connect to host
rijndael.xyz: could not connect to host
rijnmondeg.nl: did not receive HSTS header
rika.me: could not connect to host
@@ -12963,14 +13172,11 @@ rme.li: did not receive HSTS header
rmit.me: could not connect to host
rmk.si: could not connect to host
rmsides.com: did not receive HSTS header
-rnbjunk.com: max-age too low: 0
+roaddoc.de: did not receive HSTS header
roadfeast.com: could not connect to host
roan24.pl: did not receive HSTS header
-rob.uk.com: could not connect to host
+rob.uk.com: did not receive HSTS header
robertabittle.com: could not connect to host
-robertattfield.com: did not receive HSTS header
-robertayamashita.com: could not connect to host
-robertayamashita.com.br: could not connect to host
roberto-webhosting.nl: could not connect to host
robertocasares.no-ip.biz: could not connect to host
robi-net.it: could not connect to host
@@ -12982,6 +13188,7 @@ robtex.com: did not receive HSTS header
robtex.net: did not receive HSTS header
robtex.org: did not receive HSTS header
robust.ga: could not connect to host
+roc.net.au: could not connect to host
rochman.id: did not receive HSTS header
rocket-wars.de: did not receive HSTS header
rocketnet.ml: could not connect to host
@@ -12990,13 +13197,14 @@ rocksberg.net: could not connect to host
rockz.io: did not receive HSTS header
rodarion.pl: could not connect to host
rodehutskors.net: could not connect to host
+rodinneodpoledne2018.cz: did not receive HSTS header
rodney.id.au: did not receive HSTS header
-rodneybrooksjr.com: did not receive HSTS header
rodosto.com: did not receive HSTS header
roelbazuin.com: did not receive HSTS header
roelf.org: did not receive HSTS header
roeper.party: could not connect to host
roesemann.email: could not connect to host
+roffe.nu: did not receive HSTS header
rofrank.space: could not connect to host
rogeiro.net: could not connect to host
rogerdat.ovh: could not connect to host
@@ -13048,7 +13256,6 @@ rossen.be: did not receive HSTS header
rossiworld.com: did not receive HSTS header
rosslug.org.uk: could not connect to host
rotex1840.de: did not receive HSTS header
-rothkranz.net: could not connect to host
rotozen.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
rotter-dam.nl: did not receive HSTS header
rotterdamjazz.info: could not connect to host
@@ -13068,7 +13275,6 @@ royaltube.net: could not connect to host
roychan.org: max-age too low: 0
royzez.com: could not connect to host
rozalisbengal.ro: could not connect to host
-rozalynne-dawn.ga: could not connect to host
rozeapp.nl: could not connect to host
rpasafrica.com: could not connect to host
rr.in.th: could not connect to host
@@ -13095,15 +13301,16 @@ rubbix.net: could not connect to host
rubecodeberg.com: could not connect to host
rubendv.be: did not receive HSTS header
rubens.cloud: did not receive HSTS header
-rubenschulz.nl: could not connect to host
+rubenschulz.nl: did not receive HSTS header
rubi-ka.net: max-age too low: 0
ruborr.se: did not receive HSTS header
rubysecurity.org: did not receive HSTS header
rubyshop.nl: could not connect to host
-rucnerobene.eu: could not connect to host
rudelune.fr: could not connect to host
rudeotter.com: did not receive HSTS header
-rue-de-la-vieille.fr: max-age too low: 0
+ruderverein-gelsenkirchen.de: could not connect to host
+rue-de-la-vieille.fr: did not receive HSTS header
+rueg.eu: could not connect to host
ruflay.ru: could not connect to host
rugirlfriend.com: could not connect to host
rugs.ca: did not receive HSTS header
@@ -13114,6 +13321,7 @@ ruitershoponline.nl: did not receive HSTS header
ruja.dk: did not receive HSTS header
rukhaiyar.com: could not connect to host
rullzer.com: did not receive HSTS header
+rumlager.de: max-age too low: 600000
rummel-platz.de: could not connect to host
rumoterra.com.br: could not connect to host
run-forrest.run: could not connect to host
@@ -13123,6 +13331,7 @@ rundumcolumn.xyz: could not connect to host
runhardt.eu: did not receive HSTS header
runtl.com: did not receive HSTS header
runtondev.com: did not receive HSTS header
+ruobiyi.com: could not connect to host
ruqu.nl: could not connect to host
rusadmin.biz: did not receive HSTS header
rushball.net: could not connect to host
@@ -13132,6 +13341,7 @@ rustbyexample.com: did not receive HSTS header
rustfanatic.com: did not receive HSTS header
ruurdboomsma.nl: could not connect to host
ruxit.com: did not receive HSTS header
+rva.gov: could not connect to host
rvg.zone: could not connect to host
rvolve.net: could not connect to host
rw-solutions.tech: could not connect to host
@@ -13144,7 +13354,6 @@ rybox.info: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR
ryejuice.sytes.net: could not connect to host
rylin.net: did not receive HSTS header
rylore.com: could not connect to host
-ryois.me: max-age too low: 0
ryssland.guide: could not connect to host
rzegroup.com: did not receive HSTS header
s-d-v.ch: could not connect to host
@@ -13159,11 +13368,13 @@ s3n.se: could not connect to host
saabwa.org: could not connect to host
sabatek.pl: did not receive HSTS header
sac-shop.com: did not receive HSTS header
+sacharidovejednotky.eu: did not receive HSTS header
sachk.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
saco-ceso.com: could not connect to host
sadiejanehair.com: could not connect to host
-sadsu.com: did not receive HSTS header
+saenforcement.agency: could not connect to host
safari-afrique.com: did not receive HSTS header
+safe.space: could not connect to host
safedevice.net: did not receive HSTS header
safelist.eu: did not receive HSTS header
safemovescheme.co.uk: could not connect to host
@@ -13173,28 +13384,32 @@ saferedirect.link: could not connect to host
saferedirectlink.com: could not connect to host
safersurfing.eu: did not receive HSTS header
safesecret.info: did not receive HSTS header
-safetyrisk.net: did not receive HSTS header
safewings-nh.nl: could not connect to host
+safezone.cc: max-age too low: 0
safing.me: could not connect to host
-safnah.com: did not receive HSTS header
+safnah.com: could not connect to host
sagarhandicraft.com: could not connect to host
+sagemontchurch.org: did not receive HSTS header
sageth.com: could not connect to host
sah3.net: could not connect to host
sail-nyc.com: did not receive HSTS header
saint-astier-triathlon.com: did not receive HSTS header
saintjohnlutheran.church: did not receive HSTS header
+saintmichelqud.com: did not receive HSTS header
saintw.com: could not connect to host
sairai.bid: could not connect to host
saiyasu-search.com: did not receive HSTS header
sakaserver.com: did not receive HSTS header
sakib.ninja: did not receive HSTS header
sakurabuff.com: could not connect to host
+sakuraplay.com: did not receive HSTS header
salaervergleich.com: did not receive HSTS header
sale.sh: could not connect to host
saleaks.org: could not connect to host
salearnership.co.za: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
saleslift.pl: did not receive HSTS header
salishseawhalewatching.ca: could not connect to host
+salixcode.com: could not connect to host
sallysubs.com: could not connect to host
salmo23.com.br: could not connect to host
salon-claudia.ch: could not connect to host
@@ -13211,7 +13426,7 @@ samanthahumphreysstudio.com: did not receive HSTS header
samaritan.tech: could not connect to host
samaritansnet.org: did not receive HSTS header
sametovymesic.cz: could not connect to host
-samin.tk: did not receive HSTS header
+samin.tk: could not connect to host
saml2.com: could not connect to host
samlamac.com: could not connect to host
samm.com.au: did not receive HSTS header
@@ -13221,23 +13436,27 @@ samp.im: could not connect to host
sampcup.com: could not connect to host
sampoznay.ru: could not connect to host
samraskauskas.com: could not connect to host
+samrobertson.co.uk: could not connect to host
samsen.club: could not connect to host
samsonova.de: could not connect to host
samsungxoa.com: could not connect to host
samvanderkris.com: could not connect to host
sanael.net: could not connect to host
+sanalbayrak.com: could not connect to host
sanandreasstories.com: did not receive HSTS header
sanasalud.org: could not connect to host
sanatfilan.com: did not receive HSTS header
sanatrans.com: could not connect to host
sanderknape.com: did not receive HSTS header
+sandhaufen.tk: could not connect to host
sandviks.com: did not receive HSTS header
sanguoxiu.com: could not connect to host
sanhei.ch: did not receive HSTS header
sanik.my: could not connect to host
-sannesfotklinikk.no: did not receive HSTS header
+sanipousse.com: did not receive HSTS header
+sanmuding.com: could not connect to host
sanradon.by: did not receive HSTS header
-sansage.com.br: could not connect to host
+sansage.com.br: did not receive HSTS header
sansdev.com: could not connect to host
sansemea.com: did not receive HSTS header
santi.eu: did not receive HSTS header
@@ -13293,7 +13512,9 @@ saumon.io: did not receive HSTS header
saumon.xyz: could not connect to host
saunasandstuff.ca: did not receive HSTS header
saunasandstuff.com: did not receive HSTS header
+saurel.me: could not connect to host
savacloud.com: did not receive HSTS header
+savannahtasteexperience.com: did not receive HSTS header
save.gov: could not connect to host
saveaward.gov: could not connect to host
savecashindia.com: did not receive HSTS header
@@ -13315,7 +13536,6 @@ sbobetfun.com: did not receive HSTS header
sbox-archives.com: could not connect to host
sby.de: did not receive HSTS header
sc4le.com: could not connect to host
-scaffoldhireeastrand.co.za: did not receive HSTS header
scaffoldhirefourways.co.za: did not receive HSTS header
scaffoldhirerandburg.co.za: did not receive HSTS header
scaffoldhiresandton.co.za: did not receive HSTS header
@@ -13330,24 +13550,23 @@ schau-rein.co.at: did not receive HSTS header
schauer.so: could not connect to host
schd.io: did not receive HSTS header
schermreparatierotterdam.nl: did not receive HSTS header
-schippendale.de: could not connect to host
schippers-it.nl: did not receive HSTS header
schlabbi.com: did not receive HSTS header
schmelzle.io: could not connect to host
schmidttulskie.de: could not connect to host
schmitt.ovh: could not connect to host
schmitt.ws: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-schneider-electric.tg: could not connect to host
+schneider-electric.tg: did not receive HSTS header
schnell-abnehmen.tips: did not receive HSTS header
schnell-gold.com: did not receive HSTS header
scholl.io: could not connect to host
+school.in.th: could not connect to host
schooli.io: could not connect to host
schooltrends.co.uk: did not receive HSTS header
schoolze.com: did not receive HSTS header
schoop.me: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
schorel.ovh: could not connect to host
schraebanowicz.net: did not receive HSTS header
-schreck-thomas.de: could not connect to host
schreiber-netzwerk.eu: did not receive HSTS header
schreibnacht.de: did not receive HSTS header
schreinerei-wortmann.de: did not receive HSTS header
@@ -13358,6 +13577,7 @@ schroepfglas-versand.de: did not receive HSTS header
schroettle.com: did not receive HSTS header
schulterglatzen-altenwalde.de: could not connect to host
schur-it.de: could not connect to host
+schutterijschinveld.nl: could not connect to host
schwarzkopfforyou.de: did not receive HSTS header
schwarzwaldcon.de: could not connect to host
schweiz.guide: could not connect to host
@@ -13385,6 +13605,7 @@ scottferguson.com.au: did not receive HSTS header
scotthel.me: did not receive HSTS header
scotthelme.com: did not receive HSTS header
scottnicol.co.uk: could not connect to host
+scottynordstrom.org: could not connect to host
scourt.info: max-age too low: 0
scourt.org.ua: could not connect to host
scoutdb.ch: did not receive HSTS header
@@ -13420,7 +13641,7 @@ seanationals.org: did not receive HSTS header
seanchaidh.org: could not connect to host
seans.cc: did not receive HSTS header
seanstrout.com: did not receive HSTS header
-seansyardservice.com: could not connect to host
+seansyardservice.com: did not receive HSTS header
searchgov.gov.il: did not receive HSTS header
searchshops.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
searx.pw: could not connect to host
@@ -13432,6 +13653,7 @@ sebastianpedersen.com: did not receive HSTS header
sebastiensenechal.com: did not receive HSTS header
sebi.cf: could not connect to host
sebster.com: did not receive HSTS header
+sec44.com: could not connect to host
sec44.net: could not connect to host
sec44.org: could not connect to host
sec4share.me: did not receive HSTS header
@@ -13457,7 +13679,7 @@ secretnation.net: did not receive HSTS header
secretofanah.com: could not connect to host
secretpanties.com: could not connect to host
sectest.ml: could not connect to host
-sectia22.ro: did not receive HSTS header
+sectia22.ro: could not connect to host
secur3.us: did not receive HSTS header
secure-automotive-cloud.com: could not connect to host
secure-automotive-cloud.org: could not connect to host
@@ -13488,6 +13710,7 @@ securityinet.net: did not receive HSTS header
securityinet.org.il: could not connect to host
securitymap.wiki: could not connect to host
securitysoapbox.com: could not connect to host
+securitystrata.com: could not connect to host
securitytalk.pl: could not connect to host
securitytestfan.gov: could not connect to host
securitywatch.co.nz: did not receive HSTS header
@@ -13495,6 +13718,7 @@ securitywithoutborders.org: could not connect to host
securiviera.ch: did not receive HSTS header
securon.io: could not connect to host
securoswiss.ch: could not connect to host
+secwise.nl: did not receive HSTS header
sedoexpert.nl: could not connect to host
sedoexperts.nl: could not connect to host
sedrubal.de: could not connect to host
@@ -13511,6 +13735,7 @@ seemeasaperson.com: did not receive HSTS header
seen.life: could not connect to host
sehenderson.com: did not receive HSTS header
seida.at: could not connect to host
+seiko-dojo.com: could not connect to host
seiler-bad.de: did not receive HSTS header
seizoushokoyuubangou.com: did not receive HSTS header
sektor.team: could not connect to host
@@ -13520,6 +13745,7 @@ selectary.com: could not connect to host
selectcertifiedautos.com: did not receive HSTS header
selectruckscalltrackingreports.com: could not connect to host
seleondar.ru: did not receive HSTS header
+selfdefenserx.com: did not receive HSTS header
selfhosters.com: could not connect to host
selfie-france.fr: could not connect to host
selfserverx.com: could not connect to host
@@ -13536,6 +13762,7 @@ semps-servers.de: could not connect to host
sendash.com: did not receive HSTS header
sendmeback.de: did not receive HSTS header
senedirect.com: could not connect to host
+senemusique.com: did not receive HSTS header
senmonsyoku.top: did not receive HSTS header
sens2lavie.com: did not receive HSTS header
senseofnumber.co.uk: did not receive HSTS header
@@ -13548,6 +13775,7 @@ seo-lagniappe.com: did not receive HSTS header
seoarchive.org: could not connect to host
seobot.com.au: could not connect to host
seohochschule.de: could not connect to host
+seokay.com: did not receive HSTS header
seolaba.io: could not connect to host
seomarketingdeals.com: did not receive HSTS header
seomen.biz: could not connect to host
@@ -13561,13 +13789,14 @@ sep23.ru: could not connect to host
sepakbola.win: could not connect to host
sephr.com: did not receive HSTS header
sepie.gob.es: did not receive HSTS header
-seq.tf: could not connect to host
-sequatchiecounty-tn.gov: could not connect to host
+seq.tf: did not receive HSTS header
+sequatchiecountytn.gov: could not connect to host
serafin.tech: could not connect to host
serathius.ovh: could not connect to host
serbien.guide: could not connect to host
serenitycreams.com: did not receive HSTS header
serfdom.io: did not receive HSTS header
+sergivb01.me: did not receive HSTS header
serized.pw: could not connect to host
serkaneles.com: did not receive HSTS header
servecrypt.com: could not connect to host
@@ -13582,7 +13811,6 @@ servergno.me: did not receive HSTS header
serverlauget.no: could not connect to host
servermonkey.nl: could not connect to host
servfefe.com: could not connect to host
-service.gov.uk: could not connect to host
servicevie.com: did not receive HSTS header
servpanel.de: did not receive HSTS header
servu.de: did not receive HSTS header
@@ -13598,6 +13826,7 @@ setuid.de: could not connect to host
setuid.io: did not receive HSTS header
sevenhearts.online: could not connect to host
sevsey.ru: could not connect to host
+sevsopr.ru: could not connect to host
sex-education.com: could not connect to host
sexgarage.de: could not connect to host
sexocomgravidas.com: could not connect to host
@@ -13617,10 +13846,11 @@ sfhobbies.com.br: could not connect to host
sfsltd.com: did not receive HSTS header
sgovaard.nl: did not receive HSTS header
sgthotshot.com: could not connect to host
-sh-network.de: could not connect to host
+sgtsnookums.net: could not connect to host
sh11.pp.ua: did not receive HSTS header
sh4y.com: could not connect to host
sha2017.org: did not receive HSTS header
+shaaaaaaaaaaaaa.com: did not receive HSTS header
shaamrelief.org: did not receive HSTS header
shadiku.com: could not connect to host
shadow-socks.net: could not connect to host
@@ -13657,6 +13887,7 @@ shanxiapark.com: could not connect to host
shanyhs.com: did not receive HSTS header
shapesedinburgh.co.uk: did not receive HSTS header
shardsoft.com: could not connect to host
+shareeri.com: could not connect to host
shareimg.xyz: could not connect to host
sharejoy.cn: did not receive HSTS header
sharemessage.net: could not connect to host
@@ -13681,7 +13912,7 @@ shawnbsmith.me: did not receive HSTS header
shawnh.net: could not connect to host
shawnstarrcustomhomes.com: did not receive HSTS header
shawnwilson.info: could not connect to host
-shellj.me: did not receive HSTS header
+shazbots.org: could not connect to host
shellsec.pw: did not receive HSTS header
shemissed.me: did not receive HSTS header
shentengtu.idv.tw: could not connect to host
@@ -13712,6 +13943,7 @@ shipinsight.com: did not receive HSTS header
shipmile.com: did not receive HSTS header
shipping24h.com: could not connect to host
shippingbo.com: did not receive HSTS header
+shirao.jp: could not connect to host
shiroki-k.net: could not connect to host
shirosaki.org: could not connect to host
shiseki.top: did not receive HSTS header
@@ -13723,11 +13955,11 @@ shlemenkov.by: could not connect to host
shm-forum.org.uk: could not connect to host
sho-tanaka.jp: did not receive HSTS header
shocksrv.com: did not receive HSTS header
+shoemuse.com: did not receive HSTS header
shooshosha.com: could not connect to host
shootpooloklahoma.com: could not connect to host
shopdopastor.com.br: could not connect to host
shopherbal.co.za: could not connect to host
-shopkini.com: could not connect to host
shopods.com: did not receive HSTS header
shopontarget.com: did not receive HSTS header
shoppeno5.com: did not receive HSTS header
@@ -13735,6 +13967,7 @@ shoppingreview.org: did not receive HSTS header
shoprose.ru: could not connect to host
shoprsc.com: could not connect to host
shops.neonisi.com: could not connect to host
+shorten.ninja: could not connect to host
shortpath.com: could not connect to host
shortr.li: could not connect to host
shota.party: could not connect to host
@@ -13766,7 +13999,7 @@ siao-mei.com: did not receive HSTS header
sichere-kartenakzeptanz.de: could not connect to host
siciliadigitale.pro: could not connect to host
sicklepod.com: could not connect to host
-sictame-tigf.org: did not receive HSTS header
+sictame-tigf.org: could not connect to host
siebens.net: could not connect to host
sieh.es: did not receive HSTS header
sieulog.com: could not connect to host
@@ -13776,14 +14009,14 @@ signere.com: could not connect to host
signere.no: did not receive HSTS header
signoracle.com: could not connect to host
signosquecombinam.com.br: could not connect to host
+signsdance.uk: could not connect to host
sigsegv.run: did not receive HSTS header
sihaizixun.net: could not connect to host
siikarantacamping.fi: did not receive HSTS header
sijimi.cn: could not connect to host
-sijmenschoon.nl: could not connect to host
+sijmenschoon.nl: did not receive HSTS header
sikatehtaat.fi: could not connect to host
siku.pro: could not connect to host
-silent.live: could not connect to host
silentcircle.com: did not receive HSTS header
silentcircle.org: could not connect to host
silentexplosion.de: could not connect to host
@@ -13794,6 +14027,7 @@ silke-hunde.de: did not receive HSTS header
silkon.net: max-age too low: 604800
silqueskineyeserum.com: could not connect to host
silver-drachenkrieger.de: did not receive HSTS header
+silverartcollector.com: did not receive HSTS header
silverback.is: did not receive HSTS header
silvergoldbull.ba: could not connect to host
silvergoldbull.md: could not connect to host
@@ -13808,7 +14042,7 @@ simbast.com: could not connect to host
simbihaiti.com: max-age too low: 7889238
simbol.id: could not connect to host
simbolo.co.uk: could not connect to host
-simccorp.com: did not receive HSTS header
+simccorp.com: could not connect to host
simeon.us: max-age too low: 2592000
simfri.com: could not connect to host
simha.online: could not connect to host
@@ -13820,6 +14054,7 @@ simon-pokorny.com: did not receive HSTS header
simon.butcher.name: max-age too low: 2629743
simon.lc: did not receive HSTS header
simongong.net: did not receive HSTS header
+simonkjellberg.se: did not receive HSTS header
simonsaxon.com: did not receive HSTS header
simonschmitt.ch: could not connect to host
simonsmh.cc: did not receive HSTS header
@@ -13887,6 +14122,7 @@ sja-se-training.com: could not connect to host
sjdtaxi.com: did not receive HSTS header
sjhyl11.com: could not connect to host
sjsc.fr: did not receive HSTS header
+sjsmith.id.au: did not receive HSTS header
sjzebs.com: did not receive HSTS header
sjzget.com: did not receive HSTS header
sjzybs.com: did not receive HSTS header
@@ -13907,6 +14143,7 @@ skilldetector.com: could not connect to host
skillproxy.com: could not connect to host
skillproxy.net: could not connect to host
skillproxy.org: could not connect to host
+skimming.net: did not receive HSTS header
skinbet.co: could not connect to host
skinmarket.co: could not connect to host
skischuleulm.de: did not receive HSTS header
@@ -13921,17 +14158,17 @@ skotty.io: did not receive HSTS header
skpdev.net: could not connect to host
skrimix.tk: could not connect to host
skrivande.co: could not connect to host
-skullhouse.nyc: did not receive HSTS header
+skullhouse.nyc: could not connect to host
sky-aroma.com: could not connect to host
skyasker.cn: could not connect to host
-skyasker.com: did not receive HSTS header
+skyasker.com: could not connect to host
skybloom.com: could not connect to host
skybound.link: did not receive HSTS header
skyflix.me: could not connect to host
skyline.link: could not connect to host
skyline.tw: did not receive HSTS header
skylocker.net: could not connect to host
-skylocker.nl: could not connect to host
+skylocker.nl: did not receive HSTS header
skyoy.com: did not receive HSTS header
skypeassets.com: could not connect to host
skypoker.com: could not connect to host
@@ -13975,15 +14212,18 @@ slovoice.org: could not connect to host
slowfood.es: did not receive HSTS header
slowsociety.org: could not connect to host
slse.ca: max-age too low: 0
+sluimann.de: could not connect to host
sluplift.com: did not receive HSTS header
slycurity.de: could not connect to host
slytech.ch: could not connect to host
smallcdn.rocks: could not connect to host
smallchat.nl: could not connect to host
+smallcloudsolutions.co.za: could not connect to host
smallplanet.ch: did not receive HSTS header
smallshopit.com: did not receive HSTS header
smart-mirror.de: did not receive HSTS header
smart-ov.nl: could not connect to host
+smartass.space: could not connect to host
smartbiz.vn: could not connect to host
smartboleta.com: did not receive HSTS header
smartbuyelectric.com: could not connect to host
@@ -13997,6 +14237,7 @@ smartmeal.ru: did not receive HSTS header
smartofficesandsmarthomes.com: did not receive HSTS header
smartofficeusa.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
smartphone.continental.com: could not connect to host
+smartrade.tech: could not connect to host
smartrak.co.nz: did not receive HSTS header
smartshoppers.es: did not receive HSTS header
smartwritingservice.com: could not connect to host
@@ -14006,9 +14247,9 @@ smet.us: could not connect to host
smexpt.com: did not receive HSTS header
smi-a.me: could not connect to host
smileawei.com: could not connect to host
-smimea.com: could not connect to host
+smimea.com: did not receive HSTS header
smirkingwhorefromhighgarden.pro: could not connect to host
-smith.is: did not receive HSTS header
+smithchow.com: did not receive HSTS header
smittix.co.uk: did not receive HSTS header
smkn1lengkong.sch.id: did not receive HSTS header
smksi2.com: could not connect to host
@@ -14030,9 +14271,11 @@ smuhelper.cn: could not connect to host
smusg.com: could not connect to host
snafarms.com: did not receive HSTS header
snailing.org: could not connect to host
+snake.dog: did not receive HSTS header
snakehosting.dk: did not receive HSTS header
snapworks.net: did not receive HSTS header
snarf.in: could not connect to host
+snazel.co.uk: could not connect to host
sneak.berlin: did not receive HSTS header
sneaker.date: could not connect to host
sneed.company: could not connect to host
@@ -14048,12 +14291,11 @@ snippet.host: could not connect to host
snod.land: did not receive HSTS header
snoozedds.com: max-age too low: 600
snoqualmiefiber.org: could not connect to host
-snoringhq.com: did not receive HSTS header
snovey.com: could not connect to host
+snow-online.de: could not connect to host
snowdy.eu: could not connect to host
snowdy.link: could not connect to host
snowplane.net: did not receive HSTS header
-snowraven.de: did not receive HSTS header
snowyluma.com: could not connect to host
so-healthy.co.uk: did not receive HSTS header
sobabox.ru: could not connect to host
@@ -14070,7 +14312,7 @@ socialfacecook.com: could not connect to host
socialgrowing.cl: did not receive HSTS header
socialhead.io: could not connect to host
socialhub.com: did not receive HSTS header
-socialprize.com: could not connect to host
+socialprize.com: did not receive HSTS header
socialspirit.com.br: did not receive HSTS header
socialworkout.com: could not connect to host
socialworkout.net: could not connect to host
@@ -14102,8 +14344,10 @@ solinter.com.br: did not receive HSTS header
solisrey.es: could not connect to host
soljem.com: did not receive HSTS header
soll-i.ch: did not receive HSTS header
+solos.im: could not connect to host
solosmusic.xyz: could not connect to host
solsystems.ru: did not receive HSTS header
+solus-project.com: could not connect to host
solutive.fi: did not receive HSTS header
solymar.co: could not connect to host
some.rip: max-age too low: 6307200
@@ -14125,7 +14369,7 @@ sonja-kowa.de: could not connect to host
sonyforum.no: did not receive HSTS header
soobi.org: did not receive HSTS header
soondy.com: did not receive HSTS header
-soontm.de: could not connect to host
+soph.us: could not connect to host
soply.com: could not connect to host
soporte.cc: could not connect to host
sorenam.com: could not connect to host
@@ -14223,27 +14467,31 @@ spicydog.tk: could not connect to host
spicywombat.com: could not connect to host
spiegels.nl: did not receive HSTS header
spielcasinos.com: did not receive HSTS header
-spikeykc.me: did not receive HSTS header
+spikeykc.me: could not connect to host
+spillersfamily.net: could not connect to host
+spillmaker.no: did not receive HSTS header
spilsbury.io: could not connect to host
spineandscoliosis.com: did not receive HSTS header
spinner.dnshome.de: could not connect to host
+spiralschneiderkaufen.de: could not connect to host
spirit-dev.net: max-age too low: 0
spirit-hunters-germany.de: did not receive HSTS header
spiritbionic.ro: could not connect to host
spiritfanfics.com: did not receive HSTS header
-spisoggrin.dk: did not receive HSTS header
+spisoggrin.dk: could not connect to host
spitefultowel.com: did not receive HSTS header
spitfireuav.com: could not connect to host
spititout.it: could not connect to host
split.is: could not connect to host
+splunk.zone: could not connect to host
spokonline.com: could not connect to host
+spolwind.de: could not connect to host
spon.cz: did not receive HSTS header
sponsorowani.pl: did not receive HSTS header
sponsortobias.com: could not connect to host
spontex.org: did not receive HSTS header
spookyinternet.com: could not connect to host
sporara.com: did not receive HSTS header
-sport-socken.net: did not receive HSTS header
sport247.bet: max-age too low: 2592000
sportchirp-internal.azurewebsites.net: did not receive HSTS header
sportflash.info: did not receive HSTS header
@@ -14253,7 +14501,6 @@ sportingoods.com.br: could not connect to host
sportressofblogitude.com: did not receive HSTS header
sportscollection.com.br: could not connect to host
sportsmanadvisor.com: could not connect to host
-sportwette.eu: did not receive HSTS header
spot-events.com: could not connect to host
spotifyripper.tk: could not connect to host
spotlightsrule.com: could not connect to host
@@ -14277,6 +14524,7 @@ sqetsa.com: did not receive HSTS header
sqkaccountancy.co.uk: did not receive HSTS header
sqshq.de: did not receive HSTS header
squaddraft.com: did not receive HSTS header
+squadlinx.com: did not receive HSTS header
square.gs: could not connect to host
squareonebgc.com.ph: could not connect to host
squatldf.org: could not connect to host
@@ -14296,20 +14544,18 @@ srvonfire.com: could not connect to host
ss-free.net: could not connect to host
ss-x.ru: could not connect to host
ss.wtf: could not connect to host
-ssco.xyz: did not receive HSTS header
+ssco.xyz: could not connect to host
ssconn.com: could not connect to host
ssh.nu: could not connect to host
sshool.at: could not connect to host
ssl.panoramio.com: could not connect to host
ssl.rip: could not connect to host
-sslpoint.com: did not receive HSTS header
sslzilla.de: did not receive HSTS header
ssn1.ru: did not receive HSTS header
sspanda.com: did not receive HSTS header
ssrvpn.tech: could not connect to host
sss3s.com: could not connect to host
ssworld.ga: could not connect to host
-st-news.de: could not connect to host
staack.com: could not connect to host
stabletoken.com: could not connect to host
staceyhankeinc.com: did not receive HSTS header
@@ -14321,10 +14567,9 @@ stadjerspasonline.nl: could not connect to host
stadtgartenla.com: could not connect to host
staffjoy.com: did not receive HSTS header
staffjoystaging.com: could not connect to host
-stagingjobshq.com: did not receive HSTS header
+stagingjobshq.com: could not connect to host
stahl.xyz: did not receive HSTS header
stakestrategy.com: could not connect to host
-staklim-malang.info: could not connect to host
stalkerhispano.com: max-age too low: 0
stalkerteam.pl: did not receive HSTS header
stalkthe.net: could not connect to host
@@ -14338,6 +14583,7 @@ standingmist.com: did not receive HSTS header
standoutbooks.com: did not receive HSTS header
standuppaddlesports.com.au: did not receive HSTS header
stannahtrapliften.nl: did not receive HSTS header
+star-citizen.wiki: did not receive HSTS header
star-killer.net: could not connect to host
star-stuff.de: did not receive HSTS header
star.do: did not receive HSTS header
@@ -14361,7 +14607,9 @@ startuplevel.com: could not connect to host
startuponcloud.com: max-age too low: 2678400
startuppeople.co.uk: could not connect to host
startupum.ru: could not connect to host
+starwatches.eu: could not connect to host
stash.ai: did not receive HSTS header
+stassi.ch: did not receive HSTS header
state-of-body-and-mind.com: could not connect to host
state-sponsored-actors.net: could not connect to host
statementinsertsforless.com: did not receive HSTS header
@@ -14394,6 +14642,7 @@ steem.io: did not receive HSTS header
steenackers.be: did not receive HSTS header
stefanweiser.de: did not receive HSTS header
steffi-in-australien.com: could not connect to host
+stellarvale.net: could not connect to host
stem.is: did not receive HSTS header
stepbystep3d.com: did not receive HSTS header
steph-autoecole.ch: did not receive HSTS header
@@ -14408,9 +14657,9 @@ sterjoski.com: did not receive HSTS header
stesti.cz: could not connect to host
stevechekblain.win: could not connect to host
stevengoodpaster.com: could not connect to host
+stevenkwan.me: could not connect to host
stevensheffey.me: could not connect to host
stevensononthe.net: did not receive HSTS header
-steventruesdell.com: could not connect to host
stewartremodelingadvantage.com: could not connect to host
stewonet.nl: did not receive HSTS header
stge.uk: could not connect to host
@@ -14422,11 +14671,11 @@ stiger.me: could not connect to host
stigroom.com: could not connect to host
stijnbelmans.be: max-age too low: 604800
stikkie.me: could not connect to host
+stilecop.com: did not receive HSTS header
stilettomoda.com.br: could not connect to host
stillblackhat.id: could not connect to host
stillyarts.com: did not receive HSTS header
stinkytrashhound.com: could not connect to host
-stirling.co: could not connect to host
stirlingpoon.net: could not connect to host
stirlingpoon.xyz: could not connect to host
stitthappens.com: did not receive HSTS header
@@ -14436,7 +14685,6 @@ stkbn.com: could not connect to host
stkeverneparishcouncil.org.uk: did not receive HSTS header
stl.news: max-age too low: 0
stlucasmuseum.org: did not receive HSTS header
-stma.is: could not connect to host
stmbgr.com: could not connect to host
stn.me.uk: did not receive HSTS header
stockseyeserum.com: could not connect to host
@@ -14465,7 +14713,6 @@ storiesofhealth.org: did not receive HSTS header
stormhub.org: could not connect to host
stormwatcher.org: could not connect to host
stormyyd.com: max-age too low: 0
-storytea.top: did not receive HSTS header
stpatricksguild.com: did not receive HSTS header
stqry.com: did not receive HSTS header
str0.at: did not receive HSTS header
@@ -14481,7 +14728,8 @@ streamdesk.ca: did not receive HSTS header
streamer.tips: did not receive HSTS header
streamingeverywhere.com: could not connect to host
streamingmagazin.de: could not connect to host
-streampanel.net: could not connect to host
+streamlineautogroup.com: could not connect to host
+streampanel.net: did not receive HSTS header
streams.dyndns.org: could not connect to host
streamthemeeting.com: did not receive HSTS header
streamzilla.com: did not receive HSTS header
@@ -14493,7 +14741,6 @@ strictlysudo.com: could not connect to host
strife.tk: could not connect to host
strila.me: could not connect to host
striptizer.tk: could not connect to host
-strobeto.de: did not receive HSTS header
stroeercrm.de: could not connect to host
strongest-privacy.com: could not connect to host
struxureon.com: did not receive HSTS header
@@ -14518,6 +14765,7 @@ studybay.com: could not connect to host
studydrive.net: did not receive HSTS header
studyhub.cf: did not receive HSTS header
studying-neet.com: could not connect to host
+studytale.com: could not connect to host
stuff-fibre.co.nz: did not receive HSTS header
stugb.de: did not receive HSTS header
stumeta2018.de: could not connect to host
@@ -14536,6 +14784,7 @@ subbing.work: could not connect to host
subdimension.org: could not connect to host
subeesu.com: could not connect to host
subhacker.net: could not connect to host
+subjektzentrisch.de: could not connect to host
sublevel.net: did not receive HSTS header
subrain.com: did not receive HSTS header
subrosa.io: could not connect to host
@@ -14552,7 +14801,7 @@ suchprogrammer.net: did not receive HSTS header
sudo.im: could not connect to host
sudosu.fr: could not connect to host
suempresa.cloud: could not connect to host
-suffts.de: could not connect to host
+suffts.de: did not receive HSTS header
sugarcitycon.com: could not connect to host
sugarsweetorsour.com: did not receive HSTS header
sugartownfarm.com: could not connect to host
@@ -14573,6 +14822,7 @@ sunfireshop.com.br: could not connect to host
sunlandsg.vn: did not receive HSTS header
sunnyfruit.ru: could not connect to host
sunriseafricarelief.com: did not receive HSTS header
+sunset.im: did not receive HSTS header
sunshinepress.org: could not connect to host
sunxchina.com: could not connect to host
sunyanzi.tk: could not connect to host
@@ -14594,10 +14844,9 @@ supercastlessouthsydney.com.au: could not connect to host
supercreepsvideo.com: did not receive HSTS header
superiorfloridavacation.com: could not connect to host
superklima.ro: did not receive HSTS header
-superlandnetwork.de: did not receive HSTS header
+superlandnetwork.de: could not connect to host
superlentes.com.br: could not connect to host
supermarx.nl: could not connect to host
-supermil.ch: could not connect to host
supernovabrasil.com.br: did not receive HSTS header
supernt.lt: could not connect to host
superpase.com: could not connect to host
@@ -14613,7 +14862,7 @@ supperclub.es: could not connect to host
support4server.de: could not connect to host
supportfan.gov: could not connect to host
suprlink.net: could not connect to host
-supweb.ovh: did not receive HSTS header
+supweb.ovh: could not connect to host
surasak.xyz: could not connect to host
suraya.online: could not connect to host
surfeasy.com: did not receive HSTS header
@@ -14624,7 +14873,7 @@ survivebox.fr: did not receive HSTS header
susastudentenjobs.de: could not connect to host
susconam.org: could not connect to host
suseasky.com: did not receive HSTS header
-sush.us: could not connect to host
+sushi.roma.it: did not receive HSTS header
sushifrick.de: could not connect to host
sushiwereld.be: did not receive HSTS header
suspiciousdarknet.xyz: could not connect to host
@@ -14634,11 +14883,13 @@ sustainability.gov: did not receive HSTS header
suts.co.uk: could not connect to host
suttonbouncycastles.co.uk: could not connect to host
suvidhaapay.com: could not connect to host
+suzukikazuki.com: did not receive HSTS header
suzukikenichi.com: did not receive HSTS header
svadobkajuvi.sk: did not receive HSTS header
svarovani.tk: could not connect to host
svatba-frantovi.cz: could not connect to host
sve-hosting.nl: could not connect to host
+svenbacia.me: could not connect to host
svenskacasino.com: did not receive HSTS header
svenskaservern.se: could not connect to host
svetdrzaku.cz: did not receive HSTS header
@@ -14649,6 +14900,7 @@ svj-stochovska.cz: could not connect to host
svjvn.cz: could not connect to host
swacp.com: could not connect to host
swaggerdile.com: could not connect to host
+swagsocial.net: could not connect to host
swaleacademiestrust.org.uk: max-age too low: 2592000
swallsoft.co.uk: could not connect to host
swallsoft.com: could not connect to host
@@ -14667,7 +14919,9 @@ swiftcrypto.com: could not connect to host
swiftpk.net: could not connect to host
swiggy.com: did not receive HSTS header
swimming.ca: did not receive HSTS header
+swingular.com: could not connect to host
swissentreprises.ch: could not connect to host
+swisstechassociation.ch: did not receive HSTS header
swisstranslate.ch: did not receive HSTS header
swisstranslate.fr: did not receive HSTS header
swisswebhelp.ch: could not connect to host
@@ -14715,6 +14969,7 @@ syss.de: did not receive HSTS header
systea.net: could not connect to host
system-online.cz: did not receive HSTS header
systemd.me: could not connect to host
+sytk.me: did not receive HSTS header
syy.hk: did not receive HSTS header
szaszm.tk: could not connect to host
szerbnyelvkonyv.hu: could not connect to host
@@ -14885,6 +15140,7 @@ techday.com: did not receive HSTS header
techday.com.au: did not receive HSTS header
techday.eu: did not receive HSTS header
techelements.co: did not receive HSTS header
+techendeavors.com: could not connect to host
techfactslive.com: did not receive HSTS header
techhipster.net: could not connect to host
techhub.ml: could not connect to host
@@ -14895,12 +15151,14 @@ techmasters.andover.edu: could not connect to host
techmatehq.com: could not connect to host
technicalforensic.com: could not connect to host
technicalpenguins.com: did not receive HSTS header
+techniclab.net: could not connect to host
techniclab.org: could not connect to host
+techniclab.ru: could not connect to host
technikrom.org: did not receive HSTS header
-technogroup.cz: could not connect to host
+technogroup.cz: did not receive HSTS header
technosavvyport.com: did not receive HSTS header
technosuport.com: did not receive HSTS header
-technoswag.ca: did not receive HSTS header
+technoswag.ca: could not connect to host
technotonic.com.au: did not receive HSTS header
techpointed.com: could not connect to host
techpro.net.br: did not receive HSTS header
@@ -14923,13 +15181,15 @@ teedb.de: could not connect to host
teehaus-shila.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
teenerotic.net: could not connect to host
teeplelaw.com: did not receive HSTS header
+teesypeesy.com: did not receive HSTS header
tefl.io: did not receive HSTS header
tegelsensanitaironline.nl: did not receive HSTS header
tehotuotanto.net: did not receive HSTS header
tehplace.club: could not connect to host
+tehranperfume.com: did not receive HSTS header
tekiro.com: did not receive HSTS header
teknogeek.id: could not connect to host
-teknologi.or.id: max-age too low: 36000
+teknologi.or.id: did not receive HSTS header
teknotes.co.uk: could not connect to host
tekshrek.com: did not receive HSTS header
teksuperior.com: could not connect to host
@@ -14961,7 +15221,6 @@ tempo.co: did not receive HSTS header
tempodecolheita.com.br: could not connect to host
tempus-aquilae.de: could not connect to host
ten-cafe.com: could not connect to host
-tenberg.com: could not connect to host
tendertool.nl: could not connect to host
tendoryu-aikido.org: did not receive HSTS header
tenerife-villas.com: max-age too low: 2592000
@@ -14981,12 +15240,10 @@ teos.online: could not connect to host
teoskanta.fi: could not connect to host
teranga.ch: did not receive HSTS header
tercerapuertoaysen.cl: could not connect to host
-termitinitus.org: did not receive HSTS header
terra-x.net: could not connect to host
terra.by: did not receive HSTS header
terrax.berlin: could not connect to host
terrax.info: did not receive HSTS header
-terrax.net: could not connect to host
terrazoo.de: did not receive HSTS header
teru.com.br: could not connect to host
test-dns.eu: could not connect to host
@@ -14997,6 +15254,7 @@ testbawks.com: could not connect to host
testbirds.cz: could not connect to host
testbirds.sk: could not connect to host
testdomain.ovh: could not connect to host
+testi.info: did not receive HSTS header
testnode.xyz: could not connect to host
testosterone-complex.com: could not connect to host
testovaci.ml: could not connect to host
@@ -15008,13 +15266,14 @@ tetrafinancial-manufacturing-industrial-equipment-financing.com: did not receive
tetrafinancial-news.com: did not receive HSTS header
tetrafinancial-technology-equipment-software-financing.com: did not receive HSTS header
tetramax.eu: did not receive HSTS header
-tetrarch.co: could not connect to host
tetsai.com: could not connect to host
teufelsystem.de: could not connect to host
+teulon.eu: could not connect to host
teuniz.nl: did not receive HSTS header
texte-zur-taufe.de: did not receive HSTS header
textoplano.xyz: could not connect to host
textracer.dk: could not connect to host
+tezcam.tk: could not connect to host
tf2stadium.com: did not receive HSTS header
tfcoms-sp-tracker-client.azurewebsites.net: could not connect to host
tffans.com: could not connect to host
@@ -15042,7 +15301,7 @@ the-digitale.com: did not receive HSTS header
the-earth-yui.net: could not connect to host
the-finance-blog.com: could not connect to host
the-gist.io: could not connect to host
-the-paddies.de: did not receive HSTS header
+the-paddies.de: could not connect to host
the-sky-of-valkyries.com: could not connect to host
the.ie: max-age too low: 0
the420vape.org: could not connect to host
@@ -15064,22 +15323,25 @@ thebuffalotavern.com: could not connect to host
thecandidforum.com: could not connect to host
thecapitalbank.com: did not receive HSTS header
thecharlestonwaldorf.com: did not receive HSTS header
-theciderlink.com.au: did not receive HSTS header
+theciderlink.com.au: could not connect to host
thecitizens.com: did not receive HSTS header
theclementinebutchers.com: could not connect to host
theclimbingunit.com: did not receive HSTS header
thecloudmigrator.com: did not receive HSTS header
thecloudrevolution.net: did not receive HSTS header
theclubjersey.com: did not receive HSTS header
-thecodeninja.net: could not connect to host
+thecodeninja.net: did not receive HSTS header
thecoffeehouse.xyz: could not connect to host
thecoffeepod.co.uk: did not receive HSTS header
thecozycastle.com: did not receive HSTS header
thecskr.in: did not receive HSTS header
thecsw.com: did not receive HSTS header
+thecuriousdev.com: did not receive HSTS header
thedailyupvote.com: could not connect to host
thedarkartsandcrafts.com: could not connect to host
+thedebug.life: did not receive HSTS header
thedevilwearswibra.nl: did not receive HSTS header
+thediamondcenter.com: did not receive HSTS header
thedominatorsclan.com: did not receive HSTS header
thedrinks.co: did not receive HSTS header
thedrop.pw: did not receive HSTS header
@@ -15114,11 +15376,9 @@ thehiddenbay.me: max-age too low: 0
thehiddenbay.net: could not connect to host
thehighersideclothing.com: did not receive HSTS header
thehistory.me: could not connect to host
-thehonorguard.org: did not receive HSTS header
thehoopsarchive.com: could not connect to host
theimagesalon.com: max-age too low: 43200
theinvisibletrailer.com: could not connect to host
-theitsage.com: did not receive HSTS header
thej0lt.com: did not receive HSTS header
thejobauction.com: did not receive HSTS header
thejserver.de: could not connect to host
@@ -15130,9 +15390,11 @@ thelostyankee.com: could not connect to host
themadmechanic.net: could not connect to host
themanufacturingmarketingagency.com: could not connect to host
themarble.co: could not connect to host
+themaster.site: did not receive HSTS header
themathbehindthe.science: could not connect to host
themathematician.uk: could not connect to host
themeaudit.com: could not connect to host
+themenzentrisch.de: could not connect to host
themerchandiser.net: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
themesurgeons.net: could not connect to host
themicrocapital.com: could not connect to host
@@ -15162,7 +15424,6 @@ therise.ca: max-age too low: 300
thermique.ch: could not connect to host
theroamingnotary.com: did not receive HSTS header
therockawaysny.com: did not receive HSTS header
-theroks.com: could not connect to host
thesassynut.com: did not receive HSTS header
thesearchnerds.co.uk: did not receive HSTS header
thesecurityteam.net: could not connect to host
@@ -15173,6 +15434,7 @@ thesled.net: could not connect to host
thesplit.is: could not connect to host
thestack.xyz: could not connect to host
thestagchorleywood.co.uk: did not receive HSTS header
+thestonegroup.de: did not receive HSTS header
thestoritplace.com: max-age too low: 0
thestral.pro: could not connect to host
thestralbot.com: could not connect to host
@@ -15184,7 +15446,6 @@ theurbanyoga.com: did not receive HSTS header
theuucc.org: did not receive HSTS header
thevintagenews.com: did not receive HSTS header
thevoid.one: could not connect to host
-thewagesroom.co.uk: could not connect to host
thewallset.com: could not connect to host
thewaxhouse.shop: did not receive HSTS header
thewebfellas.com: did not receive HSTS header
@@ -15199,6 +15460,7 @@ thgros.fr: could not connect to host
thibautcharles.net: did not receive HSTS header
thienteakee.com: did not receive HSTS header
thierfreund.de: did not receive HSTS header
+thingies.site: could not connect to host
thinkcash.nl: could not connect to host
thinkcoding.de: could not connect to host
thinkcoding.org: could not connect to host
@@ -15226,7 +15488,6 @@ thomaskliszowski.fr: did not receive HSTS header
thomasnet.fr: could not connect to host
thomasscholz.com: max-age too low: 2592000
thomasschweizer.net: could not connect to host
-thomasvochten.com: did not receive HSTS header
thomasvt.xyz: max-age too low: 2592000
thomspooren.nl: could not connect to host
thorbis.com: could not connect to host
@@ -15235,11 +15496,8 @@ thorgames.nl: did not receive HSTS header
thorncreek.net: did not receive HSTS header
thot.space: could not connect to host
thoughtlessleaders.online: could not connect to host
-thoughtsynth.com: could not connect to host
-thoughtsynth.net: could not connect to host
-thoughtsynth.org: could not connect to host
threatcentral.io: could not connect to host
-threebrothersbrewing.com: max-age too low: 2592000
+threebrothersbrewing.com: could not connect to host
threebulls.be: did not receive HSTS header
thriveapproach.co.uk: did not receive HSTS header
thrivewellnesshub.co.za: did not receive HSTS header
@@ -15247,9 +15505,7 @@ throughthelookingglasslens.co.uk: could not connect to host
thrx.net: did not receive HSTS header
thumbtack.com: did not receive HSTS header
thundercampaign.com: could not connect to host
-thundr.eu: could not connect to host
thuviensoft.net: could not connect to host
-thuybich.com: did not receive HSTS header
thyrex.fr: could not connect to host
ti-js.com: could not connect to host
ti.blog.br: did not receive HSTS header
@@ -15288,6 +15544,7 @@ timbuktutimber.com: did not receive HSTS header
timcamara.com: could not connect to host
timdebruijn.nl: did not receive HSTS header
time-river.xyz: could not connect to host
+time.gov: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
timeatlas.com: did not receive HSTS header
timer.fit: could not connect to host
timersuite.com: could not connect to host
@@ -15304,8 +15561,8 @@ timhieubenh.net: could not connect to host
timhjalpen.se: could not connect to host
timklefisch.de: did not receive HSTS header
timmy.ws: could not connect to host
-timotrans.de: could not connect to host
-timotrans.eu: could not connect to host
+timotrans.de: did not receive HSTS header
+timotrans.eu: did not receive HSTS header
timowi.de: could not connect to host
timowi.net: could not connect to host
timroes.de: did not receive HSTS header
@@ -15317,6 +15574,7 @@ tinchbear.xyz: could not connect to host
tindewen.net: could not connect to host
tink.network: could not connect to host
tinkerers-trunk.co.za: did not receive HSTS header
+tioat.net: could not connect to host
tipiakers.club: could not connect to host
tipps-fuer-den-haushalt.de: could not connect to host
tippspiel.cc: could not connect to host
@@ -15328,7 +15586,6 @@ tism.in: could not connect to host
tiste.org: could not connect to host
titanlab.de: could not connect to host
titanleaf.com: could not connect to host
-titanous.com: could not connect to host
titanpointe.org: did not receive HSTS header
tittarpuls.se: could not connect to host
titties.ml: could not connect to host
@@ -15338,14 +15595,18 @@ tjeckien.guide: could not connect to host
tjs.me: could not connect to host
tju.me: could not connect to host
tkappertjedemetamorfose.nl: could not connect to host
-tkarstens.de: could not connect to host
+tkarstens.de: did not receive HSTS header
tkhw.tk: could not connect to host
+tkjg.fi: could not connect to host
+tkn.tokyo: could not connect to host
tkonstantopoulos.tk: could not connect to host
tkts.cl: could not connect to host
+tlach.cz: did not receive HSTS header
tlcdn.net: could not connect to host
tlo.hosting: could not connect to host
tlo.link: could not connect to host
tlo.network: could not connect to host
+tloxygen.com: could not connect to host
tls.li: could not connect to host
tlsbv.nl: did not receive HSTS header
tlshost.net: could not connect to host
@@ -15353,7 +15614,9 @@ tm-solutions.eu: could not connect to host
tm.id.au: did not receive HSTS header
tmaward.net: could not connect to host
tmconnects.com: could not connect to host
+tmdc.ddns.net: could not connect to host
tmhlive.com: could not connect to host
+tmhr.moe: could not connect to host
tmin.cf: could not connect to host
tmitchell.io: could not connect to host
tmprod.com: did not receive HSTS header
@@ -15374,11 +15637,11 @@ tobiasofficial.at: could not connect to host
tobiassachs.cf: could not connect to host
tobiassachs.tk: could not connect to host
tobis-webservice.de: did not receive HSTS header
-tobisworld.ch: could not connect to host
tobyx.is: could not connect to host
todesschaf.org: could not connect to host
todo.is: could not connect to host
todobazar.es: could not connect to host
+todocracy.com: could not connect to host
todokete.ga: could not connect to host
todoscomciro.com: did not receive HSTS header
todosrv.com: could not connect to host
@@ -15400,7 +15663,6 @@ tokoindo.top: could not connect to host
tokoone.com: did not receive HSTS header
tokotamz.net: could not connect to host
tokotimbangandigitalmurah.web.id: did not receive HSTS header
-tokototech.com: could not connect to host
tokoyo.biz: could not connect to host
tollmanz.com: did not receive HSTS header
tollsjekk.no: could not connect to host
@@ -15408,10 +15670,13 @@ tolud.com: could not connect to host
tom-maxwell.com: did not receive HSTS header
tom.run: did not receive HSTS header
tomandshirley.com: could not connect to host
+tomberek.info: did not receive HSTS header
tomcort.com: could not connect to host
+tomdudfield.com: did not receive HSTS header
tomeara.net: could not connect to host
tomevans.io: did not receive HSTS header
tomharling.co.uk: could not connect to host
+tomiler.com: could not connect to host
tomlankhorst.nl: did not receive HSTS header
tomli.me: could not connect to host
tommounsey.com: did not receive HSTS header
@@ -15424,6 +15689,7 @@ tomphill.co.uk: could not connect to host
tomy.icu: could not connect to host
tonburi.jp: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
tongmu.me: could not connect to host
+tonguetechnology.com: could not connect to host
toniharant.de: could not connect to host
toomanypillows.com: could not connect to host
top-solar-info.de: could not connect to host
@@ -15456,7 +15722,7 @@ toretfaction.net: could not connect to host
torlock.download: could not connect to host
torproject.org.uk: could not connect to host
torproject.ovh: could not connect to host
-torrentdownloads.bid: could not connect to host
+torrentdownloads.bid: max-age too low: 0
torrentgamesps2.info: could not connect to host
torrenttop100.net: could not connect to host
torrentz.website: could not connect to host
@@ -15483,11 +15749,11 @@ touchpointidg.us: could not connect to host
touchscreen-handy.de: did not receive HSTS header
touchstonefms.co.uk: did not receive HSTS header
touchtable.nl: did not receive HSTS header
+tougetu.com: could not connect to host
touray-enterprise.ch: could not connect to host
-tournaire.fr: did not receive HSTS header
+tournaire.fr: max-age too low: 0
tourpeer.com: did not receive HSTS header
toursandtransfers.it: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-touslesdrivers.com: could not connect to host
tousproducteurs.fr: did not receive HSTS header
towaway.ru: could not connect to host
tox.im: did not receive HSTS header
@@ -15496,7 +15762,6 @@ toxicip.com: could not connect to host
toxme.se: did not receive HSTS header
toymania.de: could not connect to host
toyotamotala.se: could not connect to host
-tpansino.com: could not connect to host
tpbcdn.com: could not connect to host
tpblist.xyz: max-age too low: 0
tpbunblocked.org: could not connect to host
@@ -15514,6 +15779,7 @@ tracker-gps.ch: could not connect to host
trackmeet.io: did not receive HSTS header
tracktivity.com.au: did not receive HSTS header
trade-smart.ru: could not connect to host
+tradernet.com: could not connect to host
tradietrove.com.au: did not receive HSTS header
trading-analytics.com: could not connect to host
tradingbhavishya.com: did not receive HSTS header
@@ -15523,11 +15789,10 @@ tradingrooms.com: did not receive HSTS header
traditional-knowledge.tk: did not receive HSTS header
traeningsprojekt.dk: did not receive HSTS header
trafficquality.org: could not connect to host
-traffictigers.com: did not receive HSTS header
+traffictigers.com: could not connect to host
traforet.win: could not connect to host
train-track.co.uk: did not receive HSTS header
traindb.nl: did not receive HSTS header
-trainhorns.us: did not receive HSTS header
training4girls.ru: could not connect to host
traininglist.org: could not connect to host
trainingproviderresults.gov: could not connect to host
@@ -15542,12 +15807,13 @@ transcendmotor.sg: could not connect to host
transcricentro.pt: could not connect to host
transcriptionwave.com: did not receive HSTS header
transdirect.com.au: did not receive HSTS header
+transfile.fr: could not connect to host
transformify.org: did not receive HSTS header
transgendernetwerk.nl: did not receive HSTS header
+transitmoe.io: could not connect to host
transl8.eu: did not receive HSTS header
translate.googleapis.com: did not receive HSTS header (error ignored - included regardless)
translateblender.ru: could not connect to host
-translatoruk.co.uk: could not connect to host
transmithe.net: could not connect to host
transportal.sk: did not receive HSTS header
transsexualpantyhose.com: could not connect to host
@@ -15561,6 +15827,7 @@ travel1x1.com: did not receive HSTS header
traveling-thailand.info: could not connect to host
travelinsightswriter.com: could not connect to host
travelling.expert: could not connect to host
+travelpricecheck.com: max-age too low: 0
travotion.com: could not connect to host
trazosdearte.com: did not receive HSTS header
treasuredinheritanceministry.com: did not receive HSTS header
@@ -15579,6 +15846,7 @@ trendingpulse.com: could not connect to host
trendisland.de: did not receive HSTS header
trendydips.com: could not connect to host
trentmaydew.com: could not connect to host
+trevsanders.co.uk: did not receive HSTS header
trewe.eu: could not connect to host
triadwars.com: did not receive HSTS header
triageo.com.au: could not connect to host
@@ -15610,7 +15878,6 @@ troo.ly: could not connect to host
trouter.io: could not connect to host
trouver-son-chemin.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
trpg.wiki: could not connect to host
-truckgpsreviews.com: did not receive HSTS header
true.ink: did not receive HSTS header
truebred-labradors.com: did not receive HSTS header
trueessayhelp.co.uk: did not receive HSTS header
@@ -15650,9 +15917,9 @@ tsura.org: could not connect to host
tsurezurematome.ga: could not connect to host
tsurimap.com: could not connect to host
ttackmedical.com.br: could not connect to host
-ttrade.ga: could not connect to host
tts.co.nz: did not receive HSTS header
ttspttsp.com: could not connect to host
+ttwt.com: could not connect to host
tty.space: could not connect to host
ttz.im: could not connect to host
tuamoronline.com: could not connect to host
@@ -15664,7 +15931,6 @@ tubex.ga: could not connect to host
tucidi.net: could not connect to host
tucker.wales: could not connect to host
tucnak.eu: could not connect to host
-tucsonpcrepair.com: did not receive HSTS header
tudorapido.com.br: did not receive HSTS header
tueche.com.ar: did not receive HSTS header
tufilo.com: could not connect to host
@@ -15723,6 +15989,8 @@ tweetify.io: could not connect to host
twelve.rocks: could not connect to host
twelve.today: could not connect to host
twelverocks.com: could not connect to host
+twem.ddns.net: could not connect to host
+twilightcookies.ca: could not connect to host
twillionmas.com: could not connect to host
twinkieman.com: could not connect to host
twinkseason.ca: could not connect to host
@@ -15733,9 +16001,12 @@ twinkseason.org: could not connect to host
twinkseason.xyz: could not connect to host
twiri.net: could not connect to host
twist.party: could not connect to host
+twistapp.com: did not receive HSTS header
twisted-brains.org: could not connect to host
+twittelzie.nl: could not connect to host
twitter.ax: could not connect to host
twogo.com: did not receive HSTS header
+twojfaktum.pl: could not connect to host
twolanedesign.com: did not receive HSTS header
twolinepassbrewing.com: could not connect to host
twolivelife.com: could not connect to host
@@ -15751,15 +16022,18 @@ ty2u.com: did not receive HSTS header
tycjt.vip: did not receive HSTS header
tykoon.com: could not connect to host
tyler.coach: could not connect to host
+tyler.rs: could not connect to host
tylercoach.com: could not connect to host
tylerharcourt.com: could not connect to host
tylerharcourt.org: did not receive HSTS header
tylerharcourt.xyz: could not connect to host
tylerjharcourt.com: could not connect to host
+tyleromeara.com: could not connect to host
tylian.net: max-age too low: 0
type1joe.com: could not connect to host
type1joe.net: could not connect to host
type1joe.org: could not connect to host
+typehub.net: could not connect to host
typeofweb.com: did not receive HSTS header
typeonejoe.net: could not connect to host
typeonejoe.org: could not connect to host
@@ -15779,6 +16053,7 @@ ubalert.com: could not connect to host
uber.com.au: did not receive HSTS header
ubercalculator.com: did not receive HSTS header
uberfunction.com: did not receive HSTS header
+ubertt.org: could not connect to host
ubicloud.de: could not connect to host
ubicv.com: could not connect to host
ublox.com: did not receive HSTS header
@@ -15797,13 +16072,14 @@ uflixit.com: did not receive HSTS header
ufo.moe: did not receive HSTS header
ufotable.uk: could not connect to host
ugcdn.com: could not connect to host
+uggedal.com: could not connect to host
ugisgutless.com: could not connect to host
ugo.ninja: could not connect to host
ugosadventures.com: could not connect to host
uhasseltctf.ga: could not connect to host
-uhlhosting.ch: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-uhm.io: did not receive HSTS header
-uhuru-market.com: could not connect to host
+uhm.io: could not connect to host
+uhuru-market.com: did not receive HSTS header
+uicchy.com: could not connect to host
uitslagensoftware.nl: did not receive HSTS header
ukas.com: could not connect to host
ukdropshipment.co.uk: did not receive HSTS header
@@ -15831,7 +16107,8 @@ umbriel.fr: did not receive HSTS header
umgardi.ca: could not connect to host
umidev.com: could not connect to host
umie.cc: did not receive HSTS header
-ump45.moe: did not receive HSTS header
+ump45.moe: could not connect to host
+umsolugar.com.br: did not receive HSTS header
unart.info: could not connect to host
unbanthe.net: could not connect to host
unblockat.tk: did not receive HSTS header
@@ -15842,7 +16119,7 @@ unblocked.faith: could not connect to host
unblocked.host: could not connect to host
unblocked.party: could not connect to host
unblocked.sh: could not connect to host
-unblocked.st: did not receive HSTS header
+unblocked.st: could not connect to host
unblocked.today: could not connect to host
unblocked.vc: could not connect to host
unblocked.win: could not connect to host
@@ -15850,12 +16127,12 @@ unblocked.works: could not connect to host
unblocked.world: could not connect to host
unblockedall.site: could not connect to host
unblockedbay.info: max-age too low: 0
-unblockerproxy.site: could not connect to host
-unblockerproxy.top: could not connect to host
+unblockerproxy.site: did not receive HSTS header
+unblockerproxy.top: did not receive HSTS header
unblockmy.party: could not connect to host
unblockmy.tech: could not connect to host
unblockmy.xyz: could not connect to host
-unblockmyproxy.site: could not connect to host
+unblockmyproxy.site: did not receive HSTS header
unblockthe.site: could not connect to host
unblockthe.top: could not connect to host
unccdesign.club: could not connect to host
@@ -15864,7 +16141,6 @@ undecidable.de: could not connect to host
under30stravelinsurance.com.au: did not receive HSTS header
undercovercondoms.com: could not connect to host
underkin.com: could not connect to host
-undo.co.il: could not connect to host
unefuite.ch: could not connect to host
unfiltered.nyc: could not connect to host
ungern.guide: could not connect to host
@@ -15888,7 +16164,7 @@ unikrn.com: could not connect to host
unionstationapp.com: could not connect to host
unirenter.ru: did not receive HSTS header
unison.com: did not receive HSTS header
-unisyssecurity.com: could not connect to host
+unisyssecurity.com: did not receive HSTS header
unitedcyberdevelopment.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
unitlabs.net: could not connect to host
unitrade-425.co.za: did not receive HSTS header
@@ -15900,18 +16176,23 @@ unix.se: did not receive HSTS header
unixtime.pro: could not connect to host
unknownbreakup.com: max-age too low: 2592000
unknownphenomena.net: could not connect to host
+unleash.pw: could not connect to host
unlogis.ch: could not connect to host
unmanaged.space: could not connect to host
+unmarkdocs.co: could not connect to host
uno.fi: did not receive HSTS header
unplugg3r.dk: could not connect to host
-unpossible.xyz: could not connect to host
unravel.ie: could not connect to host
+unripple.com: could not connect to host
unschoolrules.com: did not receive HSTS header
+unstablewormhole.ltd: did not receive HSTS header
unstockd.org: could not connect to host
unsupervised.ca: did not receive HSTS header
unsystem.net: could not connect to host
unterkunft.guru: did not receive HSTS header
+unterschicht.tv: could not connect to host
untoldstory.eu: did not receive HSTS header
+unveiledgnosis.com: could not connect to host
unwiredbrain.com: could not connect to host
unwomen.is: did not receive HSTS header
unyq.me: did not receive HSTS header
@@ -15920,6 +16201,7 @@ uow.ninja: could not connect to host
up1.ca: could not connect to host
upaknship.com: did not receive HSTS header
upandclear.org: max-age too low: 0
+upay.ru: could not connect to host
upboard.jp: could not connect to host
upldr.pw: could not connect to host
uploadbro.com: could not connect to host
@@ -15928,8 +16210,7 @@ uporoops.com: could not connect to host
uprotect.it: could not connect to host
upstats.eu: could not connect to host
uptakedigital.com.au: max-age too low: 2592000
-uptic.net: did not receive HSTS header
-uptimed.com: could not connect to host
+uptic.net: could not connect to host
uptogood.org: could not connect to host
upupming.site: did not receive HSTS header
ur-lauber.de: did not receive HSTS header
@@ -15957,21 +16238,24 @@ uscurrency.gov: did not receive HSTS header
use.ci: could not connect to host
used-in.jp: could not connect to host
usedesk.ru: did not receive HSTS header
+usedoor.jp: did not receive HSTS header
useevlo.com.br: could not connect to host
user-new.com: did not receive HSTS header
-usercare.com: did not receive HSTS header
+usercare.com: could not connect to host
useresponse.com: did not receive HSTS header
userify.com: did not receive HSTS header
uslab.io: could not connect to host
+usleep.net: could not connect to host
usparklodging.com: did not receive HSTS header
usportsgo.com: could not connect to host
usr.nz: did not receive HSTS header
-usuluddin.ga: could not connect to host
+usuluddin.ga: did not receive HSTS header
utdscanner.com: did not receive HSTS header
uteam.it: could not connect to host
utilio.nl: max-age too low: 2592000
utilitronium-shockwave.com: could not connect to host
-utleieplassen.no: could not connect to host
+utitreatment.com: did not receive HSTS header
+utleieplassen.no: did not receive HSTS header
utopiagalaxy.space: could not connect to host
utopialgb.org.uk: could not connect to host
utopian-surgery.com: could not connect to host
@@ -15980,9 +16264,11 @@ utopianhomespa.com: did not receive HSTS header
utopianrealms.org: did not receive HSTS header
utopians.dk: did not receive HSTS header
uttnetgroup.fr: could not connect to host
+utube.tw: could not connect to host
utumno.ch: could not connect to host
utvbloggen.se: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
uvarov.pw: did not receive HSTS header
+uvolejniku.cz: did not receive HSTS header
uwesander.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
uwfreelanceopticien.nl: could not connect to host
uwimonacs.org.jm: did not receive HSTS header
@@ -15998,13 +16284,13 @@ v0rtex.xyz: could not connect to host
v0tti.com: did not receive HSTS header
v12.co.uk: did not receive HSTS header
v1sit0r.ru: could not connect to host
-v2.pw: could not connect to host
+v2.pw: did not receive HSTS header
v2bv.win: could not connect to host
v2ex.us: could not connect to host
v4s.ro: did not receive HSTS header
v4veedu.com: could not connect to host
v5wz.com: did not receive HSTS header
-v5xp.com: did not receive HSTS header
+v5xp.com: could not connect to host
v7.cl: could not connect to host
v789xl.com: did not receive HSTS header
vaaddress.co: could not connect to host
@@ -16029,7 +16315,7 @@ valecnatechnika.cz: could not connect to host
valenhub.com: could not connect to host
valenhub.es: could not connect to host
valenscaelum.com: could not connect to host
-valesdev.com: did not receive HSTS header
+valesdev.com: max-age too low: 0
valethound.com: could not connect to host
valhallacostarica.com: could not connect to host
valhallamovement.com: did not receive HSTS header
@@ -16050,8 +16336,8 @@ vanessabalibridal.com: could not connect to host
vanestack.com: could not connect to host
vanetv.com: could not connect to host
vangeluwedeberlaere.be: did not receive HSTS header
-vanhove.biz: could not connect to host
-vanitas.xyz: did not receive HSTS header
+vanhaos.com: could not connect to host
+vanitas.xyz: could not connect to host
vanitynailworkz.com: could not connect to host
vanlaanen.com: did not receive HSTS header
vansieleghem.com: could not connect to host
@@ -16066,10 +16352,12 @@ vasanth.org: could not connect to host
vase-eroticke-povidky.cz: could not connect to host
vastgoedcultuurfonds.nl: did not receive HSTS header
vastkustenrunt.se: did not receive HSTS header
+vatsalyagoel.com: did not receive HSTS header
+vatsim-uk.co.uk: did not receive HSTS header
+vatsim.uk: did not receive HSTS header
vavai.net: did not receive HSTS header
vavouchers.com: could not connect to host
-vawlt.io: did not receive HSTS header
-vawltstorage.com: could not connect to host
+vawltstorage.com: did not receive HSTS header
vayaport.com: could not connect to host
vbest.net: could not connect to host
vbhelp.org: did not receive HSTS header
@@ -16077,6 +16365,7 @@ vbulletin-russia.com: could not connect to host
vbulletinrussia.com: could not connect to host
vcdn.xyz: could not connect to host
vcdove.com: could not connect to host
+vcelin-na-doliku.cz: could not connect to host
vconcept.ch: could not connect to host
vconcept.me: could not connect to host
vcr.re: could not connect to host
@@ -16127,13 +16416,13 @@ verifikatorindonesia.com: could not connect to host
veriomed.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
veristor.com: did not receive HSTS header
verliefde-jongens.nl: could not connect to host
+vermogeninkaart.nl: could not connect to host
vermontcareergateway.org: could not connect to host
vernonfishandgame.ca: did not receive HSTS header
versbeton.nl: max-age too low: 864000
versfin.net: could not connect to host
versia.ru: did not receive HSTS header
versolslapeyre.fr: did not receive HSTS header
-veryapt.com: did not receive HSTS header
veryhax.de: could not connect to host
veryyounglesbians.com: could not connect to host
ves.vn.ua: could not connect to host
@@ -16151,9 +16440,11 @@ vhost.co.id: could not connect to host
viabemestar.com.br: could not connect to host
viadeux.com: did not receive HSTS header
vialibido.com.br: could not connect to host
+viato.fr: could not connect to host
vibrashop.com.br: did not receive HSTS header
vicenage.com: could not connect to host
viceversa.xyz: did not receive HSTS header
+vician.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
vicianovi.cz: could not connect to host
viciousviscosity.xyz: could not connect to host
victorenxovais.com.br: could not connect to host
@@ -16173,6 +16464,7 @@ videoueberwachung-set.de: did not receive HSTS header
vider.ga: could not connect to host
vidid.net: could not connect to host
vidiproject.com: did not receive HSTS header
+vidister.de: could not connect to host
viditut.com: could not connect to host
vidkovaomara.si: could not connect to host
vidlyoficial.com: could not connect to host
@@ -16189,7 +16481,7 @@ vigilo.ga: could not connect to host
viikko.eu: could not connect to host
vijos.org: did not receive HSTS header
vikasbabyworld.de: could not connect to host
-viktor-machnik.de: did not receive HSTS header
+viktor-machnik.de: could not connect to host
viktorsvantesson.net: did not receive HSTS header
viladochurrasco.com.br: could not connect to host
vilaydin.com: did not receive HSTS header
@@ -16218,7 +16510,7 @@ vinesauce.info: could not connect to host
vinetalk.net: could not connect to host
vinicius.sl: could not connect to host
viniferawineclub.com: did not receive HSTS header
-vinihk.com: could not connect to host
+vinihk.com: did not receive HSTS header
vinogradovka.com: did not receive HSTS header
vio.no: did not receive HSTS header
violenceinterrupted.org: did not receive HSTS header
@@ -16233,15 +16525,16 @@ viplentes.com.br: did not receive HSTS header
vipmusic.ga: could not connect to host
vipnettikasinoklubi.com: did not receive HSTS header
viral8.jp: could not connect to host
+viralboombox.xyz: could not connect to host
virginiacrimeanalysisnetwork.org: did not receive HSTS header
viris.si: max-age too low: 536000
virtualhealth.com: did not receive HSTS header
virtualstrongbox.ca: did not receive HSTS header
visa-shinsei.com: did not receive HSTS header
visanhigia.com: could not connect to host
-visaya.com.co: could not connect to host
viserproject.com: did not receive HSTS header
vision-painting.com: did not receive HSTS header
+visiondigitalsog.com: could not connect to host
visiongamestudios.com: could not connect to host
visionthroughknowledge.com: could not connect to host
visiontree-beta.eu: could not connect to host
@@ -16265,22 +16558,21 @@ vitapingu.de: could not connect to host
vitta.me: did not receive HSTS header
vitzro.kr: could not connect to host
viva-french.com: did not receive HSTS header
-vivanosports.com.br: did not receive HSTS header
vivasports.com.br: could not connect to host
+viveconsalud.club: could not connect to host
vivocloud.com: could not connect to host
vivoregularizafacil.com.br: did not receive HSTS header
vivoseg.com: could not connect to host
vivremoinscher.fr: could not connect to host
viza.io: could not connect to host
vizeat.com: did not receive HSTS header
-vkino.com: could not connect to host
+vkirichenko.name: could not connect to host
vkulagin.ru: could not connect to host
vladimiroff.org: did not receive HSTS header
vldkn.net: could not connect to host
vleij.family: could not connect to host
vlogge.com: did not receive HSTS header
vlsk.eu: could not connect to host
-vlvvl.com: could not connect to host
vlzbazar.ru: could not connect to host
vmrdev.com: could not connect to host
vmstan.com: did not receive HSTS header
@@ -16293,6 +16585,7 @@ voicesuk.co.uk: did not receive HSTS header
void-it.nl: did not receive HSTS header
voidark.com: could not connect to host
voidi.ca: could not connect to host
+voids.org: could not connect to host
voidserv.net: could not connect to host
voidshift.com: could not connect to host
voilo.club: could not connect to host
@@ -16301,6 +16594,7 @@ voipkb.com: did not receive HSTS header
voiro.club: could not connect to host
voirodaisuki.club: could not connect to host
vokalsystem.com: did not receive HSTS header
+vokativy.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
volatimer.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
volbyzive.cz: did not receive HSTS header
volcain.io: could not connect to host
@@ -16321,11 +16615,13 @@ vooreenveiligthuis.nl: did not receive HSTS header
voorjou.com: did not receive HSTS header
vorangerie.com: could not connect to host
vorderklier.de: could not connect to host
+vorkbaard.nl: did not receive HSTS header
vorm2.com: did not receive HSTS header
vortexhobbies.com: did not receive HSTS header
vosjesweb.nl: could not connect to host
votercircle.com: did not receive HSTS header
voterstartingpoint.uk: did not receive HSTS header
+votewa.gov: could not connect to host
votresiteweb.ch: could not connect to host
vow.vn: could not connect to host
vowsy.club: did not receive HSTS header
@@ -16339,6 +16635,8 @@ vpnhot.com: could not connect to host
vpnzoom.com: did not receive HSTS header
vps-szerver-berles.hu: could not connect to host
vpsmojo.com: could not connect to host
+vqporn.com: could not connect to host
+vranjske.co.rs: could not connect to host
vratny.space: could not connect to host
vriendenvoordeel.com: did not receive HSTS header
vrijstaandhuis-in-alphen-aan-den-rijn-kopen.nl: could not connect to host
@@ -16361,12 +16659,12 @@ vrtouring.org: could not connect to host
vrzl.pro: could not connect to host
vsamsonov.com: could not connect to host
vsc-don-stocksport.de: did not receive HSTS header
-vsestiralnie.com: did not receive HSTS header
vtuber-schedule.info: could not connect to host
vucdn.com: could not connect to host
vulnerabilities.io: could not connect to host
vuosaarenmontessoritalo.fi: did not receive HSTS header
vvl.me: did not receive HSTS header
+vvzero.cf: could not connect to host
vw-touranclub.cz: could not connect to host
vwoforangeparts.com: could not connect to host
vwt-event.nl: could not connect to host
@@ -16379,11 +16677,10 @@ vyshivanochka.in.ua: could not connect to host
vysvetluju.cz: could not connect to host
vyvybean.cf: could not connect to host
vyvygen.com: did not receive HSTS header
-vzce.cn: could not connect to host
+vyzner.cz: could not connect to host
vzk.io: could not connect to host
w10club.com: could not connect to host
w2gshop.com.br: could not connect to host
-w4.no: did not receive HSTS header
w4a.fr: could not connect to host
w4b.in: could not connect to host
w4xzr.top: could not connect to host
@@ -16391,6 +16688,7 @@ w4xzr.xyz: could not connect to host
w9rld.com: did not receive HSTS header
wabifoggynuts.com: could not connect to host
wachtwoordencheck.nl: could not connect to host
+wadvisor.com: could not connect to host
waelti.xxx: could not connect to host
wafa4hw.com: could not connect to host
wafairhaven.com.au: did not receive HSTS header
@@ -16409,6 +16707,7 @@ wallacequinn.co.uk: did not receive HSTS header
wallet.google.com: did not receive HSTS header (error ignored - included regardless)
wallsblog.dk: could not connect to host
walnutgaming.co.uk: could not connect to host
+walter.lc: could not connect to host
walterlynnmosley.com: did not receive HSTS header
wanashi.com: could not connect to host
wanban.io: could not connect to host
@@ -16425,6 +16724,7 @@ wangqiliang.xn--fiqs8s: could not connect to host
wangql.cn: could not connect to host
wanquanojbk.com: did not receive HSTS header
wantshow.com.br: did not receive HSTS header
+wanvi.net: did not receive HSTS header
wanybug.cn: could not connect to host
wapgu.cc: could not connect to host
wapjt.cn: could not connect to host
@@ -16439,6 +16739,7 @@ warekon.dk: could not connect to host
warezaddict.com: could not connect to host
warhistoryonline.com: did not receive HSTS header
warlions.info: could not connect to host
+warmestwishes.ca: could not connect to host
warnings.xyz: could not connect to host
warped.com: did not receive HSTS header
warren.sh: could not connect to host
@@ -16450,7 +16751,6 @@ wasatchcrest.com: did not receive HSTS header
wasserburg.dk: did not receive HSTS header
wassim.is: did not receive HSTS header
watashi.bid: could not connect to host
-watchinventory.com: could not connect to host
watchium.com: did not receive HSTS header
watchtv-online.pw: max-age too low: 0
watchweasel.com: could not connect to host
@@ -16466,14 +16766,16 @@ waylaydesign.com: did not receive HSTS header
waylee.net: did not receive HSTS header
wbit.co.il: did not receive HSTS header
wbut.ml: could not connect to host
+wcwcg.net: could not connect to host
wdesk.com: did not receive HSTS header
wdmg.com.ua: max-age too low: 604800
wdrl.info: did not receive HSTS header
-wdt.io: did not receive HSTS header
+wdt.io: could not connect to host
we.serveftp.net: could not connect to host
wealthcentral.com.au: did not receive HSTS header
wealthformyhealth.com: did not receive HSTS header
wear2work.nl: could not connect to host
+wearedisneyland.com: could not connect to host
weareincognito.org: could not connect to host
wearewithyou.org: could not connect to host
weather-and-climate.com: did not receive HSTS header
@@ -16481,6 +16783,7 @@ weaverhairextensions.nl: could not connect to host
web-adminy.co.uk: could not connect to host
web-advisor.co.uk: could not connect to host
web-demarche.com: could not connect to host
+web-dl.cc: could not connect to host
web-industry.fr: could not connect to host
web-insider.net: did not receive HSTS header
web-vision.de: did not receive HSTS header
@@ -16506,6 +16809,7 @@ webelement.sk: did not receive HSTS header
weberjulia.com: could not connect to host
webfronten.dk: did not receive HSTS header
webgaff.com: could not connect to host
+webgap.me: did not receive HSTS header
webgreat.de: max-age too low: 3600
webhackspro.com: could not connect to host
webhelyesarcu.hu: did not receive HSTS header
@@ -16539,11 +16843,12 @@ webseo.de: did not receive HSTS header
websiteadvice.com.au: did not receive HSTS header
websitedesign.bg: did not receive HSTS header
websitesabq.com: did not receive HSTS header
+websouthdesign.com: could not connect to host
webspotter.nl: could not connect to host
webstationservice.fr: could not connect to host
webstellung.com: could not connect to host
webstory.xyz: could not connect to host
-webswitch.io: could not connect to host
+webswitch.io: did not receive HSTS header
webtar.info: could not connect to host
webtech.com.br: could not connect to host
webtechgadgetry.com: could not connect to host
@@ -16554,35 +16859,39 @@ webtobesocial.de: could not connect to host
webukhost.com: could not connect to host
webuni.hu: did not receive HSTS header
webveloper.com: did not receive HSTS header
-webwork.pw: could not connect to host
+webwolf.co.za: could not connect to host
+webwork.pw: did not receive HSTS header
webypass.xyz: could not connect to host
webzanem.com: could not connect to host
wecanfindit.co.za: could not connect to host
wecanvisit.com: could not connect to host
wedding-m.jp: did not receive HSTS header
+weddingalbumsdesign.com: did not receive HSTS header
weddingenvelopes.co.uk: did not receive HSTS header
weddingibiza.nl: could not connect to host
wedotrains.club: did not receive HSTS header
weebsr.us: could not connect to host
weed.ren: could not connect to host
+weedcircles.com: did not receive HSTS header
weedlandia.org: could not connect to host
weekly.fyi: could not connect to host
weeknummers.be: could not connect to host
wegenaer.nl: could not connect to host
wegner.no: could not connect to host
weicn.org: did not receive HSTS header
-weightreviews.com: did not receive HSTS header
+weightreviews.com: could not connect to host
weiji.ga: could not connect to host
weiler.xyz: could not connect to host
+weimaraner.com.br: could not connect to host
weinhandel-preissler.de: could not connect to host
weirdserver.com: could not connect to host
-weixiaojun.org: could not connect to host
weiyuz.com: max-age too low: 6585555
weizenke.im: could not connect to host
wejumall.com: could not connect to host
wekibe.de: could not connect to host
welby.cat: did not receive HSTS header
welches-kinderfahrrad.de: could not connect to host
+welcomescuba.com: did not receive HSTS header
welkers.org: could not connect to host
wellastore.ru: could not connect to host
wellcomp.com.br: did not receive HSTS header
@@ -16622,6 +16931,7 @@ wespeakgeek.co.za: could not connect to host
westcoastaggregate.com: could not connect to host
westendzone.com: could not connect to host
westerhoud.nl: did not receive HSTS header
+westhighlandwhiteterrier.com.br: could not connect to host
westlinwinds.com: could not connect to host
westsussexconnecttosupport.org: could not connect to host
westtulsa.com: could not connect to host
@@ -16665,12 +16975,15 @@ whistler-transfers.com: did not receive HSTS header
whitehat.id: could not connect to host
whiterabbit.org: did not receive HSTS header
whiterabbitcakery.com: could not connect to host
+whiteready.it: did not receive HSTS header
whiteroom.agency: did not receive HSTS header
whitestagforge.com: did not receive HSTS header
whitewinterwolf.com: could not connect to host
whoclicks.net: could not connect to host
whoisamitsingh.com: did not receive HSTS header
whoisapi.online: could not connect to host
+whoiscuter.ml: could not connect to host
+whoiscutest.ml: could not connect to host
wholebites.com: max-age too low: 7889238
wholelotofbounce.co.uk: did not receive HSTS header
wholikes.us: could not connect to host
@@ -16691,16 +17004,15 @@ wifimapa.cz: could not connect to host
wiiaam.com: could not connect to host
wiiforum.no: did not receive HSTS header
wiire.me: could not connect to host
-wikibulz.com: did not receive HSTS header
wikiclash.info: could not connect to host
wikipeter.nl: did not receive HSTS header
wikisports.eu: did not receive HSTS header
wild-emotion-events.de: could not connect to host
-wild-turtles.com: did not receive HSTS header
wildbee.org: could not connect to host
wildbirds.dk: did not receive HSTS header
wildcard.hu: could not connect to host
wilddog.com: did not receive HSTS header
+wildewood.ca: could not connect to host
wilf1rst.com: could not connect to host
wilfrid-calixte.fr: could not connect to host
wilhelm-nathan.de: could not connect to host
@@ -16718,6 +17030,7 @@ wilsonovi.com: could not connect to host
winaes.com: did not receive HSTS header
winclient.cn: could not connect to host
windholz.us: could not connect to host
+windows10insider.com: did not receive HSTS header
windowsforum.com: did not receive HSTS header
windowstech.it: did not receive HSTS header
windowwellexperts.com: did not receive HSTS header
@@ -16728,6 +17041,8 @@ windwoodweb.com: could not connect to host
wine-importer.ru: did not receive HSTS header
winebid.com: could not connect to host
winecodeavocado.com: could not connect to host
+wineonthewall.com: max-age too low: 300
+winepress.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
wineworksonline.com: could not connect to host
winfield.me.uk: could not connect to host
winfieldchen.me: did not receive HSTS header
@@ -16749,11 +17064,12 @@ wirc.gr: could not connect to host
wiredcut.com: did not receive HSTS header
wireframesoftware.com: could not connect to host
wireless-emergency-stop.com: did not receive HSTS header
-wirelesswatch.com.au: did not receive HSTS header
+wirelesswatch.com.au: could not connect to host
wiretrip.io: did not receive HSTS header
wirkaufendeinau.to: could not connect to host
wisak.eu: could not connect to host
wisdomize.me: could not connect to host
+wiseflat.com: did not receive HSTS header
wiseloan.com: did not receive HSTS header
wishcert.com: could not connect to host
wishesbee.com: could not connect to host
@@ -16783,6 +17099,7 @@ wmoda.com.br: could not connect to host
wnmed.com.au: did not receive HSTS header
wnmm.nl: could not connect to host
wnnc.co.uk: could not connect to host
+woaiuhd.com: could not connect to host
wobblylang.org: could not connect to host
wochenentwicklung.com: did not receive HSTS header
wochennummern.de: could not connect to host
@@ -16795,8 +17112,8 @@ woktoss.com: could not connect to host
wolfemg.com: could not connect to host
wolfenland.net: did not receive HSTS header
wolfesden.com: could not connect to host
-wolfgang-braun.info: could not connect to host
wolfram.io: could not connect to host
+wolfsden.cz: could not connect to host
wolkenspeicher.org: could not connect to host
wollekorb.de: could not connect to host
womf.org: did not receive HSTS header
@@ -16806,7 +17123,6 @@ wonderfall.xyz: could not connect to host
wonderhost.info: could not connect to host
wondershift.biz: did not receive HSTS header
wondy.com: could not connect to host
-woodcoin.org: could not connect to host
woodlandschurch.net: max-age too low: 43200
woodmafia.com.au: could not connect to host
woodworkertip.com: did not receive HSTS header
@@ -16836,14 +17152,16 @@ worldfree4.org: did not receive HSTS header
worldlist.org: could not connect to host
worldpovertysolutions.org: did not receive HSTS header
worldsbeststory.com: did not receive HSTS header
-worldsoccerclips.com: could not connect to host
worldwhisperer.net: could not connect to host
wormdisk.net: could not connect to host
wormholevpn.net: could not connect to host
worshapp.com: did not receive HSTS header
+woshiluo.site: could not connect to host
+wow-foederation.de: could not connect to host
wow-travel.eu: could not connect to host
wow202y5.com: did not receive HSTS header
wowapi.org: could not connect to host
+wowhelp.it: could not connect to host
wowinvasion.com: did not receive HSTS header
wp-fastsearch.de: could not connect to host
wp-rescue.com.au: could not connect to host
@@ -16853,7 +17171,6 @@ wpblog.com.tw: could not connect to host
wpcarer.pro: could not connect to host
wpcheck.io: could not connect to host
wpcontrol.se: could not connect to host
-wpdesigner.ir: did not receive HSTS header
wpenhance.com: could not connect to host
wpfast.net: could not connect to host
wpfortify.com: could not connect to host
@@ -16880,6 +17197,7 @@ wrightdoumawedding.com: could not connect to host
writeapp.me: did not receive HSTS header
writemyessay.info: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
writemytermpapers.com: could not connect to host
+writepro.net: could not connect to host
writing-expert.com: could not connect to host
wrldevelopment.com: did not receive HSTS header
wroffle.com: did not receive HSTS header
@@ -16890,15 +17208,15 @@ wsdcap.com: could not connect to host
wsor.group: did not receive HSTS header
wss.com.ve: could not connect to host
wsscompany.com.ve: could not connect to host
+wssv.ch: could not connect to host
wstudio.ch: could not connect to host
wsup.social: could not connect to host
-wtwk.com: could not connect to host
+wtwk.com: did not receive HSTS header
wubify.com: did not receive HSTS header
wubocong.com: could not connect to host
wubthecaptain.eu: could not connect to host
wuchipc.com: could not connect to host
-wuerfelmail.de: could not connect to host
-wufupay.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
+wufupay.com: could not connect to host
wuhengmin.com: could not connect to host
wulpi.it: did not receive HSTS header
wumai.cloud: could not connect to host
@@ -16909,7 +17227,6 @@ wusx.club: could not connect to host
wutianxian.com: did not receive HSTS header
wvr-law.de: did not receive HSTS header
wvw698.com: max-age too low: 2592000
-wwjd.dynu.net: could not connect to host
www-001133.com: could not connect to host
www-0385.com: could not connect to host
www-1116.com: could not connect to host
@@ -16923,7 +17240,6 @@ www-68277.com: could not connect to host
www-746.com: could not connect to host
www-771122.com: did not receive HSTS header
www-8003.com: did not receive HSTS header
-www-8522.am: did not receive HSTS header
www-88599.com: did not receive HSTS header
www-8887999.com: could not connect to host
www-9995.com: could not connect to host
@@ -16952,7 +17268,7 @@ www.icann.org: did not receive HSTS header
www.jitsi.org: did not receive HSTS header
www.ledgerscope.net: could not connect to host
www.logentries.com: did not receive HSTS header
-www.makeyourlaws.org: did not receive HSTS header
+www.makeyourlaws.org: could not connect to host
www.moneybookers.com: did not receive HSTS header
www.neonisi.com: could not connect to host
www.paycheckrecords.com: did not receive HSTS header
@@ -16963,6 +17279,7 @@ www.surfeasy.com: did not receive HSTS header
www.zenpayroll.com: did not receive HSTS header
www3.info: could not connect to host
www68277.com: could not connect to host
+wwww.is: could not connect to host
wxrlab.com: could not connect to host
wxukang.cn: could not connect to host
wxyz.buzz: could not connect to host
@@ -16970,11 +17287,9 @@ wxzm.sx: could not connect to host
wy6.org: did not receive HSTS header
wybmabiity.com: could not connect to host
wygluszanie.eu: could not connect to host
-wylog.ph: could not connect to host
wyu.cc: could not connect to host
wyzphoto.nl: did not receive HSTS header
wyzwaniemilosci.com: could not connect to host
-x-iweb.ru: could not connect to host
x-pertservice.com: did not receive HSTS header
x-power-detox.com: could not connect to host
x-ripped-hd.com: could not connect to host
@@ -16987,14 +17302,15 @@ x509.pub: could not connect to host
x509.pw: could not connect to host
x69.biz: could not connect to host
x69x.net: could not connect to host
+xanadu-golf.cz: did not receive HSTS header
xanderweaver.com: did not receive HSTS header
xandocs.com: could not connect to host
xat.re: did not receive HSTS header
-xatr0z.org: could not connect to host
xavier.is: could not connect to host
xavierbarroso.com: did not receive HSTS header
xbc.nz: could not connect to host
xbind.io: could not connect to host
+xboxdownloadthat.com: could not connect to host
xchangeinfo.com: could not connect to host
xchating.com: could not connect to host
xcompany.one: could not connect to host
@@ -17012,8 +17328,10 @@ xenesisziarovky.sk: could not connect to host
xenosphere.tk: could not connect to host
xeonlab.com: could not connect to host
xeonlab.de: could not connect to host
+xerownia.eu: could not connect to host
xett.com: could not connect to host
xfive.de: could not connect to host
+xfrag-networks.com: did not receive HSTS header
xg3n1us.de: did not receive HSTS header
xgusto.com: did not receive HSTS header
xia100.xyz: could not connect to host
@@ -17026,16 +17344,18 @@ xiaolvmu.me: could not connect to host
xiaoxiao.im: could not connect to host
xiaxuejin.cn: could not connect to host
xiazhanjian.com: could not connect to host
+xice.cf: could not connect to host
xilegames.com: could not connect to host
ximage.me: could not connect to host
ximens.me: could not connect to host
xinbiji.cn: could not connect to host
-xinex.cz: did not receive HSTS header
+xinex.cz: could not connect to host
xing.ml: could not connect to host
xinghuokeji.xin: could not connect to host
xingiahanvisa.net: did not receive HSTS header
xinnixwebshop.be: did not receive HSTS header
-xiqi.us: could not connect to host
+xiongx.cn: did not receive HSTS header
+xiqi.us: did not receive HSTS header
xirion.net: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
xisa.it: could not connect to host
xivpn.com: could not connect to host
@@ -17043,13 +17363,14 @@ xiyu.it: did not receive HSTS header
xiyu.moe: did not receive HSTS header
xjoi.net: did not receive HSTS header
xlaff.com: could not connect to host
-xlboo.com: did not receive HSTS header
+xlboo.com: could not connect to host
xlfblog.com: did not receive HSTS header
xlinar.com: could not connect to host
xmerak.com: did not receive HSTS header
xmiui.com: could not connect to host
xmonk.org: did not receive HSTS header
xmr.my: could not connect to host
+xmv.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
xn-----8kcgbo2bmdgkdacthvjf.xn--p1ai: could not connect to host
xn----7sbmucgqdbgwwc5e9b.xn--p1ai: could not connect to host
xn--3lqp21gwna.cn: could not connect to host
@@ -17082,11 +17403,13 @@ xn--cckvb1cwa0c5br5e2d2711k.net: could not connect to host
xn--datenrettung-mnchen-jbc.com: did not receive HSTS header
xn--dckya4a0bya6x.com: could not connect to host
xn--dckya4a0bya6x.jp: could not connect to host
+xn--dk8haaa.ws: could not connect to host
xn--e--0g4aiy1b8rmfg3o.jp: could not connect to host
xn--e--4h4axau6ld4lna0g.com: could not connect to host
xn--e--ig4a4c3f6bvc5et632i.com: could not connect to host
xn--e--k83a5h244w54gttk.xyz: could not connect to host
xn--ekr87w7se89ay98ezcs.biz: did not receive HSTS header
+xn--gfrrli-yxa.ch: could not connect to host
xn--gmq92k.nagoya: could not connect to host
xn--grnderlehrstuhl-0vb.de: could not connect to host
xn--hfk-allgu-schwaben-stb.de: could not connect to host
@@ -17101,6 +17424,7 @@ xn--lgb3a8bcpn.gq: could not connect to host
xn--lgb3a8bcpn.ml: could not connect to host
xn--lna-2000-9za.nu: could not connect to host
xn--lna-4000-9za.nu: could not connect to host
+xn--lnakuten-9za.com: max-age too low: 10368000
xn--ls8hi7a.tk: could not connect to host
xn--maraa-rta.org: could not connect to host
xn--mensenges-o1a8c.gq: could not connect to host
@@ -17141,6 +17465,7 @@ xn--ykrp42k.com: could not connect to host
xn--yoamomisuasbcn-ynb.com: could not connect to host
xn--zck9a4b352yuua.jp: did not receive HSTS header
xng.io: did not receive HSTS header
+xnu.kr: could not connect to host
xobox.me: could not connect to host
xoda.pw: could not connect to host
xoffy.com: did not receive HSTS header
@@ -17161,6 +17486,9 @@ xroot.org: did not receive HSTS header
xrp.pw: could not connect to host
xscancun.com: could not connect to host
xscapers.com: did not receive HSTS header
+xserownia.com.pl: could not connect to host
+xserownia.eu: could not connect to host
+xserownia.pl: could not connect to host
xsstime.nl: could not connect to host
xsyds.cn: did not receive HSTS header
xt.om: did not receive HSTS header
@@ -17174,11 +17502,11 @@ xtremegaming.it: could not connect to host
xtrim.ru: did not receive HSTS header
xtzone.be: could not connect to host
xuanmeishe.top: could not connect to host
+xuc.me: did not receive HSTS header
xuexb.com: did not receive HSTS header
xujan.com: could not connect to host
xuntaosms.com: could not connect to host
xupeng.me: did not receive HSTS header
-xuyh0120.win: did not receive HSTS header
xxbase.com: could not connect to host
xxx3dbdsm.com: could not connect to host
xxxladyboysporn.com: could not connect to host
@@ -17193,6 +17521,7 @@ xy7373.com: could not connect to host
xyndrac.net: max-age too low: 2592000
xynex.us: could not connect to host
xynta.ch: could not connect to host
+xyyp.mn: could not connect to host
xzoneadventure.com: did not receive HSTS header
xzy.one: did not receive HSTS header
y-o-w.com: did not receive HSTS header
@@ -17202,11 +17531,13 @@ yaay.com.br: could not connect to host
yabrt.cn: could not connect to host
yaccin.com: could not connect to host
yachts-magazine.com: did not receive HSTS header
+yafull.com: could not connect to host
yagi2.com: did not receive HSTS header
yahoo.ax: could not connect to host
yalla.jp: did not receive HSTS header
yamamo10.com: could not connect to host
yameveo.com: did not receive HSTS header
+yannikhenke.de: could not connect to host
yanwh.xyz: did not receive HSTS header
yaoidreams.com: could not connect to host
yaporn.tv: could not connect to host
@@ -17223,7 +17554,6 @@ ycaaz.com: did not receive HSTS header
ycc.wtf: could not connect to host
ycm2.wtf: could not connect to host
ydy.jp: could not connect to host
-yecl.net: did not receive HSTS header
yello.website: could not connect to host
yellowcar.website: could not connect to host
yemalu.com: could not connect to host
@@ -17255,7 +17585,7 @@ ying299.com: could not connect to host
ying299.net: could not connect to host
yinga.ga: did not receive HSTS header
yingsuo.ltd: could not connect to host
-yingyj.com: did not receive HSTS header
+yingyj.com: could not connect to host
yinhe12.net: did not receive HSTS header
yippie.nl: could not connect to host
yizhu.com: could not connect to host
@@ -17305,7 +17635,7 @@ yourbapp.ch: could not connect to host
yourgame.co.il: did not receive HSTS header
youri.me: could not connect to host
yourlovesong.com.mx: could not connect to host
-yourname.xyz: did not receive HSTS header
+yourname.xyz: could not connect to host
yoursbookstore.jp: max-age too low: 0
yoursecondphone.co: could not connect to host
yourself.today: could not connect to host
@@ -17322,13 +17652,14 @@ youyoulemon.com: could not connect to host
ypcs.fi: did not receive HSTS header
ypiresia.fr: could not connect to host
yryz.net: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
-yslbeauty.com: did not receive HSTS header
yspeo.com: max-age too low: 2592000
+ysx.me.uk: did not receive HSTS header
ytb.zone: did not receive HSTS header
ytbmp3.com: did not receive HSTS header
ytbmp4.com: did not receive HSTS header
ytcuber.xyz: could not connect to host
ythyth.com: max-age too low: 2592000
+ytpak.com: could not connect to host
ytvwld.de: did not receive HSTS header
yu7.jp: did not receive HSTS header
yuanbenlian.com: did not receive HSTS header
@@ -17381,6 +17712,7 @@ z33.ch: did not receive HSTS header
z33.co: could not connect to host
z3liff.com: could not connect to host
z3liff.net: could not connect to host
+zabszk.net: could not connect to host
zacharopoulos.me: could not connect to host
zachbolinger.com: could not connect to host
zachpeters.org: did not receive HSTS header
@@ -17430,7 +17762,7 @@ zehntner.ch: max-age too low: 3600
zeitzer-turngala.de: could not connect to host
zelfmoord.ga: could not connect to host
zelfstandigemakelaars.net: could not connect to host
-zellari.ru: could not connect to host
+zellari.ru: did not receive HSTS header
zeloz.xyz: could not connect to host
zenfusion.fr: could not connect to host
zenhaiku.com: could not connect to host
@@ -17453,10 +17785,10 @@ zero-x-baadf00d.com: could not connect to host
zerocool.io: could not connect to host
zeroday.sk: did not receive HSTS header
zerofox.gq: could not connect to host
-zerolab.org: could not connect to host
zeroling.com: could not connect to host
zeroml.ml: could not connect to host
zerosource.net: could not connect to host
+zerowastesonoma.gov: could not connect to host
zerudi.com: did not receive HSTS header
zetadisseny.es: did not receive HSTS header
zeto365.pl: did not receive HSTS header
@@ -17496,21 +17828,20 @@ zicklam.com: could not connect to host
zigcore.com.br: could not connect to host
zii.bz: could not connect to host
zikirakhirzaman.com: could not connect to host
-zilon.com.co: did not receive HSTS header
-zimiao.moe: could not connect to host
zinc-x.com: did not receive HSTS header
zinenapse.info: could not connect to host
+zinniamay.com: could not connect to host
zippy-download.com: could not connect to host
zippy-download.de: could not connect to host
zirtue.io: could not connect to host
+zitrone44.de: did not receive HSTS header
zivagold.com: did not receive HSTS header
-zivver.com: could not connect to host
zivy-ruzenec.cz: could not connect to host
+zivyruzenec.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
zixo.sk: could not connect to host
ziyuanabc.xyz: could not connect to host
ziz.exchange: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
zizoo.com: did not receive HSTS header
-zju.tv: could not connect to host
zjubtv.com: could not connect to host
zjutv.com: could not connect to host
zkillboard.com: did not receive HSTS header
@@ -17546,10 +17877,10 @@ zoomingin.net: max-age too low: 5184000
zoommailing.com: did not receive HSTS header
zoorigin.com: did not receive HSTS header
zooxdata.com: could not connect to host
+zorig.ch: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
zorki.nl: did not receive HSTS header
zortium.report: could not connect to host
zorz.info: could not connect to host
-zouyaoji.top: did not receive HSTS header
zoznamrealit.sk: did not receive HSTS header
zpy.fun: could not connect to host
zq789.com: could not connect to host
@@ -17563,6 +17894,7 @@ ztan.tk: could not connect to host
ztcaoll222.cn: could not connect to host
ztytian.com: could not connect to host
zuan-in.com: could not connect to host
+zubro.net: could not connect to host
zuckerfloh.de: did not receive HSTS header
zudomc.me: could not connect to host
zuehlcke.de: could not connect to host
@@ -17578,6 +17910,8 @@ zvz.im: could not connect to host
zwembadheeten.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
zx1168.com: could not connect to host
zx2268.com: could not connect to host
+zxavier.com: did not receive HSTS header
+zxc.science: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /home/trava90/REPO/UXP/security/manager/tools/getHSTSPreloadList.js :: processStsHeader :: line 131" data: no]
zxity.co.uk: could not connect to host
zxity.ltd: could not connect to host
zxity.uk: could not connect to host
diff --git a/security/manager/ssl/nsSTSPreloadList.inc b/security/manager/ssl/nsSTSPreloadList.inc
index 52eea0cb3..c18b16599 100644
--- a/security/manager/ssl/nsSTSPreloadList.inc
+++ b/security/manager/ssl/nsSTSPreloadList.inc
@@ -8,7 +8,7 @@
/*****************************************************************************/
#include <stdint.h>
-const PRTime gPreloadListExpirationTime = INT64_C(1549103672034000);
+const PRTime gPreloadListExpirationTime = INT64_C(1550274566598000);
class nsSTSPreload
{
@@ -71,6 +71,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "0573wk.com", true },
{ "06091994.xyz", true },
{ "06se.com", true },
+ { "07733.win", true },
{ "0788yh.com", true },
{ "0792112.com", true },
{ "0809yh.com", true },
@@ -101,6 +102,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "083960.com", true },
{ "083965.com", true },
{ "083967.com", true },
+ { "08detaxe.fr", true },
{ "09115.com", true },
{ "0916app.com", true },
{ "09892.net", true },
@@ -122,6 +124,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "0x0.li", true },
{ "0x00ff00ff.com", true },
{ "0x17.de", true },
+ { "0x48.pw", true },
{ "0x52.net", true },
{ "0x7d.com", true },
{ "0x7fffffff.net", true },
@@ -171,16 +174,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "10hz.de", true },
{ "10og.de", true },
{ "10ppm.com", true },
- { "10seos.com", true },
+ { "10xiuxiu.com", true },
{ "110110110.net", true },
{ "112112112.net", true },
{ "112app.nl", true },
{ "112hz.com", true },
{ "113113113.net", true },
+ { "114514ss.com", true },
{ "1177107.com", true },
{ "118118118.net", true },
{ "11dzon.com", true },
{ "11loc.de", true },
+ { "11scc.com", true },
{ "11thstreetcoffee.com", true },
{ "11urss.com", true },
{ "1212873467.rsc.cdn77.org", true },
@@ -265,6 +270,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "1876996.com", true },
{ "188da.com", true },
{ "188dv.com", true },
+ { "1895media.com", true },
{ "189dv.com", true },
{ "189fc.com", true },
{ "18celebration.com", true },
@@ -299,6 +305,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "1montre.fr", true },
{ "1morebounce.co.uk", true },
{ "1nfr.com", false },
+ { "1oaklasvegas.com", true },
{ "1of16.de", true },
{ "1on1on1.de", true },
{ "1on1on1.tv", true },
@@ -310,7 +317,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "1px.tv", true },
{ "1r.is", true },
{ "1rs.nl", true },
- { "1salland.nl", true },
{ "1scope.com", true },
{ "1se.co", true },
{ "1se2or3.com", true },
@@ -326,6 +332,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "1wl.uk", true },
{ "2.wtf", true },
{ "200.network", true },
+ { "2012.ovh", true },
{ "2048-spiel.de", true },
{ "20at.com", true },
{ "20denier.com", true },
@@ -334,6 +341,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "21x9.org", true },
{ "2222yh.com", true },
{ "22digital.agency", true },
+ { "22scc.com", true },
{ "230beats.com", true },
{ "23333.link", true },
{ "2333666.xyz", true },
@@ -343,6 +351,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "233boy.com", true },
{ "233bwg.com", true },
{ "233hugo.com", true },
+ { "233ss.net", true },
{ "233vps.com", true },
{ "24-7.jp", true },
{ "245meadowvistaway.com", true },
@@ -350,6 +359,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "247exchange.com", true },
{ "247healthshop.com", true },
{ "247medplan.com", true },
+ { "2495dentalimplants.com", true },
{ "24dian30.com", true },
{ "24hour-locksmithsanantonio.com", true },
{ "24hourcyclist.co.uk", true },
@@ -395,6 +405,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "2c-t-7.com", true },
{ "2c-t-8.com", true },
{ "2cash.ru", true },
+ { "2chan.eu", true },
+ { "2chan.jp", true },
{ "2cv-fahrer.de", true },
{ "2fm.ie", true },
{ "2fraud.pro", true },
@@ -412,7 +424,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "2nerds1bit.com", true },
{ "2nics.net", true },
{ "2pay.fr", true },
- { "2programmers.net", true },
{ "2rsc.com", true },
{ "2rsc.net", true },
{ "2stv.net", true },
@@ -466,6 +477,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "33445333.com", true },
{ "33445444.com", true },
{ "33836.com", true },
+ { "33scc.com", true },
{ "340422.com", true },
{ "340622.com", true },
{ "340922.com", true },
@@ -515,10 +527,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "354933.com", true },
{ "356433.com", true },
{ "357maelai.co", true },
+ { "360live.fr", true },
{ "360rail.nl", true },
{ "360vrs.com", true },
{ "364553.com", true },
{ "365365.com", true },
+ { "365beautyworld.com", true },
{ "365daysreview.com", true },
{ "365healthworld.com", true },
{ "365propertybuyer.co.uk", true },
@@ -546,6 +560,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "396422.com", true },
{ "398.info", true },
{ "39sihu.com", false },
+ { "3aandl.com", true },
{ "3ags.de", true },
{ "3amtoolbox.se", true },
{ "3ank.in", true },
@@ -571,6 +586,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "3logic.ru", true },
{ "3lot.ru", true },
{ "3n5b.com", true },
+ { "3os.ooo", true },
{ "3phase.pw", true },
{ "3plusdesign.gr", true },
{ "3prn.com", true },
@@ -613,13 +629,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "420java.com", true },
{ "439050.com", true },
{ "440887.com", true },
- { "441jj.com", false },
{ "442887.com", true },
{ "443887.com", true },
{ "4444yh.com", true },
{ "444887.com", true },
{ "445887.com", true },
{ "448da.com", true },
+ { "44scc.com", true },
{ "451.ooo", true },
{ "4553s.com", true },
{ "4553vip.com", true },
@@ -644,6 +660,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "4garage.com.br", true },
{ "4host.ch", true },
{ "4kprojektory.cz", true },
+ { "4mm.org", true },
{ "4plebs.moe", true },
{ "4project.co.il", true },
{ "4share.tv", true },
@@ -656,6 +673,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "4vf.de", true },
{ "4x.fi", true },
{ "4x4.lk", true },
+ { "4x4tt.com", true },
{ "4xlabs.co", true },
{ "50.gd", true },
{ "50.pe", true },
@@ -742,6 +760,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "55639.com", true },
{ "55797.com", true },
{ "558da.com", true },
+ { "55scc.com", true },
{ "576422.com", true },
{ "579422.com", true },
{ "57he.com", true },
@@ -764,11 +783,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "5c1fd0f31022cbc40af9f785847baaf9.space", true },
{ "5crowd.com", true },
{ "5dm.tv", true },
+ { "5dwin.com", true },
+ { "5dwin.net", true },
{ "5francs.com", true },
{ "5gb.space", true },
{ "5kraceforals.com", true },
{ "5percentperweek.com", true },
{ "5starbouncycastlehire.co.uk", true },
+ { "5w5.la", true },
{ "5y.fi", true },
{ "602422.com", true },
{ "604122.com", true },
@@ -831,7 +853,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "646722.com", true },
{ "649022.com", true },
{ "649622.com", true },
- { "64970.com", true },
{ "649722.com", true },
{ "649822.com", true },
{ "64bitservers.net", false },
@@ -852,9 +873,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "6548877.com", true },
{ "656088.com", true },
{ "659422.com", true },
+ { "65d88.com", true },
{ "66136.com", true },
{ "6616fc.com", true },
- { "66205.net", true },
{ "6633445.com", true },
{ "6652566.com", true },
{ "6660111.ru", true },
@@ -889,6 +910,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "6lo.zgora.pl", true },
{ "6pm.com", true },
{ "6t-montjoye.org", true },
+ { "6w6.la", true },
{ "700.az", true },
{ "704233.com", true },
{ "7045.com", true },
@@ -923,7 +945,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "755k3.com", true },
{ "7570.com", true },
{ "762.ch", true },
- { "772244.net", true },
{ "7733445.com", true },
{ "7777yh.com", true },
{ "777coin.com", true },
@@ -955,6 +976,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "818bwf.com", true },
{ "818da.com", true },
{ "8349822.com", true },
+ { "8522.com", true },
+ { "8522club.com", true },
{ "8522hk.com", true },
{ "8522ph.com", true },
{ "8522tw.com", true },
@@ -965,6 +988,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "8649966.com", true },
{ "8649977.com", true },
{ "8688fc.com", true },
+ { "86metro.ru", true },
{ "8722.am", true },
{ "8722am.com", true },
{ "8722cn.com", true },
@@ -1037,6 +1061,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "8889903.com", true },
{ "8889910.com", true },
{ "888bwf.com", true },
+ { "888msc.vip", true },
{ "88bwf.com", true },
{ "8901178.com", true },
{ "8901178.net", true },
@@ -1068,7 +1093,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "8thportsmouth.org.uk", true },
{ "8tuffbeers.com", true },
{ "8xx.bet", true },
- { "8xx.io", true },
{ "8xx888.com", true },
{ "8xxbet.net", true },
{ "9-11commission.gov", true },
@@ -1152,6 +1176,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "a-oben.org", true },
{ "a-starbouncycastles.co.uk", true },
{ "a-wife.net", true },
+ { "a-ztransmission.com", true },
{ "a0print.nl", true },
{ "a1bouncycastlehire.com", true },
{ "a1jumpandbounce.co.uk", true },
@@ -1184,9 +1209,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aanmpc.com", true },
{ "aaomidi.com", true },
{ "aapas.org.ar", true },
+ { "aarkue.eu", true },
{ "aaron.cm", true },
{ "aaron.xin", true },
{ "aaronhorler.com", true },
+ { "aaronhorler.com.au", true },
{ "aaronkimmig.de", true },
{ "aaronroyle.com", true },
{ "aaronsilber.me", true },
@@ -1226,7 +1253,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "abeestrada.com", false },
{ "abeilles-idapi.fr", true },
{ "abenteuer-ahnenforschung.de", true },
- { "aberdeenalmeras.com", true },
{ "aberdeencastles.co.uk", true },
{ "aberdeenjudo.co.uk", true },
{ "abeus.com", true },
@@ -1290,15 +1316,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aboutyou.ch", true },
{ "aboutyou.de", true },
{ "aboutyou.nl", true },
+ { "aboveaverageplumbing.com", true },
{ "abox-kb.com", true },
{ "abpis.hr", true },
{ "abracadabra.co.jp", false },
{ "abrakidabra.com.br", true },
- { "abraxan.pro", true },
{ "abrilect.com", true },
{ "abristolgeek.co.uk", true },
{ "abseits.org", true },
{ "absolem.cc", true },
+ { "absoluteautobody.com", true },
{ "absolutedouble.co.uk", true },
{ "absolutehaitian.com", true },
{ "absolutehosting.co.za", true },
@@ -1358,8 +1385,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "accpodcast.com", true },
{ "accredit.ly", true },
{ "accudraftpaintbooths.com", true },
+ { "accurateautobodywa.com", true },
{ "accuritconsulting.com", true },
{ "accuritpresence.com", true },
+ { "accutint.com", true },
{ "ace.media", true },
{ "ace.one", true },
{ "acealters.com", true },
@@ -1420,7 +1449,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "acperu.ch", true },
{ "acquisition.gov", true },
{ "acquistareviagragenericoitalia.net", true },
- { "acraft.org", true },
{ "acrealux.lu", true },
{ "acrepairgeorgetown.com", true },
{ "acrepairhutto.com", true },
@@ -1438,7 +1466,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "acsbbs.org", true },
{ "acsc.gov.au", true },
{ "acsemb.org", true },
- { "acsihostingsolutions.com", true },
{ "acsports.ca", true },
{ "actc.org.uk", true },
{ "actc81.fr", true },
@@ -1454,17 +1481,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "active-tluszcz.pl", true },
{ "active.hu", false },
{ "activecare-monitor.com", true },
+ { "activeexcavator.com", true },
{ "activehire.co.uk", true },
{ "activeleisure.ie", true },
{ "activeworld.net", false },
{ "activiteithardenberg.nl", true },
{ "activitesaintnicaise.org", true },
{ "activityeventhire.co.uk", true },
- { "actom.cc", true },
{ "actonwoodworks.com", true },
{ "actors-cafe.net", true },
{ "actorsroom.com", true },
{ "actserv.co.ke", true },
+ { "actualadmins.com", true },
{ "actualidadecommerce.com", true },
{ "actualidadgadget.com", true },
{ "actualidadiphone.com", true },
@@ -1487,7 +1515,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ad-notam.it", true },
{ "ad-notam.pt", true },
{ "ad-notam.us", true },
- { "ad13.in", true },
{ "ada.gov", true },
{ "adalis.org", true },
{ "adam-ant.co.uk", true },
@@ -1497,6 +1524,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "adambalogh.net", true },
{ "adambyers.com", true },
{ "adamek.online", true },
+ { "adamfontenot.com", true },
{ "adamh.us", true },
{ "adamjoycegames.co.uk", true },
{ "adamkaminski.com", true },
@@ -1533,7 +1561,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "adduono.com", true },
{ "adelebeals.com", true },
{ "adelightfulglow.com", true },
- { "adeline.mobi", true },
{ "adentalsolution.com", true },
{ "adept.org.pl", true },
{ "adesa.co.uk", true },
@@ -1556,6 +1583,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "adlerosn.com.br", true },
{ "adlershop.ch", true },
{ "adm-sarov.ru", true },
+ { "adme.co.il", true },
{ "admin-serv.net", true },
{ "admin.casa", true },
{ "admin.fedoraproject.org", true },
@@ -1566,14 +1594,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "adminlinux.pl", true },
{ "admino.cz", true },
{ "adminwiki.fr", true },
+ { "admirable.one", true },
{ "admody.com", true },
{ "admongo.gov", true },
+ { "adnanoktar.com", true },
{ "adnanotoyedekparca.com", true },
{ "adnot.am", true },
{ "adnseguros.es", true },
{ "adonnante.com", true },
{ "adoptionlink.co.uk", true },
- { "adora-illustrations.fr", true },
{ "adorade.ro", true },
{ "adorai.tk", true },
{ "adorecricket.com", true },
@@ -1581,10 +1610,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "adoriasoft.com", false },
{ "adorno-gymnasium.de", true },
{ "adoucisseur.shop", true },
- { "adquisitio.co.uk", true },
- { "adquisitio.es", true },
- { "adquisitio.fr", true },
- { "adquisitio.it", true },
{ "adr.gov", true },
{ "adra.com", true },
{ "adrafinil.wiki", true },
@@ -1607,9 +1632,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "advanced-fleet-services.com", true },
{ "advanced-scribes.com", true },
{ "advanced.info", true },
+ { "advanceddieselspokane.com", true },
{ "advancedoneroofing.com", true },
{ "advancedprotectionkey.com", true },
{ "advancedprotectionsecuritykey.com", true },
+ { "advancedsurgicalconsultantsllc.com", true },
{ "advancedweb.hu", true },
{ "advanceworx.com", true },
{ "advancis.net", true },
@@ -1619,6 +1646,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "advelty.cz", true },
{ "advenacs.com.au", true },
{ "advenapay.com", true },
+ { "adventaholdings.com", true },
{ "advento.bg", true },
{ "adventure-inn.com", true },
{ "adventureally.com", true },
@@ -1636,6 +1664,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "advocatenalkmaar.org", true },
{ "advocator.ca", true },
{ "advocoeurdehaan.nl", true },
+ { "advogatech.com.br", true },
{ "advokat-romanov.com", true },
{ "advtran.com", true },
{ "adware.pl", true },
@@ -1661,12 +1690,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ae-construction.co.uk", true },
{ "aebian.org", true },
{ "aecexpert.fr", true },
+ { "aefcleaning.com", true },
{ "aegee-utrecht.nl", true },
- { "aegialis.com", true },
{ "aegisalarm.co.uk", true },
{ "aegisalarm.com", true },
{ "aegisalarms.co.uk", true },
{ "aegisalarms.com", true },
+ { "aegisinsight.com", true },
{ "aegrel.ee", true },
{ "aehe.us", true },
{ "aei.co.uk", true },
@@ -1682,8 +1712,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aero-pioneer.com", true },
{ "aerobasegroup.com", true },
{ "aerobotz.com", true },
+ { "aeronautix.com", true },
+ { "aeropole.de", true },
+ { "aeropole.eu", true },
{ "aerosimexperience.com", true },
{ "aerospace-schools.com", true },
+ { "aerotechcoatings.com", true },
{ "aertel.ie", true },
{ "aessencia.com.br", true },
{ "aestheticdr.org", true },
@@ -1710,10 +1744,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "affinitysync.com", true },
{ "affissioni.roma.it", true },
{ "affittacamere.roma.it", true },
+ { "affittialmare.it", true },
{ "affloc.com", true },
{ "affordableazdivorce.com", true },
{ "affordableblindsexpress.com", true },
{ "affordableenergyadvocates.com", true },
+ { "affordableenvironmental.net", true },
{ "affordablehealthquotesforyou.com", true },
{ "affordablekilimanjaro.com", true },
{ "affordablemudjacking.com", true },
@@ -1746,7 +1782,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "afterskool.eu", true },
{ "afuh.de", true },
{ "afva.net", true },
- { "afzco.asia", true },
{ "ag-websolutions.de", true },
{ "ag8-game.com", true },
{ "agalliasis.ch", true },
@@ -1756,6 +1791,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "age.hk", true },
{ "agechecker.net", true },
{ "ageg.ca", true },
+ { "agemfis.com", true },
{ "agenceklic.com", true },
{ "agencewebstreet.com", true },
{ "agenciadeempregosdourados.com.br", true },
@@ -1772,9 +1808,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "agglo-sion.ch", true },
{ "aggr.pw", true },
{ "agia.ad", true },
- { "agiairini.cz", true },
{ "agiapelagia.com", true },
{ "agic-geneve.ch", true },
+ { "agic.io", true },
{ "agilebits.com", true },
{ "agilecraft.com", true },
{ "agileui.com", true },
@@ -1783,7 +1819,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "agilob.net", true },
{ "aging.gov", true },
{ "agingstats.gov", true },
- { "aginion.net", true },
{ "agiserv.fr", true },
{ "agliamici.it", true },
{ "agnesk.blog", true },
@@ -1807,12 +1842,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "agouralighting.com", true },
{ "agouraoutdoorlighting.com", true },
{ "agr.asia", true },
- { "agracan.com", true },
{ "agrajag.nl", true },
{ "agrarking.de", true },
{ "agrarshop4u.de", true },
{ "agrekov.ru", true },
{ "agreor.com", true },
+ { "agrichamber.com.ua", true },
{ "agricolo.ch", true },
{ "agriculture-schools.com", true },
{ "agridir.site", true },
@@ -1828,7 +1863,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "agwa.name", true },
{ "agy.cl", true },
{ "ahd.com", false },
- { "aheng.me", true },
{ "ahero4all.org", true },
{ "ahkubiak.ovh", true },
{ "ahlaejaba.com", true },
@@ -1838,7 +1872,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ahmedabadflowermall.com", true },
{ "ahmedcharles.com", true },
{ "ahmerjamilkhan.org", true },
- { "ahmetozer.org", true },
{ "ahosi.com", true },
{ "ahoy.travel", true },
{ "ahoyconference.com", true },
@@ -1848,11 +1881,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ai-english.jp", true },
{ "ai-soft.co.jp", true },
{ "ai.gov", true },
+ { "ai.je", true },
{ "aia.de", true },
{ "aibenzi.com", true },
{ "aibiying.com", true },
{ "aicial.co.uk", true },
{ "aidanapple.com", true },
+ { "aidanmitchell.co.uk", true },
+ { "aidanmitchell.uk", true },
{ "aidanmontare.net", true },
{ "aide-valais.ch", true },
{ "aiden.link", true },
@@ -1959,10 +1995,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "airbnbchina.cn", true },
{ "airbnbopen.com", true },
{ "airborne-inflatables.co.uk", true },
+ { "airbossofamerica.com", true },
{ "airclass.com", true },
{ "aircomms.com", true },
{ "airconsalberton.co.za", true },
- { "airconssandton.co.za", true },
{ "airductclean.com", false },
{ "airductcleaning-fresno.com", true },
{ "airductcleaninggrandprairie.com", true },
@@ -1976,6 +2012,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "airi-tabei.com", true },
{ "airicy.com", true },
{ "airikai.com", true },
+ { "airlibre-parachutisme.com", true },
{ "airlinesettlement.com", true },
{ "airmail.cc", true },
{ "airmaxinflatables.com", true },
@@ -1986,10 +2023,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "airpurifierproductsonline.com", true },
{ "airrestoration.ch", true },
{ "airsoft.ch", true },
+ { "airswap.io", true },
{ "airtimerewards.co.uk", true },
{ "airvpn.org", true },
{ "airvuz.com", true },
{ "airwaystorage.net", true },
+ { "airweb.top", true },
{ "airwegobouncycastles.co.uk", true },
{ "airwolfthemes.com", true },
{ "ais.fashion", true },
@@ -2026,6 +2065,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aka.ms", true },
{ "akachanikuji.com", true },
{ "akademeia.moe", true },
+ { "akademie-frankfurt.de", true },
{ "akalashnikov.ru", true },
{ "akamon.ac.jp", true },
{ "akaoma.com", true },
@@ -2066,7 +2106,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aktuelle-uhrzeit.at", true },
{ "akuislam.com", true },
{ "akukas.com", true },
- { "akul.co.in", true },
{ "akustik.tech", true },
{ "akutun.cl", true },
{ "akvorrat.at", true },
@@ -2099,16 +2138,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "alastairs-place.net", true },
{ "alaxyjewellers.co.za", true },
{ "alb-flirt.de", true },
- { "albanboye.info", true },
{ "albanesi.it", true },
{ "albbounce.co.uk", true },
{ "albersdruck.de", true },
{ "albertathome.org", true },
- { "albertbogdanowicz.pl", true },
+ { "albertcuyp-markt.amsterdam", true },
{ "albertinum-goettingen.de", true },
+ { "albinma.com", true },
{ "albion2.org", true },
{ "alboweb.nl", true },
- { "albrocar.com", true },
{ "albuic.tk", true },
{ "alca31.com", true },
{ "alchimic.ch", true },
@@ -2140,6 +2178,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aletm.it", true },
{ "alex-ross.co.uk", true },
{ "alex97000.de", true },
+ { "alexander-beck.eu", true },
{ "alexanderb.info", true },
{ "alexandermuetzel.de", true },
{ "alexanderneng.de", true },
@@ -2188,6 +2227,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "alfa-tech.su", true },
{ "alfaperfumes.com.br", true },
{ "alftrain.com", true },
+ { "algeriepart.com", true },
{ "alghanimcatering.com", true },
{ "algoaware.eu", true },
{ "algoentremanos.com", true },
@@ -2199,6 +2239,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aliantsoft.pl", true },
{ "aliaswp.com", true },
{ "alibangash.com", true },
+ { "alibiloungelv.com", true },
{ "alibip.de", true },
{ "alice-noutore.com", true },
{ "alice.tw", true },
@@ -2214,8 +2255,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "alijammusic.com", true },
{ "alikulov.me", true },
{ "alinasmusicstudio.com", true },
+ { "alinbu.net", true },
{ "alinode.com", true },
{ "aliorange.com", true },
+ { "alis-test.tk", true },
{ "alisonisrealestate.com", true },
{ "alisonlitchfield.com", true },
{ "alistairstowing.com", true },
@@ -2225,6 +2268,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aljaspod.com", true },
{ "aljaspod.hu", true },
{ "aljaspod.net", true },
+ { "aljweb.com", true },
{ "all-connect.net", false },
{ "all-fashion-schools.com", true },
{ "all-markup-news.com", true },
@@ -2263,6 +2307,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "alleskomtgoed.org", true },
{ "allesrocknroll.de", true },
{ "allforyou.at", true },
+ { "allfreelancers.su", false },
{ "allgaragefloors.com", true },
{ "allgreenturf.com.au", true },
{ "alliance-psychiatry.com", true },
@@ -2288,6 +2333,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "alloydevil.nl", true },
{ "allplayer.tk", true },
{ "allpointsblog.com", true },
+ { "allpointsheating.com", true },
{ "allproptonline.com", true },
{ "allroundpvp.net", true },
{ "allsaints.church", true },
@@ -2295,11 +2341,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "allshousedesigns.com", true },
{ "allstakesupply.com.au", true },
{ "allstarautokiaparts.com", true },
+ { "allstarcashforcars.com", true },
{ "allstarpartyinflatables.co.uk", true },
{ "allstarquilts.com", true },
{ "allsync.com", true },
{ "allsync.nl", true },
{ "allteach.co.uk", true },
+ { "allterrainfence.com", true },
{ "allthecryptonews.com", true },
{ "allthethings.co.nz", true },
{ "allthings.me", true },
@@ -2308,9 +2356,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "alltubedownload.net", true },
{ "allurescarves.com", true },
{ "alluvion.studio", true },
+ { "allweatherlandscaping.net", true },
{ "almaatlantica.com", true },
{ "almavios.com", true },
{ "almorafestival.com", true },
+ { "almut-zielonka.de", true },
{ "aloesoluciones.com.ar", true },
{ "alohapartyevents.co.uk", true },
{ "alonetone.com", true },
@@ -2359,6 +2409,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "alrait.com", true },
{ "alroniks.com", true },
{ "als-japan.com", true },
+ { "alstertouch.com", true },
+ { "alstertouch.de", true },
{ "alstroemeria.org", true },
{ "alt-three.com", true },
{ "alt.org", true },
@@ -2366,7 +2418,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "altaplana.be", true },
{ "altedirect.com", true },
{ "alter-news.fr", true },
- { "alterbaum.net", true },
{ "alternador.com.br", true },
{ "alternative.bike", true },
{ "alternativebit.fr", true },
@@ -2409,12 +2460,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "alzashop.com", true },
{ "alzonaprinting.com", true },
{ "am-dd.com", true },
+ { "am-executive-consulting.com", true },
{ "am2s.fr", true },
{ "am3.se", true },
{ "ama.ne.jp", true },
{ "amadvice.com", true },
{ "amaforro.com", true },
{ "amagdic.com", true },
+ { "amagical.net", false },
{ "amaiz.com", true },
{ "amalfi5stars.com", true },
{ "amalficoastchauffeur.com", true },
@@ -2422,9 +2475,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "amalfipositanoboatrental.com", true },
{ "amalfirock.it", true },
{ "amalfitabula.it", true },
+ { "amandadamsphotography.com", true },
{ "amandasage.ca", true },
{ "amani-kinderdorf.de", true },
{ "amaresq.com", true },
+ { "amartinz.at", true },
{ "amateurchef.co.uk", true },
{ "amateurradionotes.com", true },
{ "amateurvoicetalent.com", true },
@@ -2432,6 +2487,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "amato.tk", true },
{ "amatsuka.com", true },
{ "amauf.de", true },
+ { "amautorepairwa.com", true },
{ "amazili-communication.com", true },
{ "amazing-castles.co.uk", true },
{ "amazinginflatables.co.uk", true },
@@ -2483,6 +2539,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "amg-microwave.com", true },
{ "amh-entertainments.co.uk", true },
{ "ami-de-bastanes.fr", true },
+ { "amica-travel.com", true },
{ "amicalecanyon.ch", true },
{ "amiciidogrescue.org.uk", true },
{ "amicimar.it", true },
@@ -2529,6 +2586,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "amyrussellhair.com", true },
{ "amyyeung.com", true },
{ "amzn.rocks", true },
+ { "anabolic.co", true },
{ "anacreon.de", true },
{ "anadiyogacentre.com", true },
{ "anaethelion.fr", true },
@@ -2557,7 +2615,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "anchev.net", true },
{ "anchovy.nz", false },
{ "ancientcraft.eu", true },
- { "ancientnorth.com", true },
{ "ancientnorth.nl", true },
{ "ancolies-andre.com", true },
{ "anconaswine.com", true },
@@ -2632,7 +2689,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "androidtelefony.cz", true },
{ "androidzone.me", true },
{ "andromedacenter.com", true },
- { "andronika.net", false },
{ "androticsdirect.com", true },
{ "andruvision.cz", true },
{ "andsat.org", true },
@@ -2645,8 +2701,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "andycloud.dynu.net", true },
{ "andycrockett.io", true },
{ "andymoore.info", true },
- { "andys-place.co.uk", true },
- { "andysroom.dynu.net", true },
{ "andyt.eu", true },
{ "andzia.art.pl", true },
{ "anedot-sandbox.com", true },
@@ -2679,7 +2733,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "angry.im", true },
{ "angrysnarl.com", true },
{ "angryteeth.net", false },
- { "anguiao.com", true },
{ "angularjs.org", false },
{ "angusmak.com", true },
{ "anhaffen.lu", true },
@@ -2731,7 +2784,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "anleitung-zum-schreiben.de", true },
{ "anleitung-zum-schweissen.de", true },
{ "anleitung-zum-toepfern.de", true },
- { "anlp.top", true },
{ "anna.info", true },
{ "annaenemma.nl", true },
{ "annafiore.com.br", true },
@@ -2751,7 +2803,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "annonasoftware.com", true },
{ "annotate.software", true },
{ "annoyingasfuk.com", true },
- { "annrusnak.com", true },
{ "annuaire-jcb.com", true },
{ "annuaire-photographe.fr", false },
{ "anohana.org", true },
@@ -2761,13 +2812,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "anoneko.com", false },
{ "anongoth.pl", true },
{ "anons.fr", true },
- { "anonukradio.org", true },
{ "anonym-surfen.de", true },
{ "anonyme-spieler.at", true },
{ "anorak.tech", true },
{ "another.ch", true },
{ "anotherchef.com", true },
{ "anotherfatgeek.net", true },
+ { "anothervps.com", true },
{ "anowicki.pl", false },
{ "anoxinon.de", false },
{ "ans-delft.nl", true },
@@ -2788,6 +2839,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "antani.cloud", true },
{ "antarcti.co", true },
{ "antarees.net", true },
+ { "antaresmedia.com.py", true },
{ "antarespc.com", true },
{ "antcas.com", true },
{ "antennista.catania.it", true },
@@ -2800,7 +2852,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "anteprima.info", true },
{ "anthedesign.fr", true },
{ "anthisis.tv", true },
- { "anthony.codes", true },
{ "anthonycarbonaro.com", true },
{ "anthonyfontanez.com", true },
{ "anthonygaidot.fr", true },
@@ -2832,13 +2883,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "antonin.one", true },
{ "antonio-gartenbau.de", true },
{ "antonjuulnaber.dk", true },
- { "antons.io", true },
{ "antota.lt", true },
{ "antragsgruen.de", true },
{ "antroposofica.com.br", true },
+ { "antvklik.com", true },
{ "antyblokada.pl", true },
{ "anulowano.pl", true },
{ "anvartay.com", false },
+ { "anwalt.us", true },
{ "anwaltsindex.com", true },
{ "anxietyspace.com", true },
{ "anxiolytics.com", true },
@@ -2858,6 +2910,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aoadatacommunity.us", true },
{ "aoaprograms.net", true },
{ "aofusa.net", true },
+ { "aoil.gr", true },
{ "aoku3d.com", true },
{ "aopedeure.nl", true },
{ "aopsy.de", true },
@@ -2908,7 +2961,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "apiary.supplies", true },
{ "apiary.supply", true },
{ "apila.care", true },
- { "apila.us", true },
{ "apiled.io", true },
{ "apination.com", true },
{ "apio.systems", true },
@@ -2921,13 +2973,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aplpackaging.co.uk", true },
{ "aplu.fr", true },
{ "aplus-usa.net", true },
+ { "apluswaterservices.com", true },
{ "apn-dz.org", true },
{ "apn-einstellungen.de", true },
{ "apo-deutschland.biz", true },
{ "apobot.de", true },
{ "apogeephoto.com", true },
{ "apoil.org", true },
- { "apollyon.work", true },
{ "apoly.de", true },
{ "aponkral.net", true },
{ "aporia.io", true },
@@ -2949,7 +3001,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "appartement-evolene.net", true },
{ "appartementhaus-badria.de", true },
{ "appartementmarsum.nl", true },
- { "appchive.net", true },
{ "appcoins.io", true },
{ "appearance-plm.de", true },
{ "appel-aide.ch", true },
@@ -2977,7 +3028,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "apponline.com", true },
{ "apprank.in", true },
{ "apprenticeship.gov", true },
- { "apprenticeships.gov", true },
{ "approbo.com", true },
{ "approvedtreecare.com", true },
{ "apps.co", true },
@@ -3033,6 +3083,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aquelarreweb.com", true },
{ "aquila.co.uk", true },
{ "aquitainebrasserie.com.au", true },
+ { "aquitroc.com", true },
{ "ar-informatique.ch", true },
{ "arab.dating", true },
{ "arabicxz.com", true },
@@ -3095,19 +3146,21 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "arenns.com", true },
{ "areqgaming.com", true },
{ "ares-trading.de", true },
+ { "arethsu.se", true },
{ "arfad.ch", true },
{ "arg.zone", true },
+ { "argama-nature.com", false },
{ "arganaderm.ch", true },
{ "argb.de", true },
{ "argekultur.at", true },
+ { "argonium.com.au", true },
{ "argot.com", true },
{ "argovpay.com", true },
- { "ariaartgallery.com", true },
{ "ariadermspa.com", true },
{ "arian.io", true },
+ { "ariana.wtf", true },
{ "arias.re", true },
{ "ariba.info", true },
- { "ariege-pyrenees.net", true },
{ "arieswdd.com", true },
{ "arigato-java.download", true },
{ "arijitdg.net", true },
@@ -3134,8 +3187,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "arlatools.com", true },
{ "arlen.tv", true },
{ "arlenarmageddon.com", true },
- { "arlet.click", true },
{ "arletalibrary.com", true },
+ { "arlingtonelectric.com", true },
{ "armadaquadrat.com", true },
{ "armandsdiscount.com", true },
{ "armanozak.com", true },
@@ -3145,7 +3198,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "armazemgourmetbrasil.com.br", true },
{ "armbrust.me", true },
{ "armedpoet.com", true },
+ { "armeo.top", true },
{ "armil.it", true },
+ { "armin-cme.de", true },
+ { "armin-cpe.de", true },
{ "arminc.tk", true },
{ "arminpech.de", true },
{ "armleads.com", true },
@@ -3155,7 +3211,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "armyprodej.cz", true },
{ "arnaudb.net", true },
{ "arnaudfeld.de", true },
- { "arnaudminable.net", true },
{ "arne.codes", true },
{ "arnevankauter.com", true },
{ "arniescastles.co.uk", true },
@@ -3215,6 +3270,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "artefeita.com.br", true },
{ "arteinstudio.it", true },
{ "artelt.com", true },
+ { "artemis.re", true },
{ "arterienundvenen.ch", true },
{ "arteshow.ch", true },
{ "artetrama.com", false },
@@ -3224,6 +3280,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "arthur.cn", true },
{ "arthurlaw.ca", true },
{ "artificial.army", true },
+ { "artificialgrassandlandscaping.com", true },
{ "artik.cloud", true },
{ "artimpact.ch", true },
{ "artioml.net", true },
@@ -3268,6 +3325,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "aryan-nation.com", true },
{ "aryasenna.net", true },
{ "arzid.com", true },
+ { "arzinfo.pw", true },
{ "as200753.com", true },
{ "as200753.net", true },
{ "as44222.net", true },
@@ -3314,11 +3372,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "asianshops.net", true },
{ "asianspa.co.uk", true },
{ "asiba.com.au", true },
+ { "asiesvenezuela.com", true },
{ "asile-colis.fr", true },
{ "asinetasima.com", true },
- { "asisee.photography", true },
{ "ask1.org", true },
{ "askcaisse.com", true },
+ { "askcascade.com", true },
{ "askizzy.org.au", true },
{ "askkaren.gov", true },
{ "askme24.de", true },
@@ -3359,7 +3418,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "assetvault.co.za", true },
{ "assguidesporrentruy.ch", true },
{ "assign-it.co.uk", true },
- { "assistance-personnes-agees.ch", true },
{ "assistel.com", true },
{ "assistenzaferrodastiro.org", true },
{ "assistenzafrigorifero.org", true },
@@ -3377,7 +3435,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "astenotarili.online", true },
{ "astenretail.com", true },
{ "astral-imperium.uk", true },
- { "astral.org.pl", true },
{ "astrology42.com", true },
{ "astroscopy.ch", true },
{ "astrovandalistas.cc", true },
@@ -3392,7 +3449,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "asvsa.ch", true },
{ "asws.nl", true },
{ "asystent-dzierzawy.pl", true },
- { "at-one.ca", true },
{ "at.search.yahoo.com", false },
{ "ataber.pw", true },
{ "atac.no", true },
@@ -3424,10 +3480,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "atelierssud.swiss", true },
{ "atencionbimbo.com", false },
{ "atendimentodelta.com.br", true },
+ { "atg.soy", true },
{ "atgoetschel.ch", true },
{ "atgroup.gr", true },
{ "atgseed.co.uk", true },
{ "atgseed.uk", true },
+ { "ath0.org", false },
{ "atheist-refugees.com", true },
{ "athena-bartholdi.com", true },
{ "athena-garage.co.uk", true },
@@ -3450,6 +3508,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "atlantareroof.com", true },
{ "atlantaspringroll.com", true },
{ "atlantichomes.com.au", true },
+ { "atlanticpediatricortho.com", true },
{ "atlantis-kh.noip.me", true },
{ "atlantischild.hu", true },
{ "atlantishq.de", true },
@@ -3470,6 +3529,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "atom86.net", true },
{ "atombase.org", true },
{ "atomic-bounce.com", true },
+ { "atomic.red", true },
{ "atomicbounce.co.uk", true },
{ "atomism.com", true },
{ "atorcidabrasileira.com.br", true },
@@ -3477,7 +3537,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "atpnutrition.com", true },
{ "atraining.ru", true },
{ "atraverscugy.ch", true },
- { "atrinik.org", true },
{ "atsoftware.de", true },
{ "attac.us", true },
{ "atte.fi", true },
@@ -3592,6 +3651,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "auszeit-walsrode.de", true },
{ "auszeit.bio", true },
{ "auth.adult", true },
+ { "authenticwoodcraft.com", true },
{ "authinfo-bestellen.de", true },
{ "authinity.com", true },
{ "author24.biz", true },
@@ -3642,6 +3702,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "autoparts.wf", true },
{ "autoprice.info", false },
{ "autoprogconsortium.ga", true },
+ { "autoproshouston.com", true },
{ "autorando.com", true },
{ "autoschadeschreuder.nl", true },
{ "autoscuola.roma.it", true },
@@ -3699,14 +3760,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "averen.co.uk", true },
{ "avernis.de", true },
{ "avexon.com", true },
- { "avi9526.pp.ua", true },
{ "avia-krasnoyarsk.ru", true },
{ "avia-ufa.ru", true },
{ "aviapoisk.kz", true },
{ "aviationstrategy.aero", true },
{ "avid.blue", true },
{ "avidmode-dev.com", true },
- { "avidmode-staging.com", true },
{ "avidmode.com", true },
{ "avidthink.com", true },
{ "avietech.com", true },
@@ -3730,14 +3789,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "avv.li", true },
{ "avvcorda.com", true },
{ "avvocato.bologna.it", true },
+ { "awardplatform.com", true },
{ "awaremi-tai.com", true },
{ "awaresec.com", true },
{ "awaresec.no", true },
{ "awaro.net", true },
{ "awbouncycastlehire.com", true },
+ { "awecademy.org", true },
{ "awen.me", true },
{ "awesomebouncycastles.co.uk", true },
{ "awesomesit.es", true },
+ { "awin.la", true },
{ "awk.tw", true },
{ "awksolutions.com", true },
{ "awningsaboveus.com", true },
@@ -3750,6 +3812,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "axchap.ir", true },
{ "axelname.ru", true },
{ "axelteichmann.net", true },
+ { "axiatancell.com", true },
{ "axiomer.com", true },
{ "axiomer.es", true },
{ "axiomer.eu", true },
@@ -3758,6 +3821,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "axiomer.org", true },
{ "axis-stralis.co.uk", true },
{ "axisfleetmanagement.co.uk", true },
+ { "axolotlfarm.org", false },
{ "axonholdingse.eu", true },
{ "axrec.de", true },
{ "ay-net.jp", true },
@@ -3766,7 +3830,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ayanomimi.com", true },
{ "aycomba.de", true },
{ "ayesh.me", true },
- { "ayesh.win", true },
{ "aykutcevik.com", true },
{ "aylak.com", true },
{ "aylesburycastlehire.co.uk", true },
@@ -3778,7 +3841,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ayurveda-mantry.com", true },
{ "az-moga.bg", true },
{ "az.search.yahoo.com", false },
- { "azabani.com", true },
{ "azadliq.info", true },
{ "azazy.net", false },
{ "azgfd.com", true },
@@ -3790,6 +3852,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "azort.com", true },
{ "azrazalea.net", true },
{ "azso.pro", true },
+ { "azsupport.com", true },
{ "aztraslochi.it", true },
{ "aztrix.me", true },
{ "azu-l.com", true },
@@ -3827,10 +3890,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "b1rd.tk", true },
{ "b2486.com", true },
{ "b2486.net", true },
+ { "b2and.com", false },
{ "b2bmuzikbank.com", true },
{ "b303.me", true },
{ "b4bouncycastles.co.uk", true },
{ "b4ckbone.de", true },
+ { "b4r7.de", true },
{ "b4z.eu", true },
{ "b5189.com", true },
{ "b5189.net", true },
@@ -3925,6 +3990,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "babai.ru", true },
{ "babarkata.com", true },
{ "babeleo.com", true },
+ { "babsbibs.com", true },
{ "baby-bath-tub.com", true },
{ "baby-digne.com", true },
{ "baby-fotografie-muenchen.de", true },
@@ -3933,9 +3999,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "babycamapp.com", true },
{ "babyfotograf-schweiz.ch", true },
{ "babymasaze.cz", true },
+ { "babyphototime.com", true },
{ "babypibu.com", true },
{ "babyshoprimini.com", true },
- { "bacgrouppublishing.com", true },
{ "bachata.info", true },
{ "baches-piscines.com", true },
{ "baciu.ch", true },
@@ -3949,13 +4015,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "backsideverbier.ch", true },
{ "backterris.com", true },
{ "backtest.org", true },
+ { "backupcloud.ru", true },
{ "bacon-monitoring.org", true },
{ "baconismagic.ca", true },
{ "bacontreeconsulting.com", true },
{ "bacoux.com", true },
{ "bacsituvansuckhoe.com", true },
{ "bacula.jp", true },
- { "bad.horse", true },
{ "bad.pet", true },
{ "badam.co", true },
{ "badanteinfamiglia.it", true },
@@ -3980,9 +4046,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "baer.im", false },
{ "baer.one", false },
{ "baer.space", true },
- { "baffinlee.com", true },
{ "bag.bg", true },
{ "bageez.us", true },
+ { "bagelcraft.net", true },
{ "bagelsbakery.com", false },
{ "bageluncle.com", true },
{ "baggy.me.uk", true },
@@ -4052,6 +4118,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ballothero.com", true },
{ "ballparkbuns.com", false },
{ "ballroom.info", true },
+ { "balmofgilead.org.uk", true },
{ "balslev.io", true },
{ "balticer.de", true },
{ "balticnetworks.com", true },
@@ -4106,7 +4173,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bao-in.com", true },
{ "bao-in.net", true },
{ "baobeiglass.com", true },
- { "baodan666.com", true },
{ "baofengtech.com", true },
{ "baopublishing.it", true },
{ "baptistedeleris.fr", true },
@@ -4133,7 +4199,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "baresquare.com", true },
{ "barf-alarm.de", true },
{ "baripedia.org", true },
- { "baris-sagdic.com", true },
{ "bariseau-mottrie.be", true },
{ "bariskaragoz.nl", true },
{ "baristador.com", true },
@@ -4157,6 +4222,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bartelt.name", true },
{ "barter4crypto.com", true },
{ "barthonia-showroom.de", true },
+ { "bartkramer.nl", true },
{ "bartlamboo.nl", true },
{ "bartolomebellido.com", true },
{ "bartula.de", true },
@@ -4174,6 +4240,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "basementdoctor.com", true },
{ "basementdoctornorthwest.com", true },
{ "basementfinishingohio.com", true },
+ { "basercap.co.ke", true },
+ { "baserverz.ga", true },
{ "bashing-battlecats.com", true },
{ "bashstreetband.co.uk", true },
{ "basicapparel.de", true },
@@ -4217,9 +4285,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "batvip9.net", true },
{ "bauen-mit-ziegel.de", true },
{ "bauer.network", true },
+ { "bauernmarkt-fernitz.at", true },
{ "baugeldspezi.de", true },
{ "baugemeinschaftbernstein.de", true },
{ "baumannfabrice.com", true },
+ { "baur.de", true },
{ "bausep.de", true },
{ "baustils.com", true },
{ "bauthier-occasions.be", true },
@@ -4244,6 +4314,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "baywatch.io", true },
{ "bayz.de", true },
{ "bazaarbhaav.com", true },
+ { "bazaarcompass.com", true },
{ "bazdell.com", true },
{ "bazos.at", true },
{ "bazos.cz", true },
@@ -4289,12 +4360,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bcmainland.ca", true },
{ "bcmguide.com", true },
{ "bcmhire.co.uk", true },
- { "bcnet.com.hk", true },
{ "bcpc-ccgpfcheminots.com", true },
{ "bcrook.com", true },
{ "bcs.adv.br", true },
{ "bcswampcabins.com", true },
- { "bcvps.com", true },
+ { "bcyw56.live", true },
{ "bd2positivo.com", true },
{ "bda-boulevarddesairs.com", true },
{ "bdbxml.net", true },
@@ -4395,6 +4465,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "beelen.fr", true },
{ "beelit.com", true },
{ "beeming.net", true },
+ { "beer9.com", true },
{ "beercandle.com", true },
{ "beergazetteer.com", true },
{ "beerians.com", true },
@@ -4409,13 +4480,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "beersconf.com", true },
{ "beerview.ga", true },
{ "beeswax-orgone.com", true },
- { "beethoveninlove.com", true },
{ "beetman.net", true },
{ "beeutifulparties.co.uk", true },
{ "beexfit.com", true },
{ "beezkneezcastles.co.uk", true },
{ "beeznest.com", true },
{ "befoodsafe.gov", true },
+ { "beforeyoueatoc.com", true },
{ "beframed.ch", true },
{ "befundonline.de", true },
{ "begabungsfoerderung.info", true },
@@ -4451,7 +4522,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "belarto.pl", true },
{ "belastingdienst-in-beeld.nl", false },
{ "belastingmiddeling.nl", true },
- { "belcompany.nl", false },
+ { "belavis.com", true },
{ "belegit.org", true },
{ "belfastbounce.co.uk", true },
{ "belfastlocks.com", true },
@@ -4466,11 +4537,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bell.id.au", true },
{ "bella.network", true },
{ "bellamodeling.com", true },
+ { "bellinghamdetailandglass.com", true },
{ "belloy.ch", true },
{ "belloy.net", true },
{ "bellthrogh.com", true },
{ "bellthrough.com", true },
{ "belly-button-piercings.com", true },
+ { "bellyandbrain.amsterdam", true },
{ "belmontgoessolar.org", true },
{ "belouga.org", true },
{ "belt.black", true },
@@ -4577,7 +4650,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bergstoneware.com", true },
{ "berichtsheft-vorlage.de", true },
{ "berikod.ru", true },
- { "berliancom.com", false },
+ { "berinhard.pl", true },
+ { "berliancom.com", true },
{ "berlin-flirt.de", true },
{ "berlin.dating", true },
{ "bermeitinger.eu", true },
@@ -4644,7 +4718,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "best-marketing-schools.com", true },
{ "best-music-colleges.com", true },
{ "best-nursing-colleges.com", true },
- { "best-of-bounce.co.uk", true },
{ "best-pharmacy-schools.com", true },
{ "best-trucking-schools.com", true },
{ "best-wallpaper.net", true },
@@ -4659,7 +4732,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bestbrakes.com", true },
{ "bestbridal.top", true },
{ "bestbyte.com.br", true },
- { "bestcellular.com", false },
{ "bestdating.today", true },
{ "bestelectricnd.com", true },
{ "bestemailmarketingsoftware.org", true },
@@ -4670,10 +4742,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bestfriendsequality.org", true },
{ "bestgiftever.ca", true },
{ "bestgifts4you.com", true },
- { "bestiahosting.com", true },
{ "bestinductioncooktop.us", true },
{ "bestinver.es", true },
{ "bestjumptrampolines.be", true },
+ { "bestkenmoredentists.com", true },
{ "bestlashesandbrows.com", true },
{ "bestlashesandbrows.hu", true },
{ "bestmotherfucking.website", true },
@@ -4682,6 +4754,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bestpal.eu", true },
{ "bestpartyhire.com", true },
{ "bestperfumebrands.com", true },
+ { "bestpig.fr", true },
+ { "bestplumbing.com", true },
{ "bestschools.io", true },
{ "bestseries.tv", true },
{ "bestshoesmix.com", true },
@@ -4695,13 +4769,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bet9bet9.net", true },
{ "betacavi.com", true },
{ "betacloud.io", true },
+ { "betaclouds.net", true },
{ "betalenviainternet.nl", true },
{ "betaprofiles.com", true },
{ "betaworx.de", true },
{ "betaworx.eu", true },
{ "betecnet.de", true },
{ "betgo9.cc", true },
- { "bethanyduke.com", true },
{ "bethpage.net", true },
{ "betobaccofree.gov", true },
{ "betonbit.com", true },
@@ -4797,7 +4871,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bharath-g.in", true },
{ "bhodisoft.com", true },
{ "bhost.net", true },
- { "bhosted.nl", true },
{ "bhtelecom.ba", true },
{ "bhuntr.com", true },
{ "bi.search.yahoo.com", false },
@@ -4827,6 +4900,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bie.edu", false },
{ "biegal.ski", true },
{ "biegner-technik.de", true },
+ { "biehl.tech", true },
{ "biehlsoft.info", true },
{ "bielefailed.de", true },
{ "bien-etre-sante.info", true },
@@ -4888,9 +4962,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "biletyplus.by", true },
{ "biletyplus.ua", true },
{ "bilgo.com", true },
+ { "bilibili.link", true },
{ "bilibili.red", true },
{ "bilimoe.com", true },
{ "bilke.org", true },
+ { "billaud.eu.org", true },
{ "billgoldstein.name", true },
{ "billhartzer.com", true },
{ "billiger-mietwagen.de", true },
@@ -4900,6 +4976,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "billionaire365.com", true },
{ "billionairemailinglist.com", false },
{ "billionkiaparts.com", true },
+ { "billkochman.com", true },
{ "billogram.com", true },
{ "billpro.com", false },
{ "billrhodesbakery.com", true },
@@ -4927,6 +5004,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "binaryappdev.com", true },
{ "binarycreations.scot", true },
{ "binarydream.fi", true },
+ { "binaryevolved.com", true },
{ "binaryrebel.net", true },
{ "binarystud.io", true },
{ "binbin9.com", true },
@@ -5005,6 +5083,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bisa-sis.net", true },
{ "bischoff-mathey.family", true },
{ "biscoint.io", true },
+ { "biscuitcute.com.br", true },
{ "biser-borisov.eu", true },
{ "bismarck-tb.de", true },
{ "biso.ga", true },
@@ -5020,7 +5099,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bit-sentinel.com", true },
{ "bit-service-aalter.be", true },
{ "bit.biz.tr", true },
- { "bit.voyage", true },
{ "bit8.com", true },
{ "bitaccelerate.com", true },
{ "bitbank.cc", true },
@@ -5048,7 +5126,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bitcoinindia.com", true },
{ "bitcoinkarlsruhe.de", true },
{ "bitcoinrealestate.com.au", true },
- { "bitcointhefts.com", true },
{ "bitcoinwalletscript.tk", true },
{ "bitcoinx.gr", true },
{ "bitcoinx.ro", true },
@@ -5067,6 +5144,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bitk.co", true },
{ "bitk.co.uk", true },
{ "bitk.eu", true },
+ { "bitk.uk", true },
{ "bitlish.com", true },
{ "bitlo.com", true },
{ "bitlo.com.tr", true },
@@ -5080,8 +5158,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bitmidi.com", true },
{ "bitminter.com", true },
{ "bitmoe.com", true },
- { "bitmon.net", true },
- { "bitok.com", true },
{ "bitpoll.de", true },
{ "bitpoll.org", true },
{ "bitpumpe.net", true },
@@ -5097,7 +5173,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bitstorm.org", true },
{ "bitsum.com", true },
{ "bitsync.nl", true },
- { "bitten.pw", true },
+ { "bitten.pw", false },
{ "bittersweetcandybowl.com", true },
{ "bittylicious.com", true },
{ "bitvest.io", true },
@@ -5108,6 +5184,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "biyori.moe", true },
{ "biyou-homme.com", true },
{ "biz4x.com", true },
+ { "bizbudding.com", true },
+ { "bizcash.co.za", true },
{ "bizeau.ch", true },
{ "bizniskatalog.mk", true },
{ "biznpro.ru", true },
@@ -5186,15 +5264,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "blackhillsinfosec.com", true },
{ "blackilli.de", true },
{ "blackislegroup.com", true },
+ { "blackjackballroomcasino.info", true },
{ "blackkeg.ca", true },
{ "blackl.net", true },
+ { "blacklightparty.be", true },
{ "blackmonday.gr", true },
{ "blacknetwork.eu", true },
- { "blacknova.io", true },
{ "blackonion.com", true },
{ "blackpapermoon.de", true },
{ "blackphoenix.de", true },
+ { "blackpi.dedyn.io", true },
{ "blackroadphotography.de", true },
+ { "blackroot.eu", true },
{ "blackscytheconsulting.com", true },
{ "blackseals.net", true },
{ "blackyau.cc", true },
@@ -5221,8 +5302,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bleche-onlineshop.at", true },
{ "bleche-onlineshop.de", true },
{ "blechinger.io", true },
- { "blechpirat.name", true },
{ "blechschmidt.saarland", true },
+ { "blenderinsider.com", true },
{ "blenderrecipereviews.com", true },
{ "blending.kr", true },
{ "blendle.com", true },
@@ -5232,13 +5313,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "blenneros.net", false },
{ "blessedguy.com", true },
{ "blessedguy.net", false },
- { "bleutecmedia.com", true },
{ "blewebprojects.com", true },
{ "blichmann.eu", true },
{ "blidz.com", true },
{ "blieque.co.uk", true },
{ "bliesekow.net", true },
{ "blikk.no", true },
+ { "blikund.swedbank.se", true },
{ "blinder.com.co", true },
{ "blindpigandtheacorn.com", true },
{ "blinds-unlimited.com", true },
@@ -5268,6 +5349,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "block65.com", true },
{ "blockchain.com", true },
{ "blockchain.info", true },
+ { "blockchainced.com", true },
{ "blockchaindaigakko.jp", true },
{ "blockchainwhiz.com", true },
{ "blockcheck.network", true },
@@ -5302,8 +5384,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "blogom.at", true },
{ "blogpentrusuflet.ro", true },
{ "blogreen.org", true },
+ { "blogsdna.com", true },
{ "blogthedayaway.com", true },
{ "blogtroterzy.pl", true },
+ { "blokmy.com", true },
{ "blood4pets.tk", true },
{ "bloodsports.org", true },
{ "bloom-avenue.com", true },
@@ -5346,12 +5430,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "blues-and-pictures.com", true },
{ "blueskycoverage.com", true },
{ "bluestardiabetes.com", true },
+ { "bluesunhotels.com", true },
{ "bluetexservice.com", true },
{ "bluewavewebdesign.com", true },
{ "bluex.im", true },
{ "bluex.info", true },
{ "bluex.net", true },
{ "bluex.org", true },
+ { "blueyed.eu", true },
{ "blui.ml", true },
{ "bluiandaj.ml", true },
{ "bluimedia.com", true },
@@ -5427,6 +5513,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bodypainting.waw.pl", true },
{ "bodyweb.com.br", true },
{ "bodyworkbymichael.com", true },
+ { "bodyworksautorebuild.com", true },
{ "boeddhashop.nl", true },
{ "boekenlegger.nl", true },
{ "boem.gov", true },
@@ -5444,7 +5531,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bokadoktorn-test.net", true },
{ "boke112.com", true },
{ "bokka.com", true },
- { "bokkeriders.com", true },
{ "bokutake.com", true },
{ "boldmediagroup.com", true },
{ "boldt-metallbau.de", true },
@@ -5483,6 +5569,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bonnant-associes.ch", true },
{ "bonnant-partners.ch", true },
{ "bonnebouffe.fr", true },
+ { "bonniecoloring.com", true },
+ { "bonniedraw.com", true },
{ "bonnieradvocaten.nl", true },
{ "bonnsustainabilityportal.de", true },
{ "bonnyprints.at", true },
@@ -5493,6 +5581,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bonqoeur.ca", true },
{ "bonrecipe.com", true },
{ "bonsaimedia.nl", true },
+ { "bonsi.net", true },
{ "bonux.co", true },
{ "boodaah.com", true },
{ "boodmo.com", true },
@@ -5547,6 +5636,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "borja.io", true },
{ "born2bounce.co.uk", true },
{ "bornandgrazed.com", true },
+ { "borneodictionary.com", true },
{ "bornfiber.dk", true },
{ "bornhack.dk", true },
{ "borowski.pw", true },
@@ -5558,12 +5648,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "boskeopolis-stories.com", true },
{ "boss.az", true },
{ "bostadsportal.se", true },
+ { "bostonadvisors.com", true },
{ "bosufitness.cz", true },
{ "bosun.io", true },
{ "bosworthdental.co.uk", true },
{ "bot-manager.pl", true },
{ "botezdepoveste.ro", true },
{ "botguard.net", true },
+ { "bothellwaygarage.net", true },
{ "botserver.de", true },
{ "botsindiscord.me", true },
{ "botstack.host", true },
@@ -5578,6 +5670,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "boudah.pl", true },
{ "bougeret.fr", true },
{ "boukoubengo.com", true },
+ { "boulderswap.com", true },
{ "boulzicourt.fr", true },
{ "bounce-a-mania.co.uk", true },
{ "bounce-a-roo.co.uk", true },
@@ -5601,7 +5694,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bouncearoundsheffield.co.uk", true },
{ "bounceawaycastles.com", true },
{ "bouncebackcastles.co.uk", true },
- { "bouncebeyondcastles.co.uk", true },
{ "bouncebookings.com.au", true },
{ "bouncecrazy.ie", true },
{ "bouncejumpboston.co.uk", true },
@@ -5630,7 +5722,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bouncingbuddiesleicester.co.uk", true },
{ "bouncinghigher.co.uk", true },
{ "bouncingscotland.com", true },
- { "bouncourseplanner.net", true },
{ "bouncy-castles-surrey.co.uk", true },
{ "bouncy-tots.co.uk", true },
{ "bouncybaileys.co.uk", true },
@@ -5712,7 +5803,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bownty.it", true },
{ "bownty.nl", true },
{ "bowntycdn.net", true },
- { "boxmoe.cn", true },
{ "boxpeg.com", true },
{ "boxpirates.to", true },
{ "boxvergelijker.nl", true },
@@ -5784,7 +5874,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "brandcodestyle.com", true },
{ "brandongomez.me", true },
{ "brandonhubbard.com", true },
- { "brandonlui.ml", true },
{ "brandonwalker.me", true },
{ "brandrocket.dk", true },
{ "brandstead.com", true },
@@ -5828,6 +5917,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "breadofgod.org", true },
{ "breakingtech.it", true },
{ "breakpoint.at", true },
+ { "breaky.de", true },
{ "breathedreamgo.com", true },
{ "breathingblanket.com", true },
{ "brecht.ch", true },
@@ -5852,13 +5942,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bremerfriedensforum.de", true },
{ "brendanbatliner.com", true },
{ "brendanscherer.com", true },
- { "brenden.net.au", true },
{ "brentacampbell.com", true },
{ "brentnewbury.com", true },
{ "bressier.fr", true },
{ "bretcarmichael.com", true },
{ "brettabel.com", true },
{ "brettelliff.com", true },
+ { "brettw.xyz", true },
{ "bretz-hufer.de", true },
{ "bretzner.fr", true },
{ "brevboxar.se", true },
@@ -5905,6 +5995,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "brightonbouncycastles.net", true },
{ "brightonchilli.org.uk", true },
{ "brightonzhang.com", true },
+ { "brightworkcreative.com", true },
{ "brigidaarie.com", true },
{ "brilliantbouncyfun.co.uk", true },
{ "brilliantproductions.co.nz", true },
@@ -5917,7 +6008,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "britelocate.com", true },
{ "britishbeef.com", true },
{ "britishbookmakers.co.uk", true },
- { "britishchronicles.com", true },
{ "britishgroupsg.com", true },
{ "britishpearl.com", true },
{ "britishsciencefestival.org", true },
@@ -5935,6 +6025,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "brockmeyer.net", true },
{ "brockmeyer.org", true },
{ "brodowski.cc", true },
+ { "brody.digital", true },
+ { "brody.ninja", true },
+ { "broersma.com", true },
{ "broeselei.at", true },
{ "brokenhands.io", true },
{ "brokenjoysticks.net", true },
@@ -5978,7 +6071,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bryanquigley.com", true },
{ "bryansmith.net", true },
{ "bryansmith.tech", true },
+ { "brycecanyon.net", true },
{ "brycecanyonnationalpark.com", true },
+ { "bryggebladet.dk", true },
{ "brzy-svoji.cz", true },
{ "bs-network.net", true },
{ "bs-security.com", true },
@@ -6018,7 +6113,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "btc2secure.com", true },
{ "btcarmory.com", true },
{ "btcbolsa.com", true },
- { "btcontract.com", true },
{ "btcpop.co", true },
{ "btcycle.org", true },
{ "btio.pw", true },
@@ -6062,6 +6156,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "budolfs.de", true },
{ "buehnenbande.ch", false },
{ "bueltge.de", true },
+ { "buena-vista.cz", true },
{ "buena.me", true },
{ "bueroplus.de", true },
{ "bueroschwarz.design", true },
@@ -6090,6 +6185,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "buildplease.com", true },
{ "buildrightbuildingservicesltd.co.uk", true },
{ "buileo.com", true },
+ { "builtory.my", true },
{ "builtvisible.com", true },
{ "builtwith.com", true },
{ "bukkenfan.jp", true },
@@ -6101,6 +6197,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bulkcandystore.com", true },
{ "bulkingtime.com", true },
{ "bulktrade.de", true },
+ { "bulktshirtsjohannesburg.co.za", true },
{ "bulkwholesalesweets.co.uk", true },
{ "bull.id.au", true },
{ "bulldog-hosting.de", true },
@@ -6112,6 +6209,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bunbun.be", false },
{ "bund-von-theramore.de", true },
{ "bundespolizei-forum.de", true },
+ { "bungee.pw", true },
+ { "bungee.systems", true },
{ "bunkyo-life.com", true },
{ "bunny-rabbits.com", true },
{ "bunnyvishal.com", true },
@@ -6140,7 +6239,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "buronwater.com", true },
{ "burotec-sarl.com", true },
{ "burr.is", true },
- { "bursa3bydgoszcz.pl", true },
{ "bursaries-southafrica.co.za", true },
{ "burtplasticsurgery.com", true },
{ "burtrum.family", true },
@@ -6149,15 +6247,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "burtrum.org", true },
{ "burzcast.ro", true },
{ "burzmali.com", true },
+ { "burzmedia.com", true },
{ "burzstudios.com", true },
- { "busanhs.bid", true },
- { "busanhs.win", true },
- { "buserror.cn", true },
{ "bushbaby.com", true },
- { "bushcraftfriends.com", true },
{ "busindre.com", true },
{ "business-garden.com", true },
{ "business.facebook.com", false },
+ { "businessadviceperth.com.au", true },
{ "businesscentermarin.ch", true },
{ "businessesdirectory.eu", true },
{ "businessfactors.de", true },
@@ -6173,9 +6269,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bustimes.org", true },
{ "bustup-tips.com", true },
{ "busuttil.org.uk", true },
+ { "busyon.cloud", true },
{ "butarque.es", true },
{ "buthowdoyoubuygroceries.com", true },
{ "butikvip.ru", true },
+ { "butteramotors.com", true },
{ "buttermilk.cf", true },
{ "buttonline.ch", true },
{ "buttonrun.com", true },
@@ -6191,6 +6289,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "buycbd.store", true },
{ "buycook.shop", true },
{ "buydissertations.com", true },
+ { "buyebook.xyz", true },
{ "buyerdocs.com", true },
{ "buyhealth.shop", true },
{ "buyinginvestmentproperty.com", true },
@@ -6205,7 +6304,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "buytheway.co.za", true },
{ "buywine.shop", true },
{ "buzz.tools", true },
- { "buzzconf.io", true },
+ { "buzzcontent.com", true },
{ "buzzprint.it", true },
{ "bvalle.com", true },
{ "bvgg.eu", true },
@@ -6227,6 +6326,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bws16.de", true },
{ "bwwb.nu", true },
{ "bx-n.de", true },
+ { "bxdev.me", true },
{ "bxp40.at", true },
{ "by.cx", true },
{ "byange.pro", true },
@@ -6235,6 +6335,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bygningsregistrering.dk", true },
{ "byhe.me", true },
{ "byiu.info", false },
+ { "byken.cn", true },
{ "bymark.co", true },
{ "bymike.co", true },
{ "bynder.com", true },
@@ -6243,14 +6344,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bypass.sh", true },
{ "byrko.cz", true },
{ "byrko.sk", true },
- { "byronkg.us", true },
{ "byronprivaterehab.com.au", true },
- { "byronr.com", true },
{ "byrtz.de", true },
- { "bysb.net", false },
{ "byte-time.com", true },
{ "byte128.com", true },
- { "bytearts.net", true },
+ { "bytearts.net", false },
{ "bytebucket.org", true },
{ "bytecode.no", true },
{ "bytejail.com", true },
@@ -6272,6 +6370,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "bytesystems.com", true },
{ "bythen.cn", true },
{ "bythisverse.com", true },
+ { "bytrain.net", true },
{ "byvshie.com", true },
{ "bywin9.com", true },
{ "bzhub.bid", true },
@@ -6323,8 +6422,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "caceis.bank", true },
{ "cachetagalong.com", true },
{ "cachetur.no", true },
+ { "cackette.com", true },
{ "cad-noerdlingen.de", true },
{ "cadams.io", true },
+ { "cadcreations.co.ke", true },
{ "cadetsge.ch", true },
{ "cadmail.nl", true },
{ "cadman.pw", true },
@@ -6344,6 +6445,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cafeimsueden.de", true },
{ "cafelandia.net", true },
{ "cafeobscura.nl", true },
+ { "caferagazzi.de", true },
{ "cafericoy.com", true },
{ "caffeinatedcode.com", true },
{ "cagalogluyayinevi.com", true },
@@ -6373,14 +6475,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "calcedge.com", true },
{ "calcinacci.com", true },
{ "calcoolator.pl", true },
+ { "calculadoraconversor.com", true },
{ "calcularis.ch", true },
{ "calculateaspectratio.com", true },
{ "calculator-imt.com", true },
{ "calculator.tf", true },
{ "calcworkshop.com", true },
+ { "caldaro.de", true },
{ "caldecotevillagehall.co.uk", true },
{ "caldoletto.com", true },
- { "caleb.cx", false },
+ { "caleb.cx", true },
+ { "caleb.host", true },
+ { "calebennett.com", true },
{ "calebthompson.io", true },
{ "calendar.cf", true },
{ "calendarr.com", true },
@@ -6397,6 +6503,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "callawayracing.se", false },
{ "callear.org", true },
{ "callhub.io", true },
+ { "callidus-vulpes.de", true },
{ "calltoar.ms", true },
{ "calltothepen.com", true },
{ "callumsilcock.com", true },
@@ -6425,12 +6532,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cambridgesecuritygroup.org", true },
{ "camcapital.com", true },
{ "camconn.cc", true },
+ { "camda.online", true },
{ "camdesign.pl", true },
{ "camelservers.com", true },
{ "cameo-membership.uk", true },
{ "cameraviva.com.br", true },
{ "camerweb.es", true },
{ "camilomodzz.net", true },
+ { "camjobs.net", true },
{ "camolist.com", true },
{ "camomile.desi", true },
{ "camp-pleinsoleil.ch", true },
@@ -6464,7 +6573,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "campvana.com", true },
{ "campwabashi.org", true },
{ "camshowstorage.com", true },
- { "camshowverse.com", true },
{ "camsky.de", false },
{ "canada-tourisme.ch", true },
{ "canadabread.com", false },
@@ -6486,7 +6594,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "candidasa.com", true },
{ "candlcastles.co.uk", true },
{ "cando.eu", true },
- { "candylion.rocks", true },
{ "candyout.com", true },
{ "canerkorkmaz.com", true },
{ "cangelloplasticsurgery.com", true },
@@ -6514,6 +6621,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "canva-dev.com", true },
{ "canva.com", true },
{ "canx.org", true },
+ { "canyons.media", true },
{ "canyoupwn.me", true },
{ "cao.gov", true },
{ "cao.la", true },
@@ -6522,6 +6630,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "capachitos.cl", true },
{ "capacityproject.org", true },
{ "capekeen.com", true },
+ { "capellidipremoli.com", true },
{ "caphane.com", true },
{ "capimlimaoflores.com.br", true },
{ "capitainebaggy.ch", true },
@@ -6532,10 +6641,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "capitalism.party", true },
{ "capitalp.jp", true },
{ "capitalquadatv.org.nz", true },
- { "capitaltg.com", true },
{ "capitolpathways.org", true },
{ "caplinbouncycastles.co.uk", true },
- { "capogna.com", false },
{ "capper.de", true },
{ "capriccio.to", true },
{ "caprichosdevicky.com", true },
@@ -6547,7 +6654,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "captain-dandelion.com", true },
{ "captainark.net", true },
{ "captainsinn.com", true },
- { "captalize.com", true },
{ "captivationtheory.com", true },
{ "capturapp.com", false },
{ "capture-app.com", true },
@@ -6582,7 +6688,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "carddreams.es", true },
{ "carddreams.nl", true },
{ "cardelmar.com", true },
+ { "cardelmar.de", true },
{ "cardelmar.es", true },
+ { "cardexchangesolutions.com", true },
{ "cardgames.com", true },
{ "cardios.srv.br", true },
{ "cardranking.jp", true },
@@ -6600,7 +6708,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "careers.plus", true },
{ "carefour.nl", true },
{ "caremad.io", true },
- { "carepassport.com", true },
{ "caretta.co.uk", true },
{ "carey.li", false },
{ "careyshop.cn", true },
@@ -6608,6 +6715,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "carfinancehelp.com", true },
{ "carfraemill.co.uk", true },
{ "cargobay.net", true },
+ { "cargomaps.com", true },
{ "cargorestraintsystems.com.au", true },
{ "carhunters.cz", true },
{ "caribbean.dating", true },
@@ -6659,8 +6767,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "carriedin.com", true },
{ "carrierplatform.com", true },
{ "carringtonrealtygroup.com", true },
+ { "carroattrezzimilanodaluiso.it", true },
{ "carroceriascarluis.com", true },
{ "carrollservicecompany.com", true },
+ { "carrosserie-dubois.com", true },
{ "carseatchecks.ca", true },
{ "carson-aviation-adventures.com", true },
{ "carsoug.com", true },
@@ -6697,6 +6807,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "casa-due-pur.com", true },
{ "casa-due-pur.de", true },
{ "casa-due.com", true },
+ { "casa-lunchbreak.de", true },
{ "casa-mea-inteligenta.ro", true },
{ "casa-su.casa", true },
{ "casaanastasia.ro", true },
@@ -6717,6 +6828,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cascadesjobcorpscca.com", true },
{ "cascavelle.fr", true },
{ "cascavelle.nl", true },
+ { "case-vacanza-salento.com", true },
{ "casecurity.org", true },
{ "caseplus-daem.de", true },
{ "cash-4x4.com", true },
@@ -6728,11 +6840,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cashlogic.ch", true },
{ "cashmaxtexas.com", true },
{ "cashplk.com", true },
- { "casino-cash-flow.su", true },
- { "casino-cashflow.ru", true },
{ "casino-trio.com", true },
{ "casinobonuscodes.online", true },
- { "casinocashflow.ru", true },
{ "casinomucho.com", true },
{ "casinomucho.org", true },
{ "casinomucho.se", true },
@@ -6765,7 +6874,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cat-blum.com", true },
{ "cat-box.de", true },
{ "cat.net", true },
- { "cat73.org", true },
{ "catalog.beer", true },
{ "catalogobiblioteca.com", true },
{ "catalogoreina.com", true },
@@ -6781,6 +6889,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "catchief.com", true },
{ "catdecor.ru", true },
{ "catenacondos.com", true },
+ { "catering-xanadu.cz", true },
{ "catfooddispensersreviews.com", true },
{ "catgirl.science", true },
{ "catharinesomerville.com", true },
@@ -6790,6 +6899,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "catherinescastles.co.uk", true },
{ "catholics.dating", true },
{ "cathosa.nl", true },
+ { "cathosting.org", true },
{ "cathy.guru", true },
{ "cathy.website", true },
{ "cathyfitzpatrick.com", true },
@@ -6818,7 +6928,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "caxalt.com", true },
{ "caylercapital.com", true },
{ "cazaviajes.es", true },
- { "cazes.info", true },
{ "cb-crochet.com", true },
{ "cbbank.com", true },
{ "cbc-hire.co.uk", true },
@@ -6841,7 +6950,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cccwien.at", true },
{ "ccgn.co", true },
{ "ccgx.de", true },
- { "ccja.ro", false },
{ "ccoooss.com", true },
{ "ccprwebsite.org", true },
{ "ccsource.org", true },
@@ -6883,6 +6991,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ce-pimkie.fr", true },
{ "ceagriproducts.com", true },
{ "cebz.org", true },
+ { "cecame.ch", true },
{ "ceciliacolombara.com", true },
{ "cecipu.gob.cl", true },
{ "ced-services.nl", true },
@@ -6898,7 +7007,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "celebrityhealthcritic.com", true },
{ "celebrityscope.net", true },
{ "celectro-pro.com", true },
- { "celeraindustries.tk", true },
{ "celiendev.ch", true },
{ "celine-patisserie.fr", true },
{ "celltek-server.de", false },
@@ -6907,7 +7015,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "celti.ie.eu.org", true },
{ "celti.name", true },
{ "celuliteonline.com", true },
- { "cem.pw", true },
{ "cementscience.com", true },
{ "cemeteriat.com", true },
{ "ceml.ch", true },
@@ -6915,8 +7022,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "censurfridns.dk", true },
{ "censurfridns.nu", true },
{ "censys.io", true },
+ { "centa-am.com", true },
{ "centaur.de", true },
{ "centennialradon.com", true },
+ { "centennialseptic.com", true },
{ "centerpereezd.ru", false },
{ "centerpoint.ovh", true },
{ "centillien.com", false },
@@ -6950,7 +7059,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "centurioninfosec.sg", true },
{ "centurionunderground.com", true },
{ "ceopedia.org", true },
- { "ceoptique.com", true },
{ "ceramixcoating.nl", true },
{ "ceramiya.com", true },
{ "cerastar.com", true },
@@ -6985,6 +7093,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "certnazionale.it", true },
{ "certspotter.com", true },
{ "certspotter.org", true },
+ { "cervejista.com", true },
{ "cesantias.co", true },
{ "cesboard.com", true },
{ "cesdb.com", true },
@@ -6995,8 +7104,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cesobaly.cz", true },
{ "cestasedelicias.com.br", true },
{ "cestunmetier.ch", true },
- { "ceta.one", true },
{ "cetamol.com", true },
+ { "cetangarana.com", true },
{ "ceu.edu", false },
{ "cevo.com.hr", true },
{ "ceyizlikelisleri.com", true },
@@ -7015,6 +7124,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cfttt.com", true },
{ "cfurl.cf", true },
{ "cfxdesign.com", true },
+ { "cg-goerlitz.de", true },
{ "cg-systems.hu", true },
{ "cg.al", true },
{ "cg.search.yahoo.com", false },
@@ -7035,9 +7145,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chabaudparfum.com", true },
{ "chabert-provence.fr", true },
{ "chabik.com", true },
- { "chad.ch", true },
{ "chadstoneapartments.com.au", true },
{ "chadtaljaardt.com", true },
+ { "chaffeyconstruction.com", true },
{ "chaifeng.com", true },
{ "chainedunion.info", true },
{ "chaip.org", true },
@@ -7063,6 +7173,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "championweb.nz", true },
{ "champonthis.de", true },
{ "champserver.net", false },
+ { "chancekorte.com", true },
{ "chanddriving.co.uk", true },
{ "chandr1000.ga", true },
{ "chang-feng.info", true },
@@ -7072,6 +7183,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "changethislater.com", true },
{ "channeladam.com", true },
{ "chanoyu-gakkai.jp", true },
+ { "chanshiyu.com", false },
{ "chantalguggenbuhl.ch", true },
{ "chanz.com", true },
{ "chaos-games.org", true },
@@ -7101,6 +7213,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "charl.eu", true },
{ "charlenevondell.com", true },
{ "charles-darwin.com", true },
+ { "charlesbwise.com", true },
{ "charlesjay.com", true },
{ "charlesmilette.net", true },
{ "charlespitonltd.com", true },
@@ -7129,6 +7242,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chartsy.de", true },
{ "charuru.moe", true },
{ "chasafilli.ch", true },
+ { "chascrazycreations.com", true },
{ "chaseandzoey.de", true },
{ "chasetrails.co.uk", true },
{ "chat-libera.org", true },
@@ -7144,6 +7258,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chateau-de-lisle.fr", true },
{ "chateaudestrainchamps.com", true },
{ "chatfacile.org", true },
+ { "chatgrape.com", true },
{ "chatint.com", true },
{ "chatitaly.org", true },
{ "chatme.im", false },
@@ -7154,6 +7269,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chattanoogaface.com", true },
{ "chattergalerie.eu", true },
{ "chattergallery.com", true },
+ { "chattersworld.nl", true },
{ "chatu.io", true },
{ "chatu.me", true },
{ "chatucomputers.com", true },
@@ -7161,6 +7277,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chatxtutti.com", true },
{ "chatzimanolis.com", true },
{ "chatzimanolis.gr", true },
+ { "chauffage-budget.fr", true },
{ "chaurocks.com", true },
{ "chaussenot.net", true },
{ "chavetaro.com", true },
@@ -7171,6 +7288,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chbk.co", true },
{ "chbs.me", true },
{ "chch.it", true },
+ { "chci-web.cz", true },
{ "chcoc.gov", true },
{ "chcsct.com", true },
{ "chd-expert.fr", true },
@@ -7191,10 +7309,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cheapgeekts.com", false },
{ "cheapgoa.com", true },
{ "cheapiesystems.com", true },
+ { "cheapssl.com.tr", true },
{ "cheapticket.in", true },
{ "check.torproject.org", false },
{ "checkecert.nl", true },
- { "checkmateshoes.com", false },
{ "checkmyessay.com", true },
{ "checkmyessays.com", true },
{ "checkmyip.com", true },
@@ -7234,10 +7352,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chenky.com", true },
{ "chenna.me", true },
{ "chennien.com", true },
+ { "chenpei.org", true },
{ "chenqinghua.com", true },
{ "chentianyi.cn", true },
{ "chenzhekl.me", true },
{ "chenzhipeng.com.cn", true },
+ { "cheolguso.com", true },
{ "cherevoiture.com", true },
{ "cherie-belle.com", true },
{ "cherrett.digital", true },
@@ -7336,6 +7456,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chocolate13tilias.com.br", true },
{ "chocolatesandhealth.com", true },
{ "chocolatier-tristan.ch", true },
+ { "choiceautoloan.com", true },
{ "choisirmonerp.com", true },
{ "chokladfantasi.net", true },
{ "chon.io", true },
@@ -7346,14 +7467,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chorkley.co.uk", true },
{ "chorkley.com", true },
{ "chorkley.uk", true },
- { "chorleiterverband.de", true },
{ "chorpinkpoemps.de", true },
{ "chosenplaintext.org", true },
{ "chourishi-shigoto.com", true },
{ "chovancova.sk", true },
{ "chowii.com", true },
{ "choyri.com", true },
- { "chr0me.sh", true },
{ "chris-edwards.net", true },
{ "chrisaitch.com", true },
{ "chrisb.me", true },
@@ -7366,7 +7485,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chrisirwin.ca", true },
{ "chrisjean.com", true },
{ "chrislane.com", true },
- { "chrismathys.com", true },
{ "chrismcclendon.com", true },
{ "chrismckee.co.uk", true },
{ "chrismorgan.info", true },
@@ -7376,11 +7494,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "christadelphiananswers.org", true },
{ "christadelphians.eu", true },
{ "christchurchbouncycastles.co.uk", true },
+ { "christec.net", true },
{ "christensenplace.us", true },
{ "christerwaren.fi", true },
{ "christiaanconover.com", true },
{ "christian-gredig.de", true },
{ "christian-host.com", true },
+ { "christian-krug.website", true },
{ "christian-liebel.com", true },
{ "christian-stadelmann.de", true },
{ "christianbargon.de", false },
@@ -7408,12 +7528,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "christopherburg.com", true },
{ "christopherkennelly.com", true },
{ "christopherl.com", true },
- { "christopherpritchard.co.uk", true },
{ "christopherstocks.online", true },
{ "christophertruncer.com", true },
{ "christophsackl.de", true },
{ "christthekingparish.net", true },
{ "christtheredeemer.us", true },
+ { "christwaycounseling.com", true },
{ "chriswald.com", true },
{ "chriswarrick.com", true },
{ "chriswbarry.com", true },
@@ -7441,11 +7561,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "chupadelfrasco.com", true },
{ "chuppa.com.au", true },
{ "churchlinkpro.com", true },
+ { "churchofsaintrocco.org", true },
{ "churchthemes.com", true },
{ "churningtracker.com", true },
- { "chxdf.net", true },
{ "chyen.cc", true },
{ "chytraauta.cz", true },
+ { "chziyue.com", true },
{ "ci-fo.org", true },
{ "ci-suite.com", true },
{ "ci5.me", true },
@@ -7457,6 +7578,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cidersus.com.ec", true },
{ "cie-theatre-montfaucon.ch", true },
{ "cielbleu.org", true },
+ { "cielly.com", true },
{ "cifop-numerique.fr", true },
{ "cig-dem.com", true },
{ "cigar-cartel.com", true },
@@ -7485,7 +7607,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cio-ciso-interchange.org", true },
{ "cio-cisointerchange.org", true },
{ "cio.go.jp", true },
- { "cio.gov", true },
+ { "cio.gov", false },
{ "cioscloud.com", true },
{ "cip.md", true },
{ "cipartyhire.co.uk", true },
@@ -7513,7 +7635,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cirurgicagervasio.com.br", true },
{ "cirurgicalucena.com.br", true },
{ "cirurgicasalutar.com.br", true },
- { "ciscodude.net", true },
+ { "ciscodude.net", false },
{ "cisoaid.com", true },
{ "cisofy.com", true },
{ "cispeo.org", true },
@@ -7527,6 +7649,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "citizen-cam.de", true },
{ "citizensbankal.com", true },
{ "citizenscience.gov", false },
+ { "citizenslasvegas.com", true },
{ "citizensleague.org", true },
{ "citizenspact.eu", true },
{ "citizing.org", true },
@@ -7544,6 +7667,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "citysportapp.com", true },
{ "cityworksonline.com", true },
{ "ciurcasdan.eu", true },
+ { "civicforum.pl", true },
{ "civilg20.org", true },
{ "civillines.nl", true },
{ "civiltoday.com", true },
@@ -7586,6 +7710,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "clarkeaward.com", true },
{ "clarkwinkelmann.com", true },
{ "clase3.tk", true },
+ { "clash-movies.de", true },
{ "clash.lol", true },
{ "class.com.au", true },
{ "classdojo.com", true },
@@ -7602,6 +7727,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "claude.tech", true },
{ "claudia-urio.com", true },
{ "claus-bahr.de", true },
+ { "clauseriksen.net", true },
{ "clawe.de", true },
{ "clawhammer.dk", true },
{ "clayandcottonkirkwood.com", true },
@@ -7616,6 +7742,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cleandetroit.org", true },
{ "cleandogsnederland.nl", true },
{ "cleanhouse2000.us", true },
+ { "cleaningbyrosie.com", true },
{ "cleaningservicejulai.com", true },
{ "cleansewellness.com", true },
{ "clearance365.co.uk", true },
@@ -7630,6 +7757,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "clement-beaufils.fr", true },
{ "cles-asso.fr", true },
{ "cles.jp", true },
+ { "clevergod.net", true },
{ "clevertarget.ru", true },
{ "clevisto.com", true },
{ "cleysense.com", true },
@@ -7641,6 +7769,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "clickclock.cc", true },
{ "clickenergy.com.au", true },
{ "clickphish.com", true },
+ { "clicksaveandprint.com", true },
{ "clien.net", true },
{ "client.coach", true },
{ "clientboss.com", true },
@@ -7707,6 +7836,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cloudflareonazure.com", true },
{ "cloudia.org", true },
{ "cloudily.com", true },
+ { "cloudimprovedtest.com", true },
{ "cloudkeep.nl", true },
{ "cloudkit.pro", false },
{ "cloudlessdreams.com", true },
@@ -7726,7 +7856,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cloudspace-analytics.com", true },
{ "cloudspeedy.net", true },
{ "cloudspire.net", true },
- { "cloudtocloud.tk", true },
{ "cloudtropia.de", true },
{ "cloudtskr.com", true },
{ "cloudup.com", true },
@@ -7735,7 +7864,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "clownindeklas.nl", true },
{ "cloxy.com", true },
{ "clr3.com", true },
- { "clsimage.com", true },
+ { "clsfoundationrepairandwaterproofing.com", true },
{ "clsoft.ch", true },
{ "clu-in.org", true },
{ "club-adulti.ro", true },
@@ -7752,7 +7881,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "clubcorsavenezuela.com", true },
{ "clubdelzapato.com", true },
{ "clubedalutashop.com", true },
- { "clubefiel.com.br", true },
{ "clubempleos.com", true },
{ "clubeohara.com", true },
{ "clubfamily.de", true },
@@ -7764,18 +7892,19 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "clubon.space", true },
{ "clubscannan.ie", true },
{ "clueful.ca", true },
+ { "clush.pw", true },
{ "cluster.biz.tr", true },
{ "clusteranalyse.net", true },
{ "clusterfuck.nz", true },
{ "clustermaze.net", true },
{ "clweb.ch", true },
{ "cm.center", true },
- { "cm3.pw", true },
{ "cmacacias.ch", true },
{ "cmadeangelis.it", true },
{ "cmahy.be", true },
{ "cmcressy.ch", true },
{ "cmdline.org", true },
+ { "cme-colleg.de", true },
{ "cmf.qc.ca", true },
{ "cmfaccounting.com", true },
{ "cmftech.com", true },
@@ -7812,6 +7941,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "co-factor.ro", true },
{ "co-founder-stuttgart.de", true },
{ "co.search.yahoo.com", false },
+ { "co2eco.cn", true },
{ "co50.com", true },
{ "coa.one", true },
{ "coachezmoi.ch", true },
@@ -7819,12 +7949,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "coaching-impulse.ch", true },
{ "coalitionministries.org", true },
{ "coalpointcottage.com", true },
+ { "coam.co", true },
{ "coastline.net.au", true },
+ { "coathangastrangla.com", true },
+ { "coathangastrangler.com", true },
+ { "coathangerstrangla.com", true },
+ { "coathangerstrangler.com", true },
{ "coatl-industries.com", true },
{ "cobalt.io", true },
{ "cobaltgp.com", true },
{ "cobracastles.co.uk", true },
- { "cocaine-import.agency", true },
{ "cocaine.ninja", true },
{ "cocalc.com", true },
{ "cocareonline.com", true },
@@ -7855,6 +7989,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "code67.com", true },
{ "codeandpeace.com", true },
{ "codebrahma.com", false },
+ { "codecommunity.io", true },
{ "codedump.net", true },
{ "codeeclipse.com", true },
{ "codeferm.com", true },
@@ -7882,6 +8017,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "codesplain.in", true },
{ "codesport.io", true },
{ "codespromo.be", true },
+ { "codestep.io", true },
{ "codestudies.net", true },
{ "codesyncro.com", true },
{ "codetheworld.com", true },
@@ -7889,6 +8025,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "codeux.com", false },
{ "codeux.info", false },
{ "codeux.net", false },
+ { "codevat.com", true },
{ "codeventure.de", true },
{ "codeversetech.com", true },
{ "codewild.de", true },
@@ -7898,6 +8035,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "codific.eu", true },
{ "codigo-bonus-bet.es", true },
{ "codigodelbonusbet365.com", true },
+ { "codimaker.com", true },
{ "coding-minds.com", true },
{ "coding.lv", true },
{ "coding.net", true },
@@ -7909,14 +8047,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "codyevanscomputer.com", true },
{ "codymoniz.com", true },
{ "codyqx4.com", true },
+ { "codyscafesb.com", true },
{ "coentropic.com", true },
{ "coffee-mamenoki.jp", true },
{ "coffeeandteabrothers.com", true },
+ { "coffeetime.fun", true },
{ "coffeetocode.me", true },
{ "cogala.eu", true },
{ "cogent.cc", true },
{ "cogilog.com", true },
{ "cogitoltd.com", true },
+ { "cognicom-gaming.com", true },
{ "cognitip.com", true },
{ "cognitivecomputingconsortium.com", true },
{ "cognitohq.com", true },
@@ -7944,6 +8085,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "coinloan.io", true },
{ "coinmewallet.com", true },
{ "coinpit.io", true },
+ { "coinroom.com", true },
{ "coins2001.ru", true },
{ "coinx.pro", true },
{ "coisasdemulher.org", true },
@@ -7990,7 +8132,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "collectorsystems.com", true },
{ "collegeconnexxions.com.au", true },
{ "collegenavigator.gov", true },
- { "collegepaperworld.com", true },
{ "collegeprospectsofcentralindiana.com", true },
{ "collinel-hossari.com", true },
{ "collinelhossari.com", true },
@@ -8035,13 +8176,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "comestoarra.com", true },
{ "cometcache.com", true },
{ "cometonovascotia.ca", true },
- { "comevius.com", true },
- { "comevius.org", true },
- { "comevius.xyz", true },
{ "comff.net", true },
{ "comfintouch.com", true },
{ "comflores.com.br", true },
- { "comfortmastersinsulation.com", true },
{ "comhack.com", true },
{ "comicspornos.com", true },
{ "comicspornoxxx.com", true },
@@ -8063,6 +8200,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "communityblog.fedoraproject.org", true },
{ "communitycodeofconduct.com", true },
{ "communityflow.info", true },
+ { "communitymanagertorrejon.com", true },
{ "communote.net", true },
{ "como-se-escribe.com", true },
{ "comocurarlagastritis24.online", true },
@@ -8087,7 +8225,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "compactchess.cc", true },
{ "compagnia-buffo.de", true },
{ "compagniemartin.com", true },
- { "comparatif-moto.fr", true },
{ "compareandrecycle.co.uk", true },
{ "compareandrecycle.com", false },
{ "compareinsurance.com.au", true },
@@ -8107,6 +8244,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "completesecurityessex.com", true },
{ "completionist.me", true },
{ "complexart.ro", true },
+ { "complexorganizations.com", true },
{ "complexsystems.fail", true },
{ "compliance-management.ch", true },
{ "compliance-systeme.de", true },
@@ -8138,8 +8276,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "computernetwerkwestland.nl", true },
{ "computerslotopschool.nl", true },
{ "computersystems.guru", false },
- { "comssa.org.au", true },
{ "comunidadmontepinar.es", true },
+ { "comvos.de", true },
{ "comw.cc", true },
{ "conalcorp.com", true },
{ "conatus.ai", true },
@@ -8176,14 +8314,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "conejovalleyoutdoorlighting.com", true },
{ "conexiontransporte.com", true },
{ "confiancefoundation.org", true },
- { "confidential.network", true },
{ "config.schokokeks.org", false },
{ "confiwall.de", true },
{ "conflux.tw", true },
{ "conformax.com.br", true },
{ "conformist.jp", true },
{ "confucio.cl", true },
- { "cong5.net", true },
{ "congineer.com", true },
{ "congobunkering.com", true },
{ "conju.cat", true },
@@ -8212,9 +8348,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "conociendosalama.com", true },
{ "conocimientosdigitales.com", true },
{ "conory.com", true },
+ { "conpath.net", true },
{ "conpins.nl", true },
{ "conrad-kostecki.de", true },
{ "conradkostecki.de", true },
+ { "conradsautotransmissionrepair.com", true },
{ "conrail.blue", true },
{ "consagracionamariasantisima.org", true },
{ "consciousbrand.co", true },
@@ -8222,6 +8360,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "consec-systems.de", true },
{ "consejosdenutricion.com", true },
{ "consensoprivacy.it", true },
+ { "conservados.com.br", true },
{ "conservatoriesincornwall.com", true },
{ "consideredgifts.com", true },
{ "consilium-vitae.ch", true },
@@ -8242,8 +8381,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "constructionjobs.com", true },
{ "consul.io", true },
{ "consulenza.pro", true },
+ { "consultation.biz.tr", true },
{ "consultimator.com", true },
{ "consultimedia.de", true },
+ { "consultoriadeseguranca.com.br", true },
{ "consultoriosodontologicos.com.br", true },
{ "consultpetkov.com", true },
{ "consulvation.com", true },
@@ -8276,7 +8417,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "controle.net", true },
{ "controleer-maar-een-ander.nl", true },
{ "controltickets.com.br", true },
- { "contxt-agentur.de", true },
{ "conv2pdf.com", true },
{ "convergence.fi", true },
{ "convergencela.com", true },
@@ -8298,6 +8438,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cookiecrook.com", true },
{ "cookielab.io", true },
{ "cookiesoft.de", true },
+ { "cooking-sun.com", true },
{ "cookingcrusade.com", true },
{ "cookinglife.nl", false },
{ "cookingreporter.com", true },
@@ -8311,6 +8452,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cool110.xyz", true },
{ "coolattractions.co.uk", true },
{ "coolbitx.com", true },
+ { "coolcamping.com", true },
{ "cooldan.com", true },
{ "coole-fete.de", true },
{ "coolerssr.space", true },
@@ -8326,6 +8468,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "coorpacademy.com", true },
{ "copdfoundation.org", true },
{ "copinstant.com", true },
+ { "copperandtileroofing.com", true },
{ "copperhead.co", true },
{ "copperheados.com", true },
{ "coppermein.co.za", true },
@@ -8341,6 +8484,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "copyright-watch.org", true },
{ "coquibus.net", true },
{ "corbi.net.au", true },
+ { "cordejong.nl", true },
{ "cordep.biz", true },
{ "corder.tech", true },
{ "cordeydesign.ch", true },
@@ -8377,7 +8521,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "corona-academy.com", true },
{ "corona-renderer.cloud", true },
{ "corona-renderer.com", true },
- { "coropiacere.org", true },
{ "corourbano.es", true },
{ "corpfin.net", true },
{ "corpio.nl", true },
@@ -8404,9 +8547,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cortexx.nl", true },
{ "cortis-consulting.ch", true },
{ "cortisolsupplement.com", true },
+ { "corvax.kiev.ua", true },
{ "corvus.eu.org", true },
{ "coryadum.com", true },
{ "corytyburski.com", true },
+ { "corzntin.fr", false },
{ "cosasque.com", true },
{ "cosciamoos.com", true },
{ "cosirex.com", true },
@@ -8442,6 +8587,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "counstellor.com", true },
{ "counter-team.ch", true },
{ "counterglobal.com", true },
+ { "counterhack.nl", true },
{ "countermail.com", false },
{ "countermats.net", true },
{ "countersolutions.co.uk", true },
@@ -8454,16 +8600,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "countyjailinmatesearch.com", true },
{ "coupe-bordure.com", true },
{ "couponcodesme.com", true },
+ { "cour4g3.me", true },
{ "couragefound.org", true },
{ "coursera.org", true },
{ "courtlistener.com", true },
{ "couscous.recipes", true },
- { "cousincouples.com", true },
{ "coussinsky.net", true },
{ "couvreur-hinault.fr", true },
{ "covaci.pro", true },
{ "covbounce.co.uk", true },
- { "covenantmatrix.com", true },
{ "covenantoftheriver.org", true },
{ "covermytrip.com.au", true },
{ "covershousing.nl", true },
@@ -8483,7 +8628,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cpbapremiocaduceo.com.ar", true },
{ "cpcheats.co", true },
{ "cpd-education.co.uk", true },
+ { "cpe-colleg.de", true },
{ "cphpvb.net", true },
+ { "cplala.com", true },
{ "cplus.me", true },
{ "cplusplus.se", true },
{ "cppan.org", true },
@@ -8491,6 +8638,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cpqcol.gov.co", true },
{ "cprheartcenter.com", true },
{ "cprnearme.com", true },
+ { "cptoon.com", true },
{ "cpu.biz.tr", true },
{ "cpvmatch.eu", true },
{ "cpy.pt", true },
@@ -8511,6 +8659,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "craftinginredlipstick.com", true },
{ "craftist.de", true },
{ "craftsmandruggets.com", true },
+ { "craftsmany.net", true },
{ "craftyguy.net", true },
{ "craftyphotons.net", true },
{ "crag.com.tw", true },
@@ -8551,6 +8700,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "creamcastles.co.uk", true },
{ "creared.edu.co", true },
{ "create-together.nl", true },
+ { "createcos.com", true },
{ "createme.com.pl", true },
{ "createursdefilms.com", true },
{ "creatieven.com", true },
@@ -8574,7 +8724,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "creativeweb.biz", true },
{ "creativewolf.net", true },
{ "creativlabor.ch", true },
- { "creatixx-network.de", true },
+ { "creatixx-network.de", false },
{ "creators-design.com", true },
{ "creators.direct", true },
{ "creatujoya.com", true },
@@ -8585,6 +8735,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "creditkarma.com", true },
{ "creditos-rapidos.com", true },
{ "creditproautos.com", false },
+ { "creditscoretalk.com", true },
+ { "creditta.com", true },
{ "credittoken.io", true },
{ "creeks-coworking.com", true },
{ "creep.im", true },
@@ -8613,12 +8765,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "criena.com", true },
{ "criena.net", true },
{ "crimefreeliving.com", true },
+ { "crimesolutions.gov", true },
{ "crimevictims.gov", true },
{ "criminal-attorney.ru", true },
{ "criminal.enterprises", true },
{ "crimson.no", true },
{ "crinesdanzantes.be", true },
- { "crip-usk.ba", true },
{ "criptolog.com", true },
{ "crisisactual.com", true },
{ "crisisnextdoor.gov", true },
@@ -8702,12 +8854,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "crypticshell.co.uk", true },
{ "crypto-armory.com", true },
{ "crypto.cat", false },
- { "crypto.graphics", true },
{ "crypto.is", false },
{ "crypto.tube", true },
{ "cryptobin.co", true },
{ "cryptocon.org", true },
+ { "cryptoegg.ca", true },
{ "cryptofan.org", true },
+ { "cryptofrog.co", true },
{ "cryptography.ch", true },
{ "cryptography.io", true },
{ "cryptoguidemap.com", true },
@@ -8717,13 +8870,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cryptology.ch", true },
{ "cryptolosophy.io", true },
{ "cryptolosophy.org", true },
+ { "cryptomaniaks.com", true },
{ "cryptonom.org", true },
{ "cryptonym.com", true },
{ "cryptoparty.at", true },
{ "cryptoparty.tv", true },
{ "cryptopartyutah.org", true },
{ "cryptophobia.nl", true },
- { "cryptopro.shop", true },
{ "cryptorival.com", true },
{ "cryptoseb.pw", true },
{ "cryptoshot.pw", true },
@@ -8769,6 +8922,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cssaunion.com", true },
{ "cstb.ch", true },
{ "cstp-marketing.com", true },
+ { "cstrong.nl", true },
{ "csu.st", true },
{ "csuw.net", true },
{ "csvalpha.nl", true },
@@ -8861,6 +9015,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "curtacircuitos.com.br", false },
{ "curtis-smith.me.uk", true },
{ "curtis-smith.uk", true },
+ { "curtislaw-pllc.com", true },
{ "curtislinville.net", true },
{ "curtissmith.me.uk", true },
{ "curtissmith.uk", true },
@@ -8871,7 +9026,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "curveprotect.org", true },
{ "curvesandwords.com", true },
{ "curvissa.co.uk", true },
- { "custerweb.com", true },
{ "custodyxchange.com", true },
{ "custombikes.cl", true },
{ "customdissertation.com", true },
@@ -8898,7 +9052,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cuvva.org", true },
{ "cuvva.uk", true },
{ "cuvva.us", true },
- { "cuxpool.club", true },
+ { "cuxpool.net", true },
{ "cvc.digital", true },
{ "cvchomes.com", true },
{ "cvcoders.com", true },
@@ -8930,9 +9084,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cwrau.rocks", true },
{ "cwrau.tech", true },
{ "cwrcoding.com", true },
+ { "cxadd.com", true },
{ "cy.ax", true },
{ "cyanghost.com", true },
- { "cyber.cafe", true },
{ "cyber.je", true },
{ "cyberatlantis.com", true },
{ "cybercareers.gov", true },
@@ -8971,11 +9125,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cyberspect.com", true },
{ "cyberspect.io", true },
{ "cyberstatus.de", true },
- { "cybertorsk.org", true },
{ "cybertu.be", true },
{ "cyberwars.dk", true },
{ "cyberwire.nl", true },
- { "cybit.io", true },
{ "cybozu.cn", true },
{ "cybozu.com", true },
{ "cybozulive-dev.com", true },
@@ -9015,7 +9167,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "cytech.com.tr", true },
{ "cytegic-update-packages.com", true },
{ "cyumus.com", true },
- { "cyyzaid.cn", true },
+ { "cyyzaid.cn", false },
{ "czakey.net", true },
{ "czbix.com", true },
{ "czbtm.com", true },
@@ -9037,7 +9189,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "d-training.de", true },
{ "d.nf", true },
{ "d.nr", true },
- { "d.rip", true },
{ "d00d.de", true },
{ "d0g.cc", true },
{ "d0m41n.name", true },
@@ -9052,6 +9203,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "d4x.de", true },
{ "d66.nl", true },
{ "d8.io", true },
+ { "d88688.com", true },
+ { "d88871.com", true },
+ { "d88988.com", true },
{ "da-ist-kunst.de", true },
{ "da.hn", true },
{ "da42foripad.com", true },
@@ -9124,7 +9278,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "damghaem.ir", true },
{ "damicris.ro", true },
{ "damienoreilly.org", true },
- { "damienpontifex.com", true },
+ { "damienpontifex.com", false },
{ "daminiphysio.ca", true },
{ "damip.net", true },
{ "dammekens.be", true },
@@ -9154,6 +9308,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "daniel-milnes.uk", true },
{ "daniel-ruf.de", true },
{ "daniel-wildhaber.ch", true },
+ { "danielalvarez.net", true },
{ "danielas.boutique", true },
{ "danielehniss.de", true },
{ "danielepestilli.com", true },
@@ -9163,15 +9318,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "danielhochleitner.de", true },
{ "danieljamesscott.org", true },
{ "danieljireh.com", true },
+ { "danieljstevens.com", true },
{ "danielkoster.nl", true },
{ "daniellockyer.com", true },
- { "danielmarquard.com", true },
+ { "danielmarquard.com", false },
{ "danielmartin.de", true },
{ "danielmoch.com", true },
{ "danielmorell.com", true },
{ "danielmostertman.com", true },
{ "danielmostertman.nl", true },
{ "danielnaaman.com", true },
+ { "danielnaaman.net", true },
+ { "danielnaaman.org", true },
{ "danielpeukert.cz", true },
{ "danielran.com", true },
{ "danielrozenberg.com", true },
@@ -9203,6 +9361,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dannycairns.com", true },
{ "dannyrohde.de", true },
{ "dannystevens.co.uk", true },
+ { "danonsecurity.com", true },
{ "danotage.tv", true },
{ "danova.de", true },
{ "danoz.net", true },
@@ -9258,7 +9417,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "darkerlystormy.com", true },
{ "darkerstormy.com", true },
{ "darkeststar.org", true },
- { "darkfire.ch", true },
+ { "darklaunch.com", true },
{ "darknessflickers.com", true },
{ "darknetlive.com", true },
{ "darknight.blog", true },
@@ -9294,6 +9453,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dashnearby.com", true },
{ "dashwebconsulting.com", true },
{ "dasignsource.com", true },
+ { "dasinternetluegt.at", true },
{ "dasteichwerk.at", true },
{ "dasug.de", true },
{ "data-detox.de", true },
@@ -9301,6 +9461,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "data.gov", true },
{ "data.govt.nz", true },
{ "data.world", true },
+ { "data3w.nl", true },
{ "databionix.com", true },
{ "databutlr.com", true },
{ "databutlr.net", true },
@@ -9308,7 +9469,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "datacandy.com", true },
{ "datadit.hu", true },
{ "datadyne.technology", true },
- { "datafd.com", true },
{ "dataformers.at", true },
{ "datagrail.io", true },
{ "dataguidance.com", true },
@@ -9318,7 +9478,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "datalife.gr", true },
{ "datalysis.ch", true },
{ "dataprotectionadvisors.com", true },
- { "datapun.ch", true },
{ "datapure.net", true },
{ "dataregister.info", true },
{ "datascience.cafe", true },
@@ -9369,7 +9528,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "davewardle.com", true },
{ "david-corry.com", true },
{ "david-jeffery.co.uk", true },
- { "david-mallett.com", true },
{ "david-pearce.com", true },
{ "david-reess.de", true },
{ "david-schiffmann.de", true },
@@ -9405,9 +9563,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "davidtiffany.com", true },
{ "davidundetiwan.com", true },
{ "davie3.com", true },
+ { "davisdieselandautorepair.com", true },
{ "davisroi.com", true },
{ "davo-usedcars.be", true },
{ "davy-server.com", true },
+ { "davypropper.com", true },
{ "daw.nz", true },
{ "dawena.de", true },
{ "dawgs.ga", true },
@@ -9436,6 +9596,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dblcastles.co.uk", true },
{ "dbldub.net", true },
{ "dbmiller.org", true },
+ { "dbmteam.com", true },
{ "dborcard.com", true },
{ "dbpkg.com", true },
{ "dbq.com", true },
@@ -9472,6 +9633,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ddhosted.com", true },
{ "ddns-test.de", true },
{ "ddnsweb.com", true },
+ { "ddosolitary.org", true },
{ "ddproxy.cf", true },
{ "ddracepro.net", true },
{ "dds.mil", true },
@@ -9487,7 +9649,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "deadinsi.de", true },
{ "deaf.dating", true },
{ "deaf.eu.org", true },
- { "deai-life.biz", true },
{ "dealapp.nl", true },
{ "dealbanana.at", true },
{ "dealbanana.be", true },
@@ -9515,6 +9676,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dearfcc.net", true },
{ "dearfcc.org", true },
{ "dearktiel.nl", true },
+ { "dearly.com", true },
{ "dearnevalleybouncycastles.co.uk", true },
{ "deathofspring.com", true },
{ "deathy.ro", true },
@@ -9537,6 +9699,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "decaffeinated.io", true },
{ "decalquai.ch", true },
{ "dechat.nl", true },
+ { "decher.de", true },
{ "decidetreatment.org", true },
{ "decis.fr", true },
{ "decisivetactics.com", true },
@@ -9561,6 +9724,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dedelta.net", true },
{ "dedg3.com", true },
{ "dedge.org", true },
+ { "dedicatedtowomenobgyn.com", true },
{ "dedimax.de", true },
{ "dedmorozrzn.ru", false },
{ "deduijventil.nl", true },
@@ -9579,6 +9743,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "deepcode.io", true },
{ "deeperxh.com", true },
{ "deephill.com", true },
+ { "deepinsight.io", true },
{ "deeployr.io", true },
{ "deepserve.info", true },
{ "deepsouthsounds.com", true },
@@ -9586,11 +9751,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "deepwealth.institute", true },
{ "deepz.pt", true },
{ "deepzz.com", true },
- { "deezeno.com", true },
{ "def-pos.ru", true },
{ "defcon.org", true },
{ "defcongroups.org", true },
- { "defeestboek.nl", true },
{ "defendas.com", true },
{ "defender-pro.com", true },
{ "defendinnovation.org", true },
@@ -9655,6 +9818,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "delid.cz", true },
{ "delitto.top", true },
{ "delivery.co.at", true },
+ { "deliveryiquique.cl", true },
{ "dellipaoli.com", true },
{ "delogo.nl", true },
{ "delorenzi.dk", true },
@@ -9677,7 +9841,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "demfloro.ru", true },
{ "demijn.nl", true },
{ "demilletech.net", true },
- { "demmer.one", true },
+ { "demo.swedbank.se", true },
{ "demo9.ovh", true },
{ "democracychronicles.com", true },
{ "democracyineurope.eu", true },
@@ -9724,6 +9888,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "denwauranailab.com", true },
{ "deontology.com", true },
{ "depaddestoeltjes.be", true },
+ { "depannage-traceur.fr", true },
{ "deparis.me", true },
{ "depechemode-live.com", true },
{ "depedtayo.com", true },
@@ -9801,6 +9966,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "deskture.com", true },
{ "deskvip.com", true },
{ "desmaakvanplanten.be", true },
+ { "desmo.gg", true },
{ "desormiers.com", true },
{ "despachomartinyasociados.com", true },
{ "despertadoronline.com.es", true },
@@ -9811,12 +9977,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "destileria.net.br", true },
{ "destinationsofnewyorkstate.com", true },
{ "destinattorneyjohngreene.com", true },
- { "destinopiriapolis.com", true },
{ "destinoytarot.com", true },
+ { "destinyofthephoenix.me", false },
{ "desu.ne.jp", true },
+ { "desuchan.eu", true },
+ { "desuchan.org", true },
{ "desuperheroes.co", true },
{ "det-te.ch", true },
{ "detalika.ru", true },
+ { "detalyedesigngroup.com", true },
{ "detectify.com", false },
{ "detectivedesk.com.au", true },
{ "detekenmuze.nl", true },
@@ -9852,12 +10021,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "devagency.fr", true },
{ "devalps.eu", true },
{ "devb.nl", true },
- { "devcast.io", true },
+ { "devcast.io", false },
{ "devcf.com", true },
{ "devct.cz", false },
{ "devcu.com", true },
{ "devcu.net", true },
- { "devdoodle.net", true },
{ "devel.cz", true },
{ "develerik.com", false },
{ "developer.android.com", true },
@@ -9877,7 +10045,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "deviant.email", true },
{ "devillers-occasions.be", true },
{ "devilshakerz.com", true },
- { "deviltracks.net", true },
{ "deviltraxxx.de", true },
{ "devinfo.net", false },
{ "devirc.net", true },
@@ -9885,6 +10052,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "devjack.de", true },
{ "devkid.net", true },
{ "devkit.cc", false },
+ { "devklog.net", true },
{ "devlamvzw.org", false },
{ "devlatron.net", true },
{ "devlogr.com", true },
@@ -9900,6 +10068,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "devsjournal.com", true },
{ "devsrvr.ru", true },
{ "devstaff.gr", true },
+ { "devyn.ca", false },
{ "devzero.io", true },
{ "dewaard.de", true },
{ "dewalch.net", true },
@@ -9909,6 +10078,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dexalo.de", true },
{ "dexigner.com", true },
{ "deyute.com", true },
+ { "dez-online.de", true },
{ "dezeregio.nl", true },
{ "dezet-ev.de", true },
{ "dezintranet.com", true },
@@ -9942,7 +10112,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dhinflatables.co.uk", true },
{ "dhlinux.org", true },
{ "dhome.at", true },
- { "dhuy.net", true },
+ { "dhuy.net", false },
{ "di2pra.com", true },
{ "di2pra.fr", true },
{ "dia-de.com", true },
@@ -9956,6 +10126,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dialectic-og.com", true },
{ "diamante.ro", true },
{ "diamantovaburza.cz", true },
+ { "diamond-hairstyle.dk", true },
+ { "diamondsleepsolutions.com", true },
{ "diamondyze.nl", true },
{ "diamorphine.com", true },
{ "diamsmedia.ch", true },
@@ -9972,6 +10144,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "diccionariodedudas.com", true },
{ "dice.tokyo", true },
{ "dicelab.co.uk", true },
+ { "dicesites.com", true },
{ "dicionario.org", true },
{ "dicionariodegirias.com.br", true },
{ "dicionariodelatim.com.br", true },
@@ -9981,7 +10154,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dicionariofinanceiro.com", true },
{ "dicionariopopular.com", true },
{ "dickieslife.com", true },
- { "dickord.club", true },
{ "dickpics.ru", true },
{ "dicoding.com", true },
{ "dictionaryofnumbers.com", true },
@@ -9993,10 +10165,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "didefamilia.com", true },
{ "didesalud.com", true },
{ "didierghez.com", true },
+ { "didigotoffer.com", true },
{ "didikhari.web.id", true },
{ "die-bergfuehrer.de", true },
{ "die-blahuts.de", true },
- { "die-borts.ch", true },
{ "die-partei-reutlingen.de", true },
{ "die-pizzabaeckerei.de", true },
{ "die-seide.de", true },
@@ -10055,7 +10227,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "digimedia.cd", false },
{ "digioccumss.ddns.net", true },
{ "digipitch.com", true },
- { "digired.ro", true },
{ "digital-compounds.com", true },
{ "digital-eastside.de", true },
{ "digital-liberal.ch", true },
@@ -10071,7 +10242,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "digitalcitizen.ro", true },
{ "digitalcraftmarketing.co.uk", true },
{ "digitalcreationclass.com", true },
- { "digitalcuko.com", true },
{ "digitaldashboard.gov", true },
{ "digitaldatacenter.net", true },
{ "digitaldeli.com", true },
@@ -10111,7 +10281,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dildoexperten.se", true },
{ "dilichen.fr", true },
{ "diligo.ch", true },
- { "dillewijnzwapak.nl", true },
{ "dillonkorman.com", true },
{ "diluv.com", true },
{ "dimanss47.net", true },
@@ -10137,13 +10306,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "din-hkd.jp", true },
{ "dineachook.com.au", true },
{ "dinepont.fr", true },
+ { "dinerroboticurology.com", true },
{ "dingcc.me", true },
+ { "dinge.xyz", true },
{ "dingsbums.shop", true },
{ "dinheirolucrar.com", true },
{ "dinkommunikasjon.no", true },
{ "dinmtb.dk", true },
{ "dinocarrozzeria.com", true },
{ "dinotopia.org.uk", true },
+ { "dinstec.cl", true },
{ "dintrafic.net", true },
{ "diodeled.com", true },
{ "diodo.me", true },
@@ -10157,6 +10329,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dir2epub.org", true },
{ "dirba.io", true },
{ "direct-sel.com", true },
+ { "direct2uk.com", false },
+ { "direct365.es", true },
{ "directebanking.com", true },
{ "directelectricalltd.co.uk", true },
{ "directlinkfunding.co.uk", true },
@@ -10173,6 +10347,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dirko.net", true },
{ "dirtcraft.ca", true },
{ "dirtygeek.ovh", true },
+ { "dirtyincest.com", true },
{ "disability.gov", true },
{ "disabled.dating", true },
{ "disanteimpianti.com", true },
@@ -10193,6 +10368,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "discordia.me", true },
{ "discotek.club", true },
{ "discount24.de", true },
+ { "discountlumberspokane.com", true },
{ "discountplush.com", true },
{ "discover-shaken.com", true },
{ "discoverthreejs.com", true },
@@ -10220,6 +10396,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "disinfestazioni.catania.it", true },
{ "disinfestazioni.firenze.it", true },
{ "disinfestazioni.genova.it", true },
+ { "disinfestazioni.gorizia.it", true },
{ "disinfestazioni.info", true },
{ "disinfestazioni.milano.it", true },
{ "disinfestazioni.net", true },
@@ -10233,6 +10410,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "disinfestazionivespe.milano.it", true },
{ "disinfestazionizanzare.milano.it", true },
{ "disinisharing.com", true },
+ { "disk.do", true },
{ "diskbit.com", true },
{ "diskbit.nl", true },
{ "dismail.de", true },
@@ -10259,6 +10437,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "diva.nl", true },
{ "divari.nl", true },
{ "divcoder.com", true },
+ { "dive-japan.com", true },
{ "divedowntown.com", true },
{ "divegearexpress.com", true },
{ "diveidc.com", true },
@@ -10274,7 +10453,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "divinegames.studio", true },
{ "diving.photo", true },
{ "divorciosmurcia.com", true },
- { "divvymonkey.com", true },
{ "diwei.vip", true },
{ "dixi.fi", true },
{ "dixibox.com", true },
@@ -10298,7 +10476,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "djc.me", true },
{ "djcursuszwolle.nl", true },
{ "djdavid98.hu", true },
- { "djieno.com", true },
{ "djipanov.com", true },
{ "djleon.net", true },
{ "djlive.pl", true },
@@ -10318,6 +10495,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dl.google.com", true },
{ "dlabouncycastlehire.co.uk", true },
{ "dlaspania.pl", true },
+ { "dlcwilson.com", true },
{ "dlde.ru", true },
{ "dldl.fr", true },
{ "dlfsymposium.nl", true },
@@ -10357,7 +10535,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dnc.org.nz", true },
{ "dndtools.net", true },
{ "dne.lu", true },
- { "dnfc.rocks", true },
{ "dnlr.tech", true },
{ "dnmlab.it", true },
{ "dnplegal.com", true },
@@ -10367,7 +10544,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dns8.online", true },
{ "dnscrawler.com", true },
{ "dnscrypt.info", true },
- { "dnscrypt.nl", true },
{ "dnscurve.io", true },
{ "dnshallinta.fi", true },
{ "dnsinfo.ml", true },
@@ -10424,6 +10600,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "does.one", true },
{ "doesburg-comp.nl", true },
{ "dofuspvp.com", true },
+ { "dofux.org", true },
{ "dog-blum.com", true },
{ "dogadayiz.net", true },
{ "dogan.ch", false },
@@ -10431,7 +10608,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "doge.me", true },
{ "doge.town", true },
{ "dogear.ch", true },
- { "dogfi.sh", true },
{ "dogft.com", true },
{ "doggedbyirs.com", true },
{ "doggroomingcourse.com", true },
@@ -10442,6 +10618,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dogworld.com.br", true },
{ "dohanews.co", true },
{ "doihavetoputonpants.com", true },
+ { "doitauto.de", true },
+ { "dojozendebourges.fr", true },
{ "dokan-e.com", false },
{ "dokelio-idf.fr", true },
{ "doki.space", true },
@@ -10450,13 +10628,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dokuboard.com", true },
{ "dokuraum.de", true },
{ "dolci-delizie.de", true },
+ { "doleta.gov", true },
{ "doli.se", true },
{ "dolice.net", true },
{ "dolinathome.com", true },
{ "dollemore.com", true },
{ "dolorism.com", true },
{ "dolphin-it.de", true },
- { "dolt.xyz", true },
{ "dom-medicina.ru", true },
{ "doma.in", true },
{ "domadillo.com", true },
@@ -10504,6 +10682,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "domster.com", true },
{ "domus-global.com", true },
{ "domus-global.cz", true },
+ { "domwkwiatach.pl", true },
{ "domyassignments.com", true },
{ "domycasestudy.com", true },
{ "domycoursework.com", true },
@@ -10517,10 +10696,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "domyresearchpaper.com", true },
{ "domyreview.net", true },
{ "domyspeech.com", true },
- { "domytermpaper.com", true },
{ "domythesis.net", true },
{ "domyzitrka.cz", true },
{ "donabeneko.jp", true },
+ { "donaldm.co.uk", true },
{ "donateaday.net", true },
{ "donfelino.tk", false },
{ "dongxuwang.com", true },
@@ -10548,6 +10727,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "donotcall.gov", true },
{ "donotlink.it", true },
{ "donovand.info", true },
+ { "donovankraag.nl", true },
{ "donpomodoro.com.co", true },
{ "dont.re", true },
{ "dont.watch", true },
@@ -10565,7 +10745,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "doomus.me", true },
{ "doooooops.com", true },
{ "doop.im", true },
- { "doopdidoop.com", true },
{ "doordecor.bg", true },
{ "doorflow.com", true },
{ "dopesoft.de", true },
@@ -10602,7 +10781,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "doska.ru", true },
{ "dosomeworks.biz", true },
{ "dossplumbing.co.za", true },
+ { "dostalsecurity.com", true },
{ "dostlar.fr", true },
+ { "dostrece.net", true },
{ "dosvientoselectric.com", true },
{ "dosvientoselectrical.com", true },
{ "dosvientoselectrician.com", true },
@@ -10616,7 +10797,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dota2huds.com", true },
{ "dotacni-parazit.cz", true },
{ "dotbigbang.com", true },
- { "dotbox.org", true },
{ "dotcircle.co", true },
{ "dotconnor.com", true },
{ "dotgov.gov", true },
@@ -10638,15 +10818,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dotsiam.com", true },
{ "dotsiam.in.th", true },
{ "douai.me", true },
+ { "doubleaste.com", true },
{ "doubleavineyards.com", true },
{ "doublefun.net", true },
{ "doublestat.me", true },
{ "doubleup.com.au", true },
{ "doucheba.gs", false },
{ "dougley.com", true },
+ { "dougsautobody.com", true },
{ "doujinshi.info", true },
{ "dounats.com", true },
{ "douzer.de", true },
+ { "douzer.industries", true },
{ "dovenzorgmalawi.nl", true },
{ "dovro.de", true },
{ "dowell.media", true },
@@ -10677,7 +10860,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dpisecuretests.com", true },
{ "dprb.biz", true },
{ "dprd-wonogirikab.go.id", false },
- { "dpsg-roden.de", false },
+ { "dpsg-roden.de", true },
{ "dpwsweeps.co.uk", true },
{ "dr-becarelli-philippe.chirurgiens-dentistes.fr", true },
{ "dr-bodendorf.de", true },
@@ -10728,8 +10911,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dragonsunited.info", true },
{ "dragonsunited.net", true },
{ "dragonsunited.org", true },
+ { "dragonwolfpackaquaria.com", true },
{ "dragonwork.me", true },
{ "drahcro.uk", true },
+ { "drakecommercial.com", true },
{ "drakeluce.com", true },
{ "drakenson.de", true },
{ "dramaticpeople.com", true },
@@ -10741,7 +10926,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "drawesome.uy", true },
{ "drawingcode.net", true },
{ "drawxp.com", true },
- { "drbarnabus.com", true },
{ "drbethanybarnes.com", true },
{ "drbriones.com", true },
{ "drchrislivingston.com", true },
@@ -10752,18 +10936,25 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "drdipilla.com", true },
{ "dreamcreator108.com", true },
{ "dreamday-with-dreamcar.de", true },
+ { "dreamdivers.com", true },
{ "dreamersgiftshopec.com", true },
{ "dreamhack.com", true },
{ "dreamhostremixer.com", true },
{ "dreamithost.com.au", true },
+ { "dreamkitchenbath.com", true },
{ "dreamlandmagic.com", true },
{ "dreamlinehost.com", false },
+ { "dreamlordpress.it", true },
{ "dreamlux.cz", true },
{ "dreamlux.sk", true },
+ { "dreammaker-nw.com", true },
+ { "dreammakerremodelil.com", true },
+ { "dreammakerutah.com", true },
{ "dreamof.net", true },
{ "dreamonkey.com", true },
{ "dreamrae.net", true },
{ "dreamtechie.com", true },
+ { "dreatho.com", true },
{ "drei01.com", true },
{ "drei01.de", true },
{ "dreid.org", true },
@@ -10795,6 +10986,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "drillion.net", true },
{ "drillshackresort.com", true },
{ "drinkcontrolapp.com", true },
+ { "drinkgas-jihlava.cz", true },
{ "drinkplanet.eu", true },
{ "drive.google.com", false },
{ "driven2shine.eu", true },
@@ -10814,9 +11006,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "drjuanitacollier.com", false },
{ "drjulianneil.com", true },
{ "drkhsh.at", false },
- { "drkmtrx.xyz", true },
{ "drlandis.com", true },
{ "drlangsdon.com", true },
+ { "drlutfi.com", true },
{ "drmayakato.com", true },
{ "drmcdaniel.com", true },
{ "drms.us", true },
@@ -10845,12 +11037,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dropshare.cloud", true },
{ "droso.dk", true },
{ "drown.photography", true },
+ { "drpetervoigt.ddns.net", true },
{ "drpetervoigt.de", true },
{ "drpico.com.au", true },
+ { "drpure.pw", true },
{ "drrodina.com", true },
{ "drrr.chat", true },
{ "drrr.wiki", true },
{ "drsajjadian.com", true },
+ { "drschlarb.eu", true },
{ "drschruefer.de", true },
{ "drsturgeonfreitas.com", true },
{ "drtimmarch.com", true },
@@ -10858,7 +11053,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "drugs.com", true },
{ "drumbe.at", true },
{ "drummondframing.com", true },
- { "drump-truck.com", true },
{ "drunkscifi.com", true },
{ "drupal-expert.it", true },
{ "drupal.org", true },
@@ -10901,6 +11095,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dssale.com", true },
{ "dstamou.de", true },
{ "dsteiner.at", true },
+ { "dstvinstallalberton.co.za", true },
{ "dstvinstallrandburg.co.za", true },
{ "dt27.org", true },
{ "dtbouncycastles.co.uk", true },
@@ -10915,14 +11110,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dtnx.net", true },
{ "dtnx.org", true },
{ "dtp-mstdn.jp", false },
+ { "dtpak.cz", true },
{ "dtuaarsfest.dk", true },
- { "dtx.sk", true },
{ "dualascent.com", true },
{ "dualias.xyz", false },
{ "dub.cz", true },
{ "dubai-company.ae", true },
{ "dubaieveningsafari.com", true },
- { "dubaosheng.com", true },
{ "dubbingkursus.dk", true },
{ "dubious-website.com", true },
{ "dublin-traceroute.net", true },
@@ -10951,6 +11145,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dugnet.org", false },
{ "dugunedavet.com", true },
{ "duh.se", true },
+ { "dui805.com", true },
{ "duijf.info", true },
{ "duijfathome.nl", true },
{ "duitang.com", true },
@@ -11017,6 +11212,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dv189.com", true },
{ "dvbris.co.uk", true },
{ "dvbris.com", true },
+ { "dvdinmotion.com", true },
{ "dvdland.com.au", true },
{ "dvhosting.be", true },
{ "dvnatura.ch", true },
@@ -11042,7 +11238,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dybuster.es", true },
{ "dybuster.it", true },
{ "dybuster.se", true },
- { "dycoa.com", true },
{ "dyeager.org", true },
{ "dyktig.as", true },
{ "dyktig.no", true },
@@ -11087,16 +11282,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "dyscalculia-blog.com", true },
{ "dysthymia.com", true },
{ "dyyn.de", true },
- { "dyz.pw", true },
{ "dzeina.ch", true },
{ "dzet.de", true },
{ "dziary.com", true },
{ "dziurdzia.pl", true },
+ { "dzivniekubriviba.lv", true },
{ "dzndk.com", true },
{ "dzndk.net", true },
{ "dzndk.org", true },
{ "dznn.nl", true },
{ "dzomo.org", true },
+ { "dzsibi.com", true },
{ "dzsula.hu", true },
{ "dzyabchenko.com", true },
{ "dzyszla.pl", true },
@@ -11147,6 +11343,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "e5tv.hu", true },
{ "e64.com", true },
{ "e6e.io", true },
+ { "e6ex.com", true },
{ "e7d.io", true },
{ "e7fun.net", true },
{ "e965.ru", true },
@@ -11162,6 +11359,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "eaglewreck.info", true },
{ "eaglexiang.org", true },
{ "eagleyecs.com", true },
+ { "eaimty.com", true },
{ "ealev.de", true },
{ "eapestudioweb.com", true },
{ "earl.org.uk", true },
@@ -11175,7 +11373,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "easez.net", true },
{ "eashwar.com", true },
{ "eason-yang.com", true },
- { "east-line.su", true },
{ "eastarm.net", true },
{ "eastblue.org", true },
{ "eastcoastbubbleandbounce.co.uk", true },
@@ -11184,6 +11381,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "eastmanbusinessinstitute.com", true },
{ "eastplan.co.kr", true },
{ "eastsidecottages.co.uk", true },
+ { "eastsideroofingcontractor.com", true },
{ "easy-rpg.org", false },
{ "easy2bathe.co.uk", true },
{ "easyadsnbanners.tk", false },
@@ -11193,9 +11391,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "easycosmetic.ch", true },
{ "easycup.com", false },
{ "easydumpsterrental.com", false },
+ { "easyeigo.com", true },
{ "easyfiles.ch", true },
{ "easyhaul.com", true },
{ "easykraamzorg.nl", false },
+ { "easymun.com", true },
{ "easyocm.hu", true },
{ "easyoutdoor.nl", true },
{ "easypay.bg", true },
@@ -11212,6 +11412,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "easyweenies.com", true },
{ "eat-sleep-code.com", true },
{ "eatery.co.il", true },
+ { "eatmebudapest.hu", true },
{ "eaton-works.com", true },
{ "eatry.io", true },
{ "eatsleeprepeat.net", true },
@@ -11259,7 +11460,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ecclesia-koeln.de", true },
{ "ecco-verde.com", false },
{ "ecdn.cz", true },
- { "ecelembrou.ovh", true },
{ "ecfnorte.com.br", true },
{ "echatta.net", true },
{ "echatta.org", true },
@@ -11284,6 +11484,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "eco-derattizzazione.it", true },
{ "eco-wiki.com", true },
{ "eco-work.it", true },
+ { "eco2u.ru", true },
{ "ecobee.com", false },
{ "ecobergerie.fr", true },
{ "ecobin.nl", true },
@@ -11294,7 +11495,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ecocreativity.org", true },
{ "ecodedi.com", true },
{ "ecodesigns.nl", true },
- { "ecodigital.social", true },
{ "ecofabrica.com.br", true },
{ "ecofac-bs.com", true },
{ "ecogen.com.au", true },
@@ -11343,6 +11543,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "eddyn.net", true },
{ "edeca.net", true },
{ "edehsa.com", true },
+ { "eden.co.uk", true },
{ "edenming.info", true },
{ "edesseglabor.hu", true },
{ "edfinancial.com", true },
@@ -11351,6 +11552,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "edgetalk.net", true },
{ "edgevelder.com", true },
{ "edhesive.com", true },
+ { "edholm.pub", true },
{ "edibarcode.com", true },
{ "edicct.com", true },
{ "edinburghsportsandoutdoorlearning.com", true },
@@ -11369,9 +11571,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "edmodo.com", true },
{ "edmoncu.com", true },
{ "edmundcelis.com", true },
+ { "edoss.co.za", true },
{ "edp-collaborative.com", true },
{ "edplan.io", true },
- { "edpubs.gov", false },
{ "edragneainpuscarie.ro", true },
{ "edsby.com", true },
{ "edservicing.com", true },
@@ -11386,15 +11588,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "educationevolving.org", true },
{ "educationfutures.com", true },
{ "educationunlimited.com", true },
+ { "educator-one.com", true },
{ "eductf.org", true },
{ "eduid.se", false },
{ "edumundo.nl", true },
+ { "edupool.in", true },
{ "eduroam.no", true },
{ "eduroam.uy", true },
{ "edusanjal.com", true },
{ "edusantorini.com", true },
{ "eduvpn.no", true },
- { "eduxpert.in", true },
+ { "eduxpert.in", false },
{ "edv-bv.de", true },
{ "edv-kohls.de", true },
{ "edv-lehrgang.de", true },
@@ -11413,7 +11617,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "edzilla.info", true },
{ "eelcapone.nl", true },
{ "eellak.gr", true },
- { "eelsden.net", true },
+ { "eelzak.nl", true },
{ "eemcevn.com", true },
{ "eentweevijf.be", true },
{ "eer.io", true },
@@ -11440,10 +11644,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "effinfun.com", true },
{ "effizienta.ch", true },
{ "efflam.net", true },
+ { "effortlesshr.com", true },
{ "efg-darmstadt.de", false },
{ "efinity.io", true },
+ { "efipsactiva.com", true },
{ "efmcredentialing.org", true },
{ "eft.boutique", true },
+ { "eftelingcraft.net", true },
{ "egablo.black", true },
{ "egamespw.com", true },
{ "egami.ch", true },
@@ -11527,7 +11734,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ejkmuseum.nl", true },
{ "ejknet.nl", true },
{ "ejkwebdesign.nl", true },
- { "ejuicelab.co.uk", true },
{ "ek-networks.de", true },
{ "ekaigotenshoku.com", true },
{ "ekati.ru", true },
@@ -11541,6 +11747,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ekokontakt.cz", true },
{ "ekonbenefits.com", true },
{ "ekostecki.de", true },
+ { "ekostrateg.com", true },
{ "ekpyroticfrood.net", true },
{ "ekrana.info", true },
{ "eksisozluk.com", true },
@@ -11562,6 +11769,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "elcontadorsac.com", true },
{ "eldapoint.co.uk", true },
{ "eldenelesat.com", true },
+ { "eldercare.gov", true },
+ { "elderjustice.gov", true },
{ "elderoost.com", true },
{ "eldertons.co.uk", true },
{ "eldevo.com", true },
@@ -11617,6 +11826,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "electricianconejovalley.com", true },
{ "electriciandosvientos.com", true },
{ "electricianhiddenhills.com", true },
+ { "electriciankemptonpark24-7.co.za", true },
{ "electricianlakesherwood.com", true },
{ "electricianlalucia.co.za", true },
{ "electricianmalibu.com", true },
@@ -11687,6 +11897,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "elephpant.cz", true },
{ "elepover.com", true },
{ "elerizoentintado.es", true },
+ { "eletor.com", true },
+ { "eletor.pl", true },
{ "elettricista-roma.org", true },
{ "eleusis-zur-verschwiegenheit.de", true },
{ "elevator.ee", true },
@@ -11705,9 +11917,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "elhossari.com", true },
{ "elia.cloud", true },
{ "elian-art.de", true },
+ { "eliaskordelakos.com", true },
{ "elibom.com", true },
{ "elie.net", true },
+ { "elielaloum.com", true },
{ "elifesciences.org", true },
+ { "eligibilis.com", true },
{ "eligible.com", true },
{ "eligibleapi.com", true },
{ "eligrey.com", true },
@@ -11728,6 +11943,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "elitegameservers.net", true },
{ "elitehosting.de", false },
{ "elitenutritionoficial.com", true },
+ { "elixi.re", true },
{ "elixir.bzh", true },
{ "eliyah.co.il", true },
{ "elizabethbuitrago.com", true },
@@ -11751,6 +11967,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "elmermx.ch", true },
{ "elnan.do", true },
{ "elnoorandelmohanad.com", true },
+ { "elo-forum.org", true },
{ "elodieclerc.ch", true },
{ "elohellp.com", false },
{ "elonaspitze.de", true },
@@ -11766,6 +11983,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "elshou.com", true },
{ "elsignificadodesonar.com", true },
{ "elstopstelten.nl", true },
+ { "elsvanderlugt.nl", true },
{ "eltagroup.co.uk", true },
{ "eltair.com", true },
{ "eltern-verein.ch", true },
@@ -11829,8 +12047,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "emilstahl.dk", true },
{ "emilvarga.com", true },
{ "emily.moe", true },
+ { "emilyjohnson.ga", true },
{ "emirabiz.com", false },
{ "emirichardson.com", true },
+ { "emisia.com", true },
{ "emivauthey.com", true },
{ "emkanrecords.com", true },
{ "emkei.cz", true },
@@ -11903,13 +12123,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "endingthedocumentgame.gov", true },
{ "endlessdiy.ca", true },
{ "endlessvideo.com", true },
- { "endofinternet.goip.de", true },
{ "endoftenancycleaninglondon.co.uk", true },
{ "endoftennancycleaning.co.uk", true },
{ "endpointsystems.com", true },
{ "enduranceday.be", true },
{ "endzeit-architekten.com", false },
- { "enelacto.com", true },
{ "enemiesoflight.de", true },
{ "energie-sante.ch", true },
{ "energiekeurplus.nl", true },
@@ -11967,7 +12185,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "enness.co.uk", true },
{ "ennori.jp", true },
{ "enomada.net", true },
- { "enord.fr", true },
{ "enorekcah.com", true },
{ "enot32.ru", true },
{ "enotecastore.it", true },
@@ -12018,10 +12235,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "envygeeks.io", true },
{ "eocservices.co.uk", true },
{ "eoitek.com", true },
- { "eonet.cc", true },
{ "eonhive.com", true },
{ "eoonglobalresources.jp", true },
{ "eopugetsound.org", false },
+ { "eos-classic.io", true },
{ "eosol.de", true },
{ "eosol.net", true },
{ "eosol.services", true },
@@ -12035,6 +12252,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "epic-vistas.de", true },
{ "epicbouncycastlehirenorwich.co.uk", true },
{ "epicbouncycastles.co.uk", true },
+ { "epicdowney.com", true },
{ "epicenter.work", true },
{ "epicenter.works", true },
{ "epicentre.works", true },
@@ -12090,7 +12308,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "epyonsuniverse.net", true },
{ "eq-serve.com", true },
{ "equalcloud.com", true },
- { "equallyy.com", true },
{ "equeim.ru", true },
{ "equidam.com", true },
{ "equilime.com", true },
@@ -12109,7 +12326,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "erath.fr", true },
{ "erdethamburgeronsdag.no", true },
{ "ereader.uno", true },
- { "erecciontotalal100.com", true },
{ "erectiepillenwinkel.nl", true },
{ "erethon.com", true },
{ "erf-neuilly.com", true },
@@ -12136,6 +12352,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ericwie.se", true },
{ "eridanus.uk", true },
{ "erigrid.eu", true },
+ { "eriix.org", true },
{ "erikheemskerk.nl", true },
{ "erikhubers.nl", true },
{ "erikkruithof.nl", true },
@@ -12152,7 +12369,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ernest.ly", true },
{ "eroma.com.au", true },
{ "eron.info", true },
- { "eroskines.com", true },
{ "eroticforce.com", true },
{ "erp-band.ru", true },
{ "erp.band", true },
@@ -12185,6 +12401,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "erwin.saarland", true },
{ "erwinpaal.nl", true },
{ "erwinschmaeh.ch", true },
+ { "erwinvanlonden.net", true },
{ "erwinwensveen.nl", true },
{ "erythroxylum-coca.com", true },
{ "es-geenen.de", true },
@@ -12242,7 +12459,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "esb777.org", true },
{ "esb886.com", true },
{ "esb888.net", true },
- { "esb8886.com", true },
{ "esb9527.com", true },
{ "esb9588.com", true },
{ "esb9588.net", true },
@@ -12277,6 +12493,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "esbm4.net", true },
{ "esbm5.net", true },
{ "esc.chat", true },
+ { "esc.gov", true },
{ "escael.org", true },
{ "escape2rooms.fr", true },
{ "escapeplaza.de", true },
@@ -12284,8 +12501,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "escargotbistro.com", true },
{ "escavador.com", true },
{ "esclear.de", true },
+ { "escolibri.com", true },
{ "escontact.ch", true },
- { "escort-byuro.net", true },
{ "escortmantra.com", true },
{ "escritoriodearte.com", false },
{ "escuelabiblica.com", true },
@@ -12328,6 +12545,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "espgg.org", true },
{ "esphigmenou.gr", true },
{ "espigol.org", true },
+ { "esport-battlefield.com", true },
{ "esports-network.de", true },
{ "espritrait.com", true },
{ "esquirou-trieves.fr", true },
@@ -12430,13 +12648,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "etrecosmeticderm.com", true },
{ "etresmant.es", true },
{ "etrker.com", true },
- { "etskinner.com", true },
{ "etskinner.net", true },
{ "etudesbibliques.fr", true },
{ "etudesbibliques.net", true },
{ "etudesbibliques.org", true },
{ "etv.cx", true },
{ "etyd.org", true },
+ { "etzi.myds.me", true },
{ "eu-darlehen-finanzierung.de", true },
{ "eu-datenbank.de", true },
{ "eu-gamers.com", true },
@@ -12444,7 +12662,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "euaggelion.blog.br", true },
{ "euanbarrett.com", true },
{ "euchre.us", true },
- { "eucl3d.com", true },
{ "eugenechae.com", true },
{ "eugenekay.com", true },
{ "eugenetech.org", true },
@@ -12472,9 +12689,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "eurekaarchitecture.com", true },
{ "euro-servers.de", true },
{ "euroalter.com", true },
+ { "eurocars2000.es", true },
{ "eurocenterobuda.hu", true },
{ "eurocomcompany.cz", true },
{ "euroconthr.ro", true },
+ { "eurodentaire.com", true },
{ "eurofrank.eu", true },
{ "eurolocarno.es", true },
{ "europapier.at", true },
@@ -12488,7 +12707,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "europapier.rs", true },
{ "europapier.si", true },
{ "europapier.sk", true },
- { "europapier.ua", true },
{ "europarts-sd.com", true },
{ "europastudien.de", true },
{ "european-agency.org", true },
@@ -12509,6 +12727,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "eurotravelstar.eu", true },
{ "eurousa.us", true },
{ "eurovision.ie", true },
+ { "euteamo.cn", true },
{ "eutotal.com", true },
{ "eutram.com", true },
{ "euvo.tk", false },
@@ -12528,7 +12747,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "evamira.com", true },
{ "evanfiddes.com", true },
{ "evangelicalmagazine.com", true },
- { "evangelosm.com", true },
{ "evanreev.es", true },
{ "evantageglobal.com", true },
{ "evanwang0.com", true },
@@ -12551,9 +12769,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "eventosenmendoza.com.ar", true },
{ "events-hire.co.uk", true },
{ "eventtech.com", false },
+ { "evenwallet.com", true },
{ "eveonline.com", true },
{ "ever.sale", true },
- { "everain.me", true },
+ { "everettsautorepair.com", true },
{ "everfine.com.tw", true },
{ "evergladesrestoration.gov", true },
{ "everhome.de", true },
@@ -12585,9 +12804,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "evidencija.ba", true },
{ "evidentiasoftware.com", true },
{ "evilarmy.com", true },
- { "evilbeasts.ru", true },
{ "evilbunnyfufu.com", true },
{ "evilcult.me", true },
+ { "evileden.com", true },
{ "evilized.de", true },
{ "evilmartians.com", true },
{ "evilsite.cf", true },
@@ -12602,6 +12821,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "evolutioninflatables.co.uk", true },
{ "evolutionlending.co.uk", true },
{ "evolutionpets.com", true },
+ { "evolutionsmedicalspa.com", true },
{ "evolvetechnologies.co.uk", true },
{ "evolvingthoughts.net", true },
{ "evonews.com", true },
@@ -12643,9 +12863,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "exatmiseis.net", false },
{ "exceed.global", true },
{ "exceedagency.com", true },
+ { "excelhot.com", true },
{ "exceltechdubai.com", true },
{ "exceltechoman.com", true },
- { "exceltobarcode.com", true },
{ "excentos.com", true },
{ "exceptionalservers.com", true },
{ "excessamerica.com", true },
@@ -12655,7 +12875,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "exclusivedesignz.com", true },
{ "exdamo.de", false },
{ "exe-boss.tech", true },
- { "exebouncycastles.co.uk", true },
{ "execution.biz.tr", true },
{ "exehack.net", true },
{ "exeintel.com", true },
@@ -12673,8 +12892,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "exit9wineandliquor.com", true },
{ "exitooutdoor.com", true },
{ "exmoe.com", true },
- { "exnovin.co", true },
- { "exocen.com", true },
{ "exon.io", true },
{ "exoplatform.com", true },
{ "exordiumconcepts.com", true },
@@ -12683,9 +12900,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "exoten-spezialist.de", true },
{ "exousiakaidunamis.pw", true },
{ "exp.de", true },
- { "expancio.com", true },
{ "expandeco.com", true },
{ "expatmortgage.uk", true },
+ { "expe.voyage", true },
+ { "expeditiegrensland.nl", true },
{ "experienceoutdoors.org.uk", true },
{ "experienceoz.com.au", true },
{ "experise.fr", true },
@@ -12696,10 +12914,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "expertohomestaging.com", true },
{ "experts-en-gestion.fr", true },
{ "expertsverts.com", true },
+ { "expertvagabond.com", true },
{ "expertviolinteacher.com", true },
{ "expiscor.solutions", true },
{ "explodie.org", true },
{ "exploflex.com.br", true },
+ { "exploit.cz", true },
{ "exploit.party", true },
{ "exploit.ph", true },
{ "exploited.cz", true },
@@ -12734,7 +12954,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "exside.com", true },
{ "exsora.com", true },
{ "extasic.com", true },
- { "extendwings.com", true },
{ "extensia.it", true },
{ "extensibility.biz.tr", true },
{ "extensiblewebmanifesto.org", true },
@@ -12759,13 +12978,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "exteriorlightingwestlakevillage.com", true },
{ "extintormadrid.com", true },
{ "extradesktops.com", false },
+ { "extradivers-worldwide.com", true },
{ "extranetpuc.com.br", true },
{ "extrapagetab.com", true },
{ "extreme-gaming.de", true },
{ "extreme-gaming.us", true },
+ { "extreme-players.com", true },
{ "extreme-players.de", true },
{ "extreme.co.th", true },
- { "extremeservicesandrestoration.com", true },
+ { "exultcosmetics.co.uk", true },
+ { "exxo.tk", true },
{ "exyplis.com", true },
{ "eydesignguidelines.com", true },
{ "eyeandfire.com", true },
@@ -12777,7 +12999,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "eyes-berg.ch", true },
{ "eyes-berg.com", true },
{ "eyesandearsrescue.org", true },
- { "eyesonly.cc", true },
{ "eynio.com", true },
{ "eyona.com", true },
{ "eyps.net", true },
@@ -12814,9 +13035,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fabbro-roma.org", true },
{ "faber.org.ru", true },
{ "fabian-fingerle.de", true },
+ { "fabian-klose.com", true },
+ { "fabian-klose.de", true },
+ { "fabian-klose.net", true },
{ "fabian-koeppen.de", true },
{ "fabianackle.ch", true },
- { "fabianasantiago.com", true },
{ "fabianbeiner.com", false },
{ "fabianbeiner.de", false },
{ "fabianfranke.de", true },
@@ -12825,14 +13048,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fabiobier.com", true },
{ "fabjansisters.eu", true },
{ "fableforge.nl", true },
- { "fabmart.com", true },
{ "fabrica360.com", true },
{ "fabriceleroux.com", true },
{ "fabriziocavaliere.it", true },
{ "fabriziorocca.it", true },
+ { "fabrysociety.org", true },
{ "fabse.net", true },
{ "facanabota.com", true },
{ "facanabota.com.br", true },
+ { "faccess.it", true },
{ "facciadastile.it", true },
{ "face-mania.com", true },
{ "facealacrise.fr", true },
@@ -12842,7 +13066,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "facebylouise.co.uk", true },
{ "facekungfu.com", true },
{ "facepainting.gr", true },
- { "facepunch.org", true },
{ "facerepo.com", true },
{ "faceresources.org", true },
{ "fach-journalist.de", true },
@@ -12882,6 +13105,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fahrwerk.io", true },
{ "fai.gov", true },
{ "faidanoi.it", true },
+ { "faidatefacile.it", true },
{ "fail.coach", true },
{ "fail4free.de", true },
{ "failover.de", true },
@@ -12912,12 +13136,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "falaowang.com", true },
{ "falbros.com", true },
{ "falcona.io", true },
- { "falconfrag.com", true },
{ "falconvintners.com", true },
{ "falcoz.co", true },
{ "faldoria.de", true },
{ "falegname-roma.it", true },
{ "falkhusemann.de", true },
+ { "falldennismarketing.com", true },
{ "fallenangeldrinks.co.uk", true },
{ "fallenangeldrinks.com", true },
{ "fallenangelspirits.co.uk", true },
@@ -12974,6 +13198,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fantastichandymanmelbourne.com.au", true },
{ "fantastici.de", true },
{ "fantasticservices.com", true },
+ { "fantasticservicesgroup.com.au", true },
{ "fantasycastles.co.uk", true },
{ "fantasyescortsbirmingham.co.uk", true },
{ "fantasypartyhire.com.au", true },
@@ -13062,7 +13287,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fateandirony.com", true },
{ "fatecdevday.com.br", true },
{ "fatedata.com", true },
- { "fatherhood.gov", true },
+ { "fateitalia.it", true },
{ "fathers4equalrights.org", true },
{ "fatidique.com", true },
{ "fatimamoldes.com.br", true },
@@ -13070,6 +13295,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fatowltees.com", true },
{ "faucetbox.com", false },
{ "faui2k17.de", true },
+ { "faultlines.org", true },
{ "faulty.equipment", true },
{ "fauvettes.be", true },
{ "favirei.com", true },
@@ -13080,6 +13306,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fb.me", true },
{ "fbcdn.net", true },
{ "fbcopy.com", true },
+ { "fbi.gov", true },
{ "fbigame.com", true },
{ "fbiic.gov", true },
{ "fbijobs.gov", true },
@@ -13090,6 +13317,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fc.media", true },
{ "fca-tools.com", true },
{ "fcburk.de", true },
+ { "fccarbon.com", true },
{ "fcforum.net", true },
{ "fcingolstadt.de", true },
{ "fckd.net", true },
@@ -13106,6 +13334,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fdp-brig-glis.ch", true },
{ "fdresearch.ca", true },
{ "fdsys.gov", false },
+ { "feac.us", true },
{ "feaden.me", true },
{ "fearby.com", true },
{ "fearghus.org", true },
@@ -13141,6 +13370,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "feedkovacs.hu", true },
{ "feedough.com", true },
{ "feedthefuture.gov", true },
+ { "feeeei.com", true },
{ "feel-events.com", true },
{ "feel.aero", true },
{ "feelgood-workouts.de", true },
@@ -13182,6 +13412,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "felixcrux.com", true },
{ "felixgenicio.com", true },
{ "felixkauer.de", true },
+ { "felixqu.com", true },
{ "felixsanz.com", true },
{ "felixseele.de", true },
{ "felsing.net", true },
@@ -13234,6 +13465,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "feuerhuhn.de", true },
{ "feuerloescher-arten.de", true },
{ "feuerloescher-test.de", true },
+ { "feuerwehr-coesfeld.de", true },
+ { "feuerwehr-gebirge.de", true },
{ "feuerwehr-heiligenberg.de", true },
{ "feuerwehr-illmensee.de", true },
{ "feuerwehr-mehring.de", true },
@@ -13316,7 +13549,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fijnewoensdag.nl", true },
{ "fiken.no", true },
{ "fil.fi", true },
- { "filamentia.nl", true },
{ "filanthropystar.org", true },
{ "file-cloud.eu", true },
{ "file-pdf.it", true },
@@ -13353,7 +13585,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "filmsphoto.com", true },
{ "filoo.de", true },
{ "filstop.com", true },
- { "filterflasche-kaufen.de", true },
{ "filterlists.com", true },
{ "filtr.me", true },
{ "fimsquad.com", true },
@@ -13397,10 +13628,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "finisron.in", true },
{ "finkelstein.fr", true },
{ "finkenberger.org", false },
+ { "finkmartin.com", true },
+ { "finn.io", true },
{ "finnclass.cz", true },
{ "finnwea.com", true },
{ "finpt.com", false },
{ "finsprings.org", true },
+ { "fintandunleavy.com", false },
{ "fintechnics.com", false },
{ "fintry.ca", true },
{ "finvantage.com", true },
@@ -13421,6 +13655,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "firefly-iii.org", true },
{ "firegoby.jp", true },
{ "firegore.com", true },
+ { "firekoi.com", true },
{ "fireleadership.gov", true },
{ "firemudfm.com", true },
{ "firenza.org", true },
@@ -13436,6 +13671,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fireworksshowvr.com", true },
{ "firma-cerny.cz", true },
{ "firma-offshore.com", true },
+ { "firmale.com", true },
{ "firmapi.com", true },
{ "firmen-assekuranz.de", true },
{ "firmenwerbung-vermarktung.de", true },
@@ -13468,6 +13704,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fishermansbendcorporation.com.au", true },
{ "fishermansbendtownhouses.com.au", true },
{ "fishexport.eu", true },
+ { "fishfinders.info", true },
{ "fishgen.no", true },
{ "fishserver.net", true },
{ "fishtacos.blog", true },
@@ -13490,11 +13727,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fiveboosts.xyz", true },
{ "fivethirtyeight.com", true },
{ "fixatom.com", true },
+ { "fixed.supply", true },
{ "fixel.express", true },
{ "fixforce.nl", true },
{ "fixhotsauce.com", true },
{ "fixingscrews.co.uk", true },
{ "fixitfelix.us", true },
+ { "fixlasvegas.com", true },
{ "fixmyalarmpanel.co.uk", true },
{ "fixmycomputerdude.com", true },
{ "fiziktedavi.name.tr", true },
@@ -13530,11 +13769,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "flashcomp.cz", true },
{ "flashgot.net", true },
{ "flat.io", true },
- { "flatlandchurch.com", true },
{ "flatmail.pl", true },
{ "flatmatehub.com.au", true },
{ "flatpackmates.co.uk", true },
{ "flauschig.net", true },
+ { "flavinus.fr", true },
{ "flaviu.co.uk", true },
{ "flavo.io", true },
{ "flavr.be", true },
@@ -13593,9 +13832,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "flirtee.net", true },
{ "flirtfaces.de", true },
{ "flirtos.de", true },
- { "flirtycourts.com", true },
{ "flixhaven.net", true },
- { "flixports.com", true },
{ "flmortgagebank.com", true },
{ "floatationlocations.com", true },
{ "floaternet.com", true },
@@ -13603,12 +13840,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "flocktofedora.org", true },
{ "floersheimer-openair.de", true },
{ "floffi.media", true },
- { "floj.tech", true },
{ "flokinet.is", true },
{ "floless.co.uk", true },
{ "flomeyer.de", true },
{ "floobits.com", true },
- { "flood.io", true },
+ { "floogulinc.com", true },
{ "floorballpoint.cz", true },
{ "flooringnightmares.com", true },
{ "flooringsourcetx.com", true },
@@ -13618,6 +13854,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "florenceapp.co.uk", true },
{ "florent-tatard.fr", true },
{ "florentynadawn.co.uk", true },
+ { "floresvilleedc.org", true },
{ "florian-bachelet.fr", true },
{ "florian-thie.de", true },
{ "florian2833z.de", true },
@@ -13625,6 +13862,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "floriankeller.de", true },
{ "florianmitrea.uk", true },
{ "florianschmitt.ca", true },
+ { "floriantanner.ch", true },
{ "floridafabrication.net", true },
{ "floridafieros.org", true },
{ "floridahomesinvest.com", true },
@@ -13655,6 +13893,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "flunschi.goip.de", true },
{ "fluoxetine.net", true },
{ "flurp.de", false },
+ { "flushlife.com", true },
{ "fluteandpianoteaching.co.uk", true },
{ "flux.by", true },
{ "flux.healthcare", true },
@@ -13674,7 +13913,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "flyinglocksmiths.com", true },
{ "flyingpackets.net", true },
{ "flyingrub.me", true },
- { "flyingyoung.top", true },
{ "flymns.fr", true },
{ "flynn.io", true },
{ "flyserver.co.il", true },
@@ -13712,6 +13950,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fogway.net", true },
{ "foia.gov", true },
{ "foiaonline.gov", true },
+ { "foixet.com", true },
{ "fojing.com", true },
{ "fojt.cz", true },
{ "fojtova.cz", true },
@@ -13788,8 +14027,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "foresdon.jp", true },
{ "foresthillhomes.ca", true },
{ "forestraven.net", true },
+ { "foreverssl.com", true },
{ "foreversummertime.com", true },
{ "forewordreviews.com", true },
+ { "forex-plus.com", true },
{ "forex.ee", true },
{ "forexchef.de", true },
{ "forexee.com", true },
@@ -13810,6 +14051,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "formkiq.com", true },
{ "formula-ot.ru", true },
{ "formulacionquimica.com", true },
+ { "formulastudent.de", true },
{ "fornoreason.net.au", true },
{ "fornwall.net", true },
{ "foro.io", false },
@@ -13834,6 +14076,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fortran.io", true },
{ "fortress.no", true },
{ "fortress.sk", true },
+ { "fortuna-apotheke-lahnstein.de", true },
{ "forty-two.nl", true },
{ "forty8creates.com", true },
{ "fortytwo.cloud", true },
@@ -13863,6 +14106,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "foto-robitsch.at", true },
{ "foto-roma.ru", true },
{ "foto.by", true },
+ { "fotoboxvysocina.cz", true },
+ { "fotofaerie.net", true },
{ "fotoflits.net", true },
{ "fotografechristha.nl", true },
{ "fotografiadellalucerossa.com", true },
@@ -13890,7 +14135,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "foutrelis.com", true },
{ "fowlervwparts.com", true },
{ "fowlsmurf.net", true },
- { "fox.my", true },
{ "foxbnc.co.uk", true },
{ "foxdev.co", true },
{ "foxesare.sexy", true },
@@ -13900,15 +14144,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "foxontheinter.net", true },
{ "foxphotography.ch", true },
{ "foxquill.com", true },
- { "foxterrier.com.br", true },
{ "foyale.io", true },
{ "fpaci.org", true },
- { "fpc.gov", true },
+ { "fpc.gov", false },
{ "fpersona.com", true },
{ "fpgradosuperior.com", true },
+ { "fpsclasico.de", true },
+ { "fpt-technojapan.com", true },
{ "fptravelling.com", false },
{ "fpvr.org", true },
{ "fpy.cz", true },
+ { "fq.mk", true },
{ "fr.search.yahoo.com", false },
{ "fr33tux.org", true },
{ "frack.nl", true },
@@ -13935,6 +14181,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "francois-occasions.be", true },
{ "francoiscarrier.com", true },
{ "francoise-paviot.com", true },
+ { "francoisharvey.ca", true },
{ "francoislepage.com", true },
{ "francoz.me", true },
{ "frandor.co.uk", true },
@@ -13944,7 +14191,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "franken-lehrmittel.de", true },
{ "frankenhost.de", true },
{ "frankenlehrmittel.de", true },
- { "frankfurt-am-start.de", true },
{ "frankhaala.com", true },
{ "frankierfachmann.de", true },
{ "frankierprofi.de", true },
@@ -13983,8 +14229,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "frdl.ch", true },
{ "freaksites.dk", true },
{ "freaksports.com.au", true },
- { "freakyaweso.me", true },
- { "freakyawesome.com", true },
{ "frebi.org", true },
{ "frebib.co.uk", true },
{ "frebib.com", true },
@@ -14008,6 +14252,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "freebarrettbrown.org", true },
{ "freebcard.com", true },
{ "freebetoffers.co.uk", true },
+ { "freebies.id", true },
{ "freebookmakersbetsandbonuses.com.au", true },
{ "freeboson.org", true },
{ "freecam2cam.site", true },
@@ -14061,6 +14306,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "freesoftlab.com", true },
{ "freesolitaire.win", true },
{ "freessl.tech", true },
+ { "freesslcertificate.me", true },
{ "freethetv.ie", true },
{ "freetsa.org", true },
{ "freevps.us", false },
@@ -14098,7 +14344,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "freshislandfish.com", true },
{ "freshkiss.com.au", true },
{ "freshmaza.com", true },
- { "freshmaza.io", true },
{ "freshmaza.net", true },
{ "fretscha.com", true },
{ "frettirnar.is", true },
@@ -14108,6 +14353,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "frickelmeister.de", true },
{ "fridayfoucoud.ma", true },
{ "fridolinka.cz", true },
+ { "friedenauer-herbstfest.de", true },
{ "friederes.lu", true },
{ "friederloch.de", true },
{ "friedrich-foto-art.de", true },
@@ -14132,7 +14378,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "frino.de", true },
{ "frippz.se", true },
{ "friss.com", true },
- { "fritteli.ch", true },
{ "fritzrepair.com", true },
{ "frizo.com", true },
{ "frly.de", true },
@@ -14158,9 +14403,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "frostysummers.com", true },
{ "frothy.coffee", true },
{ "froufe.com", true },
+ { "frownonline.co.uk", true },
{ "frozen-geek.net", true },
{ "frozen-solid.net", true },
{ "frozenjam.com", true },
+ { "frpg.gov", true },
{ "frprn.es", true },
{ "frtn.com", true },
{ "frtr.gov", true },
@@ -14178,6 +14425,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "frydrychit.cz", true },
{ "fs-community.nl", true },
{ "fs-fitness.eu", true },
+ { "fs-g.org", true },
{ "fs-maistadt.de", true },
{ "fs257.com", true },
{ "fsapubs.gov", false },
@@ -14191,6 +14439,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fscott.de", true },
{ "fsdress.com", true },
{ "fsfxpackages.com", true },
+ { "fsg.one", true },
{ "fsj4u.ch", true },
{ "fsk.fo", true },
{ "fsky.info", true },
@@ -14231,10 +14480,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fuglede.dk", true },
{ "fuite.ch", true },
{ "fuites.ch", true },
- { "fujiorganics.com", false },
{ "fujiwaraqol.com", true },
{ "fukakukeiba.com", true },
{ "fukikaeru.com", true },
+ { "fukuiedu.com", true },
{ "fukushimacoffee.com", true },
{ "fulfilmentcrowd.com", true },
{ "fulgenzis.com", true },
@@ -14310,8 +14559,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "furlan.co", true },
{ "furlog.it", true },
{ "furnfurs.com", true },
- { "furnitureconcept.co.uk", true },
- { "furry.agency", true },
{ "furry.cat", true },
{ "furry.dk", true },
{ "furry.zone", false },
@@ -14326,7 +14573,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fushee.com", true },
{ "fusiongaming.de", true },
{ "fussball-xxl.de", true },
- { "futa.agency", true },
+ { "futaba-works.com", true },
{ "futagro.com", true },
{ "futbomb.com", true },
{ "futcre.com", true },
@@ -14387,6 +14634,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "fzbrweb.cz", true },
{ "fzhyzamt.com", true },
{ "fzx750.ru", true },
+ { "g-ds.de", true },
{ "g-m-w.eu", true },
{ "g-o.pl", true },
{ "g-p-design.com", true },
@@ -14422,6 +14670,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gadgethacks.com", true },
{ "gadse.games", true },
{ "gae123.com", true },
+ { "gaengler.com", true },
{ "gaest.com", true },
{ "gaestehaus-monika.com", true },
{ "gaflooring.com", true },
@@ -14442,9 +14691,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gaitrehabilitation.com", true },
{ "gaitresearch.com", true },
{ "gakkainavi-epsilon.jp", true },
+ { "gakkainavi-epsilon.net", true },
{ "gakkainavi.jp", true },
{ "gakkainavi.net", true },
{ "gakkainavi4.jp", true },
+ { "gakkainavi4.net", true },
{ "gaku-architect.com", true },
{ "gala.kiev.ua", false },
{ "galabau-maurmann.de", true },
@@ -14460,6 +14711,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "galgopersa.com.br", true },
{ "galilahiskye.com", true },
{ "galileanhome.org", true },
+ { "galilel.cloud", true },
{ "galinas-blog.de", true },
{ "galinos.gr", true },
{ "galle.cz", true },
@@ -14483,21 +14735,23 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gamblersgaming.eu", true },
{ "game4less.com", true },
{ "game7.de", true },
+ { "gameanalytics.com", true },
{ "gameblabla.nl", true },
{ "gamebrott.com", true },
{ "gamecard-shop.nl", true },
+ { "gamechefpummarola.eu", true },
{ "gameclue.jp", true },
{ "gamecollector.be", true },
{ "gameconservation.org.uk", true },
{ "gamedevelopers.pl", true },
{ "gamegix.com", true },
{ "gameguardian.net", true },
+ { "gameindustry.de", true },
{ "gameisbest.jp", true },
{ "gamekaitori.jp", true },
{ "gamekeepers.cz", true },
{ "gamemodding.com", true },
{ "gamenerd.net", true },
- { "gameofpwnz.com", true },
{ "gamepad.com.br", true },
{ "gameplaysforkids.com", true },
{ "gamepreorders.com", true },
@@ -14505,7 +14759,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gamer-portal.com", true },
{ "gamercredo.com", true },
{ "gamereader.de", true },
- { "gamerezo.com", true },
{ "gamerzdot.com", true },
{ "games4theworld.org", true },
{ "gamesaviour.com", true },
@@ -14528,6 +14781,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gamishou.fr", true },
{ "gamivo.com", true },
{ "gamoloco.com", true },
+ { "gan.wtf", true },
{ "ganado.org", true },
{ "ganaenergia.com", true },
{ "ganasoku.net", true },
@@ -14544,7 +14798,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gaos.org", true },
{ "gapdirect.com", true },
{ "gapfa.org", true },
- { "gaptek.id", false },
+ { "gaphag.ddns.net", true },
{ "gar-nich.net", false },
{ "garage-leone.com", true },
{ "garage-meynard.com", true },
@@ -14553,20 +14807,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "garagemhermetica.org", true },
{ "garagevanhulle-used.be", true },
{ "garanteasy.com", true },
- { "garbage-juice.com", true },
{ "garbomuffin.com", true },
{ "garciagerman.com", true },
{ "garda-see.mobi", true },
{ "gardedenfantspourtous.fr", true },
- { "garden-life.org", true },
{ "gardengameshireuk.com", true },
{ "garderobche.eu", true },
{ "gardikagigih.com", true },
{ "gardinte.com", true },
{ "garedtech.com", false },
{ "garethbowker.com", true },
- { "garethkirk.com", true },
- { "garethkirkreviews.com", true },
{ "garethrhugh.es", true },
{ "garforthgolfclub.co.uk", true },
{ "gargazon.net", true },
@@ -14582,6 +14832,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "garywhittington.com", true },
{ "gashalot.com", true },
{ "gastoudererenda.nl", true },
+ { "gastromedicalcenter.com.br", true },
{ "gastrotiger.at", true },
{ "gastrotiger.de", true },
{ "gate2home.com", true },
@@ -14594,15 +14845,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gaudere.co.jp", true },
{ "gaurl.ga", true },
{ "gaussianwaves.com", true },
- { "gautham.it", true },
{ "gauthier.dk", true },
{ "gautvedt.no", true },
{ "gavins.stream", true },
{ "gavinsblog.com", true },
{ "gawrimanecuta.com", true },
- { "gay-jays.com", true },
+ { "gaya-sa.org", true },
{ "gayforgenji.com", true },
- { "gayjays.com", true },
{ "gaymerconnect.net", true },
{ "gaymerx.com", true },
{ "gaymerx.net", true },
@@ -14626,6 +14875,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gcguild.net", true },
{ "gchq.wtf", true },
{ "gcoded.de", true },
+ { "gcodetools.com", true },
{ "gcs-ventures.com", true },
{ "gcsepod.com", true },
{ "gdax.com", true },
@@ -14655,7 +14905,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gecem.org", true },
{ "gechr.io", true },
{ "geckler-ee.de", true },
- { "gedankenworks.com", true },
{ "geder.at", true },
{ "gedlingcastlehire.co.uk", true },
{ "gee.is", true },
@@ -14677,7 +14926,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "geekwhack.org", true },
{ "geekwithabudget.com", true },
{ "geekwu.org", true },
- { "geekystudios.us", true },
{ "geekz.sk", true },
{ "geekzone.co.nz", true },
{ "geekzone.fr", true },
@@ -14686,6 +14934,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "geertdegraaf.nl", true },
{ "geertswei.nl", true },
{ "gegeco.ch", true },
+ { "geh.li", true },
{ "gehaowu.com", true },
{ "gehas-wein-shop.de", true },
{ "gehirn.co.jp", true },
@@ -14708,7 +14957,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gelog-software.de", false },
{ "geloofindemocratie.nl", false },
{ "geluidsstudio.com", true },
- { "gem-indonesia.net", false },
{ "gem-info.fr", true },
{ "gemeentemolenwaard.nl", true },
{ "gemeinsam-ideen-verwirklichen.de", true },
@@ -14772,7 +15020,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "genusshotel-riegersburg.at", true },
{ "genuxtsg.com", true },
{ "genxnotes.com", true },
- { "geocommunicator.gov", true },
{ "geocompass.at", true },
{ "geofox.org", true },
{ "geography-schools.com", true },
@@ -14817,10 +15064,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gerardozamudio.mx", true },
{ "gerbyte.co.uk", true },
{ "gerbyte.com", true },
- { "gerbyte.uk", true },
{ "germancraft.net", true },
{ "germandarknes.net", true },
- { "germansoldiers.net", true },
{ "germanssky.de", true },
{ "germanticz.de", true },
{ "gernert-server.de", true },
@@ -14832,7 +15077,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "geschmacksache.online", true },
{ "geschwinder.net", true },
{ "gesica.cloud", true },
- { "gestorehotel.com", true },
+ { "gessettirotti.it", true },
{ "gestormensajeria.com", true },
{ "gesundheitmassage.com", true },
{ "gesundheitswelt24.de", true },
@@ -14887,12 +15132,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "getpuck.com", true },
{ "getrambling.com", true },
{ "getresilience.org", true },
+ { "getsecure.nl", true },
{ "getsensibill.com", true },
{ "getsetbounce.co.uk", true },
{ "getsilknow.com", true },
{ "getsmartaboutdrugs.gov", true },
{ "getsport.mobi", true },
- { "getsubs.net", true },
{ "getswadeshi.com", true },
{ "getteamninja.com", true },
{ "getthefriendsyouwant.com", true },
@@ -14904,7 +15149,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "getwemap.com", true },
{ "getwisdom.io", true },
{ "getyeflask.com", true },
- { "getyou.onl", true },
{ "getyourlifestraight.com", true },
{ "geyduschek.be", true },
{ "gf-franken.de", true },
@@ -14918,12 +15162,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gfestival.fo", true },
{ "gfk-kunststoff-luebben.de", true },
{ "gflame.de", true },
- { "gflclan.ru", true },
{ "gfms.ru", true },
{ "gfnetfun.cf", true },
{ "gforce.ninja", true },
{ "gfoss.eu", true },
{ "gfournier.ca", true },
+ { "gfwno.win", false },
{ "gfxbench.com", true },
{ "ggdcpt.com", true },
{ "gginin.today", true },
@@ -14945,6 +15189,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ghowell.io", true },
{ "ghrelinblocker.info", true },
{ "ghrelinblocker.org", true },
+ { "ghuntley.com", false },
{ "giac.org", true },
{ "giacomodrago.com", true },
{ "giacomodrago.it", true },
@@ -14962,7 +15207,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gibraltar.at", true },
{ "gichigamigames.com", true },
{ "gicl.dk", true },
- { "giduv.com", true },
{ "giebel.it", true },
{ "gierds.de", true },
{ "giethoorn.com", true },
@@ -15074,6 +15318,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gkoenig-innenausbau.de", true },
{ "gkralik.eu", true },
{ "gl.search.yahoo.com", false },
+ { "gla-hyperloop.com", true },
{ "glaciernursery.com", true },
{ "gladwellentertainments.co.uk", true },
{ "glahcks.com", true },
@@ -15089,6 +15334,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "glaspe.com", true },
{ "glass.google.com", true },
{ "glasschmuck-millefiori.de", true },
+ { "glassexpertswa.com", true },
{ "glasweld.com", true },
{ "glavsudexpertiza.ru", true },
{ "glazedmag.fr", true },
@@ -15096,13 +15342,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gleanview.com", true },
{ "gleich-aluminium-shop.de", true },
{ "glenberviegolfclub.com", true },
- { "glencambria.com", true },
{ "glencarbide.com", true },
{ "glendarraghbouncycastles.co.uk", true },
{ "glenhuntlyapartments.com.au", true },
{ "glenshere.com", true },
{ "glevolution.com", true },
- { "glicerina.online", true },
{ "glidingshop.cz", true },
{ "glidingshop.de", true },
{ "glidingshop.eu", true },
@@ -15117,14 +15361,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "globalcanineregistry.com", true },
{ "globalchokepoints.org", true },
{ "globalcomix.com", true },
- { "globalgivingtime.com", true },
{ "globalgovernancewatch.org", true },
{ "globalhealth.gov", true },
{ "globalhorses.de", true },
{ "globalipaction.ch", true },
{ "globalisierung-fakten.de", true },
{ "globalityinvestment.com", true },
- { "globalmoneyapp.com", true },
{ "globalonetechnology.com", true },
{ "globalprojetores.com.br", true },
{ "globalresearchcouncil.org", true },
@@ -15148,7 +15390,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "glutenfreelife.co.nz", true },
{ "glutenfreevr.com", true },
{ "glykofridis.nl", true },
- { "glyph.ws", true },
{ "glyxins.com", true },
{ "gm-net.jp", true },
{ "gm.search.yahoo.com", false },
@@ -15257,6 +15498,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gokhankesici.com", true },
{ "gokmenguresci.com", true },
{ "golang.zone", true },
+ { "golangnews.com", true },
{ "gold24.ru", true },
{ "goldcoastasian.com", true },
{ "goldcoasthypnotherapyhypnosis.com.au", true },
@@ -15310,11 +15552,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "goonersworld.co.uk", true },
{ "goooo.info", true },
{ "gootlijsten.nl", true },
+ { "goow.in", true },
{ "goozp.com", true },
{ "gopher.tk", true },
{ "goproallaccess.com", true },
{ "goquiq.com", true },
{ "gordonscouts.com.au", true },
+ { "gorealya.com", true },
{ "gorf.chat", true },
{ "gorf.club", true },
{ "gorgias.me", true },
@@ -15383,7 +15627,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gpsolarpanels.com", true },
{ "gpsvideocanada.com", true },
{ "gpws.ovh", true },
+ { "gqmstore.com.br", true },
{ "gr.search.yahoo.com", false },
+ { "gra2.com", true },
{ "graasp.net", false },
{ "grabacabpa.com", true },
{ "grace-wan.com", true },
@@ -15411,7 +15657,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "graft.observer", true },
{ "grahamcarruthers.co.za", true },
{ "grahamcluley.com", true },
- { "grahamofthewheels.com", true },
{ "grailians.com", true },
{ "grailify.com", true },
{ "graingert.co.uk", true },
@@ -15419,7 +15664,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gram.tips", true },
{ "gramati.com.br", true },
{ "grammysgrid.com", true },
- { "grana.com", true },
{ "granary-demo.appspot.com", false },
{ "grancellconsulting.com", true },
{ "grandcafecineac.nl", true },
@@ -15437,7 +15681,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "grandmusiccentral.com.au", true },
{ "grandpadusercontent.com", true },
{ "granfort.es", false },
- { "granian.pro", true },
{ "granishe.com", true },
{ "graniteind.com", true },
{ "grannys-stats.com", true },
@@ -15449,6 +15692,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "graonatural.com.br", true },
{ "grapee.jp", true },
{ "grapeintentions.com", true },
+ { "graphcommons.com", true },
{ "graphene.software", true },
{ "graphic-schools.com", true },
{ "graphic-shot.com", true },
@@ -15531,7 +15775,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "greg.red", true },
{ "gregbrimble.com", true },
{ "greger.me", true },
- { "gregmarziomedia.com", true },
{ "gregmilton.com", true },
{ "gregmote.com", true },
{ "grego.pt", true },
@@ -15542,6 +15785,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gregorykelleher.com", true },
{ "gregoryrealestategroup.com", true },
{ "gregorywiest.com", true },
+ { "greice.de", true },
{ "grenadiercorps-kaarst.de", true },
{ "grenadiere-kaarst.de", true },
{ "grenadierkorps-kaarst.de", true },
@@ -15590,9 +15834,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "grocerybuild.com", true },
{ "grocock.me.uk", true },
{ "groenaquasolutions.nl", true },
+ { "groenders.nl", true },
{ "groenewoud.me", true },
{ "groentebesteld.nl", true },
- { "groenteclub.nl", true },
{ "groepjam-usedcars.be", true },
{ "grog.pw", true },
{ "grokker.com", true },
@@ -15642,11 +15886,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "grupomakben.com", true },
{ "grupomedlegal.com", true },
{ "grupoparco.com", true },
+ { "grupoproabienesraices.com.mx", true },
{ "gruselgrotte.com", true },
{ "grusenmeyer.be", true },
{ "grusig-geil.ch", true },
{ "gruwa.net", true },
- { "grytics.com", true },
{ "gs93.de", true },
{ "gsaj114.net", true },
{ "gscloud.xyz", true },
@@ -15672,7 +15916,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gtmasterclub.it", false },
{ "gtmetrix.com", true },
{ "gtopala.com", true },
- { "gtopala.net", true },
{ "gtour.info", false },
{ "gtravers-basketmaker.co.uk", true },
{ "gts-dp.de", true },
@@ -15690,6 +15933,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "guegan.de", true },
{ "guelo.ch", true },
{ "guenthereder.at", true },
+ { "guenthernoack.de", true },
{ "guerard.info", true },
{ "guerrilla.technology", true },
{ "guesthouse-namaste.com", true },
@@ -15728,6 +15972,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gulchuk.com", true },
{ "gulenbase.no", true },
{ "gulfstream.ru", true },
+ { "gulshankumar.net", true },
{ "gumballs.com", true },
{ "gume4you.com", true },
{ "gumi.ca", true },
@@ -15742,7 +15987,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "guphi.net", false },
{ "gurkan.in", true },
{ "gurmel.ru", true },
- { "gurochan.ch", true },
{ "gurpusmaximus.com", true },
{ "guru-naradi.cz", true },
{ "gurucomi.com", true },
@@ -15773,6 +16017,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "gw2efficiency.com", true },
{ "gw2treasures.com", true },
{ "gw2zone.net", true },
+ { "gwa-verwaltung.de", true },
{ "gwerder.net", true },
{ "gwhois.org", true },
{ "gwrtech.com", true },
@@ -15858,6 +16103,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hacker1.com", true },
{ "hacker101.com", true },
{ "hackerchai.com", true },
+ { "hackerco.com", true },
{ "hackereyes.com", true },
{ "hackergateway.com", true },
{ "hackerlite.xyz", true },
@@ -15904,6 +16150,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "haidihai.ro", true },
{ "hailer.com", true },
{ "haim.bio", true },
+ { "haimablog.ooo", true },
{ "hairbeautyartists.it", true },
{ "haircrazy.com", true },
{ "hairplaybychenellekay.com", false },
@@ -15921,7 +16168,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hake.me", true },
{ "hakkasangroup.com", true },
{ "hakkasannightclub.com", true },
- { "hal-9th.space", true },
{ "halacs.hu", true },
{ "halbich.design", true },
{ "haleo.net", true },
@@ -16003,7 +16249,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hansvaneijsden.nl", true },
{ "hantse.com", true },
{ "hanu.la", true },
- { "hanxv.pw", true },
{ "hanyibo.com", true },
{ "hanzubon.jp", true },
{ "hao-zhang.com", true },
@@ -16023,6 +16268,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "happyagain.de", true },
{ "happyagain.se", true },
{ "happyandrelaxeddogs.eu", true },
+ { "happybirthdaywisher.com", true },
{ "happybounce.co.uk", true },
{ "happycarb.de", true },
{ "happycoder.net", false },
@@ -16057,7 +16303,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "harilova.fr", true },
{ "harion.fr", true },
{ "harisht.me", false },
- { "haritsa.co.id", true },
{ "harjitbhogal.com", true },
{ "harlor.de", true },
{ "harmfarm.nl", true },
@@ -16076,7 +16321,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "harrysgardengamehire.co.uk", true },
{ "harrysmallbones.co.uk", true },
{ "harrysqnc.co.uk", true },
- { "hartie95.de", true },
{ "hartlep.email", true },
{ "hartlieb.me", true },
{ "hartzer.com", true },
@@ -16086,7 +16330,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "harvestapp.com", true },
{ "harvester.fr", true },
{ "harveyauzorst.com", true },
- { "harveymilton.com", true },
+ { "harveysautoservice.net", true },
{ "has-no-email-set.de", false },
{ "has.work", true },
{ "hasdf.de", true },
@@ -16130,6 +16374,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hautaka.com", true },
{ "hautarztzentrum.ch", true },
{ "hauteslatitudes.com", true },
+ { "havarijna-sluzba-bratislava.sk", true },
{ "havasuhomepage.com", true },
{ "havasuinsurance.com", true },
{ "havasutacohacienda.com", true },
@@ -16157,12 +16402,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "haydentomas.com", true },
{ "hayfordoleary.com", true },
{ "haynes-davis.com", true },
- { "hayvid.com", true },
+ { "hayvid.com", false },
{ "haz.cat", true },
{ "haze.productions", true },
{ "hazeover.com", true },
{ "hazloconlapix.com", true },
{ "hazukilab.com", true },
+ { "hb8522.com", true },
{ "hbcu-colleges.com", true },
{ "hbkonsult.com", true },
{ "hboeck.de", true },
@@ -16182,10 +16428,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hdfgroup.org", true },
{ "hdguru.com", true },
{ "hdhoang.space", true },
+ { "hdkandsons.com", true },
{ "hdnastudio.com", true },
+ { "hdritalyphotos.com", true },
{ "hdrsource.com", true },
{ "hdrtranscon.com", true },
{ "hds-lan.de", true },
+ { "hdv.paris", true },
{ "heaaart.com", true },
{ "head.org", true },
{ "head.ru", true },
@@ -16196,13 +16445,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "healey.io", true },
{ "health-and-beauty-news.net", true },
{ "health-booster.com", true },
- { "health-match.com.au", true },
{ "health-plan-news.com", true },
{ "health.gov", true },
{ "health.graphics", true },
+ { "healthand-beautynews.net", true },
{ "healthandskinbeauty.com", true },
{ "healthcare.gov", false },
{ "healthcultureexpo.com", true },
+ { "healthdata.gov", true },
{ "healtheals.com", true },
{ "healtheffectsofasbestos.com", true },
{ "healthery.com", true },
@@ -16212,8 +16462,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "healthiercompany.com", true },
{ "healthiergenerations.co.uk", true },
{ "healthit.gov", true },
- { "healthlabs.com", true },
- { "healthmatchapp.com", true },
{ "healthplansamerica.org", true },
{ "healthstar-dev.io", true },
{ "healthstar.io", true },
@@ -16245,13 +16493,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hearty.org.tw", true },
{ "hearty.taipei", true },
{ "hearty.us", true },
+ { "heartyapp.tw", true },
{ "heartycraft.com", true },
{ "heatershop.co.uk", true },
{ "heatingandairconditioningdallastx.com", true },
+ { "heatingpartswarehouse.co.uk", true },
{ "heavensattic.co.uk", true },
{ "heavensinferno.net", true },
{ "heavyequipments.org", true },
- { "heayao.com", true },
{ "hebergeurssd.com", true },
{ "hebikhiv.nl", true },
{ "hebingying.cn", true },
@@ -16328,6 +16577,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hellersgas.com", true },
{ "helles-koepfchen.de", true },
{ "helloacm.com", true },
+ { "hellobrian.me", true },
{ "hellomouse.net", true },
{ "hellsgamers.pw", true },
{ "hellsh.com", true },
@@ -16339,7 +16589,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "helpscoutdocs.com", true },
{ "helpstarloja.com.br", true },
{ "helsinki.dating", true },
- { "helup.com", true },
{ "helvella.de", true },
{ "hematoonkologia.pl", true },
{ "hemdal.se", true },
@@ -16347,13 +16596,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hen.ne.ke", true },
{ "henchman.io", true },
{ "hendersonvalleyautomotive.co.nz", true },
+ { "hendric.us", false },
{ "hendrik.li", true },
{ "hendrinortier.nl", true },
{ "hendyisaac.com", true },
{ "hengelsportdeal.com", true },
{ "hengstumone.com", true },
{ "henkboelman.com", true },
- { "henkbrink.com", true },
+ { "henke-home.eu", true },
{ "henker.net", true },
{ "henkverlinde.com", false },
{ "henley-computer-repairs.co.uk", true },
@@ -16370,6 +16620,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "henrock.net", true },
{ "henry.gg", true },
{ "henryphan.com", false },
+ { "henrysautodetail.com", true },
{ "hentaiworld.cc", true },
{ "hentschke-bau.de", true },
{ "hentschke-betonfertigteilwerk.de", true },
@@ -16377,6 +16628,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "henzenhoning.nl", true },
{ "heppler.net", true },
{ "heptafrogs.de", true },
+ { "her25.com", false },
+ { "heracles-hotel.eu", true },
{ "herbal-id.com", true },
{ "herbandpat.org", true },
{ "herberichfamily.com", true },
@@ -16410,16 +16663,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "herranzramia.com", false },
{ "herrderzeit.de", true },
{ "herrenmuehle-wein.de", true },
+ { "herringboneeats.com", true },
{ "herringsresidence.be", true },
{ "herrkaschke.com", true },
{ "herrsmith.com", true },
{ "herrtxbias.net", false },
- { "herrtxbias.org", true },
{ "hertsbouncycastles.com", true },
{ "hertz.bj", true },
{ "herzbotschaft.de", true },
{ "herzfuersoziales.at", true },
{ "herzig.cc", true },
+ { "herzogglass.com", true },
{ "hesaplama.net", true },
{ "hessen-liebe.de", true },
{ "hestervanderheijden.nl", true },
@@ -16430,8 +16684,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hesyifei.com", true },
{ "hetene.nl", true },
{ "hethely.ch", true },
+ { "hetluisterbos.be", true },
{ "heute-kaufen.de", true },
{ "heute.training", true },
+ { "heverhagen.rocks", true },
{ "hevertonfreitas.com.br", true },
{ "hex.bz", true },
{ "hex.nl", true },
@@ -16483,6 +16739,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hiddenhillsoutdoorlighting.com", true },
{ "hiddenmalta.net", true },
{ "hideallip.com", true },
+ { "hideouswebsite.com", true },
{ "hidroshop.com.br", true },
{ "hieu.com.au", true },
{ "higgsboson.tk", true },
@@ -16500,12 +16757,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hightechbasementsystems.com", true },
{ "highwaytohoell.de", true },
{ "higilopocht.li", true },
+ { "hijackpost.com", true },
{ "hikarukujo.com", true },
{ "hike.pics", true },
{ "hikerone.com", true },
{ "hikingguy.com", true },
{ "hilahdih.cz", true },
{ "hilaolu.studio", true },
+ { "hilariousbeer.com.mx", true },
{ "hilaryhutler.com", true },
{ "hilchenba.ch", true },
{ "hilde.link", true },
@@ -16528,6 +16787,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hintergrundbewegung.de", true },
{ "hinterhofbu.de", true },
{ "hinterposemuckel.de", true },
+ { "hiparish.org", true },
+ { "hiphop.ren", true },
{ "hippies.com.br", true },
{ "hippo.ge", true },
{ "hippomovers.com", true },
@@ -16538,11 +16799,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hiqfranchise.co.uk", true },
{ "hiqhub.co.uk", false },
{ "hiqonline.co.uk", true },
+ { "hirakatakoyou.org", true },
{ "hirake55.com", true },
{ "hiratake.xyz", true },
{ "hire-a-coder.de", true },
{ "hireabouncycastle.net", true },
- { "hirefitness.co.uk", true },
{ "hiresteve.ca", true },
{ "hirevo.eu", true },
{ "hirezzportal.com", true },
@@ -16571,7 +16832,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hitokoto-mania.com", true },
{ "hitokoto.cn", true },
{ "hitomecha.com", true },
- { "hitrek.ml", true },
{ "hitter-lauzon.com", true },
{ "hitter.family", true },
{ "hitterfamily.com", true },
@@ -16579,7 +16839,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hiv.com.tw", true },
{ "hiv.gov", true },
{ "hivatalinfo.hu", true },
- { "hiverlune.net", true },
+ { "hiverlune.net", false },
{ "hiwiki.tk", true },
{ "hiyacar.co.uk", true },
{ "hiyobi.me", true },
@@ -16587,7 +16847,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hizzacked.xxx", true },
{ "hj-mosaiques.be", true },
{ "hj.rs", true },
- { "hj2999.com", true },
{ "hj3455.com", true },
{ "hjartasmarta.se", true },
{ "hjkbm.cn", true },
@@ -16613,6 +16872,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hlidacnajemneho.cz", true },
{ "hlin.cloud", true },
{ "hlinformatics.nl", true },
+ { "hloe0xff.ru", true },
{ "hlsmandarincentre.com", true },
{ "hlucas.de", true },
{ "hm773.net", true },
@@ -16623,6 +16883,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hmsseahawk.com", true },
{ "hn.search.yahoo.com", false },
{ "hnfertilizermachine.com", true },
+ { "hnn.net.br", true },
{ "hnonline.sk", true },
{ "hnwebi.com", true },
{ "hnyp.hu", true },
@@ -16648,6 +16909,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hoepli.it", true },
{ "hoeren.club", true },
{ "hoesnelwasik.nl", true },
+ { "hoeveiligismijn.nl", true },
{ "hoevenstein.nl", true },
{ "hoewler.ch", true },
{ "hoezzi.nl", true },
@@ -16662,6 +16924,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hohenleimbach.de", true },
{ "hohm.in", true },
{ "hoiquanadida.com", true },
+ { "hoish.in", true },
{ "hoken-wakaru.jp", true },
{ "hokieprivacy.org", true },
{ "hokify.at", true },
@@ -16689,6 +16952,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "holoxplor.space", true },
{ "holstphoto.com", true },
{ "holvonix.com", true },
+ { "holycrossphl.org", true },
{ "holydragoon.jp", true },
{ "holygrail.games", true },
{ "holyhiphopdatabase.com", true },
@@ -16765,6 +17029,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hooray.beer", true },
{ "hoorr.com", true },
{ "hootworld.net", false },
+ { "hoovism.com", true },
{ "hoowhen.cn", true },
{ "hopconseils.ch", true },
{ "hopconseils.com", true },
@@ -16781,6 +17046,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hord.ca", true },
{ "horecaapparatuurkobezuijen.nl", true },
{ "horecatiger.eu", true },
+ { "horeco.com", true },
{ "horeizai.net", true },
{ "horizonhomes-samui.com", true },
{ "horizonlawncare.tk", true },
@@ -16791,6 +17057,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hornyforhanzo.com", true },
{ "horodance.dk", true },
{ "horrell.ca", true },
+ { "horror-forum.de", true },
{ "horrormovies.gr", true },
{ "horsehunter.co.uk", true },
{ "horstmanshof.eu", true },
@@ -16814,6 +17081,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hostfission.com", true },
{ "hostgigz.com", true },
{ "hostico.ro", true },
+ { "hostinecpodlipou.cz", true },
{ "hosting-swiss.ch", true },
{ "hostingactive.it", true },
{ "hostinghelp.guru", true },
@@ -16895,6 +17163,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "howgoodwasmysex.com", true },
{ "howieisawesome.com", true },
{ "howlongtobeatsteam.com", true },
+ { "howmanymilesfrom.com", true },
{ "howsecureismypassword.net", true },
{ "howsmyssl.com", true },
{ "howsmytls.com", true },
@@ -16911,13 +17180,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hp-work.net", true },
{ "hp42.de", true },
{ "hpac-portal.com", true },
+ { "hpage.com", true },
{ "hpbn.co", true },
+ { "hpepub.com", true },
{ "hpisavageforum.com", true },
{ "hpkp-faq.de", true },
{ "hpnow.com.br", true },
{ "hps.hu", true },
{ "hquest.pro.br", true },
{ "hqwebhosting.tk", false },
+ { "hqy.moe", true },
{ "hr-tech.shop", true },
{ "hr98.xyz", true },
{ "hrabogados.com", true },
@@ -16943,7 +17215,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hs-umformtechnik.de", true },
{ "hsappstatic.net", true },
{ "hscorp.de", true },
- { "hserver.top", true },
{ "hsex.tv", true },
{ "hsivonen.com", true },
{ "hsivonen.fi", true },
@@ -16972,11 +17243,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "htmlyse.com", true },
{ "htmue.net", true },
{ "htmue.org", true },
+ { "htp2.top", true },
{ "htsure.ma", true },
{ "http2.eu", true },
{ "http2.pro", true },
{ "https-rulesets.org", true },
{ "https.dk", true },
+ { "https.jetzt", true },
{ "https4all.org", true },
{ "httpsalarm.com", true },
{ "httpsecured.net", true },
@@ -17014,7 +17287,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hubapi.com", true },
{ "huber-informatik.de", true },
{ "hubok.net", true },
- { "hubrecht.at", true },
{ "hubspot.com", true },
{ "huchet.me", true },
{ "hudebnibazarmixer.cz", true },
@@ -17064,6 +17336,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "humankode.com", true },
{ "humans.io", true },
{ "humanzee.com", true },
+ { "humass.nl", true },
{ "humblebee.at", true },
{ "humblebee.be", true },
{ "humblebee.bg", true },
@@ -17074,7 +17347,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "humblebee.com.ph", true },
{ "humblebee.cz", true },
{ "humblebee.dk", true },
- { "humblebee.es", true },
{ "humblebee.eu", true },
{ "humblebee.foundation", true },
{ "humblebee.fr", true },
@@ -17092,6 +17364,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "humbledot.com", true },
{ "humboldtmfg.com", true },
{ "humeur.de", true },
+ { "humexe.com", true },
{ "hummy.tv", true },
{ "humorcaliente.com", true },
{ "humorce.com", false },
@@ -17112,6 +17385,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "huntexpired.com", true },
{ "huntingdonbouncers.co.uk", true },
{ "huntingdonlifesciences.com", true },
+ { "huntshomeinspections.com", false },
{ "huntsmansecurity.com", true },
{ "huntsvillecottage.ca", true },
{ "huonit.com.au", true },
@@ -17121,7 +17395,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "huren.nl", true },
{ "hurleyhomestead.com", true },
{ "huroji.com", true },
- { "hurricanelabs.com", false },
{ "hurtigtinternet.dk", true },
{ "husakbau.at", true },
{ "hushfile.it", true },
@@ -17155,7 +17428,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hxp.io", true },
{ "hxsf.me", true },
{ "hxying.com", true },
- { "hybridragon.net", true },
{ "hybridworx.com", true },
{ "hybridworx.de", true },
{ "hybridworx.eu", true },
@@ -17169,7 +17441,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hydrazin.pw", true },
{ "hydro17.com", true },
{ "hydroagro.pl", true },
- { "hydrocloud.net", true },
{ "hydrographicsocietybenelux.eu", true },
{ "hydroturbine.info", true },
{ "hydrozone.fr", true },
@@ -17177,7 +17448,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hygo.com", true },
{ "hyk.me", true },
{ "hylemorphica.org", true },
- { "hylians.com", true },
{ "hynek.me", true },
{ "hyparia.fr", true },
{ "hype.ru", true },
@@ -17199,9 +17469,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "hypothes.is", true },
{ "hypothyroidmom.com", true },
{ "hysh.jp", true },
+ { "hytzongxuan.com", true },
{ "hyundai.no", true },
{ "hyvanilmankampaamo.fi", true },
{ "hyvinvointineuvoja.fi", true },
+ { "hztgzz.com", true },
{ "i-aloks.ru", true },
{ "i-geld.de", true },
{ "i-hakul.net", true },
@@ -17215,7 +17487,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "i-telligence.de", true },
{ "i-verbi.it", true },
{ "i00.eu", true },
- { "i1314.gdn", false },
+ { "i1314.gdn", true },
{ "i1place.com", true },
{ "i2b.ro", true },
{ "i5y.co.uk", true },
@@ -17233,11 +17505,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "iainsimms.co.uk", true },
{ "iainsimms.com", true },
{ "iainsimms.me", true },
+ { "iaitouzi.com", true },
{ "ialis.me", true },
{ "iam.lc", true },
{ "iam.soy", true },
{ "iambozboz.co.uk", true },
{ "iamcarrico.com", true },
+ { "iamcryptoki.com", true },
{ "iamhansen.xyz", true },
{ "iaminashittymood.today", true },
{ "iamjoshellis.com", true },
@@ -17247,6 +17521,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "iamtonyarthur.com", true },
{ "iamusingtheinter.net", true },
{ "iamwoodbeard.com", true },
+ { "ianbrault.com", true },
{ "iandouglasscott.com", true },
{ "iane-ccs.com", true },
{ "ianix.com", true },
@@ -17268,6 +17543,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ibauruapan.com.mx", true },
{ "ibcmed.org", true },
{ "ibe.de", true },
+ { "ibeep.com", true },
{ "iberiaversicherungen.com", true },
{ "ibericaderedes.es", true },
{ "ibexcore.com", true },
@@ -17276,12 +17552,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ibiz.mk", true },
{ "iblackfriday.ro", true },
{ "ibodyiq.com", true },
- { "ibpegasus.tk", true },
{ "ibrainmedicine.org", true },
{ "ibrom.eu", true },
{ "ibstyle.tk", true },
{ "ibuki.run", true },
{ "ibwc.gov", true },
+ { "ibykos.com", true },
{ "ic-lighting.com.au", true },
{ "ic-spares.com", true },
{ "ic3.gov", true },
@@ -17342,7 +17618,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "idarv.com", true },
{ "idaspis.com", true },
{ "idatha.de", true },
- { "idblab.tk", true },
{ "idc-business.be", true },
{ "idconsult.nl", true },
{ "idealimplant.com", true },
@@ -17409,6 +17684,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ieeesbe.nl", true },
{ "ieeespmb.org", true },
{ "ieji.de", false },
+ { "iemas.azurewebsites.net", true },
{ "iemb.tk", true },
{ "ienakanote.com", false },
{ "ies-italia.it", true },
@@ -17419,12 +17695,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ifangpei.com.cn", true },
{ "ifcfg.jp", true },
{ "ifelse.io", true },
+ { "ifengge.cn", true },
+ { "ifengge.me", true },
{ "ifibe.com", true },
{ "ifightsurveillance.com", true },
{ "ifightsurveillance.net", true },
{ "ifightsurveillance.org", true },
{ "ifixe.ch", true },
{ "iflare.de", true },
+ { "ifly.pw", true },
{ "ifort.fr", true },
{ "ifosep.fr", true },
{ "ifoss.me", true },
@@ -17459,6 +17738,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ignet.gov", true },
{ "ignitedlocal.com", true },
{ "ignitedmindz.in", true },
+ { "ignitelocal.com", true },
{ "igorw.org", true },
{ "igotoffer.com", false },
{ "igrivi.com", true },
@@ -17480,21 +17760,23 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ihotel.io", false },
{ "ihrhost.com", true },
{ "ihtdenisjaccard.com", true },
- { "ii74.com", true },
{ "iiit.pl", true },
{ "iiong.com", false },
{ "iirii.com", true },
{ "iix.se", true },
{ "ijm.io", true },
{ "ijohan.nl", true },
+ { "ijr.com", true },
{ "ijsblokjesvormen.nl", true },
{ "ijsclubtilburg.nl", true },
{ "ijsclubwanneperveen.nl", true },
{ "ijunohana.jp", true },
+ { "ik-life.com", true },
{ "ikachalife.com", true },
{ "ikarate.ru", true },
{ "ikarr.com", true },
{ "ikeacareers.co.uk", true },
+ { "ikebuku.ro", true },
{ "ikebukuro-shame.com", true },
{ "ikedaquotes.org", true },
{ "ikespta.com", true },
@@ -17511,8 +17793,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ikraenglish.com", true },
{ "ikulist.me", true },
{ "ikumi.us", true },
+ { "ikuuuu.com", true },
{ "ikvts.de", true },
{ "ikwilthepiratebay.org", true },
+ { "ikxkx.com", true },
{ "ila.fi", true },
{ "ilamparas.at", true },
{ "ilamparas.co.uk", true },
@@ -17526,7 +17810,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ile-sapporo.jp", true },
{ "ileci.de", true },
{ "ilektronika-farmakeia-online.gr", true },
- { "ilemonrain.com", false },
{ "ilhan.name", true },
{ "ilhansubasi.com", true },
{ "iliastsi.net", true },
@@ -17555,18 +17838,19 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ilmuk.org", false },
{ "ilookz.nl", true },
{ "ilove.fish", true },
+ { "ilovequiz.ru", true },
+ { "ilovethiscampsite.com", true },
{ "ilrg.com", true },
- { "iltec-prom.ru", true },
{ "iltec.ru", true },
{ "iltisim.ch", true },
{ "ilweb.es", true },
{ "ilya.pp.ua", true },
{ "im-c-shop.com", true },
+ { "im-haus-sonnenschein.de", true },
{ "im2net.com", true },
{ "im66.net", true },
{ "ima-tourcoing.fr", true },
{ "imacs.org", true },
- { "imadalin.ro", true },
{ "image-drive.de", true },
{ "imagebin.ca", true },
{ "imagefu.com", true },
@@ -17604,7 +17888,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "imgaa.com", true },
{ "imgbb.com", true },
{ "imgg.es", true },
- { "imguoguo.com", true },
{ "imgup.co", true },
{ "imguploaden.nl", true },
{ "imhua.com", true },
@@ -17633,7 +17916,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "immobiza.com", false },
{ "immortal.run", true },
{ "imobile3.com", true },
- { "imoe.ac.cn", true },
{ "imokuri123.com", true },
{ "imouto.my", false },
{ "imouyang.com", true },
@@ -17644,6 +17926,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "impakho.com", true },
{ "impas.se", true },
{ "impelup.com", true },
+ { "impendulo.org", true },
{ "imperdin.com", true },
{ "imperial-legrand.com", true },
{ "imperialmiami.com", true },
@@ -17653,6 +17936,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "impex.com.bd", true },
{ "impiantistica.org", true },
{ "implantologie-dr-loeck.de", true },
+ { "implicitdenial.com", true },
{ "imponet.com.ar", true },
{ "import-shopping.de", true },
{ "importsagt.com", true },
@@ -17665,6 +17949,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "impresa-pulizie.it", true },
{ "impresadipulizie.roma.it", true },
{ "impresaedile.roma.it", true },
+ { "impressivebison.eu", true },
{ "imprimante-3d-store.fr", true },
{ "improfestival.ee", true },
{ "improklinikken.dk", true },
@@ -17732,9 +18017,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "indianaberry.com", true },
{ "indianapolislocksmithinc.com", true },
{ "indiatrademarkwatch.com", true },
- { "indiawise.co.uk", true },
{ "indiayogastudio.net", true },
{ "indicateurs-flash.fr", true },
+ { "indiecongdr.it", true },
{ "indiegame.space", true },
{ "indievelopment.nl", true },
{ "indigitalagency.com", true },
@@ -17754,6 +18039,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "indust.me", true },
{ "industriafranchini.com", true },
{ "industrialstarter.com", true },
+ { "industriemeister.io", true },
{ "indybay.org", true },
{ "ineardisplay.com", true },
{ "inebula.it", true },
@@ -17768,7 +18054,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "inf-fusion.ca", true },
{ "inference.biz.tr", true },
{ "infermiere.roma.it", true },
- { "inff.info", true },
{ "inficom.org", true },
{ "infinite.hosting", true },
{ "infinitegroup.info", true },
@@ -17777,7 +18062,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "infinitiofaugustaparts.com", true },
{ "infinitioflynnwoodparts.com", true },
{ "infinitomaisum.com", true },
- { "infinity.to", true },
{ "infinitybas.com", true },
{ "infinitybc.se", true },
{ "infinityengine.org", true },
@@ -17795,6 +18079,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "infmed.com", true },
{ "info-beamer.com", true },
{ "info-d-74.com", true },
+ { "info-screen-usercontent.me", true },
{ "info-screen.me", true },
{ "info-screw.com", true },
{ "infobae.com", true },
@@ -17832,7 +18117,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "infr.red", true },
{ "infra.land", true },
{ "infra.press", true },
+ { "infrabeep.com", true },
{ "infraclass.com", true },
+ { "infradrop.com", true },
{ "infrafire.com", true },
{ "infraflip.com", true },
{ "infraflux.com", true },
@@ -17845,10 +18132,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "infranium.net", true },
{ "infranium.org", true },
{ "infranotes.com", true },
+ { "infranox.com", true },
{ "infrapass.com", true },
+ { "infrapilot.com", true },
+ { "infraping.com", true },
{ "infrapirtis.lt", true },
+ { "infrarank.com", true },
{ "infrarank.net", true },
+ { "infraspin.com", true },
+ { "infratank.com", true },
{ "infrathink.com", true },
+ { "infravideo.com", true },
{ "infrazine.com", true },
{ "infuzeit.com.au", true },
{ "ing-buero-junk.de", true },
@@ -17869,6 +18163,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "inglesnarede.com.br", true },
{ "ingo-schlueter.de", true },
{ "ingoschlueter.de", true },
+ { "ingredientdaddy.ro", true },
{ "inhaltsangabe.de", true },
{ "inheritestate.com", true },
{ "inhouseents.co.uk", true },
@@ -17894,7 +18189,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "inmaps.xyz", true },
{ "inmatefinancial.com", true },
{ "inmateintake.com", true },
- { "inme.ga", true },
{ "inmobillium.fr", true },
{ "inmoodforsex.com", true },
{ "inmusrv.de", true },
@@ -17936,6 +18230,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "insho.fashion", true },
{ "inside19.com", true },
{ "insideaudit.com", true },
+ { "insidebedroom.com", true },
{ "insidethefirewall.tk", true },
{ "insightera.co.th", true },
{ "insighti.com", true },
@@ -17972,7 +18267,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "instinctiveads.com", true },
{ "institut-confucius-montpellier.org", true },
{ "institutmaupertuis.hopto.org", true },
- { "institutolancaster.com", false },
+ { "institutolancaster.com", true },
{ "instrumart.ru", false },
{ "insult.es", true },
{ "insurance321.com", true },
@@ -18060,11 +18355,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "internetpro.me", true },
{ "internetstaff.com", true },
{ "internetzentrale.net", true },
+ { "interpol.gov", true },
{ "interracial.dating", true },
{ "interseller.io", true },
{ "interserved.com", false },
+ { "interstateautomotiveinc.com", true },
{ "intertime.services", true },
- { "interview-suite.com", true },
{ "interways.de", true },
{ "intheater.de", true },
{ "inthepicture.com", true },
@@ -18085,15 +18381,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "intraobes.com", true },
{ "intrasoft.com.au", true },
{ "intraxia.com", true },
+ { "intreaba.xyz", true },
+ { "introverted.ninja", true },
{ "intune.life", true },
{ "intvonline.com", true },
{ "intxt.net", true },
{ "inumcoeli.com.br", true },
{ "inup.jp", true },
- { "inusasha.de", true },
{ "inuyasha-petition.tk", true },
{ "invadelabs.com", true },
{ "invasion.com", true },
+ { "invasivespeciesinfo.gov", true },
{ "invasmani.com", true },
{ "inventaire.ch", true },
{ "inventionsteps.com.au", true },
@@ -18115,6 +18413,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "investorforms.com", true },
{ "investosure.com", true },
{ "investpay.ru", true },
+ { "invinoaustria.com", true },
{ "invioinc.com", true },
{ "inviosolutions.com", true },
{ "invisible-college.com", true },
@@ -18185,6 +18484,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "iphoneportfolioapp.com", true },
{ "iphoneunlock.nu", true },
{ "iphonote.com", true },
+ { "ipid.me", true },
{ "ipintel.io", true },
{ "iplabs.de", true },
{ "iplantom.com", true },
@@ -18232,7 +18532,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "irc-results.com", true },
{ "ircmett.de", true },
{ "irdvb.com", true },
- { "iready.ro", true },
{ "ireef.tv", true },
{ "iren.ch", true },
{ "irenekauer.com", true },
@@ -18244,7 +18543,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "iridiumflare.de", true },
{ "iriomote.com", true },
{ "iris-design.info", true },
- { "iris-insa.com", false },
+ { "iris-insa.com", true },
{ "irish.dating", true },
{ "irisjieun.com", true },
{ "irland-firma.com", true },
@@ -18254,7 +18553,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "iroise.ch", true },
{ "ironbelly.pro", true },
{ "ironcarnival.com", true },
- { "irondaleirregulars.com", true },
{ "ironfistdesign.com", true },
{ "ironhide.de", true },
{ "ironpeak.be", true },
@@ -18290,9 +18588,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "isbc-telecom.ru", true },
{ "isbengrumpy.com", true },
{ "iscert.org", true },
+ { "isdecolaop.nl", true },
{ "isdn.jp", true },
{ "isecrets.se", true },
{ "iservicio.mx", true },
+ { "iseulde.com", true },
{ "isfff.com", true },
{ "isgp-studies.com", true },
{ "ishamf.com", true },
@@ -18303,6 +18603,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "isil.fi", true },
{ "isimonbrown.co.uk", true },
{ "isincheck.com", true },
+ { "isinolsun.com", true },
{ "isistomie.com", true },
{ "isitchristmas.com", true },
{ "isitcoffeetime.com", true },
@@ -18349,7 +18650,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "isqrl.de", true },
{ "israelbiblicalstudies.com", true },
{ "israelbizreg.com", true },
- { "israkurort.com", true },
{ "isreedyinthe.uk", true },
{ "isreedyinthe.us", true },
{ "isreedyintheuk.com", true },
@@ -18371,6 +18671,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "istheservicedown.co.uk", true },
{ "istheservicedown.com", true },
{ "istheservicedowncanada.com", true },
+ { "isthisus.org", true },
{ "isthnew.com", true },
{ "istore.lt", true },
{ "istorrent.is", true },
@@ -18380,23 +18681,22 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "isuzupartscenter.com", true },
{ "isvbscriptdead.com", true },
{ "isvsecwatch.org", true },
- { "isyu.xyz", true },
{ "isz-berlin.de", true },
{ "isz.no", true },
+ { "iszy.me", true },
{ "it-academy.sk", true },
{ "it-enthusiasts.tech", true },
{ "it-faul.de", true },
{ "it-fernau.com", true },
{ "it-jobbank.dk", true },
+ { "it-kron.de", true },
{ "it-maker.eu", true },
{ "it-rotter.de", true },
- { "it-schamans.de", true },
{ "it-seems-to.work", true },
{ "it-service24.at", true },
{ "it-service24.ch", true },
{ "it-service24.com", true },
- { "it-shamans.de", true },
- { "it-shamans.eu", true },
+ { "it-sysoft.com", true },
{ "it-ti.me", true },
{ "it-world.eu", true },
{ "it.search.yahoo.com", false },
@@ -18414,14 +18714,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "italserrande.it", true },
{ "italyinspires.com", true },
{ "itamservices.nl", true },
+ { "itap.gov", true },
{ "itb-online.co.uk", true },
{ "itblog.pp.ua", true },
- { "itchy.nl", true },
{ "itcko.sk", true },
{ "itdashboard.gov", true },
- { "itds-consulting.com", true },
- { "itds-consulting.cz", true },
- { "itds-consulting.eu", true },
{ "itecor.net", true },
{ "iteecafe.hu", true },
{ "iteha.de", true },
@@ -18442,6 +18739,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "itikon.com", true },
{ "itis.gov", true },
{ "itis4u.ch", true },
+ { "itjob.ma", true },
{ "itkaufmann.at", true },
{ "itlitera.com", true },
{ "itludens.com", true },
@@ -18483,6 +18781,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "itsstefan.eu", true },
{ "itstatic.tech", true },
{ "itsundef.in", true },
+ { "itsv.at", true },
{ "itswincer.com", true },
{ "itzap.com.au", true },
{ "iurisnow.com", true },
@@ -18492,6 +18791,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ivanbenito.com", true },
{ "ivanboi.com", true },
{ "ivancacic.com", false },
+ { "ivanilla.org", true },
{ "ivanmeade.com", true },
{ "ivaoru.org", true },
{ "ivfausland.de", true },
@@ -18511,6 +18811,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ivor.is", true },
{ "ivorvanhese.com", true },
{ "ivorvanhese.nl", true },
+ { "ivoryonsunset.com", true },
{ "ivpn.net", true },
{ "ivre.rocks", true },
{ "ivusn.cz", true },
@@ -18525,6 +18826,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "iwizerunek.pl", true },
{ "iworos.com", true },
{ "iww.me", true },
+ { "iwyc.cn", true },
{ "ixds.org", true },
{ "ixnext.de", true },
{ "ixquick-proxy.com", true },
@@ -18545,7 +18847,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "izodiacsigns.com", true },
{ "izuba.info", true },
{ "izumi.tv", true },
- { "izxxs.com", true },
{ "izxxs.net", true },
{ "izxzw.net", true },
{ "izzys.casa", true },
@@ -18577,17 +18878,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jaccblog.com", true },
{ "jacekowski.org", true },
{ "jacik.cz", true },
+ { "jack2celebrities.com", true },
{ "jackdawphoto.co.uk", true },
{ "jackdelik.de", true },
{ "jackf.me", true },
{ "jackhoodtransportation.com", true },
{ "jackingramnissanparts.com", true },
{ "jackpothappy.com", true },
- { "jackrusselterrier.com.br", true },
{ "jackson-quon.com", true },
{ "jackson.jp", true },
{ "jacksonhu.com", true },
{ "jacksonvillestation.com", true },
+ { "jacksorrell.com", true },
{ "jacksutton.info", true },
{ "jackyliao123.tk", true },
{ "jackyyf.com", false },
@@ -18601,7 +18903,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jacobphono.com", true },
{ "jacobsenarquitetura.com", true },
{ "jacuzziprozone.com", true },
- { "jadara.info", true },
{ "jadchaar.me", true },
{ "jadopado.com", true },
{ "jaegerlacke.de", true },
@@ -18616,7 +18917,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jahner.xyz", true },
{ "jahofmann.de", false },
{ "jailbreakingisnotacrime.org", true },
- { "jaion.tech", true },
{ "jaispirit.com", false },
{ "jaitnetworking.com", false },
{ "jakarta.dating", true },
@@ -18638,7 +18938,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jakpremyslet.cz", true },
{ "jaksch.biz", true },
{ "jakub-boucek.cz", true },
- { "jakubarbet.eu", true },
{ "jakubboucek.cz", true },
{ "jakubklimek.com", true },
{ "jakubtopic.cz", true },
@@ -18711,7 +19010,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "janikrabe.com", true },
{ "janjoris.nl", true },
{ "jankoepsel.com", true },
- { "janmg.com", true },
{ "jann.is", true },
{ "jannekekaasjager.nl", true },
{ "jannisfink.de", true },
@@ -18722,7 +19020,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "janssenwigman.nl", true },
{ "janterpstra.eu", true },
{ "jantinaboelens.nl", true },
+ { "janvari.com", true },
+ { "janvaribalint.com", true },
{ "jaot.info", true },
+ { "japanesemotorsports.net", true },
{ "japaniac.de", false },
{ "japanwatches.xyz", true },
{ "japon-japan.com", true },
@@ -18732,7 +19033,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jardiniersduminotaure.fr", true },
{ "jaredeberle.org", false },
{ "jaredfernandez.com", true },
- { "jaredfraser.com", true },
{ "jarniashop.se", true },
{ "jaroku.com", true },
{ "jarondl.net", true },
@@ -18747,7 +19047,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jason.re", true },
{ "jasonamorrow.com", true },
{ "jasongerber.ch", true },
- { "jasonian-photo.com", false },
{ "jasonmili.online", true },
{ "jasonsansone.com", true },
{ "jasper.link", true },
@@ -18760,6 +19059,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "javamilk.com", true },
{ "javierburgos.net", true },
{ "javierlorente.es", true },
+ { "javik.net", true },
{ "jaxfstk.com", true },
{ "jaxxnet.co.uk", true },
{ "jaxxnet.org", true },
@@ -18772,11 +19072,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jaytx.com", true },
{ "jayxon.com", true },
{ "jayxu.com", true },
+ { "jazminguaramato.com", true },
{ "jazz-alliance.com", true },
{ "jazz-alliance.org", true },
{ "jazzanet.com", true },
{ "jazzfeet.co.uk", true },
{ "jazzncheese.com", true },
+ { "jazzy-feet.com", true },
{ "jazzy.id.au", true },
{ "jazzy.pro", true },
{ "jazzysumi.com", true },
@@ -18794,7 +19096,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jcra.net", true },
{ "jctf.team", true },
{ "jcwodan.nl", true },
- { "jcyz.cf", true },
{ "jd-group.co.uk", true },
{ "jd1.de", true },
{ "jdassets.com", true },
@@ -18831,7 +19132,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jedipedia.net", true },
{ "jediweb.com.au", true },
{ "jedmud.com", true },
- { "jedwarddurrett.com", true },
{ "jeec.ist", true },
{ "jeepeg.com", true },
{ "jeepmafia.com", true },
@@ -18851,7 +19151,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jej.cz", true },
{ "jej.sk", true },
{ "jekhar.com", true },
+ { "jekkt.com", false },
{ "jelena-adeli.com", true },
+ { "jelenkovic.rs", true },
{ "jelewa.de", true },
{ "jell.ie", true },
{ "jelle.pro", true },
@@ -18883,6 +19185,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jensrex.dk", true },
{ "jeparamedia.com", true },
{ "jepertinger-itconsulting.de", true },
+ { "jeproteste.info", true },
{ "jeremiahbenes.com", true },
{ "jeremy-chen.org", true },
{ "jeremy.hu", true },
@@ -18890,11 +19193,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jeremycantu.com", true },
{ "jeremycrews.com", true },
{ "jeremynally.com", true },
+ { "jeremyness.com", true },
{ "jeremypaul.me", true },
{ "jeremytcd.com", true },
{ "jericamacmillan.com", true },
{ "jeroendeneef.com", true },
- { "jeroenensanne.wedding", true },
{ "jeroensangers.com", true },
{ "jerret.de", true },
{ "jerryweb.org", true },
@@ -18916,9 +19219,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jet-stream.fr", true },
{ "jetapi.org", true },
{ "jetbbs.com", true },
- { "jetflex.de", true },
{ "jetkittens.co.uk", true },
- { "jetmirshatri.com", true },
{ "jetsetboyz.net", true },
{ "jetsieswerda.nl", true },
{ "jettlarue.com", true },
@@ -18944,6 +19245,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jhf.io", true },
{ "jhill.de", true },
{ "jhollandtranslations.com", true },
+ { "jhuang.me", true },
{ "jhw-profiles.de", true },
{ "jhwestover.com", true },
{ "jiacl.com", true },
@@ -18956,6 +19258,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jicaivvip.com", true },
{ "jichi.io", true },
{ "jichi000.win", true },
+ { "jikegu.com", true },
{ "jimbiproducts.com", true },
{ "jimbraaten.com", true },
{ "jimbutlerkiaparts.com", true },
@@ -18978,13 +19281,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jinkuru.net", true },
{ "jino-jossy.appspot.com", true },
{ "jinshuju.net", true },
+ { "jintaiyang123.org", true },
{ "jiogo.com", true },
{ "jirav.com", true },
{ "jiripudil.cz", true },
{ "jirosworld.com", true },
{ "jisai.net.cn", true },
{ "jisha.site", true },
- { "jiveiaktivno.bg", true },
{ "jixun.moe", true },
{ "jiyusu.com", true },
{ "jjj.blog", true },
@@ -19006,11 +19309,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jl-dns.nl", true },
{ "jl-exchange.nl", true },
{ "jl-mail.nl", true },
- { "jldp.org", true },
{ "jlink.nl", true },
{ "jlkhosting.com", true },
{ "jloh.codes", true },
{ "jlot.org", true },
+ { "jlpn.eu", true },
+ { "jlpn.nl", true },
{ "jlponsetto.com", true },
{ "jlr-luxembourg.com", true },
{ "jltctech.com", true },
@@ -19023,20 +19327,22 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jmcataffo.com", true },
{ "jmce.eu", true },
{ "jmcleaning.services", true },
+ { "jmdekker.it", true },
{ "jmedved.com", true },
{ "jmentertainment.co.uk", true },
{ "jmfjltd.com", true },
{ "jmk.hu", true },
- { "jmotion.co.uk", true },
+ { "jmoreau.ddns.net", true },
{ "jmpb.hu", true },
- { "jmpmotorsport.co.uk", true },
{ "jmsolodesigns.com", true },
{ "jmssg.jp", true },
{ "jmvdigital.com", true },
{ "jnjdj.com", true },
{ "jnm-art.com", true },
+ { "jnordell.com", true },
{ "joa-ebert.com", true },
{ "joacimeldre.com", true },
+ { "joanofarcmtcarmel.org", true },
{ "joaoaugusto.net", true },
{ "joaosampaio.com.br", true },
{ "job-ofertas.info", true },
@@ -19074,6 +19380,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jodlajodla.si", true },
{ "joduska.me", true },
{ "jodyboucher.com", false },
+ { "jodyshop.com", true },
{ "joe262.com", true },
{ "joedavison.me", true },
{ "joedinardo.com", true },
@@ -19105,6 +19412,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "joeyfelix.com", true },
{ "joeygitalian.com", true },
{ "joeyhoer.com", true },
+ { "joeysmith.com", true },
{ "joeyvanvenrooij.nl", true },
{ "joeyvilaro.com", true },
{ "jogi-server.de", true },
@@ -19135,18 +19443,20 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "johnmcintosh.pro", true },
{ "johnmh.me", true },
{ "johnmichel.org", true },
- { "johnmorganpartnership.co.uk", true },
{ "johnno.be", true },
{ "johnnybet.com", true },
{ "johnnybsecure.com", true },
{ "johnroach.io", true },
{ "johnroberts.me", true },
{ "johnrockefeller.net", true },
+ { "johnsanchez.io", true },
{ "johnsegovia.com", true },
{ "johnsonho.net", true },
{ "johnvanhese.nl", true },
+ { "johnyytb.be", true },
{ "joi-dhl.ch", true },
{ "jointotem.com", true },
+ { "joinus-outfits.nl", true },
{ "jojosplaycentreandcafeteria.co.uk", true },
{ "jokedalderup.nl", true },
{ "joker.menu", true },
@@ -19163,10 +19473,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jomofojo.com", true },
{ "jonahperez.com", true },
{ "jonandnoraswedding.com", true },
- { "jonarcher.info", true },
{ "jonas-thelemann.de", true },
{ "jonas-wenk.de", false },
{ "jonaskjodt.com", true },
+ { "jonasled.de", true },
{ "jonaswitmer.ch", true },
{ "jonathan-apps.com", true },
{ "jonathancarter.org", true },
@@ -19201,6 +19511,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jooksms.com", true },
{ "jooksuratas.ee", true },
{ "joomlant.org", true },
+ { "joompress.biz", true },
{ "joonatoona.me", true },
{ "joostrijneveld.nl", true },
{ "joostvanderlaan.nl", true },
@@ -19227,6 +19538,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "josefottosson.se", true },
{ "josegerber.ch", true },
{ "joseitoda.org", true },
+ { "josemikkola.fi", true },
{ "josepbel.com", true },
{ "josephbleroy.com", true },
{ "josephsniderman.com", true },
@@ -19251,7 +19563,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "joshuameunier.com", true },
{ "joshuarogers.net", true },
{ "josoansi.de", true },
- { "jouetspetitechanson.com", true },
{ "journalism-schools.com", true },
{ "journeyfriday.rocks", true },
{ "journeytomastery.net", true },
@@ -19264,6 +19575,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "joyofcookingandbaking.com", true },
{ "joysinventingblog.com", true },
{ "jpdeharenne.be", true },
+ { "jpeg.io", true },
{ "jphandjob.com", true },
{ "jplesbian.com", true },
{ "jpmelos.com", true },
@@ -19288,6 +19600,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jross.me", true },
{ "jrtapsell.co.uk", true },
{ "jrxpress.com", true },
+ { "js-web.eu", true },
{ "js3311.com", true },
{ "js8855.com", true },
{ "js93029.com", true },
@@ -19295,7 +19608,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jschumacher.info", true },
{ "jsd-cog.org", true },
{ "jsdelivr.com", true },
- { "jsdelivr.net", true },
{ "jselby.net", true },
{ "jsent.co.uk", true },
{ "jsevilleja.org", true },
@@ -19308,10 +19620,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jsonsinc.com", true },
{ "jsteward.moe", true },
{ "jstore.ch", true },
- { "jsuse.xyz", true },
{ "jsxc.ch", true },
{ "jtcat.com", true },
{ "jtcjewelry.com", true },
+ { "jtconsultancy.sg", true },
{ "jthackery.com", false },
{ "jtl-software.com", true },
{ "jtmar.me", true },
@@ -19349,19 +19661,19 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jugh.de", true },
{ "juhakoho.com", true },
{ "juice.codes", true },
- { "juk.life", true },
+ { "juk.life", false },
{ "juku-wing.jp", true },
{ "jule-spil.dk", true },
{ "julian-uphoff.de", true },
{ "julian-weigle.de", true },
{ "juliangonggrijp.com", true },
+ { "julianickel.de", true },
{ "julianmeyer.de", true },
{ "julianmp.info", true },
{ "juliansimioni.com", true },
{ "julianskitchen.ch", true },
{ "julianvmodesto.com", true },
{ "julianweigle.de", true },
- { "julianxhokaxhiu.com", true },
{ "juliazeengardendesign.co.uk", true },
{ "julibear.com", true },
{ "julibon.com", true },
@@ -19373,6 +19685,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "juliemaurel.fr", true },
{ "julienc.io", true },
{ "julienpaterne.com", true },
+ { "julienschmidt.com", true },
{ "julientartarin.com", true },
{ "julius-zoellner.de", true },
{ "jullensgroningen.com", true },
@@ -19439,10 +19752,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "justice4assange.com", true },
{ "justin-tech.com", false },
{ "justinellingwood.com", true },
+ { "justinharrison.ca", true },
{ "justinho.com", true },
{ "justinstandring.com", true },
{ "justmensgloves.com", true },
{ "justpaste.it", true },
+ { "justsmart.io", true },
{ "justtalk.site", true },
{ "justthinktwice.gov", true },
{ "justupdate.me", true },
@@ -19454,12 +19769,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "juusujanar.eu", true },
{ "juvenex.co", true },
{ "juwelierstoopman.nl", true },
- { "juzgalo.com", true },
{ "jva-wuerzburg.de", true },
{ "jvandenbroeck.com", true },
{ "jvanerp.nl", true },
{ "jvbouncycastlehire.co.uk", true },
{ "jvega.me", true },
+ { "jvlandscapingservices.com", true },
{ "jvphotoboothhire.co.uk", true },
{ "jvsticker.com", true },
{ "jvwdev.nl", true },
@@ -19470,9 +19785,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jwjwjw.com", true },
{ "jwmmarketing.com", true },
{ "jwnotifier.org", true },
+ { "jwod.gov", true },
{ "jwschuepfheim.ch", true },
{ "jwsoft.nl", true },
{ "jxltom.com", true },
+ { "jxm.in", true },
{ "jydemarked.dk", true },
{ "jyggen.com", true },
{ "jym.fit", true },
@@ -19480,12 +19797,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "jzachpearson.com", true },
{ "jzbk.org", true },
{ "jzcapital.co", true },
+ { "k-bone.com", true },
{ "k-homes.net", true },
{ "k-netz.de", true },
{ "k-pan.com", true },
{ "k-plant.com", true },
{ "k-pture.com", true },
{ "k-scr.me", true },
+ { "k-system.de", true },
{ "k-tube.com", true },
{ "k258059.net", true },
{ "k2mts.org", true },
@@ -19500,7 +19819,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "k9swx.com", true },
{ "kaamoscreations.com", true },
{ "kaangenc.me", true },
- { "kaany.io", true },
{ "kaasbesteld.nl", true },
{ "kaashosting.nl", true },
{ "kaatha-kamrater.se", true },
@@ -19508,12 +19826,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kabaca.design", true },
{ "kabarlinux.id", true },
{ "kabashop.com.br", true },
+ { "kabat-fans.cz", true },
{ "kabeltv.co.nz", true },
{ "kabeuchi.com", true },
{ "kaboom.pw", true },
{ "kabu-abc.com", true },
{ "kabulpress.org", true },
- { "kabus.org", true },
{ "kachelfm.nl", true },
{ "kachlikova2.cz", true },
{ "kack.website", true },
@@ -19528,6 +19846,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kaibol.com", true },
{ "kaigojj.com", true },
{ "kaikei7.com", true },
+ { "kaileymslusser.com", true },
{ "kairion.de", false },
{ "kaisakura.net", true },
{ "kaisev.net", false },
@@ -19553,6 +19872,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kaliaa.fi", true },
{ "kalian.cz", true },
{ "kalifornien-tourismus.de", true },
+ { "kalkulacka-havarijni.cz", true },
{ "kall.is", true },
{ "kallies-net.de", true },
{ "kalmar.com", true },
@@ -19578,6 +19898,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kanag.pl", true },
{ "kanal-schaefer.de", true },
{ "kanal-tv-haensch.de", true },
+ { "kandalife.com", true },
{ "kandianshang.com", true },
{ "kanecastles.com", true },
{ "kanehusky.com", true },
@@ -19591,7 +19912,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kangaroovalleyolives.com.au", true },
{ "kangaroovalleyshow.org.au", true },
{ "kangaroovalleywoodcrafts.com.au", true },
- { "kangkai.me", true },
{ "kangooroule.fr", true },
{ "kanis.ag", true },
{ "kankimaru.com", true },
@@ -19607,6 +19927,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kany.me", false },
{ "kanzakiranko.jp", true },
{ "kanzashi.com", true },
+ { "kanzlei-gaengler.de", true },
{ "kanzlei-myca.de", true },
{ "kanzlei-oehler.com", true },
{ "kanzlei-sixt.de", true },
@@ -19619,18 +19940,20 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kaptadata.com", true },
{ "kaptamedia.com", true },
{ "kara-fabian.com", true },
+ { "kara-fabian.de", true },
{ "karabas.com", true },
{ "karabijnhaken.nl", false },
{ "karachi.dating", true },
{ "karaface.com", true },
{ "karalane.com", true },
+ { "karamomo.net", true },
{ "karanjthakkar.com", true },
{ "karanlyons.com", true },
{ "karasik.by", true },
{ "karateka.org", true },
{ "karateka.ru", true },
{ "kardize24.pl", true },
- { "karenledger.ca", true },
+ { "karewan.ovh", true },
{ "kargl.net", true },
{ "karguine.in", true },
{ "karhm.com", true },
@@ -19643,6 +19966,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "karlsmithmn.org", true },
{ "karlzotter.com", true },
{ "karmaassurance.ca", true },
+ { "karmabaker.com", true },
{ "karmaflux.com", true },
{ "karmainsurance.ca", true },
{ "karmaplatform.com", true },
@@ -19659,6 +19983,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "karten-verlag.de", true },
{ "kartonmodellbau.org", true },
{ "karupp-did.net", true },
+ { "kasadara.com", true },
{ "kasei.im", true },
{ "kashinavi.com", true },
{ "kashmirobserver.net", true },
@@ -19696,6 +20021,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "katyusha.net", false },
{ "katzenbrunnen-test.de", true },
{ "katzensklave.me", true },
+ { "katzrkool.xyz", true },
{ "kau-boys.com", true },
{ "kau-boys.de", true },
{ "kaufberatung.community", true },
@@ -19703,12 +20029,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kavik.no", true },
{ "kavovary-kava.cz", true },
{ "kawaii.io", true },
+ { "kawaiii.link", true },
{ "kaweus.de", true },
{ "kay.la", true },
{ "kayakabovegroundswimmingpools.com", true },
{ "kayleen.net", true },
{ "kayscs.com", true },
- { "kaysis.gov.tr", true },
{ "kazakov.lt", true },
{ "kazand.lt", true },
{ "kazandaemon.ru", true },
@@ -19719,7 +20045,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kazumi.ooo", true },
{ "kazumi.ro", true },
{ "kazy111.info", true },
- { "kb88.com", true },
+ { "kb3.net", true },
{ "kba-online.de", true },
{ "kbb-ev.de", true },
{ "kbbouncycastlehire.co.uk", true },
@@ -19824,6 +20150,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kenrogers.co", false },
{ "kens.pics", true },
{ "kensbouncycastles.co.uk", true },
+ { "kenscustomfloors.com", true },
+ { "kensparkesphotography.com", true },
{ "kentec.net", true },
{ "kenterlis.gr", true },
{ "kenvix.com", true },
@@ -19859,6 +20187,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kettner.com", true },
{ "ketty-voyance.com", true },
{ "keutel.net", true },
+ { "kevin-darmor.eu", true },
{ "kevinapease.com", true },
{ "kevinbowers.me", true },
{ "kevinbusse.de", true },
@@ -19875,6 +20204,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kevinrandles.com", true },
{ "kevinratcliff.com", true },
{ "kevyn.lu", true },
+ { "kexueboy.com", true },
{ "keybase.io", true },
{ "keybored.co", true },
{ "keybored.me", true },
@@ -19912,10 +20242,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "khetzal.info", true },
{ "khipu.com", true },
{ "khlee.net", true },
- { "khmb.ru", false },
+ { "khmb.ru", true },
{ "khoury-dulla.ch", true },
{ "khs1994.com", true },
{ "khudothiswanpark.vn", true },
+ { "khushiandjoel.com", true },
{ "kiadoapartman.hu", true },
{ "kiahoriane.com", true },
{ "kiano.net", true },
@@ -19976,12 +20307,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kilogram.nl", true },
{ "kilometertje.nl", true },
{ "kimamass.com", true },
+ { "kimdumaine.com", true },
{ "kimiris.com", true },
{ "kimis.gr", true },
{ "kimisia.net", true },
{ "kimmel.com", true },
{ "kimmel.in", true },
{ "kimo.se", true },
+ { "kimono-rental-one.com", true },
{ "kimotodental.com", true },
{ "kimsufi-jordi.tk", true },
{ "kimtran.kim", true },
@@ -20009,6 +20342,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kingofthecastlesentertainments.co.uk", true },
{ "kingofthecastlesouthwales.co.uk", true },
{ "kingofthecastlesrhyl.co.uk", true },
+ { "kingsgateseptic.com", true },
{ "kingstclinic.com", true },
{ "kingtecservices.com", true },
{ "kini24.ru", true },
@@ -20023,6 +20357,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kinos.nl", true },
{ "kinozal-tv.appspot.com", true },
{ "kinsights.com", false },
+ { "kintawifi.com", false },
{ "kintone.com", true },
{ "kintore.tv", true },
{ "kiocloud.com", true },
@@ -20032,10 +20367,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kippenbart.gq", true },
{ "kipriakipita.gr", true },
{ "kiragameforum.net", true },
+ { "kirainmoe.com", true },
{ "kiraku.co", true },
{ "kirbear.com", true },
{ "kirche-dortmund-ost.de", true },
- { "kirchen-im-web.de", true },
+ { "kirchen-im-web.de", false },
{ "kirchengemeinde-markt-erlbach.de", true },
{ "kirei.se", true },
{ "kirig.ph", true },
@@ -20058,6 +20394,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kirwandigital.com", true },
{ "kis-toitoidixi.de", true },
{ "kisallatorvos.hu", true },
+ { "kisalt.im", true },
{ "kisiselveri.com", true },
{ "kisma.de", true },
{ "kissesb.com", true },
@@ -20093,7 +20430,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kiwi.digital", true },
{ "kiwi.wiki", true },
{ "kiwico.com", true },
- { "kix.moe", true },
{ "kiyotatsu.com", true },
{ "kj-prince.com", true },
{ "kj1396.net", true },
@@ -20103,6 +20439,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kjarrval.is", true },
{ "kjchernov.info", true },
{ "kjellner.com", true },
+ { "kjelltitulaer.com", true },
{ "kjellvn.net", true },
{ "kjg-ummeln.de", true },
{ "kk-neudorf-duissern.de", false },
@@ -20133,6 +20470,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kleaning.by", true },
{ "klebeband.eu", true },
{ "klebetape.de", true },
+ { "kleding.website", true },
{ "kledingrekken.nl", false },
{ "kleim.fr", true },
{ "kleinblogje.nl", false },
@@ -20160,12 +20498,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "klocker-ausserlechner.com", true },
{ "klocksnack.se", true },
{ "kloia.com", true },
+ { "klose.family", true },
{ "klosko.net", true },
{ "klotz-labs.com", true },
{ "kloudboy.com", true },
{ "kls-agency.com.ua", false },
{ "klseet.com", true },
{ "klssn.com", true },
+ { "klubxanadu.cz", true },
{ "kluck.me", true },
{ "klugemedia.de", true },
{ "klustekeningen.nl", true },
@@ -20200,7 +20540,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "knip.ch", true },
{ "knispel-online.de", true },
{ "knitfarious.com", true },
- { "kniwweler.com", true },
{ "knmv.nl", true },
{ "knockendarroch.co.uk", true },
{ "knop.info", true },
@@ -20242,8 +20581,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "koenen-bau.de", true },
{ "koenigsbrunner-tafel.de", true },
{ "koenleemans.nl", true },
- { "koenrouwhorst.nl", false },
- { "koerper-wie-seele.de", false },
+ { "koenrouwhorst.nl", true },
+ { "koenzk.nl", true },
{ "koerperkult.ch", true },
{ "koertner-muth.com", true },
{ "koertner-muth.de", true },
@@ -20260,7 +20599,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kohlchan.net", true },
{ "kohlistkool.tk", true },
{ "koho.fi", true },
+ { "kohoutsautomotive.com", true },
{ "kohsandra.com", true },
+ { "kohu.nz", true },
{ "koi-lexikon.de", true },
{ "koi-sama.net", true },
{ "koicenter-thuine.de", true },
@@ -20269,12 +20610,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "koka-shop.de", true },
{ "kokensupport.com", true },
{ "koketteriet.se", true },
- { "kokoiroworks.com", true },
{ "kokona.ch", true },
{ "kokumoto.com", true },
{ "kolania.com", true },
{ "kolania.de", true },
{ "kolania.net", true },
+ { "kolaykaydet.com", true },
{ "kolbeinsson.se", true },
{ "kolcsey.eu", true },
{ "koldanews.com", true },
@@ -20308,6 +20649,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "komoju.com", true },
{ "komok.co.uk", true },
{ "kompetenzkurs.de", true },
+ { "komplet.sk", true },
{ "kon-sil.de", true },
{ "kondi.net", true },
{ "kondou-butsudan.com", true },
@@ -20315,6 +20657,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "koniecfica.sk", true },
{ "konijntjes.nl", true },
{ "koningskwartiertje.nl", true },
+ { "koninkrijk.net", true },
{ "konkai.store", true },
{ "konklone.com", true },
{ "konoe.studio", true },
@@ -20331,6 +20674,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "koodaklife.com", true },
{ "koodimasin.ee", true },
{ "koodimasin.eu", true },
+ { "kooer.org", true },
{ "kooli.ee", true },
{ "koolikatsed.ee", true },
{ "koolitee.ee", true },
@@ -20340,8 +20684,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "koozal.de", true },
{ "kopfkrieg.org", true },
{ "kopfundseele.de", true },
- { "kopio.jp", true },
{ "kopjethee.nl", true },
+ { "koplancpa.com", true },
{ "koptev.ru", true },
{ "kopteva.ru", true },
{ "korben.info", true },
@@ -20350,7 +20694,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "koretech.nl", true },
{ "korinar.com", true },
{ "korobi.io", true },
- { "korobkovsky.ru", true },
{ "koroknaimedical.hu", true },
{ "korono.de", true },
{ "korosiprogram.hu", true },
@@ -20371,7 +20714,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kostya.ws", true },
{ "kotausaha.com", true },
{ "kotelezobiztositas.eu", true },
- { "kother.org", true },
{ "kotilinkki.fi", true },
{ "kotitesti.fi", true },
{ "kotly-marten.com.ua", true },
@@ -20439,7 +20781,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "krazykastles.co.uk", true },
{ "krazykoolkastles.com", true },
{ "krazyphotobooths.co.uk", true },
- { "krc.link", true },
{ "kreationnext.com", true },
{ "kreativelabs.ch", true },
{ "kreativstrecke.de", true },
@@ -20456,6 +20797,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "krfuli.com", true },
{ "kriechel.de", true },
{ "krinetzki.de", true },
+ { "kringloopwinkelsteenwijk.nl", true },
{ "kriptosec.com", true },
{ "kris.click", true },
{ "krise-chance.ch", true },
@@ -20468,18 +20810,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "krisstarkey.co.uk", true },
{ "kristenpaigejohnson.com", true },
{ "kristiehill.com", true },
+ { "kristikala.nl", true },
{ "kristinbailey.com", false },
{ "kristofba.ch", true },
{ "kristofdv.be", true },
{ "krizevci.info", true },
{ "krmeni.cz", false },
{ "krokedil.se", true },
- { "krokodent.de", true },
{ "kromamoveis.com.br", true },
{ "kromonos.net", true },
{ "kronaw.it", true },
{ "krony.de", true },
- { "kroon.email", true },
{ "kropkait.pl", true },
{ "kroy.io", true },
{ "krsn.de", true },
@@ -20488,6 +20829,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kruin.net", true },
{ "kruisselbrink.com", true },
{ "kruk.co", true },
+ { "krukhmer.com", true },
{ "krumberconsulting.com", true },
{ "krupa.net.pl", false },
{ "krutka.cz", true },
@@ -20506,7 +20848,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ks-watch.de", true },
{ "kschv-rdeck.de", true },
{ "kselenia.ee", true },
- { "ksero.center", true },
{ "ksero.wroclaw.pl", true },
{ "kshlm.in", true },
{ "kspg.tv", true },
@@ -20517,8 +20858,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kthnxbai.xyz", true },
{ "kts-thueringen.de", true },
{ "ktsee.eu.org", true },
+ { "ktsofas.gr", true },
{ "ktw.lv", true },
{ "ku-7.club", true },
+ { "kuaitiyu.org", true },
{ "kualiti.net", true },
{ "kualo.co.uk", true },
{ "kualo.com", true },
@@ -20540,6 +20883,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kuehndel.org", true },
{ "kuehnel-bs.de", true },
{ "kuehnel-online.eu", true },
+ { "kuehnel.org", false },
{ "kuemmerlin.eu", true },
{ "kuemmling.eu", true },
{ "kugelblitz.co", true },
@@ -20557,7 +20901,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kumachan.biz", true },
{ "kumalog.com", true },
{ "kumasanda.jp", true },
+ { "kumilasvegas.com", true },
{ "kungerkueken.de", true },
+ { "kunra.de", true },
{ "kunstdrucke-textildruck.de", true },
{ "kunstundunrat.de", true },
{ "kuoruan.com", true },
@@ -20576,7 +20922,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kuroinu.jp", true },
{ "kurona.ga", true },
{ "kuronekogaro.com", true },
- { "kurrende.nrw", true },
+ { "kurrende.nrw", false },
{ "kurrietv.nl", true },
{ "kurschies.de", true },
{ "kurserne.dk", true },
@@ -20590,16 +20936,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kutinsoft.com", true },
{ "kutny.cz", true },
{ "kutsankaplan.com", true },
- { "kuttler.eu", true },
{ "kutukupret.com", true },
{ "kutus.ee", true },
{ "kuzbass-pwl.ru", true },
{ "kvadratnimeter.si", true },
{ "kvalita-1a.cz", true },
+ { "kvalitetsaktiepodden.se", true },
{ "kvalitnitesneni.cz", true },
{ "kvantel.no", true },
{ "kvcc.com.au", true },
{ "kvetinymilt.cz", true },
+ { "kvhile.com", true },
{ "kvilt.dk", true },
{ "kvn.tf", true },
{ "kvnsport.ru", true },
@@ -20609,13 +20956,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kwcolville.com", true },
{ "kwedo.com", true },
{ "kwench.com", true },
- { "kwiknews.com", true },
- { "kwmr.me", true },
{ "kwok.cc", true },
{ "kwyxz.org", true },
{ "kx197.com", true },
{ "kxah35.com", true },
+ { "kxline.com", true },
{ "kxnrl.com", false },
+ { "kxway.com", true },
{ "kybi.sk", true },
{ "kydara.com", true },
{ "kyledrake.net", true },
@@ -20623,9 +20970,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kylejohnson.io", true },
{ "kylelaker.com", true },
{ "kylescastles.co.uk", true },
- { "kyliehunt.com", true },
{ "kylinj.com", false },
- { "kynaston.org.uk", true },
{ "kynastonwedding.co.uk", true },
{ "kyobostory-events.com", true },
{ "kyoko.org", true },
@@ -20642,6 +20987,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "kz.search.yahoo.com", false },
{ "kzar.co.uk", true },
{ "kzsdabas.hu", true },
+ { "l-lab.org", true },
{ "l0re.com", true },
{ "l2guru.ru", true },
{ "l33te.net", true },
@@ -20652,6 +20998,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "la-baldosa.fr", true },
{ "la-cave-a-nodo.fr", false },
{ "la-compagnie-des-elfes.fr", true },
+ { "la-fenice-neheim.de", true },
{ "la-ganiere.com", true },
{ "la-kaz-a-velo.fr", true },
{ "la-maison.ch", true },
@@ -20662,8 +21009,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "laassari.me", false },
{ "laatikko.io", true },
{ "laatjeniethackmaken.nl", true },
- { "laballoons.com", true },
{ "labande-annonce.fr", true },
+ { "labcenter.com", true },
{ "labcoat.jp", true },
{ "labms.com.au", true },
{ "labobooks.com", true },
@@ -20728,7 +21075,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lagout.org", true },
{ "lagriffeduservice.fr", true },
{ "laguiadelvaron.com", true },
- { "laguinguette.fr", true },
{ "lahipotesisgaia.com", true },
{ "lahnau-akustik.de", true },
{ "lahora.com.ec", true },
@@ -20754,6 +21100,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lakesherwoodlighting.com", true },
{ "lakesherwoodoutdoorlighting.com", true },
{ "lakeshowlife.com", true },
+ { "lakewoodcityglass.com", true },
{ "lakhesis.net", true },
{ "lakonia.com.br", true },
{ "lalalab.com", true },
@@ -20762,7 +21109,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lalucioledigitale.com", true },
{ "lalunecreative.com", true },
{ "lalyre-corcelles.ch", true },
- { "lamafioso.com", true },
{ "lamaisondelatransformationculturelle.com", true },
{ "lamakat.de", true },
{ "lamanwebinfo.com", true },
@@ -20776,6 +21122,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lamiaposta.email", false },
{ "lamikvah.org", true },
{ "laminine.info", true },
+ { "lamontre.ru", true },
{ "lamp.re", false },
{ "lamp24.se", true },
{ "lampade.it", true },
@@ -20791,6 +21138,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lampy.pl", true },
{ "lamunyon.com", true },
{ "lan.biz.tr", true },
+ { "lana.swedbank.se", true },
{ "lanahallen.com", true },
{ "lanbroa.eu", true },
{ "lancashirecca.org.uk", true },
@@ -20858,10 +21206,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lanzarote-online.info", true },
{ "laos.dating", true },
{ "laozhu.me", true },
- { "lapakus.com", true },
{ "laparoscopia.com.mx", true },
{ "lapassiondutrading.com", true },
- { "laperfumista.es", true },
+ { "lapicena.eu", true },
{ "lapidge.net", true },
{ "lapix.com.co", true },
{ "laplacesicherheit.de", true },
@@ -20876,7 +21223,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "laraigneedusoir.com", true },
{ "laranara.se", true },
{ "laranjada.org", true },
- { "laraveldirectory.com", true },
{ "laravelsaas.com", true },
{ "larbertbaptist.org", true },
{ "lareclame.fr", true },
@@ -20921,7 +21267,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lassesworld.com", true },
{ "lassesworld.se", true },
{ "lastchancetraveler.com", true },
- { "lastharo.com", true },
{ "lastpass.com", false },
{ "lastrada-minden.de", true },
{ "lastweekinaws.com", true },
@@ -20937,6 +21282,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lateralsecurity.com", true },
{ "latestbuy.com.au", true },
{ "latestdeals.co.uk", true },
+ { "latiendadelbebefeliz.com", true },
{ "latiendauno.com", true },
{ "latiendawapa.com", true },
{ "latino.dating", true },
@@ -20960,7 +21306,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "launchkey.com", false },
{ "launchmylifend.com", true },
{ "launchpad-app2.com", true },
- { "launchpadder2.com", true },
{ "lauraandwill.wedding", false },
{ "lauraenvoyage.fr", true },
{ "laurakashiwase.com", true },
@@ -21002,10 +21347,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lawrencemurgatroyd.com", true },
{ "lawrencewhiteside.com", true },
{ "lawyerkf.com", true },
- { "layfully.me", true },
{ "laylo.io", false },
{ "laylo.nl", false },
{ "layoutsatzunddruck.de", true },
+ { "lazistance.com", true },
+ { "lazowik.pl", true },
{ "lazurit.com", true },
{ "lazyboston.com", true },
{ "lazyclock.com", true },
@@ -21026,6 +21372,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lc-promiss.de", true },
{ "lca-pv.de", true },
{ "lca.gov", true },
+ { "lcacommons.gov", true },
{ "lcars-sv.info", true },
{ "lcbizsolutions.com", true },
{ "lce-events.com", true },
@@ -21069,6 +21416,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "leanplando.com", true },
{ "leap-it.be", true },
{ "leapandjump.co.uk", true },
+ { "learn-smart.uk", true },
{ "learndev.info", true },
{ "learnflakes.net", true },
{ "learnforestry.com", true },
@@ -21078,7 +21426,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "learningman.top", true },
{ "learnpianogreece.com", true },
{ "learnplayground.com", true },
- { "learntale.com", true },
{ "learntube.cz", true },
{ "leaseit24.com", true },
{ "leaseit24.de", true },
@@ -21104,6 +21451,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "leclaire.com.br", true },
{ "lecoinchocolat.com", true },
{ "lectricecorrectrice.com", true },
+ { "led-jihlava.cz", true },
{ "led.xyz", true },
{ "ledecologie.com.br", true },
{ "ledeguisement.com", true },
@@ -21115,6 +21463,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "leebiblestudycentre.co.uk", true },
{ "leech360.com", false },
{ "leeclemens.net", false },
+ { "leedev.org", true },
+ { "leekspin.ml", true },
{ "leelaylay.com", true },
{ "leere.me", true },
{ "leerliga.de", true },
@@ -21158,7 +21508,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lehti-tarjous.net", true },
{ "leibniz-remscheid.de", false },
{ "leideninternationalreview.com", true },
- { "leigh.life", true },
{ "leilautourdumon.de", true },
{ "leilonorte.com", true },
{ "leinfelder.in", true },
@@ -21173,12 +21522,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lel.ovh", true },
{ "lelambiental.com.br", true },
{ "lemarcheelagrandeguerra.it", true },
+ { "lemazol.fr", true },
{ "lemni.top", true },
{ "lemoine.at", true },
{ "lemondenumerique.com", true },
{ "lemondrops.xyz", true },
{ "lemonop.com", true },
{ "lemonparty.co", true },
+ { "lemonrockbiketours.com", true },
+ { "lemonthy.ca", true },
+ { "lemonthy.com", true },
{ "lemouillour.fr", true },
{ "lemuslimpost.com", true },
{ "lenagroben.de", true },
@@ -21191,6 +21544,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lenidh.de", true },
{ "leninalbertop.com.ve", true },
{ "lennyobez.be", true },
+ { "lenou.nl", true },
{ "lenr-forum.com", true },
{ "lensdoctor.com", true },
{ "lenspirations.com", true },
@@ -21214,6 +21568,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "leonbuitendam.nl", true },
{ "leondenard.com", true },
{ "leonklingele.de", true },
+ { "leontiekoetter.de", true },
{ "leowkahman.com", true },
{ "lep.gov", true },
{ "lepenetapeti.com", true },
@@ -21240,6 +21595,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lesarts.com", true },
{ "lesberger.ch", true },
{ "lesconteursavis.org", true },
+ { "lescourtiersbordelais.com", true },
{ "leseditionsbraquage.com", true },
{ "lesfilmsavivre.com", true },
{ "lesgoodnews.fr", true },
@@ -21259,7 +21615,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lesterchan.net", true },
{ "lesterrassesdusoleil.ch", true },
{ "lesyndicat.info", true },
- { "let-go.cc", true },
{ "letemps.ch", true },
{ "leto12.xyz", true },
{ "letraba.com", true },
@@ -21276,12 +21631,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "letsgowhilewereyoung.com", true },
{ "letskick.ru", true },
{ "letspartyrugby.co.uk", true },
+ { "letssackcancer.org", true },
{ "letstalkcounseling.com", true },
{ "letterbox-online.de", true },
{ "letterdance.de", true },
{ "letteringinstitute.com", true },
{ "lettersblogatory.com", true },
{ "lettori.club", true },
+ { "letzchange.org", true },
{ "leuenhagen.com", true },
{ "leulu.com", true },
{ "leumi-how-to.co.il", true },
@@ -21290,6 +21647,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "levanscatering.com", true },
{ "levelaccordingly.com", true },
{ "levelcheat.com", true },
+ { "leveluplv.com", true },
{ "leveluprails.com", true },
{ "levendwater.org", true },
{ "levensbron.nl", true },
@@ -21321,15 +21679,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lfullerdesign.com", true },
{ "lg-waps.go.jp", true },
{ "lg-waps.jp", true },
+ { "lg0.site", true },
{ "lgbt-colleges.com", true },
{ "lgbt.io", true },
{ "lgbt.ventures", true },
- { "lgbtventures.com", true },
{ "lghfinancialstrategy.ch", true },
{ "lgpecasoriginais.com.br", true },
{ "lhajn.cz", true },
{ "lhakustik.se", true },
- { "lhalbert.xyz", true },
{ "lhamaths.online", true },
{ "lhconsult.tk", false },
{ "lhgavarain.com", true },
@@ -21337,6 +21694,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "li-ke.co.jp", true },
{ "li.search.yahoo.com", false },
{ "liam-w.io", true },
+ { "liamelliott.me", true },
{ "liamlin.me", true },
{ "lian-in.com", true },
{ "lian-in.net", true },
@@ -21348,6 +21706,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lianye4.cc", true },
{ "lianye5.cc", true },
{ "lianye6.cc", true },
+ { "liautard.fr", true },
{ "lib64.net", true },
{ "libbitcoin.org", true },
{ "libble.eu", true },
@@ -21398,6 +21757,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lidow.eu", true },
{ "lidtkemotors.com", true },
{ "liduan.net", false },
+ { "lie.as", true },
{ "liebel.org", true },
{ "lieberwirth.biz", true },
{ "lieblingsholz.de", true },
@@ -21421,9 +21781,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lifesafety.com.br", true },
{ "lifestyle7788.com", true },
{ "lifestylefinancial.ca", true },
+ { "lifetree.network", true },
{ "lifi.digital", true },
{ "lifi.is", true },
{ "liftie.info", true },
+ { "ligadosgames.com", true },
{ "light-up.xyz", true },
{ "light.mail.ru", true },
{ "lightbox.co", true },
@@ -21459,7 +21821,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lignoma.com", true },
{ "ligonier.com", true },
{ "lihaul.dnsalias.net", true },
- { "lijero.co", true },
{ "lijncoaching.nl", true },
{ "lijstje.be", true },
{ "lijstje.nl", true },
@@ -21475,10 +21836,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "likui.me", true },
{ "lilaccakeboutique.com", true },
{ "liliang13.com", true },
+ { "liljohnsanitary.net", true },
{ "lillepuu.com", true },
{ "lily-bearing.com", true },
{ "lily-inn.com", true },
{ "lilyfarmfreshskincare.com", true },
+ { "lilylasvegas.com", true },
{ "lilysbouncycastles.com", true },
{ "lim-light.com", true },
{ "limap.ch", true },
@@ -21498,7 +21861,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "limousineservicezurich.com", true },
{ "limpid.nl", true },
{ "limules.ch", true },
- { "limunana.com", true },
{ "lin.fi", true },
{ "linan.blog", true },
{ "lincdavis.com", true },
@@ -21552,6 +21914,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "linost.com", true },
{ "linqhost.nl", true },
{ "linss.com", true },
+ { "lintellift.com", true },
{ "lintmx.com", true },
{ "linusdrop.tips", true },
{ "linux-audit.com", true },
@@ -21561,6 +21924,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "linux.cn", true },
{ "linux.conf.au", true },
{ "linux.fi", true },
+ { "linux.im", true },
{ "linux.pizza", true },
{ "linux3.org", true },
{ "linuxadictos.com", true },
@@ -21596,6 +21960,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "liris-beautywelt.de", true },
{ "lirlandais.ch", true },
{ "lirnberger.com", true },
+ { "lisamccorrie.com", true },
{ "lisamortimore.com", true },
{ "lisburnhottubnbounce.co.uk", true },
{ "liskgdt.net", true },
@@ -21685,6 +22050,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "livetoride.co.za", true },
{ "livetube.tv", true },
{ "livi.co", true },
+ { "livi.co.uk", true },
+ { "livi.fr", true },
{ "living-space.co.nz", true },
{ "living24.de", true },
{ "livingforreal.com", true },
@@ -21695,14 +22062,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "livnev.xyz", true },
{ "livolett.de", true },
{ "livrariacoad.com.br", true },
+ { "livres-et-stickers.com", true },
{ "livroseuniformes.com.br", true },
{ "lixtick.com", true },
{ "liyin.date", true },
{ "liyinjia.com", true },
+ { "liyunbin.com", true },
{ "liz.ee", true },
{ "lizardsystems.com", true },
{ "lizhi.io", true },
{ "lizhi123.net", true },
+ { "lizmooredestinationweddings.com", true },
{ "lizzaran.io", true },
{ "ljason.cn", true },
{ "ljc.ro", true },
@@ -21711,8 +22081,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lknw.de", true },
{ "lkp111138.me", true },
{ "llamacuba.com", true },
+ { "llemoz.com", true },
{ "ller.xyz", true },
{ "llm-guide.com", true },
+ { "llnl.gov", true },
{ "lloyd-day.me", true },
{ "llslb.com", false },
{ "lm-pumpen.de", false },
@@ -21730,11 +22102,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lnyltx.cn", true },
{ "load-ev.de", true },
{ "loadlow.me", true },
- { "loadtraining.com", true },
{ "loadwallet.com", true },
{ "loanaway.ca", true },
{ "loancompare.co.za", true },
{ "loandolphin.com.au", true },
+ { "loanreadycredit.com", true },
{ "loanstreet.nl", true },
{ "lob-staging.com", true },
{ "lob.com", true },
@@ -21793,6 +22165,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "locksmithspringtx.com", true },
{ "locksmithswestville.com", true },
{ "locksmiththewoodlands.com", true },
+ { "locomocosec.com", true },
{ "locomore.com", true },
{ "locomotionds.com", true },
{ "locomotive.net.br", true },
@@ -21814,6 +22187,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "logentries.com", false },
{ "logexplorer.net", true },
{ "logfile.at", true },
+ { "logfile.ch", true },
{ "logicchen.com", true },
{ "logiciel-entreprise-seurann.fr", true },
{ "logicio.ch", false },
@@ -21850,6 +22224,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "loichot.ch", true },
{ "loigiai.net", true },
{ "loihay.net", true },
+ { "lojadamimo.com.br", true },
{ "lojadanidrea.com.br", true },
{ "lojadarenda.com.br", true },
{ "lojadewhisky.com.br", true },
@@ -21882,6 +22257,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "loli.tube", true },
{ "loli.world", true },
{ "lolibrary.org", true },
+ { "lolic.xyz", true },
+ { "lolico.moe", true },
{ "lolicon.eu", true },
{ "lolkot.ru", true },
{ "lolnames.gg", true },
@@ -21892,6 +22269,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lommyfleet.com", true },
{ "lon-so.com", true },
{ "lona.io", true },
+ { "lonal.com", true },
{ "london-transfers.com", true },
{ "london.dating", true },
{ "londongallery.net", true },
@@ -21901,11 +22279,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lonelytweets.com", true },
{ "lonesomecosmonaut.com", true },
{ "long-journey.com", true },
+ { "long139.com", true },
+ { "long18.cc", true },
+ { "long688.com", true },
{ "longhaircareforum.com", true },
{ "longhorn-imports.com", true },
{ "longhorn.id.au", true },
- { "longma.pw", true },
{ "longstride.net", true },
+ { "longtermcare.gov", true },
{ "lonniec.com", true },
{ "lonniemason.net", true },
{ "look.co.il", true },
@@ -21925,6 +22306,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lookbetweenthelines.com", true },
{ "lookup-dns.net", true },
{ "lookyman.net", true },
+ { "lookzook.com", true },
{ "loom.no", true },
{ "loony.info", true },
{ "loopower.com", true },
@@ -21932,6 +22314,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "looseleafsecurity.com", true },
{ "loothole.com", true },
{ "loovto.net", true },
+ { "loposchokk.com", true },
{ "loqu8.com", true },
{ "lord.sh", true },
{ "lordofthebrick.com", true },
@@ -21944,12 +22327,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lormansas.com", true },
{ "losangelestown.com", true },
{ "losless.fr", true },
- { "losrascadoresparagatos.com", true },
{ "losreyesdeldescanso.com.ar", true },
{ "lost.host", true },
{ "lost.report", true },
{ "lostkeys.co.uk", true },
{ "lostserver.com", true },
+ { "loteamentomontereiitu.com.br", true },
{ "lothlorien.ca", false },
{ "lotl.ru", true },
{ "lotn.mobi", true },
@@ -21964,12 +22347,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "louange-reconvilier.ch", true },
{ "loucanfixit.com", true },
{ "louerunhacker.fr", true },
+ { "louisemisellinteriors.co.uk", true },
{ "louisvillecarguys.com", true },
{ "loune.net", true },
{ "loungecafe.net", true },
{ "loungecafe.org", true },
{ "love4taylor.me", true },
- { "loveamber.me", true },
{ "loveandadoreboutique.com", true },
{ "lovebigisland.com", true },
{ "lovebo9.com", true },
@@ -21982,6 +22365,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lovelivewiki.com", true },
{ "lovelovenavi.jp", true },
{ "lovelytimes.net", true },
+ { "lovemanagementaccounts.co.uk", true },
{ "lovemomiji.com", true },
{ "lovenwishes.com", true },
{ "loveph.one", true },
@@ -22010,18 +22394,21 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "loyaltyondemand.club", true },
{ "loyaltyondemand.eu", true },
{ "lp-support.nl", true },
+ { "lpcom.de", true },
{ "lprcommunity.co.za", true },
{ "lpt-nebreziny.eu", true },
{ "lqs.me", true },
{ "lra-cloud.de", true },
+ { "lrdo.net", true },
{ "lrssystems.com", true },
{ "ls-alarm.de", true },
{ "lsal.me", true },
{ "lsc-dillingen.de", true },
{ "lsc.gov", true },
+ { "lshiy.com", true },
{ "lsmpx.com", true },
{ "lsquo.com", true },
- { "lsws.de", true },
+ { "lsscreens.de", true },
{ "lsys.ac", true },
{ "lt.search.yahoo.com", false },
{ "ltaake.com", true },
@@ -22040,6 +22427,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lucacastelnuovo.nl", false },
{ "lucafontana.net", true },
{ "lucafrancesca.me", true },
+ { "lucakrebs.de", true },
{ "lucasantarella.com", true },
{ "lucasbergen.ca", true },
{ "lucascobb.com", true },
@@ -22080,7 +22468,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "luftbild-siegerland.de", true },
{ "luftreiniger.biz", true },
{ "lufu.io", true },
- { "luganskservers.net", true },
{ "lugbb.org", true },
{ "luginbuehl.be", true },
{ "luginbuehl.eu", true },
@@ -22148,6 +22535,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "luoh.me", true },
{ "luohua.im", true },
{ "luongvu.com", true },
+ { "luowu.cc", true },
{ "lupecode.com", true },
{ "lupinencyclopedia.com", true },
{ "lupinenorthamerica.com", true },
@@ -22158,7 +22546,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lustin.fr", true },
{ "lustrum.ch", true },
{ "lusynth.com", true },
- { "luteijn.biz", true },
{ "luteijn.cloud", true },
{ "luteijn.email", true },
{ "luteijn.pro", true },
@@ -22169,6 +22556,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "luuppi.fi", true },
{ "luvare.com", true },
{ "luvbridal.com.au", true },
+ { "luvplay.co.uk", true },
{ "luxcraft.eng.br", true },
{ "luxescreenprotector.nl", false },
{ "luxsci.com", true },
@@ -22188,6 +22576,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lvmoo.com", true },
{ "lvrsystems.com", true },
{ "lw-addons.net", true },
+ { "lwl.moe", true },
{ "lwl12.com", true },
{ "lxd.cc", true },
{ "lxd.pm", true },
@@ -22204,6 +22593,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "lyngvaer.no", true },
{ "lynnlaytonnissanparts.com", true },
{ "lynnmosher.com", true },
+ { "lynsec.com", true },
{ "lynthium.com", true },
{ "lynx.nl", true },
{ "lynxbroker.de", true },
@@ -22227,6 +22617,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "m-idea.jp", true },
{ "m-kleinert.de", true },
{ "m-mail.fr", true },
+ { "m-monitor.pl", true },
{ "m-orthodontic.com", true },
{ "m-ses.fr", true },
{ "m.facebook.com", true },
@@ -22260,8 +22651,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "macgenius.com", true },
{ "mach-politik.ch", true },
{ "macha.cloud", true },
+ { "machbach.com", true },
+ { "machbach.net", true },
{ "machetewp.com", true },
{ "machikka.com", false },
+ { "machinetransport.com", true },
{ "macht-elektro.de", true },
{ "machtweb.de", true },
{ "machu-picchu.nl", true },
@@ -22298,6 +22692,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "maddistonpsa.co.uk", true },
{ "maddreefer.com", true },
{ "made-in-earth.co.jp", true },
+ { "made-to-usb.com", true },
{ "madebydusk.com", true },
{ "madebyshore.com", true },
{ "madeinchezmoi.net", true },
@@ -22306,7 +22701,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "madeloc.com", true },
{ "mademoiselledemargaux.com", true },
{ "mader.jp", true },
- { "maderasbrown.com", true },
{ "madin.ru", true },
{ "madirc.net", true },
{ "madmar.ee", true },
@@ -22321,9 +22715,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "maedchenflohmarkt.de", true },
{ "maeln.com", true },
{ "maelstrom-fury.eu", true },
- { "maelstrom.ninja", true },
{ "maeplasticsurgery.com", true },
- { "maerzpa.de", true },
{ "maestrano.com", true },
{ "maff.co.uk", true },
{ "maff.scot", false },
@@ -22353,6 +22745,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "magical-secrets.com", true },
{ "magical.rocks", true },
{ "magicalcircuslv.com", true },
+ { "magicalshuttle.fr", true },
{ "magicbroccoli.de", true },
{ "magiccards.info", true },
{ "magicdaysomagh.co.uk", true },
@@ -22361,7 +22754,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "magicspaceninjapirates.de", true },
{ "magictable.com", true },
{ "magicvodi.at", true },
- { "magieamour.com", true },
{ "magilio.com", true },
{ "magnacarebroker.com", true },
{ "magnatronic.com.br", true },
@@ -22407,6 +22799,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mailinabox.email", true },
{ "mailjet.tech", true },
{ "maillady-susume.com", true },
+ { "maillink.store", true },
{ "mailmag.net", false },
{ "mailto.space", true },
{ "mailum.org", false },
@@ -22424,6 +22817,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "maispa.com", true },
{ "maisretorno.com", true },
{ "maisvitaminas.com.br", true },
+ { "maitheme.com", true },
{ "maitrechaton.fr", true },
{ "maitrise-orthopedique.com", true },
{ "majahoidja.ee", true },
@@ -22440,6 +22834,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "majkyto.cz", true },
{ "majlovesreg.one", true },
{ "majolka.com", true },
+ { "majorpaintingco.com", true },
{ "makaleci.com", true },
{ "makalu.me", true },
{ "make-your-own-song.com", true },
@@ -22452,7 +22847,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "makersatwork.com", true },
{ "maketheneighborsjealous.com", true },
{ "makeurbiz.com", true },
- { "makeyourlaws.org", true },
{ "maki-chan.de", true },
{ "makinen.ru", true },
{ "makino.games", true },
@@ -22475,6 +22869,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "malibu-electric.com", true },
{ "malibuelectrical.com", true },
{ "malibuexteriorlighting.com", true },
+ { "malik.holdings", true },
{ "malik.id", true },
{ "malikussa.id", true },
{ "malikussaid.com", true },
@@ -22489,18 +22884,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mall.sk", true },
{ "mallach.net", true },
{ "mallhonda.com", true },
- { "mallner.me", true },
{ "mallonline.com.br", true },
{ "malmoesport.se", true },
{ "malnex.de", true },
{ "malscan.com", true },
{ "malscan.org", true },
{ "malta-firma.com", true },
+ { "malte-kiefer.de", true },
{ "malufs.com.br", true },
{ "malware.watch", true },
{ "malwareinvestigator.gov", true },
+ { "malwarekillers.com", true },
{ "malwaretips.com", false },
- { "malwareverse.us", true },
{ "maly.cz", true },
{ "malyshata.com", true },
{ "malysvet.net", true },
@@ -22509,6 +22904,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mamafit.club", true },
{ "mamamoet.ru", true },
{ "mamanecesitaungintonic.com", true },
+ { "mambas.cn", true },
{ "mamiecouscous.com", true },
{ "mammals.net", true },
{ "mammaw.com", true },
@@ -22534,8 +22930,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "manatees.net", true },
{ "manavgabhawala.com", true },
{ "manawill.jp", true },
- { "mandanudes.ae", true },
{ "mandcbouncycastlehire.co.uk", true },
+ { "mandynamic.gr", true },
{ "maneggio.milano.it", true },
{ "manesht.ir", true },
{ "manfredgruber.net", true },
@@ -22543,8 +22939,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "manfredimatteo.com", true },
{ "manfredschafer.ch", true },
{ "mangahigh.com", true },
- { "mangapoi.com", true },
- { "mangaristica.com", true },
+ { "mangaristica.com", false },
{ "mangnhuapvc.com.vn", true },
{ "manhattanchoralensemble.org", true },
{ "manhole.club", true },
@@ -22565,12 +22960,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mannschafft.ch", true },
{ "manoirdecontres.com", true },
{ "manonamission.de", true },
+ { "manonandre-avocat.fr", true },
{ "manoro.de", true },
{ "manowarus.com", true },
{ "mansdell.net", true },
{ "mansfeld.pl", true },
{ "manski.net", true },
{ "mantabiofuel.com", true },
+ { "manti.by", true },
{ "mantor.org", false },
{ "mantra.pictures", true },
{ "manualidadeson.com", true },
@@ -22584,6 +22981,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "manualscollection.com", true },
{ "manuel-herrmann.de", true },
{ "manuel-schefczyk.de", true },
+ { "manuelahidalgo.org", true },
{ "manueldopheide.com", true },
{ "manueli.de", true },
{ "manuelpinto.in", false },
@@ -22599,6 +22997,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "manylots.ru", true },
{ "manyue.org", true },
{ "maoi.re", true },
+ { "maomao.blog", true },
{ "maomihz.com", true },
{ "maone.net", true },
{ "maorseo.com", true },
@@ -22611,11 +23010,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mapblender.com", true },
{ "mapeo.io", true },
{ "maplanetebeaute.fr", true },
+ { "maplehome.tk", true },
{ "mapletime.com", true },
{ "maps.net", true },
{ "mapstack.org", true },
{ "maquettage.com", true },
{ "maquinariaspesadas.org", true },
+ { "maquininhamercadopoint.com.br", true },
{ "mar-eco.no", true },
{ "marabumadrid.com", false },
{ "marakovits.net", true },
@@ -22623,10 +23024,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "marbogardenlidkoping.se", true },
{ "marc-hammer.de", true },
{ "marc-schlagenhauf.de", true },
- { "marcaixala.me", true },
- { "marcaudefroy.com", true },
{ "marcbeije.com", true },
- { "marcberndtgen.de", true },
{ "marcceleiro.com", true },
{ "marceau.ovh", true },
{ "marcel-preuss.de", true },
@@ -22645,6 +23043,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "marcelwolf.coach", true },
{ "marcgoertz.de", true },
{ "marche-contre-monsanto.ch", true },
+ { "marchhappy.tech", false },
{ "marchukov.com", true },
{ "marchwj.pl", true },
{ "marciaimportados.com.br", true },
@@ -22668,6 +23067,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "margo-co.ch", true },
{ "margo.ml", true },
{ "margotlondon.co.uk", true },
+ { "margots.biz", true },
+ { "margots.life", true },
+ { "margots.tech", true },
{ "marguerite-maison.fr", true },
{ "mariacorzo.com", true },
{ "mariage-photo.ch", true },
@@ -22691,6 +23093,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "marinazarza.es", true },
{ "marinbusinesscenter.ch", true },
{ "marine.gov", true },
+ { "marinecadastre.gov", true },
{ "marinekaplama.com", true },
{ "marinela.com.mx", false },
{ "marinelausa.com", false },
@@ -22699,6 +23102,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mariogeckler.de", true },
{ "mariposah.ch", true },
{ "marisamorby.com", false },
+ { "mariskavankasbergen.nl", true },
{ "maritim.go.id", false },
{ "mariushubatschek.de", true },
{ "mariviolin.com", true },
@@ -22722,6 +23126,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "marketing-2.de", true },
{ "marketing.limited", true },
{ "marketing91.com", true },
+ { "marketingbrandingnews.com", true },
{ "marketingbrandingnews.net", true },
{ "marketingco.nl", true },
{ "marketingconverts.com", true },
@@ -22750,6 +23155,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "markridgwellcom.appspot.com", true },
{ "markscastles.co.uk", true },
{ "marksm.it", true },
+ { "marksmanhomes.com", true },
{ "marksmit.co", true },
{ "marksouthall.com", true },
{ "markspres.org", true },
@@ -22758,6 +23164,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "marktcontact.com", true },
{ "marktissink.nl", true },
{ "markup-ua.com", true },
+ { "markus-blog.de", true },
{ "markus-dev.com", true },
{ "markus-keppeler.de", true },
{ "markus-musiker.de", true },
@@ -22794,12 +23201,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "marshmallow.co", true },
{ "marshmallow.com", true },
{ "marshyplay.live", true },
+ { "marsikelektro.cz", true },
{ "martasibaja.com", true },
{ "martelange.ovh", true },
{ "marten-buer.de", true },
{ "martensmxservice.nl", true },
{ "martensson.io", true },
{ "marti201.ga", true },
+ { "martialarts-wels.at", true },
{ "martide.com", true },
{ "martiestrimsalon.nl", true },
{ "martijn.site", true },
@@ -22838,7 +23247,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "masatotaniguchi.jp", true },
{ "masautonomo.com", true },
{ "masayahost.com", true },
- { "mascorazon.com", true },
{ "mascosolutions.com", true },
{ "masdillah.com", true },
{ "maservant.net", true },
@@ -22846,8 +23254,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mashandco.tv", true },
{ "masiniunelte.store.ro", true },
{ "masiul.is", true },
- { "maskice.hr", true },
- { "maskim.fr", true },
{ "maslin.io", true },
{ "masrur.org", true },
{ "massaboutique.com", true },
@@ -22864,6 +23270,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "massive.tk", true },
{ "massoni.pl", true },
{ "massotherapeutique.com", true },
+ { "massvow.com", true },
{ "masta.ch", true },
{ "mastah.fr", true },
{ "mastd.me", false },
@@ -22916,10 +23323,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "matheo-schefczyk.de", true },
{ "mathfinder.org", true },
{ "mathhire.org", true },
+ { "mathias.is", true },
{ "mathiasbynens.be", true },
{ "mathiasgarbe.de", true },
{ "mathiaswagner.org", true },
{ "mathieuguimond.com", true },
+ { "mathieui.net", true },
{ "mathis.com.tr", true },
{ "maths.network", true },
{ "mathsource.ga", true },
@@ -22935,6 +23344,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "matome-surume.com", true },
{ "matomeathena.com", true },
{ "matoutepetiteboutique.com", true },
+ { "matratzentester.com", true },
{ "matridiana.com", true },
{ "matrimoni.uk", true },
{ "matriterie-sdv.ro", true },
@@ -23007,17 +23417,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mawidabp.com", true },
{ "mawidaca.com", true },
{ "mawo.olkusz.pl", true },
- { "max-mad.com", true },
{ "max-moeglich.de", true },
{ "max-went.pl", true },
{ "max.gov", true },
{ "maxb.fm", true },
+ { "maxbachmann.de", true },
{ "maxbeenen.de", true },
{ "maxbruckner.de", true },
{ "maxbruckner.org", true },
{ "maxchan.info", true },
{ "maxdev72.freeboxos.fr", true },
- { "maxfox.me", true },
{ "maxh.me.uk", true },
{ "maxhamon.ovh", true },
{ "maximdeboiserie.be", true },
@@ -23040,10 +23449,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "maxundlara.at", true },
{ "maxwaellenergie.de", true },
{ "maxwell-english.co.jp", false },
- { "maxwellflynn.com", true },
{ "maxwellmoore.co.uk", true },
{ "may24.tw", true },
- { "maya-ro.com", true },
{ "mayaimplant.com", true },
{ "mayavi.co.in", true },
{ "maydex.info", true },
@@ -23056,8 +23463,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mazda-mps.de", true },
{ "mazda-thermote.com", true },
{ "mazda626.net", true },
- { "maze.design", true },
+ { "maze.design", false },
{ "maze.fr", true },
+ { "mazenjobs.com", true },
{ "mazternet.ru", true },
{ "mazurlabs.tk", true },
{ "mazzotta.me", true },
@@ -23067,6 +23475,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mbaasy.com", true },
{ "mbaestlein.de", true },
{ "mbainflatables.co.uk", true },
+ { "mbanq.com", true },
{ "mbardot.com", true },
{ "mbasic.facebook.com", false },
{ "mbcars.be", true },
@@ -23075,10 +23484,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mbilker.us", true },
{ "mbinf.de", false },
{ "mbits.solutions", true },
+ { "mbk.net.pl", true },
{ "mblankhorst.nl", true },
{ "mble.mg", true },
{ "mbp.banking.co.at", false },
{ "mbr-net.de", true },
+ { "mbrooks.info", true },
{ "mbs-journey.com", true },
{ "mbsec.net", true },
{ "mburns.duckdns.org", true },
@@ -23112,14 +23523,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mchristopher.com", true },
{ "mcinterface.de", true },
{ "mcivor.me", true },
- { "mckenry.net", true },
+ { "mckenry.net", false },
{ "mckernan.in", true },
{ "mckinley.school", true },
{ "mcl.de", false },
{ "mcl.gg", true },
{ "mclinflatables.co.uk", true },
{ "mclmotors.co.uk", true },
- { "mclyr.com", true },
{ "mcmillansedationdentistry.com", false },
{ "mcmillanskiclub.com.au", true },
{ "mcneill.io", true },
@@ -23178,6 +23588,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mebaneattorney.com", true },
{ "mebanesteakhouse.com", true },
{ "mecanicoautomotriz.org", true },
+ { "mecaniquemondor.com", true },
{ "mechanics-schools.com", true },
{ "mechanus.io", true },
{ "mechmk1.me", true },
@@ -23192,6 +23603,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "meddigital.com", false },
{ "mede-handover.azurewebsites.net", true },
{ "medeinos.lt", true },
+ { "medellinapartamentos.com", true },
{ "medexpress.co.uk", true },
{ "medhy.fr", true },
{ "medi-link.co.il", true },
@@ -23214,6 +23626,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mediagenic.ch", true },
{ "mediagold.it", true },
{ "mediagrand.net", true },
+ { "mediahaus.de", true },
{ "mediajurnal.com", true },
{ "medialab.nrw", true },
{ "mediamarkt.pl", true },
@@ -23260,6 +23673,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "medmarkt24.com", true },
{ "medo64.com", true },
{ "medovea.ru", true },
+ { "medpeer.co.jp", true },
{ "medpeer.jp", true },
{ "medpics.com", true },
{ "medschat.com", true },
@@ -23278,6 +23692,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "meehle.com", true },
{ "meeko.cc", true },
{ "meereskunst.de", true },
+ { "meerman.nl", true },
+ { "meermantechnischburo.nl", true },
{ "meerutcake.com", true },
{ "meesteresmisty.nl", true },
{ "meet.google.com", true },
@@ -23288,7 +23704,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "meetingmanage.nl", true },
{ "meetingmanager.ovh", true },
{ "meetings2.com", true },
+ { "meetmibaby.co.uk", true },
{ "meetmygoods.com", true },
+ { "meetscompany.jp", true },
{ "meeusen-usedcars.be", true },
{ "meeztertom.nl", true },
{ "meg-a-bounce.co.uk", true },
@@ -23305,6 +23723,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "megaflowers.ru", true },
{ "megagifs.de", true },
{ "megainflatables.co.uk", true },
+ { "megakoncert90.cz", true },
{ "megamarkey.de", true },
{ "megamisja.pl", true },
{ "meganandmarc.us", true },
@@ -23357,7 +23776,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mekesh.net", true },
{ "mekesh.ru", true },
{ "meklon.net", true },
- { "mekongeye.com", true },
{ "melaniebernhardt.com", true },
{ "melaniegruber.de", true },
{ "melbourne.dating", true },
@@ -23425,11 +23843,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mentalhealth.gov", true },
{ "mentalhealthmn.org", true },
{ "mentaltraining-fuer-musiker.ch", true },
- { "mentesemprendedoras.net", true },
{ "mentiq.az", true },
{ "mentorithm.com", true },
{ "mentz.info", true },
- { "menu.fyi", true },
{ "menudieta.com", true },
{ "menuel.me", true },
{ "menuonlineordering.com", true },
@@ -23438,6 +23854,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mephedrone.org", true },
{ "meps.net", true },
{ "mer.gd", true },
+ { "merakilp.com", true },
{ "meransuedtirol.com", true },
{ "meraseo.com", true },
{ "mercadobitcoin.com.br", true },
@@ -23455,10 +23872,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mercury.photo", true },
{ "mercuryamericas.com", false },
{ "meremeti-online.gr", true },
- { "meremobil.dk", true },
{ "merenbach.com", true },
{ "merenita.com", true },
- { "merenita.eu", true },
{ "merenita.net", true },
{ "merenita.nl", true },
{ "meric-graphisme.info", true },
@@ -23468,8 +23883,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "merkel.me", true },
{ "merlet.eu", true },
{ "merlinsoap.com", true },
+ { "merloat.com", true },
{ "merojob.com", true },
{ "meronberry.jp", true },
+ { "mers.one", true },
{ "merson.org", true },
{ "merson.tv", true },
{ "mertarauh.com", true },
@@ -23512,6 +23929,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "metaregistrar.com", true },
{ "metasquare.com.au", true },
{ "metasquare.nyc", true },
+ { "metasysteminfo.com", true },
{ "metaword.com", true },
{ "metaword.net", true },
{ "metaword.org", true },
@@ -23534,10 +23952,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "meterhost.com", true },
{ "methamphetamine.co.uk", true },
{ "methylone.com", true },
+ { "metric.ai", true },
{ "metro-lawn-care.com", true },
{ "metro-web.net", true },
{ "metroairvirtual.com", true },
{ "metrolush.com", true },
+ { "metron-eging.com", true },
+ { "metron-networks.com", true },
{ "metronaut.de", true },
{ "metropop.ch", true },
{ "metsasta.com", true },
@@ -23562,9 +23983,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mfpccprod.com", true },
{ "mfxbe.de", true },
{ "mfz.mk", true },
- { "mgcraft.net", true },
{ "mgi.gov", true },
{ "mgknet.com", true },
+ { "mglink.be", true },
{ "mgrossklaus.de", true },
{ "mgrt.net", true },
{ "mgsisk.com", true },
@@ -23610,7 +24031,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "michaelpelletterie.it", true },
{ "michaelpfrommer.de", true },
{ "michaelpfrommer.pub", true },
- { "michaels-homepage-service.de", true },
{ "michaelschmidt.ch", true },
{ "michaelschubert.com", true },
{ "michaelschule-rheine.de", true },
@@ -23629,7 +24049,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "michalwiglasz.cz", true },
{ "michaonline.de", true },
{ "michel-wein.de", true },
- { "michele.ml", true },
{ "michellavat.com", true },
{ "michiganstateuniversityonline.com", true },
{ "michiganunionoptout.com", true },
@@ -23648,11 +24067,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "micromata.de", true },
{ "microsoftaffiliates.azurewebsites.net", true },
{ "microvb.com", true },
+ { "microzubr.com", true },
{ "midair.io", true },
{ "midasjewellery.com.au", true },
{ "midgawash.com", true },
{ "midkam.ca", true },
- { "midlandgate.de", true },
{ "midlandleisuresales.co.uk", true },
{ "midlandsfundays.co.uk", true },
{ "midlandsphotobooths.co.uk", true },
@@ -23693,7 +24112,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mijnkinderkleding.com", true },
{ "mijnpartijhandel.nl", true },
{ "mijnreisoverzicht.nl", true },
- { "mijnsite.ovh", true },
{ "mijnstembureau.nl", true },
{ "mijntransacties.nl", true },
{ "mika.moe", true },
@@ -23721,8 +24139,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mikewritesstuff.com", true },
{ "mikeybailey.org", true },
{ "mikhirev.ru", true },
+ { "mikhlevich.ru", true },
{ "miki-boras.de", true },
{ "miki.it", true },
+ { "mikkelladegaard.dk", true },
{ "mikkelscheike.com", true },
{ "mikkelvej.dk", true },
{ "mikkonen.bio", true },
@@ -23757,10 +24177,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "milldyke.nl", true },
{ "millefleurs.eu", true },
{ "millennium-thisiswhoweare.net", true },
+ { "millenniumweb.com", false },
{ "millersminibarns.com", true },
{ "millettable.com", true },
{ "millhousenchurch.com", true },
- { "millibitcoin.jp", true },
{ "million5.com", true },
{ "million6.com", true },
{ "million8.com", true },
@@ -23853,6 +24273,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "minecraftforum.de", true },
{ "minecraftforum.ovh", true },
{ "minecraftjson.com", true },
+ { "minecraftstal.com", true },
{ "minehattan.de", true },
{ "minehub.de", true },
{ "minei.me", true },
@@ -23866,6 +24287,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "minetracker.dk", true },
{ "minez-nightswatch.com", false },
{ "minf3-games.de", true },
+ { "minfin.gov.ua", true },
{ "mingky.net", true },
{ "mingming.info", true },
{ "mingram.net", true },
@@ -23884,6 +24306,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "minimayhemsoftplay.co.uk", true },
{ "minimbah.com.au", true },
{ "minimvc.com", true },
+ { "miningtronics.com", true },
{ "ministeriumfuerinternet.de", true },
{ "minitruckin.net", true },
{ "minitrucktalk.com", true },
@@ -23902,6 +24325,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mintse.com", true },
{ "minu.link", true },
{ "minube.co.cr", true },
+ { "minutashop.ru", true },
{ "minux.info", true },
{ "mipapo.de", true },
{ "mipla.ch", true },
@@ -24039,6 +24463,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mkg-scherer.de", true },
{ "mkg-wiebelskirchen.de", true },
{ "mkhsoft.eu", true },
+ { "mkie.cf", true },
{ "mkimage.com", true },
{ "mkjl.ml", true },
{ "mkk.de", true },
@@ -24072,6 +24497,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mmbb.org", true },
{ "mmin.us", false },
{ "mmmarco.com", true },
+ { "mmmaximaliselmeny.hu", true },
{ "mmogah.com", true },
{ "mmonit.com", true },
{ "mms.is", true },
@@ -24089,7 +24515,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mnium.de", true },
{ "mnml.art", true },
{ "mnml.jp", true },
- { "mnmt.no", true },
{ "mnnknz.de", true },
{ "mnsure.org", true },
{ "mnt-tech.fr", true },
@@ -24138,7 +24563,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mochanstore.com", true },
{ "mockerel.com", true },
{ "mococo.co.uk", true },
- { "mocurio.com", false },
{ "modaexecutiva.com.br", true },
{ "modafinil.com", true },
{ "modafinil.wiki", true },
@@ -24172,10 +24596,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "module.market", true },
{ "modulex-gmbh.de", true },
{ "moe-max.jp", true },
- { "moe.wtf", true },
{ "moeali.com", true },
{ "moechel.com", true },
{ "moefactory.com", true },
+ { "moehrke.cc", true },
+ { "moekes.amsterdam", true },
{ "moeking.me", true },
{ "moeli.org", true },
{ "moellers.systems", true },
@@ -24185,6 +24610,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mofohome.dyndns.org", true },
{ "moha-swiss.com", true },
{ "mohanmekap.com", true },
+ { "mohela.com", true },
{ "moin.jp", true },
{ "moipourtoit.ch", true },
{ "moipourtoit.com", true },
@@ -24199,11 +24625,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mojizuri.com", true },
{ "mojnet.eu", true },
{ "mojnet.net", true },
+ { "mojoco.co.za", true },
{ "mojzis.com", true },
{ "mojzis.cz", true },
{ "mojzisova.com", true },
{ "mokeedev.review", true },
{ "mokhtarmial.com", false },
+ { "mokken-fabriek.nl", true },
{ "mokote.com", true },
{ "mokum-organics.com", false },
{ "molb.org", true },
@@ -24225,6 +24653,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "momut.org", true },
{ "momy-genealogie.info", true },
{ "mon-partage.fr", true },
+ { "mon-trafic.com", false },
{ "mon22.ch", true },
{ "mona-antenna.com", true },
{ "mona-dress.com", true },
@@ -24237,6 +24666,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "monbudget.org", true },
{ "moncoach.ch", true },
{ "mondedesnovels.com", true },
+ { "mondedie.fr", true },
{ "mondial-movers.nl", true },
{ "mondo-it.ch", true },
{ "moneni.com", true },
@@ -24283,7 +24713,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "monpetitmobile.com", true },
{ "monsieursavon.ch", true },
{ "monstermashentertainments.co.uk", true },
- { "montage-kaika.de", true },
+ { "montage-kaika.de", false },
{ "montagne-tendance.ch", true },
{ "montanasky.tv", true },
{ "montanwerk.de", true },
@@ -24293,6 +24723,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "montemanik.com", true },
{ "montenero.pl", true },
{ "montessori.edu.vn", true },
+ { "montgomerysoccer.net", true },
{ "montopolis.com", true },
{ "montpreveyres.ch", true },
{ "montredeal.fr", true },
@@ -24346,6 +24777,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "morbatex.com", true },
{ "morbiceramicindustry.com", true },
{ "morbitzer.de", true },
+ { "morbius.cz", true },
{ "morbotron.com", true },
{ "morchino.ch", true },
{ "morchstore.com", true },
@@ -24357,7 +24789,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "morepablo.com", true },
{ "morepay.cn", true },
{ "morepopcorn.co.nz", true },
- { "morespacestorage.com.au", true },
{ "moresw.com", true },
{ "morethanautodealers.com", true },
{ "morethancode.be", true },
@@ -24376,13 +24807,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "morningstar.moe", true },
{ "morphy2k.io", true },
{ "morrisby.com", true },
- { "morrodafumacanoticias.com.br", true },
{ "morteruelo.net", true },
{ "mortgagecalculator.biz", true },
{ "mortgagecentersmo.com", true },
{ "mortis.eu", true },
{ "mosaic-design.ru", true },
{ "mosaicadvisors.com", true },
+ { "mosaicmarble.com", true },
{ "moscatalogue.net", true },
{ "moscow.dating", true },
{ "mosfet.cz", true },
@@ -24394,6 +24825,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mosscade.com", true },
{ "mosshi.be", true },
{ "mosstier.com", true },
+ { "mostholynameofjesus.org", true },
{ "mostlikelyto.fail", true },
{ "mostlyoverhead.com", true },
{ "motd.ch", true },
@@ -24435,6 +24867,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mountfarmer.de", true },
{ "mousemessages.com", true },
{ "moutiezhaller.com", true },
+ { "movacare.de", true },
{ "move.mil", true },
{ "moveek.com", true },
{ "moveisfit.com.br", true },
@@ -24451,6 +24884,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "movienized.de", true },
{ "moviepilot.com", true },
{ "moviesetc.net", true },
+ { "moviespur.info", false },
{ "moviko.nz", true },
{ "movil.uno", true },
{ "moviltronix.com", true },
@@ -24485,12 +24919,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mplicka.cz", true },
{ "mplusm.eu", true },
{ "mpnpokertour.com", true },
+ { "mpodraza.pl", true },
{ "mprsco.eu", true },
{ "mpsgarage.com.au", true },
{ "mpsoundcraft.com", true },
{ "mpu-vorbereitung.com", true },
{ "mpy.ovh", true },
- { "mqas.net", true },
{ "mr-anderson.org", true },
{ "mr-designer-oman.com", true },
{ "mr-labo.jp", true },
@@ -24518,15 +24952,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mrketolocksmith.com", true },
{ "mrknee.gr", true },
{ "mrkrabat.de", true },
+ { "mrmoregame.de", true },
{ "mrnh.de", true },
{ "mrning.com", true },
{ "mrprintables.com", true },
{ "mrs-labo.jp", true },
+ { "mrs-shop.com", true },
{ "mrsbairds.com", false },
{ "mrserge.lv", true },
{ "mrsk.me", true },
{ "mrstat.co.uk", true },
{ "mrtunnel.club", true },
+ { "mruczek.ga", true },
{ "mrv.li", true },
{ "mrx.one", true },
{ "mrxn.net", true },
@@ -24548,9 +24985,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "msmails.de", true },
{ "msno.no", true },
{ "msnr.net", true },
+ { "msopopop.cn", true },
{ "mspsocial.net", true },
{ "msquadrat.de", true },
{ "msroot.de", true },
+ { "mssora.com", true },
{ "mssys.de", true },
{ "mstdn.blue", true },
{ "mstdn.club", true },
@@ -24563,9 +25002,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mszavodumiru.cz", true },
{ "mt.search.yahoo.com", false },
{ "mt2414.com", true },
+ { "mta.org.ua", true },
{ "mtane0412.com", true },
{ "mtasa.com", true },
{ "mtasa.hu", true },
+ { "mtb.wtf", true },
{ "mtd.org", true },
{ "mtg-tutor.de", true },
{ "mtgeni.us", true },
@@ -24581,7 +25022,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mtltransport.com", true },
{ "mtnz.co.za", true },
{ "mtouch.facebook.com", false },
- { "mtr.md", true },
+ { "mtravelers.net", true },
{ "mtrip.com", true },
{ "mtrock.ru", true },
{ "mts-energia.eu", true },
@@ -24612,6 +25053,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "muitadica.com", true },
{ "mujerfutura.com", true },
{ "muk-kobetsu.com", true },
+ { "mukilteodentalarts.com", true },
+ { "mukilteoeuropeanautorepair.com", true },
{ "mulaccosmetics.com", true },
{ "mulaisehat.com", true },
{ "mulej.net", true },
@@ -24672,11 +25115,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "murof.com.br", true },
{ "murray.xyz", true },
{ "murraya.cn", true },
+ { "musa.gallery", true },
{ "musaccostore.com", true },
{ "muscle-tg.com", true },
{ "musclecarresearch.com", true },
{ "muscolinomusic.com", true },
- { "musearchengine.com", true },
{ "musehelix.com", true },
{ "muses-success.info", true },
{ "musettishop.com", true },
@@ -24687,13 +25130,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "music-project.eu", true },
{ "music-world.pl", true },
{ "music.amazon.com", true },
- { "musicaconleali.it", true },
{ "musicalive.nl", true },
{ "musicall.com", true },
{ "musicalschwarzenburg.ch", true },
{ "musicapara.net", true },
{ "musicchris.de", true },
- { "musiccitycats.com", true },
+ { "musicdemons.com", true },
{ "musicgamegalaxy.de", true },
{ "musician.dating", true },
{ "musickhouseleveling.com", true },
@@ -24724,12 +25166,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mutantmonkey.info", true },
{ "mutantmonkey.sexy", true },
{ "muthai.in.th", true },
+ { "mutuals.cool", true },
{ "mutuelle.fr", true },
+ { "muurlingoogzorg.nl", true },
{ "muusika.fun", true },
{ "muusikoiden.net", true },
{ "muwatenraqamy.org", true },
+ { "muz2u.ru", true },
{ "muzeumkomiksu.eu", true },
- { "muzhijy.com", true },
+ { "muzhijy.com", false },
{ "muzikantine.nl", true },
{ "mv-wohnen.de", true },
{ "mvandek.nl", true },
@@ -24804,6 +25249,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mybon.at", false },
{ "mybonfire.com", true },
{ "mybusiness.wien", true },
+ { "mycamda.com", true },
{ "mycard.moe", true },
{ "mycareersfuture.sg", true },
{ "mycieokien.info", false },
@@ -24837,6 +25283,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mydigitalweek.com", true },
{ "mydjsongbook.com", true },
{ "mydna.bio", true },
+ { "mydoc.fr", true },
{ "mydocserve.com", true },
{ "mydomaindesk.com", true },
{ "mydreamlifelab.com", true },
@@ -24847,7 +25294,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "myeberspaecher.com", true },
{ "myeffect.today", true },
{ "myeisenbahn.de", true },
- { "myessaygeek.com", true },
{ "myetherwallet.com", true },
{ "myf.cloud", true },
{ "myfantasysportstalk.com", true },
@@ -24862,6 +25308,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mygadgetguardian.lookout.com", false },
{ "mygallery.homelinux.net", true },
{ "mygate.at", false },
+ { "mygedit.com", true },
{ "mygeneral.org", true },
{ "mygeotrip.com", true },
{ "mygigabitnation.com", true },
@@ -24909,6 +25356,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mymotor.nl", true },
{ "myms.eu", true },
{ "mymun.com", true },
+ { "mymun.net", true },
{ "mymusiclist.alwaysdata.net", true },
{ "mymx.lu", true },
{ "myna.go.jp", true },
@@ -24920,6 +25368,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mynook.info", false },
{ "mynortherngarden.com", true },
{ "myonline.hu", true },
+ { "myonlinevehicleinsurance.com", true },
{ "myoptumhealthcomplexmedical.com", true },
{ "myoptumhealthparentsteps.com", true },
{ "myotopie.de", true },
@@ -24936,6 +25385,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "myowndisk.net", true },
{ "myownwebinar.com", true },
{ "mypaperdone.com", true },
+ { "mypartybynoelia.es", true },
{ "mypayoffloan.com", true },
{ "mypcqq.cc", true },
{ "myperfecthome.ca", true },
@@ -24977,7 +25427,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "myrepublic.eu.com", true },
{ "myrepublic.ga", true },
{ "myrepublic.gq", true },
- { "myrepublic.icu", false },
+ { "myrepublic.icu", true },
{ "myrepublic.id", true },
{ "myrepublic.in", true },
{ "myrepublic.limited", true },
@@ -25050,6 +25500,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mysupboard.de", true },
{ "myswissmailaddress.com", true },
{ "mytfg.de", true },
+ { "mythemeshop.com", false },
{ "mythengay.ch", true },
{ "mythicdelirium.com", true },
{ "myting.net", true },
@@ -25079,7 +25530,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mywari.com", true },
{ "mywebmanager.co.uk", true },
{ "mywebpanel.eu", true },
- { "mywebpanel.nl", true },
+ { "myweddingaway.co.uk", true },
{ "myweddingreceptionideas.com", true },
{ "myworkinfo.com", false },
{ "myworth.com.au", true },
@@ -25093,6 +25544,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "mzh.io", true },
{ "mziulu.me", false },
{ "mznet.de", true },
+ { "mzstatic.cc", true },
{ "mzzj.de", true },
{ "n-a.date", true },
{ "n-design.de", true },
@@ -25108,6 +25560,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "n4v.eu", true },
{ "n5118.com", true },
{ "n6a.net", true },
+ { "n8ch.net", true },
{ "n8mgt.com", true },
{ "n8nvi.com", true },
{ "n8solutions.net", true },
@@ -25124,7 +25577,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nacin.com", true },
{ "nacktwanderfreunde.de", true },
{ "nacyklo.cz", true },
- { "nadaquenosepas.com", true },
{ "nadejeproninu.cz", true },
{ "nadelholzkulturen.de", true },
{ "nadine-chaudier.net", true },
@@ -25188,7 +25640,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "namu.wiki", true },
{ "namuwikiusercontent.com", true },
{ "nanarose.ch", true },
- { "nanch.com", true },
{ "nandex.org", true },
{ "nange.cn", true },
{ "nange.co", true },
@@ -25221,7 +25672,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "narenderchopra.com", true },
{ "narfation.org", true },
{ "nargileh.nl", true },
- { "narindal.ch", true },
{ "narmos.ch", true },
{ "naro.se", true },
{ "narodsovety.ru", true },
@@ -25241,6 +25691,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nashvillelidsurgery.com", true },
{ "nashzhou.me", true },
{ "nasrsolar.com", true },
+ { "nassi.me", true },
{ "nastoletni.pl", true },
{ "nataldigital.com", true },
{ "nataliedawnhanson.com", true },
@@ -25293,7 +25744,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "natureword.com", true },
{ "naturheilpraxis-oida.de", true },
{ "naturheilpraxis-p-grote.de", true },
- { "naturline.com", true },
{ "naturtint.co.uk", true },
{ "natusvita.com.br", true },
{ "naude.co", true },
@@ -25377,6 +25827,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nbgrooves.de", true },
{ "nbhorsetraining.com", true },
{ "nbib.gov", true },
+ { "nbnnetwork.com", true },
{ "nbp.com.pk", true },
{ "nbrain.de", true },
{ "nbrii.com", true },
@@ -25385,6 +25836,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nc-beautypro.fr", true },
{ "nc-formation.fr", true },
{ "nc-network.io", true },
+ { "nc99.co", true },
{ "ncamarquee.co.uk", true },
{ "ncands.net", true },
{ "ncaq.net", true },
@@ -25429,7 +25881,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nebelheim.de", true },
{ "nebenbeiblog.ch", true },
{ "nebra.io", true },
- { "nebracy.com", true },
{ "nebul.at", true },
{ "nebula.exchange", true },
{ "nebulae.co", true },
@@ -25446,8 +25897,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nedys.top", true },
{ "neecist.org", true },
{ "needemand.com", true },
- { "needle.net.nz", true },
- { "needle.nz", true },
{ "needstyle.ru", true },
{ "neeerd.org", true },
{ "neel.ch", true },
@@ -25455,13 +25904,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nefertitis.cz", true },
{ "neffat.si", true },
{ "neflabs.com", true },
+ { "nefro-cme.de", true },
{ "neftis.es", true },
{ "neg9.org", false },
{ "negai.moe", true },
- { "negativecurvature.net", true },
{ "neglecteddiseases.gov", true },
+ { "neheim-huesten.de", true },
{ "nehoupat.cz", true },
{ "nehrp.gov", true },
+ { "neighborhoodelectricwa.com", true },
{ "neil-barrett.com", true },
{ "neil-barrett.uk", true },
{ "neildaniels.com", true },
@@ -25469,9 +25920,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "neillans.co.uk", true },
{ "neillans.com", true },
{ "neilshealthymeals.com", true },
- { "neilwynne.com", true },
{ "neio.uk", true },
{ "nejenpneu.cz", true },
+ { "nejkasy.cz", true },
{ "nejlevnejsi-parapety.cz", true },
{ "neko-nyan-nuko.com", true },
{ "neko-nyan.org", true },
@@ -25489,7 +25940,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nellacms.org", true },
{ "nellafw.org", true },
{ "nemcd.com", true },
- { "nemecl.eu", true },
{ "nemez.net", true },
{ "nemo.run", true },
{ "nemopan.com", true },
@@ -25497,6 +25947,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nems.no", true },
{ "nemumu.com", true },
{ "nemunai.re", true },
+ { "nenkin-kikin.jp", true },
{ "neo2shyalien.eu", false },
{ "neobits.nl", true },
{ "neocities.org", true },
@@ -25543,7 +25994,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nerpa-club.ru", true },
{ "nerull7.info", true },
{ "nerven.se", false },
- { "nesbase.com", true },
{ "nesolabs.com", true },
{ "nesolabs.de", true },
{ "nestedquotes.ca", true },
@@ -25572,12 +26022,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "netducks.com", true },
{ "netducks.space", true },
{ "netera.se", true },
- { "neteraser.de", true },
{ "netexem.com", true },
{ "netfabb.com", true },
{ "netflixlife.com", true },
{ "netfog.de", true },
{ "netfuture.ch", true },
+ { "netfxharmonics.com", true },
{ "nethackwiki.com", true },
{ "nethask.ru", true },
{ "nethostingtalk.com", true },
@@ -25638,6 +26088,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "netzfabrik.com", true },
{ "netzfrauen.org", true },
{ "netzwerkwerk.de", true },
+ { "neuber.uno", true },
{ "neuflizeobc.net", true },
{ "neuhaus-city.de", true },
{ "neurabyte.com", true },
@@ -25649,6 +26100,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "neurogroove.info", true },
{ "neurolab.no", true },
{ "neuropharmacology.com", true },
+ { "neurostimtms.com", true },
{ "neurotransmitter.net", true },
{ "neurozentrum-zentralschweiz.ch", true },
{ "neutralox.com", false },
@@ -25727,7 +26179,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nextcloud.com", true },
{ "nextcloud.nerdpol.ovh", true },
{ "nextclouddarwinkel.nl", true },
- { "nextend.net", true },
{ "nextevolution.co.uk", true },
{ "nextgen.sk", true },
{ "nextgencel.com", true },
@@ -25757,10 +26208,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nfl.dedyn.io", true },
{ "nfl.duckdns.org", true },
{ "nflmocks.com", true },
- { "nfls.io", true },
{ "nflsic.org", true },
+ { "nfpors.gov", true },
{ "nframe.io", true },
- { "nfrost.me", true },
{ "nfsec.pl", true },
{ "nfz.moe", true },
{ "ng-musique.com", true },
@@ -25769,6 +26219,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nghe.net", true },
{ "nginxconfig.io", true },
{ "ngndn.jp", true },
+ { "ngt.gr", true },
{ "ngvf.de", true },
{ "ngx.hk", true },
{ "ngxpkg.com", true },
@@ -25777,6 +26228,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nhgteam.hu", true },
{ "nhimf.org", true },
{ "nhome.ba", true },
+ { "nhsolutions.be", true },
{ "nhw.ovh", true },
{ "ni-mate.com", true },
{ "ni.search.yahoo.com", false },
@@ -25795,6 +26247,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nice.ch", true },
{ "niceguyit.biz", true },
{ "nicesco.re", true },
+ { "nicesleepo.com", true },
{ "nicestudio.co.il", false },
{ "nichijou.com", true },
{ "nicholasperkins.io", true },
@@ -25828,6 +26281,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nicolas-hoffmann.net", true },
{ "nicolas-hoizey.com", true },
{ "nicolas-simond.com", true },
+ { "nicolasfriedli.ch", true },
{ "nicolashess.de", true },
{ "nicolasiung.me", true },
{ "nicolaszambetti.ch", true },
@@ -25839,6 +26293,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nicul.in", true },
{ "nidro.de", true },
{ "nidsuber.ch", true },
+ { "niduxcomercial.com", true },
{ "niederohmig.de", true },
{ "niehage.name", true },
{ "nielshoogenhout.be", true },
@@ -25861,6 +26316,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "niesstar.com", true },
{ "nietzsche.com", true },
{ "nieuwslagmaat.nl", true },
+ { "nifc.gov", true },
{ "niftiestsoftware.com", true },
{ "nigelwakefield.com", true },
{ "nigensha.co.jp", true },
@@ -25879,7 +26335,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nightstand.io", true },
{ "nigt.cf", true },
{ "nihon-no-sake.net", true },
+ { "nihtek.in", true },
{ "nii2.org", true },
+ { "nij.gov", true },
{ "nijiero-ch.com", false },
{ "nijikata.com", true },
{ "nijm.nl", true },
@@ -25914,12 +26372,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ninepints.co", true },
{ "ninesix.cc", true },
{ "ninespec.com", true },
+ { "ninetailed.ninja", true },
{ "ninetaillabs.com", true },
{ "ninetaillabs.xyz", true },
{ "ninfora.com", true },
{ "ninja-galerie.de", true },
{ "ninja-skillz.com", true },
- { "ninjaworld.co.uk", true },
{ "ninjio.com", true },
{ "ninov.de", true },
{ "ninreiei.jp", true },
@@ -25928,7 +26386,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ninthfloor.org", true },
{ "ninverse.com", true },
{ "nipax.cz", true },
- { "nipe-systems.de", true },
+ { "nipit.biz", true },
{ "nippon-oku.com", true },
{ "niqex.com", true },
{ "nirjonmela.com", true },
@@ -25949,6 +26407,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nivi.ca", true },
{ "nix.black", true },
{ "nixonlibrary.gov", true },
+ { "nixtest.net", true },
{ "nixx-gel.cz", true },
{ "niyawe.de", true },
{ "niyazpoyilan.com", false },
@@ -25957,7 +26416,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "njguardtraining.com", true },
{ "njilc.com", true },
{ "njpjanssen.nl", true },
+ { "njujb.com", true },
{ "nkapliev.org", true },
+ { "nkforum.pl", true },
{ "nkinka.de", true },
{ "nkp-media.de", true },
{ "nl-ix.net", true },
@@ -26067,6 +26528,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "norbertschneider-music.com", true },
{ "nord-sud.be", true },
{ "nordakademie.de", true },
+ { "norden.eu.org", true },
{ "nordicirc.com", true },
{ "nordinfo.fi", true },
{ "nordlichter-brv.de", true },
@@ -26083,7 +26545,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "normaculta.com.br", true },
{ "norman-preusser-gmbh.de", true },
{ "normanbauer.com", true },
- { "normandgascon.com", true },
+ { "normankranich.de", true },
{ "noroshi-burger.com", true },
{ "norrkemi.se", true },
{ "norrliden.de", true },
@@ -26093,6 +26555,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "northbrisbaneapartments.com.au", true },
{ "northconsulting.fr", true },
{ "northcountykiaparts.com", true },
+ { "northcreekresort.com", true },
{ "northdakotahealthnetwork.com", true },
{ "northdevonbouncycastles.co.uk", true },
{ "northeastcdc.org", true },
@@ -26149,6 +26612,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "notoriousdev.com", true },
{ "notrecourrier.net", true },
{ "notsafefor.work", true },
+ { "nottres.com", true },
{ "noudjalink.nl", true },
{ "noustique.com", true },
{ "nova-dess.ch", true },
@@ -26157,6 +26621,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nova.live", true },
{ "novabench.com", true },
{ "novacoast.com", false },
+ { "novadermis.es", true },
{ "novafreixo.pt", true },
{ "novascan.net", true },
{ "novawave.ca", true },
@@ -26185,7 +26650,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nowitzki.me", true },
{ "nowlas.org", true },
{ "nowloading.co", true },
- { "noxi.ga", true },
{ "noxlogic.nl", true },
{ "noydeen.com", true },
{ "noyocenter.org", true },
@@ -26221,6 +26685,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nsm.ee", true },
{ "nsm.stat.no", true },
{ "nso.ie", true },
+ { "nsofficeinteriors.com", true },
{ "nsp.ua", true },
{ "nst-maroc.com", true },
{ "nstd.net", true },
@@ -26235,6 +26700,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ntia.gov", true },
{ "ntotten.com", true },
{ "ntppool.org", false },
+ { "ntsb.gov", true },
{ "ntwt.us", true },
{ "ntx360grad-fallakte.de", true },
{ "ntzwrk.org", true },
@@ -26280,8 +26746,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "numerossanos.com.ar", true },
{ "numis.tech", true },
{ "numismed-seniorcare.de", true },
- { "numm.fr", true },
{ "numwave.nl", true },
+ { "nunesgh.com", true },
{ "nunnenmacher.net", true },
{ "nunnun.jp", true },
{ "nunomoura.com", true },
@@ -26307,6 +26773,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nutridieta.com", true },
{ "nutripedia.gr", true },
{ "nutrishop.com", true },
+ { "nutrition.gov", true },
{ "nutrivisa.com.br", true },
{ "nuvechtdal.nl", true },
{ "nuvini.com", true },
@@ -26316,10 +26783,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "nvl-game.tokyo", true },
{ "nvq.nl", true },
{ "nvr.bz", true },
+ { "nvtc.gov", true },
+ { "nwapproval.com", true },
+ { "nwautorebuild.com", true },
{ "nwbc.gov", true },
{ "nwerc.party", true },
{ "nwgh.org", false },
+ { "nwimports.com", true },
{ "nwk1.com", true },
+ { "nwperformanceandoffroad.com", true },
{ "nwr-waffenbuch.de", true },
{ "nwra.com", true },
{ "nwuss.okinawa", true },
@@ -26366,6 +26838,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "o2careers.co.uk", true },
{ "o3.wf", true },
{ "o3wallet.com", true },
+ { "o5.cx", true },
{ "o6asan.com", true },
{ "o8b.club", true },
{ "oaic.gov.au", true },
@@ -26387,6 +26860,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "obamawhitehouse.gov", true },
{ "oberhofdrinks.com", true },
{ "obermeiers.eu", true },
+ { "oberoi.de", true },
{ "obesidadlavega.com", true },
{ "obfuscate.xyz", true },
{ "obg-global.com", true },
@@ -26397,6 +26871,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "oblast45.ru", false },
{ "oboeta.com", true },
{ "obono.at", true },
+ { "obrienswine.ie", true },
{ "obs.group", true },
{ "obscur.us", true },
{ "obsessharness.com", true },
@@ -26431,14 +26906,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ockendenhemming.co.uk", true },
{ "oclausen.com", true },
{ "ocloudhost.com", true },
+ { "ocni-ambulance-most.cz", true },
{ "ocolere.ch", true },
{ "ocotg.com", true },
{ "ocrn.nl", true },
{ "ocsigroup.fr", true },
{ "ocsr.nl", true },
+ { "octagongroup.co", true },
{ "octarineparrot.com", true },
{ "octav.name", false },
{ "octo.im", true },
+ { "octocaptcha.com", true },
+ { "octofox.de", true },
{ "octohedralpvp.tk", true },
{ "octolopagon.games", true },
{ "octopus-agents.com", true },
@@ -26462,6 +26941,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "odpikedoslike.com", true },
{ "odtu.lu", true },
{ "oducs.org", true },
+ { "odvps.com", true },
{ "odysseyofthemind.eu", true },
{ "odzyskaniedomeny.pl", true },
{ "oec-music.com", true },
@@ -26494,12 +26974,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "officefundays.co.uk", true },
{ "officeinteriors.co.nz", true },
{ "officemovepro.com", true },
- { "officeprint.co.th", true },
{ "officiants.wedding", false },
{ "officium.tech", true },
{ "offroadeq.com", true },
{ "offshoot.rentals", true },
{ "offshore.digital", true },
+ { "ofggolf.com", true },
{ "oflow.me", true },
{ "oftamedic.com", true },
{ "oftn.org", true },
@@ -26515,7 +26995,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ohchouette.com", true },
{ "ohd.dk", true },
{ "oheila.com", true },
- { "ohhdeertrade.com", true },
{ "ohhere.xyz", true },
{ "ohiohealthfortune100.com", true },
{ "ohling.org", true },
@@ -26559,9 +27038,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "oktoberfeststore.nl", true },
{ "oktomus.com", true },
{ "okukan.com.au", true },
+ { "okurapictures.com", true },
{ "okusiassociates.com", true },
{ "olanderflorist.com", true },
{ "olasouris.com", true },
+ { "olastrafford.org", true },
{ "olback.net", true },
{ "olbat.net", true },
{ "olcayanar.com", true },
@@ -26576,6 +27057,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "oldoakflorist.com", true },
{ "oldprop.com", true },
{ "oldroutetwo.com", true },
+ { "oldsticker.com", true },
+ { "oldstmary.com", true },
{ "oldtimerreifen-moeller.de", true },
{ "olegon.ru", true },
{ "olegs.be", true },
@@ -26587,7 +27070,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "olgiati.org", true },
{ "olgui.net", true },
{ "olgun.eu", true },
- { "olifant.fr", true },
{ "olightstore.com", true },
{ "olightstore.ro", true },
{ "oliode.tk", true },
@@ -26602,9 +27084,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "oliverniebuhr.de", true },
{ "oliverspringer.eu", true },
{ "olivierberardphotographe.com", true },
+ { "olivierlemoal.fr", true },
{ "olivierpieters.be", true },
{ "oliviervaillancourt.com", true },
- { "olivlabs.com", true },
{ "olizeite.ch", true },
{ "ollie.io", true },
{ "ollieowlsblog.com", true },
@@ -26619,10 +27101,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "olmsted.io", true },
{ "olygazoo.com", true },
{ "olymp-arts.world", true },
+ { "olympeakgaming.tv", true },
{ "olympiads.ca", true },
{ "olympic-research.com", true },
{ "om1.com", true },
{ "omanko.porn", true },
+ { "omar.yt", true },
{ "omdesign.cz", true },
{ "omegahosting.net", true },
{ "omegathermoproducts.nl", true },
@@ -26634,12 +27118,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "omfg.exposed", true },
{ "omgbouncycastlehire.co.uk", true },
{ "omi-news.fr", true },
- { "omifind.com", true },
{ "omitech.co.uk", true },
{ "omlmetal.co.jp", true },
{ "omniaclubs.com", true },
{ "omniasig.ro", true },
- { "omniasl.com", true },
{ "omniatv.com", true },
{ "omnibot.tv", true },
{ "omnisafira.com", true },
@@ -26714,6 +27196,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "onewaymail.com", true },
{ "oneweb.hu", true },
{ "onfarma.it", true },
+ { "ongea.io", true },
{ "onhistory.co.uk", true },
{ "onhub1.com", true },
{ "oni.nl", true },
@@ -26736,14 +27219,19 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "online-pr.at", true },
{ "online-results.dk", true },
{ "online-stopwatch.com", true },
+ { "online-textil.com", true },
+ { "online-textil.cz", true },
+ { "online-textil.sk", true },
{ "online.marketing", true },
{ "online.net.gr", true },
+ { "online.swedbank.se", true },
{ "online24.pt", true },
{ "onlinebizdirect.com", false },
{ "onlinecasino.vlaanderen", true },
{ "onlinecensorship.org", true },
{ "onlinecollegeessay.com", true },
{ "onlinefashion.it", true },
+ { "onlinehashfollow.com", true },
{ "onlineinfographic.com", true },
{ "onlinekmc.com", true },
{ "onlinelegalmarketing.com", true },
@@ -26752,8 +27240,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "onlinemarketingtraining.co.uk", true },
{ "onlinepokerspelen.be", true },
{ "onlineporno.xyz", true },
+ { "onlineprofecional.com", true },
{ "onlinerollout.de", true },
{ "onlinestoreninjas.com", true },
+ { "onlinetextil.cz", true },
{ "onlineth.com", false },
{ "onlineweblearning.com", true },
{ "onlinexl.nl", true },
@@ -26763,7 +27253,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "onmaps.de", true },
{ "onmarketbookbuilds.com", true },
{ "onnaguse.com", true },
- { "onnext.cc", true },
{ "onoranze-funebri.biz", true },
{ "onpay.io", true },
{ "onpermit.net", true },
@@ -26786,6 +27275,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "onvori.de", true },
{ "onvousment.fr", true },
{ "onysix.net", true },
+ { "onyxcts.com", true },
{ "onyxfireinc.com", true },
{ "onyxgen.duckdns.org", true },
{ "onyxmoon.me", true },
@@ -26817,7 +27307,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "open-source.gr", true },
{ "open.gl", true },
{ "openacte.ch", true },
- { "openbankproject.com", true },
{ "openbayes.com", true },
{ "openbeecloud.com", true },
{ "openblox.org", true },
@@ -26874,6 +27363,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "opfin.com", true },
{ "ophis-phosphoros.com", true },
{ "opiates.ca", true },
+ { "opic.gov", true },
{ "opin.me", true },
{ "opioids.co.uk", true },
{ "opioids.gov", true },
@@ -26927,7 +27417,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "orangefinanse.com.pl", true },
{ "orangejetpack.com", true },
{ "orangenbaum.at", true },
- { "oranges.tokyo", true },
+ { "orangenuts.in", true },
{ "orangetravel.eu", true },
{ "orangutan-appeal.org.uk", true },
{ "orbu.net", true },
@@ -26942,7 +27432,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ordernow.at", true },
{ "orderswift.com", true },
{ "ordr.mobi", true },
- { "oreka.online", true },
{ "oreshinya.xyz", true },
{ "oreskylaw.com", true },
{ "oreto.de", true },
@@ -26984,12 +27473,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "orovillelaw.com", true },
{ "orro.ro", true },
{ "orrs.de", true },
- { "ortho-graz.at", true },
{ "orthodontiste-geneve-docteur-rioux.com", true },
{ "orthograph.ch", true },
{ "orthotictransfers.com", true },
{ "ortlepp.eu", true },
- { "ortodonciaian.com", true },
{ "orum.in", true },
{ "orwell1984.today", true },
{ "oryva.com", true },
@@ -27012,15 +27499,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "oses.mobi", true },
{ "oshayr.com", true },
{ "oshell.me", true },
+ { "oshershalom.com", true },
{ "oshrc.gov", true },
{ "osielnava.com", true },
{ "oskrba.net", true },
{ "oskuro.net", true },
{ "osla.org", true },
- { "oslinux.net", true },
{ "osm.is", true },
{ "osmanlitorunu.com", true },
- { "osmestres.com", true },
{ "osmosis.org", true },
{ "osmre.gov", true },
{ "osnova.cz", true },
@@ -27030,6 +27516,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ospree.me", true },
{ "ostan-collections.net", true },
{ "osterkraenzchen.de", true },
+ { "osti.gov", true },
{ "ostimwebyazilim.com", true },
{ "ostr.io", true },
{ "osusume-houhou.com", true },
@@ -27043,7 +27530,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "otakubox.de", true },
{ "otakurepublic.com", true },
{ "otakurumi.de", true },
- { "otakuyun.com", true },
{ "otellio.com", true },
{ "otellio.de", true },
{ "otellio.it", true },
@@ -27071,12 +27557,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ouimoove.com", true },
{ "ouin.land", true },
{ "oulunjujutsu.com", true },
- { "ouowo.gq", true },
{ "our-box.net", true },
{ "ourai.ws", true },
{ "ourcloud.at", true },
{ "ourdocuments.gov", true },
{ "ourevents.net", true },
+ { "ourladymountcarmel.net", true },
+ { "ourladyofcalvary.org", true },
+ { "ourladyoftheassumptionchurch.org", true },
+ { "ourladyqueenofmartyrs.org", true },
+ { "ourls.win", true },
{ "ourmaster.org", true },
{ "ouruglyfood.com", true },
{ "ourwedding.xyz", true },
@@ -27128,10 +27618,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "overwall.org", true },
{ "overzicht.pro", true },
{ "overzicht.ws", true },
+ { "oveweddings.com", true },
{ "ovirt.org", true },
{ "ovix.co", true },
{ "ovnrain.com", true },
- { "ovpn.to", true },
{ "ovvy.net", false },
{ "owall.ml", true },
{ "owapi.net", true },
@@ -27173,6 +27663,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "p1984.nl", false },
{ "p1cn.com", true },
{ "p1ratrulezzz.me", true },
+ { "p22.co", true },
{ "p4chivtac.com", true },
{ "p5118.com", true },
{ "p5r.uk", true },
@@ -27187,6 +27678,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pabuzo.vn", true },
{ "pacatlantic.com", true },
{ "pacco.com.br", true },
+ { "paccolat.name", true },
{ "pace.car", true },
{ "pacelink.de", true },
{ "pacifco.com", true },
@@ -27205,7 +27697,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "packaware.com", true },
{ "packetdigital.com", true },
{ "packetlinux.com", true },
- { "packshot-creator.com", true },
{ "pact2017.nl", true },
{ "pactf.com", true },
{ "padam-group.com", true },
@@ -27237,6 +27728,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pagewizz.com", true },
{ "pagiamtzis.com", true },
{ "pagina.com.mx", true },
+ { "paginaweb4u.com", true },
{ "pagure.io", true },
{ "pahae.de", true },
{ "pahealthbilling.com", true },
@@ -27264,12 +27756,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "palabr.as", true },
{ "palapadev.com", true },
{ "palariviera.com", true },
+ { "palary.work", true },
{ "palatin.at", true },
{ "palava.tv", true },
{ "palavatv.com", true },
{ "palazzo.link", true },
{ "palazzo.work", true },
{ "paleotraining.com", true },
+ { "palestra.roma.it", true },
{ "palladium46.com", true },
{ "pallas.in", true },
{ "palletflow.com", true },
@@ -27288,7 +27782,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "panascais.eu", true },
{ "panascais.host", true },
{ "panascais.me", true },
- { "panascais.net", true },
{ "panascais.pw", true },
{ "panascais.site", true },
{ "panascais.tech", true },
@@ -27310,7 +27803,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "panj.ws", true },
{ "panjee.com", true },
{ "panjee.fr", true },
- { "panlex.org", true },
{ "panmetro.com", true },
{ "panoma.de", true },
{ "panomizer.de", true },
@@ -27330,6 +27822,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pantou.org", false },
{ "pants-off.xyz", true },
{ "panzer72.ru", true },
+ { "panzerscreen.dk", true },
{ "pap.la", false },
{ "papa-webzeit.de", true },
{ "papadopoulos.me", true },
@@ -27342,18 +27835,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "paper-driver.biz", true },
{ "paper-republic.org", true },
{ "paper.sc", true },
- { "paperhoney.by", true },
{ "paperlesssolutionsltd.com.ng", true },
{ "papertracker.net", true },
{ "paperturn.com", true },
- { "paperwallets.io", true },
{ "paperwritinghelp.net", true },
{ "papiermakerijdehoop.nl", true },
{ "papiermeteenverhaal.nl", true },
{ "papierniczy.eu", true },
{ "papillon-events.be", true },
{ "papion.it", true },
- { "papotage.net", true },
{ "paprikas.fr", true },
{ "paraborsa.net", true },
{ "parachute70.com", true },
@@ -27407,6 +27897,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "parnassys.net", true },
{ "parodesigns.com", true },
{ "parolu.io", true },
+ { "parquet-lascazes.fr", true },
{ "parquettista.milano.it", true },
{ "parquettista.roma.it", true },
{ "parroquiasanrafaeldegramalote.com", true },
@@ -27420,7 +27911,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "partijtjevoordevrijheid.nl", false },
{ "partiono.com", true },
{ "partner.sh", true },
- { "partnerbeam.com", true },
{ "partnermobil.de", true },
{ "partnersfcu.org", true },
{ "partou.de", true },
@@ -27492,6 +27982,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "passrhce.com", true },
{ "passrhcsa.com", true },
{ "passthepopcorn.me", true },
+ { "passumpsicbank.com", true },
{ "passvanille-reservation.fr", true },
{ "passvau.lt", true },
{ "passwd.one", true },
@@ -27506,6 +27997,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "passwordsecurity.info", true },
{ "passworks.io", true },
{ "passy.pw", true },
+ { "pasta-factory.co.il", true },
{ "pastaenprosecco.nl", true },
{ "paste.fedoraproject.org", true },
{ "paste.gg", true },
@@ -27579,6 +28071,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "paulrotter.de", true },
{ "paulschreiber.com", true },
{ "paulscustomauto.com", true },
+ { "paulsnar.lv", true },
{ "paulswartz.net", true },
{ "paulus-foto.pl", true },
{ "paulward.net", true },
@@ -27607,6 +28100,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "payboy.biz", true },
{ "payboy.rocks", true },
{ "paybro.eu", true },
+ { "payexpresse.com", true },
{ "payfazz.com", true },
{ "paylike.io", true },
{ "payloc.io", true },
@@ -27619,11 +28113,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "paymill.de", true },
{ "paynet.com.co", true },
{ "payoff.com", true },
- { "paypal.com", false },
+ { "paypal.com", true },
{ "paypaq.com", true },
{ "paypro.nl", false },
{ "payroll.xero.com", false },
{ "payrollhive.com", true },
+ { "paysbuy.net", true },
{ "paysera.com", true },
{ "payslipview.com", true },
{ "payssaintgilles.fr", true },
@@ -27696,6 +28191,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pearlsenroses.nl", true },
{ "pearlsonly.com", true },
{ "peaudorange.net", true },
+ { "pebbleparents.com", true },
{ "pebbles.net.in", true },
{ "pecker-johnson.com", true },
{ "peda.net", true },
@@ -27776,7 +28272,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pensador.com", true },
{ "pensador.info", true },
{ "pensioenfonds-ey.nl", true },
- { "pension-waldesruh.de", true },
+ { "pension-am-alten-waschhaus.de", true },
{ "pensionpilot.ca", true },
{ "penslabyrinth.com", true },
{ "pentandra.com", true },
@@ -27790,10 +28286,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "peoplelikemeapp.com", true },
{ "peoplesdecade.org", true },
{ "peoplesguardian.org", true },
+ { "pepeelektro.sk", true },
{ "pepemodelismo.com.br", true },
+ { "peperstraat.online", true },
{ "peplog.nl", true },
{ "pepwaterproofing.com", true },
- { "pequenosfavoritos.com.br", true },
+ { "pequenosfavoritos.com.br", false },
{ "per-olsson.se", true },
{ "pera.gs", true },
{ "perala.me", true },
@@ -27801,6 +28299,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "percolate.com", true },
{ "percraft.com", true },
{ "percy.io", true },
+ { "percyflix.com", true },
{ "perd.re", true },
{ "perecraft.com", true },
{ "perezdecastro.org", true },
@@ -27851,7 +28350,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pescco.com.br", true },
{ "pestici.de", true },
{ "pestkill.info", true },
- { "pesyun.cn", true },
{ "pet-hotel-mura.net", true },
{ "petabits.de", true },
{ "petalkr.com", true },
@@ -27873,6 +28371,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "peterjohnson.io", true },
{ "peterkshultz.com", false },
{ "peterlew.is", true },
+ { "petermaar.com", true },
{ "petersontoscano.com", true },
{ "petervanleeuwentweewielers.nl", true },
{ "petfa.ga", true },
@@ -27925,6 +28424,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pfmeasure.com", true },
{ "pfo.io", true },
{ "pfotentour-berlin.de", true },
+ { "pfrost.me", true },
{ "pfudor.tk", true },
{ "pg-forum.de", true },
{ "pg-mana.net", true },
@@ -27959,7 +28459,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "phasersec.com", false },
{ "phasme-2016.com", true },
{ "phattea.tk", true },
- { "phaux.uno", true },
{ "phcimages.com", true },
{ "phcorner.net", true },
{ "phdhub.it", true },
@@ -27987,14 +28486,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "philippheenen.de", true },
{ "philippinedroneassociation.org", true },
{ "philippkeschl.at", true },
+ { "philipssupportforum.com", true },
+ { "philipzhan.tk", true },
{ "phillipgoldfarb.com", true },
{ "phillyinjurylawyer.com", true },
{ "philna.sh", true },
{ "philosoftware.com.br", true },
{ "philosopherswool.com", true },
{ "philosophy-colleges.com", true },
+ { "philosophy.moe", true },
{ "philosophyguides.org", true },
{ "philphonic.de", true },
+ { "philslab.cloud", true },
{ "philslab.ninja", true },
{ "philsown.de", true },
{ "philsturgeon.uk", true },
@@ -28005,6 +28508,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "phocean.net", true },
{ "phoenixlogan.com", true },
{ "phone-service-center.de", true },
+ { "phonix-company.fr", true },
{ "phormance.com", true },
{ "phosagro.biz", false },
{ "phosagro.com", false },
@@ -28024,6 +28528,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "photolium.net", true },
{ "photomodelcasting.com", true },
{ "photon.sh", true },
+ { "photosquare.com.tw", true },
{ "phototravel.uk", true },
{ "phototrio.com", true },
{ "phoxmeh.com", true },
@@ -28056,7 +28561,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "physics-schools.com", true },
{ "physiotherapie-seiwald.de", true },
{ "physiovesenaz.ch", true },
- { "pi-box.ml", true },
{ "pi-control.de", true },
{ "pi-dash.com", true },
{ "pi-net.dedyn.io", true },
@@ -28064,6 +28568,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pianetaottica.com", true },
{ "pianetaottica.it", true },
{ "pianetatatuaggi.it", true },
+ { "pianomover.co.uk", true },
{ "pianyigou.com", true },
{ "piatabrasil.com.br", true },
{ "piboubes.me", true },
@@ -28118,11 +28623,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pieterhordijk.com", true },
{ "pietermaene.be", false },
{ "pietz.uk", true },
+ { "pigritia.de", true },
{ "pigs.pictures", true },
{ "pijuice.com", true },
{ "pik.bzh", true },
{ "pikeitservices.com.au", true },
- { "pikimusic.moe", true },
{ "pilani.ch", true },
{ "pilarguineagil.com", true },
{ "pilatescenteraz.com", true },
@@ -28149,7 +28654,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pingworks.eu", true },
{ "pingworks.net", true },
{ "pinhadigital.com", true },
- { "pinigseu.xyz", true },
{ "pinimg.com", true },
{ "pinkapple.com", true },
{ "pinkbike.com", true },
@@ -28181,6 +28685,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pinterest.ie", true },
{ "pinterest.info", true },
{ "pinterest.jp", true },
+ { "pintosbeeremovals.co.za", true },
{ "pintosplumbing.co.za", true },
{ "pioneer-car.eu", true },
{ "pioneer-rus.ru", true },
@@ -28225,6 +28730,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pitfire.io", true },
{ "pitot-rs.org", true },
{ "pittmantraffic.co.uk", true },
+ { "pivniraj.com", true },
{ "pivotaltracker.com", true },
{ "pivotanimation.org", true },
{ "piwko.co", true },
@@ -28235,6 +28741,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pixel.facebook.com", false },
{ "pixel.google.com", true },
{ "pixelbash.de", true },
+ { "pixelcubed.com", true },
{ "pixelfou.com", true },
{ "pixelminers.net", true },
{ "pixelpirat.ch", true },
@@ -28248,7 +28755,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pixivimg.me", true },
{ "pixlfox.com", true },
{ "pixloc.fr", true },
- { "pizala.de", true },
{ "pizza-show.fr", true },
{ "pizzabesteld.nl", true },
{ "pizzabottle.com", false },
@@ -28275,7 +28781,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pkisolutions.com", true },
{ "pkov.cz", true },
{ "pkphotobooths.co.uk", true },
- { "pksps.com", true },
{ "pl-cours.ch", true },
{ "pl.search.yahoo.com", false },
{ "placasonline.com.br", true },
@@ -28335,9 +28840,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "plantrustler.com", true },
{ "planujemywesele.pl", true },
{ "planup.fr", true },
+ { "planview.com", true },
{ "plaque-funeraire.fr", true },
{ "plassmann.ws", true },
- { "plasti-pac.ch", true },
{ "plasticsurgeryartist.com", true },
{ "plasticsurgerynola.com", true },
{ "plasticsurgeryservices.com", true },
@@ -28345,7 +28850,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "plastovelehatko.cz", true },
{ "platformadmin.com", true },
{ "platinumexpress.com.ar", true },
- { "platinumpeek.com", true },
{ "platomania.nl", true },
{ "platschi.net", true },
{ "platten-nach-mass.de", true },
@@ -28378,6 +28882,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pld-entertainment.co.uk", true },
{ "pldx.org", true },
{ "pleaseuseansnisupportedbrowser.ml", true },
+ { "pleasure-science.com", true },
{ "plegro.com", true },
{ "pleiades.com.tr", true },
{ "pleier-it.de", false },
@@ -28387,11 +28892,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "plesse.pl", true },
{ "plexa.de", true },
{ "plexhome13.ddns.net", true },
+ { "plexi.dyndns.tv", true },
{ "plexmark.tk", true },
{ "plextv.de", true },
{ "pliosoft.com", true },
{ "plissee-experte.de", true },
{ "plitu.de", true },
+ { "plixer.com", true },
{ "plny.eu", true },
{ "plob.org", true },
{ "plochka.bg", true },
@@ -28412,6 +28919,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "plumber-in-sandton.co.za", true },
{ "plumbermountedgecombe.co.za", true },
{ "plumberumhlangarocks.co.za", true },
+ { "plumbingandheatingspecialistnw.com", true },
{ "plumbingbenoni.co.za", true },
{ "plumbingcentral.com.au", true },
{ "plumbingglenvista.co.za", true },
@@ -28435,7 +28943,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "plutokorea.com", true },
{ "plutopia.ch", true },
{ "plymouthbouncycastles.co.uk", true },
- { "plymouthglassgallery.com", true },
{ "plzdontpwn.me", true },
{ "plzenskybarcamp.cz", true },
{ "plzh4x.me", true },
@@ -28468,6 +28975,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pmsf.eu", true },
{ "pmsfdev.com", true },
{ "pmt-documenten.nl", true },
+ { "pn.id.lv", true },
{ "pnakosoft.com", true },
{ "pnakosoft.com.au", true },
{ "pneu01.fr", true },
@@ -28493,7 +29001,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "podroof.com.au", true },
{ "podshrink.de", true },
{ "poe.digital", true },
- { "poed.com.au", true },
{ "poed.net.au", true },
{ "poedgirl.com", true },
{ "poeg.cz", true },
@@ -28575,6 +29082,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "polyfill.io", true },
{ "polyfluoroltd.com", false },
{ "polygamer.net", true },
+ { "polygraphi.ae", true },
{ "polymake.org", true },
{ "polymathematician.com", true },
{ "polymorph.rs", true },
@@ -28604,7 +29112,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ponydesignclub.nl", true },
{ "ponyfoo.com", true },
{ "ponzi.life", true },
+ { "poodleassassin.com", true },
{ "poodlefan.net", true },
+ { "pookl.com", true },
{ "poolspondsandwaterscapes.com", true },
{ "poolvilla-margarita.net", false },
{ "poon.io", true },
@@ -28667,7 +29177,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "portofala.pt", true },
{ "portofrotterdam.com", false },
{ "portosonline.pl", true },
- { "portraitsystem.biz", true },
{ "portsdebalears.gob.es", true },
{ "portsmouthbouncycastles.co.uk", true },
{ "portsmoutheic.com", true },
@@ -28716,7 +29225,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "potatiz.com", true },
{ "potatofrom.space", true },
{ "potatopro.com", true },
- { "potatron.tech", true },
{ "potature.rimini.it", true },
{ "potature.roma.it", true },
{ "potentialproject.com", false },
@@ -28763,11 +29271,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "powersergdatasystems.com", true },
{ "powersergholdings.com", true },
{ "powersergthisisthetunnelfuckyouscott.com", true },
+ { "powersergthisisthewebsitefuckyouscott.com", true },
{ "powersergusercontent.com", true },
{ "powerwellness-korecki.de", true },
{ "pozemedicale.org", true },
{ "pozlife.net", true },
- { "pozzitiv.ro", true },
{ "pp-server.com", true },
{ "pp3345.net", true },
{ "ppcrestaurants.com", true },
@@ -28777,19 +29285,21 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ppmathis.ch", true },
{ "ppmathis.com", true },
{ "ppmoon.com", true },
- { "ppoou.co.uk", true },
{ "ppoozl.com", true },
{ "ppro.com", true },
{ "pptavmdata.org", true },
- { "ppy.la", true },
{ "ppy.sh", true },
{ "pr.search.yahoo.com", false },
{ "pr1sm.com", true },
+ { "pr2studio.com", true },
{ "prac.to", true },
+ { "pracevjihlave.cz", true },
{ "pracowniatkanin.com", true },
+ { "practicallabs.com", true },
{ "practicalprogrammer.tech", true },
{ "practiceflow.nl", true },
{ "practicepanther.com", true },
+ { "practisforms.com", true },
{ "practo.com", true },
{ "prado.it", true },
{ "praeparation-keppner.de", true },
@@ -28825,10 +29335,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "precode.eu", true },
{ "predoiu.ro", true },
{ "prefix.eu", true },
+ { "pregono.com", true },
{ "pregunteleakaren.gov", true },
{ "preigu.de", true },
{ "preis-alarm.info", true },
{ "preis-alarm.org", true },
+ { "preissler.co.uk", true },
{ "preload.link", true },
{ "preloaded-hsts.badssl.com", true },
{ "prelogica.com.br", true },
@@ -28863,7 +29375,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "prescotonline.co.uk", true },
{ "present-m.com", true },
{ "president.bg", true },
+ { "presidio.gov", true },
{ "prespanok.sk", true },
+ { "press-presse.ca", true },
{ "pressakey.com", true },
{ "presscenter.jp", true },
{ "pressertech.com", true },
@@ -28886,7 +29400,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pretty.hu", true },
{ "prettygirlcheats.com", true },
{ "prettynode.com", true },
- { "pretwolk.nl", true },
{ "pretzelx.com", true },
{ "prevenir.ch", true },
{ "preview-it-now.com", true },
@@ -28895,6 +29408,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "prideindomination.com", true },
{ "pridetechdesign.com", false },
{ "prielwurmjaeger.de", true },
+ { "prihatno.my.id", true },
{ "primaconsulting.net", true },
{ "primalbase.com", true },
{ "primalinea.pro", true },
@@ -28902,6 +29416,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "primewho.org", true },
{ "primoloyalty.com", true },
{ "primorus.lt", true },
+ { "primotilesandbathrooms.co.uk", false },
{ "princesparktouch.com", true },
{ "princessefoulard.com", true },
{ "principalsexam.com", true },
@@ -28917,7 +29432,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "prinice.org", true },
{ "printeknologies.com", true },
{ "printerleasing.be", true },
+ { "printexpress.cloud", true },
{ "printf.de", true },
+ { "printfn.com", false },
{ "printler.com", true },
{ "printmet.com", true },
{ "printus.de", true },
@@ -28987,6 +29504,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "prknje.com", true },
{ "prlved.co.uk", true },
{ "prnav.com", true },
+ { "pro-ben.sk", true },
{ "pro-bike.ro", true },
{ "pro-esb.com", true },
{ "pro-esb.net", true },
@@ -29034,6 +29552,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "produkttest-online.com", true },
{ "prodware.fr", true },
{ "prodware.nl", true },
+ { "proeflokaalbakker.nl", true },
{ "proefteksten.nl", false },
{ "proeftuinveenweiden.nl", true },
{ "proemployeeprotection.com", true },
@@ -29063,6 +29582,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "progiscad.com", true },
{ "programistka.com", true },
{ "programlama.tk", true },
+ { "programmaticmagic.com", true },
{ "programsareproofs.com", true },
{ "programsupport300procent.com", true },
{ "progreso.pl", true },
@@ -29071,6 +29591,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "progressive.work", true },
{ "progressiveplanning.com", true },
{ "progressnet.nl", true },
+ { "progresswww.nl", true },
{ "prohrcloud.com", true },
{ "proimpact.it", true },
{ "project.supply", true },
@@ -29081,6 +29602,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "projectforge.org", true },
{ "projectlinuseasttn.org", true },
{ "projectnom.com", true },
+ { "projectsafechildhood.gov", true },
{ "projectsecretidentity.com", true },
{ "projectsecretidentity.org", true },
{ "projectunity.io", true },
@@ -29091,6 +29613,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "prolan.pw", true },
{ "prolearningcentre.com", true },
{ "prolinos.de", true },
+ { "promedyczny.pl", true },
{ "prometheanfire.net", true },
{ "prometheanfire.org", true },
{ "promisesaplus.com", true },
@@ -29099,6 +29622,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "promo-brille.de", true },
{ "promo-computers.nl", true },
{ "promo-matelas.com", true },
+ { "promods.cn", true },
{ "promods.net", true },
{ "promohulp.nl", true },
{ "promolover.com", true },
@@ -29120,6 +29644,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "propagandism.org", true },
{ "propagationtools.com", true },
{ "propepper.net", true },
+ { "properchels.com", true },
{ "propermatches.com", true },
{ "properticons.com", true },
{ "property-catalogue.eu", true },
@@ -29150,7 +29675,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "protege.moi", true },
{ "protegetudescanso.com", true },
{ "protein-riegel-test.de", true },
- { "protempore.fr", true },
{ "proteogenix-products.com", true },
{ "proteogenix.science", true },
{ "proteus-eretes.nl", true },
@@ -29167,7 +29691,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "proustmedia.de", false },
{ "provectus.de", true },
{ "proveits.me", false },
- { "provence-appartements.com", true },
{ "providencecmc.com", true },
{ "providerlijst.com", true },
{ "providerlijst.ml", true },
@@ -29187,10 +29710,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "proxybay.one", true },
{ "proxybay.tv", true },
{ "proxyportal.eu", true },
- { "proxyportal.net", true },
{ "prpferrara.it", true },
{ "prplz.io", true },
- { "prpr.cloud", true },
{ "prt.in.th", true },
{ "prtimes.com", true },
{ "prtpe.com", true },
@@ -29332,8 +29853,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "pureitsolutionsllp.com", true },
{ "purelunch.co.uk", true },
{ "purevapeofficial.com", true },
- { "purikore.com", true },
- { "purplebooth.co.uk", true },
+ { "purplebooth.co.uk", false },
{ "purplebricks.co.uk", true },
{ "purplebricks.com", true },
{ "purplebricks.com.au", true },
@@ -29348,6 +29868,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "purplestar.com", true },
{ "purplestar.mobi", true },
{ "purplewindows.net", true },
+ { "purplez.pw", true },
{ "purrfect-box.co.uk", true },
{ "purrfectboudoir.com", true },
{ "purrfectmembersclub.com", true },
@@ -29355,6 +29876,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "puryearlaw.com", true },
{ "pusatinkubatorbayi.com", true },
{ "pushers.com.mx", true },
+ { "pushoflove.com", true },
{ "pushphp.com", true },
{ "pushrax.com", true },
{ "pusichatka.ddns.net", true },
@@ -29362,7 +29884,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "put.re", true },
{ "putatara.net", true },
{ "putman-it.nl", true },
- { "putney.io", false },
+ { "putney.io", true },
{ "putomani.rs", true },
{ "putrock.be", true },
{ "puurwonengeldrop.nl", false },
@@ -29423,11 +29945,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "qa.stg.fedoraproject.org", true },
{ "qabalah.jp", true },
{ "qaconstrucciones.com", true },
- { "qadmium.com", true },
{ "qambarraza.com", true },
{ "qapital.com", true },
+ { "qaq.sh", true },
{ "qaz.cloud", true },
- { "qbeing.info", true },
{ "qbiju.com.br", true },
{ "qbus.pl", true },
{ "qc.immo", true },
@@ -29449,6 +29970,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "qetesh.de", true },
{ "qetic.co.jp", true },
{ "qewc.com", true },
+ { "qgblog.org", true },
{ "qgustavor.tk", true },
{ "qhse-professionals.nl", true },
{ "qianalysis.com", true },
@@ -29458,11 +29980,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "qifu.me", true },
{ "qiliang.wang", true },
{ "qingcao.org", true },
- { "qingpat.com", true },
{ "qingpei.me", true },
{ "qionouu.cn", true },
{ "qis.fr", true },
{ "qitarabutrans.com", true },
+ { "qiu521119.host", true },
{ "qiuri.org", true },
{ "qivonline.pt", true },
{ "qiwi.be", true },
@@ -29493,9 +30015,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "qscloud.de", true },
{ "qtacairsoft.com", true },
{ "qtl.me", true },
+ { "qtmsheep.com", true },
{ "qtn.net", true },
- { "qto.com", true },
- { "qto.net", true },
{ "qtpass.org", true },
{ "qtpower.co.uk", true },
{ "qtpower.net", true },
@@ -29524,13 +30045,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "quantumfurball.net", true },
{ "quantumpair.net", true },
{ "quantumwebs.co", true },
- { "quanyin.eu.org", true },
{ "quareal.ru", true },
{ "quarkdose.de", true },
{ "quarterfull.com", true },
{ "quartix.com", true },
{ "quartzclinical.com", true },
- { "quarus.net", true },
{ "quasarelectronics.co.uk", true },
{ "quasiproxy.com", true },
{ "quasseldroid.info", true },
@@ -29558,9 +30077,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "quentinchevre.ch", true },
{ "queo.com.co", true },
{ "quera.ir", true },
- { "querkommentar.de", true },
{ "query-massage.com", true },
{ "question.com", true },
+ { "questoj.cn", true },
{ "questsocial.it", true },
{ "quevisiongrafica.com", true },
{ "quic.stream", true },
@@ -29601,7 +30120,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "qwant.fr", true },
{ "qwdqwd.de", true },
{ "qwe7002.com", true },
- { "qweepi.de", false },
{ "qwertee.com", true },
{ "qwerty.work", true },
{ "qwikdash.com", true },
@@ -29620,9 +30138,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "r33.space", true },
{ "r3bl.blog", true },
{ "r3bl.me", true },
- { "r3nt3r.com", true },
{ "r3s1stanc3.me", true },
- { "r40.us", true },
{ "r6-team.ru", true },
{ "r7.com.au", true },
{ "r7h.at", true },
@@ -29634,17 +30150,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ra.vc", true },
{ "ra4wvpn.com", true },
{ "raah.co", true },
+ { "rabbit.wales", false },
{ "rabbitfinance.com", true },
{ "rabica.de", true },
{ "rabotaescort.com", true },
{ "rabynska.eu", true },
{ "raccoltarifiuti.com", true },
{ "racdek.com", true },
+ { "racdek.net", true },
{ "racdek.nl", true },
{ "racermaster.xyz", true },
{ "racesport.nl", false },
- { "raceviewcycles.com", true },
- { "raceviewequestrian.com", true },
{ "rachaelrussell.com", true },
{ "rachelchen.me", true },
{ "racheldiensthuette.de", true },
@@ -29678,6 +30194,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "radioafibra.com.br", true },
{ "radiocomsaocarlos.com.br", true },
{ "radiofmimagen.net", true },
+ { "radioheteroglossia.com", true },
{ "radioilusion.es", true },
{ "radiom.fr", true },
{ "radiomodem.dk", true },
@@ -29701,6 +30218,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rafaelmagalhaesweb.com", true },
{ "rafey.xyz", true },
{ "raffaellaosti.com", true },
+ { "rafleatherdesign.com", true },
{ "raft.pub", true },
{ "rafting-japan.com", true },
{ "ragasto.nl", true },
@@ -29718,6 +30236,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rail360.nl", true },
{ "railbird.nl", true },
{ "railgun.ac", true },
+ { "railgun.com.cn", true },
{ "railjob.cn", true },
{ "railorama.nl", true },
{ "railpassie.nl", true },
@@ -29734,6 +30253,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rainbowstore.com.ua", true },
{ "rainel.at", true },
{ "rainforest.engineering", true },
+ { "rainiv.com", true },
{ "rainpaper.com", true },
{ "rainstormsinjuly.co", true },
{ "rainville.me", true },
@@ -29743,6 +30263,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "raissarobles.com", true },
{ "raito.win", true },
{ "rajivshah.co.uk", true },
+ { "rajkapoordas.com", true },
{ "rajyogarishikesh.com", true },
{ "rak-business-service.com", true },
{ "rakugokai.net", true },
@@ -29796,6 +30317,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "raphaeladdile.com", true },
{ "raphaelcasazza.ch", true },
{ "raphaelmoura.ddns.net", true },
+ { "raphaelschmid.eu", true },
{ "raphrfg.com", true },
{ "rapidapp.io", true },
{ "rapidhubs.com", true },
@@ -29814,6 +30336,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rasebo.ro", true },
{ "raspberryultradrops.com", true },
{ "raspii.tech", true },
+ { "raspitec.ddns.net", true },
{ "rasty.cz", true },
{ "ratd.net", true },
{ "ratebridge.com", true },
@@ -29828,14 +30351,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "raulrivero.es", true },
{ "rault.io", true },
{ "raum4224.de", true },
+ { "rauros.net", true },
{ "rautelow.de", true },
- { "rautermods.net", true },
{ "ravchat.com", true },
{ "raven.dog", true },
{ "ravenger.net", true },
{ "ravensbuch.de", true },
{ "ravhaaglanden.org", true },
{ "ravindran.me", true },
+ { "raviparekh.co.uk", true },
{ "ravis.org", true },
{ "rawdutch.nl", true },
{ "rawinfosec.com", true },
@@ -29861,6 +30385,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "razeen.me", true },
{ "razeencheng.com", true },
{ "raziskovalec-resnice.com", true },
+ { "razvanburz.net", true },
{ "rbcservicehub-uat.azurewebsites.net", true },
{ "rbensch.com", true },
{ "rbflote.lv", true },
@@ -29868,7 +30393,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rbmafrica.co.za", true },
{ "rbnet.xyz", true },
{ "rbran.com", true },
- { "rbtvshitstorm.is", true },
{ "rburchell.com", true },
{ "rbx-talk.xyz", true },
{ "rc-offi.net", true },
@@ -29885,9 +30409,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rcmurphy.com", true },
{ "rcnitrotalk.com", true },
{ "rcraigmurphy.com", true },
- { "rcraigmurphy.net", true },
{ "rcsolutions.nl", true },
{ "rct.sk", true },
+ { "rct.uk", true },
{ "rctalk.com", true },
{ "rdfproject.it", true },
{ "rdh.asia", true },
@@ -29912,9 +30436,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "read.sc", true },
{ "reades.co.uk", true },
{ "readheadcopywriting.com", true },
- { "readify.com.au", true },
{ "readingandmath.org", true },
{ "readingrats.de", true },
+ { "readmusiccoleman.com", true },
{ "readonly.de", true },
{ "readouble.com", false },
{ "readysell.net", true },
@@ -29943,10 +30467,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "realme.govt.nz", true },
{ "realmofespionage.xyz", true },
{ "realoteam.ddns.net", true },
+ { "realpropertyprofile.gov", true },
{ "realum.com", true },
{ "realum.de", true },
{ "realum.eu", true },
{ "realum.net", true },
+ { "realvnc.help", true },
{ "realwaycome.com", true },
{ "realwildart.com", true },
{ "realworldholidays.co.uk", true },
@@ -29963,7 +30489,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rebirthia.me", true },
{ "reboxetine.com", true },
{ "reboxonline.com", true },
- { "rebtoor.com", true },
{ "recantoshop.com", true },
{ "recantoshop.com.br", true },
{ "recapp.ch", true },
@@ -29990,10 +30515,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "recolic.net", true },
{ "recommended.reviews", true },
{ "recon-networks.com", true },
+ { "reconexion.life", true },
{ "recordeuropa.com", false },
{ "recoveringspirit.com", true },
{ "recoveryonline.org", true },
- { "recreation.gov", true },
{ "recreoviral.com", true },
{ "recruitmade.jp", true },
{ "rectecforum.com", true },
@@ -30004,6 +30529,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "red-t-shirt.ru", true },
{ "red-trigger.net", true },
{ "red2fred2.com", true },
+ { "redable.hosting", true },
{ "redable.nl", true },
{ "redactieco.nl", true },
{ "redb.cz", true },
@@ -30030,6 +30556,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "reddingsbrigade-zwolle.nl", true },
{ "reddit2kindle.com", true },
{ "reddraggone9.com", true },
+ { "reddyai.com", true },
{ "rede-reim.de", true },
{ "rede-t.com", true },
{ "redelectrical.co.uk", true },
@@ -30047,6 +30574,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "redirect.stg.fedoraproject.org", true },
{ "rediske.me", true },
{ "redit.com", true },
+ { "rediverge.com", true },
{ "redivis.com", true },
{ "redleslie.com", true },
{ "redletter.link", true },
@@ -30056,11 +30584,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "redmore.me", true },
{ "redneragenturen.org", true },
{ "rednsx.org", true },
+ { "redpact.com", true },
{ "redprice.by", true },
{ "redshield.co", true },
{ "redshiftlabs.com.au", true },
{ "redshoeswalking.net", true },
{ "redsicom.com", true },
+ { "redsquarelasvegas.com", true },
{ "redsquirrelcampsite.co.uk", true },
{ "redstoner.com", true },
{ "redteam-pentesting.de", true },
@@ -30090,8 +30620,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "reflexive-engineering.com", true },
{ "reflexive.xyz", true },
{ "refood-cascaiscpr.eu", true },
+ { "reforesttheplanet.com", true },
{ "refresh-media.nl", true },
{ "refreshliving.us", true },
+ { "refu.net", true },
{ "refuelcollective.com", true },
{ "refuelcreative.com.au", true },
{ "refundo.cz", true },
@@ -30103,6 +30635,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "reganclassics.com", true },
{ "reganparty.com", true },
{ "regar42.fr", false },
+ { "regeneo.cz", true },
{ "regenerapoint.it", true },
{ "regenerescence.com", true },
{ "regily.com", true },
@@ -30110,6 +30643,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "regime-maigrir-vite.com", true },
{ "regimebonheur.com", true },
{ "regimecellulite.com", true },
+ { "reginfo.gov", true },
{ "regiobeveland.nl", true },
{ "regionalbasementandcrawlspacerepair.com", true },
{ "regiosalland.nl", true },
@@ -30123,7 +30657,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "registrarplus.net", true },
{ "registrarplus.nl", true },
{ "registryplus.net", true },
- { "registryplus.nl", true },
{ "regmyr.se", true },
{ "regnix.net", true },
{ "regnr.info", true },
@@ -30139,6 +30672,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rehabphilippines.com", true },
{ "rehabthailand.com", true },
{ "rehabthailand.org", true },
+ { "reher.pro", true },
{ "rei.codes", true },
{ "rei.ki", true },
{ "reichardt-home.goip.de", true },
@@ -30146,17 +30680,20 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "reichelt-cloud.de", true },
{ "reichl-online.net", true },
{ "reidasbombas.com", true },
+ { "reifr.net", true },
{ "reiki-france.fr", true },
{ "reilly.io", true },
{ "reimaginebelonging.de", true },
{ "reimaginebelonging.org", true },
{ "reimann.me", true },
{ "reimers.de", true },
+ { "rein.kr", true },
{ "reinaldudras.ee", true },
{ "reinaldudrasfamily.ee", true },
{ "reinencaressa.be", true },
{ "reinfer.io", true },
{ "reinhard.codes", true },
+ { "reinhardtsgermanautorepair.com", true },
{ "reinhardtsgrimma.de", true },
{ "reinierjonker.nl", true },
{ "reinout.nu", true },
@@ -30188,6 +30725,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "relojeriajoyeria.com", true },
{ "relojes-online.com", true },
{ "relojesseiko.es", true },
+ { "relsak.cz", false },
{ "relvan.com", true },
{ "rem0te.net", true },
{ "remaimodern.org", true },
@@ -30206,12 +30744,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "remini.cz", true },
{ "remirampin.com", true },
{ "remissan.com", true },
+ { "remitatm.com", false },
{ "remonti.info", true },
{ "remote.so", true },
{ "remoteham.com", true },
{ "remoteutilities.com", true },
{ "removalcellulite.com", true },
{ "removedrepo.com", true },
+ { "remptmotors.com", true },
{ "remrol.ru", true },
{ "remszeitung.de", true },
{ "renaissanceplasticsurgery.net", true },
@@ -30236,7 +30776,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "renewpfc.com", true },
{ "renezuo.com", true },
{ "renkenlaw.com", true },
- { "renlen.nl", true },
{ "renov8sa.co.za", true },
{ "renovum.es", true },
{ "renrenche.com", false },
@@ -30250,6 +30789,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rentinsingapore.com.sg", true },
{ "rentourhomeinprovence.com", true },
{ "renuo.ch", true },
+ { "renxinge.cn", false },
+ { "reo.gov", true },
{ "reorz.com", true },
{ "reox.at", false },
{ "repaik.com", true },
@@ -30281,7 +30822,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "requestr.co.uk", true },
{ "res-kc.com", true },
{ "resama.eu", true },
- { "resc.la", true },
{ "rescms-secure.com", true },
{ "research-panel.jp", true },
{ "research.facebook.com", false },
@@ -30306,12 +30846,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "resourceconnect.com", true },
{ "resourceguruapp.com", true },
{ "resources.flowfinity.com", true },
+ { "resourcesmanagementcorp.com", true },
{ "respectmyprivacy.eu", true },
{ "respectmyprivacy.net", true },
{ "respectmyprivacy.nl", true },
{ "respecttheflame.com", true },
{ "respon.jp", true },
{ "responer.com", true },
+ { "responsepartner.com", true },
{ "responsibledisclosure.nl", false },
{ "responsive-shop.com", true },
{ "responsivepaper.com", true },
@@ -30332,7 +30874,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "restrito.org", true },
{ "resultsatretail.com", true },
{ "resursedigitale.ro", true },
- { "retcor.net", true },
{ "retefarmaciecostadamalfi.it", true },
{ "retetenoi.net", true },
{ "retetop95.it", true },
@@ -30398,9 +30939,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rezosup.net", true },
{ "rezosup.org", true },
{ "rezultant.ru", true },
- { "rfeif.org", true },
{ "rftoon.com", true },
- { "rfxanalyst.com", true },
{ "rga.sh", true },
{ "rgavmf.ru", true },
{ "rgbinnovation.com", true },
@@ -30438,8 +30977,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "riceadvice.info", true },
{ "richadams.me", true },
{ "richardbloomfield.blog", true },
- { "richardcrosby.co.uk", true },
- { "richardharpur.com", true },
+ { "richardfeinbergdds.com", true },
{ "richardhering.de", true },
{ "richardjgreen.net", true },
{ "richardlangworth.com", true },
@@ -30458,6 +30996,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ricki-z.com", true },
{ "rickrongen.nl", true },
{ "rickscastles.co.uk", true },
+ { "ricksfamilycarpetcleaning.com", true },
{ "rickvanderzwet.nl", true },
{ "rickweijers.nl", true },
{ "ricky.capital", false },
@@ -30469,6 +31008,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ricozienke.de", true },
{ "riddims.co", true },
{ "ride-up.com", true },
+ { "rideways.com", true },
{ "rideyourdamn.bike", true },
{ "ridgelandchurch.org", true },
{ "ridingboutique.de", true },
@@ -30480,7 +31020,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rifkivalkry.net", true },
{ "rift.pictures", true },
{ "rigabeerbike.com", true },
- { "rigabeerbike.lv", true },
{ "righettod.eu", true },
{ "righini.ch", true },
{ "rightbrain.training", true },
@@ -30489,6 +31028,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rightnetworks.com", true },
{ "rightstuff.link", true },
{ "righttobuy.gov.uk", true },
+ { "rigolitch.fr", true },
{ "rigsalesaustralia.com", true },
{ "rijk-catering.nl", false },
{ "rijsinkunst.nl", false },
@@ -30511,6 +31051,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rioxmarketing.com", true },
{ "rip-sport.cz", true },
{ "ripaton.fr", true },
+ { "ripcordsandbox.com", true },
{ "ripmixmake.org", true },
{ "riqy86.nl", true },
{ "ris.fi", true },
@@ -30529,7 +31070,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ristorantefattoamano.it", true },
{ "ristoviitanen.fi", true },
{ "ristrutturazioneappartamento.roma.it", true },
- { "rit.space", true },
+ { "rit.space", false },
{ "rittau.biz", true },
{ "rittau.org", true },
{ "ritzlux.com.tw", true },
@@ -30537,6 +31078,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rivalsa.cn", true },
{ "rivastation.de", true },
{ "riverbanktearooms.co.uk", true },
+ { "riverbed.com", true },
{ "riverbendroofingnd.com", true },
{ "riverford.co.uk", true },
{ "rivermist.com.au", true },
@@ -30580,10 +31122,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rn29.me", true },
{ "rnag.ie", true },
{ "rnb-storenbau.ch", true },
+ { "rnbjunk.com", true },
{ "rngmeme.com", true },
{ "rnt.cl", true },
{ "ro.search.yahoo.com", false },
- { "roaddoc.de", true },
{ "roadguard.nl", false },
{ "roadtopgm.com", true },
{ "roams.es", true },
@@ -30594,6 +31136,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "robbiecrash.me", true },
{ "robdavidson.network", true },
{ "robert-flynn.de", true },
+ { "robertattfield.com", true },
+ { "robertayamashita.com", true },
+ { "robertayamashita.com.br", true },
{ "robertbln.com", true },
{ "robertg.me", true },
{ "robertglastra.com", true },
@@ -30631,6 +31176,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "robotattack.org", true },
{ "roboth.am", true },
{ "robotham.org", true },
+ { "robotics.plus", true },
{ "robotkvarnen.se", true },
{ "robototes.com", true },
{ "robots-ju.ch", true },
@@ -30642,8 +31188,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "robu.in", true },
{ "robud.info", true },
{ "robustac.com", true },
- { "roc.net.au", true },
{ "rochakhand-knitcraft.com.np", true },
+ { "rocis.gov", true },
{ "rocka.me", true },
{ "rockagogo.com", true },
{ "rockbankland.com.au", true },
@@ -30672,7 +31218,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rodevlaggen.nl", true },
{ "rodichi.net", true },
{ "rodinnebyvanie.eu", true },
- { "rodinneodpoledne2018.cz", true },
+ { "rodneybrooksjr.com", false },
{ "rodolfo.gs", true },
{ "rodomonte.org", true },
{ "rodrigocarvalho.blog.br", true },
@@ -30687,7 +31233,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "roelsworld.eu", true },
{ "roemhild.de", true },
{ "roerstaafjes.nl", true },
- { "roffe.nu", true },
{ "rofl.com.ua", true },
{ "roflcopter.fr", true },
{ "rogagym.com", true },
@@ -30709,6 +31254,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rohitagr.com", true },
{ "rointe.online", true },
{ "roka9.de", true },
+ { "rokass.nl", true },
{ "rokki.ch", true },
{ "rokort.dk", true },
{ "roksolana.be", true },
@@ -30764,9 +31310,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "roodfruit.studio", true },
{ "roodhealth.co.uk", true },
{ "roof.ai", false },
+ { "roofingandconstructionllc.com", true },
{ "roofingomaha.com", true },
{ "roofsandbasements.com", true },
{ "rook-playz.net", true },
+ { "rookvrij.nl", true },
{ "room-composite.com", true },
{ "room208.org", true },
{ "room2d.com", true },
@@ -30831,6 +31379,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rotek.at", true },
{ "roten.email", true },
{ "rothe.io", true },
+ { "rothkranz.net", true },
{ "rothnater.ch", true },
{ "rotkreuzshop.de", true },
{ "rotol.me", true },
@@ -30925,6 +31474,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "royalyule.com", true },
{ "royceandsteph.com", true },
{ "roycewilliams.net", true },
+ { "rozalynne-dawn.ga", true },
{ "rozhodce.cz", true },
{ "rpadovani.com", true },
{ "rpauto.ru", true },
@@ -30971,6 +31521,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rte2fm.ie", true },
{ "rteaertel.ie", true },
{ "rtechservices.io", true },
+ { "rteguide.ie", true },
{ "rteinternational.ie", true },
{ "rtejr.ie", true },
{ "rtek.se", false },
@@ -30978,10 +31529,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rteone.ie", true },
{ "rteplayer.com", true },
{ "rtesport.eu", true },
+ { "rteworld.com", true },
{ "rtfpessoa.xyz", true },
+ { "rths.tk", true },
+ { "rthsoftware.cn", true },
{ "rtrappman.com", true },
{ "rtrinflatables.co.uk", true },
{ "rtsr.ch", true },
+ { "rttss.com", true },
{ "rttvvip.com", true },
{ "rtwcourse.com", true },
{ "rtzoeller.com", true },
@@ -31006,10 +31561,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rubytune.com", true },
{ "rucksack-rauf-und-weg.de", true },
{ "ruckzuck-privatpatient.de", true },
+ { "rucnerobene.eu", true },
{ "ruconsole.com", true },
{ "rud.is", true },
{ "rudd-o.com", true },
- { "ruderverein-gelsenkirchen.de", true },
{ "rudewiki.com", true },
{ "rudhaulidirectory.com", true },
{ "rudloff.pro", true },
@@ -31022,7 +31577,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ruedirrenggli.ch", true },
{ "rueduparticulier.tk", false },
{ "rueegger.me", true },
- { "rueg.eu", true },
{ "ruerte.net", true },
{ "rufabula-com.appspot.com", true },
{ "ruffbeatz.com", true },
@@ -31040,7 +31594,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rulu.co", true },
{ "rulu.tv", true },
{ "rulutv.com", true },
- { "rumlager.de", true },
+ { "rumartinez.es", true },
{ "rummage4property.co.uk", true },
{ "rumplesinflatables.co.uk", true },
{ "rumtaste.com", true },
@@ -31055,7 +31609,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "runreport.fr", true },
{ "runschrauger.com", true },
{ "runvs.io", true },
- { "ruobiyi.com", true },
{ "ruobr.ru", true },
{ "ruquay.com", true },
{ "ruralink.com.ar", true },
@@ -31126,6 +31679,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "rydermais.tk", true },
{ "rynekpierwotny.pl", true },
{ "rys.pw", true },
+ { "ryssl.com", true },
{ "ryu22e.org", true },
{ "ryuu.es", true },
{ "ryyule.com", true },
@@ -31178,7 +31732,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sabtunes.com", true },
{ "sacaentradas.com", true },
{ "saccani.net", true },
- { "sacharidovejednotky.eu", true },
{ "sackers.com", true },
{ "sackmesser.ch", true },
{ "saclier.at", true },
@@ -31188,18 +31741,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sadbox.es", true },
{ "sadbox.org", true },
{ "sadbox.xyz", true },
+ { "sadeghian.us", true },
{ "sadev.co.za", true },
{ "sadhawkict.org", true },
{ "sadmansh.com", true },
{ "sadou.kyoto.jp", true },
- { "saenforcement.agency", true },
+ { "sadsu.com", true },
{ "saengsook.com", true },
{ "saengsuk.com", true },
{ "safar.sk", true },
{ "safaritenten.nl", true },
{ "safcstore.com", true },
{ "safe.moe", true },
- { "safe.space", true },
{ "safebaseflorida.com", true },
{ "safebasements.com", true },
{ "safebasementsnorthdakota.com", true },
@@ -31223,12 +31776,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "safetext.me", true },
{ "safetycloud.me", true },
{ "safetynames.com", true },
+ { "safetyrisk.net", true },
{ "safeui.com", true },
- { "safezone.cc", false },
{ "safire.ac.za", true },
{ "sagargandecha.com.au", true },
{ "sagedocumentmanager.com", true },
- { "sagemontchurch.org", true },
{ "sagerus.com", true },
{ "saggiocc.com", true },
{ "sagracefarms.com", true },
@@ -31241,6 +31793,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sahkotyot.eu", true },
{ "said.id", true },
{ "said.my.id", true },
+ { "saidtezel.com", true },
{ "saier.me", true },
{ "saifoundation.in", true },
{ "saigonflowers.com", true },
@@ -31259,7 +31812,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "saintaardvarkthecarpeted.com", true },
{ "saintanthonyscorner.com", true },
{ "sainth.de", true },
- { "saintmichelqud.com", true },
+ { "sainthelenas.org", true },
+ { "saintjamestheapostle.org", true },
+ { "saintjohn-bocaraton.com", true },
+ { "saintmarkchurch.net", true },
{ "saintpatrick-norristown.net", true },
{ "saintsrobotics.com", true },
{ "saipariwar.com", true },
@@ -31273,10 +31829,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sakura-paris.org", true },
{ "sakura.zone", true },
{ "sakuracdn.com", true },
- { "sakuracommunity.com", true },
+ { "sakuracommunity.com", false },
{ "sakuraflores.com.br", true },
- { "sakuraplay.com", true },
{ "salamon-it.de", false },
+ { "salandalairconditioning.com", true },
{ "salde.net", true },
{ "sale4ru.ru", true },
{ "saleduck.at", true },
@@ -31295,7 +31851,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "salesflare.com", true },
{ "salesmachine.io", true },
{ "salexy.kz", true },
- { "salixcode.com", true },
+ { "salidaswap.com", true },
{ "salland1.nl", true },
{ "salle-quali.fr", true },
{ "sallydowns.name", true },
@@ -31318,8 +31874,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "saltireconservation.com", true },
{ "saltstack.cz", true },
{ "salud.top", false },
+ { "saludmas.site", true },
{ "saludsexualmasculina.org", true },
{ "saludsis.mil.co", true },
+ { "saludyvida.site", true },
{ "salutethefish.com", true },
{ "salutethegrains.com", true },
{ "salutethepig.com", true },
@@ -31357,8 +31915,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sammamish--locksmith.com", true },
{ "sammyservers.com", true },
{ "sammyservers.net", true },
+ { "sammyslimos.com", true },
{ "samnya.cn", true },
- { "samrobertson.co.uk", true },
{ "samsungmobile.it", true },
{ "samsungphonegenerator.xyz", true },
{ "samtalen.nl", true },
@@ -31377,7 +31935,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sana-store.com", true },
{ "sana-store.cz", true },
{ "sana-store.sk", true },
- { "sanalbayrak.com", true },
{ "sanantoniolocksmithinc.com", true },
{ "sanantoniolocksmithtx.com", true },
{ "sanasport.cz", true },
@@ -31389,13 +31946,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sandalj.com", true },
{ "sandbagexpress.com", true },
{ "sandbox.mydigipass.com", false },
+ { "sandboxfp.com", true },
{ "sandburner.net", true },
{ "sanderdorigo.nl", true },
{ "sanderkoenders.eu", true },
{ "sanderkoenders.nl", true },
{ "sandervanderstap.nl", true },
{ "sandervankasteel.nl", false },
- { "sandhaufen.tk", true },
{ "sandiegotown.com", true },
{ "sandmanintel.com", true },
{ "sandmarc.cz", true },
@@ -31418,13 +31975,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sanglierhurlant.fr", true },
{ "sangwon.io", true },
{ "sanilodge.com", true },
- { "sanipousse.com", true },
{ "sanissimo.com.mx", false },
{ "sanitairwinkel.be", true },
{ "sanitairwinkel.com", true },
{ "sanitairwinkel.nl", true },
{ "sanitrak.cz", true },
- { "sanmuding.com", true },
+ { "sannesfotklinikk.no", true },
{ "sanpham-balea.org", true },
{ "sanskritiyoga.com", true },
{ "sansonehowell.com", true },
@@ -31434,6 +31990,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "santenatureetcie.com", true },
{ "santensautomatics.be", true },
{ "santevie.ch", true },
+ { "santiagogarza.co", true },
{ "santojuken.co.jp", true },
{ "santoshpandit.com", true },
{ "sanvitolocapobus.com", true },
@@ -31441,6 +31998,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "saoneth.pl", true },
{ "saorsat.com", true },
{ "saorsat.ie", true },
+ { "saorsat.tv", true },
{ "saorview.com", true },
{ "saorviewconnect.ie", true },
{ "saorviewconnected.ie", true },
@@ -31501,6 +32059,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "saudeealimentos.com", true },
{ "saudeintimadamulher.com.br", true },
{ "saudenoclique.com.br", true },
+ { "saudiarabiaevisa.co.uk", true },
{ "sauer-systems.net", true },
{ "sauerbrey.eu", true },
{ "sauerland-schnittgruen.de", true },
@@ -31512,10 +32071,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "saunahats.eu", true },
{ "saunas.fr", true },
{ "saunatime.jp", true },
- { "saurel.me", true },
{ "sauvagebridge.nl", true },
+ { "savaari.com", true },
{ "savageorgiev.com", true },
- { "savannahtasteexperience.com", true },
{ "save-me-aachen.de", true },
{ "save-me-koeln.de", true },
{ "savecrypto.org", true },
@@ -31542,9 +32100,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sayrodigital.com", true },
{ "sayura.net", true },
{ "saz.sh", true },
+ { "sazavafest.cz", true },
{ "sazuz.cz", true },
{ "sb-group.dk", true },
{ "sb-mnn.com", true },
+ { "sb-sd.org", true },
{ "sb-tuning.ru", true },
{ "sb.im", true },
{ "sb.sb", true },
@@ -31571,6 +32131,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sc5.jp", true },
{ "scaarus.com", true },
{ "scaffalature.roma.it", true },
+ { "scaffoldhireeastrand.co.za", true },
{ "scalacollege.nl", true },
{ "scalaire.com", true },
{ "scalaire.fr", true },
@@ -31623,12 +32184,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "schildbach.de", true },
{ "schillers-friedberg.de", true },
{ "schimmel-test.info", true },
+ { "schippendale.de", true },
{ "schizoids.net", true },
{ "schlachter.ca", true },
{ "schlaf.guru", true },
{ "schlafguru.com", true },
{ "schlagenhauf.info", true },
{ "schlagma.de", false },
+ { "schlarb.eu", true },
{ "schlarp.com", true },
{ "schlechtewitze.com", true },
{ "schlick.wedding", true },
@@ -31646,10 +32209,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "schnapke.name", true },
{ "schneeketten-ratgeber.de", true },
{ "schnegg.name", true },
+ { "schneidr.de", true },
{ "schneids.me", true },
{ "schnellno.de", true },
{ "schnellsuche.de", true },
{ "schnouki.net", true },
+ { "schnuckenhof-wesseloh.de", true },
{ "schnyder-werbung.ch", true },
{ "schoeck-elektro.de", true },
{ "schoeller.click", true },
@@ -31671,7 +32236,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "schont.org", true },
{ "school-b.us", true },
{ "school-register.co.za", true },
- { "school.in.th", true },
{ "schoolbus.at", true },
{ "schoolcafe.com", true },
{ "schoolotzyv.ru", true },
@@ -31687,6 +32251,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "schrauger.org", true },
{ "schrauger.run", true },
{ "schraugerrun.com", true },
+ { "schreck-thomas.de", false },
{ "schreibers.ca", true },
{ "schreinerei-jahreis.de", true },
{ "schrenkinzl.at", true },
@@ -31715,13 +32280,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "schunako.ch", true },
{ "schuppentier.org", true },
{ "schurkenstaat.net", true },
- { "schutterijschinveld.nl", true },
{ "schutz-vor-schmutz.de", true },
{ "schutznetze24.de", false },
{ "schutzwerk.com", true },
{ "schwabenhaus-ka.de", true },
{ "schwalliers.com", true },
{ "schwanke.in", true },
+ { "schwarz-gelbe-fuechse.de", true },
{ "schwarzegar.de", true },
{ "schwarzer.it", true },
{ "schwarzes-muenchen.de", true },
@@ -31758,6 +32323,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "scitopia.net", true },
{ "sckc.stream", false },
{ "sclns.co", true },
+ { "scohetal.de", true },
{ "scontogiusto.com", true },
{ "scoolcode.com", true },
{ "scoop6.co.uk", true },
@@ -31775,7 +32341,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "scottishseniorsgolf.com", true },
{ "scottseditaacting.com", true },
{ "scottstorey.co.uk", true },
- { "scottynordstrom.org", false },
+ { "scotttopperproductions.com", true },
{ "scoutingridderkerk.nl", true },
{ "scoutingtungelroy.nl", true },
{ "scoutnet.de", true },
@@ -31783,6 +32349,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "scp500.com", true },
{ "scpartyentertainment.co.uk", true },
{ "scpslgame.com", true },
+ { "scra.gov", true },
{ "scrabble-solver.com", true },
{ "scrambox.com", true },
{ "scramget.com", true },
@@ -31877,6 +32444,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "searchcandy.uk", true },
{ "searchdatalogy.com", true },
{ "seareytraining.com", true },
+ { "searsucker.com", true },
{ "searx.ru", true },
{ "searx.xyz", true },
{ "seasidestudios.co.uk", true },
@@ -31899,6 +32467,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sebastiaanwijnimport.nl", true },
{ "sebastian-janich.de", true },
{ "sebastian-kraus.me", true },
+ { "sebastian-tobie.de", true },
{ "sebastian.expert", true },
{ "sebastianblade.com", true },
{ "sebastianboegl.de", true },
@@ -31914,7 +32483,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sec.gov", true },
{ "sec.red", true },
{ "sec3ure.co.uk", true },
- { "sec44.com", true },
{ "sec455.com", true },
{ "sec530.com", true },
{ "sec555.com", true },
@@ -31995,7 +32563,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "securitypuppy.com", true },
{ "securitysense.co.uk", true },
{ "securitysnobs.com", false },
- { "securitystrata.com", true },
{ "securitystreak.com", true },
{ "securitytrails.com", true },
{ "securitywithnick.com", true },
@@ -32004,7 +32571,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "secutrans.com", true },
{ "secuvera.de", false },
{ "secwall.me", true },
- { "secwise.nl", true },
{ "secyourity.se", true },
{ "sedeusquiser.net", true },
{ "sedlakovalegal.com", true },
@@ -32013,6 +32579,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "see.wtf", true },
{ "seeclop.ch", true },
{ "seedandleisure.co.uk", true },
+ { "seedisclaimers.com", true },
{ "seednode.co", true },
{ "seedsofangelica.net", true },
{ "seekers.ch", true },
@@ -32039,7 +32606,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "seibu-kikaku.co.jp", true },
{ "seifried.org", true },
{ "seikatu-navi.com", true },
- { "seiko-dojo.com", true },
{ "seinfeldquote.com", true },
{ "seirei.ne.jp", true },
{ "seiryokuzai-ch.com", true },
@@ -32063,7 +32629,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "self-xss.info", true },
{ "self.nu", true },
{ "selfassess.govt.nz", true },
- { "selfdefenserx.com", true },
{ "selfdestruct.net", true },
{ "selfici.com", true },
{ "selfici.cz", true },
@@ -32090,6 +32655,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "semianalog.com", true },
{ "seminariruum.ee", true },
{ "semiocast.com", true },
+ { "semirben.de", true },
{ "semiread.com", true },
{ "semjonov.de", true },
{ "semmlers.com", true },
@@ -32110,6 +32676,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sendinvoice.nl", true },
{ "sendonce.io", true },
{ "sendthisfile.com", true },
+ { "sendtrix.nl", true },
{ "sendway.com", true },
{ "sendya.me", true },
{ "senego.com", true },
@@ -32153,7 +32720,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "seohouston.com", true },
{ "seoinc.com", true },
{ "seoium.com", true },
- { "seokay.com", true },
+ { "seojames.com", true },
{ "seolib.org", true },
{ "seomarketing.bg", true },
{ "seon.me", true },
@@ -32188,11 +32755,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sergije-stanic.me", true },
{ "sergiosantoro.it", true },
{ "sergiozygmunt.com", true },
- { "sergivb01.me", true },
{ "sergos.de", true },
{ "serialexperiments.co.uk", true },
{ "serienstream.to", true },
{ "serigraphs.co.uk", true },
+ { "serinamusic.com", true },
{ "seriousclimbing.com", true },
{ "seriouss.am", true },
{ "sernate.com", true },
@@ -32230,8 +32797,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "servettorna.com", true },
{ "servgate.jp", true },
{ "service-wueste-vodafone.tk", true },
+ { "service.gov.uk", true },
{ "servicebeaute.fr", true },
{ "serviceboss.de", true },
+ { "servicemembers.gov", true },
{ "servida.ch", true },
{ "serviettenhaus.de", true },
{ "servingbaby.com", true },
@@ -32269,7 +32838,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "severine-trousselard.com", true },
{ "severntrentinsuranceportal.com", true },
{ "sevinci.ch", true },
- { "sevsopr.ru", true },
+ { "sewa.nu", true },
{ "sewafineseam.com", true },
{ "sewinginsight.com", true },
{ "sewoo.co.uk", true },
@@ -32286,6 +32855,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sfaparish.org", true },
{ "sfcomercio.com.br", true },
{ "sfdev.ovh", true },
+ { "sfg-net.com", true },
+ { "sfg-net.eu", true },
+ { "sfg-net.net", true },
+ { "sfg-net.org", true },
{ "sfg-nordholz.de", true },
{ "sfile.eu", true },
{ "sfirat-haomer.com", true },
@@ -32306,13 +32879,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sgs.camera", true },
{ "sgsp.nl", true },
{ "sgtcodfish.com", true },
- { "sgtsnookums.net", true },
{ "sgtt.ch", true },
{ "sgutranscripts.org", true },
{ "sh-heppelmann.de", true },
+ { "sh-network.de", true },
{ "sh0rt.zone", true },
{ "sh0shin.org", true },
- { "shaaaaaaaaaaaaa.com", true },
{ "shaadithailand.com", true },
{ "shad.waw.pl", true },
{ "shadesofgrayadr.com", true },
@@ -32330,6 +32902,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shadowsocks.com.hk", true },
{ "shadowsocks.fr", false },
{ "shadowsocks.la", true },
+ { "shadowsocks.se", true },
{ "shadowsocks.to", true },
{ "shadowstack.de", true },
{ "shadwe.com", true },
@@ -32357,6 +32930,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shanahanstrategy.com", true },
{ "shanetully.com", true },
{ "shanewadleigh.com", true },
+ { "shangzhen.site", true },
{ "shankangke.com", true },
{ "shannoneichorn.com", true },
{ "shansing.cn", true },
@@ -32368,7 +32942,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "share.works", true },
{ "sharealo.org", true },
{ "sharedhost.de", true },
- { "shareeri.com", true },
{ "sharekey.com", false },
{ "sharelovenotsecrets.com", true },
{ "shareoffice.ch", true },
@@ -32377,6 +32950,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shareselecttools.com", true },
{ "sharevari.com", true },
{ "sharisharpe.com", true },
+ { "shark.cat", true },
{ "shark5060.net", true },
{ "sharkie.org.za", true },
{ "sharperedge.pw", true },
@@ -32394,12 +32968,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shawnhogan.com", true },
{ "shawnow.com", true },
{ "shawnwilkerson.com", true },
- { "shazbots.org", true },
{ "shazzlemd.com", true },
{ "shazzlepro.com", true },
{ "sheaf.site", true },
{ "shearcomfort.com", true },
{ "sheaspire.com.tw", true },
+ { "shee.org", true },
{ "sheehyinfinitioftysonsparts.com", true },
{ "sheekdeveloper.com", true },
{ "sheekmedia.com", true },
@@ -32413,6 +32987,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shelleystoybox.com", true },
{ "shellfire.de", true },
{ "shellgame.io", true },
+ { "shellj.me", true },
{ "shelljuggler.com", false },
{ "shellot.com", true },
{ "shellshock.eu", true },
@@ -32422,9 +32997,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shenghaiautoparts.com", true },
{ "shenghaiautoparts.net", true },
{ "shengrenyu.com", true },
+ { "shens.ai", true },
{ "shenyuqi.com", false },
{ "sherbers.de", true },
{ "sherrikehoetherapy.com", true },
+ { "sherut.net", true },
{ "shft.cl", true },
{ "shgroup.xyz", true },
{ "shgt.jp", true },
@@ -32456,6 +33033,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shinko-osaka.jp", true },
{ "shinnyosangha.org", false },
{ "shinonome-lab.eu.org", true },
+ { "shinsyo.com", true },
{ "shintoism.com", true },
{ "shinyuu.net", true },
{ "shipard.com", true },
@@ -32465,7 +33043,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shiqi.one", true },
{ "shiqisifu.cc", true },
{ "shirakaba-cc.com", true },
- { "shirao.jp", true },
{ "shirt2go.shop", true },
{ "shirtsdelivered.com", true },
{ "shirtsofholland.com", true },
@@ -32490,7 +33067,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shock.ee", true },
{ "shockercityservices.com", true },
{ "shodan.io", true },
- { "shoemuse.com", true },
{ "shoeracks.uk", true },
{ "shoestringeventing.co.uk", true },
{ "shokola.com", true },
@@ -32521,8 +33097,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shopcoupons.ph", true },
{ "shopcoupons.sg", true },
{ "shophisway.com", true },
+ { "shopific.co", true },
{ "shopify.com", true },
{ "shopifycloud.com", true },
+ { "shopkini.com", true },
{ "shoplandia.co", true },
{ "shopperexperts.com", true },
{ "shoppia.se", true },
@@ -32539,7 +33117,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "short-term-plans.com", true },
{ "shortcut.pw", true },
{ "shortdiary.me", true },
- { "shorten.ninja", true },
{ "shoshin-aikido.de", true },
{ "shoshin.technology", true },
{ "shotbow.net", true },
@@ -32572,6 +33149,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "shukatsu-support.jp", true },
{ "shulan.moe", true },
{ "shuletime.ml", true },
+ { "shulker.store", true },
{ "shura.eu.org", true },
{ "shuro.de", true },
{ "shuset.dk", true },
@@ -32615,6 +33193,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sidonge.com", true },
{ "sidongkim.com", true },
{ "sidpod.ru", true },
+ { "siduga.com", true },
{ "siegemund-frankfurt.de", true },
{ "siel.nl", true },
{ "sielsystems.nl", true },
@@ -32645,11 +33224,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "significantbanter.com", true },
{ "signing-milter.org", true },
{ "signix.net", true },
- { "signsdance.uk", true },
{ "signtul.com", false },
{ "sigsrv.net", true },
{ "sigterm.no", true },
{ "sigterm.sh", true },
+ { "sigurnost.online", true },
{ "siirtutkusu.com", true },
{ "sikayetvar.com", false },
{ "sikevux.se", true },
@@ -32660,9 +33239,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "silaslova-ekb.ru", true },
{ "silent-clean.de", true },
{ "silent-yachts.com", true },
+ { "silent.live", false },
{ "silentkernel.fr", false },
{ "silentundo.org", true },
{ "silerfamily.net", true },
+ { "silica-project.com", true },
+ { "silica-project.jp", true },
{ "silicon-north.com", true },
{ "silicon-vision.com", true },
{ "siliconchip.me", true },
@@ -32676,9 +33258,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "silv.me", true },
{ "silvacor-ziegel.de", true },
{ "silver-heart.co.uk", true },
- { "silverartcollector.com", true },
{ "silverbowflyshop.com", true },
{ "silverdragonart.com", true },
+ { "silverfirsdental.com", true },
{ "silvergoldbull.be", true },
{ "silvergoldbull.bg", true },
{ "silvergoldbull.bj", true },
@@ -32774,6 +33356,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "simivalleylandscapelighting.com", true },
{ "simivalleylighting.com", true },
{ "simivalleyoutdoorlighting.com", true },
+ { "simkova-reality.cz", true },
{ "simlau.net", true },
{ "simmis.fr", true },
{ "simoesgoulart.com.br", true },
@@ -32789,7 +33372,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "simonfischer.info", true },
{ "simonhirscher.de", true },
{ "simonkjellberg.com", true },
- { "simonkjellberg.se", true },
{ "simonlyabonnement.nl", true },
{ "simonmaddox.com", true },
{ "simonpaarlberg.com", true },
@@ -32807,8 +33389,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "simpip.com", true },
{ "simple.com", false },
{ "simpleclassiclife.com", true },
+ { "simplecmsdemo.com", true },
{ "simplecoding.click", true },
{ "simplecontacts.com", true },
+ { "simplecrypt.io", true },
{ "simplednscrypt.org", true },
{ "simpleindianrecipes.com", true },
{ "simpleinout.com", true },
@@ -32847,6 +33431,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sinde.ru", true },
{ "sinefili.com", true },
{ "sinergy.ch", true },
+ { "sinfonietta-meridiana.de", true },
{ "sinfulforums.net", true },
{ "singaporemint.com", true },
{ "singapurfirma.com", true },
@@ -32869,6 +33454,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sinterama.biz", true },
{ "sinuelovirtual.com.br", true },
{ "sioeckes.hu", true },
+ { "sion.info", true },
{ "sipc.org", true },
{ "siratalmustaqim.com", true },
{ "siraweb.org", true },
@@ -32924,7 +33510,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sjis.me", true },
{ "sjleisure.co.uk", true },
{ "sjoorm.com", true },
- { "sjsmith.id.au", true },
{ "sjv4u.ch", true },
{ "sk-net.cz", true },
{ "skala.io", true },
@@ -32961,7 +33546,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "skills2serve.org", true },
{ "skills2services.com", true },
{ "skillseo.com", true },
- { "skimming.net", true },
{ "skin-cosmetic.eu", true },
{ "skincare-note.com", true },
{ "skincases.co", true },
@@ -32991,6 +33575,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "skommettiamo.it", true },
{ "skontakt.cz", true },
{ "skontorp-enterprise.no", true },
+ { "skoolergraph.azurewebsites.net", true },
{ "skortekaas.nl", false },
{ "skory.us", true },
{ "skou.dk", false },
@@ -33099,13 +33684,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "slpower.com", true },
{ "slrd-isperih.com", true },
{ "sluciaconstruccion.com", true },
- { "sluimann.de", true },
{ "sluitkampzeist.nl", false },
{ "slusham.com", true },
{ "slvh.fr", true },
{ "slwilde.ca", true },
{ "slxh.eu", true },
{ "slxh.nl", true },
+ { "slysend.com", true },
{ "sm-supplements.gr", true },
{ "sm.ms", true },
{ "sm2016.ch", true },
@@ -33114,7 +33699,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "smackhappy.com", true },
{ "smadav.ml", true },
{ "smakassen.no", true },
- { "smallcloudsolutions.co.za", true },
{ "smalldata.tech", true },
{ "smalldogbreeds.net", true },
{ "smalle-voet.de", true },
@@ -33157,16 +33741,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "smartlogtower.com", true },
{ "smartmarketingcoaching.com", true },
{ "smartmessages.net", true },
+ { "smartmompicks.com", true },
{ "smartmomsmartideas.com", true },
{ "smartpass.government.ae", true },
{ "smartphonechecker.co.uk", true },
{ "smartpolicingplatform.com", true },
- { "smartrade.tech", true },
{ "smartrecruit.ro", true },
{ "smartservices.nl", true },
{ "smartshiftme.com", true },
{ "smartship.co.jp", true },
{ "smartsparrow.com", true },
+ { "smartthursday.hu", true },
{ "smartvideo.io", true },
{ "smartviewing.com", true },
{ "smartwank.com", true },
@@ -33194,13 +33779,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "smit.com.ua", true },
{ "smit.ee", true },
{ "smith.co", true },
+ { "smith.is", true },
{ "smithandcanova.co.uk", false },
- { "smithchow.com", true },
{ "smithfieldbaptist.org", true },
{ "smkw.com", false },
{ "smm.im", true },
{ "smmlaba.io", true },
{ "smokeandmirrors.agency", true },
+ { "smokefree.gov", true },
{ "smokeus.dk", true },
{ "smol.cat", true },
{ "smoo.st", true },
@@ -33234,7 +33820,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "snackbesteld.nl", true },
{ "snafu.cz", true },
{ "snakafya.com", true },
- { "snake.dog", true },
{ "snap.com", true },
{ "snapappointments.com", true },
{ "snapappts.com", true },
@@ -33244,8 +33829,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "snapserv.net", true },
{ "snaptier.co", true },
{ "snaptools.io", true },
+ { "snargol.com", true },
{ "snatch.com.ua", true },
- { "snazel.co.uk", false },
{ "snazzie.nl", true },
{ "sncdn.com", true },
{ "sndbouncycastles.co.uk", true },
@@ -33274,12 +33859,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "snip.run", true },
{ "snippet.wiki", true },
{ "snl.no", true },
+ { "sno-kingroofing-gutters.com", true },
{ "snoerendevelopment.nl", true },
+ { "snohomishsepticservice.com", true },
{ "snopyta.com", true },
+ { "snoringhq.com", true },
{ "snote.io", true },
{ "snoupon.com", true },
{ "snow-online.com", true },
- { "snow-online.de", true },
{ "snow.dog", true },
{ "snowalerts.eu", true },
{ "snowalerts.nl", true },
@@ -33290,6 +33877,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "snowhaze.com", true },
{ "snowpak.com", true },
{ "snowpaws.de", true },
+ { "snowraven.de", true },
{ "snowy.land", true },
{ "snowyluma.me", true },
{ "snrat.com", true },
@@ -33342,6 +33930,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "socoastal.com", true },
{ "sodadigital.com.au", true },
{ "sodafilm.de", true },
+ { "sodamakerclub.com", true },
{ "sodexam.pro", true },
{ "sodi.nl", true },
{ "sodiao.cc", true },
@@ -33350,6 +33939,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sofabedshop.de", true },
{ "sofiavanmoorsel.com", true },
{ "sofort.com", true },
+ { "sofortimplantate-muenchen.de", true },
{ "sofortueberweisung.de", true },
{ "softandbouncy.co.uk", true },
{ "softanka.com", true },
@@ -33428,10 +34018,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "solomisael.com", true },
{ "solomo.pt", true },
{ "solonotizie24.it", true },
- { "solos.im", true },
{ "solsocog.de", true },
{ "soluphant.de", true },
- { "solus-project.com", true },
{ "solutionhoisthire.com.au", true },
{ "solvation.de", true },
{ "solve-it.se", true },
@@ -33483,14 +34071,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "soohealthy.nl", true },
{ "soomee.be", true },
{ "soomee1.be", true },
+ { "soontm.de", true },
+ { "soontm.net", true },
{ "soopure.nl", true },
+ { "sooscreekdental.com", true },
{ "soothemobilemassage.com.au", true },
{ "soph.jp", true },
- { "soph.us", true },
{ "sopher.io", true },
{ "sophiaandmatt.co.uk", true },
{ "sophiakligys.com", true },
{ "sophieandtrey.com", true },
+ { "sopo.me", true },
{ "soprabalao.com.br", true },
{ "soquee.net", true },
{ "sor.so", true },
@@ -33515,6 +34106,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sosteam.jp", true },
{ "sosteric.si", true },
{ "sotadb.info", true },
+ { "sotai.tk", true },
{ "sotar.us", true },
{ "sotoasobi.net", true },
{ "sotthewes.nl", true },
@@ -33539,6 +34131,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "soundonsound.com", true },
{ "soundprotectionllc.com", true },
{ "soundscrate.com", true },
+ { "soundtruckandautorepair.com", true },
{ "soupcafe.org", true },
{ "souqtajmeel.com", true },
{ "sour.is", true },
@@ -33551,6 +34144,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "southambouncycastle.co.uk", true },
{ "southamerican.dating", true },
{ "southbankregister.com.au", true },
+ { "southcountyplumbing.com", true },
{ "southdakotahealthnetwork.com", true },
{ "southernmost.us", true },
{ "southernstructuralsolutions.com", true },
@@ -33591,6 +34185,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "spaconnection.com", true },
{ "spahireleeds.co.uk", true },
{ "spaid.xyz", false },
+ { "spakhmer.com", true },
{ "spakurort.eu", true },
{ "spaldingwall.com", true },
{ "spamdrain.com", true },
@@ -33612,6 +34207,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sparta-en.org", true },
{ "sparta-solutions.de", true },
{ "spartaconsulting.fi", true },
+ { "spartacuslife.com", true },
{ "spartaermelo.nl", true },
{ "spasicilia.it", true },
{ "spatzenwerkstatt.de", true },
@@ -33630,7 +34226,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "specdrones.us", true },
{ "specialtyalloys.ca", true },
{ "speciesism.com", true },
+ { "spectroom.space", true },
{ "spectrosoftware.de", true },
+ { "spectrum.gov", true },
{ "speech-balloon.com", true },
{ "speechdrop.net", true },
{ "speechmate.com", true },
@@ -33673,8 +34271,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "spiet.nl", true },
{ "spiff.eu", true },
{ "spiga.ch", true },
- { "spillersfamily.net", true },
- { "spillmaker.no", false },
{ "spilogkoder.dk", true },
{ "spinalien.net", false },
{ "spinalo.se", true },
@@ -33684,7 +34280,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "spinor.im", true },
{ "spins.fedoraproject.org", true },
{ "spinspin.wtf", true },
- { "spiralschneiderkaufen.de", true },
{ "spirella-shop.ch", true },
{ "spirit55555.dk", true },
{ "spiritual.dating", true },
@@ -33704,11 +34299,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "splitreflection.com", true },
{ "splopp.com", true },
{ "splunk.net", true },
- { "splunk.zone", true },
{ "spodelime.com", true },
+ { "spokaneexteriors.com", true },
+ { "spokanepolebuildings.com", true },
{ "spoketwist.com", true },
{ "spoluck.ca", true },
- { "spolwind.de", true },
{ "spom.net", true },
{ "sponc.de", true },
{ "spongepowered.org", true },
@@ -33724,6 +34319,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sport-in-sundern.de", true },
{ "sport-potreby.cz", true },
{ "sport-potreby.sk", true },
+ { "sport-socken.net", true },
+ { "sportabee.com", true },
{ "sportakrobatik.at", true },
{ "sportbetuwe.nl", true },
{ "sporter.com", true },
@@ -33740,6 +34337,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sporttown.it", true },
{ "sportugalia.ru", true },
{ "sportvereine.online", true },
+ { "sportwette.eu", true },
{ "sportxt.ru", true },
{ "spot-lumiere-led.com", true },
{ "spotrebitelskecentrum.sk", true },
@@ -33784,7 +34382,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sqlfeatures.com", true },
{ "sqr-training.com", true },
{ "sqroot.eu", true },
- { "squadlinx.com", true },
{ "square-gaming.org", true },
{ "square-src.de", false },
{ "square.com", false },
@@ -33855,6 +34452,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sslmate.com", true },
{ "sslok.com", true },
{ "sslping.com", true },
+ { "sslpoint.com", true },
{ "ssls.cz", true },
{ "sslsurvey.de", true },
{ "ssmato.me", true },
@@ -33871,14 +34469,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ssuiteoffice.com", true },
{ "ssuitesoft.com", true },
{ "st-antonius-kuenzell.de", true },
+ { "st-bede.org", true },
{ "st-innovationcup.com", true },
{ "st-kilian-markt-erlbach.de", true },
+ { "st-news.de", true },
{ "st-shakyo.jp", true },
{ "st-steuern.de", true },
{ "staatschutz.at", true },
{ "staatsschutz.at", true },
{ "staatsschutzgesetz.at", true },
{ "stablelib.com", true },
+ { "stacklasvegas.com", true },
{ "stackpath.com", true },
{ "stackptr.com", true },
{ "stackunderflow.com", true },
@@ -33904,6 +34505,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "stair.ch", true },
{ "stairfallgames.com", true },
{ "stairlin.com", true },
+ { "staklim-malang.info", true },
{ "stako.jp", true },
{ "staktrace.com", true },
{ "stalder.work", true },
@@ -33925,7 +34527,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "stanron.com", true },
{ "stanthony-hightstown.net", true },
{ "stanthonymaryclaret.org", true },
- { "star-citizen.wiki", true },
{ "star-clean.it", true },
{ "starcoachservices.ca", true },
{ "starcomproj.com", true },
@@ -33962,9 +34563,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "starttraffic.com", true },
{ "starttraffic.uk", true },
{ "startupgenius.org", true },
- { "starwatches.eu", true },
{ "starwins.co.uk", true },
- { "stassi.ch", true },
{ "stastka.ch", true },
{ "stat.ink", true },
{ "statebuildinggroup.com", true },
@@ -34022,6 +34621,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "steelephys.com.au", true },
{ "steelmounta.in", true },
{ "steemit.com", true },
+ { "steemyy.com", true },
{ "steerty.com", true },
{ "stefan-bayer.eu", true },
{ "stefan-rothe.ch", true },
@@ -34043,10 +34643,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "steinbergmedia.de", true },
{ "steinibox.de", true },
{ "steklein.de", true },
+ { "stekosouthamerica.com", true },
{ "stella-artis-ensemble.at", true },
{ "stellarguard.me", true },
{ "stellarium-gornergrat.ch", true },
- { "stellarvale.net", true },
{ "stellen.ch", true },
{ "stelleninserate.de", true },
{ "stellenticket.de", true },
@@ -34111,10 +34711,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "steven-klix.de", true },
{ "stevenbolgartersnakes.com", true },
{ "stevenhumphrey.uk", true },
- { "stevenkwan.me", true },
{ "stevenroddis.com", true },
{ "stevens.se", false },
{ "steventress.com", true },
+ { "steventruesdell.com", true },
{ "stevenwooding.com", true },
{ "stevenz.net", true },
{ "stevenz.science", true },
@@ -34124,9 +34724,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "stewpolley.com", true },
{ "steyaert.be", false },
{ "stforex.com", false },
+ { "stfrancisnaugatuck.org", true },
{ "stfw.info", true },
+ { "stgabrielstowepa.org", true },
{ "stgeorgegolfing.com", true },
{ "stgm.org", true },
+ { "sthenryrc.org", true },
{ "stian.net", true },
{ "stichtingliab.nl", true },
{ "stichtingscholierenvervoerzeeland.nl", true },
@@ -34149,7 +34752,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "stijnodink.nl", true },
{ "stikic.me", true },
{ "stilartmoebel.de", true },
- { "stilecop.com", true },
{ "stillnessproject.com", true },
{ "stilmobil.se", true },
{ "stiltmedia.com", true },
@@ -34160,6 +34762,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "stintup.com", true },
{ "stipsan.me", true },
{ "stirblaut.de", true },
+ { "stirling.co", true },
{ "stirlingpoon.com", true },
{ "stisaac.org", true },
{ "stisidores.org", true },
@@ -34177,11 +34780,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "stlukenh.org", true },
{ "stlukesbrandon.org", true },
{ "stm-net.de", true },
+ { "stm32f4.jp", true },
+ { "stma.is", true },
{ "stmariagoretti.net", true },
{ "stmarthachurch.com", true },
{ "stmaryextra.uk", true },
{ "stmattsparish.com", true },
{ "stmichaellvt.com", true },
+ { "stmichaelunion.org", true },
{ "stmkza.net", true },
{ "stmlearning.com", true },
{ "stmsolutions.pl", true },
@@ -34226,6 +34832,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "storycollective.nl", true },
{ "storyland.ie", true },
{ "storysift.news", true },
+ { "storytea.top", true },
{ "storytell.com", true },
{ "storytime.hu", true },
{ "stouter.nl", true },
@@ -34262,7 +34869,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "streamchan.org", true },
{ "streamelements.com", true },
{ "streamkit.gg", true },
- { "streamlineautogroup.com", true },
{ "streampleasure.xyz", true },
{ "street-medics.fr", true },
{ "street-smart-home.de", true },
@@ -34292,6 +34898,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "strm.hu", true },
{ "strming.com", true },
{ "strobeltobias.de", true },
+ { "strobeto.de", true },
{ "strobotti.com", true },
{ "stroeerdigital.de", true },
{ "stroginohelp.ru", true },
@@ -34342,12 +34949,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "studio-architetto.com", true },
{ "studio-fotografico.ru", true },
{ "studio-webdigi.com", true },
+ { "studio44.fit", true },
+ { "studioavvocato24.it", true },
{ "studiobergaminloja.com.br", true },
{ "studiodentisticosanmarco.it", true },
{ "studiodewit.nl", true },
{ "studiogavioli.com", true },
{ "studiograou.com", true },
{ "studiohelder.fr", false },
+ { "studiohomebase.amsterdam", true },
{ "studiokicca.com", true },
{ "studiolegalepaternostro.it", true },
{ "studiomarcella.com", true },
@@ -34369,11 +34979,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "studyin.jp", true },
{ "studyspy.ac.nz", true },
{ "studytactics.com", true },
- { "studytale.com", true },
{ "stuermer.me", true },
{ "stuetzredli.ch", true },
{ "stuffi.fr", true },
{ "stuffie.org", true },
+ { "stuffiwouldbuy.com", true },
{ "stuka-art.de", true },
{ "stulda.cz", false },
{ "stumeta.de", true },
@@ -34467,6 +35077,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "suksit.com", true },
{ "sulek.eu", true },
{ "sulian.me", false },
+ { "sullenholland.nl", true },
{ "suluvir.com", true },
{ "sumguy.com", true },
{ "summa-prefis.com", true },
@@ -34493,7 +35104,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sunlit.cloud", true },
{ "sunn.ie", true },
{ "sunoikisis.org", true },
- { "sunset.im", true },
{ "sunsetwx.com", true },
{ "sunshinesf.org", true },
{ "sunsmartresorts.com", true },
@@ -34517,6 +35127,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "supercentenarian.com", true },
{ "supercinebattle.fr", true },
{ "superdaddy.club", true },
+ { "superdroni.com", true },
{ "supereight.net", true },
{ "superguide.com.au", true },
{ "superhappiness.com", true },
@@ -34524,6 +35135,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "supermae.pt", true },
{ "supermercadosdia.com.ar", true },
{ "supermercato24.it", true },
+ { "supermil.ch", true },
{ "supern0va.net", true },
{ "supernaut.info", true },
{ "supersec.es", true },
@@ -34540,6 +35152,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "supervisionassist.com", true },
{ "superway.es", true },
{ "supeuro.com", true },
+ { "supioka.com", true },
+ { "supmil.net", true },
{ "supplementler.com", true },
{ "supplies24.at", true },
{ "supplies24.es", true },
@@ -34548,6 +35162,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "supportdesk.nu", true },
{ "supportericking.org", true },
{ "supportme123.com", true },
+ { "supra.tf", true },
{ "suprem.biz", true },
{ "suprem.ch", true },
{ "supriville.com.br", true },
@@ -34556,7 +35171,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "surasak.io", true },
{ "surasak.net", true },
{ "surasak.org", true },
- { "surdam.casa", false },
+ { "surdam.casa", true },
{ "sure-it.de", true },
{ "surefit-oms.com", true },
{ "suretone.co.za", true },
@@ -34583,7 +35198,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "susanna-komischke.de", true },
{ "susanvelez.com", true },
{ "susc.org.uk", true },
- { "sushi.roma.it", true },
+ { "sush.us", true },
{ "sushibesteld.nl", true },
{ "sushikatze.de", true },
{ "susoccm.org", true },
@@ -34600,9 +35215,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "suwalls.com", true },
{ "suzi3d.com", true },
{ "suziekovner.com", true },
- { "suzukikazuki.com", true },
{ "suzukimarinepress.com", true },
- { "sv-1966-medenbach.de", true },
+ { "sv-1966-medenbach.de", false },
+ { "sv-bachum-bergheim.de", true },
{ "sv-turm-hohenlimburg.de", true },
{ "sv.search.yahoo.com", false },
{ "svager.cz", true },
@@ -34616,7 +35231,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "svdb.co", false },
{ "svdreamcatcher.com", true },
{ "sveinerik.org", true },
- { "svenbacia.me", true },
{ "svendubbeld.nl", true },
{ "sveneckelmann.de", true },
{ "svenjaundchristian.de", true },
@@ -34631,9 +35245,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "svm-basketball.de", true },
{ "svm-it.eu", true },
{ "svobodnyblog.cz", true },
+ { "svorcikova.cz", true },
{ "sw-servers.net", true },
{ "sw33tp34.com", true },
- { "swagsocial.net", true },
{ "swankism.com", true },
{ "swansdoor.org", true },
{ "swap.gg", true },
@@ -34653,12 +35267,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "sweetair.com", true },
{ "sweetbridge.com", true },
{ "sweetgood.de", true },
+ { "sweethomesnohomishrenovations.com", true },
{ "sweets-mimatsu.com", true },
{ "swehack.org", true },
{ "sweharris.org", true },
{ "swerve-media-testbed-03.co.uk", true },
{ "swetrust.com", true },
{ "swfmax.com", true },
+ { "swiftcashforcars.com.au", true },
{ "swiftpcbassembly.com", true },
{ "swiftqueue.com", true },
{ "swilly.org", true },
@@ -34682,7 +35298,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "swissfreshaircan.com", true },
{ "swissid.ch", true },
{ "swisslinux.org", true },
- { "swisstechassociation.ch", true },
{ "swisstechtalks.ch", true },
{ "swissvanilla.ch", true },
{ "swissvanilla.com", true },
@@ -34691,6 +35306,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "switcheo.exchange", true },
{ "switcheo.rocks", true },
{ "switzerland-family-office.com", true },
+ { "swivells.com", true },
{ "swn-nec.de", true },
{ "swordfeng.xyz", true },
{ "swqa.hu", true },
@@ -34799,7 +35415,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "systoolbox.net", true },
{ "sysystems.cz", true },
{ "syt3.net", true },
- { "sytk.me", true },
{ "syukatsu-net.jp", true },
{ "syy.im", true },
{ "syzygy-tables.info", true },
@@ -34882,6 +35497,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "taishon.nagoya", true },
{ "taitmacleod.com", true },
{ "taiwan.dating", true },
+ { "taiwania.capital", true },
+ { "taiwania.vc", true },
+ { "taiwaniacapital.com", true },
+ { "taiwaniacapital.com.tw", true },
+ { "taiwaniacapital.tw", true },
{ "taiwantour.info", true },
{ "taiyouko-hatuden.net", true },
{ "taizegroep.nl", true },
@@ -34956,6 +35576,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tannerryan.ca", true },
{ "tannerwilliamson.com", true },
{ "tannerwj.com", true },
+ { "tansuya.jp", true },
{ "tantalos.nl", true },
{ "tantei100.net", true },
{ "tanto259.name", false },
@@ -35024,6 +35645,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "taxi-24std.de", false },
{ "taxi-chamonix.fr", true },
{ "taxi-collectif.ch", true },
+ { "taxi-jihlava.cz", true },
{ "taxi-puck.pl", true },
{ "taxi-waregem.be", true },
{ "taxicollectif.ch", true },
@@ -35034,6 +35656,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "taxlab.co.nz", true },
{ "taxsquirrel.com", true },
{ "taylorpearson.me", false },
+ { "taylorreaume.com", true },
{ "taylors-castles.co.uk", true },
{ "taylorstauss.com", true },
{ "taysonvodao.fr", true },
@@ -35141,6 +35764,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "techamigo.in", true },
{ "techarea.fr", true },
{ "techbelife.com", true },
+ { "techbrawl.org", true },
{ "techbrown.com", true },
{ "techcentric.com", false },
{ "techcracky.com", true },
@@ -35149,7 +35773,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "techcultivation.org", false },
{ "techdirt.com", true },
{ "techdroid.eu", true },
- { "techendeavors.com", true },
{ "techformator.pl", true },
{ "techhappy.ca", true },
{ "techinet.pl", true },
@@ -35163,8 +35786,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "technicalbrothers.cf", true },
{ "technicallyeasy.net", true },
{ "technicalsystemsprocessing.com", true },
- { "techniclab.net", true },
- { "techniclab.ru", true },
{ "technifocal.com", true },
{ "technik-boeckmann.de", true },
{ "technikblase.fm", true },
@@ -35225,14 +35846,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "teencounseling.com", true },
{ "teengirl.pub", true },
{ "teensexgo.com", true },
- { "teesypeesy.com", true },
{ "teeworlds-friends.de", true },
{ "tefek.cz", true },
{ "tege-elektronik.hu", true },
{ "tehcrayz.com", true },
{ "tehrabbitt.com", false },
{ "tehrankey.ir", true },
- { "tehranperfume.com", true },
{ "teixobactin.com", true },
{ "tejarat98.com", true },
{ "teknemodus.com.au", true },
@@ -35292,6 +35911,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "templateinvaders.com", true },
{ "templum.com.br", true },
{ "tenable.com.au", true },
+ { "tenberg.com", true },
{ "tenbos.ch", true },
{ "tendance-et-accessoires.com", true },
{ "tendermaster.com.ua", true },
@@ -35311,7 +35931,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tentabrowser.com", true },
{ "tentations-voyages.com", false },
{ "tenthousandcoffees.com", true },
- { "tenthpin.com", true },
+ { "tenthpin.com", false },
{ "tenyx.de", true },
{ "tenzer.dk", true },
{ "tepid.org", true },
@@ -35332,6 +35952,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "termino.eu", true },
{ "terminsrakning.se", true },
{ "termitemounds.org", true },
+ { "termitinitus.org", true },
{ "termografiranje.si", true },
{ "termux.com", true },
{ "terra.fitness", true },
@@ -35349,6 +35970,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "terrapay.com", true },
{ "terrastaffinggroup.com", false },
{ "terraweb.net", true },
+ { "terrax.net", true },
{ "terresmagiques.com", true },
{ "terrorbilly.com", true },
{ "terrty.net", true },
@@ -35371,7 +35993,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "testadren.com", true },
{ "testeveonline.com", true },
{ "testgeomed.ro", true },
- { "testi.info", true },
{ "testomato.com", true },
{ "testosteronedetective.com", true },
{ "testsuite.org", true },
@@ -35380,11 +36001,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "teto.nu", true },
{ "tetraetc.com", true },
{ "tetraktus.org", true },
+ { "tetrarch.co", true },
{ "tetsugakunomichi.jp", true },
{ "tetsumaki.net", true },
{ "teufel.dk", true },
{ "teufelswerk.net", true },
- { "teulon.eu", true },
{ "teusink.eu", true },
{ "teva-li.com", true },
{ "tewarilab.co.uk", true },
@@ -35411,10 +36032,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "texy.info", true },
{ "teysens.com", true },
{ "teyssedre.ca", true },
- { "tezcam.tk", true },
{ "tf-network.de", true },
{ "tf2b.com", true },
{ "tf2calculator.com", true },
+ { "tf7879.com", true },
{ "tfg-bouncycastles.com", true },
{ "tfle.xyz", true },
{ "tflite.com", true },
@@ -35468,6 +36089,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "the-hemingway-code.de", true },
{ "the-mystery.org", true },
{ "the-nash-education-program.com", true },
+ { "the-pack.nl", true },
{ "the-pcca.org", true },
{ "the-webmaster.com", true },
{ "the-woods.org.uk", true },
@@ -35489,6 +36111,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thebarneystyle.com", true },
{ "thebasebk.org", true },
{ "thebcm.co.uk", true },
+ { "thebeachessportsphysio.com", true },
{ "thebeginningviolinist.com", true },
{ "thebest.ch", true },
{ "thebestfun.co.uk", true },
@@ -35535,13 +36158,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thecrochetcottage.net", true },
{ "thecuppacakery.co.uk", true },
{ "thecuriouscat.net", true },
- { "thecuriousdev.com", true },
{ "thecurvyfashionista.com", true },
{ "thecustomdroid.com", true },
{ "thedark1337.com", true },
- { "thedebug.life", true },
{ "thederminstitute.com", true },
- { "thediamondcenter.com", true },
{ "thediaryofadam.com", true },
{ "thedisc.nl", true },
{ "thediscovine.com", true },
@@ -35597,6 +36217,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thehiddenbay.ws", true },
{ "thehivedesign.org", true },
{ "thehomeicreate.com", true },
+ { "thehonorguard.org", true },
{ "thehookup.be", true },
{ "thehoryzon.com", true },
{ "thehotfix.net", true },
@@ -35611,6 +36232,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "theinitium.com", true },
{ "theintercept.com", true },
{ "theinternationalgeekconspiracy.eu", true },
+ { "theitsage.com", false },
{ "thejacksoninstitute.com.au", true },
{ "thekev.in", true },
{ "thekeytobusiness.co.uk", true },
@@ -35623,6 +36245,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thelatedcult.com", true },
{ "thelearningenterprise.co.uk", true },
{ "thelegionshirley.co.uk", true },
+ { "thelifeofmala.com", true },
{ "thelinuxtree.net", true },
{ "thelittlecraft.com", true },
{ "thelocals.ru", true },
@@ -35631,7 +36254,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "themacoaching.nl", true },
{ "themallards.info", true },
{ "themarshallproject.org", true },
- { "themaster.site", true },
{ "themecraft.studio", true },
{ "themefoxx.com", true },
{ "themetacity.com", true },
@@ -35657,6 +36279,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thenowheremen.com", true },
{ "theo.me", true },
{ "theobromos.fr", true },
+ { "theoc.co", true },
{ "theocharis.org", true },
{ "theodorahome.co", true },
{ "theodorahome.com.br", true },
@@ -35716,6 +36339,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thermity.com", true },
{ "thermolamina.nl", true },
{ "thermorecetas.com", true },
+ { "theroks.com", true },
{ "theropes.nyc", true },
{ "theroyalmarinescharity.org.uk", true },
{ "therugswarehouse.co.uk", true },
@@ -35728,6 +36352,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thesaurus.net", true },
{ "theschool.jp", true },
{ "thescientists.nl", true },
+ { "thesearchenginepros.com", true },
{ "thesecondsposts.com", false },
{ "theseed.io", true },
{ "theseedbox.xyz", true },
@@ -35756,7 +36381,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thestationatwillowgrove.com", true },
{ "thesteins.org", false },
{ "thestoneage.de", true },
- { "thestonegroup.de", false },
{ "thestory.ie", true },
{ "thestoryshack.com", true },
{ "thestrategyagency.com.au", true },
@@ -35777,9 +36401,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "theunitedstates.io", true },
{ "thevacweb.com", true },
{ "thevalentineconstitution.com", true },
+ { "thevenueofhollywood.com", true },
{ "theverybusyoffice.co.uk", true },
{ "thevgg.com", false },
+ { "thevisasofoz.com", true },
{ "thevoya.ga", true },
+ { "thewagesroom.co.uk", true },
{ "thewarrencenter.org", true },
{ "thewaxhouse.academy", true },
{ "thewaxhouse.de", true },
@@ -35819,7 +36446,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thijsslop.nl", true },
{ "thijsvanderveen.net", true },
{ "thinegen.de", true },
- { "thingies.site", true },
{ "thingsimplied.com", true },
{ "thingsof.org", true },
{ "think-asia.org", true },
@@ -35875,6 +36501,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thomasstevensmusic.com", true },
{ "thomastimepieces.com.au", true },
{ "thomasverhelst.be", true },
+ { "thomasvochten.com", true },
{ "thomaswoo.com", true },
{ "thompsonfamily.cloud", true },
{ "thomsonscleaning.co.uk", true },
@@ -35887,6 +36514,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thorstenschaefer.name", true },
{ "thosci.com", true },
{ "thotpublicidad.com", true },
+ { "thoughtsynth.com", true },
+ { "thoughtsynth.net", true },
+ { "thoughtsynth.org", true },
{ "thouni.de", true },
{ "thousandgreens.com", true },
{ "thousandoakselectrical.com", true },
@@ -35908,6 +36538,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "threit.de", true },
{ "threv.net", true },
{ "thriftdiving.com", true },
+ { "thrillernyc.com", true },
{ "thrivesummit.com", true },
{ "thriveta.com", true },
{ "thriveweb.com.au", true },
@@ -35921,10 +36552,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "thummer.net", true },
{ "thunderfield-boat.co.uk", true },
{ "thunderkeys.net", true },
+ { "thundr.eu", true },
{ "thunraz.com", true },
{ "thusoy.com", true },
{ "thuthuatios.com", true },
{ "thuviensoft.com", true },
+ { "thuybich.com", true },
{ "thw-bernburg.de", true },
{ "thxandbye.de", true },
{ "thycotic.ru", true },
@@ -35938,6 +36571,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tianeptine.com", true },
{ "tianshili.me", true },
{ "tiantangbt.com", true },
+ { "tibicinagarricola.com", true },
{ "tibipg.com", true },
{ "tibovanheule.space", true },
{ "ticfleet.com", true },
@@ -35960,6 +36594,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tickit.ca", true },
{ "tid.jp", true },
{ "tidycustoms.net", true },
+ { "tiekoetter.com", true },
{ "tielectric.ch", true },
{ "tiendavertigo.com", true },
{ "tiens-ib.cz", true },
@@ -35998,6 +36633,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tillberg.us", true },
{ "tilleysbouncycastles.co.uk", true },
{ "tillseasyscore.com", true },
+ { "tilman.ninja", true },
{ "tilosp.de", true },
{ "tilta.com", true },
{ "tiltedwindmillcrafts.com", true },
@@ -36009,7 +36645,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "timco.cloud", true },
{ "timdeneau.com", true },
{ "timdoug.com", true },
- { "time.gov", true },
{ "time.sh", true },
{ "time2060.ru", true },
{ "time22.com", true },
@@ -36066,7 +36701,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tinytownsoftplay.co.uk", true },
{ "tinyvpn.net", true },
{ "tinyvpn.org", true },
- { "tioat.net", true },
{ "tipaki.gr", true },
{ "tipbox.is", true },
{ "tipe.io", true },
@@ -36074,6 +36708,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tipoftheday.tips", true },
{ "tippytoad.com", true },
{ "tipsacademicos.com", true },
+ { "tipstersweb.com", true },
+ { "tipulnagish.co.il", true },
{ "tir-mauperthuis.fr", true },
{ "tir-pistolet-chexbres.ch", true },
{ "tiratuki.games", true },
@@ -36091,6 +36727,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tit-mail.de", true },
{ "tit.systems", true },
{ "titandirect.co.uk", true },
+ { "titanous.com", true },
{ "titansized.com", true },
{ "titanwaterproofing.com.au", true },
{ "titelseite.ch", true },
@@ -36114,19 +36751,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tkeycoin.com", true },
{ "tkgpm.com", true },
{ "tkirch.de", true },
- { "tkjg.fi", true },
{ "tkn.me", true },
- { "tkn.tokyo", true },
{ "tkusano.jp", true },
{ "tkw01536.de", false },
{ "tl.gg", true },
- { "tlach.cz", true },
{ "tlca.org", true },
{ "tlcnet.info", true },
{ "tlehseasyads.com", true },
{ "tleng.de", true },
{ "tlo.xyz", true },
- { "tloxygen.com", true },
{ "tls-proxy.de", true },
{ "tls.builders", true },
{ "tls.care", true },
@@ -36147,9 +36780,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tmcpromotions.co.uk", true },
{ "tmcreationweb.com", true },
{ "tmdb.biz", true },
- { "tmdc.ddns.net", true },
{ "tmf.ru", true },
- { "tmhr.moe", true },
{ "tmi-products.eu", true },
{ "tmi-produkter.se", true },
{ "tmi.news", true },
@@ -36195,6 +36826,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tobiemilford.com", true },
{ "tobis-rundfluege.de", true },
{ "tobischo.de", true },
+ { "tobisworld.ch", true },
{ "tobyalden.com", true },
{ "tobyx.com", true },
{ "tobyx.de", true },
@@ -36210,7 +36842,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "todapolitica.com", true },
{ "todaymeow.com", true },
{ "toddfry.com", true },
- { "todocracy.com", true },
{ "todoereaders.com", true },
{ "todoescine.com", true },
{ "todoist.com", true },
@@ -36244,6 +36875,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tokke.dk", true },
{ "tokkee.org", true },
{ "tokky.eu", true },
+ { "tokototech.com", true },
{ "tokugai.com", true },
{ "tokumei.co", true },
{ "tokyo-onkyo.jp", true },
@@ -36261,6 +36893,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tollfreeproxy.com", true },
{ "tom-geiger.de", true },
{ "tom-kunze.de", true },
+ { "tom-kurka.cz", true },
{ "tom.horse", true },
{ "tom.je", true },
{ "tom94.net", true },
@@ -36279,10 +36912,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tomaw.net", true },
{ "tomaz.eu", true },
{ "tombaker.me", true },
- { "tomberek.info", true },
{ "tombrossman.com", true },
{ "tomd.ai", true },
- { "tomdudfield.com", true },
{ "tomend.es", true },
{ "tomershemesh.me", true },
{ "tomfisher.eu", true },
@@ -36291,7 +36922,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tomi.cc", true },
{ "tomica.me", true },
{ "tomik.cloud", true },
- { "tomiler.com", true },
{ "tomjans.nl", true },
{ "tomjn.com", true },
{ "tomjonsson.se", true },
@@ -36343,7 +36973,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tonermonster.de", true },
{ "tonex.de", true },
{ "tonex.nl", true },
- { "tonguetechnology.com", true },
{ "tonkayagran.com", true },
{ "tonkayagran.ru", true },
{ "tonkinson.com", true },
@@ -36371,6 +37000,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "toomy.ddns.net", true },
{ "toonpool.com", true },
{ "toonsburgh.com", true },
+ { "toontown.team", true },
{ "toontownrewritten.com", true },
{ "toool.nl", true },
{ "toool.org", true },
@@ -36393,11 +37023,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "topclassfun.ie", true },
{ "topdesk.net", true },
{ "topdogsinflatables.co.uk", true },
+ { "topdroneusa.com", true },
{ "topekafoundationpros.com", true },
{ "topeng-emas.com", true },
{ "topesb.com", true },
{ "topeyelashenhancerserumreviews.com", true },
{ "topfivepercent.co.uk", true },
+ { "topgshop.ru", true },
{ "topicdesk.com", true },
{ "topicit.net", true },
{ "topirishcasinos.com", true },
@@ -36487,7 +37119,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "touchscreentills.com", true },
{ "touchweb.fr", true },
{ "touchwoodtrees.com.au", true },
- { "tougetu.com", true },
{ "touhou.ac.cn", true },
{ "touhou.cc", true },
{ "touhou.fm", true },
@@ -36507,6 +37138,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "toushi-exe.com", true },
{ "toushi-return.xyz", true },
{ "toushi-shakkin.com", true },
+ { "touslesdrivers.com", true },
{ "tout-art.ch", true },
{ "toutart.ch", true },
{ "toutenmusic.fr", true },
@@ -36538,6 +37170,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tp-kabushiki.com", true },
{ "tp-kyouyufudousan.com", true },
{ "tp-law.jp", true },
+ { "tpansino.com", true },
{ "tpbproxy.co", true },
{ "tpci.biz", true },
{ "tpidg.us", true },
@@ -36570,9 +37203,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "trackrecordpro.co.uk", true },
{ "tracksa.com.ar", true },
{ "trackyourlogs.com", true },
+ { "tractorfan.nl", true },
{ "tractorpumps.com", true },
{ "trad-n-vo.com", true },
{ "trade-arcade.com", true },
+ { "trade.gov", true },
{ "trade.gov.uk", true },
{ "trade247.exchange", true },
{ "tradeacademy.in", true },
@@ -36580,6 +37215,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tradeinvent.co.uk", true },
{ "trademan.ky", true },
{ "traderjoe-cloud.de", true },
+ { "tradernet.ru", true },
{ "tradik.com", true },
{ "tradinews.com", true },
{ "tradinews.fr", true },
@@ -36602,6 +37238,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "trailforks.com", true },
{ "trainex.org", true },
{ "trainhornforums.com", true },
+ { "trainhorns.us", true },
{ "trainiac.com.au", true },
{ "trainings-handschuhe-test.de", true },
{ "trainline.at", true },
@@ -36641,6 +37278,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "trangell.com", true },
{ "tranglenull.xyz", true },
{ "tranhsondau.net", false },
+ { "tranquillity.se", true },
{ "transacid.de", true },
{ "transappealrights.com", true },
{ "transcend.org", true },
@@ -36652,7 +37290,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "transferserver.at", true },
{ "transfersummit.com", true },
{ "transfigurewizard.com", true },
- { "transfile.fr", true },
{ "transformaniatime.com", true },
{ "transformations-magazin.com", true },
{ "transgendergedenkdag.nl", true },
@@ -36665,15 +37302,16 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "transhumanist.net", true },
{ "transhumanist.org", true },
{ "transhumanist.uk", true },
- { "transitmoe.io", true },
{ "transitownplaza.com", true },
{ "transitpoint.us", true },
{ "translate-polish.com", true },
{ "translate.fedoraproject.org", true },
{ "translate.googleapis.com", true },
{ "translate.stg.fedoraproject.org", true },
+ { "translatoruk.co.uk", true },
{ "transmarttouring.com", true },
{ "transmisjeonline.pl", true },
+ { "transmitit.pl", true },
{ "transmute.review", true },
{ "transnexus.com", true },
{ "transoil.co.uk", true },
@@ -36681,6 +37319,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "transport.eu", true },
{ "transporta.it", true },
{ "transporterlock.com", true },
+ { "transumption.com", true },
{ "transverify.com", true },
{ "trappednerve.org", true },
{ "trashnothing.com", true },
@@ -36700,13 +37339,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "travel365.it", true },
{ "travelarmenia.org", true },
{ "traveleets.com", true },
+ { "travelemy.com", true },
{ "travelinsurance.co.nz", true },
{ "travellers.dating", true },
{ "travellovers.fr", true },
{ "travelmyth.ie", true },
{ "travelogue.jp", true },
{ "travelphoto.cc", true },
- { "travelpricecheck.com", true },
{ "travelrefund.com", true },
{ "travelshack.com", true },
{ "travi.org", true },
@@ -36724,6 +37363,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "trees.chat", true },
{ "treeschat.com", true },
{ "treetopsecurity.com", true },
+ { "treeworkbyjtec.com", true },
{ "trefcon.cz", true },
{ "trefpuntdemeent.nl", true },
{ "treinaweb.com.br", false },
@@ -36744,7 +37384,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tresorsecurity.com", true },
{ "tretail.net", true },
{ "tretkowski.de", true },
- { "trevsanders.co.uk", true },
+ { "treussart.com", true },
{ "trezy.me", true },
{ "trezy.net", true },
{ "trhastane.com", true },
@@ -36757,6 +37397,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "trianglecastles.co.uk", true },
{ "tribac.de", true },
{ "tribaldos.com", true },
+ { "tribaljusticeandsafety.gov", true },
{ "tribe.rs", true },
{ "tribetrails.com", true },
{ "tribly.de", true },
@@ -36768,6 +37409,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tributh.net", true },
{ "tributh.tk", true },
{ "tricefy4.com", true },
+ { "tricks.clothing", true },
{ "trident-online.de", true },
{ "tridentflood.com", true },
{ "trietment.com", true },
@@ -36797,6 +37439,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "trisect.eu", true },
{ "trish-mcevoy.ru", true },
{ "triticeaetoolbox.org", true },
+ { "trix360.com", true },
{ "trixexpressweb.nl", true },
{ "triz.co.uk", true },
{ "trkpuls.tk", true },
@@ -36832,6 +37475,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "trucchibellezza.it", true },
{ "truckersmp.com", true },
{ "truckerswereld.nl", false },
+ { "truckgpsreviews.com", true },
{ "truckstop-magazin.de", false },
{ "true-itk.de", true },
{ "trueassignmenthelp.co.uk", true },
@@ -36920,12 +37564,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ttclub.fr", true },
{ "ttdsevaonline.com", true },
{ "ttll.de", true },
+ { "ttrade.ga", true },
{ "ttsoft.pl", true },
{ "ttsweb.org", true },
{ "ttt.tt", true },
{ "ttuwiki.ee", true },
{ "ttuwiki.org", true },
- { "ttwt.com", true },
{ "tty1.net", true },
{ "ttyystudio.com", true },
{ "tu-immoprojekt.at", true },
@@ -36940,6 +37584,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tubul.net", true },
{ "tucny.com", true },
{ "tucsonfcu.com", true },
+ { "tucsonpcrepair.com", true },
{ "tucuxi.org", true },
{ "tudiennhakhoa.com", true },
{ "tudorproject.org", true },
@@ -36984,7 +37629,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "turnonsocial.com", true },
{ "turpinpesage.fr", true },
{ "tursiae.org", true },
- { "turtle.ai", true },
+ { "turtle.ai", false },
{ "turtleduckstudios.com", true },
{ "turtlepwr.com", true },
{ "turunculevye.com", true },
@@ -36995,6 +37640,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tuto-craft.com", true },
{ "tutoragency.org", true },
{ "tutorat-tect.org", true },
+ { "tutoref.com", true },
{ "tutorialinux.com", true },
{ "tutorme.com", true },
{ "tuts4you.com", true },
@@ -37009,6 +37655,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tuxlife.net", true },
{ "tuxpeliculas.com", true },
{ "tuxplace.nl", true },
+ { "tuxrtfm.com", true },
{ "tuxtimo.me", true },
{ "tuxz.net", true },
{ "tuza.com.au", true },
@@ -37040,16 +37687,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tweedehandslaptophardenberg.nl", true },
{ "tweetfinity.com", true },
{ "tweetfinityapp.com", true },
- { "twem.ddns.net", true },
{ "twenty71.com", true },
{ "twentymilliseconds.com", true },
- { "twilightcookies.ca", true },
{ "twilleys.com", true },
{ "twincitynissantxparts.com", true },
{ "twinkseason.com", true },
{ "twinztech.com", true },
{ "twisata.com", true },
- { "twistapp.com", true },
{ "twistdevelopment.co.uk", true },
{ "twistedwave.com", true },
{ "twisto.cz", true },
@@ -37057,7 +37701,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "twistopay.com", true },
{ "twit-guide.com", true },
{ "twitchplaysleaderboard.info", true },
- { "twittelzie.nl", true },
{ "twitter.com", false },
{ "twitteroauth.com", true },
{ "twizzkidzinflatables.co.uk", true },
@@ -37066,7 +37709,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "twodadsgames.com", true },
{ "twofactorauth.org", true },
{ "twohuo.com", true },
- { "twojfaktum.pl", true },
{ "twopif.net", true },
{ "tworaz.net", true },
{ "twun.io", true },
@@ -37083,17 +37725,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "tyil.nl", true },
{ "tyil.work", true },
{ "tyl.io", true },
- { "tyler.rs", true },
{ "tylerdavies.net", true },
{ "tylerfreedman.com", true },
{ "tylerharcourt.ca", true },
{ "tylerharcourt.net", true },
- { "tyleromeara.com", true },
{ "tylerschmidtke.com", true },
{ "typcn.com", true },
{ "typeblog.net", true },
{ "typecodes.com", true },
- { "typehub.net", true },
{ "typeof.pw", true },
{ "typeonejoe.com", true },
{ "typeria.net", true },
@@ -37148,7 +37787,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "uberboxen.net", true },
{ "uberestimator.com", true },
{ "ubermail.me", true },
- { "ubertt.org", true },
{ "uberwald.de", true },
{ "uberwald.ws", true },
{ "ubezpieczeniepsa.com", true },
@@ -37165,6 +37803,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ucch.be", true },
{ "ucfirst.nl", true },
{ "uchargeapp.com", true },
+ { "uchiha.ml", true },
{ "uclf.de", true },
{ "uclip.club", true },
{ "ucppe.org", true },
@@ -37188,7 +37827,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ufanisi.mx", true },
{ "ufindme.at", true },
{ "ufplanets.com", true },
- { "uggedal.com", true },
+ { "ugb-verlag.de", true },
{ "ugx-mods.com", true },
{ "uhappy1.com", true },
{ "uhappy11.com", true },
@@ -37242,12 +37881,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "uhappy99.com", true },
{ "uhasseltodin.be", true },
{ "uhc.gg", true },
+ { "uhlhosting.ch", true },
{ "uhrenlux.de", true },
{ "uhssl.com", true },
{ "uhurl.net", true },
{ "ui8.net", true },
{ "uiberlay.cz", true },
- { "uicchy.com", true },
{ "uiop.link", true },
{ "uiterwijk.org", true },
{ "uitgeverij-deviant.nl", true },
@@ -37276,6 +37915,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ulen.me", true },
{ "ulgc.cz", true },
{ "uli-eckhardt.de", true },
+ { "ulitroyo.com", true },
{ "ullah.se", true },
{ "ulmer-schneesport.de", true },
{ "ulovdomov.cz", true },
@@ -37291,12 +37931,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ultratechlp.com", true },
{ "ultrautoparts.com.au", true },
{ "umanityracing.com", true },
+ { "umbrellaye.online", true },
{ "umbricht.li", true },
{ "umenlisam.com", true },
{ "umisonoda.com", true },
{ "umkmjogja.com", true },
{ "umsapi.com", true },
- { "umsolugar.com.br", true },
{ "umwandeln-online.de", true },
{ "un-framed.co.za", true },
{ "un-zero-un.fr", true },
@@ -37341,6 +37981,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "undernet.uy", false },
{ "underskatten.tk", true },
{ "underwearoffer.com", true },
+ { "undo.co.il", true },
{ "undone.me", true },
{ "unece-deta.eu", true },
{ "unedouleur.com", true },
@@ -37425,11 +38066,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "unixtime.date", true },
{ "unkrn.com", true },
{ "unlax.com", true },
- { "unleash.pw", true },
{ "unli.xyz", true },
{ "unlocken.nl", true },
{ "unlocktalent.gov", true },
- { "unmarkdocs.co", true },
{ "unmonito.red", true },
{ "unn-edu.info", true },
{ "uno-pizza.ru", true },
@@ -37437,11 +38076,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "unoccupyabq.org", true },
{ "unp.me", true },
{ "unpkg.com", true },
+ { "unpossible.xyz", true },
{ "unpr.dk", true },
{ "unquote.li", true },
{ "unrealircd.org", true },
{ "unrelated.net.au", true },
- { "unripple.com", true },
{ "unruh.fr", true },
{ "uns.vn", true },
{ "unsacsurledos.com", true },
@@ -37451,21 +38090,17 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "unser-gartenforum.de", true },
{ "unsereins.me", true },
{ "unsourirealecole.fr", true },
- { "unstablewormhole.ltd", true },
{ "unstamps.org", true },
{ "unsuspicious.click", true },
{ "unterfrankenclan.de", true },
{ "unterhaltungsbox.com", true },
{ "unternehmer-radio.de", true },
- { "unterschicht.tv", true },
{ "untethereddog.com", true },
{ "unun.fi", true },
{ "unusualhatclub.com", true },
- { "unveiledgnosis.com", true },
{ "unworthy.ml", true },
{ "unx.dk", true },
{ "unxicdellum.cat", true },
- { "upay.ru", true },
{ "upbad.com", true },
{ "upbeatrobot.com", true },
{ "upbeatrobot.eu", true },
@@ -37495,6 +38130,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "upsettunnel.com", true },
{ "upsiteseo.com", true },
{ "uptechbrasil.com.br", true },
+ { "uptimed.com", true },
{ "uptimenotguaranteed.com", true },
{ "uptodateinteriors.com", true },
{ "uptoon.jp", true },
@@ -37531,6 +38167,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "urbanwaters.gov", false },
{ "urbanwildlifealliance.org", false },
{ "urbexdk.nl", true },
+ { "urbizoroofing.com", true },
{ "urcentral.com", true },
{ "urcentral.net", true },
{ "urcentral.nl", true },
@@ -37570,18 +38207,20 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "usajobs.gov", true },
{ "usakitchensandflooring.com", true },
{ "usalearning.gov", true },
+ { "usaseanconnect.gov", true },
{ "usastaffing.gov", true },
{ "usbcraft.com", true },
{ "usbevents.co.uk", true },
{ "usbr.gov", true },
{ "uscloud.nl", true },
{ "usd.de", true },
+ { "usdoj.gov", true },
{ "usds.gov", true },
{ "use.be", true },
{ "usebean.com", true },
- { "usedoor.jp", true },
{ "usedu.us", true },
{ "user-re.com", true },
+ { "userra.gov", true },
{ "usetypo3.com", true },
{ "useyourloaf.com", true },
{ "usgande.com", true },
@@ -37591,16 +38230,19 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "usipvd.ch", true },
{ "usitcolours.bg", true },
{ "uskaria.com", true },
- { "usleep.net", true },
{ "usmint.gov", true },
{ "usninosnikrcni.eu", true },
{ "usnti.com", true },
+ { "usphs.gov", true },
{ "uspsoig.gov", true },
{ "ussm.gov", false },
+ { "ussst.org", true },
{ "ussuka.com", true },
{ "ust.space", true },
{ "ustensiles-cuisine.boutique", true },
{ "ustr.gov", false },
+ { "ustugov.kiev.ua", true },
+ { "ustugova.kiev.ua", true },
{ "usualbeings.com", true },
{ "usuan.net", true },
{ "usweme.info", true },
@@ -37624,12 +38266,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "utilitronium.com", true },
{ "utilityapi.com", true },
{ "utilityreport.eu", true },
- { "utitreatment.com", true },
{ "utonia.ch", true },
{ "utopicestudios.com", true },
{ "utox.io", true },
{ "utterberry.io", true },
- { "utube.tw", true },
{ "utugnn.ru", true },
{ "utw.me", true },
{ "utwente.io", true },
@@ -37639,7 +38279,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "uv.uy", true },
{ "uvenuse.cz", true },
{ "uvocorp.com", true },
- { "uvolejniku.cz", true },
{ "uw1008.com", true },
{ "uw2333.com", true },
{ "uwac.co.uk", false },
@@ -37655,6 +38294,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "uzaymedya.com.tr", true },
{ "uziregister.nl", true },
{ "uzsvm.cz", true },
+ { "uzzamari.com", true },
{ "v-d-p.net", true },
{ "v-spin.cz", true },
{ "v-tek.fi", true },
@@ -37691,6 +38331,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "valcano-krd.ru", true },
{ "valcano.ru", true },
{ "valcardiesel.com", true },
+ { "valek.net", true },
{ "valenciadevops.me", true },
{ "valentin-dederer.de", true },
{ "valentin-ochs.de", true },
@@ -37713,6 +38354,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "valis.sx", true },
{ "valkohattu.fi", true },
{ "valkor.pro", true },
+ { "valkova.net", true },
{ "vallei-veluwe.nl", true },
{ "valleyautofair.com", true },
{ "valleyautoloan.com", true },
@@ -37725,6 +38367,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "valorem-tax.ch", true },
{ "valoremtax.ch", true },
{ "valoremtax.com", true },
+ { "valorizofficial.com", true },
{ "valshamar.is", true },
{ "valsk.is", false },
{ "valskis.lt", true },
@@ -37733,6 +38376,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "valudo.st", true },
{ "valuechain.me", true },
{ "valueng.com", true },
+ { "valueofblog.com", true },
{ "valueseed.net", true },
{ "vampyrium.net", false },
{ "van11y.net", true },
@@ -37755,9 +38399,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vandyhacks.org", true },
{ "vaneigenkweek.be", true },
{ "vangoghcoaching.nl", true },
- { "vanhaos.com", true },
{ "vanhoudt-usedcars.be", true },
{ "vanhoutte.be", false },
+ { "vanhove.biz", true },
{ "vanmalland.com", true },
{ "vannaos.com", true },
{ "vannaos.net", true },
@@ -37778,8 +38422,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vapesense.co.uk", true },
{ "vapesupplies.com.au", true },
{ "vaphone.co", true },
+ { "vapingdaily.com", true },
{ "vapor.cloud", false },
{ "vapordepot.jp", true },
+ { "vaporpunk.space", true },
{ "varalwamp.com", true },
{ "varcare.jp", true },
{ "varden.info", true },
@@ -37791,6 +38437,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "variag-montazh.ru", true },
{ "varicoseveinssolution.com", true },
{ "varimedoma.com", true },
+ { "variomedia.de", true },
+ { "varshasookt.com", true },
{ "varshathacker.com", true },
{ "varunagw.com", true },
{ "varunpriolkar.com", true },
@@ -37815,10 +38463,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vatelecom.dk", true },
{ "vati.pw", true },
{ "vats.im", true },
- { "vatsalyagoel.com", true },
- { "vatsim-uk.co.uk", true },
- { "vatsim.uk", true },
{ "vattulainen.fi", true },
+ { "vauceri.hr", true },
{ "vaud-fleurs.ch", true },
{ "vaughanrisher.com", true },
{ "vault21.net", true },
@@ -37827,6 +38473,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vaur.fr", true },
{ "vavel.com", true },
{ "vawebsite.co", true },
+ { "vawlt.io", true },
{ "vaygren.com", true },
{ "vazue.com", true },
{ "vb-oa.co.uk", true },
@@ -37840,7 +38487,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vc.gg", true },
{ "vcam.org", true },
{ "vccmurah.net", true },
- { "vcelin-na-doliku.cz", true },
{ "vcf.gov", true },
{ "vcientertainment.com", false },
{ "vcmi.download", true },
@@ -37893,6 +38539,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vendreacheter.be", true },
{ "vendreacheter.net", true },
{ "vendserve.eu", true },
+ { "veneerssandiego.com", true },
{ "venenum.org", true },
{ "venev.name", true },
{ "venje.pro", true },
@@ -37909,6 +38556,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "venturum.eu", true },
{ "venturum.net", true },
{ "ventzke.com", true },
+ { "venuedriver.com", true },
{ "ver.ma", true },
{ "vera.bg", true },
{ "veramagazine.jp", true },
@@ -37934,6 +38582,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "verifyos.com", true },
{ "verifyyourip.com", true },
{ "veriny.tf", true },
+ { "verios.com.br", true },
{ "veritafineviolins.com", true },
{ "veritas-data.de", true },
{ "verizonconnect.com", false },
@@ -37942,7 +38591,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "verliebt-in-niedersachsen.de", true },
{ "vermeerdealers.com", true },
{ "vermiliontaxiservice.com", true },
- { "vermogeninkaart.nl", true },
{ "vermuetje.nl", true },
{ "vernaeve-usedcars.be", true },
{ "vernonatvclub.ca", true },
@@ -37973,6 +38621,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "verwandlung.org", true },
{ "verwayen.com", true },
{ "very-kids.fr", true },
+ { "veryapt.com", true },
{ "veryimportantusers.com", true },
{ "verymelon.de", true },
{ "verymetal.nl", true },
@@ -37982,6 +38631,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vescudero.net", true },
{ "veslosada.com", true },
{ "vespacascadia.com", true },
+ { "vestd.com", true },
{ "vestingbar.nl", true },
{ "vestum.ru", true },
{ "vetbits.com", true },
@@ -38017,11 +38667,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vialorran.com", true },
{ "viaprinto.de", true },
{ "viasinc.com", false },
- { "viato.fr", true },
{ "vibrant-america.com", true },
{ "vicentee.com", true },
{ "vichiya.com", true },
- { "vician.cz", false },
{ "vicicode.com", true },
{ "viciousflora.com", true },
{ "vicjuwelen-annelore.be", true },
@@ -38065,7 +38713,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "videospornogratis.pt", true },
{ "videosqr.com", true },
{ "videov.tk", true },
- { "vidister.de", true },
{ "vidracariaespelhosbh.com.br", true },
{ "vieclam24h.vn", false },
{ "viekelis.lt", false },
@@ -38078,6 +38725,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vierpfeile.de", true },
{ "vierpluseins.wtf", true },
{ "vietnamese.dating", true },
+ { "vietnamguide.co.kr", true },
{ "vietnamhost.vn", false },
{ "vietnamluxurytravelagency.com", true },
{ "vietnamwomenveterans.org", true },
@@ -38109,8 +38757,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vikings.net", true },
{ "vikodek.com", true },
{ "viktorprevaric.eu", true },
+ { "vila-eden.cz", true },
{ "vilabiamodas.com.br", true },
{ "viljatori.fi", true },
+ { "villa-eden.cz", true },
{ "villa-gockel.de", true },
{ "villa-romantica-zillertal.at", true },
{ "villafiore.com.br", true },
@@ -38135,6 +38785,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vinahost.vn", true },
{ "vinarstvimodryhrozen.cz", true },
{ "vincentcox.com", false },
+ { "vincentoshana.com", true },
{ "vincentpancol.com", true },
{ "vincentswordpress.nl", true },
{ "vincible.space", true },
@@ -38142,6 +38793,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vincitraining.com", true },
{ "vineright.com", true },
{ "vinetech.co.nz", true },
+ { "vingt.me", true },
{ "vinilosdecorativos.net", true },
{ "vinistas.com", true },
{ "vinner.com.au", true },
@@ -38158,7 +38810,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vintagesouthernpicks.com", true },
{ "vintagetrailerbuyers.com", true },
{ "vintazh.net", true },
- { "vinticom.ch", false },
+ { "vinticom.ch", true },
{ "vintock.com", true },
{ "vinyculture.com", true },
{ "vinzite.com", true },
@@ -38179,7 +38831,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vir-tec.eu", true },
{ "vir2.me", true },
{ "viral32111.com", true },
- { "viralboombox.xyz", true },
{ "viralpop.it", true },
{ "viralsouls.in", true },
{ "viralsv.com", true },
@@ -38194,6 +38845,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "virtuallifestyle.nl", true },
{ "virtualmt2.pl", true },
{ "virtualsanity.com", true },
+ { "virtualspeech.com", true },
{ "virtualvaults.com", true },
{ "virtubox.net", true },
{ "virtusaero.com", true },
@@ -38203,6 +38855,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "visalogy.com", true },
{ "visaop.com", true },
{ "visapourailleurs.fr", true },
+ { "visasofoz.com", true },
+ { "visaya.com.co", true },
{ "viscoelastico.com.br", true },
{ "viscopic.com", true },
{ "viseum.co.uk", true },
@@ -38211,7 +38865,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "visikom.de", true },
{ "visioflux-premium.com", true },
{ "visionarymedia.nl", true },
- { "visiondigitalsog.com", true },
{ "visiondirectionaldrilling.com", true },
{ "visionexpress.com", true },
{ "visionexpress.ie", true },
@@ -38262,8 +38915,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vivaldi.club", true },
{ "vivaldi.com", true },
{ "vivamusic.es", true },
+ { "vivanosports.com.br", false },
{ "vivatv.com.tw", true },
- { "viveconsalud.club", true },
{ "vivendi.de", true },
{ "vivianmaier.cn", true },
{ "vivid-academy.com", true },
@@ -38273,6 +38926,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vivirenelmundo.com", true },
{ "vivo.sx", true },
{ "vivoitaliankitchen.com", true },
+ { "vivy.com", true },
{ "vixrapedia.org", true },
{ "viyf.org", true },
{ "vizards.cc", true },
@@ -38289,10 +38943,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vk4wip.org.au", true },
{ "vkb-remont.ru", true },
{ "vkennke.org", true },
- { "vkirichenko.name", true },
+ { "vkino.com", false },
{ "vkox.com", true },
{ "vksportphoto.com", true },
{ "vladislavstoyanov.com", true },
+ { "vlakem.net", true },
{ "vlastimilburian.cz", true },
{ "vleesbesteld.nl", true },
{ "vleij.com", true },
@@ -38304,6 +38959,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vlora.city", true },
{ "vlovgr.se", true },
{ "vlsm.se", true },
+ { "vlvvl.com", true },
{ "vm-0.com", true },
{ "vm-co.ch", true },
{ "vm0.eu", true },
@@ -38345,12 +39001,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "voidpay.net", true },
{ "voidpay.org", true },
{ "voidptr.eu", true },
- { "voids.org", true },
{ "voidx.top", true },
{ "voidzehn.com", true },
{ "voipsun.com", true },
{ "vojtechpavelka.cz", true },
- { "vokativy.cz", false },
{ "vokeapp.com", true },
{ "vokurka.net", true },
{ "volcanconcretos.com", true },
@@ -38382,7 +39036,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vonski.pl", true },
{ "voodoochile.at", true },
{ "vop.li", true },
- { "vorkbaard.nl", true },
{ "vorlage-musterbriefe.de", true },
{ "vorlage-mustervertrag.de", true },
{ "vorlagen-geburtstagsgruesse.de", true },
@@ -38392,6 +39045,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vorte.ga", true },
{ "vos-fleurs.ch", true },
{ "vos-fleurs.com", true },
+ { "vos-systems.com", true },
+ { "vos-systems.es", true },
+ { "vos-systems.eu", true },
+ { "vos-systems.net", true },
+ { "vos-systems.org", true },
{ "vosgym.jp", true },
{ "vosky.fr", true },
{ "vosn.de", true },
@@ -38421,13 +39079,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vpn.ht", true },
{ "vpnpro.com", true },
{ "vpnservice.nl", true },
+ { "vpntech.net", true },
{ "vpsboard.com", true },
{ "vpsdream.dk", true },
{ "vpsou.com", true },
{ "vpsport.ch", true },
{ "vpsvz.net", true },
{ "vrandopulo.ru", true },
- { "vranjske.co.rs", true },
{ "vrcholovka.cz", true },
{ "vreaulafacultate.ro", true },
{ "vreeman.com", true },
@@ -38440,9 +39098,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vroedvrouwella.be", true },
{ "vrsystem.com.br", true },
{ "vscale.io", true },
+ { "vsd.sk", true },
{ "vsean.net", true },
+ { "vseomedia.com", true },
{ "vserver-preis-vergleich.de", true },
{ "vsesrazu-raiffeisen.ru", true },
+ { "vsestiralnie.com", true },
{ "vsestoki.com", true },
{ "vsl-defi.ch", true },
{ "vssnederland.nl", true },
@@ -38451,6 +39112,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vsx.ch", true },
{ "vtaxi.se", true },
{ "vtipe-vylez.cz", true },
+ { "vtuber.art", true },
{ "vuakhuyenmai.vn", true },
{ "vubey.yt", true },
{ "vuilelakens.be", true },
@@ -38475,7 +39137,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vvdbronckhorst.nl", true },
{ "vvoip.org.uk", true },
{ "vvw-8522.com", true },
- { "vvzero.cf", true },
{ "vvzero.com", true },
{ "vwbusje.com", true },
{ "vwfsrentacar.co.uk", true },
@@ -38494,7 +39155,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "vysko.cz", true },
{ "vyskocil.eu", true },
{ "vyvygen.org", true },
- { "vyzner.cz", true },
+ { "vzce.cn", true },
{ "vzis.org", true },
{ "vztekloun.cz", true },
{ "w-p-k.de", true },
@@ -38505,6 +39166,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "w2n.me", true },
{ "w3ctag.org", true },
{ "w3n.org", true },
+ { "w4.no", true },
{ "w4eg.de", true },
{ "w4nvu.org", true },
{ "w50.co.uk", true },
@@ -38521,7 +39183,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wacky.one", true },
{ "wadidi.com", true },
{ "wadsworth.gallery", true },
- { "wadvisor.com", true },
{ "waelisch.de", true },
{ "waf.ninja", true },
{ "waf.sexy", true },
@@ -38593,7 +39254,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "walruses.org", true },
{ "walshbanks.com", true },
{ "waltellis.com", true },
- { "walter.lc", true },
{ "waltervictor.com", true },
{ "waltzmanplasticsurgery.com", true },
{ "walvi.nl", true },
@@ -38623,7 +39283,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wangzuan168.cc", true },
{ "wanlieyan.com", true },
{ "wannaridecostarica.com", true },
- { "wanvi.net", true },
{ "wanybug.cf", true },
{ "wanybug.com", true },
{ "wanybug.ga", true },
@@ -38632,6 +39291,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wanzenbug.xyz", true },
{ "waonui.io", true },
{ "wapking.co", true },
+ { "wapoolandspa.com", true },
{ "wardow.com", true },
{ "warebouncycastles.co.uk", true },
{ "warekit.io", true },
@@ -38639,7 +39299,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "warenmedia.com", true },
{ "wargameexclusive.com", true },
{ "warhaggis.com", true },
- { "warmestwishes.ca", true },
{ "warmservers.com", true },
{ "warofelements.de", true },
{ "warp-radio.com", true },
@@ -38667,6 +39326,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "watch-wiki.org", true },
{ "watchface.watch", true },
{ "watchfreeonline.co.uk", true },
+ { "watchinventory.com", true },
{ "watchonline.al", true },
{ "watchparts-and-tools-okayama.co.jp", true },
{ "watchpci.com", true },
@@ -38708,6 +39368,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wb256.com", true },
{ "wbci.us", false },
{ "wbg-vs.de", true },
+ { "wblautomotive.com", true },
{ "wblinks.com", true },
{ "wbt-solutions.ch", true },
{ "wbt-solutions.net", true },
@@ -38719,7 +39380,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wby.tw", true },
{ "wcbook.ru", false },
{ "wcn.life", false },
- { "wcwcg.net", true },
{ "wd627.com", true },
{ "wd976.com", true },
{ "wdbflowersevents.co.uk", true },
@@ -38738,7 +39398,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wearandcare.net", true },
{ "weare1inspirit.com", true },
{ "wearebfi.co.uk", true },
- { "wearedisneyland.com", true },
{ "wearegenki.com", true },
{ "wearehackerone.com", true },
{ "wearepapermill.co", true },
@@ -38750,7 +39409,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "weathermyway.rocks", true },
{ "web-art.cz", true },
{ "web-design.co.il", true },
- { "web-dl.cc", true },
{ "web-hotel.gr", true },
{ "web-jive.com", true },
{ "web-kouza.com", true },
@@ -38820,7 +39478,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "webfixers.nl", true },
{ "webfox.com.br", true },
{ "webgap.io", false },
- { "webgap.me", true },
{ "webgarten.ch", true },
{ "webgears.com", true },
{ "webharvest.gov", true },
@@ -38882,7 +39539,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "websiteservice.pro", true },
{ "webslake.com", true },
{ "websmartmedia.co.uk", true },
- { "websouthdesign.com", true },
{ "webspiral.jp", true },
{ "webspire.tech", true },
{ "webstijlen.nl", true },
@@ -38897,12 +39553,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "webtorrent.io", true },
{ "webtrh.cz", true },
{ "webtropia.com", false },
+ { "webutils.io", true },
{ "webvisum.de", true },
{ "webwednesday.nl", true },
{ "webwinkelexploitatie.nl", true },
{ "webwinkelwestland.nl", true },
{ "webwit.nl", true },
- { "webwolf.co.za", true },
{ "webworkshop.ltd", true },
{ "webxr.today", true },
{ "webyazilimankara.com", true },
@@ -38910,7 +39566,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wechatify.com", true },
{ "wecleanbins.com", true },
{ "wecobble.com", true },
- { "weddingalbumsdesign.com", true },
{ "weddingfantasy.ru", true },
{ "weddingofficiantwilmington.com", true },
{ "weddingsbynoon.co.uk", true },
@@ -38918,7 +39573,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wedos.com", true },
{ "weeblr.com", true },
{ "weeblrpress.com", true },
- { "weedcircles.com", true },
{ "weedlife.com", true },
{ "weednews.co", true },
{ "weedupdate.com", true },
@@ -38933,6 +39587,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "weekvandemediawijsheid.nl", true },
{ "weemake.fr", true },
{ "weemakers.fr", true },
+ { "weems.fr", true },
{ "weepycat.com", true },
{ "weerda.fr", true },
{ "weerstationgiethoorn.nl", true },
@@ -38955,25 +39610,25 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "weiling.clinic", true },
{ "weils.net", true },
{ "weiltoast.de", true },
- { "weimaraner.com.br", true },
{ "weiming.ddns.net", true },
{ "weimz.com", true },
{ "wein.cc", true },
{ "wein.co.kr", true },
{ "weinbergerlawgroup.com", true },
+ { "weingaertner-it.de", true },
{ "weinundsein.com", true },
{ "weirdesigns.com", true },
{ "weisse-liste.de", true },
{ "weissman.agency", true },
{ "weiterbildung-vdz.de", true },
{ "weitergedacht.eu", true },
+ { "weixiaojun.org", true },
{ "weizenspr.eu", true },
{ "welcome-tahiti.com", true },
{ "welcome-werkstatt.com", true },
{ "welcome-werkstatt.de", true },
{ "welcome26.ch", true },
{ "welcomehelp.de", true },
- { "welcomescuba.com", true },
{ "weld.io", true },
{ "weldwp.com", true },
{ "wella-download-center.de", true },
@@ -38994,6 +39649,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "weltenhueter.de", true },
{ "weltverschwoerung.de", true },
{ "welzijnkoggenland.nl", true },
+ { "wem.hr", true },
{ "wemakebookkeepingeasy.com", true },
{ "wemakemenus.com", true },
{ "wemakeonlinereviews.com", true },
@@ -39021,7 +39677,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "werbefotografie-leitner.de", true },
{ "werbewelt-tv.de", true },
{ "werbezentrum-stiebler.de", true },
- { "werbik.at", true },
+ { "werbik.at", false },
{ "werehub.org", true },
{ "wereldkoffie.eu", true },
{ "wereoutthere.nl", true },
@@ -39071,7 +39727,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "westendwifi.net", true },
{ "westernfrontierins.com", true },
{ "westeros.hu", true },
- { "westhighlandwhiteterrier.com.br", true },
{ "westhillselectrical.com", true },
{ "westlaketire.pt", true },
{ "westlakevillageelectric.com", true },
@@ -39091,6 +39746,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "westwood.no", true },
{ "wesupportthebadge.org", true },
{ "wetofu.top", true },
+ { "wetrepublic.com", true },
+ { "wette.de", true },
{ "wevenues.com", true },
{ "wewitro.de", true },
{ "wewitro.net", true },
@@ -39111,6 +39768,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wf-trial-hrd.appspot.com", true },
{ "wfh.ovh", true },
{ "wfh.se", true },
+ { "wfl.ro", true },
{ "wft-portfolio.nl", true },
{ "wg-steubenstrasse.de", true },
{ "wg3k.us", false },
@@ -39143,6 +39801,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "whatsupgold.com.tw", true },
{ "whatsupoutdoor.com", true },
{ "whatthingsweigh.com", true },
+ { "whattominingrigrentals.com", true },
{ "whatusb.com", true },
{ "whatwebcando.today", true },
{ "whatwg.org", true },
@@ -39163,7 +39822,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "whing.org", true },
{ "whipnic.com", true },
{ "whirlpool-luboss.de", true },
+ { "whirlpool.net.au", true },
{ "whisky-circle.info", true },
+ { "whiskygentle.men", true },
{ "whiskynerd.ca", true },
{ "whisp.ly", false },
{ "whispeer.de", true },
@@ -39180,16 +39841,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "whitealps.fr", true },
{ "whitealps.net", true },
{ "whitebear.cloud", true },
+ { "whitebirdclinic.org", true },
{ "whitefm.ch", true },
{ "whitehathackers.com.br", true },
{ "whitehouse.gov", true },
+ { "whitehouseconferenceonaging.gov", true },
{ "whitehousedrugpolicy.gov", true },
{ "whiteink.com", true },
{ "whitejaguars.com", true },
+ { "whiteknightsafelockinc.com", true },
{ "whitelabelcashback.nl", true },
{ "whitelabeltickets.com", false },
{ "whitepharmacy.co.uk", true },
- { "whiteready.it", true },
{ "whiterose.goip.de", true },
{ "whiteshadowimperium.com", true },
{ "whitewebhosting.co.za", true },
@@ -39209,8 +39872,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "whocalled.us", true },
{ "whocybered.me", true },
{ "whoimg.com", true },
- { "whoiscuter.ml", true },
- { "whoiscutest.ml", true },
{ "whoisthenightking.com", true },
{ "whoiswp.com", true },
{ "wholesalecbd.com", true },
@@ -39268,6 +39929,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wiki-play.ru", true },
{ "wiki.python.org", true },
{ "wikibooks.org", true },
+ { "wikibulz.com", true },
{ "wikidata.org", true },
{ "wikidsystems.com", false },
{ "wikihow.com", true },
@@ -39298,9 +39960,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wiktoriaslife.com", true },
{ "wilane.org", true },
{ "wilcodeboer.me", true },
+ { "wild-turtles.com", true },
{ "wildboaratvparts.com", true },
{ "wilddogdesign.co.uk", true },
- { "wildewood.ca", true },
{ "wildlifeadaptationstrategy.gov", true },
{ "wildnisfamilie.net", true },
{ "wildtrip.blog", true },
@@ -39355,7 +40017,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "winddan.nz", true },
{ "windelnkaufen24.de", true },
{ "windowcleaningexperts.net", true },
- { "windows10insider.com", true },
{ "windowslatest.com", true },
{ "windowsnerd.com", true },
{ "windowsnoticias.com", true },
@@ -39366,9 +40027,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "windsorspi.com", true },
{ "windycitydubfest.com", true },
{ "wine-tapa.com", true },
- { "wineonthewall.com", true },
{ "wineparis.com", true },
- { "winepress.org", true },
{ "winghill.com", true },
{ "wingify.com", true },
{ "wingmin.net", true },
@@ -39376,6 +40035,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "winkelcentrumputten.nl", true },
{ "winmodels.org", true },
{ "winmodels.ru", true },
+ { "winningattitudeawards.org", true },
{ "winphonemetro.com", true },
{ "winsome.world", true },
{ "wint.global", true },
@@ -39407,7 +40067,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wisal.org", true },
{ "wischu.com", true },
{ "wisedog.eu", true },
- { "wiseflat.com", true },
{ "wishlist.net", true },
{ "wispapp.com", false },
{ "wisper.net.au", true },
@@ -39465,7 +40124,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wo-ist-elvira.net", true },
{ "wo2forum.nl", true },
{ "woah.how", true },
- { "woaiuhd.com", true },
{ "wobble.ninja", true },
{ "wobblywotnotz.co.uk", true },
{ "wodboss.com", true },
@@ -39486,13 +40144,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wolfarth.info", true },
{ "wolfermann.org", true },
{ "wolferstetterkeller.de", true },
+ { "wolfgang-braun.info", true },
{ "wolfgang-kerschbaumer.at", true },
{ "wolfgang-kerschbaumer.com", true },
{ "wolfgang-kerschbaumer.net", true },
{ "wolfgang-kloke.de", true },
{ "wolfgang-ziegler.com", true },
{ "wolfie.ovh", false },
- { "wolfsden.cz", true },
+ { "wolfvideoproductions.com", true },
{ "wolfwings.us", true },
{ "wolfy1339.com", false },
{ "wolke7.wtf", true },
@@ -39523,7 +40182,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wood-crafted.co.uk", true },
{ "wood-crafted.uk", true },
{ "woodbury.io", true },
+ { "woodcoin.org", true },
{ "woodev.us", true },
+ { "woodinvillesepticservice.net", true },
{ "woodlandhillselectrical.com", true },
{ "woodlandsmetro.church", false },
{ "woodlandsvale.uk", true },
@@ -39556,6 +40217,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "workcelerator.com", true },
{ "workcheck.bz", true },
{ "workcloud.jp", true },
+ { "worker.gov", true },
{ "workeria-personal.de", true },
{ "workforce.co.tz", true },
{ "workgrouptech.org", true },
@@ -39590,12 +40252,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "worldpeacetechnology.com", true },
{ "worldrecipes.eu", true },
{ "worldsgreatestazuredemo.com", true },
+ { "worldsinperil.it", true },
+ { "worldsoccerclips.com", true },
{ "worldstone777.com", true },
{ "worldtalk.de", true },
{ "wormbytes.ca", true },
{ "worst.horse", false },
{ "wort-suchen.de", true },
- { "woshiluo.site", true },
{ "wot-tudasbazis.hu", true },
{ "woti.dedyn.io", true },
{ "wotra-register.com", true },
@@ -39606,11 +40269,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wouterslop.com", true },
{ "wouterslop.eu", true },
{ "wouterslop.nl", true },
- { "wow-foederation.de", true },
{ "wow-screenshots.net", true },
{ "wowaffixes.info", true },
{ "wowbouncycastles.co.uk", true },
- { "wowhelp.it", true },
{ "wowi-ffo.de", true },
{ "wowjs.co.uk", true },
{ "wowjs.org", true },
@@ -39631,6 +40292,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wpccu.org", true },
{ "wpcdn.bid", true },
{ "wpcharged.nz", true },
+ { "wpdesigner.ir", true },
{ "wpdirecto.com", true },
{ "wpdublin.com", true },
{ "wpexplorer.com", true },
@@ -39676,7 +40338,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "writemypaperhub.com", true },
{ "writeoff.me", true },
{ "writepride.com", true },
- { "writepro.net", true },
{ "writer24.ru", true },
{ "writereditor.com", true },
{ "writing-job-online.com", true },
@@ -39700,8 +40361,8 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wselektro.de", true },
{ "wsgvet.com", true },
{ "wsl.sh", true },
+ { "wsldp.com", true },
{ "wsspalluto.de", true },
- { "wssv.ch", true },
{ "wstx.com", true },
{ "wsv-grafenau.de", true },
{ "wsyy.info", true },
@@ -39709,12 +40370,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wtf.ninja", true },
{ "wtfismyip.com", true },
{ "wtfnope.org", true },
+ { "wtfsec.org", true },
{ "wth.in", true },
{ "wtp.co.jp", true },
{ "wtpdive.jp", true },
{ "wtpmj.com", true },
{ "wtw.io", true },
{ "wuerfel.wf", true },
+ { "wuerfelmail.de", true },
{ "wufu.org", false },
{ "wug.jp", true },
{ "wug.news", true },
@@ -39732,9 +40395,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wundernas.ch", true },
{ "wundi.net", true },
{ "wunschzettel.de", true },
- { "wuppertal-2018.de", true },
- { "wuppertaler-kurrende.com", true },
- { "wuppertaler-kurrende.de", true },
+ { "wuppertal-2018.de", false },
+ { "wuppertaler-kurrende.com", false },
+ { "wuppertaler-kurrende.de", false },
{ "wutianyi.com", true },
{ "wuwuwu.me", true },
{ "wuxiaobai.win", true },
@@ -39750,12 +40413,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wweforums.net", true },
{ "wweichen.com.cn", true },
{ "wwgc2011.se", true },
+ { "wwjd.dynu.net", true },
{ "wwv-8522.com", true },
{ "wwv-8722.com", true },
{ "www-33445.com", true },
{ "www-49889.com", true },
{ "www-7570.com", true },
{ "www-80036.com", true },
+ { "www-8522.am", true },
{ "www-8522.com", true },
{ "www-86499.com", true },
{ "www-8722.com", true },
@@ -39825,12 +40490,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "www.wepay.com", false },
{ "www.wordpress.com", false },
{ "www.zdnet.com", true },
- { "wwww.is", true },
{ "wwww.me.uk", true },
{ "wxcafe.net", true },
{ "wxdisco.com", true },
{ "wxforums.com", true },
{ "wxh.jp", true },
+ { "wxkxsw.com", true },
{ "wxster.com", true },
{ "wyam.io", true },
{ "wybar.uk", true },
@@ -39838,6 +40503,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wyday.com", true },
{ "wygibanki.pl", true },
{ "wygodnie.pl", true },
+ { "wylog.ph", true },
{ "wynterhill.co.uk", true },
{ "wyo.cam", true },
{ "wypemagazine.se", true },
@@ -39845,10 +40511,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "wyrihaximus.net", true },
{ "wyrimaps.net", true },
{ "wyssmuller.ch", true },
+ { "wyydsb.cn", true },
+ { "wyydsb.com", true },
+ { "wyydsb.xin", true },
+ { "wyysoft.tk", true },
{ "wzfetish.com.br", true },
{ "wzfou.com", true },
{ "wzrd.in", true },
{ "wzyboy.org", true },
+ { "x-iweb.ru", true },
{ "x-lan.be", true },
{ "x-one.co.jp", true },
{ "x.io", true },
@@ -39863,15 +40534,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "x7plus.com", true },
{ "xa.search.yahoo.com", false },
{ "xa1.uk", true },
+ { "xanadu-auto.cz", true },
+ { "xanadu-catering.cz", true },
{ "xanadu-taxi.cz", true },
+ { "xanadu-trans.cz", true },
{ "xanax.pro", false },
{ "xants.de", true },
+ { "xatr0z.org", false },
{ "xawen.net", false },
{ "xbb.hk", true },
{ "xbb.li", true },
{ "xbertschy.com", true },
{ "xblau.com", true },
- { "xboxdownloadthat.com", true },
{ "xboxlivegoldshop.nl", true },
{ "xboxonex.shop", true },
{ "xbrl.online", true },
@@ -39905,17 +40579,18 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xerblade.com", true },
{ "xerhost.de", true },
{ "xerkus.pro", true },
- { "xerownia.eu", true },
+ { "xeryus.nl", true },
{ "xetown.com", true },
{ "xf-liam.com", true },
{ "xfce.space", true },
+ { "xfcy.me", true },
{ "xfd3.de", true },
{ "xferion.com", true },
{ "xfix.pw", true },
- { "xfrag-networks.com", true },
{ "xgame.com.tr", true },
{ "xgclan.com", true },
{ "xgn.es", true },
+ { "xgzepto.cn", true },
{ "xhadius.de", true },
{ "xhily.com", true },
{ "xhmikosr.io", true },
@@ -39924,6 +40599,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xiamenshipbuilding.com", true },
{ "xiamuzi.com", true },
{ "xiangblog.com", true },
+ { "xiangfajia.cn", true },
{ "xiangweiqing.co.uk", true },
{ "xiangwenquan.me", true },
{ "xianjianruishiyouyiyuan.com", true },
@@ -39939,7 +40615,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xiaoniaoyou.com", true },
{ "xiaoyu.net", true },
{ "xiaoyy.org", true },
- { "xice.cf", true },
{ "xichtsbuch.de", true },
{ "xicreative.net", true },
{ "xiecongan.org", true },
@@ -39958,7 +40633,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xinuspeed.com", true },
{ "xinuspeedtest.com", true },
{ "xinuurl.com", true },
- { "xiongx.cn", true },
{ "xj8876.com", true },
{ "xjd.vision", true },
{ "xjf6.com", true },
@@ -39971,11 +40645,14 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xkviz.net", true },
{ "xlan.be", true },
{ "xlange.com", true },
+ { "xliang.co", true },
+ { "xlui.me", true },
{ "xluxes.jp", true },
{ "xmedius.ca", true },
{ "xmedius.com", false },
{ "xmedius.eu", true },
{ "xmenrevolution.com", true },
+ { "xmine128.tk", true },
{ "xmlbeam.org", true },
{ "xmlogin288.com", true },
{ "xmodule.org", true },
@@ -39984,7 +40661,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xmr.to", true },
{ "xmtpro.com", true },
{ "xmusic.live", true },
- { "xmv.cz", false },
{ "xn----7sbfl2alf8a.xn--p1ai", true },
{ "xn----8hcdn2ankm1bfq.com", true },
{ "xn----8sbjfacqfqshbh7afyeg.xn--80asehdb", true },
@@ -40031,7 +40707,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xn--detrkl13b9sbv53j.com", true },
{ "xn--detrkl13b9sbv53j.org", true },
{ "xn--die-zahnrzte-ncb.de", true },
- { "xn--dk8haaa.ws", true },
{ "xn--dmonenjger-q5ag.net", true },
{ "xn--dragni-g1a.de", true },
{ "xn--dtursfest-72a.dk", true },
@@ -40039,6 +40714,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xn--ecki0cd0bu9a4nsjb.com", true },
{ "xn--eckle6c0exa0b0modc7054g7h8ajw6f.com", true },
{ "xn--ehq13kgw4e.ml", true },
+ { "xn--ehqw04eq6e.jp", true },
{ "xn--elsignificadodesoar-c4b.com", true },
{ "xn--erklderbarenben-slbh.dk", true },
{ "xn--et8h.cf", true },
@@ -40051,11 +40727,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xn--frankierknig-djb.de", true },
{ "xn--fs5ak3f.com", true },
{ "xn--gfrr-7qa.li", true },
- { "xn--gfrrli-yxa.ch", true },
{ "xn--hgbk4a00a.com", true },
{ "xn--hllrigl-90a.at", true },
{ "xn--i2ru8q2qg.com", true },
{ "xn--imker-in-nrnberg-szb.de", true },
+ { "xn--irr.xn--fiqs8s", true },
{ "xn--is8h6d.gq", true },
{ "xn--j4h.cf", true },
{ "xn--jbs-tna.de", true },
@@ -40069,7 +40745,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xn--krpto-lva.de", true },
{ "xn--ktha-kamrater-pfba.se", true },
{ "xn--lckwg.net", true },
- { "xn--lnakuten-9za.com", true },
{ "xn--love-un4c7e0d4a.com", true },
{ "xn--lsaupp-iua.se", true },
{ "xn--lsupp-mra.net", true },
@@ -40092,6 +40767,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xn--nrrdetval-v2ab.se", true },
{ "xn--o38h.tk", true },
{ "xn--obt757c.com", true },
+ { "xn--oiqt18e8e2a.eu.org", true },
{ "xn--p8j9a0d9c9a.xn--q9jyb4c", true },
{ "xn--pbt947am3ab71g.com", true },
{ "xn--pe-bka.ee", true },
@@ -40141,7 +40817,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xninja.xyz", true },
{ "xnode.org", true },
{ "xntrik.wtf", true },
- { "xnu.kr", true },
{ "xo.tc", true },
{ "xo7.ovh", true },
{ "xolphin.nl", true },
@@ -40171,14 +40846,12 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xs2a.no", true },
{ "xs74.com", true },
{ "xsec.me", true },
- { "xserownia.com.pl", true },
- { "xserownia.eu", true },
{ "xserownia.net", true },
- { "xserownia.pl", true },
{ "xsmobile.de", true },
{ "xss.ht", true },
{ "xss.name", true },
{ "xss.sk", true },
+ { "xsteam.eu", true },
{ "xsuper.net", true },
{ "xsz.jp", true },
{ "xtarget.ru", true },
@@ -40201,13 +40874,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xuan-li88.net", true },
{ "xuanmeishe.net", true },
{ "xubo666.com", true },
- { "xuc.me", true },
{ "xuedianshang.com", true },
{ "xuehao.net.cn", true },
{ "xuehuang666.cn", true },
{ "xuming.studio", true },
{ "xunn.io", true },
{ "xuntier.ch", true },
+ { "xuyh0120.win", true },
{ "xviimusic.com", true },
{ "xvt-blog.tk", true },
{ "xwalck.se", true },
@@ -40221,7 +40894,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "xyfun.net", false },
{ "xyngular-health.com", true },
{ "xywing.com", true },
- { "xyyp.mn", true },
{ "xyzulu.hosting", true },
{ "xza.fr", true },
{ "xzclip.cn", true },
@@ -40232,7 +40904,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "yacineboumaza.fr", true },
{ "yacobo.com", true },
{ "yado-furu.com", true },
- { "yafull.com", true },
{ "yafuoku.ru", true },
{ "yagihiro.tech", true },
{ "yahan.tv", true },
@@ -40262,9 +40933,9 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "yannick.cloud", true },
{ "yannik-buerkle.de", true },
{ "yannikbloscheck.com", true },
- { "yannikhenke.de", true },
{ "yanovich.net", true },
{ "yanqiyu.info", true },
+ { "yans.io", true },
{ "yantrasthal.com", true },
{ "yanuwa.com", true },
{ "yao-in.com", true },
@@ -40299,10 +40970,13 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ycnrg.org", true },
{ "yd.io", true },
{ "yeapdata.com", true },
+ { "yecl.net", true },
{ "yeesker.com", true },
{ "yell.ml", true },
+ { "yellotalk.co", true },
{ "yellowfly.co.uk", true },
{ "yellowpages.ee", true },
+ { "yellowtaillasvegas.com", true },
{ "yellowtree.co.za", true },
{ "yelon.hu", true },
{ "yelp.at", true },
@@ -40344,6 +41018,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "yephy.com", true },
{ "yeshu.org", true },
{ "yesiammaisey.me", true },
+ { "yeskx.com", true },
{ "yeswecan.co.bw", true },
{ "yeswehack.com", true },
{ "yetanalytics.io", true },
@@ -40359,6 +41034,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "yhaupenthal.org", true },
{ "yhb.io", true },
{ "yhe.me", true },
+ { "yhenke.de", true },
{ "yhfou.com", true },
{ "yhndnzj.com", true },
{ "yhong.me", true },
@@ -40464,8 +41140,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "youngsook.com", true },
{ "youngsook.org", true },
{ "youpark.no", true },
+ { "youpickfarms.org", true },
{ "your-erotic-stories.com", true },
{ "your-out.com", true },
+ { "your-waterserver.com", true },
{ "youracnepro.com", true },
{ "youran.me", true },
{ "yourbonus.click", true },
@@ -40479,6 +41157,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "yourgadget.ro", true },
{ "yourgames.tv", true },
{ "yourhair.net", true },
+ { "yourlanguages.de", true },
{ "yourmemorykeeper.co.uk", true },
{ "yourneighborhub.com", true },
{ "yourskin.nl", true },
@@ -40488,6 +41167,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "yout.com", true },
{ "youth.gov", true },
{ "youthovation.org", true },
+ { "youthrules.gov", true },
{ "youtous.me", true },
{ "youtsuu-raku.com", true },
{ "youtube.com", true },
@@ -40504,11 +41184,10 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "ys-shop.biz", true },
{ "ysicing.net", true },
{ "ysicorp.com", true },
+ { "yslbeauty.com", true },
{ "yspeo.biz", true },
{ "ysun.xyz", true },
- { "ysx.me.uk", true },
{ "ytec.ca", true },
- { "ytpak.com", true },
{ "ytpak.pk", true },
{ "ytreza.fr", true },
{ "ytuquelees.net", true },
@@ -40599,6 +41278,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "yutang.vn", true },
{ "yutangyun.com", true },
{ "yutuo.net", true },
+ { "yuuki0xff.jp", true },
{ "yuuta.moe", true },
{ "yuwei.org", true },
{ "yuweiyang.xyz", true },
@@ -40613,6 +41293,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "yvonnehaeusser.de", true },
{ "yvonnethomet.ch", true },
{ "yvonnewilhelmi.com", true },
+ { "yxs.me", true },
{ "yxt521.com", true },
{ "yya.me", true },
{ "yyc.city", true },
@@ -40634,7 +41315,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zaalleatherwear.nl", false },
{ "zabavno.mk", true },
{ "zabbix.tips", true },
- { "zabszk.net", true },
{ "zabukovnik.net", true },
{ "zacadam.com", true },
{ "zacarias.com.ar", true },
@@ -40734,6 +41414,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zeetoppers.nl", true },
{ "zeeuw.nl", true },
{ "zeguigui.com", true },
+ { "zeibekiko-souvlaki.gr", true },
{ "zeilenmethans.nl", true },
{ "zeilles.nu", true },
{ "zeitoununiversity.org", true },
@@ -40772,6 +41453,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zerg.uk", true },
{ "zerobounce.net", true },
{ "zerofy.de", true },
+ { "zerolab.org", true },
{ "zeronet.io", true },
{ "zeropoint.bg", true },
{ "zeropush.com", true },
@@ -40807,6 +41489,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zhangyuhao.com", true },
{ "zhangzifan.com", false },
{ "zhaofeng.li", true },
+ { "zhaopage.com", true },
{ "zhaoxixiangban.cc", true },
{ "zhcexo.com", true },
{ "zhen-chen.com", true },
@@ -40818,7 +41501,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zhitanska.com", true },
{ "zhl123.com", true },
{ "zhongzicili.ws", true },
- { "zhoushuo.me", true },
+ { "zhoushuo.me", false },
{ "zhoutiancai.cn", true },
{ "zhovner.com", true },
{ "zhthings.com", true },
@@ -40838,14 +41521,15 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zikinf.com", true },
{ "ziktime.com", true },
{ "zillertaleralpen.net", true },
+ { "zilon.com.co", true },
{ "zilore.com", true },
{ "zilsen.com", true },
{ "zima.io", true },
+ { "zimiao.moe", true },
{ "zimmer-voss.de", true },
{ "zingarastore.com", true },
{ "zingjerijk.nl", true },
{ "zings.eu", true },
- { "zinniamay.com", true },
{ "zinoui.com", true },
{ "ziondrive.com.br", true },
{ "zionnationalpark.net", true },
@@ -40854,23 +41538,28 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zipkey.de", true },
{ "ziptie.com", true },
{ "zircode.com", true },
+ { "zirka24.net", true },
{ "ziroh.be", true },
{ "zirtek.ie", true },
{ "zirtual.com", true },
- { "zitrone44.de", true },
{ "zitseng.com", true },
{ "zittingskalender.be", true },
{ "zivava.ge", true },
{ "zivmergers.com", true },
- { "zivyruzenec.cz", false },
+ { "zivver.com", true },
{ "zixiao.wang", true },
+ { "zju.tv", true },
+ { "zjuqsc.com", true },
{ "zjv.me", true },
{ "zjyifa.cn", true },
+ { "zk.com.co", true },
{ "zk.gd", true },
{ "zk9.nl", true },
{ "zkontrolujsiauto.cz", true },
{ "zkrypt.cc", true },
{ "zkzone.net", true },
+ { "zl0iu.com", true },
+ { "zl8862.com", true },
{ "zlatakus.cz", true },
{ "zlatosnadno.cz", true },
{ "zlaty-tyden.cz", true },
@@ -40906,6 +41595,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zoki.art", true },
{ "zollihood.ch", true },
{ "zolokar.xyz", true },
+ { "zom.bi", true },
{ "zomerschoen.nl", true },
{ "zonadigital.co", true },
{ "zone-produkte.de", false },
@@ -40940,11 +41630,11 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zor.com", true },
{ "zorasvobodova.cz", true },
{ "zorgclustertool.nl", true },
- { "zorig.ch", true },
{ "zorium.org", true },
{ "zorntt.fr", true },
{ "zotero.org", true },
{ "zouk.info", true },
+ { "zouyaoji.top", true },
{ "zozo.com", true },
{ "zozzle.co.uk", true },
{ "zp25.ninja", true },
@@ -40966,7 +41656,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zuan-in.net", true },
{ "zubel.it", false },
{ "zubora.co", true },
- { "zubro.net", true },
{ "zuefle.net", true },
{ "zug-anwalt.de", true },
{ "zug.fr", true },
@@ -40979,6 +41668,7 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zum-baur.de", true },
{ "zumazar.ru", true },
{ "zund-app.com", true },
+ { "zunda.cafe", true },
{ "zundapp529.nl", true },
{ "zundappachterhoek.nl", true },
{ "zuolan.me", false },
@@ -41003,7 +41693,6 @@ static const nsSTSPreload kSTSPreloadList[] = {
{ "zwy.ch", true },
{ "zx6rninja.de", true },
{ "zx7r.de", true },
- { "zxavier.com", true },
{ "zxe.com.br", true },
{ "zxtcode.com", true },
{ "zy.md", true },
diff --git a/security/manager/ssl/tests/gtest/DeserializeCertTest.cpp b/security/manager/ssl/tests/gtest/DeserializeCertTest.cpp
index 868ecdba6..c3a4115b3 100644
--- a/security/manager/ssl/tests/gtest/DeserializeCertTest.cpp
+++ b/security/manager/ssl/tests/gtest/DeserializeCertTest.cpp
@@ -94,3 +94,89 @@ TEST(psm_DeserializeCert, gecko46)
ASSERT_EQ(NS_OK, rv);
ASSERT_TRUE(cert);
}
+
+TEST(psm_DeserializeCert, gecko64)
+{
+ // This is a serialization of nsITransportSecurityInfo from gecko 64.
+ // Deserialization should fail.
+ nsCString base64Serialization(
+ "FnhllAKWRHGAlo+ESXykKAAAAAAAAAAAwAAAAAAAAEaphjojH6pBabDSgSnsfLHeAAgAAgAAAAAAAAAAAAAAAAAAAAEAMQFmCjIm"
+ "kVxP+7sgiYWmMt8FvcOXmlQiTNWFiWlrbpbqgwAAAAAAAAX2MIIF8jCCBNqgAwIBAgIQDmTF+8I2reFLFyrrQceMsDANBgkqhkiG"
+ "9w0BAQsFADBwMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMS8w"
+ "LQYDVQQDEyZEaWdpQ2VydCBTSEEyIEhpZ2ggQXNzdXJhbmNlIFNlcnZlciBDQTAeFw0xNTExMDMwMDAwMDBaFw0xODExMjgxMjAw"
+ "MDBaMIGlMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEUMBIGA1UEBxMLTG9zIEFuZ2VsZXMxPDA6BgNVBAoTM0lu"
+ "dGVybmV0IENvcnBvcmF0aW9uIGZvciBBc3NpZ25lZCBOYW1lcyBhbmQgTnVtYmVyczETMBEGA1UECxMKVGVjaG5vbG9neTEYMBYG"
+ "A1UEAxMPd3d3LmV4YW1wbGUub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs0CWL2FjPiXBl61lRfvvE0KzLJmG"
+ "9LWAC3bcBjgsH6NiVVo2dt6uXfzi5bTm7F3K7srfUBYkLO78mraM9qizrHoIeyofrV/n+pZZJauQsPjCPxMEJnRoD8Z4KpWKX0Ly"
+ "Du1SputoI4nlQ/htEhtiQnuoBfNZxF7WxcxGwEsZuS1KcXIkHl5VRJOreKFHTaXcB1qcZ/QRaBIv0yhxvK1yBTwWddT4cli6GfHc"
+ "Ce3xGMaSL328Fgs3jYrvG29PueB6VJi/tbbPu6qTfwp/H1brqdjh29U52Bhb0fJkM9DWxCP/Cattcc7az8EXnCO+LK8vkhw/kAiJ"
+ "WPKx4RBvgy73nwIDAQABo4ICUDCCAkwwHwYDVR0jBBgwFoAUUWj/kK8CB3U8zNllZGKiErhZcjswHQYDVR0OBBYEFKZPYB4fLdHn"
+ "8SOgKpUW5Oia6m5IMIGBBgNVHREEejB4gg93d3cuZXhhbXBsZS5vcmeCC2V4YW1wbGUuY29tggtleGFtcGxlLmVkdYILZXhhbXBs"
+ "ZS5uZXSCC2V4YW1wbGUub3Jngg93d3cuZXhhbXBsZS5jb22CD3d3dy5leGFtcGxlLmVkdYIPd3d3LmV4YW1wbGUubmV0MA4GA1Ud"
+ "DwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwdQYDVR0fBG4wbDA0oDKgMIYuaHR0cDovL2NybDMuZGln"
+ "aWNlcnQuY29tL3NoYTItaGEtc2VydmVyLWc0LmNybDA0oDKgMIYuaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL3NoYTItaGEtc2Vy"
+ "dmVyLWc0LmNybDBMBgNVHSAERTBDMDcGCWCGSAGG/WwBATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20v"
+ "Q1BTMAgGBmeBDAECAjCBgwYIKwYBBQUHAQEEdzB1MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wTQYIKwYB"
+ "BQUHMAKGQWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFNIQTJIaWdoQXNzdXJhbmNlU2VydmVyQ0EuY3J0MAwG"
+ "A1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggEBAISomhGn2L0LJn5SJHuyVZ3qMIlRCIdvqe0Q6ls+C8ctRwRO3UU3x8q8OH+2"
+ "ahxlQmpzdC5al4XQzJLiLjiJ2Q1p+hub8MFiMmVPPZjb2tZm2ipWVuMRM+zgpRVM6nVJ9F3vFfUSHOb4/JsEIUvPY+d8/Krc+kPQ"
+ "wLvyieqRbcuFjmqfyPmUv1U9QoI4TQikpw7TZU0zYZANP4C/gj4Ry48/znmUaRvy2kvIl7gRQ21qJTK5suoiYoYNo3J9T+pXPGU7"
+ "Lydz/HwW+w0DpArtAaukI8aNX4ohFUKSwDSiIIWIWJiJGbEeIO0TIFwEVWTOnbNl/faPXpk5IRXicapqiILALwADAAAAAAEBAAAA"
+ "AAAABFAyNTYAAAAQUlNBLVBLQ1MxLVNIQTUxMgGVn7FlZRdIf6ub2JE75TGXrnTNpc0vRz+W9fC3//YsaAAAAANmCjImkVxP+7sg"
+ "iYWmMt8FvcOXmlQiTNWFiWlrbpbqgwAAAAAAAAX2MIIF8jCCBNqgAwIBAgIQDmTF+8I2reFLFyrrQceMsDANBgkqhkiG9w0BAQsF"
+ "ADBwMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMS8wLQYDVQQD"
+ "EyZEaWdpQ2VydCBTSEEyIEhpZ2ggQXNzdXJhbmNlIFNlcnZlciBDQTAeFw0xNTExMDMwMDAwMDBaFw0xODExMjgxMjAwMDBaMIGl"
+ "MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEUMBIGA1UEBxMLTG9zIEFuZ2VsZXMxPDA6BgNVBAoTM0ludGVybmV0"
+ "IENvcnBvcmF0aW9uIGZvciBBc3NpZ25lZCBOYW1lcyBhbmQgTnVtYmVyczETMBEGA1UECxMKVGVjaG5vbG9neTEYMBYGA1UEAxMP"
+ "d3d3LmV4YW1wbGUub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs0CWL2FjPiXBl61lRfvvE0KzLJmG9LWAC3bc"
+ "BjgsH6NiVVo2dt6uXfzi5bTm7F3K7srfUBYkLO78mraM9qizrHoIeyofrV/n+pZZJauQsPjCPxMEJnRoD8Z4KpWKX0LyDu1Sputo"
+ "I4nlQ/htEhtiQnuoBfNZxF7WxcxGwEsZuS1KcXIkHl5VRJOreKFHTaXcB1qcZ/QRaBIv0yhxvK1yBTwWddT4cli6GfHcCe3xGMaS"
+ "L328Fgs3jYrvG29PueB6VJi/tbbPu6qTfwp/H1brqdjh29U52Bhb0fJkM9DWxCP/Cattcc7az8EXnCO+LK8vkhw/kAiJWPKx4RBv"
+ "gy73nwIDAQABo4ICUDCCAkwwHwYDVR0jBBgwFoAUUWj/kK8CB3U8zNllZGKiErhZcjswHQYDVR0OBBYEFKZPYB4fLdHn8SOgKpUW"
+ "5Oia6m5IMIGBBgNVHREEejB4gg93d3cuZXhhbXBsZS5vcmeCC2V4YW1wbGUuY29tggtleGFtcGxlLmVkdYILZXhhbXBsZS5uZXSC"
+ "C2V4YW1wbGUub3Jngg93d3cuZXhhbXBsZS5jb22CD3d3dy5leGFtcGxlLmVkdYIPd3d3LmV4YW1wbGUubmV0MA4GA1UdDwEB/wQE"
+ "AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwdQYDVR0fBG4wbDA0oDKgMIYuaHR0cDovL2NybDMuZGlnaWNlcnQu"
+ "Y29tL3NoYTItaGEtc2VydmVyLWc0LmNybDA0oDKgMIYuaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL3NoYTItaGEtc2VydmVyLWc0"
+ "LmNybDBMBgNVHSAERTBDMDcGCWCGSAGG/WwBATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMAgG"
+ "BmeBDAECAjCBgwYIKwYBBQUHAQEEdzB1MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wTQYIKwYBBQUHMAKG"
+ "QWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFNIQTJIaWdoQXNzdXJhbmNlU2VydmVyQ0EuY3J0MAwGA1UdEwEB"
+ "/wQCMAAwDQYJKoZIhvcNAQELBQADggEBAISomhGn2L0LJn5SJHuyVZ3qMIlRCIdvqe0Q6ls+C8ctRwRO3UU3x8q8OH+2ahxlQmpz"
+ "dC5al4XQzJLiLjiJ2Q1p+hub8MFiMmVPPZjb2tZm2ipWVuMRM+zgpRVM6nVJ9F3vFfUSHOb4/JsEIUvPY+d8/Krc+kPQwLvyieqR"
+ "bcuFjmqfyPmUv1U9QoI4TQikpw7TZU0zYZANP4C/gj4Ry48/znmUaRvy2kvIl7gRQ21qJTK5suoiYoYNo3J9T+pXPGU7Lydz/HwW"
+ "+w0DpArtAaukI8aNX4ohFUKSwDSiIIWIWJiJGbEeIO0TIFwEVWTOnbNl/faPXpk5IRXicapqiIJmCjImkVxP+7sgiYWmMt8FvcOX"
+ "mlQiTNWFiWlrbpbqgwAAAAAAAAS1MIIEsTCCA5mgAwIBAgIQBOHnpNxc8vNtwCtCuF0VnzANBgkqhkiG9w0BAQsFADBsMQswCQYD"
+ "VQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2Vy"
+ "dCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTEzMTAyMjEyMDAwMFoXDTI4MTAyMjEyMDAwMFowcDELMAkGA1UEBhMCVVMx"
+ "FTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTEvMC0GA1UEAxMmRGlnaUNlcnQgU0hBMiBI"
+ "aWdoIEFzc3VyYW5jZSBTZXJ2ZXIgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC24C/CJAbIbQRf1+8KZAayfSIm"
+ "ZRauQkCbztyfn3YHPsMwVYcZuU+UDlqUH1VWtMICKq/QmO4LQNfE0DtyyBSe75CxEamu0si4QzrZCwvV1ZX1QK/IHe1NnF9Xt4ZQ"
+ "aJn1itrSxwUfqJfJ3KSxgoQtxq2lnMcZgqaFD15EWCo3j/018QsIJzJa9buLnqS9UdAn4t07QjOjBSjEuyjMmqwrIw14xnvmXnG3"
+ "Sj4I+4G3FhahnSMSTeXXkgisdaScus0Xsh5ENWV/UyU50RwKmmMbGZJ0aAo3wsJSSMs5WqK24V3B3aAguCGikyZvFEohQcftbZvy"
+ "SC/zA/WiaJJTL17jAgMBAAGjggFJMIIBRTASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr"
+ "BgEFBQcDAQYIKwYBBQUHAwIwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wSwYD"
+ "VR0fBEQwQjBAoD6gPIY6aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0SGlnaEFzc3VyYW5jZUVWUm9vdENBLmNybDA9"
+ "BgNVHSAENjA0MDIGBFUdIAAwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAdBgNVHQ4EFgQUUWj/"
+ "kK8CB3U8zNllZGKiErhZcjswHwYDVR0jBBgwFoAUsT7DaQP4v0cB1JgmGggC72NkK8MwDQYJKoZIhvcNAQELBQADggEBABiKlYkD"
+ "5m3fXPwdaOpKj4PWUS+Na0QWnqxj9dJubISZi6qBcYRb7TROsLd5kinMLYBq8I4g4Xmk/gNHE+r1hspZcX30BJZr01lYPf7TMSVc"
+ "GDiEo+afgv2MW5gxTs14nhr9hctJqvIni5ly/D6q1UEL2tU2ob8cbkdJf17ZSHwD2f2LSaCYJkJA69aSEaRkCldUxPUd1gJea6zu"
+ "xICaEnL6VpPX/78whQYwvwt/Tv9XBZ0k7YXDK/umdaisLRbvfXknsuvCnQsH6qqF0wGjIChBWUMo0oHjqvbsezt3tkBigAVBRQHv"
+ "FwY+3sAzm2fTYS5yh+Rp/BIAV0AecPUeybRmCjImkVxP+7sgiYWmMt8FvcOXmlQiTNWFiWlrbpbqgwAAAAAAAAPJMIIDxTCCAq2g"
+ "AwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5j"
+ "MRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4X"
+ "DTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UE"
+ "CxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2UgRVYgUm9vdCBDQTCCASIwDQYJKoZI"
+ "hvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW"
+ "PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuN"
+ "s8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3hzBWBOUR"
+ "tCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQD"
+ "AgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY"
+ "JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlM"
+ "MUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78a"
+ "G6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZd"
+ "kGCevEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9KAA==");
+
+ nsCOMPtr<nsISupports> transportSecurityInfo;
+ nsresult rv = NS_DeserializeObject(base64Serialization, getter_AddRefs(transportSecurityInfo));
+ ASSERT_EQ(NS_ERROR_FACTORY_NOT_REGISTERED, rv);
+ ASSERT_FALSE(transportSecurityInfo);
+}
diff --git a/testing/profiles/prefs_general.js b/testing/profiles/prefs_general.js
index 515828d29..bf1534c12 100644
--- a/testing/profiles/prefs_general.js
+++ b/testing/profiles/prefs_general.js
@@ -284,12 +284,6 @@ user_pref("apz.content_response_timeout", 60000);
// Make sure SSL Error reports don't hit the network
user_pref("security.ssl.errorReporting.url", "https://example.com/browser/browser/base/content/test/general/ssl_error_reports.sjs?succeed");
-// Make sure Translation won't hit the network.
-user_pref("browser.translation.bing.authURL", "http://%(server)s/browser/browser/components/translation/test/bing.sjs");
-user_pref("browser.translation.bing.translateArrayURL", "http://%(server)s/browser/browser/components/translation/test/bing.sjs");
-user_pref("browser.translation.yandex.translateURLOverride", "http://%(server)s/browser/browser/components/translation/test/yandex.sjs");
-user_pref("browser.translation.engine", "bing");
-
// Make sure we don't try to load snippets from the network.
user_pref("browser.aboutHomeSnippets.updateUrl", "nonexistent://test");
diff --git a/toolkit/components/reader/AboutReader.jsm b/toolkit/components/reader/AboutReader.jsm
index c5d04476d..6ec959eba 100644
--- a/toolkit/components/reader/AboutReader.jsm
+++ b/toolkit/components/reader/AboutReader.jsm
@@ -14,7 +14,6 @@ Cu.import("resource://gre/modules/XPCOMUtils.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "AsyncPrefs", "resource://gre/modules/AsyncPrefs.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "NarrateControls", "resource://gre/modules/narrate/NarrateControls.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "Rect", "resource://gre/modules/Geometry.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "PluralForm", "resource://gre/modules/PluralForm.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "PlacesUtils", "resource://gre/modules/PlacesUtils.jsm");
diff --git a/toolkit/components/reader/JSDOMParser.js b/toolkit/components/reader/JSDOMParser.js
index dd9d37230..debdb08eb 100644
--- a/toolkit/components/reader/JSDOMParser.js
+++ b/toolkit/components/reader/JSDOMParser.js
@@ -618,6 +618,13 @@
};
var Element = function (tag) {
+ // We use this to find the closing tag.
+ this._matchingTag = tag;
+ // We're explicitly a non-namespace aware parser, we just pretend it's all HTML.
+ var lastColonIndex = tag.lastIndexOf(":");
+ if (lastColonIndex != -1) {
+ tag = tag.substring(lastColonIndex + 1);
+ }
this.attributes = [];
this.childNodes = [];
this.children = [];
@@ -785,7 +792,13 @@
break;
}
}
- }
+ },
+
+ hasAttribute: function (name) {
+ return this.attributes.some(function (attr) {
+ return attr.name == name;
+ });
+ },
};
var Style = function (node) {
@@ -1062,9 +1075,10 @@
return null;
// Read any text as Text node
+ var textNode;
if (c !== "<") {
--this.currentChar;
- var textNode = new Text();
+ textNode = new Text();
var n = this.html.indexOf("<", this.currentChar);
if (n === -1) {
textNode.innerHTML = this.html.substring(this.currentChar, this.html.length);
@@ -1076,6 +1090,18 @@
return textNode;
}
+ if (this.match("![CDATA[")) {
+ var endChar = this.html.indexOf("]]>", this.currentChar);
+ if (endChar === -1) {
+ this.error("unclosed CDATA section");
+ return null;
+ }
+ textNode = new Text();
+ textNode.textContent = this.html.substring(this.currentChar, endChar);
+ this.currentChar = endChar + ("]]>").length;
+ return textNode;
+ }
+
c = this.peekNext();
// Read Comment node. Normally, Comment nodes know their inner
@@ -1107,7 +1133,7 @@
// If this isn't a void Element, read its child nodes
if (!closed) {
this.readChildren(node);
- var closingTag = "</" + localName + ">";
+ var closingTag = "</" + node._matchingTag + ">";
if (!this.match(closingTag)) {
this.error("expected '" + closingTag + "' and got " + this.html.substr(this.currentChar, closingTag.length));
return null;
diff --git a/toolkit/components/reader/Readability.js b/toolkit/components/reader/Readability.js
index 064d2ae88..c2bba0cd3 100644
--- a/toolkit/components/reader/Readability.js
+++ b/toolkit/components/reader/Readability.js
@@ -29,14 +29,19 @@
/**
* Public constructor.
- * @param {Object} uri The URI descriptor object.
* @param {HTMLDocument} doc The document to parse.
* @param {Object} options The options object.
*/
-function Readability(uri, doc, options) {
+function Readability(doc, options) {
+ // In some older versions, people passed a URI as the first argument. Cope:
+ if (options && options.documentElement) {
+ doc = options;
+ options = arguments[2];
+ } else if (!doc || !doc.documentElement) {
+ throw new Error("First argument to Readability constructor should be a document object.");
+ }
options = options || {};
- this._uri = uri;
this._doc = doc;
this._articleTitle = null;
this._articleByline = null;
@@ -47,7 +52,7 @@ function Readability(uri, doc, options) {
this._debug = !!options.debug;
this._maxElemsToParse = options.maxElemsToParse || this.DEFAULT_MAX_ELEMS_TO_PARSE;
this._nbTopCandidates = options.nbTopCandidates || this.DEFAULT_N_TOP_CANDIDATES;
- this._wordThreshold = options.wordThreshold || this.DEFAULT_WORD_THRESHOLD;
+ this._charThreshold = options.charThreshold || this.DEFAULT_CHAR_THRESHOLD;
this._classesToPreserve = this.CLASSES_TO_PRESERVE.concat(options.classesToPreserve || []);
// Start with all flags set
@@ -93,6 +98,10 @@ Readability.prototype = {
FLAG_WEIGHT_CLASSES: 0x2,
FLAG_CLEAN_CONDITIONALLY: 0x4,
+ // https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType
+ ELEMENT_NODE: 1,
+ TEXT_NODE: 3,
+
// Max number of nodes supported by this parser. Default: 0 (no limit)
DEFAULT_MAX_ELEMS_TO_PARSE: 0,
@@ -103,13 +112,13 @@ Readability.prototype = {
// Element tags to score by default.
DEFAULT_TAGS_TO_SCORE: "section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),
- // The default number of words an article must have in order to return a result
- DEFAULT_WORD_THRESHOLD: 500,
+ // The default number of chars an article must have in order to return a result
+ DEFAULT_CHAR_THRESHOLD: 500,
// All of the regular expressions in use within readability.
// Defined up here so we don't instantiate them repeatedly in loops.
REGEXPS: {
- unlikelyCandidates: /banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|foot|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,
+ unlikelyCandidates: /-ad-|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|foot|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,
okMaybeItsACandidate: /and|article|body|column|main|shadow/i,
positive: /article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,
negative: /hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,
@@ -132,8 +141,19 @@ Readability.prototype = {
DEPRECATED_SIZE_ATTRIBUTE_ELEMS: [ "TABLE", "TH", "TD", "HR", "PRE" ],
+ // The commented out elements qualify as phrasing content but tend to be
+ // removed by readability when put into paragraphs, so we ignore them here.
+ PHRASING_ELEMS: [
+ // "CANVAS", "IFRAME", "SVG", "VIDEO",
+ "ABBR", "AUDIO", "B", "BDO", "BR", "BUTTON", "CITE", "CODE", "DATA",
+ "DATALIST", "DFN", "EM", "EMBED", "I", "IMG", "INPUT", "KBD", "LABEL",
+ "MARK", "MATH", "METER", "NOSCRIPT", "OBJECT", "OUTPUT", "PROGRESS", "Q",
+ "RUBY", "SAMP", "SCRIPT", "SELECT", "SMALL", "SPAN", "STRONG", "SUB",
+ "SUP", "TEXTAREA", "TIME", "VAR", "WBR"
+ ],
+
// These are the classes that readability sets itself.
- CLASSES_TO_PRESERVE: [ "readability-styled", "page" ],
+ CLASSES_TO_PRESERVE: [ "page" ],
/**
* Run any post-process modifications to article content as necessary.
@@ -216,6 +236,21 @@ Readability.prototype = {
},
/**
+ * Iterate over a NodeList, return true if all of the provided iterate
+ * function calls return true, false otherwise.
+ *
+ * For convenience, the current object context is applied to the
+ * provided iterate function.
+ *
+ * @param NodeList nodeList The NodeList.
+ * @param Function fn The iterate function.
+ * @return Boolean
+ */
+ _everyNode: function(nodeList, fn) {
+ return Array.prototype.every.call(nodeList, fn, this);
+ },
+
+ /**
* Concat all nodelists passed as arguments.
*
* @return ...NodeList
@@ -327,7 +362,7 @@ Readability.prototype = {
var origTitle = "";
try {
- curTitle = origTitle = doc.title;
+ curTitle = origTitle = doc.title.trim();
// If they had an element with id "title" in their HTML
if (typeof curTitle !== "string")
@@ -355,8 +390,9 @@ Readability.prototype = {
doc.getElementsByTagName('h1'),
doc.getElementsByTagName('h2')
);
+ var trimmedTitle = curTitle.trim();
var match = this._someNode(headings, function(heading) {
- return heading.textContent === curTitle;
+ return heading.textContent.trim() === trimmedTitle;
});
// If we don't, let's extract the title out of the original title string.
@@ -421,7 +457,7 @@ Readability.prototype = {
_nextElement: function (node) {
var next = node;
while (next
- && (next.nodeType != Node.ELEMENT_NODE)
+ && (next.nodeType != this.ELEMENT_NODE)
&& this.REGEXPS.whitespace.test(next.textContent)) {
next = next.nextSibling;
}
@@ -464,16 +500,22 @@ Readability.prototype = {
while (next) {
// If we've hit another <br><br>, we're done adding children to this <p>.
if (next.tagName == "BR") {
- var nextElem = this._nextElement(next);
+ var nextElem = this._nextElement(next.nextSibling);
if (nextElem && nextElem.tagName == "BR")
break;
}
+ if (!this._isPhrasingContent(next)) break;
+
// Otherwise, make this node a child of the new <p>.
var sibling = next.nextSibling;
p.appendChild(next);
next = sibling;
}
+
+ while (p.lastChild && this._isWhitespace(p.lastChild)) p.removeChild(p.lastChild);
+
+ if (p.parentNode.tagName === "P") this._setNodeTag(p.parentNode, "DIV");
}
});
},
@@ -523,6 +565,7 @@ Readability.prototype = {
this._clean(articleContent, "h1");
this._clean(articleContent, "footer");
this._clean(articleContent, "link");
+ this._clean(articleContent, "aside");
// Clean out elements have "share" in their id/class combinations from final top candidates,
// which means we don't remove the top candidates even they have "share".
@@ -579,6 +622,19 @@ Readability.prototype = {
if (next && next.tagName == "P")
br.parentNode.removeChild(br);
});
+
+ // Remove single-cell tables
+ this._forEachNode(this._getAllNodesWithTag(articleContent, ["table"]), function(table) {
+ var tbody = this._hasSingleTagInsideElement(table, "TBODY") ? table.firstElementChild : table;
+ if (this._hasSingleTagInsideElement(tbody, "TR")) {
+ var row = tbody.firstElementChild;
+ if (this._hasSingleTagInsideElement(row, "TD")) {
+ var cell = row.firstElementChild;
+ cell = this._setNodeTag(cell, this._everyNode(cell.childNodes, this._isPhrasingContent) ? "P" : "DIV");
+ table.parentNode.replaceChild(cell, table);
+ }
+ }
+ });
},
/**
@@ -658,37 +714,6 @@ Readability.prototype = {
return node && node.nextElementSibling;
},
- /**
- * Like _getNextNode, but for DOM implementations with no
- * firstElementChild/nextElementSibling functionality...
- */
- _getNextNodeNoElementProperties: function(node, ignoreSelfAndKids) {
- function nextSiblingEl(n) {
- do {
- n = n.nextSibling;
- } while (n && n.nodeType !== n.ELEMENT_NODE);
- return n;
- }
- // First check for kids if those aren't being ignored
- if (!ignoreSelfAndKids && node.children[0]) {
- return node.children[0];
- }
- // Then for siblings...
- var next = nextSiblingEl(node);
- if (next) {
- return next;
- }
- // And finally, move up the parent chain *and* find a sibling
- // (because this is depth-first traversal, we will have already
- // seen the parent nodes themselves).
- do {
- node = node.parentNode;
- if (node)
- next = nextSiblingEl(node);
- } while (node && !next);
- return node && next;
- },
-
_checkByline: function(node, matchString) {
if (this._articleByline) {
return false;
@@ -751,6 +776,12 @@ Readability.prototype = {
while (node) {
var matchString = node.className + " " + node.id;
+ if (!this._isProbablyVisible(node)) {
+ this.log("Removing hidden node - " + matchString);
+ node = this._removeAndGetNext(node);
+ continue;
+ }
+
// Check to see if this node is a byline, and remove it if it is.
if (this._checkByline(node, matchString)) {
node = this._removeAndGetNext(node);
@@ -784,11 +815,31 @@ Readability.prototype = {
// Turn all divs that don't have children block level elements into p's
if (node.tagName === "DIV") {
+ // Put phrasing content into paragraphs.
+ var p = null;
+ var childNode = node.firstChild;
+ while (childNode) {
+ var nextSibling = childNode.nextSibling;
+ if (this._isPhrasingContent(childNode)) {
+ if (p !== null) {
+ p.appendChild(childNode);
+ } else if (!this._isWhitespace(childNode)) {
+ p = doc.createElement('p');
+ node.replaceChild(p, childNode);
+ p.appendChild(childNode);
+ }
+ } else if (p !== null) {
+ while (p.lastChild && this._isWhitespace(p.lastChild)) p.removeChild(p.lastChild);
+ p = null;
+ }
+ childNode = nextSibling;
+ }
+
// Sites like http://mobile.slate.com encloses each paragraph with a DIV
// element. DIVs with only a P element inside and no text content can be
// safely converted into plain P elements to avoid confusing the scoring
// algorithm with DIVs with are, in practice, paragraphs.
- if (this._hasSinglePInsideElement(node)) {
+ if (this._hasSingleTagInsideElement(node, "P") && this._getLinkDensity(node) < 0.25) {
var newNode = node.children[0];
node.parentNode.replaceChild(newNode, node);
node = newNode;
@@ -796,17 +847,6 @@ Readability.prototype = {
} else if (!this._hasChildBlockElement(node)) {
node = this._setNodeTag(node, "P");
elementsToScore.push(node);
- } else {
- // EXPERIMENTAL
- this._forEachNode(node.childNodes, function(childNode) {
- if (childNode.nodeType === Node.TEXT_NODE && childNode.textContent.trim().length > 0) {
- var p = doc.createElement('p');
- p.textContent = childNode.textContent;
- p.style.display = 'inline';
- p.className = 'readability-styled';
- node.replaceChild(p, childNode);
- }
- });
}
}
node = this._getNextNode(node);
@@ -846,7 +886,7 @@ Readability.prototype = {
// Initialize and score ancestors.
this._forEachNode(ancestors, function(ancestor, level) {
- if (!ancestor.tagName)
+ if (!ancestor.tagName || !ancestor.parentNode || typeof(ancestor.parentNode.tagName) === 'undefined')
return;
if (typeof(ancestor.readability) === 'undefined') {
@@ -1085,7 +1125,7 @@ Readability.prototype = {
// finding the content, and the sieve approach gives us a higher likelihood of
// finding the -right- content.
var textLength = this._getInnerText(articleContent, true).length;
- if (textLength < this._wordThreshold) {
+ if (textLength < this._charThreshold) {
parseSuccessful = false;
page.innerHTML = pageCacheHtml;
@@ -1233,27 +1273,28 @@ Readability.prototype = {
},
/**
- * Check if this node has only whitespace and a single P element
+ * Check if this node has only whitespace and a single element with given tag
* Returns false if the DIV node contains non-empty text nodes
- * or if it contains no P or more than 1 element.
+ * or if it contains no element with given tag or more than 1 element.
*
* @param Element
+ * @param string tag of child element
**/
- _hasSinglePInsideElement: function(element) {
- // There should be exactly 1 element child which is a P:
- if (element.children.length != 1 || element.children[0].tagName !== "P") {
+ _hasSingleTagInsideElement: function(element, tag) {
+ // There should be exactly 1 element child with given tag
+ if (element.children.length != 1 || element.children[0].tagName !== tag) {
return false;
}
// And there should be no text nodes with real content
return !this._someNode(element.childNodes, function(node) {
- return node.nodeType === Node.TEXT_NODE &&
+ return node.nodeType === this.TEXT_NODE &&
this.REGEXPS.hasContent.test(node.textContent);
});
},
_isElementWithoutContent: function(node) {
- return node.nodeType === Node.ELEMENT_NODE &&
+ return node.nodeType === this.ELEMENT_NODE &&
node.textContent.trim().length == 0 &&
(node.children.length == 0 ||
node.children.length == node.getElementsByTagName("br").length + node.getElementsByTagName("hr").length);
@@ -1271,6 +1312,21 @@ Readability.prototype = {
});
},
+ /***
+ * Determine if a node qualifies as phrasing content.
+ * https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Phrasing_content
+ **/
+ _isPhrasingContent: function(node) {
+ return node.nodeType === this.TEXT_NODE || this.PHRASING_ELEMS.indexOf(node.tagName) !== -1 ||
+ ((node.tagName === "A" || node.tagName === "DEL" || node.tagName === "INS") &&
+ this._everyNode(node.childNodes, this._isPhrasingContent));
+ },
+
+ _isWhitespace: function(node) {
+ return (node.nodeType === this.TEXT_NODE && node.textContent.trim().length === 0) ||
+ (node.nodeType === this.ELEMENT_NODE && node.tagName === "BR");
+ },
+
/**
* Get the inner text of a node - cross browser compatibly.
* This also strips out any excess whitespace to be found.
@@ -1312,16 +1368,14 @@ Readability.prototype = {
if (!e || e.tagName.toLowerCase() === 'svg')
return;
- if (e.className !== 'readability-styled') {
- // Remove `style` and deprecated presentational attributes
- for (var i = 0; i < this.PRESENTATIONAL_ATTRIBUTES.length; i++) {
- e.removeAttribute(this.PRESENTATIONAL_ATTRIBUTES[i]);
- }
+ // Remove `style` and deprecated presentational attributes
+ for (var i = 0; i < this.PRESENTATIONAL_ATTRIBUTES.length; i++) {
+ e.removeAttribute(this.PRESENTATIONAL_ATTRIBUTES[i]);
+ }
- if (this.DEPRECATED_SIZE_ATTRIBUTE_ELEMS.indexOf(e.tagName) !== -1) {
- e.removeAttribute('width');
- e.removeAttribute('height');
- }
+ if (this.DEPRECATED_SIZE_ATTRIBUTE_ELEMS.indexOf(e.tagName) !== -1) {
+ e.removeAttribute('width');
+ e.removeAttribute('height');
}
var cur = e.firstElementChild;
@@ -1639,6 +1693,10 @@ Readability.prototype = {
this._flags = this._flags & ~flag;
},
+ _isProbablyVisible: function(node) {
+ return node.style.display != "none" && !node.hasAttribute("hidden");
+ },
+
/**
* Decides whether or not the document is reader-able without parsing the whole thing.
*
@@ -1663,9 +1721,9 @@ Readability.prototype = {
nodes = [].concat.apply(Array.from(set), nodes);
}
- // FIXME we should have a fallback for helperIsVisible, but this is
- // problematic because of jsdom's elem.style handling - see
- // https://github.com/mozilla/readability/pull/186 for context.
+ if (!helperIsVisible) {
+ helperIsVisible = this._isProbablyVisible;
+ }
var score = 0;
// This is a little cheeky, we use the accumulator 'score' to decide what to return from
@@ -1719,9 +1777,6 @@ Readability.prototype = {
}
}
- if (typeof this._doc.documentElement.firstElementChild === "undefined") {
- this._getNextNode = this._getNextNodeNoElementProperties;
- }
// Remove script tags from the document.
this._removeScripts(this._doc);
@@ -1750,7 +1805,6 @@ Readability.prototype = {
var textContent = articleContent.textContent;
return {
- uri: this._uri,
title: this._articleTitle,
byline: metadata.byline || this._articleByline,
dir: this._articleDir,
diff --git a/toolkit/components/reader/ReaderMode.jsm b/toolkit/components/reader/ReaderMode.jsm
index e9eb83154..218e12d60 100644
--- a/toolkit/components/reader/ReaderMode.jsm
+++ b/toolkit/components/reader/ReaderMode.jsm
@@ -195,7 +195,7 @@ this.ReaderMode = {
// We pass in a helper function to determine if a node is visible, because
// it uses gecko APIs that the engine-agnostic readability code can't rely
// upon.
- return new Readability(uri, doc).isProbablyReaderable(this.isNodeVisible.bind(this, utils));
+ return new Readability(doc).isProbablyReaderable(this.isNodeVisible.bind(this, utils));
},
isNodeVisible(utils, node) {
diff --git a/toolkit/components/reader/ReaderWorker.js b/toolkit/components/reader/ReaderWorker.js
index 69426788b..9cc684e9b 100644
--- a/toolkit/components/reader/ReaderWorker.js
+++ b/toolkit/components/reader/ReaderWorker.js
@@ -48,6 +48,6 @@ var Agent = {
*/
parseDocument(uri, serializedDoc, options) {
let doc = new JSDOMParser().parse(serializedDoc, uri.spec);
- return new Readability(uri, doc, options).parse();
+ return new Readability(doc, options).parse();
},
};
diff --git a/toolkit/components/thumbnails/test/test_thumbnails_interfaces.js b/toolkit/components/thumbnails/test/test_thumbnails_interfaces.js
index 8272b2e06..a8fe51418 100644
--- a/toolkit/components/thumbnails/test/test_thumbnails_interfaces.js
+++ b/toolkit/components/thumbnails/test/test_thumbnails_interfaces.js
@@ -22,10 +22,4 @@ function run_test() {
null, null);
ok(uri instanceof Ci.nsIFileURL, "moz-page-thumb:// is a FileURL");
ok(uri.file, "This moz-page-thumb:// object is backed by a file");
-
- // and check that the error case works as specified
- let bad = Services.io.newURI("moz-page-thumb://wronghost/?url=http%3A%2F%2Fwww.mozilla.org%2F",
- null, null);
- Assert.throws(() => handler.resolveURI(bad), /NS_ERROR_NOT_AVAILABLE/i,
- "moz-page-thumb object with wrong host must not resolve to a file path");
}
diff --git a/toolkit/content/license.html b/toolkit/content/license.html
index a348fdfa6..7221a8ae2 100644
--- a/toolkit/content/license.html
+++ b/toolkit/content/license.html
@@ -97,6 +97,7 @@
<li><a href="about:license#gears">Google Gears License</a></li>
<li><a href="about:license#gears-istumbler">Google Gears/iStumbler License</a></li>
<li><a href="about:license#vp8">Google VP8 License</a></li>
+ <li><a href="about:license#gsl">GSL License</a></li>
<li><a href="about:license#gyp">gyp License</a></li>
<li><a href="about:license#halloc">halloc License</a></li>
<li><a href="about:license#harfbuzz">HarfBuzz License</a></li>
@@ -3285,6 +3286,38 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<hr>
+ <h1><a id="gsl"></a>GSL License</h1>
+
+ <p>This license applies to <span class="path">mfbt/Span.h</span> and
+ <span class="path">mfbt/tests/gtest/TestSpan.cpp</span>.</p>
+ <!-- https://github.com/Microsoft/GSL/blob/3819df6e378ffccf0e29465afe99c3b324c2aa70/LICENSE -->
+<pre>
+Copyright (c) 2015 Microsoft Corporation. All rights reserved.
+
+This code is licensed under the MIT License (MIT).
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+</pre>
+
+
+ <hr>
+
<h1><a id="gyp"></a>gyp License</h1>
<p>This license applies to certain files in the directory
diff --git a/toolkit/themes/osx/global/notification.css b/toolkit/themes/osx/global/notification.css
index 24b3d3920..6d22cf9c8 100644
--- a/toolkit/themes/osx/global/notification.css
+++ b/toolkit/themes/osx/global/notification.css
@@ -81,12 +81,12 @@ notificationbox[notificationside="bottom"] > notification {
Invert the close icon for @type=info since both are normally dark. It's unclear
why !important is necessary here so remove it if it's no longer needed.
*/
-notification[type="info"]:not([value="translation"]) .close-icon:not(:hover) {
+notification[type="info"] .close-icon:not(:hover) {
-moz-image-region: rect(0, 64px, 16px, 48px) !important;
}
@media (min-resolution: 2dppx) {
- notification[type="info"]:not([value="translation"]) .close-icon:not(:hover) {
+ notification[type="info"] .close-icon:not(:hover) {
-moz-image-region: rect(0, 128px, 32px, 96px) !important;
}
}
diff --git a/tools/lint/eslint/modules.json b/tools/lint/eslint/modules.json
index 5fb645762..767b43db0 100644
--- a/tools/lint/eslint/modules.json
+++ b/tools/lint/eslint/modules.json
@@ -224,7 +224,6 @@
"tokenserverclient.js": ["TokenServerClient", "TokenServerClientError", "TokenServerClientNetworkError", "TokenServerClientServerError"],
"ToolboxProcess.jsm": ["BrowserToolboxProcess"],
"tps.jsm": ["ACTIONS", "TPS"],
- "Translation.jsm": ["Translation", "TranslationTelemetry"],
"Traversal.jsm": ["TraversalRules", "TraversalHelper"],
"UpdateTelemetry.jsm": ["AUSTLMY"],
"userapi.js": ["UserAPI10Client"],
diff --git a/xpcom/glue/nsTArray.h b/xpcom/glue/nsTArray.h
index ca74a41f7..c86772a8e 100644
--- a/xpcom/glue/nsTArray.h
+++ b/xpcom/glue/nsTArray.h
@@ -19,6 +19,7 @@
#include "mozilla/Move.h"
#include "mozilla/ReverseIterator.h"
#include "mozilla/TypeTraits.h"
+#include "mozilla/Span.h"
#include <string.h>
@@ -1112,6 +1113,18 @@ public:
const_reverse_iterator rend() const { return const_reverse_iterator(begin()); }
const_reverse_iterator crend() const { return rend(); }
+ // Span integration
+
+ operator mozilla::Span<elem_type>()
+ {
+ return mozilla::Span<elem_type>(Elements(), Length());
+ }
+
+ operator mozilla::Span<const elem_type>() const
+ {
+ return mozilla::Span<const elem_type>(Elements(), Length());
+ }
+
//
// Search methods
//
@@ -1336,6 +1349,16 @@ protected:
return ReplaceElementsAt<Item, ActualAlloc>(
aStart, aCount, aArray.Elements(), aArray.Length());
}
+
+ template<class Item, typename ActualAlloc = Alloc>
+ elem_type* ReplaceElementsAt(index_type aStart,
+ size_type aCount,
+ mozilla::Span<const Item> aSpan)
+ {
+ return ReplaceElementsAt<Item, ActualAlloc>(
+ aStart, aCount, aSpan.Elements(), aSpan.Length());
+ }
+
public:
template<class Item>
@@ -1347,6 +1370,15 @@ public:
return ReplaceElementsAt<Item, FallibleAlloc>(aStart, aCount, aArray);
}
+ template<class Item>
+ MOZ_MUST_USE elem_type* ReplaceElementsAt(index_type aStart,
+ size_type aCount,
+ mozilla::Span<const Item> aSpan,
+ const mozilla::fallible_t&)
+ {
+ return ReplaceElementsAt<Item, FallibleAlloc>(aStart, aCount, aSpan);
+ }
+
// A variation on the ReplaceElementsAt method defined above.
protected:
template<class Item, typename ActualAlloc = Alloc>
@@ -1399,6 +1431,15 @@ protected:
return ReplaceElementsAt<Item, ActualAlloc>(
aIndex, 0, aArray.Elements(), aArray.Length());
}
+
+ template<class Item, typename ActualAlloc = Alloc>
+ elem_type* InsertElementsAt(index_type aIndex,
+ mozilla::Span<const Item> aSpan)
+ {
+ return ReplaceElementsAt<Item, ActualAlloc>(
+ aIndex, 0, aSpan.Elements(), aSpan.Length());
+ }
+
public:
template<class Item, class Allocator>
@@ -1425,6 +1466,14 @@ public:
return InsertElementAt<FallibleAlloc>(aIndex);
}
+ template<class Item>
+ MOZ_MUST_USE elem_type* InsertElementsAt(index_type aIndex,
+ mozilla::Span<const Item> aSpan,
+ const mozilla::fallible_t&)
+ {
+ return InsertElementsAt<Item, FallibleAlloc>(aIndex, aSpan);
+ }
+
// Insert a new element, move constructing if possible.
protected:
template<class Item, typename ActualAlloc = Alloc>
@@ -1526,6 +1575,13 @@ protected:
template<class Item, typename ActualAlloc = Alloc>
elem_type* AppendElements(const Item* aArray, size_type aArrayLen);
+ template<class Item, typename ActualAlloc = Alloc>
+ elem_type* AppendElements(mozilla::Span<const Item> aSpan)
+ {
+ return AppendElements<Item, FallibleAlloc>(aSpan.Elements(),
+ aSpan.Length());
+ }
+
public:
template<class Item>
@@ -1536,6 +1592,15 @@ public:
return AppendElements<Item, FallibleAlloc>(aArray, aArrayLen);
}
+ template<class Item>
+ /* MOZ_MUST_USE */
+ elem_type* AppendElements(mozilla::Span<const Item> aSpan,
+ const mozilla::fallible_t&)
+ {
+ return AppendElements<Item, FallibleAlloc>(aSpan.Elements(),
+ aSpan.Length());
+ }
+
// A variation on the AppendElements method defined above.
protected:
template<class Item, class Allocator, typename ActualAlloc = Alloc>
@@ -2347,6 +2412,25 @@ struct nsTArray_CopyChooser<AutoTArray<E, N>>
typedef nsTArray_CopyWithConstructors<AutoTArray<E, N>> Type;
};
+// Span integration
+namespace mozilla {
+
+template<class ElementType, class TArrayAlloc>
+Span<ElementType>
+MakeSpan(nsTArray_Impl<ElementType, TArrayAlloc>& aTArray)
+{
+ return aTArray;
+}
+
+template<class ElementType, class TArrayAlloc>
+Span<const ElementType>
+MakeSpan(const nsTArray_Impl<ElementType, TArrayAlloc>& aTArray)
+{
+ return aTArray;
+}
+
+} // namespace mozilla
+
// Assert that AutoTArray doesn't have any extra padding inside.
//
// It's important that the data stored in this auto array takes up a multiple of
diff --git a/xpcom/string/nsTSubstring.h b/xpcom/string/nsTSubstring.h
index a08036b1f..53b4fb9a8 100644
--- a/xpcom/string/nsTSubstring.h
+++ b/xpcom/string/nsTSubstring.h
@@ -7,6 +7,8 @@
#include "mozilla/Casting.h"
#include "mozilla/MemoryReporting.h"
+#include "mozilla/IntegerTypeTraits.h"
+#include "mozilla/Span.h"
#ifndef MOZILLA_INTERNAL_API
#error Cannot use internal string classes without MOZILLA_INTERNAL_API defined. Use the frozen header nsStringAPI.h instead.
@@ -798,6 +800,68 @@ public:
}
#endif
+ /**
+ * Span integration
+ */
+
+ operator mozilla::Span<char_type>()
+ {
+ return mozilla::MakeSpan(BeginWriting(), Length());
+ }
+
+ operator mozilla::Span<const char_type>() const
+ {
+ return mozilla::MakeSpan(BeginReading(), Length());
+ }
+
+ void Append(mozilla::Span<const char_type> aSpan)
+ {
+ auto len = aSpan.Length();
+ MOZ_RELEASE_ASSERT(len <= mozilla::MaxValue<size_type>::value);
+ Append(aSpan.Elements(), len);
+ }
+
+ MOZ_MUST_USE bool Append(mozilla::Span<const char_type> aSpan,
+ const fallible_t& aFallible)
+ {
+ auto len = aSpan.Length();
+ if (len > mozilla::MaxValue<size_type>::value) {
+ return false;
+ }
+ return Append(aSpan.Elements(), len, aFallible);
+ }
+
+#if !defined(CharT_is_PRUnichar)
+ operator mozilla::Span<uint8_t>()
+ {
+ return mozilla::MakeSpan(reinterpret_cast<uint8_t*>(BeginWriting()),
+ Length());
+ }
+
+ operator mozilla::Span<const uint8_t>() const
+ {
+ return mozilla::MakeSpan(reinterpret_cast<const uint8_t*>(BeginReading()),
+ Length());
+ }
+
+ void Append(mozilla::Span<const uint8_t> aSpan)
+ {
+ auto len = aSpan.Length();
+ MOZ_RELEASE_ASSERT(len <= mozilla::MaxValue<size_type>::value);
+ Append(reinterpret_cast<const char*>(aSpan.Elements()), len);
+ }
+
+ MOZ_MUST_USE bool Append(mozilla::Span<const uint8_t> aSpan,
+ const fallible_t& aFallible)
+ {
+ auto len = aSpan.Length();
+ if (len > mozilla::MaxValue<size_type>::value) {
+ return false;
+ }
+ return Append(
+ reinterpret_cast<const char*>(aSpan.Elements()), len, aFallible);
+ }
+#endif
/**
* string data is never null, but can be marked void. if true, the
@@ -1184,3 +1248,22 @@ operator>(const nsTSubstring_CharT::base_string_type& aLhs,
{
return Compare(aLhs, aRhs) > 0;
}
+
+/**
+ * Span integration
+ */
+namespace mozilla {
+
+inline Span<CharT>
+MakeSpan(nsTSubstring_CharT& aString)
+{
+ return aString;
+}
+
+inline Span<const CharT>
+MakeSpan(const nsTSubstring_CharT& aString)
+{
+ return aString;
+}
+
+} // namespace mozilla