From 235a5ea44465f0fc8ff2a903a5fa7cf127af2bb9 Mon Sep 17 00:00:00 2001 From: Roy Tam Date: Thu, 31 May 2018 15:31:40 +0800 Subject: [PATCH] import changes from tenfourfox-history: - #444, #334: retune session store; remove telemetry (8482c1f9d) - Revert "conditional check for PPC/x86" temporarily to make better pull request. (40c43f15b) - look for log2() without std namespace (a61d449ef) - rewrite access to control and FPU structures (2b58e23b7) - #438: revert M1371908 for startup assertions and crashes (ad2a5336b) - Wrong revert! Revert "Revert "conditional check for PPC/x86" temporarily to make better pull request." (9781a9144) - Corretly revert to allow better pull. Revert "remove flags to remove altivec from here" (69a66da97) - #399: ChildNode-ParentNode DOM4 M911477 M1301777 M1308922 M1104955 M1054759 M1258163 (bc5e0e5db) - Revert "look for log2() without std namespace" - need to investigate more (16fa9b6b4) - #399: M1249913 M1310403 M1260515 (fa3943ab2) - #399: passive event listener support M1266066 (3b4f93bf6) - #399: abspos edge case M1379306 (aaa273649) - #455: remove unnecessary compiler options (36134ebb3) - #457: update certs and pins (245059e2b) - #446: refresh driver overhaul + M1367830 M1352205 (85934d6f5) - add CONTRIBUTING (35e86c9ee) - #446: reduce throttle interval (ce4255be2) - #457, #459: M1413741 M1408990 M1418922 M1422389 M1415598 M1423159 M1399400 M1428589 M1427870 M1425780 (1b84841d6) - #457: M1414425 M1418854 M1411708 M1395508 M1408017 M1425000 + assertion tweaks (f3d191862) - #457: M1419363 + WeakPtr support from M1267918 (014868942) - #457: M1414452 converted to nsAutoTArray from AutoTArray (ba925258b) - #457: M1412145 (c8c5a6c2b) --- CONTRIBUTING.md | 58 + browser/app/profile/firefox.js | 10 +- browser/base/content/browser.js | 9 +- .../components/sessionstore/SessionStore.jsm | 30 +- docshell/base/nsDocShell.cpp | 27 +- docshell/base/nsDocShell.h | 4 +- docshell/base/nsIRefreshURI.idl | 27 +- dom/base/DirectionalityUtils.cpp | 27 +- dom/base/nsINode.cpp | 189 + dom/base/nsINode.h | 14 + dom/base/nsPerformance.cpp | 8 +- dom/base/nsXMLHttpRequest.cpp | 16 +- dom/bindings/BindingUtils.cpp | 31 +- dom/bindings/BindingUtils.h | 5 +- dom/bindings/Codegen.py | 31 +- dom/bindings/parser/WebIDL.py | 16 + dom/events/Event.cpp | 8 + dom/events/EventListenerManager.cpp | 25 +- dom/events/EventListenerManager.h | 19 +- dom/events/EventStateManager.cpp | 19 +- dom/html/HTMLButtonElement.cpp | 63 - dom/html/HTMLMediaElement.cpp | 4 +- dom/html/HTMLMediaElement.h | 6 +- dom/media/webrtc/MediaEngineDefault.cpp | 2 + dom/webidl/ChildNode.webidl | 11 +- dom/webidl/EventTarget.webidl | 3 +- dom/webidl/ParentNode.webidl | 7 +- dom/workers/XMLHttpRequest.cpp | 2 +- gfx/thebes/gfxUserFontSet.h | 4 + .../tests/debug/Environment-unscopables.js | 37 + js/src/jit-test/tests/gc/bug-1371908.js | 6 - js/src/jit-test/tests/gc/bug1146213.js | 21 - js/src/jsapi.h | 18 +- js/src/jsarray.cpp | 30 +- js/src/jsarray.h | 3 - js/src/jsgc.cpp | 6 +- js/src/tests/ecma_6/Array/unscopables.js | 51 + .../LexicalEnvironment/unscopables-basics.js | 22 + .../unscopables-closures.js | 23 + .../LexicalEnvironment/unscopables-const.js | 8 + .../LexicalEnvironment/unscopables-delete.js | 27 + .../LexicalEnvironment/unscopables-getters.js | 41 + .../LexicalEnvironment/unscopables-global.js | 18 + .../LexicalEnvironment/unscopables-ignored.js | 22 + .../LexicalEnvironment/unscopables-miss.js | 7 + .../unscopables-mutation-frozen.js | 18 + .../unscopables-mutation.js | 44 + .../LexicalEnvironment/unscopables-proto.js | 39 + .../LexicalEnvironment/unscopables-proxy.js | 46 + .../LexicalEnvironment/unscopables-strict.js | 32 + .../LexicalEnvironment/unscopables-tdz.js | 9 + js/src/vm/CommonPropertyNames.h | 8 +- js/src/vm/Debugger.cpp | 8 + js/src/vm/HelperThreads.cpp | 9 +- js/src/vm/Runtime.h | 7 +- js/src/vm/ScopeObject.cpp | 63 +- layout/base/nsCSSRendering.cpp | 7 +- layout/base/nsRefreshDriver.cpp | 2 +- layout/forms/nsNumberControlFrame.cpp | 6 +- layout/generic/nsAbsoluteContainingBlock.cpp | 6 +- layout/generic/nsFrame.cpp | 3 +- layout/style/FontFace.cpp | 5 + layout/style/FontFace.h | 2 + layout/style/FontFaceSet.cpp | 18 +- layout/style/FontFaceSet.h | 4 +- layout/style/nsCSSParser.cpp | 8 + layout/style/nsCSSRules.cpp | 32 +- layout/style/nsCSSRules.h | 1 + .../src/peerconnection/PeerConnectionImpl.cpp | 11 +- modules/libpref/init/all.js | 3 + netwerk/base/AutoClose.h | 43 +- netwerk/cookie/nsCookieService.cpp | 13 +- netwerk/protocol/http/HttpBaseChannel.cpp | 8 + netwerk/protocol/http/nsHttpChannel.cpp | 5 +- security/manager/ssl/StaticHPKPins.h | 2 +- security/manager/ssl/nsSTSPreloadList.inc | 3787 +++++++++++------ startupcache/StartupCache.cpp | 6 + startupcache/StartupCache.h | 2 +- .../autocomplete/nsAutoCompleteController.cpp | 6 +- toolkit/components/places/History.cpp | 11 +- .../satchel/nsFormFillController.cpp | 21 +- toolkit/xre/nsSigHandlers.cpp | 20 +- widget/BasicEvents.h | 3 + xpcom/base/CycleCollectedJSRuntime.cpp | 2 + 84 files changed, 3629 insertions(+), 1706 deletions(-) create mode 100644 CONTRIBUTING.md create mode 100644 js/src/jit-test/tests/debug/Environment-unscopables.js delete mode 100644 js/src/jit-test/tests/gc/bug-1371908.js delete mode 100644 js/src/jit-test/tests/gc/bug1146213.js create mode 100644 js/src/tests/ecma_6/Array/unscopables.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-basics.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-closures.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-const.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-delete.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-getters.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-global.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-ignored.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-miss.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-mutation-frozen.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-mutation.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-proto.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-proxy.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-strict.js create mode 100644 js/src/tests/ecma_6/LexicalEnvironment/unscopables-tdz.js diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..77cd82c20 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,58 @@ +# Contributing to TenFourFox (and fixing problems) + +TenFourFox needs contributors to maintain its code, since we are a fork of Firefox and disconnected from current ESRs for technical reasons. Here's what we need and don't need. + +## We don't need bug reports or feature requests + +At least, we don't need them _here_. If you are an end-user and not an official contributor, **post requests for end user support to [our official Tenderapp Support area](http://tenfourfox.tenderapp.com). The Github issues page is a worklist, not a support forum.** + +One of our helpful _volunteer_ staff will help triage your issue and determine if it should be on the worklist on your behalf. Don't do this yourself: most of the time people are wrong about this. Seriously. + +But, if you've got a bug report or feature request _and_ a patch you'd like to submit, then read on. + +## We don't need patches that break the core platform + +**The core platform is Power Macs running 10.4 with `gcc` 4.8.** Any proposed patch, no matter how wonderful, no matter how essential, that breaks the core platform is instantly rejected. If your patch was tested on the core platform and does work, say so (see below); this will speed up acceptance. However, if you are uncertain and you can't test, then please also say so. The maintainers will be a lot less unhappy with you if you warned them your patch might be suss than if you start breaking the main build unexpectedly because we trusted you and accepted your pull. Compile times are slow and we don't have continuous integration, so a bad patch that gets accidentally accepted may waste a lot of time. + +If your patch is for another platform, you are expected _not_ to change the PowerPC OS X code without a good reason, even if you think doing so is necessary and/or harmless. Because we have a limited testing capacity, we don't alter working code that works on the core platform unless it's a change that will benefit the core platform. If you want your platform in there too, put `#ifdef`s around your code, please. + +## We don't need patches we have to change + +There are rather few of us who work on this browser nowadays and our time is limited. Please make sure your patch matches the "house style" of the file(s) you're changing, and if we ask for additional changes, please do them instead of expecting us to (the same as Mozilla's standard policy). + +## We do need whatever tests you can run + +Please at minimum try your patch in a debug build of the browser to start with. New non-fatal assertions should be avoided unless you have a good reason or you believe the non-fatal assertion is spurious. On the other hand, fatal assertions, where the browser kills itself after the assertion triggers, will not be accepted under any circumstances. Please do not remove existing assertions unless you can prove to our satisfaction that they are no longer necessary. + +Mochitests and reftests do not currently work reliably, but we do expect layout and rendering patches to have test cases. Attach them to the issue; they don't need to be in the pull request. + +However, if you make changes to JavaScript, you _must_ run both the JIT test suite and the conformance test suite before making a pull request. There should be _no failures_ or your patch will not be accepted, though we will give leeway for slow tests on the conformance suite on slow systems. We generally require these commands be run _on a debug build_, in order: + +``` +cd js/src/jit-test +./jit_test.py --ion -f ../../../obj-ff-dbg/dist/bin/js +cd ../tests +./jstests.py --jitflags=ion --run-slow-tests ../../../obj-ff-dbg/dist/bin/js +``` + +On our build Quad G5, we usually throw in a `-j3` too to speed it up. If you don't post evidence you ran the tests (a cut and paste from your terminal window is sufficient), we won't accept your change. + +## We do need patches from Mozilla + +Adapting later patches from Mozilla to maintain feature parity is always appreciated, because this maintains browser consistency. Please include the bug number. If substantial changes were needed, or you could only adapt a portion, please be detailed about the differences. + +If the patch you are adapting has tests, you can include or not include them at your option _except_ if they are for JavaScript; those you _must_ include, and your patch must pass them as well as the existing tests. + +## Other notes + +Please be nice to us. We may not be able to review your patch immediately, and we may disagree on whether we want it. Please accept these decisions in good faith even if you don't concur. + +We have a limited capacity for adding locale strings. If there is a way you can add your feature and avoid adding more strings that need translation, this will be exceedingly preferable. + +Try not to add too much bulk to the JavaScript-based chrome unless your feature would be infeasible to implement otherwise. Our JIT is fast, but stil only a fraction of the speed of native code. If you can reasonably write it in C++, everyone will be happier. + +Your patches may be reverted without warning if there is evidence of a bug, an unjustifiable drop in performance or build bustage, and you will be asked to fix the patch and resubmit. Please take this as a compliment: we really do want your work in the browser! + +## Thank you!! + + diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js index 0fc8fc39f..6e7786f52 100644 --- a/browser/app/profile/firefox.js +++ b/browser/app/profile/firefox.js @@ -1013,7 +1013,7 @@ pref("browser.sessionstore.resume_from_crash", true); pref("browser.sessionstore.resume_session_once", false); // minimal interval between two save operations in milliseconds -pref("browser.sessionstore.interval", 25000); +pref("browser.sessionstore.interval", 30000); // on which sites to save text data, POSTDATA and cookies // 0 = everywhere, 1 = unencrypted sites, 2 = nowhere pref("browser.sessionstore.privacy_level", 0); @@ -1026,9 +1026,9 @@ pref("browser.sessionstore.max_windows_undo", 2); // (this pref has no effect if more than 6 hours have passed since the last crash) pref("browser.sessionstore.max_resumed_crashes", 1); // number of back button session history entries to restore (-1 = all of them) -pref("browser.sessionstore.max_serialize_back", 10); +pref("browser.sessionstore.max_serialize_back", 5); // number of forward button session history entries to restore (-1 = all of them) -pref("browser.sessionstore.max_serialize_forward", -1); +pref("browser.sessionstore.max_serialize_forward", 5); // restore_on_demand overrides MAX_CONCURRENT_TAB_RESTORES (sessionstore constant) // and restore_hidden_tabs. When true, tabs will not be restored until they are // focused (also applies to tabs that aren't visible). When false, the values @@ -1051,8 +1051,8 @@ pref("browser.sessionstore.debug", false); // browser tabs that were not caused by a flush from the parent. // This is a testing flag and should not be used by end-users. pref("browser.sessionstore.debug.no_auto_updates", false); -// Forget closed windows/tabs after two weeks -pref("browser.sessionstore.cleanup.forget_closed_after", 1209600000); +// Forget closed windows/tabs after 24 hours +pref("browser.sessionstore.cleanup.forget_closed_after", 86400000); // allow META refresh by default pref("accessibility.blockautorefresh", false); diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js index 179a70fac..9f6e643b2 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -2456,9 +2456,12 @@ function losslessDecodeURI(aURI) { // a sequence that survived decodeURI, i.e. one for: // ';', '/', '?', ':', '@', '&', '=', '+', '$', ',', '#' // (RFC 3987 section 3.2) - // 2. Re-encode whitespace so that it doesn't get eaten away - // by the location bar (bug 410726). - .replace(/%(?!3B|2F|3F|3A|40|26|3D|2B|24|2C|23)|[\r\n\t]/ig, + // 2. Re-encode select whitespace so that it doesn't get eaten + // away by the location bar (bug 410726). Re-encode all + // adjacent whitespace, to prevent spoofing attempts where + // invisible characters would push part of the URL to + // overflow the location bar (bug 1395508). + .replace(/%(?!3B|2F|3F|3A|40|26|3D|2B|24|2C|23)|[\r\n\t]|\s(?=\s)|\s$/ig, encodeURIComponent); } catch (e) {} diff --git a/browser/components/sessionstore/SessionStore.jsm b/browser/components/sessionstore/SessionStore.jsm index bdb64a98c..48c054b3c 100644 --- a/browser/components/sessionstore/SessionStore.jsm +++ b/browser/components/sessionstore/SessionStore.jsm @@ -506,7 +506,7 @@ var SessionStoreInternal = { throw new Error("SessionStore.init() must only be called once!"); } - TelemetryTimestamps.add("sessionRestoreInitialized"); + //TelemetryTimestamps.add("sessionRestoreInitialized"); OBSERVING.forEach(function(aTopic) { Services.obs.addObserver(this, aTopic, true); }, this); @@ -519,7 +519,7 @@ var SessionStoreInternal = { * Initialize the session using the state provided by SessionStartup */ initSession: function () { - TelemetryStopwatch.start("FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS"); + //TelemetryStopwatch.start("FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS"); let state; let ss = gSessionStartup; @@ -593,7 +593,7 @@ var SessionStoreInternal = { this._prefBranch.getBoolPref("sessionstore.resume_session_once")) this._prefBranch.setBoolPref("sessionstore.resume_session_once", false); - TelemetryStopwatch.finish("FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS"); + //TelemetryStopwatch.finish("FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS"); return state; }, @@ -743,7 +743,7 @@ var SessionStoreInternal = { // Record telemetry measurements done in the child and update the tab's // cached state. Mark the window as dirty and trigger a delayed write. - this.recordTelemetry(aMessage.data.telemetry); + //this.recordTelemetry(aMessage.data.telemetry); TabState.update(browser, aMessage.data); this.saveStateDelayed(win); @@ -874,9 +874,11 @@ var SessionStoreInternal = { * value to be recorded for that ID, */ recordTelemetry: function (telemetry) { + /* for (let histogramId in telemetry){ Telemetry.getHistogramById(histogramId).add(telemetry[histogramId]); } + */ }, /* ........ Window Event Handlers .............. */ @@ -1025,7 +1027,7 @@ var SessionStoreInternal = { // Nothing to restore now, notify observers things are complete. Services.obs.notifyObservers(null, NOTIFY_WINDOWS_RESTORED, ""); } else { - TelemetryTimestamps.add("sessionRestoreRestoring"); + //TelemetryTimestamps.add("sessionRestoreRestoring"); this._restoreCount = aInitialState.windows ? aInitialState.windows.length : 0; // global data must be restored before restoreWindow is called so that @@ -1188,9 +1190,9 @@ var SessionStoreInternal = { if (initialState) { Services.obs.notifyObservers(null, NOTIFY_RESTORING_ON_STARTUP, ""); } - TelemetryStopwatch.start("FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS"); + //TelemetryStopwatch.start("FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS"); this.initializeWindow(aWindow, initialState); - TelemetryStopwatch.finish("FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS"); + //TelemetryStopwatch.finish("FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS"); // Let everyone know we're done. this._deferredInitialized.resolve(); @@ -2675,7 +2677,7 @@ var SessionStoreInternal = { var activeWindow = this._getMostRecentBrowserWindow(); - TelemetryStopwatch.start("FX_SESSION_RESTORE_COLLECT_ALL_WINDOWS_DATA_MS"); + //TelemetryStopwatch.start("FX_SESSION_RESTORE_COLLECT_ALL_WINDOWS_DATA_MS"); if (RunState.isRunning) { // update the data for all windows with activities since the last save operation this._forEachBrowserWindow(function(aWindow) { @@ -2690,7 +2692,7 @@ var SessionStoreInternal = { }); DirtyWindows.clear(); } - TelemetryStopwatch.finish("FX_SESSION_RESTORE_COLLECT_ALL_WINDOWS_DATA_MS"); + //TelemetryStopwatch.finish("FX_SESSION_RESTORE_COLLECT_ALL_WINDOWS_DATA_MS"); // An array that at the end will hold all current window data. var total = []; @@ -2710,9 +2712,9 @@ var SessionStoreInternal = { nonPopupCount++; } - TelemetryStopwatch.start("FX_SESSION_RESTORE_COLLECT_COOKIES_MS"); + //TelemetryStopwatch.start("FX_SESSION_RESTORE_COLLECT_COOKIES_MS"); SessionCookies.update(total); - TelemetryStopwatch.finish("FX_SESSION_RESTORE_COLLECT_COOKIES_MS"); + //TelemetryStopwatch.finish("FX_SESSION_RESTORE_COLLECT_COOKIES_MS"); // collect the data for all windows yet to be restored for (ix in this._statesToRestore) { @@ -2877,7 +2879,7 @@ var SessionStoreInternal = { if (aWindow && (!aWindow.__SSi || !this._windows[aWindow.__SSi])) this.onLoad(aWindow); - TelemetryStopwatch.start("FX_SESSION_RESTORE_RESTORE_WINDOW_MS"); + //TelemetryStopwatch.start("FX_SESSION_RESTORE_RESTORE_WINDOW_MS"); // We're not returning from this before we end up calling restoreTabs // for this window, so make sure we send the SSWindowStateBusy event. @@ -3031,7 +3033,7 @@ var SessionStoreInternal = { // set smoothScroll back to the original value tabstrip.smoothScroll = smoothScroll; - TelemetryStopwatch.finish("FX_SESSION_RESTORE_RESTORE_WINDOW_MS"); + //TelemetryStopwatch.finish("FX_SESSION_RESTORE_RESTORE_WINDOW_MS"); this._setWindowStateReady(aWindow); @@ -4146,6 +4148,7 @@ var SessionStoreInternal = { * Handle an error report from a content process. */ reportInternalError(data) { + /* // For the moment, we only report errors through Telemetry. if (data.telemetry) { for (let key of Object.keys(data.telemetry)) { @@ -4153,6 +4156,7 @@ var SessionStoreInternal = { histogram.add(data.telemetry[key]); } } + */ } }; diff --git a/docshell/base/nsDocShell.cpp b/docshell/base/nsDocShell.cpp index b9d4be58b..50a7f6c6e 100644 --- a/docshell/base/nsDocShell.cpp +++ b/docshell/base/nsDocShell.cpp @@ -6493,8 +6493,10 @@ nsDocShell::ScrollByPages(int32_t aNumPages) //***************************************************************************** NS_IMETHODIMP -nsDocShell::RefreshURI(nsIURI* aURI, int32_t aDelay, bool aRepeat, - bool aMetaRefresh) +nsDocShell::RefreshURI(nsIURI* aURI, + int32_t aDelay, bool aRepeat, + bool aMetaRefresh, + nsIPrincipal* aPrincipal) { NS_ENSURE_ARG(aURI); @@ -6529,6 +6531,7 @@ nsDocShell::RefreshURI(nsIURI* aURI, int32_t aDelay, bool aRepeat, nsCOMPtr dataRef = refreshTimer; // Get the ref count to 1 refreshTimer->mDocShell = this; + refreshTimer->mPrincipal = aPrincipal; refreshTimer->mURI = aURI; refreshTimer->mDelay = aDelay; refreshTimer->mRepeat = aRepeat; @@ -6560,7 +6563,8 @@ nsresult nsDocShell::ForceRefreshURIFromTimer(nsIURI* aURI, int32_t aDelay, bool aMetaRefresh, - nsITimer* aTimer) + nsITimer* aTimer, + nsIPrincipal* aPrincipal) { NS_PRECONDITION(aTimer, "Must have a timer here"); @@ -6578,7 +6582,7 @@ nsDocShell::ForceRefreshURIFromTimer(nsIURI* aURI, } } - return ForceRefreshURI(aURI, aDelay, aMetaRefresh); + return ForceRefreshURI(aURI, aDelay, aMetaRefresh, aPrincipal); } bool @@ -6608,7 +6612,7 @@ nsDocShell::DoAppRedirectIfNeeded(nsIURI* aURI, } NS_IMETHODIMP -nsDocShell::ForceRefreshURI(nsIURI* aURI, int32_t aDelay, bool aMetaRefresh) +nsDocShell::ForceRefreshURI(nsIURI* aURI, int32_t aDelay, bool aMetaRefresh, nsIPrincipal* aPrincipal) { NS_ENSURE_ARG(aURI); @@ -6656,11 +6660,18 @@ nsDocShell::ForceRefreshURI(nsIURI* aURI, int32_t aDelay, bool aMetaRefresh) loadInfo->SetLoadType(nsIDocShellLoadInfo::loadRefresh); } + // If the principal is null, the refresh will have a triggeringPrincipal + // derived from the referrer URI, or will be set to the system principal + // if there is no refererrer. See LoadURI() + if (aPrincipal) { + loadInfo->SetOwner(aPrincipal); // as called prior to bug 1286472 + } + /* * LoadURI(...) will cancel all refresh timers... This causes the * Timer and its refreshData instance to be released... */ - LoadURI(aURI, loadInfo, nsIWebNavigation::LOAD_FLAGS_NONE, true); + LoadURI(aURI, loadInfo, nsIWebNavigation::LOAD_FLAGS_DISALLOW_INHERIT_OWNER, true); // XXX: LOAD_FLAGS_DISALLOW_INHERIT_PRINCIPAL return NS_OK; } @@ -6896,7 +6907,7 @@ nsDocShell::SetupRefreshURIFromHeader(nsIURI* aBaseURI, return NS_ERROR_FAILURE; } - rv = RefreshURI(uri, seconds * 1000, false, true); + rv = RefreshURI(uri, seconds * 1000, false, true, aPrincipal); } } } @@ -12974,7 +12985,7 @@ nsRefreshTimer::Notify(nsITimer* aTimer) // Get the delay count to determine load type uint32_t delay = 0; aTimer->GetDelay(&delay); - mDocShell->ForceRefreshURIFromTimer(mURI, delay, mMetaRefresh, aTimer); + mDocShell->ForceRefreshURIFromTimer(mURI, delay, mMetaRefresh, aTimer, mPrincipal); } return NS_OK; } diff --git a/docshell/base/nsDocShell.h b/docshell/base/nsDocShell.h index 340f00793..6deb6947b 100644 --- a/docshell/base/nsDocShell.h +++ b/docshell/base/nsDocShell.h @@ -113,6 +113,7 @@ public: RefPtr mDocShell; nsCOMPtr mURI; + nsCOMPtr mPrincipal; int32_t mDelay; bool mRepeat; bool mMetaRefresh; @@ -244,7 +245,8 @@ public: // the timer involved out of mRefreshURIList if it's there. // aTimer must not be null. nsresult ForceRefreshURIFromTimer(nsIURI* aURI, int32_t aDelay, - bool aMetaRefresh, nsITimer* aTimer); + bool aMetaRefresh, nsITimer* aTimer, + nsIPrincipal* aPrincipal); friend class OnLinkClickEvent; diff --git a/docshell/base/nsIRefreshURI.idl b/docshell/base/nsIRefreshURI.idl index f872d8b7f..5abd829da 100644 --- a/docshell/base/nsIRefreshURI.idl +++ b/docshell/base/nsIRefreshURI.idl @@ -18,23 +18,35 @@ interface nsIRefreshURI : nsISupports { * queued and executed when the current load finishes. * * @param aUri The uri to refresh. + * @param aPrincipal The triggeringPrincipal for the refresh load + * May be null, in which case a principal will be built based on the + * referrer URI of the previous docshell load, or will use the system + * principal when there is no referrer. * @param aMillis The number of milliseconds to wait. * @param aRepeat Flag to indicate if the uri is to be * repeatedly refreshed every aMillis milliseconds. * @param aMetaRefresh Flag to indicate if this is a Meta refresh. */ - void refreshURI(in nsIURI aURI, in long aMillis, in boolean aRepeat, - in boolean aMetaRefresh); + void refreshURI(in nsIURI aURI, + in long aMillis, in boolean aRepeat, + in boolean aMetaRefresh, + [optional] in nsIPrincipal aPrincipal); /** * Loads a URI immediately as if it were a refresh. * * @param aURI The URI to refresh. + * @param aPrincipal The triggeringPrincipal for the refresh load + * May be null, in which case a principal will be built based on the + * referrer URI of the previous docshell load, or will use the system + * principal when there is no referrer. * @param aMillis The number of milliseconds by which this refresh would * be delayed if it were not being forced. * @param aMetaRefresh Flag to indicate if this is a meta refresh. */ - void forceRefreshURI(in nsIURI aURI, in long aMillis, in boolean aMetaRefresh); + void forceRefreshURI(in nsIURI aURI, + in long aMillis, in boolean aMetaRefresh, + [optional] in nsIPrincipal aPrincipal); /** * Checks the passed in channel to see if there is a refresh header, @@ -57,10 +69,15 @@ interface nsIRefreshURI : nsISupports { * the current page finishes loading. * * @param aBaseURI base URI to resolve refresh uri with. - * @param principal the associated principal + * @param aPrincipal The triggeringPrincipal for the refresh load + * May be null, in which case a principal will be built based on the + * referrer URI of the previous docshell load, or will use the system + * principal when there is no referrer. * @param aHeader The meta refresh header string. */ - void setupRefreshURIFromHeader(in nsIURI aBaseURI, in nsIPrincipal principal, in ACString aHeader); + void setupRefreshURIFromHeader(in nsIURI aBaseURI, + in nsIPrincipal principal, + in ACString aHeader); /** * Cancels all timer loads. diff --git a/dom/base/DirectionalityUtils.cpp b/dom/base/DirectionalityUtils.cpp index 8d4405f96..06fbbc1b5 100644 --- a/dom/base/DirectionalityUtils.cpp +++ b/dom/base/DirectionalityUtils.cpp @@ -436,7 +436,7 @@ class nsTextNodeDirectionalityMap nsTextNodeDirectionalityMap* map = reinterpret_cast(aPropertyValue); - map->EnsureMapIsClear(textNode); + map->EnsureMapIsClear(); delete map; } @@ -565,11 +565,12 @@ private: return OpRemove; } - static nsCheapSetOperator ClearEntry(nsPtrHashKey* aEntry, void* aData) + static nsCheapSetOperator TakeEntries(nsPtrHashKey* aEntry, void* aData) { - Element* rootNode = aEntry->GetKey(); - rootNode->ClearHasDirAutoSet(); - rootNode->DeleteProperty(nsGkAtoms::dirAutoSetBy); + // TenFourFox lacks AutoTArray, so convert bug 1414452 to nsAutoTArray. + nsAutoTArray* entries = + static_cast*>(aData); + entries->AppendElement(aEntry->GetKey()); return OpRemove; } @@ -585,12 +586,18 @@ public: mElements.EnumerateEntries(ResetNodeDirection, &data); } - void EnsureMapIsClear(nsINode* aTextNode) + void EnsureMapIsClear() { AutoRestore restore(mElementToBeRemoved); - DebugOnly clearedEntries = - mElements.EnumerateEntries(ClearEntry, aTextNode); - MOZ_ASSERT(clearedEntries == 0, "Map should be empty already"); + // As above. + nsAutoTArray entries; + mElements.EnumerateEntries(TakeEntries, &entries); + uint32_t size = entries.Length(); + for(uint32_t i = 0; i < size; i++) { + Element* el = entries.ElementAt(i); + el->ClearHasDirAutoSet(); + el->DeleteProperty(nsGkAtoms::dirAutoSetBy); + } } static void RemoveElementFromMap(nsTextNode* aTextNode, Element* aElement) @@ -630,7 +637,7 @@ public: static void EnsureMapIsClearFor(nsINode* aTextNode) { if (aTextNode->HasTextNodeDirectionalityMap()) { - GetDirectionalityMap(aTextNode)->EnsureMapIsClear(aTextNode); + GetDirectionalityMap(aTextNode)->EnsureMapIsClear(); } } }; diff --git a/dom/base/nsINode.cpp b/dom/base/nsINode.cpp index 205bd1450..c6982976c 100644 --- a/dom/base/nsINode.cpp +++ b/dom/base/nsINode.cpp @@ -1650,6 +1650,168 @@ nsINode::GetNextElementSibling() const return nullptr; } +static already_AddRefed +GetNodeFromNodeOrString(const OwningNodeOrString& aNode, + nsIDocument* aDocument) +{ + if (aNode.IsNode()) { + nsCOMPtr node = aNode.GetAsNode(); + return node.forget(); + } + + if (aNode.IsString()){ + RefPtr textNode = + aDocument->CreateTextNode(aNode.GetAsString()); + return textNode.forget(); + } + + MOZ_CRASH("Impossible type"); +} + +/** + * Implement the algorithm specified at + * https://dom.spec.whatwg.org/#converting-nodes-into-a-node for |prepend()|, + * |append()|, |before()|, |after()|, and |replaceWith()| APIs. + */ +static already_AddRefed +ConvertNodesOrStringsIntoNode(const Sequence& aNodes, + nsIDocument* aDocument, + ErrorResult& aRv) +{ + if (aNodes.Length() == 1) { + return GetNodeFromNodeOrString(aNodes[0], aDocument); + } + + nsCOMPtr fragment = aDocument->CreateDocumentFragment(); + + for (const auto& node : aNodes) { + nsCOMPtr childNode = GetNodeFromNodeOrString(node, aDocument); + fragment->AppendChild(*childNode, aRv); + if (aRv.Failed()) { + return nullptr; + } + } + + return fragment.forget(); +} + +static void +InsertNodesIntoHashset(const Sequence& aNodes, + nsTHashtable>& aHashset) +{ + for (const auto& node : aNodes) { + if (node.IsNode()) { + aHashset.PutEntry(node.GetAsNode()); + } + } +} + +static nsINode* +FindViablePreviousSibling(const nsINode& aNode, + const Sequence& aNodes) +{ + nsTHashtable> nodeSet(16); + InsertNodesIntoHashset(aNodes, nodeSet); + + nsINode* viablePreviousSibling = nullptr; + for (nsINode* sibling = aNode.GetPreviousSibling(); sibling; + sibling = sibling->GetPreviousSibling()) { + if (!nodeSet.Contains(sibling)) { + viablePreviousSibling = sibling; + break; + } + } + + return viablePreviousSibling; +} + +static nsINode* +FindViableNextSibling(const nsINode& aNode, + const Sequence& aNodes) +{ + nsTHashtable> nodeSet(16); + InsertNodesIntoHashset(aNodes, nodeSet); + + nsINode* viableNextSibling = nullptr; + for (nsINode* sibling = aNode.GetNextSibling(); sibling; + sibling = sibling->GetNextSibling()) { + if (!nodeSet.Contains(sibling)) { + viableNextSibling = sibling; + break; + } + } + + return viableNextSibling; +} + +void +nsINode::Before(const Sequence& aNodes, + ErrorResult& aRv) +{ + nsCOMPtr parent = GetParentNode(); + if (!parent) { + return; + } + + nsCOMPtr viablePreviousSibling = + FindViablePreviousSibling(*this, aNodes); + + nsCOMPtr node = + ConvertNodesOrStringsIntoNode(aNodes, OwnerDoc(), aRv); + if (aRv.Failed()) { + return; + } + + viablePreviousSibling = viablePreviousSibling ? + viablePreviousSibling->GetNextSibling() : parent->GetFirstChild(); + + parent->InsertBefore(*node, viablePreviousSibling, aRv); +} + +void +nsINode::After(const Sequence& aNodes, + ErrorResult& aRv) +{ + nsCOMPtr parent = GetParentNode(); + if (!parent) { + return; + } + + nsCOMPtr viableNextSibling = FindViableNextSibling(*this, aNodes); + + nsCOMPtr node = + ConvertNodesOrStringsIntoNode(aNodes, OwnerDoc(), aRv); + if (aRv.Failed()) { + return; + } + + parent->InsertBefore(*node, viableNextSibling, aRv); +} + +void +nsINode::ReplaceWith(const Sequence& aNodes, + ErrorResult& aRv) +{ + nsCOMPtr parent = GetParentNode(); + if (!parent) { + return; + } + + nsCOMPtr viableNextSibling = FindViableNextSibling(*this, aNodes); + + nsCOMPtr node = + ConvertNodesOrStringsIntoNode(aNodes, OwnerDoc(), aRv); + if (aRv.Failed()) { + return; + } + + if (parent == GetParentNode()) { + parent->ReplaceChild(*node, *this, aRv); + } else { + parent->InsertBefore(*node, viableNextSibling, aRv); + } +} + void nsINode::Remove() { @@ -1693,6 +1855,33 @@ nsINode::GetLastElementChild() const return nullptr; } +void +nsINode::Prepend(const Sequence& aNodes, + ErrorResult& aRv) +{ + nsCOMPtr node = + ConvertNodesOrStringsIntoNode(aNodes, OwnerDoc(), aRv); + if (aRv.Failed()) { + return; + } + + nsCOMPtr refNode = mFirstChild; + InsertBefore(*node, refNode, aRv); +} + +void +nsINode::Append(const Sequence& aNodes, + ErrorResult& aRv) +{ + nsCOMPtr node = + ConvertNodesOrStringsIntoNode(aNodes, OwnerDoc(), aRv); + if (aRv.Failed()) { + return; + } + + AppendChild(*node, aRv); +} + void nsINode::doRemoveChildAt(uint32_t aIndex, bool aNotify, nsIContent* aKid, nsAttrAndChildArray& aChildArray) diff --git a/dom/base/nsINode.h b/dom/base/nsINode.h index 91bbfdd0b..cdcaca52f 100644 --- a/dom/base/nsINode.h +++ b/dom/base/nsINode.h @@ -75,6 +75,8 @@ class DOMRectReadOnly; class Element; class EventHandlerNonNull; template class Optional; +class OwningNodeOrString; +template class Sequence; class Text; class TextOrElementOrDocument; struct DOMPointInit; @@ -267,9 +269,13 @@ public: typedef mozilla::dom::DOMPointInit DOMPointInit; typedef mozilla::dom::DOMQuad DOMQuad; typedef mozilla::dom::DOMRectReadOnly DOMRectReadOnly; + typedef mozilla::dom::OwningNodeOrString OwningNodeOrString; typedef mozilla::dom::TextOrElementOrDocument TextOrElementOrDocument; typedef mozilla::ErrorResult ErrorResult; + template + using Sequence = mozilla::dom::Sequence; + NS_DECLARE_STATIC_IID_ACCESSOR(NS_INODE_IID) // Among the sub-classes that inherit (directly or indirectly) from nsINode, @@ -1810,6 +1816,11 @@ public: // ChildNode methods mozilla::dom::Element* GetPreviousElementSibling() const; mozilla::dom::Element* GetNextElementSibling() const; + + void Before(const Sequence& aNodes, ErrorResult& aRv); + void After(const Sequence& aNodes, ErrorResult& aRv); + void ReplaceWith(const Sequence& aNodes, + ErrorResult& aRv); /** * Remove this node from its parent, if any. */ @@ -1819,6 +1830,9 @@ public: mozilla::dom::Element* GetFirstElementChild() const; mozilla::dom::Element* GetLastElementChild() const; + void Prepend(const Sequence& aNodes, ErrorResult& aRv); + void Append(const Sequence& aNodes, ErrorResult& aRv); + void GetBoxQuads(const BoxQuadOptions& aOptions, nsTArray >& aResult, mozilla::ErrorResult& aRv); diff --git a/dom/base/nsPerformance.cpp b/dom/base/nsPerformance.cpp index 50fb63ec5..962a96899 100644 --- a/dom/base/nsPerformance.cpp +++ b/dom/base/nsPerformance.cpp @@ -918,10 +918,10 @@ PerformanceBase::ClearResourceTimings() DOMHighResTimeStamp PerformanceBase::RoundTime(double aTime) const { - // Round down to the nearest 5us, because if the timer is too accurate people - // can do nasty timing attacks with it. See similar code in the worker - // Performance implementation. - const double maxResolutionMs = 0.005; + // Round down to the nearest 20us, because if the timer is too accurate people + // can do nasty timing attacks with it. See TenFourFox issue 459 and + // bug 1427870. + const double maxResolutionMs = 0.020; return floor(aTime / maxResolutionMs) * maxResolutionMs; } diff --git a/dom/base/nsXMLHttpRequest.cpp b/dom/base/nsXMLHttpRequest.cpp index 2c68e652b..9d36d6d92 100644 --- a/dom/base/nsXMLHttpRequest.cpp +++ b/dom/base/nsXMLHttpRequest.cpp @@ -1584,15 +1584,11 @@ nsXMLHttpRequest::Open(const nsACString& inMethod, const nsACString& url, return rv; } - // sync request is not allowed using withCredential or responseType + // sync request is not allowed to use responseType or timeout // in window context if (!async && HasOrHasHadOwner() && - (mState & XML_HTTP_REQUEST_AC_WITH_CREDENTIALS || - mTimeoutMilliseconds || + (mTimeoutMilliseconds || mResponseType != XML_HTTP_RESPONSE_TYPE_DEFAULT)) { - if (mState & XML_HTTP_REQUEST_AC_WITH_CREDENTIALS) { - LogMessage("WithCredentialsSyncXHRWarning", GetOwner()); - } if (mTimeoutMilliseconds) { LogMessage("TimeoutSyncXHRWarning", GetOwner()); } @@ -3262,14 +3258,6 @@ nsXMLHttpRequest::SetWithCredentials(bool aWithCredentials, ErrorResult& aRv) return; } - // sync request is not allowed setting withCredentials in window context - if (HasOrHasHadOwner() && - !(mState & (XML_HTTP_REQUEST_UNSENT | XML_HTTP_REQUEST_ASYNC))) { - LogMessage("WithCredentialsSyncXHRWarning", GetOwner()); - aRv.Throw(NS_ERROR_DOM_INVALID_ACCESS_ERR); - return; - } - if (aWithCredentials) { mState |= XML_HTTP_REQUEST_AC_WITH_CREDENTIALS; } else { diff --git a/dom/bindings/BindingUtils.cpp b/dom/bindings/BindingUtils.cpp index 3549303c3..517dae97f 100644 --- a/dom/bindings/BindingUtils.cpp +++ b/dom/bindings/BindingUtils.cpp @@ -769,7 +769,8 @@ CreateInterfacePrototypeObject(JSContext* cx, JS::Handle global, JS::Handle parentProto, const js::Class* protoClass, const NativeProperties* properties, - const NativeProperties* chromeOnlyProperties) + const NativeProperties* chromeOnlyProperties, + const char* const* unscopableNames) { JS::Rooted ourProto(cx, JS_NewObjectWithUniqueType(cx, Jsvalify(protoClass), parentProto)); @@ -778,6 +779,28 @@ CreateInterfacePrototypeObject(JSContext* cx, JS::Handle global, return nullptr; } + if (unscopableNames) { + JS::Rooted unscopableObj(cx, JS_NewPlainObject(cx)); + if (!unscopableObj) { + return nullptr; + } + + for (; *unscopableNames; ++unscopableNames) { + if (!JS_DefineProperty(cx, unscopableObj, *unscopableNames, + JS::TrueHandleValue, JSPROP_ENUMERATE)) { + return nullptr; + } + } + + JS::Rooted unscopableId(cx, + SYMBOL_TO_JSID(JS::GetWellKnownSymbol(cx, JS::SymbolCode::unscopables))); + // Readonly and non-enumerable to match Array.prototype. + if (!JS_DefinePropertyById(cx, ourProto, unscopableId, unscopableObj, + JSPROP_READONLY)) { + return nullptr; + } + } + return ourProto; } @@ -833,7 +856,8 @@ CreateInterfaceObjects(JSContext* cx, JS::Handle global, JS::Heap* constructorCache, const NativeProperties* properties, const NativeProperties* chromeOnlyProperties, - const char* name, bool defineOnGlobal) + const char* name, bool defineOnGlobal, + const char* const* unscopableNames) { MOZ_ASSERT(protoClass || constructorClass || constructor, "Need at least one class or a constructor!"); @@ -864,7 +888,8 @@ CreateInterfaceObjects(JSContext* cx, JS::Handle global, if (protoClass) { proto = CreateInterfacePrototypeObject(cx, global, protoProto, protoClass, - properties, chromeOnlyProperties); + properties, chromeOnlyProperties, + unscopableNames); if (!proto) { return; } diff --git a/dom/bindings/BindingUtils.h b/dom/bindings/BindingUtils.h index 138b6a26a..704760942 100644 --- a/dom/bindings/BindingUtils.h +++ b/dom/bindings/BindingUtils.h @@ -611,6 +611,8 @@ struct NamedConstructor * false in situations where we want the properties to only * appear on privileged Xrays but not on the unprivileged * underlying global. + * unscopableNames if not null it points to a null-terminated list of const + * char* names of the unscopable properties for this interface. * * At least one of protoClass, constructorClass or constructor should be * non-null. If constructorClass or constructor are non-null, the resulting @@ -627,7 +629,8 @@ CreateInterfaceObjects(JSContext* cx, JS::Handle global, JS::Heap* constructorCache, const NativeProperties* regularProperties, const NativeProperties* chromeOnlyProperties, - const char* name, bool defineOnGlobal); + const char* name, bool defineOnGlobal, + const char* const* unscopableNames); /** * Define the properties (regular and chrome-only) on obj. diff --git a/dom/bindings/Codegen.py b/dom/bindings/Codegen.py index 66d66c9fb..b4b083a91 100644 --- a/dom/bindings/Codegen.py +++ b/dom/bindings/Codegen.py @@ -2691,13 +2691,14 @@ class CGCreateInterfaceObjectsMethod(CGAbstractMethod): properties should be a PropertyArrays instance. """ - def __init__(self, descriptor, properties): + def __init__(self, descriptor, properties, haveUnscopables): args = [Argument('JSContext*', 'aCx'), Argument('JS::Handle', 'aGlobal'), Argument('ProtoAndIfaceCache&', 'aProtoAndIfaceCache'), Argument('bool', 'aDefineOnGlobal')] CGAbstractMethod.__init__(self, descriptor, 'CreateInterfaceObjects', 'void', args) self.properties = properties + self.haveUnscopables = haveUnscopables def definition_body(self): (protoGetter, protoHandleGetter) = InterfacePrototypeObjectProtoGetter(self.descriptor) @@ -2837,7 +2838,8 @@ class CGCreateInterfaceObjectsMethod(CGAbstractMethod): interfaceCache, ${properties}, ${chromeProperties}, - ${name}, aDefineOnGlobal); + ${name}, aDefineOnGlobal, + ${unscopableNames}); """, protoClass=protoClass, parentProto=parentProto, @@ -2849,7 +2851,8 @@ class CGCreateInterfaceObjectsMethod(CGAbstractMethod): interfaceCache=interfaceCache, properties=properties, chromeProperties=chromeProperties, - name='"' + self.descriptor.interface.identifier.name + '"' if needInterfaceObject else "nullptr") + name='"' + self.descriptor.interface.identifier.name + '"' if needInterfaceObject else "nullptr", + unscopableNames="unscopableNames" if self.haveUnscopables else "nullptr") # If we fail after here, we must clear interface and prototype caches # using this code: intermediate failure must not expose the interface in @@ -11762,6 +11765,7 @@ class CGDescriptor(CGThing): hasPromiseReturningMethod) = False, False, False, False, False, False jsonifierMethod = None crossOriginMethods, crossOriginGetters, crossOriginSetters = set(), set(), set() + unscopableNames = list() for n in descriptor.interface.namedConstructors: cgThings.append(CGClassConstructor(descriptor, n, NamedConstructorName(n))) @@ -11774,6 +11778,9 @@ class CGDescriptor(CGThing): props = memberProperties(m, descriptor) if m.isMethod(): + if m.getExtendedAttribute("Unscopable"): + assert not m.isStatic() + unscopableNames.append(m.identifier.name) if props.isJsonifier: jsonifierMethod = m elif not m.isIdentifierLess() or m == descriptor.operations['Stringifier']: @@ -11799,6 +11806,9 @@ class CGDescriptor(CGThing): raise TypeError("Stringifier attributes not supported yet. " "See bug 824857.\n" "%s" % m.location) + if m.getExtendedAttribute("Unscopable"): + assert not m.isStatic() + unscopableNames.append(m.identifier.name) if m.isStatic(): assert descriptor.interface.hasInterfaceObject() cgThings.append(CGStaticGetter(descriptor, m)) @@ -11986,9 +11996,20 @@ class CGDescriptor(CGThing): cgThings.extend(CGClearCachedValueMethod(descriptor, m) for m in clearableCachedAttrs(descriptor)) + haveUnscopables = (len(unscopableNames) != 0 and + descriptor.interface.hasInterfacePrototypeObject()) + if haveUnscopables: + cgThings.append( + CGList([CGGeneric("static const char* const unscopableNames[] = {"), + CGIndenter(CGList([CGGeneric('"%s"' % name) for + name in unscopableNames] + + [CGGeneric("nullptr")], ",\n")), + CGGeneric("};\n")], "\n")) + # CGCreateInterfaceObjectsMethod needs to come after our - # CGDOMJSClass, if any. - cgThings.append(CGCreateInterfaceObjectsMethod(descriptor, properties)) + # CGDOMJSClass and unscopables, if any. + cgThings.append(CGCreateInterfaceObjectsMethod(descriptor, properties, + haveUnscopables)) # CGGetProtoObjectMethod and CGGetConstructorObjectMethod need # to come after CGCreateInterfaceObjectsMethod. diff --git a/dom/bindings/parser/WebIDL.py b/dom/bindings/parser/WebIDL.py index bee6af4d9..1e3055127 100644 --- a/dom/bindings/parser/WebIDL.py +++ b/dom/bindings/parser/WebIDL.py @@ -4011,6 +4011,14 @@ class IDLAttribute(IDLInterfaceMember): raise WebIDLError("[UseCounter] must not be used on a " "stringifier attribute", [attr.location, self.location]) + elif identifier == "Unscopable": + if not attr.noArguments(): + raise WebIDLError("[Unscopable] must take no arguments", + [attr.location]) + if self.isStatic(): + raise WebIDLError("[Unscopable] is only allowed on non-static " + "attributes and operations", + [attr.location, self.location]) elif (identifier == "Pref" or identifier == "Deprecated" or identifier == "SetterThrows" or @@ -4711,6 +4719,14 @@ class IDLMethod(IDLInterfaceMember, IDLScope): raise WebIDLError("[UseCounter] must not be used on a special " "operation", [attr.location, self.location]) + elif identifier == "Unscopable": + if not attr.noArguments(): + raise WebIDLError("[Unscopable] must take no arguments", + [attr.location]) + if self.isStatic(): + raise WebIDLError("[Unscopable] is only allowed on non-static " + "attributes and operations", + [attr.location, self.location]) elif (identifier == "Throws" or identifier == "NewObject" or identifier == "ChromeOnly" or diff --git a/dom/events/Event.cpp b/dom/events/Event.cpp index 0d5f8d8f2..5554ab5de 100644 --- a/dom/events/Event.cpp +++ b/dom/events/Event.cpp @@ -522,6 +522,14 @@ Event::PreventDefaultInternal(bool aCalledByDefaultHandler) if (!mEvent->mFlags.mCancelable) { return; } + if (mEvent->mFlags.mInPassiveListener) { +#if DEBUG + // XXX: There should be a warning here, but we don't have the string. + // https://hg.mozilla.org/mozilla-central/rev/cda76e80a47c + fprintf(stderr, "** PreventDefaultInternal called on Passive Listener\n"); +#endif + return; + } mEvent->mFlags.mDefaultPrevented = true; diff --git a/dom/events/EventListenerManager.cpp b/dom/events/EventListenerManager.cpp index f9559ee97..a818f677d 100644 --- a/dom/events/EventListenerManager.cpp +++ b/dom/events/EventListenerManager.cpp @@ -250,7 +250,7 @@ EventListenerManager::AddEventListenerInternal( listener = &mListeners.ElementAt(i); // mListener == aListenerHolder is the last one, since it can be a bit slow. if (listener->mListenerIsHandler == aHandler && - listener->mFlags == aFlags && + listener->mFlags.EqualsForAddition(aFlags) && EVENT_TYPE_EQUALS(listener, aEventMessage, aTypeAtom, aTypeString, aAllEvents) && listener->mListener == aListenerHolder) { @@ -409,7 +409,7 @@ EventListenerManager::AddEventListenerInternal( } } - if (IsApzAwareEvent(aTypeAtom)) { + if (IsApzAwareListener(listener)) { nsCOMPtr node = do_QueryInterface(mTarget); if (node) { node->SetMayHaveApzAwareListeners(); @@ -545,7 +545,7 @@ EventListenerManager::RemoveEventListenerInternal( aAllEvents)) { ++typeCount; if (listener->mListener == aListenerHolder && - listener->mFlags.EqualsIgnoringTrustness(aFlags)) { + listener->mFlags.EqualsForRemoval(aFlags)) { RefPtr kungFuDeathGrip(this); mListeners.RemoveElementAt(i); --count; @@ -1152,9 +1152,11 @@ EventListenerManager::HandleEventInternal(nsPresContext* aPresContext, } } + aEvent->mFlags.mInPassiveListener = listener->mFlags.mPassive; if (NS_FAILED(HandleEventSubType(listener, *aDOMEvent, aCurrentTarget))) { aEvent->mFlags.mExceptionHasBeenRisen = true; } + aEvent->mFlags.mInPassiveListener = false; if (needsEndEventMarker) { timelines->AddMarkerForDocShell( @@ -1205,9 +1207,12 @@ EventListenerManager::AddEventListener( bool aWantsUntrusted) { EventListenerFlags flags; - flags.mCapture = - aOptions.IsBoolean() ? aOptions.GetAsBoolean() - : aOptions.GetAsAddEventListenerOptions().mCapture; + if (aOptions.IsBoolean()) { + flags.mCapture = aOptions.GetAsBoolean(); + } else { + flags.mCapture = aOptions.GetAsAddEventListenerOptions().mCapture; + flags.mPassive = aOptions.GetAsAddEventListenerOptions().mPassive; + } flags.mAllowUntrustedEvents = aWantsUntrusted; return AddEventListenerByType(aListenerHolder, aType, flags); } @@ -1542,13 +1547,19 @@ EventListenerManager::HasApzAwareListeners() uint32_t count = mListeners.Length(); for (uint32_t i = 0; i < count; ++i) { Listener* listener = &mListeners.ElementAt(i); - if (IsApzAwareEvent(listener->mTypeAtom)) { + if (IsApzAwareListener(listener)) { return true; } } return false; } +bool +EventListenerManager::IsApzAwareListener(Listener* aListener) +{ + return !aListener->mFlags.mPassive && IsApzAwareEvent(aListener->mTypeAtom); +} + bool EventListenerManager::IsApzAwareEvent(nsIAtom* aEvent) { diff --git a/dom/events/EventListenerManager.h b/dom/events/EventListenerManager.h index d0653f128..6587e41d5 100644 --- a/dom/events/EventListenerManager.h +++ b/dom/events/EventListenerManager.h @@ -58,31 +58,32 @@ public: // If mAllowUntrustedEvents is true, the listener is listening to the // untrusted events too. bool mAllowUntrustedEvents : 1; + // If mPassive is true, the listener will not be calling preventDefault on the + // event. (If it does call preventDefault, we should ignore it). + bool mPassive : 1; EventListenerFlags() : mListenerIsJSListener(false), - mCapture(false), mInSystemGroup(false), mAllowUntrustedEvents(false) + mCapture(false), mInSystemGroup(false), mAllowUntrustedEvents(false), + mPassive(false) { } - bool Equals(const EventListenerFlags& aOther) const + bool EqualsForAddition(const EventListenerFlags& aOther) const { return (mCapture == aOther.mCapture && mInSystemGroup == aOther.mInSystemGroup && mListenerIsJSListener == aOther.mListenerIsJSListener && mAllowUntrustedEvents == aOther.mAllowUntrustedEvents); + // Don't compare mPassive } - bool EqualsIgnoringTrustness(const EventListenerFlags& aOther) const + bool EqualsForRemoval(const EventListenerFlags& aOther) const { return (mCapture == aOther.mCapture && mInSystemGroup == aOther.mInSystemGroup && mListenerIsJSListener == aOther.mListenerIsJSListener); - } - - bool operator==(const EventListenerFlags& aOther) const - { - return Equals(aOther); + // Don't compare mAllowUntrustedEvents or mPassive } }; @@ -444,7 +445,7 @@ public: dom::EventTarget* GetTarget() { return mTarget; } bool HasApzAwareListeners(); - + bool IsApzAwareListener(Listener* aListener); bool IsApzAwareEvent(nsIAtom* aEvent); protected: diff --git a/dom/events/EventStateManager.cpp b/dom/events/EventStateManager.cpp index f4f8e139b..8c5bf1932 100644 --- a/dom/events/EventStateManager.cpp +++ b/dom/events/EventStateManager.cpp @@ -3900,12 +3900,15 @@ EventStateManager::DispatchMouseOrPointerEvent(WidgetMouseEvent* aMouseEvent, return nullptr; } + nsCOMPtr targetContent = aTargetContent; + nsCOMPtr relatedContent = aRelatedContent; + nsAutoPtr dispatchEvent; CreateMouseOrPointerWidgetEvent(aMouseEvent, aMessage, - aRelatedContent, dispatchEvent); + relatedContent, dispatchEvent); nsWeakFrame previousTarget = mCurrentTarget; - mCurrentTargetContent = aTargetContent; + mCurrentTargetContent = targetContent; nsIFrame* targetFrame = nullptr; @@ -3915,23 +3918,23 @@ EventStateManager::DispatchMouseOrPointerEvent(WidgetMouseEvent* aMouseEvent, } nsEventStatus status = nsEventStatus_eIgnore; - ESMEventCB callback(aTargetContent); - EventDispatcher::Dispatch(aTargetContent, mPresContext, dispatchEvent, nullptr, + ESMEventCB callback(targetContent); + EventDispatcher::Dispatch(targetContent, mPresContext, dispatchEvent, nullptr, &status, &callback); if (mPresContext) { // Although the primary frame was checked in event callback, it may not be // the same object after event dispatch and handling, so refetch it. - targetFrame = mPresContext->GetPrimaryFrameFor(aTargetContent); + targetFrame = mPresContext->GetPrimaryFrameFor(targetContent); // If we are entering/leaving remote content, dispatch a mouse enter/exit // event to the remote frame. - if (IsRemoteTarget(aTargetContent)) { + if (IsRemoteTarget(targetContent)) { if (aMessage == eMouseOut) { // For remote content, send a "top-level" widget mouse exit event. nsAutoPtr remoteEvent; CreateMouseOrPointerWidgetEvent(aMouseEvent, eMouseExitFromWidget, - aRelatedContent, remoteEvent); + relatedContent, remoteEvent); remoteEvent->exit = WidgetMouseEvent::eTopLevel; // mCurrentTarget is set to the new target, so we must reset it to the @@ -3943,7 +3946,7 @@ EventStateManager::DispatchMouseOrPointerEvent(WidgetMouseEvent* aMouseEvent, } else if (aMessage == eMouseOver) { nsAutoPtr remoteEvent; CreateMouseOrPointerWidgetEvent(aMouseEvent, eMouseEnterIntoWidget, - aRelatedContent, remoteEvent); + relatedContent, remoteEvent); HandleCrossProcessEvent(remoteEvent, &status); } } diff --git a/dom/html/HTMLButtonElement.cpp b/dom/html/HTMLButtonElement.cpp index ddcc7dd22..46ef80e40 100644 --- a/dom/html/HTMLButtonElement.cpp +++ b/dom/html/HTMLButtonElement.cpp @@ -311,69 +311,6 @@ HTMLButtonElement::PostHandleEvent(EventChainPostVisitor& aVisitor) } break; - case eMouseDown: - { - WidgetMouseEvent* mouseEvent = aVisitor.mEvent->AsMouseEvent(); - if (mouseEvent->button == WidgetMouseEvent::eLeftButton) { - if (mouseEvent->mFlags.mIsTrusted) { - EventStateManager* esm = - aVisitor.mPresContext->EventStateManager(); - EventStateManager::SetActiveManager( - static_cast(esm), this); - } - nsIFocusManager* fm = nsFocusManager::GetFocusManager(); - if (fm) { - uint32_t flags = nsIFocusManager::FLAG_BYMOUSE | - nsIFocusManager::FLAG_NOSCROLL; - // If this was a touch-generated event, pass that information: - if (mouseEvent->inputSource == nsIDOMMouseEvent::MOZ_SOURCE_TOUCH) { - flags |= nsIFocusManager::FLAG_BYTOUCH; - } - fm->SetFocus(this, flags); - } - mouseEvent->mFlags.mMultipleActionsPrevented = true; - } else if (mouseEvent->button == WidgetMouseEvent::eMiddleButton || - mouseEvent->button == WidgetMouseEvent::eRightButton) { - // cancel all of these events for buttons - //XXXsmaug What to do with these events? Why these should be cancelled? - if (aVisitor.mDOMEvent) { - aVisitor.mDOMEvent->StopPropagation(); - } - } - } - break; - - // cancel all of these events for buttons - //XXXsmaug What to do with these events? Why these should be cancelled? - case eMouseUp: - case eMouseDoubleClick: - { - WidgetMouseEvent* mouseEvent = aVisitor.mEvent->AsMouseEvent(); - if (aVisitor.mDOMEvent && - (mouseEvent->button == WidgetMouseEvent::eMiddleButton || - mouseEvent->button == WidgetMouseEvent::eRightButton)) { - aVisitor.mDOMEvent->StopPropagation(); - } - } - break; - - case eMouseOver: - { - aVisitor.mPresContext->EventStateManager()-> - SetContentState(this, NS_EVENT_STATE_HOVER); - aVisitor.mEventStatus = nsEventStatus_eConsumeNoDefault; - } - break; - - // XXX this doesn't seem to do anything yet - case eMouseOut: - { - aVisitor.mPresContext->EventStateManager()-> - SetContentState(nullptr, NS_EVENT_STATE_HOVER); - aVisitor.mEventStatus = nsEventStatus_eConsumeNoDefault; - } - break; - default: break; } diff --git a/dom/html/HTMLMediaElement.cpp b/dom/html/HTMLMediaElement.cpp index 5c4632c8a..ef8e362dc 100644 --- a/dom/html/HTMLMediaElement.cpp +++ b/dom/html/HTMLMediaElement.cpp @@ -3110,11 +3110,13 @@ public: { NS_ASSERTION(NS_IsMainThread(), "Should be on main thread."); + if (MOZ_UNLIKELY(!mElement)) return; // bug 1419363 + mElement->NotifyMediaStreamTracksAvailable(aStream); } private: - HTMLMediaElement* mElement; + WeakPtr mElement; }; class HTMLMediaElement::MediaStreamTrackListener : diff --git a/dom/html/HTMLMediaElement.h b/dom/html/HTMLMediaElement.h index ed95ad6b4..c18628f79 100644 --- a/dom/html/HTMLMediaElement.h +++ b/dom/html/HTMLMediaElement.h @@ -18,6 +18,7 @@ #include "mozilla/Attributes.h" #include "mozilla/dom/Promise.h" #include "mozilla/dom/TextTrackManager.h" +#include "mozilla/WeakPtr.h" #include "MediaDecoder.h" #ifdef MOZ_EME #include "mozilla/dom/MediaKeys.h" @@ -76,7 +77,8 @@ class HTMLMediaElement : public nsGenericHTMLElement, public nsIDOMHTMLMediaElement, public nsIObserver, public MediaDecoderOwner, - public nsIAudioChannelAgentCallback + public nsIAudioChannelAgentCallback, + public SupportsWeakPtr { friend AutoNotifyAudioChannelAgent; @@ -89,6 +91,8 @@ public: typedef mozilla::MediaDecoderOwner MediaDecoderOwner; typedef mozilla::MetadataTags MetadataTags; + MOZ_DECLARE_WEAKREFERENCE_TYPENAME(HTMLMediaElement) + CORSMode GetCORSMode() { return mCORSMode; } diff --git a/dom/media/webrtc/MediaEngineDefault.cpp b/dom/media/webrtc/MediaEngineDefault.cpp index 9f7d272b8..6e129fcc3 100644 --- a/dom/media/webrtc/MediaEngineDefault.cpp +++ b/dom/media/webrtc/MediaEngineDefault.cpp @@ -96,6 +96,8 @@ MediaEngineDefaultVideoSource::Allocate(const dom::MediaTrackConstraints &aConst mOpts = aPrefs; mOpts.mWidth = mOpts.mWidth ? mOpts.mWidth : MediaEngine::DEFAULT_43_VIDEO_WIDTH; mOpts.mHeight = mOpts.mHeight ? mOpts.mHeight : MediaEngine::DEFAULT_43_VIDEO_HEIGHT; + mOpts.mWidth = std::max(160, std::min(mOpts.mWidth, 4096)); + mOpts.mHeight = std::max(90, std::min(mOpts.mHeight, 2160)); mState = kAllocated; return NS_OK; } diff --git a/dom/webidl/ChildNode.webidl b/dom/webidl/ChildNode.webidl index 0895011fe..fcf388059 100644 --- a/dom/webidl/ChildNode.webidl +++ b/dom/webidl/ChildNode.webidl @@ -9,10 +9,13 @@ [NoInterfaceObject] interface ChildNode { -// Not implemented yet: -// void before((Node or DOMString)... nodes); -// void after((Node or DOMString)... nodes); -// void replace((Node or DOMString)... nodes); + [Throws, Unscopable] + void before((Node or DOMString)... nodes); + [Throws, Unscopable] + void after((Node or DOMString)... nodes); + [Throws, Unscopable] + void replaceWith((Node or DOMString)... nodes); + [Unscopable] void remove(); }; diff --git a/dom/webidl/EventTarget.webidl b/dom/webidl/EventTarget.webidl index dce46ad99..1e50effb3 100644 --- a/dom/webidl/EventTarget.webidl +++ b/dom/webidl/EventTarget.webidl @@ -16,7 +16,8 @@ dictionary EventListenerOptions { }; dictionary AddEventListenerOptions : EventListenerOptions { - // boolean passive = false; + boolean passive = false; + // XXX: this is bug 1287706 and follow-on 1367372 // boolean once = false; }; diff --git a/dom/webidl/ParentNode.webidl b/dom/webidl/ParentNode.webidl index da08b7497..5834b9be3 100644 --- a/dom/webidl/ParentNode.webidl +++ b/dom/webidl/ParentNode.webidl @@ -18,7 +18,8 @@ interface ParentNode { [Pure] readonly attribute unsigned long childElementCount; - // Not implemented yet - // void prepend((Node or DOMString)... nodes); - // void append((Node or DOMString)... nodes); + [Throws, Unscopable] + void prepend((Node or DOMString)... nodes); + [Throws, Unscopable] + void append((Node or DOMString)... nodes); }; diff --git a/dom/workers/XMLHttpRequest.cpp b/dom/workers/XMLHttpRequest.cpp index 7a157de39..32a8f6382 100644 --- a/dom/workers/XMLHttpRequest.cpp +++ b/dom/workers/XMLHttpRequest.cpp @@ -1929,7 +1929,7 @@ XMLHttpRequest::Open(const nsACString& aMethod, const nsAString& aUrl, ++mProxy->mOpenCount; if (!runnable->Dispatch(mWorkerPrivate->GetJSContext())) { - if (!--mProxy->mOpenCount) { + if (mProxy && !--mProxy->mOpenCount) { ReleaseProxy(); } diff --git a/gfx/thebes/gfxUserFontSet.h b/gfx/thebes/gfxUserFontSet.h index 081df4f2c..4687c939f 100644 --- a/gfx/thebes/gfxUserFontSet.h +++ b/gfx/thebes/gfxUserFontSet.h @@ -607,6 +607,10 @@ public: void GetFamilyNameAndURIForLogging(nsACString& aFamilyName, nsACString& aURI); +#ifdef DEBUG + gfxUserFontSet* GetUserFontSet() const { return mFontSet; } +#endif + protected: const uint8_t* SanitizeOpenTypeData(const uint8_t* aData, uint32_t aLength, diff --git a/js/src/jit-test/tests/debug/Environment-unscopables.js b/js/src/jit-test/tests/debug/Environment-unscopables.js new file mode 100644 index 000000000..0075f5072 --- /dev/null +++ b/js/src/jit-test/tests/debug/Environment-unscopables.js @@ -0,0 +1,37 @@ +// An Environment for a `with` statement does not observe bindings ruled out by @@unscopables. + +load(libdir + "asserts.js"); + +let g = newGlobal(); +g.eval(` + let x = 'global'; + function f() { + let obj = { + x: 'obj', + y: 'obj', + [Symbol.unscopables]: {x: 1}, + }; + with (obj) + debugger; + } +`); +let dbg = Debugger(g); +let hits = 0; +dbg.onDebuggerStatement = function (frame) { + let env = frame.environment; + + assertEq(env.find("x") !== env, true); + assertEq(env.names().indexOf("x"), -1); + assertEq(env.getVariable("x"), undefined); + assertThrowsInstanceOf(() => env.setVariable("x", 7), TypeError); + + assertEq(env.find("y") === env, true); + assertEq(env.getVariable("y"), "obj"); + env.setVariable("y", 8); + + assertEq(frame.eval("x").return, "global"); + assertEq(frame.eval("y").return, 8); + hits++; +}; +g.f(); +assertEq(hits, 1); diff --git a/js/src/jit-test/tests/gc/bug-1371908.js b/js/src/jit-test/tests/gc/bug-1371908.js deleted file mode 100644 index da4540459..000000000 --- a/js/src/jit-test/tests/gc/bug-1371908.js +++ /dev/null @@ -1,6 +0,0 @@ -if (helperThreadCount() === 0) - quit(); -offThreadCompileScript(""); -startgc(0); -runOffThreadScript(); - diff --git a/js/src/jit-test/tests/gc/bug1146213.js b/js/src/jit-test/tests/gc/bug1146213.js deleted file mode 100644 index 14ca08827..000000000 --- a/js/src/jit-test/tests/gc/bug1146213.js +++ /dev/null @@ -1,21 +0,0 @@ -if (!("setGCCallback" in this && - "schedulegc" in this && - "gcslice" in this && - "newGlobal" in this && - "helperThreadCount" in this)) -{ - quit(); -} - -if (helperThreadCount() == 0) - quit(); - -setGCCallback({ - action: "majorGC", -}); -schedulegc(this) -gcslice(3) -var lfGlobal = newGlobal(); -lfGlobal.offThreadCompileScript(""); -lfGlobal.runOffThreadScript(); - diff --git a/js/src/jsapi.h b/js/src/jsapi.h index c094a7af0..76e6fb495 100644 --- a/js/src/jsapi.h +++ b/js/src/jsapi.h @@ -4556,17 +4556,25 @@ JS_PUBLIC_API(JSString*) GetSymbolDescription(HandleSymbol symbol); /* Well-known symbols. */ +#define JS_FOR_EACH_WELL_KNOWN_SYMBOL(macro) \ + macro(iterator) \ + macro(match) \ + macro(species) \ + macro(toPrimitive) \ + macro(unscopables) + enum class SymbolCode : uint32_t { - iterator, // well-known symbols - match, - species, - toPrimitive, + // There is one SymbolCode for each well-known symbol. +#define JS_DEFINE_SYMBOL_ENUM(name) name, + JS_FOR_EACH_WELL_KNOWN_SYMBOL(JS_DEFINE_SYMBOL_ENUM) // SymbolCode::iterator, etc. +#undef JS_DEFINE_SYMBOL_ENUM + Limit, InSymbolRegistry = 0xfffffffe, // created by Symbol.for() or JS::GetSymbolFor() UniqueSymbol = 0xffffffff // created by Symbol() or JS::NewSymbol() }; /* For use in loops that iterate over the well-known symbols. */ -const size_t WellKnownSymbolLimit = 4; +const size_t WellKnownSymbolLimit = size_t(SymbolCode::Limit); /** * Return the SymbolCode telling what sort of symbol `symbol` is. diff --git a/js/src/jsarray.cpp b/js/src/jsarray.cpp index daba74dd0..05849cd3c 100644 --- a/js/src/jsarray.cpp +++ b/js/src/jsarray.cpp @@ -3278,6 +3278,32 @@ CreateArrayPrototype(JSContext* cx, JSProtoKey key) return arrayProto; } +static bool +array_proto_finish(JSContext* cx, JS::HandleObject ctor, JS::HandleObject proto) +{ + // Add Array.prototype[@@unscopables]. ECMA-262 draft (2016 Mar 19) 22.1.3.32. + RootedObject unscopables(cx, NewObjectWithGivenProto(cx, nullptr, TenuredObject)); + if (!unscopables) + return false; + + RootedValue value(cx, BooleanValue(true)); + if (!DefineProperty(cx, unscopables, cx->names().copyWithin, value) || + !DefineProperty(cx, unscopables, cx->names().entries, value) || + !DefineProperty(cx, unscopables, cx->names().fill, value) || + !DefineProperty(cx, unscopables, cx->names().find, value) || + !DefineProperty(cx, unscopables, cx->names().findIndex, value) || + !DefineProperty(cx, unscopables, cx->names().includes, value) || + !DefineProperty(cx, unscopables, cx->names().keys, value) || + !DefineProperty(cx, unscopables, cx->names().values, value)) + { + return false; + } + + RootedId id(cx, SYMBOL_TO_JSID(cx->wellKnownSymbols().get(JS::SymbolCode::unscopables))); + value.setObject(*unscopables); + return DefineProperty(cx, proto, id, value, nullptr, nullptr, JSPROP_READONLY); +} + const Class ArrayObject::class_ = { "Array", JSCLASS_HAS_CACHED_PROTO(JSProto_Array) | JSCLASS_DELAY_METADATA_CALLBACK, @@ -3298,7 +3324,9 @@ const Class ArrayObject::class_ = { CreateArrayPrototype, array_static_methods, nullptr, - array_methods + array_methods, + nullptr, + array_proto_finish } }; diff --git a/js/src/jsarray.h b/js/src/jsarray.h index 9e200c6d6..82e16b718 100644 --- a/js/src/jsarray.h +++ b/js/src/jsarray.h @@ -38,9 +38,6 @@ IdIsIndex(jsid id, uint32_t* indexp) return js::StringIsArrayIndex(atom, indexp); } -extern JSObject* -InitArrayClass(JSContext* cx, js::HandleObject obj); - // The methods below only create dense boxed arrays. /* Create a dense array with no capacity allocated, length set to 0. */ diff --git a/js/src/jsgc.cpp b/js/src/jsgc.cpp index 372473ca8..4ff0ca951 100644 --- a/js/src/jsgc.cpp +++ b/js/src/jsgc.cpp @@ -6829,11 +6829,7 @@ gc::MergeCompartments(JSCompartment* source, JSCompartment* target) JSRuntime* rt = source->runtimeFromMainThread(); - MOZ_ASSERT(!source->zone()->wasGCStarted()); - MOZ_ASSERT(!target->zone()->wasGCStarted()); - JS::AutoAssertOnGC nogc(rt); - - AutoTraceSession session(rt); + AutoPrepareForTracing prepare(rt, SkipAtoms); // Cleanup tables and other state in the source compartment that will be // meaningless after merging into the target compartment. diff --git a/js/src/tests/ecma_6/Array/unscopables.js b/js/src/tests/ecma_6/Array/unscopables.js new file mode 100644 index 000000000..6685309a0 --- /dev/null +++ b/js/src/tests/ecma_6/Array/unscopables.js @@ -0,0 +1,51 @@ +let Array_unscopables = Array.prototype[Symbol.unscopables]; + +let desc = Reflect.getOwnPropertyDescriptor(Array.prototype, Symbol.unscopables); +assertDeepEq(desc, { + value: Array_unscopables, + writable: false, + enumerable: false, + configurable: true +}); + +assertEq(Reflect.getPrototypeOf(Array_unscopables), null); + +let desc2 = Object.getOwnPropertyDescriptor(Array_unscopables, "values"); +assertDeepEq(desc2, { + value: true, + writable: true, + enumerable: true, + configurable: true +}); + +let keys = Reflect.ownKeys(Array_unscopables); +print(uneval(keys)); +assertDeepEq(keys, [ + "copyWithin", + "entries", + "fill", + "find", + "findIndex", + "includes", + "keys", + "values" +]); + +for (let key of keys) + assertEq(Array_unscopables[key], true); + +// Test that it actually works +assertThrowsInstanceOf(() => { + with ([]) { + return entries; + } +}, ReferenceError); + +{ + let fill = 33; + with (Array.prototype) { + assertEq(fill, 33); + } +} + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-basics.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-basics.js new file mode 100644 index 000000000..4032b2774 --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-basics.js @@ -0,0 +1,22 @@ +// Basics of @@unscopables support. + +// In with(obj), if obj[@@unscopables][id] is truthy, then the identifier id +// is not present as a binding in the with-block's scope. +var x = "global"; +with ({x: "with", [Symbol.unscopables]: {x: true}}) + assertEq(x, "global"); + +// But if obj[@@unscopables][id] is false or not present, there is a binding. +with ({y: "with", z: "with", [Symbol.unscopables]: {y: false}}) { + assertEq(y, "with"); + assertEq(z, "with"); +} + +// ToBoolean(obj[@@unscopables][id]) determines whether there's a binding. +let someValues = [0, -0, NaN, "", undefined, null, "x", {}, []]; +for (let v of someValues) { + with ({x: "with", [Symbol.unscopables]: {x: v}}) + assertEq(x, v ? "global" : "with"); +} + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-closures.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-closures.js new file mode 100644 index 000000000..bdade1f11 --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-closures.js @@ -0,0 +1,23 @@ +// @@unscopables continues to work after exiting the relevant `with` block, +// if the environment is captured by a closure. + +let env = { + x: 9000, + [Symbol.unscopables]: {x: true} +}; + +function make_adder(x) { + with (env) + return function (y) { return x + y; }; +} +assertEq(make_adder(3)(10), 13); + +// Same test, but with a bunch of different parts for bad luck +let x = 500; +function make_adder_with_eval() { + with (env) + return eval('y => eval("x + y")'); +} +assertEq(make_adder_with_eval()(10), 510); + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-const.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-const.js new file mode 100644 index 000000000..7e1d0e07c --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-const.js @@ -0,0 +1,8 @@ +// @@unscopables prevents a property from having any effect on assigning to a +// const binding (which is an error). + +const x = 1; +with ({x: 1, [Symbol.unscopables]: {x: true}}) + assertThrowsInstanceOf(() => {x = 2;}, TypeError); + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-delete.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-delete.js new file mode 100644 index 000000000..3cd296f4b --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-delete.js @@ -0,0 +1,27 @@ +// If obj[@@unscopables][id], then `delete id` works across `with (obj)` scope. + +this.niche = 7; +let obj = { niche: 8, [Symbol.unscopables]: { niche: true } }; +with (obj) { + delete niche; +} + +assertEq(obj.niche, 8); +assertEq("niche" in this, false); + +// Same thing, but delete a variable introduced by sloppy direct eval. +this.niche = 9; +function f() { + eval("var niche = 10;"); + with (obj) { + assertEq(niche, 10); + delete niche; + } + assertEq(niche, 9); +} + +// Of course none of this affects a qualified delete. +assertEq(delete this.niche, true); +assertEq("niche" in this, false); + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-getters.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-getters.js new file mode 100644 index 000000000..136078798 --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-getters.js @@ -0,0 +1,41 @@ +// @@unscopables checks can call getters. + +// The @@unscopables property itself can be a getter. +let hit1 = 0; +let x = "global x"; +let env1 = { + x: "env1.x", + get [Symbol.unscopables]() { + hit1++; + return {x: true}; + } +}; +with (env1) + assertEq(x, "global x"); +assertEq(hit1, 1); + +// It can throw; the exception is propagated out. +function Fit() {} +with ({x: 0, get [Symbol.unscopables]() { throw new Fit; }}) + assertThrowsInstanceOf(() => x, Fit); + +// Individual properties on the @@unscopables object can have getters. +let hit2 = 0; +let env2 = { + x: "env2.x", + [Symbol.unscopables]: { + get x() { + hit2++; + return true; + } + } +}; +with (env2) + assertEq(x, "global x"); +assertEq(hit2, 1); + +// And they can throw. +with ({x: 0, [Symbol.unscopables]: {get x() { throw new Fit; }}}) + assertThrowsInstanceOf(() => x, Fit); + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-global.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-global.js new file mode 100644 index 000000000..1aa4a52bd --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-global.js @@ -0,0 +1,18 @@ +// @@unscopables does not affect the global environment. + +this.x = "global property x"; +let y = "global lexical y"; +this[Symbol.unscopables] = {x: true, y: true}; +assertEq(x, "global property x"); +assertEq(y, "global lexical y"); +assertEq(eval("x"), "global property x"); +assertEq(eval("y"), "global lexical y"); + +// But it does affect `with` statements targeting the global object. +{ + let x = "local x"; + with (this) + assertEq(x, "local x"); +} + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-ignored.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-ignored.js new file mode 100644 index 000000000..08b042a3b --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-ignored.js @@ -0,0 +1,22 @@ +// In these cases, @@unscopables should not be consulted. + +// Because obj has no properties `assertEq` or `x`, +// obj[@@unscopables] is not checked here: +var obj = { + get [Symbol.unscopables]() { + throw "tried to read @@unscopables"; + } +}; +var x = 3; +with (obj) + assertEq(x, 3); + +// If @@unscopables is present but not an object, it is ignored: +for (let nonObject of [undefined, null, "nothing", Symbol.for("moon")]) { + let y = 4; + let obj2 = {[Symbol.unscopables]: nonObject, y: 5}; + with (obj2) + assertEq(y, 5); +} + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-miss.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-miss.js new file mode 100644 index 000000000..b86d51078 --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-miss.js @@ -0,0 +1,7 @@ +// Trying to access a binding that doesn't exist due to @@unscopables +// is a ReferenceError. + +with ({x: 1, [Symbol.unscopables]: {x: true}}) + assertThrowsInstanceOf(() => x, ReferenceError); + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-mutation-frozen.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-mutation-frozen.js new file mode 100644 index 000000000..632785c05 --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-mutation-frozen.js @@ -0,0 +1,18 @@ +// When env[@@unscopables].x changes, bindings can appear even if env is inextensible. + +let x = "global"; +let unscopables = {x: true}; +let env = Object.create(null); +env[Symbol.unscopables] = unscopables; +env.x = "object"; +Object.freeze(env); + +for (let i = 0; i < 1004; i++) { + if (i === 1000) + unscopables.x = false; + with (env) { + assertEq(x, i < 1000 ? "global" : "object"); + } +} + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-mutation.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-mutation.js new file mode 100644 index 000000000..2f35e1dd3 --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-mutation.js @@ -0,0 +1,44 @@ +// When obj[@@unscopables].x changes, bindings appear and disappear accordingly. + +let x = "global"; +function getX() { return x; } + +let unscopables = {x: true}; +let obj = {x: "obj", [Symbol.unscopables]: unscopables}; + +with (obj) { + assertEq(x, "global"); + x = "global-1"; + assertEq(x, "global-1"); + assertEq(obj.x, "obj"); + + unscopables.x = false; // suddenly x appears in the with-environment + + assertEq(x, "obj"); + x = "obj-1"; + assertEq(getX(), "global-1"); // unchanged + assertEq(obj.x, "obj-1"); + + unscopables.x = true; // *poof* + + assertEq(x, "global-1"); + x = "global-2"; + assertEq(getX(), "global-2"); + assertEq(obj.x, "obj-1"); // unchanged + + // The determination of which binding is assigned happens when the LHS of + // assignment is evaluated, before the RHS. This is observable if we make + // the binding appear or disappear during evaluation of the RHS, before + // assigning. + x = (unscopables.x = false, "global-3"); + assertEq(getX(), "global-3"); + assertEq(obj.x, "obj-1"); + + x = (unscopables.x = true, "obj-2"); + assertEq(getX(), "global-3"); + assertEq(obj.x, "obj-2"); +} + +assertEq(x, "global-3"); + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-proto.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-proto.js new file mode 100644 index 000000000..dbbfb712d --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-proto.js @@ -0,0 +1,39 @@ +// @@unscopables treats properties found on prototype chains the same as other +// properties. + +const x = "global x"; +const y = "global y"; + +// obj[@@unscopables].x works when obj.x is inherited via the prototype chain. +let proto = {x: "object x", y: "object y"}; +let env = Object.create(proto); +env[Symbol.unscopables] = {x: true, y: false}; +with (env) { + assertEq(x, "global x"); + assertEq(delete x, false); + assertEq(y, "object y"); +} +assertEq(env.x, "object x"); + +// @@unscopables works if is inherited via the prototype chain. +env = { + x: "object", + [Symbol.unscopables]: {x: true, y: true} +}; +for (let i = 0; i < 50; i++) + env = Object.create(env); +env.y = 1; +with (env) { + assertEq(x, "global x"); + assertEq(y, "global y"); +} + +// @@unscopables works if the obj[@@unscopables][id] property is inherited. +env = { + x: "object", + [Symbol.unscopables]: Object.create({x: true}) +}; +with (env) + assertEq(x, "global x"); + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-proxy.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-proxy.js new file mode 100644 index 000000000..fcf241ee4 --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-proxy.js @@ -0,0 +1,46 @@ +// Object operations are performed in the right order, as observed by proxies. + +let log = []; +function LoggingProxyHandlerWrapper(name, handler={}) { + return new Proxy(handler, { + get(t, id) { + let method = handler[id]; + return function (...args) { + log.push([name + "." + id, ...args.filter(v => typeof v !== "object")]); + if (method === undefined) + return Reflect[id].apply(null, args); + return method.apply(this, args); + }; + } + }); +} + +function LoggingProxy(name, target) { + return new Proxy(target, new LoggingProxyHandlerWrapper(name)); +} + +let proto = {x: 44}; +let proto_proxy = new LoggingProxy("proto", proto); +let unscopables = {x: true}; +let unscopables_proxy = new LoggingProxy("unscopables", {x: true}); +let env = Object.create(proto_proxy, { + [Symbol.unscopables]: { value: unscopables_proxy } +}); +let env_proxy = new LoggingProxy("env", env); + +let x = 11; +function f() { + with (env_proxy) + return x; +} + +assertEq(f(), 11); + +assertDeepEq(log, [ + ["env.has", "x"], + ["proto.has", "x"], + ["env.get", Symbol.unscopables], + ["unscopables.get", "x"] +]); + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-strict.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-strict.js new file mode 100644 index 000000000..fd0413ed7 --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-strict.js @@ -0,0 +1,32 @@ +// Strict assignment to the name of a property that's masked by @@unscopables +// throws a ReferenceError. + +let env = {k: 1}; +let f; +with (env) { + f = function () { + "use strict"; + k = 2; + }; +} + +f(); +assertEq(env.k, 2); + +env[Symbol.unscopables] = {k: true}; +assertThrowsInstanceOf(f, ReferenceError); + +// @@unscopables is tested when the LHS of assignment is evaluated, so there is +// no effect on the assignment if it is changed while evaluating the RHS. +let g; +with (env) { + g = function () { + "use strict"; + k = (env[Symbol.unscopables].k = true, 3); + } +} +env[Symbol.unscopables].k = false; +g(); +assertEq(env.k, 3); + +reportCompare(0, 0); diff --git a/js/src/tests/ecma_6/LexicalEnvironment/unscopables-tdz.js b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-tdz.js new file mode 100644 index 000000000..ce6b1df92 --- /dev/null +++ b/js/src/tests/ecma_6/LexicalEnvironment/unscopables-tdz.js @@ -0,0 +1,9 @@ +// Accessing an uninitialized variable due to @@unscopables is still a ReferenceError. + +with ({x: 1, [Symbol.unscopables]: {x: true}}) + assertThrowsInstanceOf(() => x, ReferenceError); + +let x; + +reportCompare(0, 0); + diff --git a/js/src/vm/CommonPropertyNames.h b/js/src/vm/CommonPropertyNames.h index 6a764ff63..9828268a8 100644 --- a/js/src/vm/CommonPropertyNames.h +++ b/js/src/vm/CommonPropertyNames.h @@ -49,6 +49,7 @@ macro(construct, construct, "construct") \ macro(constructor, constructor, "constructor") \ macro(ConvertAndCopyTo, ConvertAndCopyTo, "ConvertAndCopyTo") \ + macro(copyWithin, copyWithin, "copyWithin") \ macro(count, count, "count") \ macro(currency, currency, "currency") \ macro(currencyDisplay, currencyDisplay, "currencyDisplay") \ @@ -73,6 +74,7 @@ macro(encodeURI, encodeURI, "encodeURI") \ macro(encodeURIComponent, encodeURIComponent, "encodeURIComponent") \ macro(endTimestamp, endTimestamp, "endTimestamp") \ + macro(entries, entries, "entries") \ macro(enumerable, enumerable, "enumerable") \ macro(enumerate, enumerate, "enumerate") \ macro(escape, escape, "escape") \ @@ -81,6 +83,9 @@ macro(fieldOffsets, fieldOffsets, "fieldOffsets") \ macro(fieldTypes, fieldTypes, "fieldTypes") \ macro(fileName, fileName, "fileName") \ + macro(fill, fill, "fill") \ + macro(find, find, "find") \ + macro(findIndex, findIndex, "findIndex") \ macro(fix, fix, "fix") \ macro(flags, flags, "flags") \ macro(float32, float32, "float32") \ @@ -106,6 +111,7 @@ macro(hasOwnProperty, hasOwnProperty, "hasOwnProperty") \ macro(ignoreCase, ignoreCase, "ignoreCase") \ macro(ignorePunctuation, ignorePunctuation, "ignorePunctuation") \ + macro(includes, includes, "includes") \ macro(index, index, "index") \ macro(InitializeCollator, InitializeCollator, "InitializeCollator") \ macro(InitializeDateTimeFormat, InitializeDateTimeFormat, "InitializeDateTimeFormat") \ @@ -270,6 +276,7 @@ macro(match, match, "match") \ macro(species, species, "species") \ macro(toPrimitive, toPrimitive, "toPrimitive") \ + macro(unscopables, unscopables, "unscopables") \ /* Same goes for the descriptions of the well-known symbols. */ \ macro(Symbol_hasInstance, Symbol_hasInstance, "Symbol.hasInstance") \ macro(Symbol_isConcatSpreadable, Symbol_isConcatSpreadable, "Symbol.isConcatSpreadable") \ @@ -277,7 +284,6 @@ macro(Symbol_match, Symbol_match, "Symbol.match") \ macro(Symbol_species, Symbol_species, "Symbol.species") \ macro(Symbol_toPrimitive, Symbol_toPrimitive, "Symbol.toPrimitive") \ - macro(Symbol_toStringTag, Symbol_toStringTag, "Symbol.toStringTag") \ macro(Symbol_unscopables, Symbol_unscopables, "Symbol.unscopables") \ /* Function names for properties named by symbols. */ \ macro(Symbol_iterator_fun, Symbol_iterator_fun, "[Symbol.iterator]") \ diff --git a/js/src/vm/Debugger.cpp b/js/src/vm/Debugger.cpp index d583c9c52..19512d921 100644 --- a/js/src/vm/Debugger.cpp +++ b/js/src/vm/Debugger.cpp @@ -8174,6 +8174,14 @@ DebuggerEnv_getVariable(JSContext* cx, unsigned argc, Value* vp) /* This can trigger getters. */ ErrorCopier ec(ac); + bool found; + if (!HasProperty(cx, env, id, &found)) + return false; + if (!found) { + args.rval().setUndefined(); + return true; + } + // For DebugScopeObjects, we get sentinel values for optimized out // slots and arguments instead of throwing (the default behavior). // diff --git a/js/src/vm/HelperThreads.cpp b/js/src/vm/HelperThreads.cpp index 564f90b8d..fda93abfb 100644 --- a/js/src/vm/HelperThreads.cpp +++ b/js/src/vm/HelperThreads.cpp @@ -1103,13 +1103,12 @@ GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime* rt, ParseTask* par Handle global, JSCompartment* dest) { - // Finish any ongoing incremental GC that may affect the destination zone. - if (JS::IsIncrementalGCInProgress(rt) && dest->zone()->wasGCStarted()) - JS::FinishIncrementalGC(rt, JS::gcreason::API); - // After we call LeaveParseTaskZone() it's not safe to GC until we have // finished merging the contents of the parse task's compartment into the - // destination compartment. + // destination compartment. Finish any ongoing incremental GC first and + // assert that no allocation can occur. (Bug 1371908 changes this, but + // generates assertion failures.) + gc::AutoFinishGC finishGC(rt); JS::AutoAssertNoAlloc noAlloc(rt); LeaveParseTaskZone(rt, parseTask); diff --git a/js/src/vm/Runtime.h b/js/src/vm/Runtime.h index d91e9ceb0..3e75b3836 100644 --- a/js/src/vm/Runtime.h +++ b/js/src/vm/Runtime.h @@ -443,10 +443,9 @@ namespace js { */ struct WellKnownSymbols { - js::ImmutableSymbolPtr iterator; - js::ImmutableSymbolPtr match; - js::ImmutableSymbolPtr species; - js::ImmutableSymbolPtr toPrimitive; +#define DECLARE_SYMBOL(name) js::ImmutableSymbolPtr name; + JS_FOR_EACH_WELL_KNOWN_SYMBOL(DECLARE_SYMBOL) +#undef DECLARE_SYMBOL const ImmutableSymbolPtr& get(size_t u) const { MOZ_ASSERT(u < JS::WellKnownSymbolLimit); diff --git a/js/src/vm/ScopeObject.cpp b/js/src/vm/ScopeObject.cpp index 7ff9dc24a..4e0bfbfed 100644 --- a/js/src/vm/ScopeObject.cpp +++ b/js/src/vm/ScopeObject.cpp @@ -652,6 +652,26 @@ DynamicWithObject::create(JSContext* cx, HandleObject object, HandleObject enclo return obj; } +/* Implements ES6 8.1.1.2.1 HasBinding steps 7-9. */ +static bool +CheckUnscopables(JSContext *cx, HandleObject obj, HandleId id, bool *scopable) +{ + RootedId unscopablesId(cx, SYMBOL_TO_JSID(cx->wellKnownSymbols() + .get(JS::SymbolCode::unscopables))); + RootedValue v(cx); + if (!GetProperty(cx, obj, obj, unscopablesId, &v)) + return false; + if (v.isObject()) { + RootedObject unscopablesObj(cx, &v.toObject()); + if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) + return false; + *scopable = !ToBoolean(v); + } else { + *scopable = true; + } + return true; +} + static bool with_LookupProperty(JSContext* cx, HandleObject obj, HandleId id, MutableHandleObject objp, MutableHandleShape propp) @@ -662,7 +682,19 @@ with_LookupProperty(JSContext* cx, HandleObject obj, HandleId id, return true; } RootedObject actual(cx, &obj->as().object()); - return LookupProperty(cx, actual, id, objp, propp); + if (!LookupProperty(cx, actual, id, objp, propp)) + return false; + + if (propp) { + bool scopable; + if (!CheckUnscopables(cx, actual, id, &scopable)) + return false; + if (!scopable) { + objp.set(nullptr); + propp.set(nullptr); + } + } + return true; } static bool @@ -679,7 +711,15 @@ with_HasProperty(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) { MOZ_ASSERT(!JSID_IS_ATOM(id, cx->names().dotThis)); RootedObject actual(cx, &obj->as().object()); - return HasProperty(cx, actual, id, foundp); + + // ES 8.1.1.2.1 step 3-5. + if (!HasProperty(cx, actual, id, foundp)) + return false; + if (!*foundp) + return true; + + // Steps 7-10. (Step 6 is a no-op.) + return CheckUnscopables(cx, actual, id, foundp); } static bool @@ -2173,12 +2213,25 @@ class DebugScopeProxy : public BaseProxyHandler // target object, the object would indicate that native enumeration is // the thing to do, but native enumeration over the DynamicWithObject // wrapper yields no properties. So instead here we hack around the - // issue, and punch a hole through to the with object target. - Rooted target(cx, (scope->is() - ? &scope->as().object() : scope)); + // issue: punch a hole through to the with object target, then manually + // examine @@unscopables. + bool isWith = scope->is(); + Rooted target(cx, (isWith ? &scope->as().object() : scope)); if (!GetPropertyKeys(cx, target, JSITER_OWNONLY, &props)) return false; + if (isWith) { + size_t j = 0; + for (size_t i = 0; i < props.length(); i++) { + bool inScope; + if (!CheckUnscopables(cx, scope, props[i], &inScope)) + return false; + if (inScope) + props[j++].set(props[i]); + } + props.resize(j); + } + /* * Function scopes are optimized to not contain unaliased variables so * they must be manually appended here. diff --git a/layout/base/nsCSSRendering.cpp b/layout/base/nsCSSRendering.cpp index cf4e52937..31ed80e81 100644 --- a/layout/base/nsCSSRendering.cpp +++ b/layout/base/nsCSSRendering.cpp @@ -755,10 +755,13 @@ nsCSSRendering::PaintBorderWithStyleBorder(nsPresContext* aPresContext, } else { MOZ_ASSERT(joinedBorderArea.IsEqualEdges(aBorderArea), "Should use aBorderArea for box-decoration-break:clone"); - MOZ_ASSERT(aForFrame->GetSkipSides().IsEmpty(), + MOZ_ASSERT(aForFrame->GetSkipSides().IsEmpty() || + IS_TRUE_OVERFLOW_CONTAINER(aForFrame), "Should not skip sides for box-decoration-break:clone except " "::first-letter/line continuations or other frame types that " - "don't have borders but those shouldn't reach this point."); + "don't have borders but those shouldn't reach this point. " + "Overflow containers do reach this point though."); + border.ApplySkipSides(aSkipSides); } // Convert to dev pixels. diff --git a/layout/base/nsRefreshDriver.cpp b/layout/base/nsRefreshDriver.cpp index 78520753b..8988ea1c5 100644 --- a/layout/base/nsRefreshDriver.cpp +++ b/layout/base/nsRefreshDriver.cpp @@ -935,7 +935,7 @@ nsRefreshDriver::GetThrottledTimerInterval() if (rate <= 0) { rate = DEFAULT_THROTTLED_FRAME_RATE; } - return 1000.0 / rate; + return 3000.0 / rate; } /* static */ mozilla::TimeDuration diff --git a/layout/forms/nsNumberControlFrame.cpp b/layout/forms/nsNumberControlFrame.cpp index 349afba3a..21c05ba50 100644 --- a/layout/forms/nsNumberControlFrame.cpp +++ b/layout/forms/nsNumberControlFrame.cpp @@ -677,14 +677,16 @@ nsNumberControlFrame::HandleFocusEvent(WidgetEvent* aEvent) { if (aEvent->originalTarget != mTextField) { // Move focus to our text field - HTMLInputElement::FromContent(mTextField)->Focus(); + RefPtr textField = HTMLInputElement::FromContent(mTextField); + textField->Focus(); } } nsresult nsNumberControlFrame::HandleSelectCall() { - return HTMLInputElement::FromContent(mTextField)->Select(); + RefPtr textField = HTMLInputElement::FromContent(mTextField); + return textField->Select(); } #define STYLES_DISABLING_NATIVE_THEMING \ diff --git a/layout/generic/nsAbsoluteContainingBlock.cpp b/layout/generic/nsAbsoluteContainingBlock.cpp index 7c9d54d94..5350669b7 100644 --- a/layout/generic/nsAbsoluteContainingBlock.cpp +++ b/layout/generic/nsAbsoluteContainingBlock.cpp @@ -415,8 +415,10 @@ nsAbsoluteContainingBlock::ReflowAbsoluteFrame(nsIFrame* aDelegat // Get the border values WritingMode outerWM = aReflowState.GetWritingMode(); - const LogicalMargin border(outerWM, - aReflowState.mStyleBorder->GetComputedBorder()); + const LogicalMargin border(outerWM, aDelegatingFrame->GetUsedBorder()); + // see https://hg.mozilla.org/mozilla-central/file/fe69c6a1b4a3/layout/generic/nsAbsoluteContainingBlock.cpp + // for various backbugs XXX + const LogicalMargin margin = kidReflowState.ComputedLogicalMargin().ConvertTo(outerWM, wm); bool constrainBSize = (aReflowState.AvailableBSize() != NS_UNCONSTRAINEDSIZE) diff --git a/layout/generic/nsFrame.cpp b/layout/generic/nsFrame.cpp index 20e7a892f..7ccfe6683 100644 --- a/layout/generic/nsFrame.cpp +++ b/layout/generic/nsFrame.cpp @@ -1011,7 +1011,8 @@ nsIFrame::Sides nsIFrame::GetSkipSides(const nsHTMLReflowState* aReflowState) const { if (MOZ_UNLIKELY(StyleBorder()->mBoxDecorationBreak == - NS_STYLE_BOX_DECORATION_BREAK_CLONE)) { + NS_STYLE_BOX_DECORATION_BREAK_CLONE) && + !(GetStateBits() & NS_FRAME_IS_OVERFLOW_CONTAINER)) { return Sides(); } diff --git a/layout/style/FontFace.cpp b/layout/style/FontFace.cpp index 1cf774059..9ae88417d 100644 --- a/layout/style/FontFace.cpp +++ b/layout/style/FontFace.cpp @@ -623,6 +623,11 @@ FontFace::SetUserFontEntry(gfxUserFontEntry* aEntry) if (mUserFontEntry) { mUserFontEntry->mFontFaces.AppendElement(this); + MOZ_ASSERT(mUserFontEntry->GetUserFontSet() == + mFontFaceSet->GetUserFontSet(), + "user font entry must be associated with the same user font set " + "as the FontFace"); + // Our newly assigned user font entry might be in the process of or // finished loading, so set our status accordingly. But only do so // if we're not going "backwards" in status, which could otherwise diff --git a/layout/style/FontFace.h b/layout/style/FontFace.h index 58072b6e5..d776a034e 100644 --- a/layout/style/FontFace.h +++ b/layout/style/FontFace.h @@ -90,6 +90,8 @@ public: void AddFontFaceSet(FontFaceSet* aFontFaceSet); void RemoveFontFaceSet(FontFaceSet* aFontFaceSet); + FontFaceSet* GetPrimaryFontFaceSet() const { return mFontFaceSet; } + /** * Gets the family name of the FontFace as a raw string (such as 'Times', as * opposed to GetFamily, which returns a CSS-escaped string, such as diff --git a/layout/style/FontFaceSet.cpp b/layout/style/FontFaceSet.cpp index b302c27c3..d7a6ccaca 100644 --- a/layout/style/FontFaceSet.cpp +++ b/layout/style/FontFaceSet.cpp @@ -953,7 +953,7 @@ FontFaceSet::InsertRuleFontFace(FontFace* aFontFace, SheetType aSheetType, mUserFontSet->AddUserFontEntry(fontfamily, entry); } -already_AddRefed +/* static */ already_AddRefed FontFaceSet::FindOrCreateUserFontEntryFromFontFace(FontFace* aFontFace) { nsAutoString fontfamily; @@ -967,11 +967,13 @@ FontFaceSet::FindOrCreateUserFontEntryFromFontFace(FontFace* aFontFace) SheetType::Doc); } -already_AddRefed +/* static */ already_AddRefed FontFaceSet::FindOrCreateUserFontEntryFromFontFace(const nsAString& aFamilyName, FontFace* aFontFace, SheetType aSheetType) { + FontFaceSet* set = aFontFace->GetPrimaryFontFaceSet(); + nsCSSValue val; nsCSSUnit unit; @@ -1099,7 +1101,7 @@ FontFaceSet::FindOrCreateUserFontEntryFromFontFace(const nsAString& aFamilyName, face->mSourceType = gfxFontFaceSrc::eSourceType_URL; face->mURI = val.GetURLValue(); face->mReferrer = val.GetURLStructValue()->mReferrer; - face->mReferrerPolicy = mDocument->GetReferrerPolicy(); + face->mReferrerPolicy = set->mDocument->GetReferrerPolicy(); face->mOriginPrincipal = val.GetURLStructValue()->mOriginPrincipal; NS_ASSERTION(face->mOriginPrincipal, "null origin principal in @font-face rule"); @@ -1160,11 +1162,11 @@ FontFaceSet::FindOrCreateUserFontEntryFromFontFace(const nsAString& aFamilyName, } RefPtr entry = - mUserFontSet->FindOrCreateUserFontEntry(aFamilyName, srcArray, weight, - stretch, italicStyle, - featureSettings, - languageOverride, - unicodeRanges); + set->mUserFontSet->FindOrCreateUserFontEntry(aFamilyName, srcArray, weight, + stretch, italicStyle, + featureSettings, + languageOverride, + unicodeRanges); return entry.forget(); } diff --git a/layout/style/FontFaceSet.h b/layout/style/FontFaceSet.h index 869e9b7cd..a18734368 100644 --- a/layout/style/FontFaceSet.h +++ b/layout/style/FontFaceSet.h @@ -122,7 +122,7 @@ public: * Finds an existing entry in the user font cache or creates a new user * font entry for the given FontFace object. */ - already_AddRefed + static already_AddRefed FindOrCreateUserFontEntryFromFontFace(FontFace* aFontFace); /** @@ -243,7 +243,7 @@ private: bool mLoadEventShouldFire; }; - already_AddRefed FindOrCreateUserFontEntryFromFontFace( + static already_AddRefed FindOrCreateUserFontEntryFromFontFace( const nsAString& aFamilyName, FontFace* aFontFace, SheetType aSheetType); diff --git a/layout/style/nsCSSParser.cpp b/layout/style/nsCSSParser.cpp index cb53785cd..61b2b5444 100644 --- a/layout/style/nsCSSParser.cpp +++ b/layout/style/nsCSSParser.cpp @@ -67,6 +67,7 @@ static bool sUnprefixingServiceGloballyWhitelisted; #endif static bool sMozGradientsEnabled; static bool sControlCharVisibility; +static bool sMozDocumentEnabledInContent; const uint32_t nsCSSProps::kParserVariantTable[eCSSProperty_COUNT_no_shorthands] = { @@ -3725,6 +3726,11 @@ CSSParserImpl::ParseMediaRule(RuleAppendFunc aAppendFunc, void* aData) bool CSSParserImpl::ParseMozDocumentRule(RuleAppendFunc aAppendFunc, void* aData) { + if (mParsingMode == css::eAuthorSheetFeatures && + !sMozDocumentEnabledInContent) { + return false; + } + css::DocumentRule::URL *urls = nullptr; css::DocumentRule::URL **next = &urls; @@ -16852,6 +16858,8 @@ nsCSSParser::Startup() "layout.css.prefixes.gradients"); Preferences::AddBoolVarCache(&sControlCharVisibility, "layout.css.control-characters.visible"); + Preferences::AddBoolVarCache(&sMozDocumentEnabledInContent, + "layout.css.moz-document.content.enabled"); } nsCSSParser::nsCSSParser(mozilla::css::Loader* aLoader, diff --git a/layout/style/nsCSSRules.cpp b/layout/style/nsCSSRules.cpp index d4bf6029e..53a0aa1fb 100644 --- a/layout/style/nsCSSRules.cpp +++ b/layout/style/nsCSSRules.cpp @@ -210,8 +210,6 @@ ImportRule::~ImportRule() NS_IMPL_CYCLE_COLLECTING_ADDREF(ImportRule) NS_IMPL_CYCLE_COLLECTING_RELEASE(ImportRule) -NS_IMPL_CYCLE_COLLECTION(ImportRule, mMedia, mChildSheet) - // QueryInterface implementation for ImportRule NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImportRule) NS_INTERFACE_MAP_ENTRY(nsIDOMCSSRule) @@ -222,6 +220,21 @@ NS_INTERFACE_MAP_END IMPL_STYLE_RULE_INHERIT(ImportRule, Rule) +NS_IMPL_CYCLE_COLLECTION_CLASS(ImportRule) + +NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(ImportRule) + if (tmp->mChildSheet) { + tmp->mChildSheet->SetOwnerRule(nullptr); + tmp->mChildSheet = nullptr; + } + tmp->mMedia = nullptr; +NS_IMPL_CYCLE_COLLECTION_UNLINK_END + +NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(ImportRule) + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMedia) + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChildSheet) +NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END + #ifdef DEBUG /* virtual */ void ImportRule::List(FILE* out, int32_t aIndent) const @@ -611,7 +624,7 @@ NS_IMPL_ADDREF_INHERITED(MediaRule, GroupRule) NS_IMPL_RELEASE_INHERITED(MediaRule, GroupRule) // QueryInterface implementation for MediaRule -NS_INTERFACE_MAP_BEGIN(MediaRule) +NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaRule) NS_INTERFACE_MAP_ENTRY(nsIDOMCSSRule) NS_INTERFACE_MAP_ENTRY(nsIDOMCSSGroupingRule) NS_INTERFACE_MAP_ENTRY(nsIDOMCSSConditionRule) @@ -620,6 +633,19 @@ NS_INTERFACE_MAP_BEGIN(MediaRule) NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSMediaRule) NS_INTERFACE_MAP_END_INHERITING(GroupRule) +NS_IMPL_CYCLE_COLLECTION_CLASS(MediaRule) + +NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(MediaRule, GroupRule) + if (tmp->mMedia) { + tmp->mMedia->SetStyleSheet(nullptr); + tmp->mMedia = nullptr; + } +NS_IMPL_CYCLE_COLLECTION_UNLINK_END + +NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(MediaRule, GroupRule) + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMedia) +NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END + /* virtual */ void MediaRule::SetStyleSheet(CSSStyleSheet* aSheet) { diff --git a/layout/style/nsCSSRules.h b/layout/style/nsCSSRules.h index 1c0e22894..1bc0de60b 100644 --- a/layout/style/nsCSSRules.h +++ b/layout/style/nsCSSRules.h @@ -53,6 +53,7 @@ private: ~MediaRule(); public: + NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(MediaRule, GroupRule) NS_DECL_ISUPPORTS_INHERITED // Rule methods diff --git a/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp b/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp index 43742bffb..5584b5e67 100644 --- a/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp +++ b/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp @@ -2997,12 +2997,11 @@ PeerConnectionImpl::IceGatheringStateChange( return; } WrappableJSErrorResult rv; - RUN_ON_THREAD(mThread, - WrapRunnable(pco, - &PeerConnectionObserver::OnStateChange, - PCObserverStateType::IceGatheringState, - rv, static_cast(nullptr)), - NS_DISPATCH_NORMAL); + mThread->Dispatch(WrapRunnable(pco, + &PeerConnectionObserver::OnStateChange, + PCObserverStateType::IceGatheringState, + rv, static_cast(nullptr)), + NS_DISPATCH_NORMAL); if (mIceGatheringState == PCImplIceGatheringState::Complete) { SendLocalIceCandidateToContent(0, "", ""); diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js index fcc2321c2..5d04d9934 100644 --- a/modules/libpref/init/all.js +++ b/modules/libpref/init/all.js @@ -2238,6 +2238,9 @@ pref("layout.css.report_errors", true); // Should the :visited selector ever match (otherwise :link matches instead)? pref("layout.css.visited_links_enabled", true); +// Pref to control whether @-moz-document rules are enabled in content pages. +pref("layout.css.moz-document.content.enabled", true); // XXX: change in FPR6 + // Override DPI. A value of -1 means use the maximum of 96 and the system DPI. // A value of 0 means use the system DPI. A positive value is used as the DPI. // This sets the physical size of a device pixel and thus controls the diff --git a/netwerk/base/AutoClose.h b/netwerk/base/AutoClose.h index 79a6bda29..43ab27133 100644 --- a/netwerk/base/AutoClose.h +++ b/netwerk/base/AutoClose.h @@ -8,6 +8,7 @@ #define mozilla_net_AutoClose_h #include "nsCOMPtr.h" +#include "mozilla/Mutex.h" namespace mozilla { namespace net { @@ -18,49 +19,48 @@ template class AutoClose { public: - AutoClose() { } + AutoClose() : mMutex("net::AutoClose.mMutex") { } ~AutoClose(){ - Close(); + CloseAndRelease(); } - explicit operator bool() const + explicit operator bool() { + MutexAutoLock lock(mMutex); return mPtr; } already_AddRefed forget() { + MutexAutoLock lock(mMutex); return mPtr.forget(); } void takeOver(nsCOMPtr & rhs) { - Close(); - mPtr = rhs.forget(); - } - - void takeOver(AutoClose & rhs) - { - Close(); - mPtr = rhs.mPtr.forget(); + already_AddRefed other = rhs.forget(); + TakeOverInternal(&other); } void CloseAndRelease() { - Close(); - mPtr = nullptr; - } - - T* operator->() const MOZ_NO_ADDREF_RELEASE_ON_RETURN - { - return mPtr.operator->(); + TakeOverInternal(nullptr); } private: - void Close() + void TakeOverInternal(already_AddRefed *aOther) { - if (mPtr) { - mPtr->Close(); + nsCOMPtr ptr; + { + MutexAutoLock lock(mMutex); + ptr.swap(mPtr); + if (aOther) { + mPtr = *aOther; + } + } + + if (ptr) { + ptr->Close(); } } @@ -68,6 +68,7 @@ private: AutoClose(const AutoClose &) = delete; nsCOMPtr mPtr; + Mutex mMutex; }; } // namespace net diff --git a/netwerk/cookie/nsCookieService.cpp b/netwerk/cookie/nsCookieService.cpp index 6c2a4991c..5fa3d152b 100644 --- a/netwerk/cookie/nsCookieService.cpp +++ b/netwerk/cookie/nsCookieService.cpp @@ -4061,8 +4061,9 @@ nsCookieService::PurgeCookies(int64_t aCurrentTimeInUsec) for (auto iter = mDBState->hostTable.Iter(); !iter.Done(); iter.Next()) { nsCookieEntry* entry = iter.Get(); - const nsCookieEntry::ArrayType &cookies = entry->GetCookies(); - for (nsCookieEntry::IndexType i = 0; i < cookies.Length(); ) { + const nsCookieEntry::ArrayType& cookies = entry->GetCookies(); + auto length = cookies.Length(); + for (nsCookieEntry::IndexType i = 0; i < length; ) { nsListIter iter(entry, i); nsCookie* cookie = cookies[i]; @@ -4071,9 +4072,12 @@ nsCookieService::PurgeCookies(int64_t aCurrentTimeInUsec) removedList->AppendElement(cookie, false); COOKIE_LOGEVICTED(cookie, "Cookie expired"); - // remove from list; do not increment our iterator + // remove from list; do not increment our iterator unless we're the last + // in the list already. gCookieService->RemoveCookieFromList(iter, paramsArray); - + if (i == --length) { + break; + } } else { // check if the cookie is over the age limit if (cookie->LastAccessed() <= purgeTime) { @@ -4086,6 +4090,7 @@ nsCookieService::PurgeCookies(int64_t aCurrentTimeInUsec) ++i; } + MOZ_ASSERT(length == cookies.Length()); } } diff --git a/netwerk/protocol/http/HttpBaseChannel.cpp b/netwerk/protocol/http/HttpBaseChannel.cpp index 183684b68..75b4fbef5 100644 --- a/netwerk/protocol/http/HttpBaseChannel.cpp +++ b/netwerk/protocol/http/HttpBaseChannel.cpp @@ -3069,6 +3069,14 @@ HttpBaseChannel::GetPerformance() return nullptr; } + // We only add to the document's performance object if it has the same + // principal as the one triggering the load. This is to prevent navigations + // triggered _by_ the iframe from showing up in the parent document's + // performance entries if they have different origins. + if (!mLoadInfo->TriggeringPrincipal()->Equals(loadingDocument->NodePrincipal())) { + return nullptr; + } + nsCOMPtr innerWindow = loadingDocument->GetInnerWindow(); if (!innerWindow) { return nullptr; diff --git a/netwerk/protocol/http/nsHttpChannel.cpp b/netwerk/protocol/http/nsHttpChannel.cpp index 0edaf1efb..0383ac476 100644 --- a/netwerk/protocol/http/nsHttpChannel.cpp +++ b/netwerk/protocol/http/nsHttpChannel.cpp @@ -1093,8 +1093,9 @@ nsHttpChannel::CallOnStartRequest() LOG((" calling mListener->OnStartRequest\n")); if (mListener) { - MOZ_ASSERT(!mOnStartRequestCalled, - "We should not call OsStartRequest twice"); + NS_ASSERTION(!mOnStartRequestCalled, + "We should not call OsStartRequest twice"); + if (mOnStartRequestCalled) return NS_OK; rv = mListener->OnStartRequest(this, mListenerContext); mOnStartRequestCalled = true; if (NS_FAILED(rv)) diff --git a/security/manager/ssl/StaticHPKPins.h b/security/manager/ssl/StaticHPKPins.h index 3076e6e21..a01deb344 100644 --- a/security/manager/ssl/StaticHPKPins.h +++ b/security/manager/ssl/StaticHPKPins.h @@ -1180,4 +1180,4 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { static const int32_t kUnknownId = -1; -static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1518725677736000); +static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1522005531140000); diff --git a/security/manager/ssl/nsSTSPreloadList.inc b/security/manager/ssl/nsSTSPreloadList.inc index 277ec32cc..d42a95d09 100644 --- a/security/manager/ssl/nsSTSPreloadList.inc +++ b/security/manager/ssl/nsSTSPreloadList.inc @@ -10,7 +10,7 @@ /* imported from ESR52 by TenFourFox conversion script */ #include -const PRTime gPreloadListExpirationTime = INT64_C(1521144863658000); +const PRTime gPreloadListExpirationTime = INT64_C(1524424718555000); class nsSTSPreload { @@ -22,18 +22,14 @@ class nsSTSPreload static const nsSTSPreload kSTSPreloadList[] = { { "0-1.party", true }, { "0.me.uk", true }, - { "00001.am", true }, - { "00002.am", true }, { "0005pay.com", true }, { "0010100.net", true }, - { "00220022.net", true }, { "007-preisvergleich.de", true }, { "00881919.com", true }, { "00f.net", true }, { "00wbf.com", true }, { "0100dev.com", true }, { "0100dev.nl", true }, - { "01100010011001010111001101110100.com", true }, { "01electronica.com.ar", true }, { "01seguridad.com.ar", true }, { "0222.mg", true }, @@ -47,18 +43,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "050media.nl", true }, { "0513c.com", true }, { "0573wk.com", true }, - { "07733.win", true }, + { "070709.net", true }, { "0au.de", true }, { "0c.eu", true }, { "0c3.de", true }, { "0cdn.ga", true }, { "0day.agency", true }, - { "0fl.com", true }, - { "0i0.nl", true }, { "0ik.de", true }, { "0iz.net", true }, { "0knowledge.de", true }, { "0paste.com", true }, + { "0vi.org", true }, { "0wx.cat", true }, { "0wx.es", true }, { "0wx.eu", true }, @@ -98,13 +93,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "100kredite.de", true }, { "100mani.it", true }, { "100onrainkajino.com", true }, + { "100pounds.co.uk", true }, { "100rembourse.be", true }, { "1011100.com", true }, { "101sauna.kz", true }, { "101sauna.ru", true }, { "1041263497.rsc.cdn77.org", true }, { "1066.io", true }, - { "10gb.io", true }, { "10gbit.ovh", true }, { "10hz.de", true }, { "10og.de", true }, @@ -125,6 +120,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "123movies.fyi", true }, { "123pay.ir", true }, { "123plons.nl", true }, + { "123termpapers.com", true }, { "123test.com", true }, { "123test.nl", true }, { "125m125.de", true }, @@ -134,9 +130,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "13318522.com", true }, { "1359826938.rsc.cdn77.org", true }, { "13826145000.com", true }, - { "1391kj.com", true }, { "1395kj.com", true }, - { "1396.cc", true }, + { "13th-dover.uk", true }, { "1453914078.rsc.cdn77.org", true }, { "1464424382.rsc.cdn77.org", true }, { "14it.de", true }, @@ -147,7 +142,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "1600esplanade.com", true }, { "16164f.com", true }, { "1644091933.rsc.cdn77.org", true }, - { "173vpnv.com", true }, { "174.net.nz", true }, { "1750studios.com", false }, { "17hats.com", true }, @@ -159,6 +153,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "189dv.com", true }, { "18f.gov", true }, { "18f.gsa.gov", false }, + { "1912x.com", true }, + { "19216811.online", true }, { "1921958389.rsc.cdn77.org", true }, { "1972969867.rsc.cdn77.org", true }, { "1981612088.rsc.cdn77.org", true }, @@ -178,10 +174,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "1kando.com", false }, { "1km.ro", true }, { "1kmi.co", true }, - { "1ll.uk", true }, { "1morebounce.co.uk", true }, { "1nfr.com", false }, - { "1nian.vip", true }, { "1of16.de", true }, { "1on1on1.de", true }, { "1on1on1.tv", true }, @@ -190,7 +184,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "1para.net", true }, { "1pw.ca", true }, { "1px.tv", true }, - { "1q365a.com", true }, { "1rs.nl", true }, { "1scope.com", true }, { "1se2or3.com", true }, @@ -205,7 +198,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "1whw.co.uk", true }, { "1wirelog.de", true }, { "1wl.uk", true }, - { "2-cpu.de", true }, { "2.wtf", true }, { "2048-spiel.de", true }, { "2048game.co.uk", true }, @@ -216,14 +208,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "21x9.org", true }, { "22scc.com", true }, { "2333.press", true }, + { "2333666.xyz", true }, { "233abc.com", true }, + { "233blog.com", true }, { "24-7.jp", true }, { "246060.ru", true }, { "247a.co.uk", true }, { "247healthshop.com", true }, { "247medplan.com", true }, - { "2488.ch", true }, - { "24hrs.shopping", true }, { "24ip.com", true }, { "24ip.de", true }, { "24ip.fr", true }, @@ -234,9 +226,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "2600edinburgh.org", true }, { "2600hq.com", true }, { "263.info", true }, + { "27728522.com", true }, { "281180.de", true }, - { "28spots.net", true }, { "29227.com", true }, + { "2b3b.com", true }, { "2bas.nl", true }, { "2bcompany.ch", true }, { "2bis10.de", true }, @@ -264,6 +257,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "2programmers.net", true }, { "2stv.net", true }, { "2ulcceria.nl", true }, + { "300m.com", false }, { "30hzcollective.com", true }, { "3133780x.com", true }, { "314chan.org", true }, @@ -281,6 +275,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "360woodworking.com", true }, { "365365.com", true }, { "365beautyworld.com", true }, + { "365daysreview.com", true }, { "365healthworld.com", true }, { "365maya.com", true }, { "365skulls.com", true }, @@ -304,20 +299,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "3do3dont.com", true }, { "3dprintsondemand.eu", true }, { "3drenaline.com", true }, - { "3fl.com", true }, { "3haeuserprojekt.org", true }, { "3haueserprojekt.org", true }, + { "3hl0.net", true }, { "3james.com", true }, { "3logic.ru", true }, { "3mbo.de", true }, { "3phase.pw", true }, { "3plusdesign.gr", true }, + { "3queens.cz", true }, + { "3queens.io", true }, { "3r.org.uk", true }, { "3s-hosting.de", true }, { "3timegear.com", true }, { "3trees.tk", true }, { "3v4l.org", true }, - { "3wecommerce.com.br", true }, + { "3vlnaeet.cz", true }, { "3weekdietworks.com", true }, { "3xx.link", true }, { "4-1-where.com", true }, @@ -335,7 +332,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "420java.com", true }, { "42day.info", true }, { "42entrepreneurs.fr", true }, - { "439191.com", true }, + { "42t.ru", true }, { "440hz-radio.de", true }, { "441jj.com", false }, { "44scc.com", true }, @@ -346,7 +343,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "49dollaridahoregisteredagent.com", true }, { "4baby.com.br", true }, { "4bike.eu", true }, - { "4d2.xyz", true }, { "4dbygg.se", true }, { "4decor.org", true }, { "4freepress.com", true }, @@ -362,36 +358,42 @@ static const nsSTSPreload kSTSPreloadList[] = { { "4th-ave-studio.com", true }, { "4u.services", true }, { "4u2ore.net", true }, + { "4vector.com", true }, { "4vf.de", true }, { "4web-hosting.com", true }, { "4winds.pt", true }, { "4x.fi", true }, { "4xlabs.co", true }, + { "5000yz.com", true }, { "500k.nl", true }, { "500p.xyz", true }, { "50lakeshore.com", true }, + { "50ma.xyz", true }, { "50north.de", true }, { "50plusnet.nl", true }, { "525.info", true }, + { "52kb1.com", true }, + { "52kb365.com", true }, { "52neptune.com", true }, + { "52sykb.com", true }, { "5432.cc", true }, { "54below.com", true }, { "5533445.com", true }, - { "555fl.com", true }, { "555xl.com", true }, { "55scc.com", true }, { "57aromas.com", true }, { "5apps.com", true }, { "5c1fd0f31022cbc40af9f785847baaf9.space", true }, + { "5chat.it", true }, { "5crowd.com", true }, - { "5ece.de", true }, { "5francs.com", true }, { "5gb.space", true }, { "5h0r7.com", true }, { "5kraceforals.com", true }, { "5starbouncycastlehire.co.uk", true }, - { "605508.cc", true }, - { "605508.com", true }, + { "5w5.la", true }, + { "5y.fi", true }, + { "62755.com", true }, { "646.io", false }, { "64bitgaming.de", true }, { "6541166.com", true }, @@ -401,18 +403,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "6548877.com", true }, { "6633445.com", true }, { "6660111.ru", true }, - { "68277.me", true }, { "686848.com", true }, { "692b8c32.de", true }, { "6969.us", true }, { "69butterfly.com", true }, { "69mentor.com", true }, + { "6lo.zgora.pl", true }, { "6t-montjoye.org", true }, { "6w6.la", true }, { "700.az", true }, { "7183.org", true }, { "724go.com", true }, - { "7261696e626f77.net", true }, { "762.ch", true }, { "771122.tv", true }, { "7733445.com", true }, @@ -436,31 +437,32 @@ static const nsSTSPreload kSTSPreloadList[] = { { "8833445.com", true }, { "888azino.com", true }, { "888msc.vip", true }, - { "888sport.dk", true }, - { "888sport.it", true }, - { "88laohu.cc", true }, - { "88laohu.com", true }, + { "8ack.de", true }, { "8ackprotect.com", true }, { "8azino777.ru", true }, - { "8ballbombom.uk", true }, - { "8mpay.com", true }, { "8pecxstudios.com", true }, { "8svn.com", true }, { "8t8.eu", true }, + { "8tech.com.hk", true }, { "8thportsmouth.org.uk", true }, { "8tuffbeers.com", true }, { "9118.com", true }, + { "91dh.cc", true }, + { "91lt.info", true }, { "91tianmi.com", false }, { "91travel.info", true }, - { "92bmh.com", true }, { "92url.com", true }, { "9449-27a1-22a1-e0d9-4237-dd99-e75e-ac85-2f47-9d34.de", true }, + { "94cs.cn", true }, { "9500years.com", true }, { "987987.com", true }, + { "98laba.com", true }, + { "98laba.net", true }, { "9906753.net", true }, { "9933445.com", true }, { "99599.fi", true }, { "99599.net", true }, + { "99998522.com", true }, { "99buffets.com", true }, { "99rst.org", true }, { "9jadirect.com", true }, @@ -475,6 +477,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "a-little-linux-box.at", true }, { "a-oben.org", true }, { "a-starbouncycastles.co.uk", true }, + { "a1798.com", true }, { "a1bouncycastlehire.com", true }, { "a1jumpandbounce.co.uk", true }, { "a1scuba.com", true }, @@ -488,9 +491,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aa-tour.ru", true }, { "aaapl.com", true }, { "aabanet.com.br", true }, + { "aagetransport.no", true }, { "aalalbayt.com", true }, { "aalalbayt.net", true }, { "aalstmotors-usedcars.be", true }, + { "aaltocapital.com", true }, { "aamwa.com", true }, { "aandeautobody.com", true }, { "aandkevents.co.uk", true }, @@ -500,10 +505,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aardvarksolutions.co.za", true }, { "aariefhaafiz.com", true }, { "aarkue.eu", true }, + { "aaron.xin", true }, { "aaronhorler.com", true }, { "aaronroyle.com", true }, { "aaronsilber.me", true }, { "aatf.us", true }, + { "aati.info", false }, { "abaapplianceservice.com", true }, { "abacus-events.co.uk", true }, { "abacusbouncycastle.co.uk", true }, @@ -517,6 +524,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "abborsjo.fi", true }, { "abbotsparties.co.uk", true }, { "abbottscastles.co.uk", true }, + { "abbradar.net", true }, { "abbruch-star.de", true }, { "abc-rz.de", true }, { "abc.li", true }, @@ -529,6 +537,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "abdullah.pw", true }, { "abe-elektro.de", true }, { "abe.cloud", false }, + { "abecodes.net", true }, + { "abeestrada.com", false }, { "abeilles-idapi.fr", true }, { "abenteuer-ahnenforschung.de", true }, { "abeontech.com", true }, @@ -537,6 +547,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aberdeenjudo.co.uk", true }, { "abeus.com", true }, { "abhisharma.me", true }, + { "abi-2017.tk", true }, { "abi-fvs.de", true }, { "abiapp.net", true }, { "abibruce.co.uk", true }, @@ -550,9 +561,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "abinyah.com", true }, { "abiturma.de", true }, { "ablak-nyilaszaro.info", true }, - { "abloop.com", true }, { "abmc.gov", true }, { "abmgood.com", false }, + { "abmledger.ca", true }, + { "abmtax.ca", true }, { "abn-consultants.ie", true }, { "abnehmen.com", true }, { "abnerchou.me", true }, @@ -584,6 +596,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "abou.to", false }, { "abouncycastleman.co.uk", true }, { "aboutassistedliving.org", true }, + { "abouthrm.nl", true }, + { "aboutict.nl", true }, + { "aboutlegal.nl", true }, + { "aboutmedia.nl", true }, + { "aboutspice.com", true }, { "abox-kb.com", true }, { "abrakidabra.com.br", true }, { "abrilect.com", true }, @@ -606,6 +623,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ac-admin.pl", true }, { "ac-epmservices.com", true }, { "ac-town.com", true }, + { "ac.milan.it", true }, { "ac0g.dyndns.org", true }, { "academicexperts.us", true }, { "academie-de-police.ch", true }, @@ -627,12 +645,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "accessacab.co.uk", true }, { "accessauto-occasions.be", true }, { "accessmy.net", true }, + { "accessoripersmartphone.it", true }, { "accolade.com.br", true }, { "accordiondoor.com", true }, { "accoun.technology", true }, { "accounts.firefox.com", true }, { "accounts.google.com", true }, { "accudraftpaintbooths.com", true }, + { "accuritconsulting.com", true }, { "aceadvisory.biz", true }, { "acecerts.co.uk", true }, { "acecolleges.edu.au", true }, @@ -640,11 +660,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aceinstituteonline.com", true }, { "acelpb.com", true }, { "acemobileforce.com", true }, + { "acemypaper.com", true }, { "acendealuz.com.br", true }, { "acerislaw.com", true }, { "acessoeducacao.com", true }, { "acevik.de", true }, { "acg.mn", true }, + { "acg.sb", false }, { "acg18.us", false }, { "acgaudio.com", true }, { "achalay.org", true }, @@ -653,10 +675,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "achow101.com", true }, { "achromatisch.de", true }, { "achterblog.de", true }, - { "achterhoekseveiligheidsbeurs.nl", true }, + { "achterstieg.dedyn.io", true }, { "achtzehn.eu", true }, { "achtzehnterachter.de", true }, { "acidbin.co", true }, + { "aciety.com", true }, { "aciksite.com", true }, { "ackis.duckdns.org", true }, { "acksoft.fr", true }, @@ -667,18 +690,23 @@ static const nsSTSPreload kSTSPreloadList[] = { { "acmexyz123.info", true }, { "acnpacific.com", true }, { "aconnor.xyz", true }, + { "acordes.online", true }, { "acorncastles.co.uk", true }, + { "acorns.com", true }, { "acourse.io", true }, + { "acousti-tech.com", true }, { "acoustique-tardy.com", true }, { "acperu.ch", true }, { "acpinformatique.fr", true }, { "acrevalue.com", true }, + { "across.ml", true }, { "acrylicwifi.com", true }, { "acs-chantal.com", true }, { "acsc.gov.au", true }, { "acsemb.org", true }, { "acsihostingsolutions.com", true }, { "acsports.ca", true }, + { "actc81.fr", true }, { "actgruppe.de", true }, { "actilove.ch", true }, { "actionlabs.net", true }, @@ -690,6 +718,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "active.hu", false }, { "activehire.co.uk", true }, { "activeleisure.ie", true }, + { "activeworld.net", true }, + { "activitesaintnicaise.org", true }, { "activityeventhire.co.uk", true }, { "actorsroom.com", true }, { "actserv.co.ke", true }, @@ -699,7 +729,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "acus.gov", true }, { "acwcerts.co.uk", true }, { "acwi.gov", true }, - { "ad-disruptio.fr", false }, { "ad-notam.asia", true }, { "ad-notam.ch", true }, { "ad-notam.co.uk", true }, @@ -712,11 +741,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ada.gov", true }, { "adalis.org", true }, { "adam-kostecki.de", true }, + { "adam-wilson.me", true }, { "adamas-magicus.ru", true }, { "adambalogh.net", true }, { "adambyers.com", true }, - { "adamdixon.co.uk", true }, { "adamek.online", true }, + { "adamfontenot.com", true }, { "adamh.us", true }, { "adamkaminski.com", true }, { "adamkostecki.de", true }, @@ -757,7 +787,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "adhesivelaundry.co.uk", true }, { "adhigamindia.com", true }, { "adhoc.is", true }, - { "adhosting.nl", true }, { "adigitali.biz", true }, { "adimaja.com", true }, { "adinariversloveschool.com", true }, @@ -772,7 +801,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "admin.fedoraproject.org", true }, { "admin.google.com", true }, { "admin.stg.fedoraproject.org", true }, - { "adminforge.de", true }, + { "adminforge.de", false }, { "administratorserwera.pl", true }, { "admino.cz", true }, { "admins.tech", true }, @@ -785,11 +814,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "adonnante.com", true }, { "adoptionlink.co.uk", true }, { "adora-illustrations.fr", true }, + { "adorade.ro", true }, { "adorai.tk", true }, { "adorecricket.com", true }, { "adorewe.com", true }, { "adoriasoft.com", false }, { "adprospb.com", true }, + { "adquisitio.co.uk", true }, + { "adquisitio.es", true }, + { "adquisitio.fr", true }, + { "adquisitio.it", true }, { "adr.gov", true }, { "adrafinil.wiki", true }, { "adrenaline-gaming.ru", true }, @@ -812,6 +846,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "advanced-scribes.com", true }, { "advanced.info", true }, { "advancedoneroofing.com", true }, + { "advancedplasticsurgerycenter.com", true }, { "advancedprotectionkey.com", true }, { "advancedprotectionsecuritykey.com", true }, { "advancedseotool.it", true }, @@ -821,6 +856,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "advara.com", true }, { "advelty.cz", true }, { "adventistdeploy.org", true }, + { "advento.bg", true }, { "adventure-inn.com", true }, { "adventureally.com", true }, { "adventureforest.co.nz", true }, @@ -854,7 +890,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aebian.org", true }, { "aegee-utrecht.nl", true }, { "aegisalarm.co.uk", true }, - { "aegisalarm.com", true }, { "aegisalarms.co.uk", true }, { "aegisalarms.com", true }, { "aegrel.ee", true }, @@ -866,19 +901,23 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aerandir.fr", true }, { "aerelon.de", false }, { "aergia.eu", true }, + { "aerisnetwork.com", true }, { "aero-pioneer.com", true }, + { "aerobotz.com", true }, { "aertel.ie", true }, { "aessencia.com.br", true }, + { "aestheticdr.org", true }, { "aesthetics-blog.com", true }, { "aestore.by", true }, { "aesym.de", true }, { "aetherc0r3.eu", true }, + { "aetoscg.com", true }, + { "aetoscg.com.au", true }, { "aextron.com", true }, { "aextron.de", true }, { "aextron.org", true }, { "af-internet.nl", true }, { "afavre.io", true }, - { "afb24.de", true }, { "afbeelding.im", true }, { "afbeeldinguploaden.nl", true }, { "affichagepub3.com", true }, @@ -906,6 +945,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "afri.cc", true }, { "africa.dating", true }, { "africanexponent.com", true }, + { "africanimpact.com", true }, { "africantourer.com", true }, { "africatravel.de", true }, { "afrikarl.de", true }, @@ -919,14 +959,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "agalliasis.ch", true }, { "agamsecurity.ch", true }, { "agate.pw", true }, + { "agdalieso.com.ba", true }, { "ageg.ca", true }, { "agenciadeempregosdourados.com.br", true }, { "agenciafiscal.pe", true }, + { "agenciagriff.com", true }, { "agencymanager.be", true }, { "agenda-loto.net", false }, { "agenda21senden.de", true }, { "agent-grow.com", true }, { "agent6.com.au", true }, + { "agentprocessing.com", true }, { "agfmedia.com", true }, { "agglo-sion.ch", true }, { "aggr.pw", true }, @@ -940,10 +983,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "agilob.net", true }, { "aging.gov", true }, { "agingstop.net", true }, + { "agoodmind.com", true }, + { "agoravox.fr", true }, + { "agoravox.it", true }, + { "agoravox.tv", true }, { "agotnes.com", true }, { "agouraelectrical.com", true }, { "agourahillselectrical.com", true }, { "agowa.eu", true }, + { "agowa338.de", true }, + { "agr.asia", true }, { "agrarking.com", true }, { "agrarking.de", true }, { "agrarshop4u.de", true }, @@ -982,19 +1031,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ahwah.net", true }, { "ahxxm.com", true }, { "ai-english.jp", true }, - { "aia.de", true }, { "aibenzi.com", true }, + { "aicial.co.uk", true }, { "aicial.com", true }, { "aid-web.ch", true }, { "aidanmontare.net", true }, { "aide-valais.ch", true }, { "aiden.link", true }, { "aidhan.net", true }, - { "aidikofflaw.com", true }, { "aie.de", true }, { "aiesecarad.ro", true }, { "aiforsocialmedia.com", true }, { "aigcev.org", true }, + { "aigenpul.se", true }, { "aiicy.org", true }, { "aiida.se", true }, { "aijsk.com", true }, @@ -1003,11 +1052,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aikido-club-limburg.de", true }, { "aikido-linz.at", true }, { "aikido-wels.at", true }, - { "aim-consultants.com", true }, { "aimeeandalec.com", true }, { "aimgroup.co.tz", true }, { "aimotive.com", true }, { "aintevenmad.ch", true }, + { "aioboot.com", true }, { "aiois.com", true }, { "aiphyron.com", true }, { "air-craftglass.com", true }, @@ -1026,9 +1075,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "airfax.io", true }, { "airhart.me", true }, { "airhelp.com", true }, + { "airicy.com", true }, { "airmail.cc", true }, { "airmaxinflatables.com", true }, - { "airmazinginflatables.com", true }, { "airnow.gov", true }, { "airpbx.com", true }, { "airplay-inflatable-hire.co.uk", true }, @@ -1042,6 +1091,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "airwegobouncycastles.co.uk", true }, { "ais.fashion", true }, { "aistockcharts.com", true }, + { "ait.com.ar", true }, { "aiticon.com", true }, { "aitosoftware.com", true }, { "aiutodomestico.ch", true }, @@ -1052,7 +1102,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ajarope.com", true }, { "ajbouncycastles.co.uk", true }, { "ajces.com", true }, - { "ajdiaz.me", true }, { "ajetaci.cz", true }, { "ajeventhire.co.uk", true }, { "ajibot.com", true }, @@ -1065,6 +1114,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "akazakov.info", true }, { "akdigitalegesellschaft.de", false }, { "akelius.de", false }, + { "akhilindurti.com", false }, { "akhras.at", true }, { "akihito.com", true }, { "akijo.de", true }, @@ -1079,6 +1129,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "akritikos.info", true }, { "akropolis-ravensburg.de", true }, { "akselinurmio.fi", true }, + { "akstudentsfirst.org", true }, { "aktiv-naturheilmittel.at", true }, { "aktiv-naturheilmittel.ch", true }, { "aktiv-naturheilmittel.de", true }, @@ -1093,24 +1144,26 @@ static const nsSTSPreload kSTSPreloadList[] = { { "alainmargot.ch", true }, { "alainwolf.ch", true }, { "alainwolf.net", true }, - { "alair.cn", false }, + { "alamgir.works", true }, { "alanhuang.name", true }, { "alaninkenya.org", true }, { "alaricfavier.eu", false }, { "alarmcomplete.co.uk", true }, { "alastairs-place.net", true }, + { "alaxyjewellers.co.za", true }, { "alb-flirt.de", true }, { "albbounce.co.uk", true }, { "albersdruck.de", true }, { "albertathome.org", true }, + { "albertify.xyz", true }, { "albion2.org", true }, { "alboweb.nl", true }, { "albuic.tk", true }, { "alca31.com", true }, + { "alcantarafleuriste.com", true }, { "alcatelonetouch.us", true }, { "alchemia.co.il", true }, { "alchimic.ch", true }, - { "alcnutrition.com", true }, { "alcorao.org", true }, { "aldes.co.za", true }, { "aldien.com.br", true }, @@ -1122,7 +1175,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "alecrust.com", true }, { "aleksejjocic.tk", true }, { "aleksib.fi", true }, - { "alela.fr", true }, { "aleph.land", true }, { "alertaenlinea.gov", true }, { "alertboxx.com", true }, @@ -1140,15 +1192,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "alexandra-schulze.de", true }, { "alexandre-blond.fr", true }, { "alexandros.io", true }, + { "alexbaker.org", true }, { "alexberts.ch", true }, { "alexcoman.com", true }, { "alexdaniel.org", true }, { "alexdaulby.com", true }, - { "alexei.su", true }, { "alexey-shamara.ru", true }, { "alexeykopytko.com", true }, + { "alexfisherhealth.com.au", true }, { "alexgaynor.net", true }, - { "alexhaydock.co.uk", true }, { "alexhd.de", true }, { "alexisabarca.com", true }, { "alexischaussy.xyz", true }, @@ -1157,7 +1209,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "alexismeza.dk", true }, { "alexismeza.es", true }, { "alexismeza.nl", true }, - { "alexkidd.de", true }, { "alexkott.com", true }, { "alexmak.net", true }, { "alexmerkel.com", true }, @@ -1165,13 +1216,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "alexmerkel.xyz", true }, { "alexn.org", true }, { "alexpavel.com", true }, - { "alexpotter.net", true }, + { "alexpotter.net", false }, { "alexs.de", true }, { "alexsergeyev.com", true }, { "alexsexton.com", true }, { "alextaffe.com", true }, { "alextsang.net", true }, { "alexvdveen.nl", true }, + { "alexvetter.de", true }, { "alexwardweb.com", true }, { "alexyang.me", true }, { "alfa-tech.su", true }, @@ -1185,9 +1237,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "algolia.com", true }, { "aliacraft.net", true }, { "aliantsoft.pl", true }, + { "aliaswp.com", true }, { "alibangash.com", true }, { "alibip.de", true }, { "alice-noutore.com", true }, + { "alice.tw", true }, { "alicestudio.it", true }, { "alicetone.net", true }, { "alicialab.org", true }, @@ -1199,7 +1253,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "alinode.com", true }, { "alisonisrealestate.com", true }, { "alisonlitchfield.com", true }, - { "alistairpialek.com", true }, { "alistairstowing.com", true }, { "alisync.com", true }, { "aliwebstore.com", true }, @@ -1208,7 +1261,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aljammaz.holdings", true }, { "aljaspod.com", true }, { "aljaspod.hu", true }, - { "aljaspod.net", true }, { "aljweb.com", true }, { "alkamitech.com", true }, { "alkel.info", true }, @@ -1224,14 +1276,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "allbenjoy.de", true }, { "allbounceandplay.co.uk", true }, { "allbouncesurrey.co.uk", true }, + { "allbusiness.com", true }, { "allcapa.org", true }, { "allcarepharmacy.com", true }, { "allcloud.com", true }, { "allcovered.nl", true }, { "alldewall.de", true }, - { "alldm.ru", true }, { "alle.bg", true }, - { "allegro-inc.com", true }, + { "allemobieleproviders.nl", true }, { "allensun.org", true }, { "allesisonline.nl", true }, { "alleskomtgoed.org", true }, @@ -1260,7 +1312,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "allscammers.exposed", true }, { "allsearch.io", true }, { "allshousedesigns.com", true }, - { "allsortscastles.co.uk", true }, { "allstarautokiaparts.com", true }, { "allstarpartyinflatables.co.uk", true }, { "alltheducks.com", true }, @@ -1288,7 +1339,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "alpenjuice.com", true }, { "alpertron.com.ar", true }, { "alpha-assistant.com", true }, - { "alpha-force.net", true }, + { "alpha-force.net", false }, { "alpha.ch", true }, { "alpha88uat.com", true }, { "alphabetsigns.com", true }, @@ -1296,14 +1347,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "alphabrock.cn", true }, { "alphachat.net", true }, { "alphafiduciaryservices.ch", true }, + { "alphahunks.com", true }, { "alphainflatablehire.com", true }, { "alphapengu.in", true }, { "alpharotary.com", true }, { "alphassl.de", true }, { "alphatrash.de", true }, { "alphera.nl", true }, + { "alphie.me", true }, + { "alphipneux.fr", true }, { "alpineplanet.com", true }, { "alpinepubliclibrary.org", true }, + { "alpinestarmassage.com", true }, { "alqassam.net", true }, { "alrait.com", true }, { "alroniks.com", true }, @@ -1332,6 +1387,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "altopia.com", true }, { "altporn.xyz", true }, { "altstipendiaten.de", true }, + { "alttrackr.com", true }, { "altunbas.info", true }, { "alumni-kusa.jp", true }, { "alunonaescola.com.br", true }, @@ -1340,28 +1396,38 @@ static const nsSTSPreload kSTSPreloadList[] = { { "alvcs.com", true }, { "alviano.com", true }, { "alvicom.hu", true }, - { "alvosec.com", true }, + { "alvosec.com", false }, { "alwaysdry.com.au", true }, { "alwayslookingyourbest.com", true }, { "alwaysmine.fi", true }, { "alyoung.com", true }, + { "alza.at", true }, + { "alza.co.uk", true }, + { "alza.cz", true }, + { "alza.de", true }, + { "alza.hu", true }, + { "alza.sk", true }, + { "alzashop.com", true }, + { "am2s.fr", true }, { "am3.se", true }, { "ama.ne.jp", true }, { "amadilo.de", true }, { "amadoraslindas.com", true }, { "amadvice.com", true }, + { "amaforro.com", true }, { "amaforums.org", true }, { "amagdic.com", true }, { "amagical.net", true }, + { "amalfirock.it", true }, { "amandasage.ca", true }, - { "amani-kinderdorf.de", false }, + { "amani-kinderdorf.de", true }, { "amaranthus.com.ph", true }, { "amartinz.at", true }, { "amateri.com", true }, { "amateurvoicetalent.com", true }, + { "amato.tk", true }, { "amazili-communication.com", true }, { "amazing-castles.co.uk", true }, - { "amazing-gaming.fr", true }, { "amazingbouncycastles.co.uk", true }, { "amazingfloridagulfhomes.com", true }, { "amazinginflatables.co.uk", true }, @@ -1378,7 +1444,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "amcchemical.com", true }, { "amcfirst.com", true }, { "amdouglas.com", true }, - { "amdouglas.uk", true }, { "ameego.com", true }, { "ameego.it", true }, { "ameego.net", true }, @@ -1389,13 +1454,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "americafamilylawcenter.org", true }, { "american.dating", true }, { "americanbio.com", true }, - { "americandistribuidora.com", true }, { "americanfoundationbr.com", true }, { "americanmediainstitute.com", true }, { "americanoutlawjeepparts.com", true }, { "americansforcommunitydevelopment.org", true }, { "americasbasementcontractor.com", true }, - { "americkykongres.cz", true }, { "amerigroup.com", true }, { "amerimarkdirect.com", true }, { "amerimex.cc", true }, @@ -1416,10 +1479,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "amicsdelbus.com", true }, { "amihub.com", true }, { "amilum.org", true }, + { "amin.one", true }, { "aminafrance.com", true }, { "amineptine.com", true }, { "amisharingstuff.com", true }, { "amministratore.biz", true }, + { "amministratorecondominio.roma.it", true }, { "amnesy.fr", true }, { "amorgos-aegialis.com", true }, { "amorim.ca", true }, @@ -1432,7 +1497,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "amsportuk.com", true }, { "amsterdamian.com", true }, { "amtentertainments.co.uk", true }, - { "amunoz.org", true }, { "amuq.net", true }, { "amv-crm.ru", true }, { "amyharrisonline.com", true }, @@ -1440,7 +1504,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "amyyeung.com", true }, { "amzn.rocks", true }, { "anacreon.de", true }, - { "anacruz.es", true }, { "anadoluefessk.org", true }, { "anaethelion.fr", true }, { "anaiscoachpersonal.es", true }, @@ -1451,6 +1514,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "analgesia.net", true }, { "analpantyhose.org", true }, { "analteengirls.net", true }, + { "analytics-shop.com", true }, { "analyticsinmotion.com", true }, { "analyticum.at", true }, { "analyticum.com", true }, @@ -1459,7 +1523,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "analyticum.net", true }, { "analyzemyfriends.com", true }, { "ananke.io", true }, - { "anankecosmetics.com", true }, { "anantshri.info", true }, { "anarchistischegroepnijmegen.nl", false }, { "anarka.org", true }, @@ -1469,10 +1532,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ancestramil.fr", true }, { "anchev.net", true }, { "anchorgrounds.com", true }, + { "anchorinmarinainc.com", true }, { "anchovy.nz", false }, { "ancient-gates.de", true }, - { "ancientcraft.eu", true }, { "ancolies-andre.com", true }, + { "anconaswine.com", true }, { "and-stuff.nl", true }, { "and.com", true }, { "andarpersassi.it", true }, @@ -1481,15 +1545,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "anders.hamburg", true }, { "anderskp.dk", true }, { "andersonshatch.com", true }, + { "andiplusben.com", true }, { "andisadhdspot.com", true }, { "anditi.com", true }, + { "andoms.fi", true }, { "andre-otto.com", true }, { "andrea-kiaora.de", true }, { "andrea-m.me", true }, { "andrea-wirthensohn.at", true }, { "andreaboero.it", true }, { "andreamcnett.com", true }, - { "andreas-kluge.eu", true }, { "andreasanti.net", true }, { "andreaseracleous.com", true }, { "andreasfeusi.ch", true }, @@ -1500,16 +1565,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "andrepicard.de", true }, { "andrespaz.com", true }, { "andreundnina.de", true }, - { "andrew.fi", true }, { "andrewdavidwong.com", true }, { "andrewdaws.co", true }, { "andrewdaws.info", true }, { "andrewdaws.io", true }, { "andrewdaws.me", true }, { "andrewdaws.tv", true }, + { "andrewensley.com", true }, { "andrewhowden.com", true }, { "andrewimeson.com", true }, { "andrewin.ru", true }, + { "andrewmichaud.com", true }, + { "andrewmichaud.me", true }, { "andrewpeng.net", true }, { "andrewprokos.com", true }, { "andrewrdaws.com", true }, @@ -1519,7 +1586,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "andrewtebert.com", true }, { "andrewthelott.net", true }, { "andrewvoce.com", true }, - { "andrewyg.net", true }, { "andrezadnik.com", true }, { "andro2id.com", true }, { "andro4all.com", true }, @@ -1531,7 +1597,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "androidtamer.com", true }, { "androidtelefony.cz", true }, { "androidzone.me", true }, - { "androled.fr", true }, { "andromedacenter.com", true }, { "androticsdirect.com", true }, { "andruvision.cz", true }, @@ -1539,6 +1604,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "andschwa.com", true }, { "anduril.de", true }, { "anduril.eu", true }, + { "andybrett.com", true }, { "andycrockett.io", true }, { "andymoore.info", true }, { "andyt.eu", true }, @@ -1550,6 +1616,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "anedot.com", true }, { "anedot.space", true }, { "anedot.xyz", true }, + { "anekdotes.com", true }, { "anendlesssupply.co.uk", true }, { "anetaben.nl", true }, { "anextraordinaryday.net", true }, @@ -1567,11 +1634,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "angristan.fr", true }, { "angrut.com", true }, { "angry.im", true }, - { "angrydragonproductions.com", true }, { "angrysnarl.com", true }, { "angryteeth.net", true }, { "angularjs.org", true }, { "angusmak.com", true }, + { "anhaffen.lu", true }, { "anim.ee", true }, { "animacurse.moe", true }, { "animaemundi.be", true }, @@ -1592,7 +1659,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "animefluxxx.com", true }, { "animorphsfanforum.com", true }, { "anipassion.com", true }, - { "anisekai.com", true }, { "anita-mukorom.hu", true }, { "anitaalbersen.nl", true }, { "anitube-nocookie.ch", true }, @@ -1603,17 +1669,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ankarauzmanlarnakliyat.com", true }, { "ankenbrand.me", true }, { "ankitha.in", true }, + { "ankiuser.net", true }, { "ankiweb.net", true }, { "ankwanoma.com", true }, { "anna.info", true }, { "annaenemma.nl", true }, - { "annahmeschluss.de", true }, { "annangela.moe", true }, { "annarokina.com", true }, { "annasvapor.se", true }, { "annedaniels.co.uk", true }, { "annejan.com", true }, { "annemakeslovelycandles.co.uk", true }, + { "annetaan.fi", true }, { "annetta.com", true }, { "annettewindlin.ch", true }, { "annevankesteren.com", true }, @@ -1621,7 +1688,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "annevankesteren.org", true }, { "annicascakes.nl", true }, { "anniversary-cruise.com", true }, - { "annonasoftware.com", true }, + { "annotate.software", true }, { "annoyingasfuk.com", true }, { "annrusnak.com", true }, { "annsbouncycastles.com", true }, @@ -1633,11 +1700,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "anonboards.com", true }, { "anoncom.net", true }, { "anoneko.com", true }, + { "anongoth.pl", true }, { "anonrea.ch", true }, { "anons.fr", true }, { "anonukradio.org", true }, { "anonym-surfen.de", true }, { "anonyme-spieler.at", true }, + { "another.ch", true }, { "anotherchef.com", true }, { "anotherfatgeek.net", true }, { "anothermanfilm.co.uk", true }, @@ -1657,6 +1726,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ansogning-sg.dk", true }, { "anstaskforce.gov", true }, { "answers-online.ru", true }, + { "antama.eu", true }, { "antama.nl", true }, { "antarcti.co", true }, { "antcas.com", true }, @@ -1669,34 +1739,40 @@ static const nsSTSPreload kSTSPreloadList[] = { { "anthonyaires.com", true }, { "anthonycarbonaro.com", true }, { "anthonygaidot.fr", true }, + { "anthro.id", true }, { "anthropoid.ca", true }, { "anti-bible.com", true }, { "anti-radar.org", true }, { "anticopyright.com", true }, + { "antihype.space", true }, { "antikvariat.ru", true }, { "antiled.by", true }, { "antimatiere.space", true }, { "antimine.me", true }, { "antipa.ch", true }, { "antipolygraph.org", true }, + { "antique-pedalcars.ch", true }, { "antirepressionbayarea.com", true }, { "antispeciesism.com", true }, { "antispeciesist.com", true }, + { "antivirusprotection.reviews", true }, { "antocom.com", true }, { "antoinebetas.be", true }, { "antoined.fr", true }, + { "antoinedeschenes.com", true }, { "antoinemary.com", true }, { "antonchen.com", true }, { "antonellabb.eu", true }, { "antons.io", true }, { "antragsgruen.de", true }, - { "anttitenhunen.com", true }, { "anulowano.pl", true }, + { "anvartay.com", true }, { "anwaltsindex.com", true }, { "anxietyspace.com", true }, { "anxiolytics.com", true }, { "any.pm", false }, { "anyfood.fi", true }, + { "anynode.net", true }, { "anyon.com", true }, { "anypeer.net", true }, { "anyprime.net", true }, @@ -1705,10 +1781,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "anzeiger.ag", true }, { "ao-dev.com", true }, { "ao2.it", true }, - { "aojiao.org", false }, { "aoku3d.com", true }, { "aolabs.nz", true }, { "aomberg.com", true }, + { "aomonk.com", true }, { "aooobo.com", true }, { "aopedeure.nl", true }, { "aosc.io", false }, @@ -1716,6 +1792,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aotearoaleaks.org", true }, { "aovcentrum.nl", true }, { "ap-swiss.ch", true }, + { "apac-tech.com", true }, { "apachehaus.de", false }, { "apadvantage.com", true }, { "aparaatti.org", true }, @@ -1749,6 +1826,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "apience.com", true }, { "apila.care", true }, { "apila.us", true }, + { "apiled.io", true }, + { "apio.systems", true }, + { "apis.blue", true }, { "apis.google.com", true }, { "apis.moe", true }, { "apisyouwonthate.com", true }, @@ -1759,11 +1839,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aplis-online.de", false }, { "aplpackaging.co.uk", true }, { "aplu.fr", true }, - { "apmpproject.org", true }, { "apn-dz.org", true }, { "apn-einstellungen.de", true }, { "apoil.org", true }, + { "apollyon.work", true }, { "apoly.de", true }, + { "aporia.io", true }, { "aposke.com", true }, { "aposke.net", true }, { "aposke.org", true }, @@ -1772,7 +1853,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "app.recurly.com", true }, { "app.simpletax.ca", true }, { "app.yinxiang.com", false }, - { "apparels24.com", true }, { "appartement-andrea.at", true }, { "appartement-evolene.net", true }, { "appartementhaus-badria.de", true }, @@ -1785,12 +1865,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "apperio.com", true }, { "appharbor.com", true }, { "apple-watch-zubehoer.de", true }, - { "apple.ax", true }, { "applejacks-bouncy-castles.co.uk", true }, { "applelife.ru", true }, { "applemon.com", true }, { "appleoosa.com", true }, { "appleranch.com", true }, + { "applesana.es", true }, { "applesencia.com", true }, { "applewatch.co.nz", true }, { "applian.jp", true }, @@ -1800,6 +1880,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "appninjas.com", true }, { "appointed.at", true }, { "apponic.com", true }, + { "apponline.com", true }, { "approbo.com", true }, { "approvedtreecare.com", true }, { "apps.co", true }, @@ -1828,11 +1909,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aptive.co.uk", true }, { "apu-board.de", true }, { "apv-ollon.ch", true }, - { "aqilacademy.com.au", true }, { "aqqrate.com", true }, { "aqsiq.net", true }, { "aqua-fitness-nacht.de", true }, { "aqua-fotowelt.de", true }, + { "aquabar.co.il", true }, { "aquabio.ch", true }, { "aquadonis.ch", true }, { "aquahomo.com", true }, @@ -1848,6 +1929,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aquila.co.uk", true }, { "aquilaguild.com", false }, { "aquireceitas.com", true }, + { "aquitainebrasserie.com.au", true }, { "aquitroc.com", true }, { "ar-informatique.ch", true }, { "ar.al", true }, @@ -1866,7 +1948,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "araseifudousan.com", true }, { "arawaza.biz", true }, { "arawaza.com", false }, - { "arawaza.info", true }, { "araxis.com", true }, { "arbeitskreis-asyl-eningen.de", true }, { "arbeitslosenverwaltung.de", true }, @@ -1880,6 +1961,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "arcenergy.co.uk", true }, { "archii.ca", true }, { "archimedicx.com", true }, + { "archined.nl", true }, { "architectdirect.nl", false }, { "architecte-interieur.be", true }, { "archivesdelavieordinaire.ch", true }, @@ -1894,10 +1976,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "arcusnova.de", true }, { "ardor.noip.me", true }, { "ardtrade.ru", true }, - { "area3.org", true }, { "area536.com", true }, { "areaclienti.net", true }, { "areafiftylan.nl", true }, + { "areallyneatwebsite.com", true }, { "areatrend.com", true }, { "arendburgers.nl", true }, { "arenlor.com", true }, @@ -1906,12 +1988,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "arenzanaphotography.com", true }, { "ares-trading.de", false }, { "arethsu.se", true }, + { "areyouever.me", true }, { "arfad.ch", true }, { "arg.zone", true }, { "arganaderm.ch", true }, { "argb.de", true }, { "argekultur.at", true }, - { "argh.io", true }, { "argot.com", true }, { "argovpay.com", true }, { "arian.io", true }, @@ -1924,10 +2006,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "arikar.eu", true }, { "arima.co.ke", true }, { "arinflatablefun.co.uk", true }, - { "aristilabs.com", false }, + { "aristilabs.com", true }, { "aristocrates.co", true }, { "aristocratps.com", true }, { "aritec-la.com", true }, + { "arithxu.com", true }, { "arivo.com.br", true }, { "arizonaautomobileclub.com", true }, { "arjandejong.eu", true }, @@ -1938,6 +2021,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "arkadiyt.com", true }, { "arkaic.dyndns.org", true }, { "arkbyte.com", true }, + { "arknodejs.com", true }, { "arlatools.com", true }, { "arlen.tv", true }, { "arlenarmageddon.com", true }, @@ -1947,11 +2031,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "armarinhovirtual.com.br", true }, { "armazemdaminiatura.com.br", true }, { "armeni-jewellery.gr", true }, - { "armenians.online", true }, { "armil.it", true }, { "arminc.tk", true }, { "arminpech.de", true }, { "armleads.com", true }, + { "armodec.com", true }, { "armstrongsengineering.com", true }, { "army24.cz", true }, { "armyofbane.com", true }, @@ -1959,7 +2043,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "arnaudb.net", true }, { "arnaudfeld.de", true }, { "arnaudminable.net", true }, - { "arne-petersen.net", true }, { "arnesolutions.com", true }, { "arniescastles.co.uk", true }, { "arnoldkontz-occasions.lu", true }, @@ -1971,6 +2054,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aroonchande.com", true }, { "around-the-blog.com", true }, { "arox.eu", true }, + { "arpr.co", true }, { "arqueo-ecuatoriana.ec", true }, { "arquitetura.pt", true }, { "arrakis.se", true }, @@ -1979,6 +2063,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "arrivedconsulting.com", true }, { "arrmaforum.com", true }, { "arrow-analytics.nl", true }, + { "arrow-api.nl", true }, { "arrowgrove.com", false }, { "arrowwebprojects.nl", true }, { "arsenal.ru", true }, @@ -1987,6 +2072,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "artansoft.com", true }, { "artbytik.ru", true }, { "artdeco-photo.com", true }, + { "artea.ga", true }, + { "arteaga.me", true }, { "artegusto.ru", true }, { "artemicroway.com.br", true }, { "artemis.re", true }, @@ -2059,8 +2146,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "asd.gov.au", true }, { "asdyx.de", true }, { "asec01.net", true }, + { "aseith.com", true }, { "asepms.com", true }, - { "aserver.co", true }, + { "asgapps.co.za", true }, { "asge-handel.de", true }, { "ashleakunowski.com", true }, { "ashleyadum.com", true }, @@ -2073,6 +2161,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "asialeonding.at", true }, { "asianbet77.net", true }, { "asianshops.net", true }, + { "asiesvenezuela.com", true }, { "asinetasima.com", true }, { "asisee.co.il", true }, { "asisee.photography", true }, @@ -2084,13 +2173,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "askv6.net", true }, { "askwhy.cz", true }, { "askwhy.eu", true }, + { "asm-x.com", false }, { "asmbsurvey.com", true }, { "asmdz.com", true }, { "asoul.tw", true }, { "aspargesgaarden.no", true }, { "aspatrimoine.com", true }, { "asperti.com", true }, - { "asphaltfruehling.de", true }, { "asphyxia.su", true }, { "aspiescentral.com", true }, { "aspires.co.jp", true }, @@ -2100,9 +2189,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "asr.rocks", true }, { "asr.solar", true }, { "asra.gr", true }, - { "asral7.com", true }, { "asrob.eu", false }, { "asryflorist.com", true }, + { "assadrivesloirecher.com", true }, { "asseenfromthesidecar.org", true }, { "assemble-together.org", true }, { "assempsaibiza.com", true }, @@ -2110,10 +2199,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "assessoriati.com.br", true }, { "assetict.com", true }, { "assetsupervision.com", true }, + { "assetvault.co.za", true }, { "assguidesporrentruy.ch", true }, { "assindia.nl", true }, { "assistance-personnes-agees.ch", true }, { "assistcart.com", true }, + { "assistenzamicroonde.org", true }, + { "assodigitale.it", true }, { "assumptionpj.org", true }, { "assurancesmons.be", true }, { "astaninki.com", true }, @@ -2124,7 +2216,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "astenotarili.online", true }, { "astenretail.com", true }, { "astraalivankila.net", true }, - { "astral.gq", true }, + { "astrath.net", true }, { "astrea-voetbal-groningen.nl", true }, { "astronomie-fulda.de", true }, { "astroscopy.ch", true }, @@ -2135,7 +2227,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "asucrews.com", true }, { "asuhe.cc", true }, { "asuhe.win", true }, - { "asuhe.xyz", true }, { "asuka.io", true }, { "asun.co", true }, { "asurepay.cc", true }, @@ -2144,11 +2235,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "async.be", false }, { "at-one.ca", true }, { "at.search.yahoo.com", false }, + { "atacadooptico.com.br", true }, { "ataton.ch", true }, { "atc.io", true }, { "atchleyjazz.com", true }, { "atchleyjazz.org", true }, { "atchleylab.org", true }, + { "atcom.cl", true }, { "atds.ch", true }, { "atease-salon.jp", true }, { "ateli.com", true }, @@ -2162,16 +2255,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "atelierhupsakee.nl", true }, { "ateliernaruby.cz", true }, { "ateliernihongo.ch", true }, + { "ateliers-veronese-nantes.fr", true }, { "ateliersantgervasi.com", true }, { "atelierssud.ch", true }, { "atelierssud.swiss", true }, - { "atencionbimbo.com", true }, { "atg.soy", true }, { "atgoetschel.ch", true }, { "atgseed.co.uk", true }, { "atgseed.uk", true }, { "ath0.org", true }, { "athena-bartholdi.com", true }, + { "athena-garage.co.uk", true }, + { "atheoryofchange.com", true }, { "athlin.de", true }, { "atigerseye.com", true }, { "atishchenko.com", true }, @@ -2193,9 +2288,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "atlantischild.hu", true }, { "atlantiswaterproofing.com", true }, { "atlas-5.site", true }, + { "atlas-staging.ml", true }, { "atlas.co", true }, { "atlaschiropractic.org", true }, { "atlascultural.com", true }, + { "atlasone.us", true }, { "atlassian.io", true }, { "atlassian.net", true }, { "atletika.hu", true }, @@ -2215,6 +2312,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "atracaosexshop.com.br", true }, { "atraining.ru", true }, { "atraverscugy.ch", true }, + { "atrevillot.com", true }, { "atrinik.org", true }, { "atte.fi", true }, { "attendantdesign.com", true }, @@ -2225,7 +2323,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "attorney.org.il", true }, { "attwood.org", true }, { "atulhost.com", true }, - { "atviras.lt", false }, { "atwonline.org", true }, { "atypicom.es", true }, { "atypicom.fr", true }, @@ -2253,7 +2350,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "auditsquare.com", true }, { "auerbach-verlag.de", true }, { "auf-feindgebiet.de", true }, - { "aufmerksamkeitsstudie.com", true }, { "aufprise.de", true }, { "augaware.org", true }, { "augen-seite.de", true }, @@ -2265,6 +2361,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "augustiner-kantorei-erfurt.de", true }, { "augustiner-kantorei.de", true }, { "aukaraoke.su", true }, + { "aulaschrank.gq", true }, { "aulo.in", false }, { "aunali1.com", true }, { "auntie-eileens.com.au", true }, @@ -2277,8 +2374,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "aurora-multimedia.co.uk", true }, { "auroraassociationofrealtors.com", true }, { "aurorarecordings.com", true }, + { "aurosa.cz", true }, { "aus-ryugaku.info", true }, - { "ausec.ch", true }, + { "auskunftsbegehren.at", true }, { "auslandsjahr-usa.de", false }, { "ausschreibungen-suedtirol.it", true }, { "aussiehq.com.au", true }, @@ -2295,8 +2393,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "auszeit.bio", true }, { "auth.adult", true }, { "authinfo-bestellen.de", true }, - { "authint.com", true }, - { "authland.com", true }, { "author24.biz", true }, { "authorsguild.in", true }, { "autimatisering.nl", true }, @@ -2325,6 +2421,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "autoparts.sh", true }, { "autoparts.wf", true }, { "autos-retro-plaisir.com", true }, + { "autoscuola.roma.it", true }, + { "autosearch.me", true }, { "autoshinka72.ru", true }, { "autosiero.nl", true }, { "autoskola.hr", true }, @@ -2334,10 +2432,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "autoterminus-used.be", true }, { "autoverzekeringafsluiten.com", true }, { "autoxy.it", true }, + { "autozane.com", true }, { "auvernet.org", true }, { "auvious.com", true }, { "auxquatrevents.ch", true }, { "av01.tv", true }, + { "av163.cc", true }, { "ava-creative.de", false }, { "ava-software.at", true }, { "avaaz.org", true }, @@ -2345,21 +2445,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "avacariu.me", true }, { "availablecastles.com", true }, { "avalon-island.ru", true }, + { "avalon-studios.de", true }, { "avanet.ch", true }, { "avanovum.de", true }, { "avaq.fr", true }, { "avarty.com", true }, { "avarty.net", true }, { "avastantivirus.ro", true }, + { "avcd.cz", true }, { "avdagic.net", true }, - { "avdelivers.com", true }, + { "avdh.top", true }, { "ave.zone", true }, { "aveapps.com", false }, { "avedesk.org", false }, { "aventurische-allianz.de", true }, { "avenueeyecare.com", true }, { "averageinspired.com", true }, - { "averam.net", true }, { "averen.co.uk", true }, { "avg.club", true }, { "avi9526.pp.ua", true }, @@ -2371,12 +2472,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "avmo.pw", true }, { "avmoo.com", true }, { "avnet.ws", true }, + { "avocode.com", true }, { "avotoma.com", true }, + { "avova.de", true }, { "avpres.net", true }, { "avso.pw", true }, { "avsox.com", true }, { "avspot.net", true }, - { "avticket.ru", true }, + { "avticket.ru", false }, { "avtoforex.ru", true }, { "avtogara-isperih.com", true }, { "avtosept.by", true }, @@ -2386,9 +2489,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "awaremi-tai.com", true }, { "awaro.net", true }, { "awbouncycastlehire.com", true }, - { "awccanadianpharmacy.com", true }, + { "awccanadianpharmacy.com", false }, { "awei.pub", true }, - { "awen.me", true }, { "awesomebouncycastles.co.uk", true }, { "awin.la", true }, { "awk.tw", true }, @@ -2396,9 +2498,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "awningsaboveus.com", true }, { "awomaninherprime.com", true }, { "awsmdev.de", true }, + { "awxg.com", true }, { "ax25.org", true }, { "axel-fischer.net", true }, - { "axel-fischer.science", true }, { "axelteichmann.net", true }, { "axem.co.jp", true }, { "axialsports.com", true }, @@ -2410,13 +2512,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "axiomer.org", true }, { "axka.com", false }, { "axolotlfarm.org", true }, - { "axolsoft.com", true }, { "axrec.de", true }, { "axtux.tk", true }, { "axxial.tk", true }, { "ayatk.com", true }, { "aycomba.de", true }, { "ayesh.me", true }, + { "ayesh.win", true }, { "aykutcevik.com", true }, { "aylak.com", true }, { "aylesburycastlehire.co.uk", true }, @@ -2434,7 +2536,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "azia.info", true }, { "azimut.fr", true }, { "azlk-team.ru", true }, - { "azlo.com", true }, { "azort.com", true }, { "azrazalea.net", true }, { "azso.pro", true }, @@ -2453,10 +2554,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "b-root-force.de", true }, { "b-services.net", true }, { "b-ticket.ch", true }, + { "b1.work", true }, { "b1c1l1.com", true }, { "b2and.com", false }, { "b2bmuzikbank.com", true }, - { "b2bpromoteit.com", true }, { "b422edu.com", true }, { "b4bouncycastles.co.uk", true }, { "b4z.eu", true }, @@ -2469,7 +2570,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "babai.ru", true }, { "babarkata.com", true }, { "babeleo.com", true }, - { "babelfisch.eu", true }, { "babettelandmesser.de", true }, { "baby-digne.com", true }, { "babyboom.pl", true }, @@ -2477,6 +2577,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "babyfotograf-schweiz.ch", true }, { "babyliss-pro.com", true }, { "babyliss-pro.net", true }, + { "babyphototime.com", true }, { "babypibu.com", true }, { "babystep.tv", true }, { "bacgrouppublishing.com", true }, @@ -2484,9 +2585,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "baciu.ch", true }, { "backeby.eu", true }, { "backenmachtgluecklich.de", true }, - { "backgroundchecks.online", true }, { "backgroundz.net", true }, - { "backintomotionphysiotherapy.com", true }, + { "backlogapp.io", true }, { "backmountaingas.com", true }, { "backpacken.org", true }, { "backpacker.dating", true }, @@ -2496,14 +2596,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "backschues.net", true }, { "backsideverbier.ch", true }, { "backterris.com", true }, - { "backyardbbqbash.com", true }, { "bacon-monitoring.org", true }, { "baconate.com", true }, { "baconismagic.ca", true }, { "bacontreeconsulting.com", true }, { "bacula.jp", true }, { "bad.horse", true }, - { "bad.pet", true }, { "badai.at", true }, { "badam.co", true }, { "badbee.cc", true }, @@ -2527,24 +2625,25 @@ static const nsSTSPreload kSTSPreloadList[] = { { "baglu.com", true }, { "bagsofbounce.co.uk", true }, { "bagspecialist.nl", true }, + { "bagstage.de", true }, { "bah.im", false }, { "bahnbonus-praemienwelt.de", true }, { "baifubao.com", true }, { "baiker.info", true }, { "bailakomigo.com.br", true }, + { "bailbondsaffordable.com", true }, { "baildonbouncycastles.co.uk", true }, { "baildonhottubs.co.uk", true }, { "baileebee.com", true }, { "bairdzhang.com", true }, - { "baito-j.jp", true }, { "baitulongbaycruises.com", true }, - { "baiyangliu.com", true }, { "bajic.ch", true }, - { "baka.network", true }, + { "baka.org.cn", true }, { "bakabt.info", true }, { "bakaproxy.moe", true }, { "bakaweb.fr", true }, { "bakersafari.co", true }, + { "bakibal.com", true }, { "bakim.li", true }, { "bakkerinjebuurt.be", true }, { "bakongcondo.com", true }, @@ -2554,10 +2653,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "balancenaturalhealthclinic.ca", true }, { "balboa.io", true }, { "balcaonet.com.br", true }, + { "balconnr.com", true }, + { "balconsverdun.com", true }, { "baldur.cc", true }, { "balicekzdravi.cz", true }, { "balidesignshop.com.br", true }, - { "balihai.com", true }, { "balikonos.cz", true }, { "balinese.dating", true }, { "balist.es", true }, @@ -2571,7 +2671,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ballonsportclub-erlangen.de", true }, { "ballotapi.com", true }, { "ballothero.com", true }, - { "ballparkbuns.com", true }, { "ballroom.info", true }, { "bals.org", true }, { "balslev.io", true }, @@ -2583,6 +2682,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bandar303.win", true }, { "bandeira1.com.br", true }, { "bandgap.io", true }, + { "bandiga.it", true }, { "bandito.re", true }, { "bangdream.ga", true }, { "bangkok-dark-night.com", true }, @@ -2597,13 +2697,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bankin.com", true }, { "bankinter.pt", true }, { "bankofdenton.com", true }, + { "bankofrealty.review", true }, { "banksiaparkcottages.com.au", true }, { "bankstownapartments.com.au", true }, { "banned-bitches.tk", true }, { "bannermarquees.ie", true }, - { "bannisbierblog.de", true }, + { "banoviny.sk", true }, { "banri.me", true }, { "banxehoi.com", true }, + { "baobeiglass.com", true }, { "baofengtech.com", true }, { "baosuckhoedoisong.net", true }, { "baptistboard.com", true }, @@ -2619,13 +2721,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "barbosha.ru", true }, { "barbu.family", true }, { "barburas.com", true }, - { "barcel.com.mx", true }, { "barclays.net", true }, { "barcodeberlin.com", true }, { "barcoderealty.com", true }, { "bardiharborow.com", true }, { "bardiharborow.tk", true }, { "bargainmovingcompany.com", true }, + { "bariller.fr", true }, { "baripedia.org", true }, { "baris-sagdic.com", true }, { "bariseau-mottrie.be", true }, @@ -2638,13 +2740,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "baropkamp.be", true }, { "barprive.com", true }, { "barqo.co", true }, - { "barracuda.blog", true }, { "barracuda.com.tr", true }, { "barrera.io", true }, { "barrett.ag", true }, { "barriofut.com", true }, { "bars.kh.ua", true }, { "barsashop.com.br", true }, + { "barsil.de", true }, { "barslecht.com", true }, { "barslecht.nl", true }, { "barta.me", true }, @@ -2670,6 +2772,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "basilicaknights.org", true }, { "basilm.co", true }, { "basketball-brannenburg.de", true }, + { "basketsbymaurice.com", true }, { "baskettemple.com", true }, { "basnieuwenhuizen.nl", true }, { "basnoslovno.com.ua", true }, @@ -2680,9 +2783,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bastelzauberwelt.de", true }, { "bastianstalder.ch", true }, { "bastiv.com", true }, + { "bastivmobile.com", true }, { "bastolino.de", true }, { "basyspro.net", true }, { "bat909.com", true }, + { "batcave.tech", true }, { "batfoundry.com", true }, { "bati-alu.fr", true }, { "batiburrillo.net", true }, @@ -2694,19 +2799,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "batook.org", true }, { "batschu.de", true }, { "batten.eu.org", true }, - { "batteryservice.ru", true }, + { "batteryservice.ru", false }, { "batterystaple.pw", true }, { "battle-game.com", true }, { "battleboxx.com", true }, { "battleofthegridiron.com", true }, - { "baudairenergyservices.com", true }, { "baugeldspezi.de", true }, { "baugemeinschaftbernstein.de", true }, { "baumannfabrice.com", true }, { "bausep.de", true }, + { "baustils.com", true }, { "bauthier-occasions.be", true }, { "bautied.de", true }, { "bauunternehmen-herr.de", true }, + { "bayareaenergyevents.com", true }, { "baychimo.com", true }, { "bayden.com", true }, { "bayer-stefan.com", true }, @@ -2736,7 +2842,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bblove.me", true }, { "bblsa.ch", true }, { "bbnx.net", true }, - { "bbuio.com", true }, { "bbw-wrestling.com", true }, { "bbw.dating", true }, { "bbwcs.co.uk", true }, @@ -2752,20 +2857,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bck.me", true }, { "bclogandtimberbuilders.com", true }, { "bclrk.us", true }, + { "bcmainland.ca", true }, { "bcmguide.com", true }, { "bcmhire.co.uk", true }, { "bcmlu.org", true }, { "bcnet.com.hk", true }, { "bcpc-ccgpfcheminots.com", true }, + { "bcradio.org", true }, { "bcrook.com", false }, { "bcswampcabins.com", true }, - { "bcvps.com", true }, { "bda-boulevarddesairs.com", true }, { "bdd.fi", true }, + { "bdenzer.com", true }, { "bdenzer.xyz", true }, { "bdikaros-network.net", true }, { "bdsmxxxpics.com", true }, - { "bdvg.org", true }, { "be-ka-tec.de", true }, { "be-webdesign.com", true }, { "be.search.yahoo.com", false }, @@ -2779,7 +2885,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "beanworks.ca", true }, { "bearcosports.com.br", true }, { "bearded.sexy", true }, - { "bearden.io", true }, { "bearingworks.com", true }, { "beastowner.li", true }, { "beatnikbreaks.com", true }, @@ -2787,6 +2892,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "beaute-eternelle.ch", true }, { "beauty-italy.ru", true }, { "beauty24.de", true }, + { "beautybear.dk", true }, { "beautyevent.fr", true }, { "beautykat.ru", true }, { "bebef.de", true }, @@ -2826,7 +2932,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "beekeeping.clothing", true }, { "beekeeping.tools", true }, { "beeksnetwork.nl", true }, - { "beelen.fr", true }, { "beercandle.com", true }, { "beergazetteer.com", true }, { "beerians.com", true }, @@ -2844,6 +2949,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "beezkneezcastles.co.uk", true }, { "beeznest.com", true }, { "befoodsafe.gov", true }, + { "beforesunrise.de", true }, { "beframed.ch", true }, { "befundonline.de", true }, { "begabungsfoerderung.info", true }, @@ -2880,6 +2986,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "belics.com", true }, { "belien-tweedehandswagens.be", true }, { "believablebook.com", false }, + { "bella.network", true }, { "belloy.ch", true }, { "belloy.net", true }, { "belly-button-piercings.com", true }, @@ -2912,7 +3019,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "benediktdichgans.de", true }, { "benepiscinas.com.br", true }, { "beneri.se", true }, + { "benevita.bio", true }, { "benevita.life", true }, + { "benevita.live", true }, + { "benevita.organic", true }, { "benfairclough.com", true }, { "bengalurugifts.com", true }, { "benhaney.com", true }, @@ -2935,6 +3045,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bennierobinson.com", true }, { "bennink.me", true }, { "benno.frl", true }, + { "bennygommers.nl", true }, { "bennythink.com", true }, { "bensbouncycastles.co.uk", true }, { "benschnarr.com", true }, @@ -2952,12 +3063,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "berdu.id", true }, { "bergenhave.nl", true }, { "bergevoet-fa.nl", true }, + { "bergfex.at", true }, { "bergstoneware.com", true }, { "berlin-flirt.de", true }, { "berlin-kohlefrei.de", true }, { "berlin.dating", true }, { "bermeitinger.eu", true }, - { "berna.fr", true }, { "bernadetteanderes.ch", true }, { "bernardcontainers.be", true }, { "bernardfischer.fr", true }, @@ -2965,7 +3076,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bernd-leitner-fotodesign.com", true }, { "bernd-leitner-fotodesign.de", true }, { "bernd-leitner.de", true }, - { "bernexskiclub.ch", true }, { "bernhard-seidenspinner.de", true }, { "bernhardkau.de", true }, { "bernhardluginbuehl.ch", true }, @@ -2992,6 +3102,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "besb66.ninja", true }, { "besb66.rocks", true }, { "besb66.us", true }, + { "beschriftung-metz.de", true }, { "beserberg.tk", true }, { "beslider.com", true }, { "besnik.de", false }, @@ -3011,10 +3122,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bestfitnesswatchreview.info", true }, { "bestgiftever.ca", true }, { "bestgifts4you.com", true }, - { "besthotsales.com", true }, { "bestlashesandbrows.com", true }, { "bestlashesandbrows.hu", true }, { "bestleftwild.com", true }, + { "bestmodels.su", true }, { "bestmotherfucking.website", true }, { "bestoliveoils.com", true }, { "bestpartyhire.com", true }, @@ -3030,11 +3141,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "betecnet.de", true }, { "betformular.com", true }, { "betkoo.com", true }, - { "betlander.com", true }, { "betonmoney.com", true }, { "betpamm.com", true }, { "bets.gg", true }, { "betseybuckheit.com", true }, + { "betshoot.com", true }, { "betsonlinefree.com.au", true }, { "betsyshilling.com", true }, { "bett1.de", true }, @@ -3091,7 +3202,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bezpecnostsiti.cf", true }, { "bfam.tv", true }, { "bfi.wien", false }, - { "bfrailwayclub.cf", true }, { "bft-media.com", true }, { "bftbradio.com", true }, { "bfw-online.de", true }, @@ -3099,11 +3209,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bgdaddy.com", true }, { "bgenlisted.com", true }, { "bgeo.io", true }, + { "bgfashion.net", true }, { "bghost.xyz", true }, { "bgkoleda.bg", true }, { "bglsingles.de", true }, { "bgneuesheim.de", true }, { "bgp.space", true }, + { "bgr34.cz", true }, { "bgtgames.com", true }, { "bharath-g.in", true }, { "bhodisoft.com", true }, @@ -3111,12 +3223,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bhtelecom.ba", true }, { "bhuntr.com", true }, { "bi.search.yahoo.com", false }, - { "bia.gov", false }, { "biaggeo.com", true }, { "bianinapiccanovias.com", true }, { "biaoqingfuhao.net", true }, { "biaoqingfuhao.org", true }, - { "biapinheiro.com.br", true }, { "biasmath.es", true }, { "biathloncup.ru", true }, { "bible-maroc.com", true }, @@ -3131,13 +3241,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "biboumail.fr", true }, { "bibuch.com", true }, { "bicha.net", true }, + { "bichines.es", true }, { "bichonfrise.com.br", true }, { "bichonmaltes.com.br", true }, { "bicranial.io", true }, { "bicycle-events.com", true }, { "biddl.com", true }, { "bidorbuy.co.ke", true }, - { "bie.edu", true }, { "biegner-technik.de", true }, { "bien-etre-sante.info", true }, { "bienici.com", true }, @@ -3159,11 +3269,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bigclassaction.com", true }, { "bigcorporateevents.com", true }, { "bigdinosaur.org", true }, - { "bigerbio.com", true }, { "bigfunbouncycastles.com", true }, { "biggreenexchange.com", true }, { "bight.ca", true }, { "bigio.com.br", true }, + { "biglagoonrentals.com", true }, { "bigsisterchannel.com", true }, { "bigskymontanalandforsale.com", true }, { "biilo.com", true }, @@ -3175,6 +3285,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bike-kurse.ch", true }, { "bike-shack.com", true }, { "bikebay.it", true }, + { "bikehistory.org", true }, { "bikelifetvkidsquads.co.uk", true }, { "biker.dating", true }, { "bikerebel.com", true }, @@ -3208,9 +3319,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "billy.pictures", true }, { "billyoh.com", true }, { "billysbouncycastlehire.co.uk", true }, + { "bilsho.com", true }, { "biltullen.com", true }, - { "bimbo.com.ar", true }, - { "bimbobakeriesusa.com", true }, { "bimmerlabs.com", true }, { "bin95.com", true }, { "bina.az", true }, @@ -3223,7 +3333,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "binarystud.io", true }, { "binding-problem.com", true }, { "binfind.com", true }, - { "bingcheung.com", true }, + { "bingcheung.org", true }, { "bingo-wear.com", true }, { "bingobank.org", true }, { "bingofriends.com", true }, @@ -3231,16 +3341,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "binhex.net", true }, { "binkconsulting.be", true }, { "binsp.net", true }, + { "binti.com", true }, { "bio-disinfestazione.it", true }, { "biobuttons.ch", true }, { "biocrafting.net", true }, { "biodiagnostiki.clinic", true }, { "biodieseldata.com", true }, { "bioemsan.cz", true }, + { "bioetco.ch", true }, { "biogecho.ch", true }, { "biogecho.swiss", true }, { "biogeniq.ca", true }, { "biohappiness.com", true }, + { "bioharmony.ca", true }, { "biointelligence-explosion.com", true }, { "bioligo.ch", true }, { "biolindo.com", false }, @@ -3260,6 +3373,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "biotechware.com", true }, { "biou.me", true }, { "biovalue.eu", true }, + { "bipyo.com", true }, { "birbaumer.li", true }, { "birchbarkfurniture.ch", true }, { "birchbarkfurniture.com", true }, @@ -3291,12 +3405,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bit8.com", true }, { "bitace.com", true }, { "bitbeans.de", true }, - { "bitbr.net", true }, { "bitbucket.com", true }, { "bitbucket.io", true }, { "bitbucket.org", true }, { "bitburner.de", true }, - { "bitcantor.com", true }, { "bitcoin-class.com", true }, { "bitcoin-daijin.com", true }, { "bitcoin-india.net", true }, @@ -3311,6 +3423,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bitcoin.org", true }, { "bitcoin.us", true }, { "bitcoinbitcoin.com", true }, + { "bitcoinclashic.ninja", true }, { "bitcoincore.org", true }, { "bitcoinec.info", true }, { "bitcoinhk.org", true }, @@ -3331,7 +3444,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bitgo.com", true }, { "bititrain.com", true }, { "bitmain.com.ua", true }, - { "bitmaincare.com.ua", true }, { "bitmaincare.ru", true }, { "bitmainwarranty.com", true }, { "bitmainwarranty.com.ua", true }, @@ -3368,7 +3480,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bitvegas.com", true }, { "bitvest.io", true }, { "bitwolk.nl", true }, - { "bityes.org", true }, { "biurokarier.edu.pl", true }, { "bixservice.com", true }, { "biyori.moe", true }, @@ -3378,13 +3489,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bizedge.co.nz", true }, { "bizniskatalog.mk", true }, { "biznpro.ru", true }, + { "bizstarter.cz", true }, { "biztera.com", true }, { "biztok.eu", true }, - { "bizzartech.com", true }, { "bizzi.tv", true }, - { "bizzybeebouncers.co.uk", true }, { "bjarnerest.de", true }, - { "bjgongyi.com", true }, { "bjornhelmersson.se", true }, { "bjornjohansen.no", true }, { "bjsbouncycastles.com", true }, @@ -3399,6 +3508,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bl4ckb0x.net", true }, { "bl4ckb0x.org", true }, { "blablacar.co.uk", true }, + { "blablacar.com", true }, { "blablacar.com.tr", true }, { "blablacar.com.ua", true }, { "blablacar.de", true }, @@ -3418,7 +3528,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "black-gay-porn.biz", true }, { "black-khat.com", true }, { "black-mail.nl", true }, - { "black-raven.fr", true }, { "black.dating", true }, { "black.host", true }, { "blackandpony.de", true }, @@ -3439,9 +3548,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "blackgamelp.de", true }, { "blackhelicopters.net", true }, { "blackhillsinfosec.com", true }, + { "blackkeg.ca", true }, { "blackl.net", true }, { "blacklightparty.be", true }, { "blackmirror.com.au", true }, + { "blackmonday.gr", true }, { "blacknetwork.eu", true }, { "blacknova.io", true }, { "blackonion.com", true }, @@ -3450,12 +3561,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "blackphoenix.de", true }, { "blackseals.net", true }, { "blackys-chamber.de", true }, - { "bladesmith.io", true }, { "blaise.io", true }, { "blakecoin.org", true }, - { "blameomar.com", true }, { "blancodent.com", true }, { "blankersfamily.com", true }, + { "blantik.net", true }, + { "blarg.co", true }, { "blastentertainment.com.au", true }, { "blastersklan.com", true }, { "blastzoneentertainments.co.uk", true }, @@ -3470,6 +3581,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "blechinger.io", true }, { "blechpirat.name", true }, { "blechschmidt.saarland", true }, + { "bleep.zone", true }, { "blenderrecipereviews.com", true }, { "blendle.com", true }, { "blendle.nl", true }, @@ -3480,9 +3592,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "blessedguy.net", true }, { "blewebprojects.com", true }, { "blichmann.eu", true }, + { "blidz.com", true }, { "blieque.co.uk", true }, { "blindaryproduction.tk", true }, - { "blindsexdate.nl", true }, { "blingsparkleshine.com", true }, { "blink-security.com", true }, { "blinking.link", true }, @@ -3496,6 +3608,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "blizhost.com.br", true }, { "blizz.news", true }, { "blkbx.eu", true }, + { "blm.gov", true }, { "block-this.com", true }, { "block65.com", true }, { "blockchain.info", true }, @@ -3507,7 +3620,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bloemendal.me", true }, { "blog-grupom2.es", true }, { "blog.gov.uk", true }, - { "blog.gparent.org", true }, { "blog.linode.com", false }, { "blog.lookout.com", false }, { "blogabout.ru", true }, @@ -3519,19 +3631,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "blogdieconomia.it", true }, { "blogdimoda.com", true }, { "blogdimotori.it", true }, + { "blogexpert.ca", true }, { "blogging-life.com", true }, { "bloggingwithchildren.com", true }, { "bloggytalky.com", true }, { "bloginbeeld.nl", true }, - { "bloglife-bb.com", true }, - { "blognone.com", true }, { "blogom.at", true }, - { "blogonblogspot.com", true }, { "blogpentrusuflet.ro", true }, { "blogreen.org", true }, { "blogtroterzy.pl", true }, { "blokuhaka.fr", true }, { "bloodsports.org", true }, + { "bloodyexcellent.com", true }, { "bloom-avenue.com", true }, { "bloomnbud.com", true }, { "bls-fiduciaire.be", true }, @@ -3547,25 +3658,27 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bluechilli.com", true }, { "bluecon.ninja", true }, { "blued.moe", true }, + { "bluefinger.nl", true }, { "blueflare.org", true }, - { "bluefuzz.nl", true }, { "blueimp.net", true }, { "blueliquiddesigns.com.au", true }, { "bluemeda.web.id", true }, { "bluemoonroleplaying.com", true }, { "bluemosh.com", true }, { "bluenote9.com", true }, + { "bluepearl.tk", true }, { "blueperil.de", true }, { "bluepoint.foundation", true }, { "bluepoint.institute", true }, { "bluepoint.one", true }, { "bluepostbox.de", true }, { "blues-and-pictures.com", true }, + { "bluesecure.com.br", true }, { "bluex.im", true }, { "bluex.info", true }, { "bluex.net", true }, { "bluex.org", true }, - { "bluezonehealth.co.uk", true }, + { "blueyed.eu", true }, { "blumen-binder.ch", true }, { "blumenfeldart.com", true }, { "blumenwiese.xyz", true }, @@ -3583,6 +3696,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bn1digital.co.uk", true }, { "bnb-buddy.nl", true }, { "bnbsinflatablehire.co.uk", true }, + { "bngs.pl", true }, { "bnin.org", true }, { "bnjscastles.co.uk", true }, { "bnstree.com", true }, @@ -3600,6 +3714,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bobkoetsier.nl", true }, { "bobnbouncedublin.ie", true }, { "boboates.com", true }, + { "bobobox.net", true }, { "boboolo.com", true }, { "bobstronomie.fr", true }, { "bocamo.it", true }, @@ -3607,6 +3722,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bockenauer.at", true }, { "bocreation.fr", true }, { "bodhi.fedoraproject.org", true }, + { "bodixite.com", true }, { "bodsch.com", true }, { "bodybuilding.events", true }, { "bodybuildingworld.com", true }, @@ -3628,15 +3744,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "boimmobilier.ch", true }, { "boincstats.com", true }, { "boiseonlinemall.com", true }, - { "bokeyy.com", true }, + { "boisewaldorf.org", true }, { "boldmediagroup.com", true }, { "boldt-metallbau.de", true }, { "bolektro.de", true }, { "bolivarfm.com.ve", true }, { "bollywood.uno", true }, + { "bologna-disinfestazioni.it", true }, + { "bolovegna.it", true }, { "bolt.cm", false }, + { "bolte.org", true }, { "bomb.codes", true }, - { "bomberus.de", true }, { "bombsquad.studio", true }, { "bonaccorso.eu", true }, { "bonami.cz", true }, @@ -3644,12 +3762,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bonami.ro", true }, { "bonami.sk", true }, { "bonamihome.ro", true }, + { "bonbonmania.com", true }, { "bondagefetishstore.com", true }, { "bondarenko.dn.ua", true }, { "bondoer.fr", true }, { "bondpro.gov", true }, { "bondskampeerder.nl", true }, - { "bonesserver.com", true }, { "bonfi.net", true }, { "bonifacius.be", true }, { "bonita.com.br", true }, @@ -3657,12 +3775,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bonnant-partners.ch", true }, { "bonnebouffe.fr", true }, { "bonnieradvocaten.nl", true }, + { "bonnin.fr", true }, { "bonnsustainabilityportal.de", true }, { "bonnyprints.at", true }, { "bonnyprints.ch", true }, { "bonnyprints.es", true }, { "bonnyprints.fr", true }, - { "bonobo.cz", true }, + { "bonprix.co.uk", true }, { "bonqoeur.ca", true }, { "bonus-flexi.com", true }, { "boobox.xyz", true }, @@ -3671,7 +3790,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "boof.com", false }, { "boogiebouncecastles.co.uk", true }, { "book-in-hotel.com", true }, - { "book-of-ra.de", true }, + { "bookingapp.be", true }, { "bookingapp.nl", true }, { "bookingdeluxesp.com", true }, { "bookingready.com", true }, @@ -3679,6 +3798,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bookmakersfreebets.com.au", true }, { "bookmein.in", true }, { "bookourdjs.com", true }, + { "bookreport.ga", true }, { "bookshopofindia.com", true }, { "booktracker-org.appspot.com", true }, { "bookwitty.social", true }, @@ -3701,6 +3821,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "booter.es", true }, { "booter.pw", true }, { "bootikexpress.fr", true }, + { "bootjp.me", false }, { "boozinyan.com", true }, { "bopera.co.uk", true }, { "bopp.org", true }, @@ -3716,7 +3837,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bornfiber.dk", true }, { "bornhack.dk", true }, { "borowski.pw", true }, - { "borrelioz.com", true }, { "borrelpartybus.nl", true }, { "borysek.net", true }, { "borzoi.com.br", true }, @@ -3724,10 +3844,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "boscoyacht.ch", true }, { "boss.az", true }, { "bostadsportal.se", true }, + { "bosufitness.cz", true }, { "bosun.io", true }, { "bosworthdental.co.uk", true }, { "botlab.ch", true }, + { "botmanager.pl", true }, { "botserver.de", true }, + { "botstack.host", true }, { "bottaerisposta.net", true }, { "bottineauneighborhood.org", true }, { "bottke.berlin", true }, @@ -3740,7 +3863,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "boueki.jp", true }, { "boueki.org", true }, { "bougeret.fr", true }, + { "bouk.co", true }, { "boukoubengo.com", true }, + { "boulzicourt.fr", true }, { "bounce-a-mania.co.uk", true }, { "bounce-a-roo.co.uk", true }, { "bounce-abouts.com", true }, @@ -3798,10 +3923,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bouncingbuzzybees.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 }, - { "bouncyball.eu", false }, + { "bouncyball.eu", true }, { "bouncyballs.org", true }, { "bouncyballscastles.co.uk", true }, { "bouncybouncyboocastlehire.co.uk", true }, @@ -3817,6 +3943,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bouncycastlehireinglasgow.co.uk", true }, { "bouncycastlehirelouth.co.uk", true }, { "bouncycastlehiremalvern.co.uk", true }, + { "bouncycastlehiremedway.com", true }, { "bouncycastlehireoldham.co.uk", true }, { "bouncycastlehirestroud.co.uk", true }, { "bouncycastlehiresurrey.co.uk", true }, @@ -3834,6 +3961,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bouncycastlesinleeds.co.uk", true }, { "bouncycastlesisleofwight.co.uk", true }, { "bouncycastlesmonaghan.com", true }, + { "bouncycastlesperth.net", true }, { "bouncycastlessheerness.co.uk", true }, { "bouncydays.co.uk", true }, { "bouncyfeet.co.uk", true }, @@ -3854,6 +3982,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bountyfactory.io", true }, { "bourasse.fr", true }, { "bourdon.fr.eu.org", true }, + { "bourhis.info", true }, { "bournefun.co.uk", true }, { "bourqu.in", true }, { "bourse-aux-jouets.org", false }, @@ -3861,8 +3990,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bourse-puericulture.org", false }, { "boutiquedecanetas.com.br", true }, { "boutiquefutebol.com.br", true }, + { "boutiqueguenaelleverdin.com", true }, { "bouw.live", true }, { "bouzouks.net", true }, + { "bowedwallcrackrepair.com", true }, { "boweryandvine.com", true }, { "bowling.com", true }, { "bowlsheet.com", true }, @@ -3876,13 +4007,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bownty.nl", true }, { "bownty.pt", true }, { "bowntycdn.net", true }, - { "boxing-austria.eu", true }, + { "boxdevigneron.fr", true }, { "boxit.es", true }, - { "boxlitepackaging.com", true }, { "boxpirates.to", true }, { "boxvergelijker.nl", true }, { "boxview.com", true }, - { "boyfriendhusband.men", true }, { "boyhost.cn", true }, { "boypoint.de", true }, { "boz.nl", true }, @@ -3893,7 +4022,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bpastudies.org", true }, { "bpo.ovh", true }, { "bpol-forum.de", true }, - { "bqcp.net", true }, { "bqp.io", true }, { "bqr.ch", true }, { "br.search.yahoo.com", false }, @@ -3913,27 +4041,30 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bragaweb.com.br", true }, { "brahmins.com", true }, { "brahmstaedt.de", true }, + { "braiampeguero.xyz", true }, { "brailsford.xyz", true }, { "brain-e.co", true }, { "brain-force.ch", true }, { "brainball.fr", true }, { "brainfork.org", true }, - { "brainfpv.com", true }, { "brainhub.nl", true }, { "brainlag.org", true }, { "brainserve.ch", true }, { "brainserve.com", true }, { "brainserve.swiss", true }, { "brainster.co", true }, - { "braintreebouncycastles.com", true }, { "brainvoyagermusic.com", true }, + { "brainwork.space", true }, { "brakemanpro.com", true }, { "brakstad.org", true }, { "bralnik.com", true }, { "brambogaerts.nl", true }, { "bramhallsamusements.com", true }, + { "brammingfys.dk", true }, { "bramvanaken.be", true }, { "bran.land", true }, + { "bran.soy", true }, + { "branch-bookkeeper.com", true }, { "branchzero.com", true }, { "brandbil.dk", true }, { "brandbuilderwebsites.com", true }, @@ -3942,10 +4073,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "brando753.xyz", true }, { "brandongomez.me", true }, { "brandonhubbard.com", true }, - { "brandons.site", true }, { "brandonwalker.me", true }, { "brandstead.com", true }, { "brandtrapselfie.nl", true }, + { "brandweertrainingen.nl", true }, { "brandweeruitgeest.nl", true }, { "branw.xyz", true }, { "brasal.ma", true }, @@ -3955,6 +4086,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "brasserie-mino.fr", true }, { "brasspipedreams.org", true }, { "bratislava-airport-taxi.com", true }, + { "bratteng.xyz", false }, { "bratvanov.com", true }, { "brau-ingenieur.de", true }, { "braudoktor.de", true }, @@ -3996,6 +4128,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bregnedalsystems.dk", true }, { "breitbild-beamer.de", true }, { "brejoc.com", true }, + { "bremensaki.com", true }, { "brendanscherer.com", true }, { "brentacampbell.com", true }, { "brentnewbury.com", true }, @@ -4008,6 +4141,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "brevboxar.se", true }, { "brewsouth.com", true }, { "brewtrackr.com", true }, + { "brfvh24.se", true }, { "brgins.com", true }, { "brianalaway.com", true }, { "brianalawayconsulting.com", true }, @@ -4018,22 +4152,26 @@ static const nsSTSPreload kSTSPreloadList[] = { { "brianpcurran.com", true }, { "brianroadifer.com", true }, { "briansmith.org", true }, + { "briantkatch.com", true }, { "brianwesaala.com", true }, { "brickftp.com", true }, { "brickheroes.com", true }, { "brickvortex.com", true }, + { "brickwerks.io", true }, { "bricolajeux.ch", true }, { "brid.gy", false }, { "brideandgroomdirect.ie", true }, + { "bridgeglobalmarketing.com", true }, { "bridgeout.com", true }, + { "bridgevest.com", true }, { "bridgingdirectory.com", true }, { "brie.tech", true }, { "briefhansa.de", true }, { "brighouse-leisure.co.uk", true }, + { "brightday.bz", true }, { "brightfuturemadebyme.com", true }, { "brightonbank.com", true }, { "brightonbouncycastles.net", true }, - { "brightonchilli.org.uk", true }, { "brightstarkids.co.uk", false }, { "brightstarkids.net", false }, { "brightstarkids.sg", false }, @@ -4045,7 +4183,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "brinkmann.one", true }, { "brinquedoseducativos.art.br", true }, { "brio-shop.ch", true }, - { "brio-ukraine.store", true }, { "brisbanelogistics.com.au", true }, { "bristebein.com", true }, { "bristolandwestonsuperbounce.com", true }, @@ -4072,13 +4209,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "broeselei.at", true }, { "brokenhands.io", true }, { "brokenjoysticks.net", true }, + { "brokervalues.com", true }, { "brompton-cocktail.com", true }, { "bronetb2b.com.br", true }, { "bronevichok.ru", true }, { "bronwynlewis.com", true }, { "brooke-fan.com", true }, { "brookehatton.com", true }, - { "brookframework.org", true }, { "brooklynrealestateblog.com", true }, { "brossman.it", true }, { "brossmanit.com", true }, @@ -4087,7 +4224,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "brownfieldstsc.org", true }, { "brownlawoffice.us", true }, { "browsedns.net", true }, - { "brrr.fr", true }, { "bru6.de", true }, { "brucemartin.net", true }, { "brucemobile.de", true }, @@ -4102,30 +4238,33 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bruun.co", true }, { "bryankaplan.com", true }, { "bryanquigley.com", true }, + { "bryanshearer.accountant", true }, + { "brynnan.nl", true }, { "bs-network.net", true }, { "bs-security.com", true }, { "bs.sb", true }, { "bs.to", true }, - { "bs12v.ru", true }, { "bsagan.fr", true }, - { "bsalyzer.com", true }, { "bsc-rietz.at", true }, { "bsc01.dyndns.org", true }, { "bsdfreak.dk", true }, { "bsdracing.ca", true }, { "bsdug.org", true }, + { "bsdunix.xyz", true }, { "bsg-aok-muenchen.de", true }, { "bsidesf.com", true }, { "bsidesf.org", true }, { "bsidessf.com", true }, { "bsklabels.com", false }, { "bslim-e-boutique.com", true }, + { "bsociabl.com", true }, { "bsohoekvanholland.nl", true }, { "bsquared.org", true }, { "bstoked.net", true }, { "bsw-solution.de", true }, { "bt123.xyz", true }, { "bta.lv", false }, + { "btc2secure.com", true }, { "btcarmory.com", true }, { "btcgo.nl", true }, { "btcontract.com", true }, @@ -4138,6 +4277,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "btorrent.xyz", true }, { "btrb.ml", true }, { "btserv.de", true }, + { "btsoft.eu", true }, { "btsow.com", true }, { "btth.pl", true }, { "btth.tv", true }, @@ -4164,6 +4304,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "budgetalk.com", true }, { "budgetcastlehire.co.uk", true }, { "budgetenergievriendenvoordeel.nl", true }, + { "budgetlob.gov", true }, { "budgetlovers.nl", true }, { "budgiesballoons.com", true }, { "budntod.com", true }, @@ -4181,7 +4322,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bugcrowd.com", true }, { "bugginslab.co.uk", true }, { "bugs.chromium.org", true }, - { "bugsmashed.com", true }, { "bugtrack.co.uk", true }, { "bugwie.com", true }, { "bugzil.la", true }, @@ -4194,14 +4334,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "buildingcostestimators.co.uk", true }, { "builditsolutions.net", true }, { "buildkite.com", true }, - { "builmaker.com", true }, + { "buildplease.com", true }, + { "buildrightbuildingservicesltd.co.uk", true }, { "builtvisible.com", true }, { "builtwith.com", true }, { "buka.jp", true }, { "bukkenfan.jp", true }, { "bul3seas.eu", true }, - { "bulario.com", true }, - { "bulbcompare.com", true }, { "bulbgenie.com", true }, { "buldogueingles.com.br", true }, { "bulkcandystore.com", true }, @@ -4217,7 +4356,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bullterrier.nu", true }, { "bulmastife.com.br", true }, { "bulwarkhost.com", true }, - { "bumshow.ru", true }, { "bunadarbankinn.is", true }, { "bunbun.be", false }, { "bund-von-theramore.de", true }, @@ -4247,21 +4385,23 @@ static const nsSTSPreload kSTSPreloadList[] = { { "buronwater.com", true }, { "burr.is", true }, { "burroughsid.com", true }, + { "bursaries-southafrica.co.za", true }, { "burtrum.family", true }, + { "burtrum.me", true }, { "burtrum.name", true }, { "burtrum.org", true }, { "burzmali.com", true }, { "buserror.cn", true }, - { "bush41.org", true }, { "bushbaby.com", true }, { "bushcraftfriends.com", true }, { "busindre.com", true }, { "business-garden.com", true }, { "business.facebook.com", false }, - { "business.medbank.com.mt", true }, + { "businessadviceperth.com.au", true }, { "businessamongus.com", true }, { "businesscentermarin.ch", true }, { "businessesdirectory.eu", true }, + { "businessetmarketing.com", true }, { "businesshub.cz", true }, { "businessimmigration-eu.com", true }, { "businessimmigration-eu.ru", true }, @@ -4271,12 +4411,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "butarque.es", true }, { "buthowdoyoubuygroceries.com", true }, { "butikvip.ru", true }, + { "butt.repair", true }, { "buttercupstraining.co.uk", true }, { "buttermilk.cf", true }, { "buttonline.ch", true }, { "buturyu.net", true }, { "buturyu.org", true }, { "buxum-communication.ch", true }, + { "buy-thing.com", true }, + { "buyaccessible.gov", true }, { "buydesired.com", true }, { "buydissertations.com", true }, { "buyerdocs.com", true }, @@ -4286,7 +4429,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "buyharpoon.com", true }, { "buyinginvestmentproperty.com", true }, { "buyingsellingflorida.com", true }, - { "buynowdepot.com", true }, + { "buymindhack.com", true }, { "buypapercheap.net", true }, { "buyseo.store", true }, { "buytheway.co.za", true }, @@ -4301,7 +4444,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "bw.codes", true }, { "bwcscorecard.org", true }, { "bwh1.net", true }, - { "bwilkinson.co.uk", true }, { "bws16.de", true }, { "bwwb.nu", true }, { "bx-n.de", true }, @@ -4312,19 +4454,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "by77.com", true }, { "by777.com", true }, { "byatte.com", true }, + { "byeskille.no", true }, { "bygningsregistrering.dk", true }, { "byiu.info", true }, { "byji.com", true }, + { "byken.cn", true }, { "bymark.co", true }, { "bymike.co", true }, { "bynder.com", true }, + { "bynet.cz", true }, { "bypass.sh", true }, - { "bypassed.st", true }, { "byrko.cz", true }, { "byrko.sk", true }, { "byronr.com", true }, { "byronwade.com", true }, { "byrtz.de", true }, + { "byte-time.com", true }, { "bytearts.net", true }, { "bytebucket.org", true }, { "bytecode.no", true }, @@ -4359,6 +4504,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "c2lab.net", true }, { "c2o-library.net", true }, { "c2o2.xyz", true }, + { "c3ie.com", true }, { "c3vo.de", true }, { "c3w.at", true }, { "c4.hk", true }, @@ -4381,7 +4527,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cacaolalina.com", true }, { "cacaumidade.com.br", true }, { "caceis.bank", true }, - { "cachetagalong.com", true }, { "cachethq.io", true }, { "cackette.com", true }, { "cadenadg.gr", true }, @@ -4400,12 +4545,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cafelandia.net", true }, { "cafeobscura.nl", true }, { "caferagazzi.de", true }, + { "cafesg.net", true }, { "caffeinatedcode.com", true }, { "cainhosting.com", false }, - { "caipai.fm", true }, { "cairnterrier.com.br", true }, { "cais.de", true }, { "caitcs.com", true }, + { "caizx.com", false }, { "caja-pdf.es", true }, { "cajunuk.co.uk", true }, { "cake-time.co.uk", true }, @@ -4413,31 +4559,36 @@ static const nsSTSPreload kSTSPreloadList[] = { { "caketoindia.com", true }, { "cakingandbaking.com", true }, { "cal.goip.de", true }, + { "cal9000.com", true }, { "calaad.net", true }, { "calabasaselectrical.com", true }, { "calaborlawnews.com", true }, + { "calafont.cat", true }, { "calc.pw", true }, { "calculator-imt.com", true }, { "calculator.tf", true }, { "calcworkshop.com", true }, { "caldecotevillagehall.co.uk", true }, { "calebmorris.com", false }, + { "calendarr.com", true }, { "calendarsnow.com", true }, { "caletka.cz", true }, { "calgoty.com", true }, { "calibreapp.com", true }, { "calibso.net", true }, { "caliderumba.com", true }, - { "call.me", true }, + { "calidoinvierno.com", true }, { "callear.org", true }, - { "calleveryday.com", true }, { "callhub.io", true }, { "callision.com", true }, { "calltoar.ms", true }, + { "calmtech.com", true }, + { "calories.org", true }, { "calotte-academy.com", true }, { "calvin.my", true }, - { "calypsogames.net", true }, + { "calypso-tour.net", true }, { "calyxengineers.com", true }, + { "calyxinstitute.org", false }, { "camaradivisas.com", true }, { "camaras.uno", true }, { "camarilloelectrical.com", true }, @@ -4467,7 +4618,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "camperverzekerd.nl", true }, { "campfiretails.org", true }, { "campfourpaws.com", true }, - { "campingcarlovers.com", true }, { "campingdreams.com", true }, { "campistry.net", true }, { "campula.cz", true }, @@ -4477,7 +4627,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "campwabashi.org", true }, { "camsky.de", true }, { "canada-tourisme.ch", true }, - { "canadabread.com", true }, { "canadalife.de", true }, { "canadasmotorcycle.ca", true }, { "canadian.dating", true }, @@ -4486,9 +4635,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "canalsidehouse.be", true }, { "canalsidehouse.com", true }, { "canarianlegalalliance.com", true }, - { "cancelmyprofile.com", true }, + { "canarymod.net", false }, { "cancerdata.nhs.uk", true }, - { "cancreate.nl", true }, { "candicecity.com", true }, { "candidasa.com", true }, { "candlcastles.co.uk", true }, @@ -4497,10 +4645,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "candykidsentertainment.co.uk", true }, { "candylion.rocks", true }, { "candyout.com", true }, + { "canerkorkmaz.com", true }, { "canhazip.com", true }, { "canifis.net", true }, { "canihavesome.coffee", true }, { "canlidoviz.com", true }, + { "canmipai.com", true }, { "cannabis-marijuana.com", true }, { "cannarobotics.com", true }, { "cannyfoxx.me", true }, @@ -4521,12 +4671,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "capachitos.cl", true }, { "capacitacionyautoempleo.com", true }, { "capekeen.com", true }, - { "capellidipremoli.com", true }, { "caphane.com", true }, { "capimlimaoflores.com.br", true }, { "capitainebaggy.ch", true }, { "capital-match.com", true }, { "capitalcap.com", true }, + { "capitalcollections.org.uk", true }, { "capitalibre.com", true }, { "capitalism.party", true }, { "capitalonecardservice.com", true }, @@ -4539,7 +4689,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "capriccio.to", true }, { "caprichosdevicky.com", true }, { "caps.is", true }, - { "capsogusto.com", true }, { "capstansecurity.co.uk", true }, { "capstansecurity.com", true }, { "captalize.com", true }, @@ -4575,7 +4724,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cardelmar.com", true }, { "cardelmar.de", true }, { "cardelmar.es", true }, - { "cardloan-manual.net", true }, { "cardranking.jp", true }, { "cardrecovery.fr", true }, { "cardse.net", true }, @@ -4584,6 +4732,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cardxl.fr", true }, { "cardxl.nl", true }, { "care4all.com", true }, + { "careeapp.com", true }, { "careeroptionscoach.com", true }, { "carefour.nl", true }, { "caremad.io", true }, @@ -4602,18 +4751,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "carinsurance.es", true }, { "cariocacooking.com", true }, { "carisenda.com", true }, + { "carlandfaith.com", true }, { "carlgo11.com", true }, { "carlife-at.jp", true }, { "carlili.fr", true }, { "carlingfordapartments.com.au", true }, { "carlmjohnson.net", true }, - { "carloshmm.stream", true }, { "carlosjeurissen.com", true }, { "carlovanwyk.com", true }, { "carlsbouncycastlesandhottubs.co.uk", true }, { "carnaticalifornia.com", true }, { "carnet-du-voyageur.com", true }, { "carnildo.com", true }, + { "caroes.be", true }, { "carol-lambert.com", true }, { "carolcappelletti.com", true }, { "carolcestas.com", true }, @@ -4622,6 +4772,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "caroli.info", true }, { "caroli.name", true }, { "caroli.net", true }, + { "carolynjoyce.com.au", true }, { "carrando.com", true }, { "carrando.de", true }, { "carre-lutz.com", true }, @@ -4631,8 +4782,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "carringtonrealtygroup.com", true }, { "carson-aviation-adventures.com", true }, { "carsten.pw", true }, - { "carstenfeuls.de", true }, + { "carteirasedistintivos.com.br", true }, + { "cartelcircuit.com", true }, { "carterorland.com", true }, + { "cartertonscouts.org.nz", true }, { "cartesentreprises-unicef.fr", true }, { "carthedral.com", true }, { "carto.la", true }, @@ -4659,6 +4812,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "casbuijs.nl", true }, { "casburggraaf.com", true }, { "casecurity.org", true }, + { "cash-4x4.com", true }, { "cashati.com", true }, { "cashew3d.com", true }, { "cashfortulsahouses.com", true }, @@ -4668,17 +4822,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cashlogic.ch", true }, { "cashmaxtexas.com", true }, { "cashplk.com", true }, - { "casinolegal.pt", true }, { "casinolistings.com", true }, - { "casinoreal.com", true }, { "casjay.cloud", true }, - { "casjay.com", true }, - { "casjay.info", true }, { "casjay.us", true }, { "casjaygames.com", true }, { "casperpanel.com", true }, { "caspicards.com", true }, { "cassimo.com", true }, + { "castible.de", true }, { "castlecapers.com.au", true }, { "castlecms.io", true }, { "castlejackpot.com", true }, @@ -4696,7 +4847,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cat.net", true }, { "catalog.beer", true }, { "catalogoreina.com", true }, - { "catalyst-ecommerce.com", false }, { "catbold.space", true }, { "catbull.com", true }, { "catburton.co.uk", true }, @@ -4712,6 +4862,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "catharisme.eu", true }, { "catharisme.net", true }, { "catharisme.org", true }, + { "catherineidylle.com", true }, { "catherinescastles.co.uk", true }, { "catholics.dating", true }, { "cathosa.nl", true }, @@ -4721,10 +4872,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "catnmeow.com", true }, { "catsmagic.pp.ua", true }, { "cattivo.nl", false }, + { "catuniverse.org", true }, + { "catveteran.com", true }, { "caulfieldeastapartments.com.au", true }, { "caulfieldracecourseapartments.com.au", true }, { "caulong-ao.net", true }, { "causae-fincas.es", true }, + { "causae.es", true }, { "cav.ac", true }, { "cavac.at", true }, { "cavalierkingcharlesspaniel.com.br", true }, @@ -4733,6 +4887,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cavevinsdefrance.fr", true }, { "cavzodiaco.com.br", true }, { "caylercapital.com", true }, + { "cazaviajes.es", true }, { "cazes.info", true }, { "cbamo.org", true }, { "cbbank.com", true }, @@ -4750,7 +4905,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ccgx.de", true }, { "ccja.ro", false }, { "ccl-sti.ch", true }, - { "cctld.com", true }, { "cctvview.info", true }, { "ccu.io", true }, { "ccu.plus", true }, @@ -4778,7 +4932,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cdnk39.com", true }, { "cdns.cloud", true }, { "cdu-wilgersdorf.de", true }, - { "ce-agentur.de", true }, { "ce-pimkie.fr", true }, { "cebz.org", true }, { "ceciliacolombara.com", true }, @@ -4787,10 +4940,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ced-services.nl", true }, { "cedriccassimo.ch", true }, { "cedriccassimo.com", true }, - { "cee.io", true }, { "ceebee.com", true }, { "cefak.org.br", true }, - { "cegfw.com", true }, { "ceilingpac.org", true }, { "cejhon.cz", false }, { "cekaja.com", true }, @@ -4805,7 +4956,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cementscience.com", true }, { "ceml.ch", true }, { "cenatorium.pl", true }, - { "cencalvia.org", true }, { "censurfridns.dk", true }, { "censurfridns.nu", true }, { "censys.io", true }, @@ -4823,16 +4973,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "centrallead.net", true }, { "centralstatecu.org", true }, { "centralvoice.org", true }, - { "centralync.com", true }, { "centrationgame.com", true }, { "centredaccueil.fr", true }, { "centreoeil.ch", true }, { "centricweb.com", true }, { "centrobill.com", true }, { "centrojovencuenca.es", true }, + { "centrolavoro.org", true }, { "centrumhodinek.cz", true }, { "centruvechisv.ro", true }, { "centurialeonina.com", true }, + { "centurionunderground.com", true }, { "ceoimon.com", true }, { "ceopedia.org", true }, { "ceramiya.com", true }, @@ -4861,6 +5012,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "certnazionale.it", true }, { "certspotter.com", true }, { "certspotter.org", true }, + { "ceruleanmainbeach.com.au", true }, { "cervejista.com", true }, { "cesdb.com", true }, { "cesipagano.com", true }, @@ -4891,7 +5043,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cgbilling.com", true }, { "cgcookiemarkets.com", true }, { "cgsmart.com", true }, - { "cgtx.us", true }, { "ch-laborit.fr", true }, { "ch-sc.de", true }, { "ch.search.yahoo.com", false }, @@ -4899,12 +5050,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chabaudparfum.com", true }, { "chabert-provence.fr", true }, { "chad.ch", true }, - { "chadklass.com", true }, + { "chadklass.com", false }, { "chadstoneapartments.com.au", true }, { "chaifeng.com", true }, { "chainedunion.info", true }, + { "chairinstitute.com", true }, { "chaisystems.net", true }, { "chaldeen.pro", true }, + { "chaletdemontagne.org", true }, { "chaletmanager.com", true }, { "chaletpierrot.ch", true }, { "chaleur.com", true }, @@ -4920,7 +5073,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "champdogs.com", true }, { "champicreuse.fr", true }, { "championcastles.ie", true }, - { "championnat-romand-cuisiniers-amateurs.ch", true }, { "champions.co", true }, { "championweb.com.au", true }, { "champonthis.de", true }, @@ -4935,6 +5087,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "channellife.asia", true }, { "channellife.co.nz", true }, { "channellife.com.au", true }, + { "channyc.com", true }, { "chanoyu-gakkai.jp", true }, { "chantalguggenbuhl.ch", true }, { "chanz.com", true }, @@ -4943,11 +5096,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chaoscastles.co.uk", true }, { "chaoschemnitz.de", true }, { "chaosdorf.de", true }, - { "chaosfield.at", true }, { "chaoslab.org", true }, { "chaospott.de", true }, - { "chaouby.com", true }, + { "chaotichive.com", true }, + { "chaoticlaw.com", true }, { "chapelfordbouncers.co.uk", true }, + { "chapiteauxduleman.fr", true }, { "chaplain.co", true }, { "charakato.com", true }, { "charbonnel.eu", true }, @@ -4961,6 +5115,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "charlesjay.com", true }, { "charlesrogers.co.uk", true }, { "charlestonfacialplastic.com", true }, + { "charliedillon.com", true }, { "charliehr.com", true }, { "charlierogers.co.uk", true }, { "charlierogers.com", true }, @@ -4971,6 +5126,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "charmingsaul.com", true }, { "charmyadesara.com", true }, { "charr.xyz", true }, + { "charta-digitale-vernetzung.de", true }, { "charteroak.org", true }, { "chartpen.com", true }, { "chartsy.de", true }, @@ -4978,11 +5134,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chasafilli.ch", true }, { "chaseandzoey.de", true }, { "chaseganey.com", true }, + { "chasing-coins.com", true }, { "chat-libera.org", true }, { "chat-senza-registrazione.net", true }, { "chat.cz", true }, { "chat40.net", true }, { "chatbelgie.eu", true }, + { "chatbotclic.com", true }, + { "chatbotclick.com", true }, { "chatbots.email", true }, { "chatbots.systems", true }, { "chatear.social", true }, @@ -5007,21 +5166,28 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chatxsingle.net", true }, { "chatxtutti.com", true }, { "chatzimanolis.gr", true }, - { "chaulootz.com", false }, { "chaurocks.com", true }, { "chaverde.org", true }, { "chaz6.com", true }, { "chazalet.fr", true }, { "chazay.net", false }, + { "chazgie.se", true }, { "chbs.me", true }, { "chch.it", true }, + { "chcsct.com", true }, { "chdgaming.xyz", true }, + { "cheah.xyz", true }, { "cheapalarmparts.com.au", true }, { "cheapessay.net", true }, + { "cheapestgamecards.at", true }, + { "cheapestgamecards.be", true }, { "cheapestgamecards.co.uk", true }, + { "cheapestgamecards.com", true }, { "cheapestgamecards.de", true }, + { "cheapestgamecards.fi", true }, { "cheapestgamecards.fr", true }, { "cheapestgamecards.nl", true }, + { "cheapestgamecards.no", true }, { "cheapestgamecards.se", true }, { "cheapgeekts.com", false }, { "cheapgoa.com", true }, @@ -5029,7 +5195,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cheapssl.com.tr", true }, { "cheapticket.in", true }, { "cheapwritinghelp.com", true }, - { "cheatturnitin.com", true }, { "chebwebb.com", true }, { "check.torproject.org", false }, { "checkecert.nl", true }, @@ -5040,6 +5205,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "checktype.com", true }, { "checkui.com", true }, { "checkyourmath.com", true }, + { "checkyourmeds.com", true }, { "checkyourprivilege.org", true }, { "checos.co.uk", true }, { "cheddarpayments.com", true }, @@ -5073,7 +5239,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chertseybouncycastles.co.uk", true }, { "chesspoint.ch", true }, { "chessreporter.nl", true }, - { "chesterbrass.uk", true }, + { "chestnut.cf", true }, { "chevy37.com", true }, { "chevymotor-occasions.be", true }, { "chewey.de", true }, @@ -5102,6 +5268,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "childreninadversity.gov", true }, { "childrensentertainmentleicester.co.uk", true }, { "childrenspartiesrus.com", true }, + { "childvisitationassistance.org", true }, { "chilihosting.eu", true }, { "chillebever.nl", true }, { "chima.net", true }, @@ -5114,7 +5281,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chinatrademarkoffice.com", true }, { "chinawhale.com", true }, { "chint.ai", true }, - { "chinternet.xyz", true }, { "chinwag.im", true }, { "chipcore.com", true }, { "chiphell.com", true }, @@ -5133,6 +5299,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chksite.com", true }, { "chloe.re", true }, { "chloeallison.co.uk", true }, + { "chloehorler.com", true }, { "chloescastles.co.uk", true }, { "chmsoft.com.ua", true }, { "chmsoft.ru", true }, @@ -5148,6 +5315,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chocoweb.net", true }, { "chodocu.com", true }, { "choe.fi", true }, + { "choisirmonerp.com", true }, { "chokladfantasi.net", true }, { "chon.io", true }, { "chonghe.org", true }, @@ -5160,6 +5328,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chorkley.uk", true }, { "chorleiterverband.de", true }, { "chorpinkpoemps.de", true }, + { "chosenplaintext.org", true }, { "chourishi-shigoto.com", true }, { "chowii.com", true }, { "chris-edwards.net", true }, @@ -5193,7 +5362,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "christianfaq.org", true }, { "christianforums.com", true }, { "christiangehring.org", true }, - { "christianhoffmann.info", true }, { "christianhospitaltank.org", true }, { "christianliebel.com", true }, { "christianpusch.de", true }, @@ -5205,19 +5373,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "christmascard.be", true }, { "christmaspartyhire.co.uk", true }, { "christoph-conrads.name", true }, + { "christophbartschat.com", true }, { "christophebarbezat.ch", true }, { "christopher-simon.de", true }, { "christopherburg.com", true }, { "christopherl.com", true }, { "christopherpritchard.co.uk", true }, - { "christophersole.com", true }, { "christophertruncer.com", true }, { "christophkreileder.com", true }, { "christophsackl.de", true }, { "chrisupjohn.xyz", true }, + { "chriswarrick.com", true }, { "chriswbarry.com", true }, { "chriswells.io", true }, - { "chromaryu.net", false }, { "chromaxa.com", true }, { "chrome-devtools-frontend.appspot.com", true }, { "chrome.com", false }, @@ -5234,12 +5402,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chronoshop.cz", true }, { "chrpaul.de", true }, { "chrstn.eu", true }, + { "chs.us", true }, { "chsh.moe", true }, { "chsterz.de", true }, { "chua.family", true }, { "chuchote-moi.fr", true }, { "chuck.ovh", true }, - { "chuckame.fr", true }, { "chun.pro", true }, { "chunche.net", true }, { "chunk.science", true }, @@ -5251,7 +5419,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "chxdf.net", true }, { "chytraauta.cz", true }, { "ci-fo.org", true }, + { "ci-labo.com.tw", true }, { "ci5.me", true }, + { "ciancode.com", true }, { "cianmawhinney.me", true }, { "cianmawhinney.xyz", true }, { "ciansc.com", true }, @@ -5278,7 +5448,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cinefilzonen.se", true }, { "cinema5.ru", true }, { "cinemaclub.co", true }, - { "cinemysticism.com", true }, { "ciner.is", true }, { "cinerama.com.br", true }, { "cinnabon.com", true }, @@ -5293,7 +5462,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cip.md", true }, { "cipartyhire.co.uk", true }, { "cipher.co.th", true }, - { "cipher.land", true }, { "cipherboy.com", true }, { "cipherli.st", true }, { "ciphersuite.info", true }, @@ -5308,12 +5476,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cirfi.com", true }, { "ciri.com.co", true }, { "cirope.com", true }, + { "cirrohost.com", true }, { "cirrus0.de", true }, { "cirugiasplasticas.com.mx", true }, { "cirujanooral.com", true }, { "cirurgicagervasio.com.br", true }, { "cirurgicalucena.com.br", true }, - { "ciscodude.net", true }, + { "ciscodude.net", false }, { "cisoaid.com", true }, { "ciss.ltd", true }, { "cisy.me", true }, @@ -5323,6 +5492,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "citizensbankal.com", true }, { "citizenscience.gov", true }, { "citizensleague.org", true }, + { "citizenspact.eu", true }, { "citizing.org", true }, { "citra-emu.org", true }, { "citrusui.me", true }, @@ -5344,18 +5514,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "civillines.nl", true }, { "cj-espace-vert.fr", true }, { "cj-jackson.com", true }, - { "cjdpenterprises.com", true }, - { "cjdpenterprises.com.au", true }, { "cjessett.com", true }, { "cjey.me", true }, { "cjr.host", true }, { "ck.cx", true }, + { "ckcameron.net", true }, { "ckennelly.com", true }, { "ckleemann.de", true }, { "cklie.de", true }, { "ckliemann.com", true }, { "ckliemann.net", true }, { "ckostecki.de", true }, + { "cktennis.com", true }, { "cl.search.yahoo.com", false }, { "claimconnect.com", true }, { "claimconnect.us", true }, @@ -5371,12 +5541,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "claretandbanter.uk", true }, { "clarkeaward.com", true }, { "clarksgaragedoorrepair.com", true }, + { "clarkwinkelmann.com", true }, { "clashersrepublic.com", true }, + { "class.com.au", true }, { "classdojo.com", true }, { "classicalpilates.ca", true }, { "classics.io", true }, + { "classicshop.ua", true }, { "classpoint.cz", true }, { "classteaching.com.au", true }, + { "claster.it", true }, { "claudia-urio.com", true }, { "claudio4.com", true }, { "clauseriksen.net", true }, @@ -5388,12 +5562,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cleanbeautymarket.com.au", true }, { "cleanbrowsing.org", true }, { "cleancode.club", true }, + { "cleanstar.org", true }, { "clear.ml", true }, + { "clearance365.co.uk", true }, { "clearblueday.co.uk", true }, { "clearip.com", true }, { "clearkonjac.com", true }, { "clearsettle-admin.com", true }, + { "clementfevrier.fr", true }, { "clemovementlaw.com", true }, + { "cles-asso.fr", true }, { "cles.jp", true }, { "clevelandokla.com", true }, { "clevertarget.ru", true }, @@ -5402,6 +5580,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "clevisto.com", true }, { "cleysense.com", true }, { "clic-music.com", true }, + { "clicecompre.com.br", true }, + { "clicheshishalounge.co.uk", true }, { "click-licht.de", true }, { "clickclock.cc", true }, { "clickenergy.com.au", true }, @@ -5414,6 +5594,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "clientboss.com", true }, { "clientsecure.me", true }, { "clifflu.net", true }, + { "climaencusco.com", true }, { "climaprecio.es", true }, { "climateinteractive.org", true }, { "climatestew.com", true }, @@ -5424,6 +5605,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "clinicadelogopedia.net", true }, { "clinicaltrials.gov", true }, { "cliniko.com", true }, + { "cliniquevethuy.be", true }, + { "clintonbloodworth.com", true }, { "clintonlibrary.gov", true }, { "clintonplasticsurgery.com", true }, { "clip.mx", false }, @@ -5447,30 +5630,31 @@ static const nsSTSPreload kSTSPreloadList[] = { { "closelinksecurity.com", true }, { "closetemail.com", true }, { "closingholding.com", true }, + { "cloturea.fr", true }, { "cloud-crowd.com.au", true }, { "cloud-surfer.net", true }, { "cloud.bugatti", true }, { "cloud.fail", true }, { "cloud.google.com", true }, { "cloud.gov", true }, - { "cloud2go.de", true }, + { "cloud2go.de", false }, { "cloud9bouncycastlehire.com", true }, { "cloudapps.digital", true }, { "cloudbased.info", true }, - { "cloudbasedsite.com", true }, { "cloudberlin.goip.de", true }, + { "cloudbolin.es", true }, { "cloudbreaker.de", true }, { "cloudcaprice.net", true }, + { "cloudcloudcloud.cloud", true }, { "cloudflare.com", true }, { "cloudflareonazure.com", true }, + { "cloudfren.com", true }, { "cloudia.org", true }, { "cloudily.com", true }, - { "cloudimprovedtest.com", true }, { "cloudkit.pro", true }, { "cloudlight.biz", true }, { "cloudmigrator365.com", true }, { "cloudnote.cc", true }, - { "cloudopt.net", false }, { "cloudoptimizedsmb.com", true }, { "cloudoptimus.com", true }, { "cloudpagesforwork.com", true }, @@ -5490,15 +5674,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cloudwarez.xyz", true }, { "clouz.de", true }, { "cloveros.ga", true }, - { "clownaroundbouncycastles.co.uk", true }, { "clownindeklas.nl", true }, - { "clownish.co.il", true }, { "cloxy.com", true }, { "clr3.com", true }, { "clsimage.com", true }, { "clsimplex.com", true }, { "clu-in.org", true }, - { "club-adulti.ro", true }, { "club-is.ru", true }, { "club-reduc.com", true }, { "club103.ch", true }, @@ -5518,13 +5699,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cluj.apartments", true }, { "clusteranalyse.net", true }, { "clusterfuck.nz", true }, + { "clustermaze.net", true }, { "clvs7.com", true }, - { "clycat.ru", true }, { "cmacacias.ch", true }, { "cmahy.be", true }, + { "cmangos.net", true }, { "cmcressy.ch", true }, { "cmdline.org", true }, { "cmfaccounting.com", true }, + { "cmitao.com", true }, { "cmlachapelle.ch", true }, { "cmlancy.ch", true }, { "cmlignon.ch", true }, @@ -5550,11 +5733,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cncfraises.fr", true }, { "cncrans.ch", true }, { "cnetw.xyz", true }, + { "cni-certing.it", true }, { "cnrd.me", true }, - { "cnwage.com", true }, { "cnwarn.com", true }, { "co-factor.ro", true }, { "co.search.yahoo.com", false }, + { "co50.com", true }, { "coachezmoi.ch", true }, { "coaching-impulse.ch", true }, { "coachingconsultancy.com", true }, @@ -5573,13 +5757,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "coccinellaskitchen.com", true }, { "coccinellaskitchen.de", true }, { "coccinellaskitchen.it", true }, - { "coccolebenessere.it", true }, { "cocinoyo.com", true }, { "cock.li", true }, - { "cockedey.in", true }, { "cocker.cc", false }, { "cockerspanielamericano.com.br", true }, { "cockerspanielingles.com.br", true }, + { "coco-line.ch", true }, { "cocoaheads.at", false }, { "cocoamexico.com", true }, { "cocodemy.com", true }, @@ -5590,9 +5773,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "coda.today", true }, { "coda.world", true }, { "code-golf.io", true }, + { "code-judge.tk", true }, { "code-poets.co.uk", true }, { "code-well.com", true }, { "code.facebook.com", false }, + { "code.fm", true }, { "code.google.com", true }, { "code.taxi", true }, { "code67.com", true }, @@ -5622,6 +5807,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "codespromo.be", true }, { "codestudies.net", true }, { "codesyncro.com", true }, + { "codetripping.net", true }, { "codeux.com", true }, { "codeux.info", true }, { "codeux.net", true }, @@ -5639,6 +5825,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "codxg.org", true }, { "codyevanscomputer.com", true }, { "coffee-mamenoki.jp", true }, + { "coffeedino.com", true }, { "coffeetocode.me", true }, { "cogala.eu", true }, { "cogent.cc", true }, @@ -5673,9 +5860,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "colaborativa.tv", true }, { "colapsys.net", true }, { "colarelli.ch", true }, - { "colasjourdain.fr", true }, { "coldawn.com", true }, - { "coldfff.com", false }, { "coldhak.ca", true }, { "coldwatericecream.com", true }, { "colegiocierp.com.br", true }, @@ -5707,11 +5892,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "collectfood.com", true }, { "collectiblebeans.com", true }, { "collegepaperworld.com", true }, + { "collinel-hossari.com", true }, + { "collinelhossari.com", true }, { "collinghammethodist.org.uk", true }, { "collinmbarrett.com", true }, { "collins.kg", true }, { "colo-tech.com", true }, { "colombian.dating", true }, + { "coloppe.com", true }, { "coloradolottery.com", true }, { "coloraid.net", true }, { "colorblindprogramming.com", true }, @@ -5721,14 +5909,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "colorectalcompounding.com", true }, { "coloringnotebook.com", true }, { "coloristcafe.com", true }, + { "colorlifesupport.com", true }, { "colorsbycarin.com", true }, { "colossal-events.co.uk", true }, { "colourfulcastles.co.uk", true }, { "colson-occasions.be", true }, { "columbuswines.com", true }, { "colyakootees.com", true }, + { "com-in.de", true }, { "com.cc", true }, - { "comalia.com", true }, { "comarkinstruments.net", true }, { "combatshield.cz", true }, { "combron.nl", true }, @@ -5737,7 +5926,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "comdotgame.com", true }, { "comdurav.com", true }, { "comefollowme2016.com", true }, - { "comeoncolleen.com", true }, { "comercialtrading.eu", true }, { "comerford.net", true }, { "comestoarra.com", true }, @@ -5758,7 +5946,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "comm.cx", true }, { "commania.co.kr", true }, { "commechezvous.ch", true }, - { "commencepayments.com", true }, { "commerciallocker.com", false }, { "commitsandrebases.com", true }, { "common.io", true }, @@ -5770,43 +5957,44 @@ static const nsSTSPreload kSTSPreloadList[] = { { "communitycodeofconduct.com", true }, { "communityflow.info", true }, { "communote.net", true }, - { "comocurarlashemorroides.org", true }, { "comodesinflamarlashemorroides.org", true }, { "comodo.nl", true }, { "comodormirmasrapido.com", true }, { "comogene.com", true }, + { "comohacerelamoraunhombrenet.com", true }, { "comopuededejardefumar.net", true }, { "comoquitarlasestriasrapidamente.com", true }, { "comorecuperaratumujerpdf.com", true }, { "comp2go.com.au", true }, { "compagnia-buffo.de", true }, { "compagniemartin.com", true }, + { "comparatif-moto.fr", true }, { "compareandrecycle.co.uk", false }, { "compareandrecycle.com", false }, + { "compareinsurance.com.au", true }, { "comparesoft.com", true }, { "comparexcloudcenter.com", true }, { "compartir.party", true }, { "compassdirectportal.com", true }, { "compeuphoria.com", true }, + { "comphare.nl", true }, { "compibus.fr", true }, { "compilenix.org", true }, { "completefloorcoverings.com", true }, { "completesecurityessex.co.uk", true }, - { "completesecurityessex.com", true }, - { "completesportperformance.com", true }, { "completionist.me", true }, + { "complex-organization.com", true }, { "complexart.ro", true }, { "complexsystems.fail", true }, { "compliance-management.ch", true }, { "compliance-systeme.de", true }, { "compliancedictionary.com", true }, { "compliancerisksoftware.co.uk", true }, - { "complt.xyz", true }, { "compostatebien.com.ar", true }, + { "compraneta.com", false }, { "compreautomacao.com.br", true }, { "compredietlight.com.br", true }, { "comprefitasadere.com.br", true }, - { "compsmag.com", true }, { "compubench.com", true }, { "compucastell.ch", true }, { "compucorner.mx", true }, @@ -5816,14 +6004,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "computeracademy.co.za", true }, { "computerassistance.co.uk", true }, { "computerbase.de", true }, + { "computeremergency.com.au", false }, { "computerhilfe-feucht.de", true }, { "computernetwerkwestland.nl", true }, { "computerslotopschool.nl", true }, { "computersystems.guru", false }, - { "comssa.org.au", true }, { "comunidadmontepinar.es", true }, { "comw.cc", true }, { "comyuno.com", true }, + { "conalcorp.com", true }, { "conaudisa.com", false }, { "concept-web.ch", true }, { "conceptatelier.de", true }, @@ -5833,6 +6022,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "conclave.global", true }, { "concretehermit.com", true }, { "concursopublico.com.br", true }, + { "concursos.com.br", true }, { "concursosabertos.com.br", true }, { "condecom.com.br", true }, { "condepenalba.com", true }, @@ -5860,10 +6050,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "conkret.mobi", true }, { "conmedapps.com", true }, { "connect-ed.network", true }, + { "connect-me.com", true }, { "connect.dating", true }, { "connect.facebook.net", true }, { "connectedcare.md", true }, - { "connectingconcepts.com", true }, { "connectmath.com", true }, { "connectmy.car", true }, { "connectum.eu", true }, @@ -5885,6 +6075,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "consill.com", true }, { "console.ninja", true }, { "console.rest", true }, + { "consommateuraverti.com", true }, { "consonare.de", true }, { "constancechen.me", true }, { "constant-rough.de", true }, @@ -5892,6 +6083,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "constructionjobs.com", true }, { "constructive.men", true }, { "consul.io", true }, + { "consultorcr.net", true }, { "consultpetkov.com", true }, { "consumer.gov", true }, { "consumeractionlawgroup.com", true }, @@ -5900,7 +6092,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "consumidor.gov", true }, { "consuwijzer.nl", true }, { "content-api-dev.azurewebsites.net", false }, - { "content-design.de", true }, { "contentcoms.co.uk", true }, { "contentpass.net", true }, { "contessa32experience.com", true }, @@ -5909,17 +6100,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "contrabass.net", true }, { "contractormountain.com", true }, { "contraspin.co.nz", true }, + { "contratatupoliza.com", true }, { "contributor.google.com", false }, { "controlarlaansiedad.com", true }, { "controlautocom.com.br", true }, { "controlbooth.com", true }, { "controle.net", true }, - { "controleer-maar-een-ander.nl", true }, - { "controltickets.com.br", true }, - { "contxt-agentur.de", true }, { "conv2pdf.com", true }, { "conve.eu", true }, { "convergemagazine.com", true }, + { "convergence.fi", true }, { "convergnce.com", true }, { "conversiones.com", true }, { "convert.im", true }, @@ -5945,7 +6135,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cool110.tk", true }, { "cool110.xyz", true }, { "coolattractions.co.uk", true }, - { "coolbutbroken.com", true }, { "cooldan.com", true }, { "coole-fete.de", true }, { "coolerssr.space", true }, @@ -5966,13 +6155,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "copytrack.com", true }, { "corbinhesse.com", true }, { "cordeydesign.ch", true }, + { "cordis.io", true }, { "cordlessdog.com", true }, { "core-concepts.de", true }, { "core-networks.de", true }, { "core.org.pt", false }, { "coreapm.com", true }, { "coreapm.org", true }, - { "corecdn.org", true }, { "corecodec.com", true }, { "coredump.gr", true }, { "coreinfrastructure.org", true }, @@ -5981,7 +6170,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "coresolutions.ca", true }, { "coresos.com", true }, { "coreum.ca", true }, - { "corex.io", true }, { "coreyjmahler.com", true }, { "corgi.party", true }, { "coribi.com", true }, @@ -5993,7 +6181,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cornercircle.co.uk", true }, { "corniche.com", true }, { "corningcu.org", true }, - { "cornishcamels.com", true }, { "cornodo.com", true }, { "corona-academy.com", true }, { "corpfin.net", true }, @@ -6001,32 +6188,32 @@ static const nsSTSPreload kSTSPreloadList[] = { { "corpkitnw.com", true }, { "corporatecomputingsolutions.com", true }, { "corporateinfluencers.com", true }, - { "corporatesubscriptions.com.au", true }, { "corpulant.coffee", true }, { "corpulantcoffee.com", true }, { "corpulent.coffee", true }, { "corpulentcoffee.com", true }, - { "correct.horse", true }, { "correiodovale.com.br", true }, { "corrupted.io", true }, { "corsa-b.uk", true }, { "cortexitrecruitment.com", true }, + { "cortis-consulting.ch", true }, { "cortisolsupplement.com", true }, { "corvus.eu.org", true }, { "coryadum.com", true }, { "corytyburski.com", true }, { "corzntin.fr", true }, { "cosirex.com", true }, + { "coslinker.com", true }, { "cosmeticappraisal.com", true }, { "cosmeticasimple.com", true }, { "cosmeticos-naturales.com", true }, - { "cosmeticosdelivery.com.br", true }, { "cosmeticosnet.com.br", true }, { "cosmiatria.pe", true }, { "cosmodacollection.com", true }, { "cosmofunnel.com", true }, { "cosmoluziluminacion.com", true }, { "cosmundi.de", true }, + { "cosni.co", true }, { "cospol.ch", true }, { "costa-rica-reisen.ch", true }, { "costa-rica-reisen.de", true }, @@ -6037,9 +6224,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "coteries.com", true }, { "cotonea.de", true }, { "cotonmusic.ch", true }, + { "cotta.dk", true }, { "cotwe-ge.ch", true }, { "cougar.dating", true }, - { "coughlan.de", true }, { "coumoul.fr", true }, { "counselling.network", true }, { "counstellor.com", true }, @@ -6064,13 +6251,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "courses.nl", true }, { "courseworkbank.info", true }, { "courtlistener.com", true }, - { "cousincouples.com", true }, { "covbounce.co.uk", true }, { "cove.sh", true }, { "covenantoftheriver.org", true }, - { "coverdat.com", true }, { "covermytrip.com.au", true }, { "covershousing.nl", true }, + { "covery.ai", true }, { "covoiturage.fr", false }, { "covve.com", true }, { "covybrat.cz", true }, @@ -6099,7 +6285,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cr.search.yahoo.com", false }, { "crackcat.de", true }, { "cracker.in.th", true }, - { "crackingking.com", false }, + { "crackingking.com", true }, { "crackle.io", true }, { "crackorsquad.in", true }, { "crackslut.eu", true }, @@ -6114,6 +6300,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "craftwmcp.xyz", true }, { "craftyguy.net", true }, { "craftyphotons.net", true }, + { "crag.com.tw", true }, { "craigbates.co.uk", true }, { "craigfrancis.co.uk", true }, { "craigrouse.com", true }, @@ -6137,7 +6324,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "crazyker.com", true }, { "crazymeeshu.com", true }, { "crazypaul.com", true }, - { "crazyprojects.es", true }, { "crbug.com", true }, { "crdmendoza.net", true }, { "crea-etc.net", true }, @@ -6152,21 +6338,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "creation-contemporaine.com", true }, { "creations-edita.com", true }, { "creative-coder.de", true }, - { "creative-wave.fr", true }, - { "creativeapple.ltd", true }, { "creativebites.de", true }, { "creativecaptiv.es", true }, { "creativecommons.cl", true }, { "creativecommons.gr", true }, { "creativecommons.org", true }, - { "creativecommonscatpictures.com", true }, + { "creativedigital.co.nz", true }, { "creativefreedom.ca", true }, { "creativeink.de", true }, { "creativekkids.com", true }, { "creativelaw.eu", true }, { "creativeliquid.com", true }, + { "creativesprite.com", true }, { "creativesurvey.com", true }, { "creativeweb.biz", true }, + { "creativewolf.net", true }, { "creativlabor.ch", true }, { "creators-design.com", true }, { "creators.co", true }, @@ -6194,12 +6380,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "creusalp.ch", true }, { "crewplanner.eu", true }, { "crge.eu", true }, + { "crgm.net", true }, { "criadorespet.com.br", true }, { "criena.com", true }, { "criena.net", true }, { "criminal-attorney.ru", true }, { "criminal.enterprises", true }, { "crimson.no", true }, + { "crip-usk.ba", true }, { "crisisactual.com", true }, { "crisp.chat", true }, { "crisp.im", true }, @@ -6228,18 +6416,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "crossorig.in", true }, { "crosspeakoms.com", true }, { "crosssellguide.com", true }, + { "crow.tw", true }, { "crowdbox.net", true }, { "crowdcloud.be", true }, + { "crowdliminal.com", true }, { "crowdsupply.com", true }, { "crownbouncycastlehire.co.uk", true }, { "crowncastles.co.uk", true }, { "crownmarqueehire.co.uk", true }, - { "crox.co", true }, { "croydonapartments.com.au", true }, { "croydonbouncycastles.co.uk", true }, { "crrev.com", true }, { "crstat.ru", true }, { "crt.sh", true }, + { "crt2014-2024review.gov", true }, { "crumbcontrol.com", true }, { "crunchy.rocks", true }, { "crushroom.com", true }, @@ -6247,12 +6437,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "crute.me", true }, { "cruzeiropedia.org", true }, { "crvv.me", true }, - { "cry.nu", true }, + { "cry.nu", false }, { "cryoit.com", true }, { "cryothanasia.com", true }, + { "cryp.no", true }, { "crypalert.com", true }, + { "crypt.is-by.us", true }, { "cryptearth.de", true }, { "crypted.chat", true }, + { "crypto-armory.com", true }, { "crypto.cat", false }, { "crypto.graphics", true }, { "crypto.is", false }, @@ -6266,10 +6459,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cryptojourney.com", true }, { "cryptology.ch", true }, { "cryptolosophy.io", true }, + { "cryptolosophy.org", true }, + { "cryptonom.org", true }, { "cryptonym.com", true }, { "cryptoparty.at", true }, { "cryptoparty.dk", true }, - { "cryptopartynewcastle.org", true }, { "cryptopartyutah.org", true }, { "cryptorival.com", true }, { "cryptoseb.pw", true }, @@ -6285,7 +6479,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cscau.com", true }, { "cselzer.com", false }, { "csengle.de", true }, + { "csfd.cz", true }, + { "csfloors.co.uk", true }, { "csfm.com", true }, + { "csgo.help", true }, { "csgo.su", true }, { "csgogamers.com", true }, { "csgohandouts.com", true }, @@ -6299,7 +6496,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "csmainframe.com", true }, { "csokolade.hu", true }, { "csp.ch", true }, - { "cspeti.hu", true }, { "cspvalidator.org", true }, { "csru.net", true }, { "css.net", true }, @@ -6310,7 +6506,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "csuw.net", true }, { "ct.search.yahoo.com", false }, { "cthomas.work", true }, - { "ctj.im", true }, { "ctliu.com", true }, { "ctnguyen.de", true }, { "ctnguyen.net", true }, @@ -6320,17 +6515,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ctpe.net", true }, { "ctrld.me", true }, { "ctyi.me", true }, - { "cuanhua3s.com", true }, { "cub-bouncingcastles.co.uk", true }, + { "cube-cloud.com", true }, { "cube.de", true }, { "cubecraft.net", true }, { "cubecraftstore.com", true }, { "cubecraftstore.net", true }, { "cubekrowd.net", true }, + { "cubela.tech", true }, { "cubia.de", true }, { "cubia3.com", true }, { "cubia4.com", true }, { "cubile.xyz", true }, + { "cublick.com", true }, { "cubos.io", false }, { "cubostecnologia.com", false }, { "cubostecnologia.com.br", false }, @@ -6338,6 +6535,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cuckoopalace.cn", true }, { "cuddlecomfort.com", true }, { "cuddlingyaks.com", true }, + { "cuecamania.com.br", true }, { "cuecasonline.com.br", true }, { "cuentasmutualamr.org.ar", true }, { "cuetoems.com", true }, @@ -6345,6 +6543,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cuisinezest.com", true }, { "cultiv.nl", true }, { "cultivo.bio", true }, + { "cultofd50.org", true }, { "cultofperf.org.uk", true }, { "culture-school.top", true }, { "culturedcode.com", true }, @@ -6387,17 +6586,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "curveprotect.net", true }, { "curveprotect.org", true }, { "curvesandwords.com", true }, + { "curvissa.co.uk", true }, { "custodyxchange.com", true }, { "customd.com", true }, { "customerbox.ir", true }, { "customfitmarketing.com", true }, { "customgear.com.au", true }, + { "customizeyourshower.com", true }, { "customizeyoursink.com", true }, { "customromlist.com", true }, { "customshort.link", true }, { "customwritings.com", true }, { "customwritingservice.com", true }, { "cutelariafiveladeouro.com.br", true }, + { "cutephil.com", true }, { "cutimbo.ovh", true }, { "cutner.co", true }, { "cuvva.co", true }, @@ -6426,25 +6628,25 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cvv.cn", true }, { "cw.center", true }, { "cwagner.me", true }, + { "cwmart.in", true }, { "cwningen.cymru", false }, { "cwrcoding.com", true }, + { "cy.technology", true }, { "cybbh.space", true }, - { "cyber-konzept.de", true }, { "cyber-perikarp.eu", true }, + { "cybercloud.cc", true }, { "cyberdos.de", true }, { "cyberduck.io", true }, - { "cyberfrancais.ro", true }, { "cybergrx.com", true }, { "cyberguerrilla.info", true }, { "cyberguerrilla.org", true }, - { "cyberhouse.at", false }, { "cyberianhusky.com", true }, { "cyberkov.com", true }, - { "cyberlab.team", true }, { "cyberlightapp.com", true }, { "cyberoptic.de", true }, { "cyberphaze.com", true }, { "cyberprey.com", true }, + { "cybersafesolutions.com", true }, { "cybersecurity.nz", true }, { "cybersecuritychallenge.be", true }, { "cybersins.com", true }, @@ -6465,6 +6667,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cybozulive.com", true }, { "cyclebeads.com", true }, { "cyclehackluxembourgcity.lu", true }, + { "cyclisjumper.gallery", true }, { "cyclop-editorial.fr", true }, { "cydetec.com", true }, { "cyfly.org", true }, @@ -6472,9 +6675,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cygnius.net", true }, { "cyhour.com", true }, { "cylindricity.com", true }, - { "cymtech.net", true }, - { "cyoda.com", true }, { "cyon.ch", true }, + { "cype.dedyn.io", true }, { "cyph.audio", true }, { "cyph.com", true }, { "cyph.healthcare", true }, @@ -6489,9 +6691,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "cypresslegacy.com", true }, { "cyprus-company-service.com", true }, { "cysec.biz", true }, + { "cysmo.de", true }, + { "cytech.com.tr", true }, { "cytegic-update-packages.com", true }, { "cyumus.com", true }, { "czakey.net", true }, + { "czaw.org", true }, { "czc.cz", true }, { "czechamlp.com", true }, { "czechvirus.cz", true }, @@ -6502,6 +6707,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "d-20.fr", true }, { "d-academia.com", true }, { "d-designerin.de", true }, + { "d-loop.de", true }, { "d-parts24.de", true }, { "d-quantum.com", true }, { "d-toys.com.ua", true }, @@ -6510,6 +6716,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "d.nr", true }, { "d00d.de", true }, { "d0g.cc", true }, + { "d0xq.net", true }, { "d2s.uk", true }, { "d3njjcbhbojbot.cloudfront.net", true }, { "d3x.pw", true }, @@ -6550,6 +6757,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "daintymeal.com", true }, { "dairyshrine.org", true }, { "daisidaniels.co.uk", true }, + { "daisy-peanut.com", true }, + { "daisypeanut.com", true }, { "daiwai.de", false }, { "daiweihu.com", true }, { "daiyuu.jp", true }, @@ -6569,8 +6778,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dallinbryce.com", true }, { "dallmeier.net", true }, { "dalmatiersheusden.be", true }, - { "daltonedwards.me", true }, - { "dam74.com.ar", true }, { "damaged.org", true }, { "damasexpress.com", true }, { "damedrogy.cz", true }, @@ -6590,6 +6797,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dancingcubs.co.uk", true }, { "dandenongroadapartments.com.au", true }, { "dandymrsb.com", true }, + { "daneandthepain.com", true }, { "dango.in", true }, { "daniel-baumann.ch", true }, { "daniel-kulbe.de", true }, @@ -6606,12 +6814,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "danielkratz.com", true }, { "danielmarquard.com", true }, { "danielmoch.com", true }, - { "danielmostertman.com", true }, - { "danielmostertman.nl", true }, + { "danielmostertman.com", false }, + { "danielmostertman.nl", false }, { "danielrozenberg.com", true }, { "danielsblog.org", true }, { "danielschreurs.com", true }, { "danielstach.cz", true }, + { "danielsteiner.net", true }, { "danielthompson.info", true }, { "danieltollot.de", true }, { "danielverlaan.nl", true }, @@ -6626,10 +6835,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "danmaby.com", true }, { "danmarksbedstefredagsbar.dk", true }, { "danminkevitch.com", true }, + { "danna-salary.com", true }, { "danny.fm", true }, { "dannyrohde.de", true }, + { "dannystevens.co.uk", true }, { "danonsecurity.com", true }, { "danotage.tv", true }, + { "danova.de", true }, { "danoz.net", true }, { "danpiel.net", false }, { "danscomp.com", true }, @@ -6645,7 +6857,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dao.spb.su", true }, { "daoro.net", true }, { "daphne.informatik.uni-freiburg.de", true }, + { "dapim.co.il", true }, + { "daplie.com", true }, { "daracokorilo.com", true }, + { "daravk.ch", true }, { "darbi.org", true }, { "darbtech.net", true }, { "darc-mak.de", true }, @@ -6655,7 +6870,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dareyou.be", true }, { "darinkotter.com", true }, { "darioackermann.ch", true }, - { "dariosirangelo.me", true }, { "darioturchetti.me", true }, { "darisni.me", true }, { "dark-infection.de", true }, @@ -6677,7 +6891,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "darktime.ru", true }, { "darkwater.info", true }, { "darkx.me", true }, - { "darlo.co.uk", false }, { "darom.jp", true }, { "darookee.net", true }, { "darrenm.net", true }, @@ -6698,7 +6911,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dashboard.yt", true }, { "dashlane.com", true }, { "dashnearby.com", true }, - { "data-detox.com", true }, + { "dasinternetluegt.at", true }, { "data-detox.de", true }, { "data.gov", true }, { "data.govt.nz", true }, @@ -6725,7 +6938,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "datamatic.ru", true }, { "dataprotectionadvisors.com", true }, { "datapun.ch", true }, - { "datascience.cafe", true }, { "datascience.ch", true }, { "datascomemorativas.com.br", true }, { "datasharesystem.com", true }, @@ -6736,7 +6948,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "datatekniikka.fi", false }, { "datateknologsektionen.se", true }, { "datatree.nl", true }, + { "datatruckers.com", true }, + { "datatruckers.net", true }, { "datememe.com", true }, + { "datengrab.ws", true }, + { "datengrab.xyz", true }, { "datenlast.de", true }, { "dateno1.com", true }, { "datenreiter.org", true }, @@ -6773,6 +6989,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "davidadrian.org", true }, { "davidandersson.se", true }, { "davidcrx.net", true }, + { "daviddever.net", true }, { "davidfrancoeur.com", true }, { "davidgouveia.net", true }, { "davidgow.net", true }, @@ -6787,7 +7004,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "davidpearce.org", true }, { "davidschadlich.com", true }, { "davidschlachter.com", true }, - { "davidstuff.net", true }, { "davie3.com", true }, { "davimun.org", true }, { "davisroi.com", true }, @@ -6796,10 +7012,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "daw.nz", true }, { "dawnbringer.eu", true }, { "dawnbringer.net", true }, - { "dawnson.is", true }, + { "dawnsonb.com", true }, { "dawson-floridavilla.co.uk", true }, { "day-peak.com", true }, - { "day.vip", true }, { "daylightpirates.org", true }, { "dayman.net", false }, { "daysoftheyear.com", true }, @@ -6816,7 +7031,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dblx.io", true }, { "dbmteam.com", true }, { "dborcard.com", true }, - { "dbox.ga", true }, { "dbpkg.com", true }, { "dbpmedia.se", true }, { "dbq.com", true }, @@ -6826,25 +7040,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dc-occasies.be", true }, { "dc562.org", true }, { "dc585.info", true }, + { "dcards.in.th", true }, { "dcautomacao.com.br", true }, { "dcbouncycastles.co.uk", true }, + { "dcc.cat", true }, { "dcc.moe", true }, - { "dccoffeeproducts.com", true }, { "dcepler.net", true }, { "dchatelain.ch", true }, { "dchest.org", true }, { "dckd.nl", true }, { "dclaisse.fr", true }, { "dcmt.co", true }, - { "dcpower.eu", true }, { "dcrdev.com", true }, { "dctxf.com", true }, { "dd.art.pl", true }, { "ddel.de", true }, { "dden.ca", false }, - { "dden.website", true }, - { "dden.xyz", true }, - { "ddepot.us", true }, { "ddfreedish.site", false }, { "ddhosted.com", true }, { "ddmeportal.com", true }, @@ -6863,10 +7074,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "deadbeef.ninja", true }, { "deadc0de.re", true }, { "deadmann.com", true }, - { "deadsoul.net", true }, { "deaf.dating", true }, { "deaf.eu.org", true }, + { "deai-life.biz", true }, { "deaktualisierung.org", false }, + { "dealapp.nl", true }, { "dealbanana.at", true }, { "dealbanana.be", true }, { "dealbanana.ch", true }, @@ -6899,32 +7111,31 @@ static const nsSTSPreload kSTSPreloadList[] = { { "deborahmarinelli.eu", true }, { "debron-ot.nl", true }, { "debrusoft.ch", true }, + { "debt.com", true }, { "debtrecycling.com.au", true }, { "debuemon.com", true }, { "debuis.nl", true }, { "decalquai.ch", true }, + { "decentralizedweb.net", true }, { "dechat.nl", true }, { "decidetreatment.org", true }, { "decoboutique.com", true }, { "decock-usedcars.be", true }, { "decodeanddestroy.com", true }, { "decoder.link", true }, - { "decofire.pl", true }, { "decomplify.com", true }, - { "deconsolutions.com", true }, { "decor-d.com", true }, { "decoraid.com", true }, { "decoratrix.com", true }, + { "decorauvent.ca", true }, { "decorestilo.com.br", true }, { "decorincasa.com.br", true }, - { "decorland.com.ua", true }, { "decormiernissanparts.com", true }, { "decosoftware.com", true }, { "decrousaz-ceramique.ch", true }, { "decstasy.de", true }, { "dede.ml", true }, { "dedelta.net", true }, - { "dedeo.tk", true }, { "dedietrich-asia.com", true }, { "dedimax.de", true }, { "dedmorozrzn.ru", true }, @@ -6935,17 +7146,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "deep.club", true }, { "deeparamaraj.com", true }, { "deepbluecrafting.co.uk", true }, - { "deepcreampie.com", true }, { "deephill.com", true }, - { "deeprecce.com", true }, { "deepserve.info", true }, - { "deepsouthsounds.com", true }, { "deepspace.dedyn.io", true }, - { "deepvision.com.ua", true }, + { "deepvalley.tech", true }, { "deepzz.com", true }, { "deer.team", true }, { "deezeno.com", true }, { "def-pos.ru", true }, + { "defcon.org", true }, { "defendas.com", true }, { "defender-pro.com", true }, { "defendinnovation.org", true }, @@ -6961,7 +7170,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "defimetiers.com", true }, { "defimetiers.fr", true }, { "deflect.ca", true }, - { "deflumeri.com", true }, { "defman.me", true }, { "defme.eu", true }, { "defont.nl", true }, @@ -6975,7 +7183,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "degeberg.com", true }, { "degeberg.dk", true }, { "degen-elektrotechnik.de", true }, + { "degoulet.net", true }, { "degraafschapdierenartsen.nl", true }, + { "degracetechnologie.com", true }, { "dehopre.com", true }, { "dehydrated.de", true }, { "deidee.nl", true }, @@ -6990,7 +7200,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dekasiba.com", true }, { "delahrzolder.nl", true }, { "delbecqvo.be", true }, - { "delbrouck.ch", true }, { "deleidscheflesch.nl", true }, { "delfic.org", true }, { "delhionlinegifts.com", true }, @@ -6999,24 +7208,29 @@ static const nsSTSPreload kSTSPreloadList[] = { { "deliciisanatoase.ro", true }, { "deliciousmedia.co.uk", true }, { "delicioustable.com", true }, + { "delitto.top", true }, { "deliver.moe", true }, + { "delivery.co.at", true }, { "dellipaoli.com", true }, { "delogo.nl", true }, { "delphine.dance", true }, { "delta-data.ch", true }, { "delta-smart.ch", true }, { "delta.ru", true }, + { "delta23.de", true }, { "deltaacademy.org", true }, { "deltadata.ch", true }, { "deltasmart.ch", true }, { "deltava.org", true }, + { "demandware.com", true }, + { "demarche-expresse.com", true }, { "demarle.ch", true }, { "dementiapraecox.de", true }, { "demeyere-usedcars.be", true }, { "demfloro.ru", true }, { "demijn.nl", true }, { "demilletech.net", true }, - { "demo.swedbank.se", true }, + { "demo.sb", true }, { "demo9.ovh", true }, { "democracy.io", true }, { "democracychronicles.com", true }, @@ -7027,16 +7241,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "demonwav.com", true }, { "demonwolfdev.com", true }, { "demotivatorbi.ru", true }, - { "dempsters.ca", true }, { "demuzere.be", true }, { "demuzere.com", true }, { "demuzere.eu", true }, { "demuzere.net", true }, { "demuzere.org", true }, { "denabot.pw", true }, + { "denaehula.com", true }, { "denardbrewing.com", true }, { "dengchangdong.com", true }, - { "dengode.eu", true }, { "denimio.com", true }, { "denimtoday.com", true }, { "denis-martinez.photos", true }, @@ -7057,33 +7270,32 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dentistglasgow.com", true }, { "dentrassi.de", true }, { "dentystabirmingham.co.uk", true }, + { "denverphilharmonic.org", true }, { "deontology.com", true }, - { "depaddestoeltjes.be", true }, { "depechemode-live.com", true }, - { "depedshs.com", true }, { "depicus.com", true }, { "depone.net", true }, { "depotsquarekerrville.com", true }, { "depotter-usedcars.be", true }, { "deprecate.de", true }, - { "deprobe.pro", true }, { "depth-co.jp", true }, { "depthe.gr", true }, { "der-bank-blog.de", true }, { "der-gardinenmann.de", true }, { "der-rudi.eu", true }, { "der-stein-fluesterer.de", true }, + { "derattizzazione.name", true }, + { "derattizzazioni.biz", true }, + { "derattizzazioni.org", true }, { "derbybouncycastles.com", true }, { "derbyshire-language-scheme.co.uk", true }, { "derdewereldrommelmarkt.nl", true }, { "derechosdigitales.org", true }, { "dereferenced.net", true }, - { "deregowski.net", true }, { "derehamcastles.co.uk", true }, { "derekkent.com", true }, { "derekseaman.com", true }, { "derekseaman.studio", true }, - { "dergeilstestammderwelt.de", true }, { "derhil.de", true }, { "derive.cc", true }, { "dermapuur.nl", true }, @@ -7102,16 +7314,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "desagaz.com", true }, { "desarrollowp.com", true }, { "descartes-finance.com", true }, + { "desec.io", true }, { "desertsounds.org", true }, { "desgenst.ch", true }, { "design-fu.com", true }, { "design-tooning.de", true }, { "designanyware.com.br", true }, + { "designdevs.eu", true }, { "designed-cybersecurity.com", true }, + { "designedcybersecurity.com", true }, { "designer-drug.com", true }, { "designgraphic.fr", true }, { "designhotel-kronjuwel.de", true }, { "designsbyjanith.com", true }, + { "designsbykerrialee.co.uk", true }, { "designskin.ch", true }, { "designville.cz", true }, { "designville.sk", true }, @@ -7133,18 +7349,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "detalhecomercio.com.br", true }, { "detalyedesigngroup.com", true }, { "detechnologiecooperatie.nl", true }, - { "detecte-fuite.ch", true }, - { "detecte.ch", true }, - { "detectefuite.ch", true }, { "detectify.com", false }, + { "detekenmuze.nl", true }, { "dethemium.com", true }, { "dethikiemtra.com", true }, + { "detoxetmoi.com", true }, { "detoxsinutritie.ro", true }, { "detroit-english.de", true }, { "detroitstylepizza.com", true }, { "detroitzoo.org", true }, { "detskysad.com", true }, - { "detteflies.com", true }, + { "detuinmuze.nl", true }, { "detype.nl", true }, { "deude.de", true }, { "deurenfabriek.nl", true }, @@ -7159,17 +7374,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dev-brandywineglobal.com", true }, { "dev-pulse-mtn.pantheonsite.io", true }, { "dev-talk.net", true }, - { "dev-tek.de", true }, - { "devafterdark.com", true }, { "devalps.eu", true }, { "devb.nl", true }, { "devcast.io", true }, { "devct.cz", false }, + { "devcu.com", true }, + { "devcu.net", true }, { "devdesco.com", true }, { "devdom.io", true }, { "devdoodle.net", true }, { "devel.cz", true }, - { "develop.cool", true }, { "developer.mydigipass.com", false }, { "developerfair.com", true }, { "developermail.io", true }, @@ -7178,9 +7392,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "developfx.com", true }, { "developmentaid.org", true }, { "developmentsites.melbourne", true }, + { "developyourelement.com", true }, { "develux.com", true }, { "develux.net", true }, + { "devenney.io", true }, { "devh.de", true }, + { "devh.net", true }, { "deviant.email", true }, { "devillers-occasions.be", true }, { "devilshakerz.com", true }, @@ -7201,6 +7418,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "devops-survey.com", true }, { "devpgsv.com", true }, { "devpsy.info", true }, + { "devstaff.gr", true }, { "devyn.ca", true }, { "devzero.io", true }, { "dewalch.net", true }, @@ -7236,9 +7454,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dhedegaard.dk", true }, { "dhhs.gov", true }, { "dhinflatables.co.uk", true }, - { "dhl-smart.ch", true }, + { "dhlcotizadorexpo-qa.azurewebsites.net", true }, { "dhlinux.org", true }, - { "dhub.xyz", true }, + { "dhome.at", true }, { "dhuy.net", true }, { "dhxxls.com", true }, { "di2pra.com", true }, @@ -7268,9 +7486,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "diccionarioabierto.com", true }, { "diccionariodedudas.com", true }, { "dice.tokyo", true }, - { "diceduels.com", true }, - { "dicgaming.net", true }, { "dichgans-besserer.de", true }, + { "dichvudangkygiayphep.com", true }, { "dicionario.org", true }, { "dicionariodegirias.com.br", true }, { "dicionariodelatim.com.br", true }, @@ -7294,16 +7511,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "die-speisekammer-reutlingen.de", true }, { "diedrich.co", false }, { "diedrich.me", true }, + { "dieecpd.org", true }, { "diegelernten.de", true }, { "diegerbers.de", true }, { "diegogelin.com", true }, { "diegorbaquero.com", true }, - { "diehl.io", true }, { "diejanssens.net", true }, { "diemattels.at", true }, { "diemogebhardt.com", true }, + { "dienchaninstitute.com", true }, { "dienstplan.cc", true }, { "dienstplan.one", true }, + { "dierabenmutti.de", true }, { "dierenartsdeconinck.be", true }, { "dieselanimals.lt", true }, { "dieselgalleri.com", true }, @@ -7311,6 +7530,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dietagespresse.com", true }, { "dietbrand.eu", true }, { "dieti.net", true }, + { "dietlin.com", true }, { "dietrich.cx", true }, { "dieumfrage.com", true }, { "diff2html.xyz", true }, @@ -7324,6 +7544,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dighans.com", true }, { "digiarc.net", true }, { "digibild.ch", true }, + { "digibull.email", true }, { "digibull.link", true }, { "digicert-support.com", true }, { "digicert.nl", true }, @@ -7342,17 +7563,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "digital2web.com", true }, { "digitalarchitecture.com", true }, { "digitalbitbox.com", true }, + { "digitalbox.jp", true }, { "digitalcash.cf", true }, { "digitalcloud.ovh", true }, { "digitalcraftmarketing.co.uk", true }, { "digitalcreationclass.com", true }, { "digitalcuko.com", true }, + { "digitaldashboard.gov", true }, { "digitaldatacenter.net", true }, { "digitaldeli.com", true }, { "digitaldeli.org", true }, { "digitaldeli.tv", true }, { "digitaldeli.us", true }, { "digitaldeliarchive.com", true }, + { "digitaldem.it", true }, { "digitalehandtekeningen.nl", true }, { "digitaleoverheid.nl", true }, { "digitalewelten.de", true }, @@ -7360,11 +7584,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "digitalhurricane.io", true }, { "digitalimpostor.co.uk", true }, { "digitallocker.com", false }, + { "digitalmarketingindallas.com", true }, { "digitalrights.center", true }, { "digitalrights.fund", true }, + { "digitalrxcloud.com", true }, { "digitalsurge.io", true }, { "digitaltechnologies.ltd.uk", true }, { "digitalunite.de", true }, + { "digitalwasteland.net", true }, { "digitkon.com", true }, { "digiworks.se", true }, { "digminecraft.com", true }, @@ -7374,7 +7601,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dijkmanvandoorn.nl", true }, { "diju.ch", true }, { "dikshant.net", true }, - { "diletec.com.br", true }, { "dilichen.fr", true }, { "diligo.ch", true }, { "dillewijnzwapak.nl", true }, @@ -7394,7 +7620,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "din-tools.com", true }, { "dineachook.com.au", true }, { "dinepont.fr", true }, - { "dingcc.com", true }, { "dinge.xyz", true }, { "dingss.com", true }, { "dinmtb.dk", true }, @@ -7427,6 +7652,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dirko.net", true }, { "dirkwolf.de", true }, { "dirtcraft.ca", true }, + { "dirtygeek.ovh", true }, { "disability.gov", true }, { "disabled.dating", true }, { "disanteimpianti.com", true }, @@ -7436,11 +7662,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "discha.net", true }, { "disciples.io", true }, { "discipul.nl", true }, - { "disclosure.io", true }, { "discofitta.com", true }, { "disconformity.net", true }, { "discord-chan.net", true }, { "discordapp.com", true }, + { "discordghost.space", true }, { "discotek.club", true }, { "discount24.de", true }, { "discountmania.eu", true }, @@ -7452,17 +7678,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "discoverrsv.com", true }, { "discoverwellness.center", true }, { "discoveryballoon.org", true }, - { "discoveryrom.org", true }, { "discreet-condooms.nl", true }, { "disinclined.org", true }, + { "disinfesta.it", true }, + { "disinfestando.info", true }, { "disinfestatori.com", true }, + { "disinfestazione.brescia.it", true }, { "disinfestazione.venezia.it", true }, { "disinfestazione24.it", true }, { "disinfestazioni-umbria.it", true }, { "disinfestazioni.info", true }, { "disinfestazioni.net", true }, + { "disinfestazioni.verona.it", true }, { "disinisharing.com", true }, { "diskbit.com", true }, + { "diskbit.nl", true }, { "dismail.de", true }, { "disposable.link", true }, { "disroot.org", true }, @@ -7471,12 +7701,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dissertationhelp.com", true }, { "dissidence.ovh", true }, { "dist.torproject.org", false }, - { "distinctivephotography.com.au", true }, { "distinguishedprisoner.com", true }, + { "distinguishedwindows.co.uk", true }, + { "distribuidoracristal.com.br", true }, { "distribuidorveterinario.es", true }, { "distrilogservices.com", true }, { "distro.re", true }, - { "ditch.ch", true }, { "ditelbat.com", true }, { "diti.me", true }, { "ditisabc.nl", true }, @@ -7484,6 +7714,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "divcoder.com", true }, { "divedowntown.com", true }, { "divegearexpress.com", true }, + { "divegearexpress.com.cn", true }, { "diveidc.com", true }, { "divenwa.com", true }, { "diveplan.org", true }, @@ -7506,12 +7737,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dj-x.info", true }, { "dj3dub.com", true }, { "djangobirthday.com", true }, + { "djangogolf.com", true }, { "djangoproject.com", true }, { "djangosnippets.org", true }, { "djbbouncycastles.co.uk", true }, { "djc.me", true }, { "djdavid98.hu", true }, - { "djieno.com", true }, { "djipanov.com", true }, { "djlive.pl", true }, { "djlnetworks.co.uk", true }, @@ -7522,7 +7753,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dk.search.yahoo.com", false }, { "dkcomputers.com.au", true }, { "dkds.us", true }, - { "dkn.go.id", true }, + { "dkn.go.id", false }, { "dl.google.com", true }, { "dlabouncycastlehire.co.uk", true }, { "dlaspania.pl", true }, @@ -7532,8 +7763,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dlfsymposium.nl", true }, { "dlg.im", true }, { "dlitz.net", true }, + { "dll4free.com", true }, { "dlld.com", true }, { "dlouwrink.nl", true }, + { "dlrsp.org", true }, { "dlunch.net", true }, { "dlzz.net", true }, { "dm.lookout.com", false }, @@ -7542,6 +7775,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dmarc.dk", true }, { "dmarketer.com", true }, { "dmcastles.com", true }, + { "dmdre.com", true }, { "dmeevalumate.com", true }, { "dmenergy.ru", true }, { "dmfd.net", true }, @@ -7563,6 +7797,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dns-manager.info", true }, { "dns.google.com", true }, { "dns8.online", true }, + { "dnsbird.org", true }, { "dnscrypt.org", true }, { "dnscurve.io", true }, { "dnshallinta.fi", true }, @@ -7595,7 +7830,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "docs.google.com", false }, { "docs.python.org", true }, { "docs.re", true }, + { "docs.tw", true }, { "docsoc.org.uk", true }, + { "doctafit.com", true }, { "doctor-locks.co.uk", true }, { "doctor.dating", true }, { "doctorfox.co.uk", true }, @@ -7603,11 +7840,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "doctorwho.cz", true }, { "docubox.info", true }, { "docucopies.com", true }, - { "doculus.io", true }, { "documaniatv.com", true }, + { "documentations-sociales.com", true }, { "docupet.com", true }, { "doenjoylife.com", true }, { "does.one", true }, + { "doesmycodehavebugs.today", true }, { "doesnotscale.com", true }, { "dofuspvp.com", true }, { "dog-blum.com", true }, @@ -7621,12 +7859,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dogprograms.net", true }, { "dogworld.com.br", true }, { "dohanews.co", true }, + { "dokan-e.com", true }, { "dokelio-idf.fr", true }, { "doku-gilde.de", true }, { "dokuboard.com", true }, { "dokuraum.de", true }, { "dolarcanadense.com.br", true }, { "dolcevitatech.education", true }, + { "dolci-delizie.de", true }, { "doli.se", true }, { "dolice.net", true }, { "dollemore.com", true }, @@ -7639,12 +7879,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "domain-ermittlung.de", true }, { "domain001.info", true }, { "domainedemiolan.ch", true }, - { "domainelaremejeanne.com", true }, { "domainexpress.de", false }, { "domainkauf.de", true }, { "domains.google.com", true }, { "domainsilk.com", true }, - { "domainstaff.com", false }, + { "domainstaff.com", true }, { "domaxpoker.com", true }, { "domenic.me", true }, { "domesticcleaners.co.uk", true }, @@ -7652,6 +7891,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "domhaase.me", true }, { "domian.cz", true }, { "dominationgame.co.uk", true }, + { "dominicself.co.uk", true }, { "dominik-schlueter.de", true }, { "dominioanimal.com.br", true }, { "dominoknihy.cz", true }, @@ -7681,6 +7921,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "donateaday.net", true }, { "donateway.com", true }, { "donfelino.tk", true }, + { "dongkexue.com", true }, { "donhoward.org", true }, { "donkeytrekkingkefalonia.com", true }, { "donmaldeamores.com", true }, @@ -7694,6 +7935,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "donpaginasweb.com", true }, { "donsbach-edv.de", true }, { "dont.re", true }, + { "dont.watch", true }, { "dontbubble.me", true }, { "dontcageus.org", true }, { "donthedragonwilson.com", true }, @@ -7709,6 +7951,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "doomsworld.com", true }, { "doop.im", true }, { "doopdidoop.com", true }, + { "door.cards", true }, { "doordecor.bg", true }, { "doorflow.com", true }, { "dopesoft.de", true }, @@ -7728,6 +7971,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dormiu.com.br", true }, { "dorquelle.com", true }, { "dorsetentertainments.co.uk", true }, + { "dorth.nl", true }, { "dosenkiwi.at", true }, { "dosipe.com", true }, { "doska.by", true }, @@ -7739,12 +7983,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dosyauzantisi.com", true }, { "dot.ro", true }, { "dotacni-parazit.cz", true }, + { "dotb.dn.ua", false }, { "dotbigbang.com", true }, { "dotbox.org", true }, { "dotbrick.co.th", true }, { "dotconnor.com", true }, { "dotgov.gov", true }, { "dothebangthingsalon.com", true }, + { "dotjs.party", true }, { "dotkniseandroida.cz", true }, { "dotkod.com", true }, { "dotkod.pl", true }, @@ -7755,11 +8001,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dotplex.de", true }, { "dotrox.net", true }, { "dotsiam.com", true }, + { "douai.me", true }, { "doubleavineyards.com", true }, { "doublefun.net", true }, { "doubleup.com.au", true }, - { "doubleyummy.uk", true }, - { "doucheba.gs", true }, + { "doucheba.gs", false }, { "dougferris.id.au", true }, { "doujinshi.info", true }, { "dounats.com", true }, @@ -7776,24 +8022,25 @@ static const nsSTSPreload kSTSPreloadList[] = { { "downtownvernon.com", true }, { "doyoucheck.com", false }, { "doyouedc.com", true }, - { "doyoulyft.com", true }, { "doyoutax.com", true }, + { "doypacky.cz", true }, { "doze-cloud.tech", true }, { "dpd.com.pl", true }, { "dperson.net", true }, { "dpfsolutionsfl.com", true }, { "dpg.no", true }, + { "dpisecuretests.com", true }, { "dprb.biz", true }, { "dprd-wonogirikab.go.id", false }, { "dpwsweeps.co.uk", true }, - { "dr-becarelli-philippe.chirurgiens-dentistes.fr", true }, { "dr-schuessler.de", true }, { "dr-www.de", true }, + { "drabadir.com", true }, { "drabben.be", true }, { "drabbin.com", true }, { "drabim.org", true }, { "dracisvet.cz", true }, - { "dracon.es", true }, + { "dracon.es", false }, { "dracox.com", true }, { "draftguru.com.au", true }, { "drafton.com", true }, @@ -7807,23 +8054,29 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dragonfly.co.uk", true }, { "dragonheartsrpg.com", true }, { "dragonkin.net", true }, + { "dragonprogrammer.com", true }, { "dragonschool.org", true }, + { "dragonsunited.at", true }, + { "dragonsunited.ch", true }, + { "dragonsunited.de", true }, + { "dragonsunited.eu", true }, + { "dragonsunited.info", true }, + { "dragonsunited.net", true }, + { "dragonsunited.org", true }, { "dragonwork.me", true }, { "drahcro.uk", true }, - { "drainagebuizen.nl", false }, + { "drakeluce.com", true }, { "drakenprospero.com", false }, { "drakfot.se", true }, { "dramaticpeople.com", true }, { "dranderle.com", true }, - { "dranek.com", true }, { "draugr.de", true }, { "drawesome.uy", true }, { "drawingcode.net", true }, - { "drawvesly.ovh", true }, { "drbethanybarnes.com", true }, { "drchristinehatfield.ca", true }, { "drchristophepanthier.com", true }, - { "drdim.ru", true }, + { "drdavidgilpin.com", true }, { "drdipilla.com", true }, { "dreamaholic.club", true }, { "dreamcreator108.com", true }, @@ -7836,17 +8089,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dreamlux.sk", true }, { "dreamonkey.com", true }, { "dreamtechie.com", true }, - { "dredgepress.com", true }, { "drei01.de", true }, { "dreid.org", true }, - { "dreiweiden.de", true }, - { "dreizwosechs.de", true }, { "dress-cons.com", true }, { "drevo-door.cz", true }, { "drew.beer", true }, { "drew.red", true }, { "dreweryinc.com", true }, { "drewsilcock.co.uk", true }, + { "dreyfussplasticsurgery.com", true }, { "drezzy.it", true }, { "drfrey.ch", true }, { "drgn.no", true }, @@ -7868,24 +8119,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "driverprofiler.co.uk", true }, { "driverscollection.com", true }, { "drivewithstatetransit.com.au", true }, - { "driving-lessons.co.uk", true }, - { "drivinghorror.com", true }, { "drivingtestpro.com", true }, { "drixn.cn", true }, { "drixn.com", true }, { "drixn.info", true }, { "drixn.net", true }, - { "drizz.com.br", true }, { "drjacquesmalan.com", true }, { "drjenafernandez.com", true }, { "drjoe.ca", true }, { "drjuanitacollier.com", true }, { "drkhsh.at", true }, - { "drkmtrx.xyz", true }, { "drlangsdon.com", true }, + { "drlazarina.net", true }, { "drms.us", true }, { "drobniuch.pl", false }, - { "drogoz.moe", true }, + { "drogueriaelbarco.com", true }, { "droidapp.nl", true }, { "droidgyan.com", true }, { "droidhere.com", true }, @@ -7902,7 +8150,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dropboxer.net", true }, { "dropshare.cloud", true }, { "droso.dk", true }, - { "drostschocolates.com", true }, + { "drown.photography", true }, { "drpetervoigt.de", true }, { "drpico.com.au", true }, { "drrr.chat", true }, @@ -7910,16 +8158,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "drschruefer.de", true }, { "drsturgeonfreitas.com", true }, { "drturner.com.au", true }, - { "drubn.de", true }, + { "drubn.de", false }, { "drugagodba.si", true }, { "drumbe.at", true }, { "drummondframing.com", true }, - { "drunkscifi.com", true }, { "drupal-expert.it", true }, { "drupal.org", true }, { "drupalspb.org", true }, { "drweissbrot.net", true }, - { "dryan.com", true }, { "drybasement.com", true }, { "drybasementkansas.com", true }, { "drybjed.net", true }, @@ -7934,6 +8180,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dsm5.com", true }, { "dsol.hu", true }, { "dssale.com", true }, + { "dstamou.de", true }, { "dt27.org", true }, { "dtbouncycastles.co.uk", true }, { "dtdsh.com", true }, @@ -7942,14 +8189,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dtg-fonds.de", true }, { "dtg-fonds.net", true }, { "dtk-vom-chausseehaus.de", true }, + { "dtnx.eu", true }, { "dtnx.net", true }, + { "dtnx.org", true }, { "dtp-mstdn.jp", true }, { "dtuaarsfest.dk", true }, { "dtx.sk", true }, { "dualascent.com", true }, + { "duan.li", true }, { "dubaieveningsafari.com", true }, { "dublin-traceroute.net", true }, { "dubrovnik-dental.clinic", true }, + { "dubrovskiy.net", true }, + { "dubrovskiy.pro", true }, { "ducalendars.com", true }, { "duckasylum.com", true }, { "duckbase.com", true }, @@ -7970,7 +8222,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "duijf.info", true }, { "duijfathome.nl", true }, { "duitang.com", true }, + { "dujsq.com", true }, + { "dujsq.top", true }, { "dukan-recepty.ru", true }, + { "dukefox.com", true }, { "dukegat.de", true }, { "dukesatqueens.com", true }, { "dukun.de", true }, @@ -7980,6 +8235,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dumbeartech.com", true }, { "dumbomove.com.au", true }, { "dumino.bg", true }, + { "dumpsters.com", true }, { "dunableguitars.com", false }, { "dunashoes.com", true }, { "duncancmt.com", true }, @@ -7993,7 +8249,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "duoluodeyu.com", true }, { "dupisces.com.tw", true }, { "dupree.co", true }, - { "durangoenergyllc.com", true }, { "durdle.com", true }, { "dureuil.info", true }, { "durexwinkel.nl", true }, @@ -8032,7 +8287,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dxa.io", false }, { "dxgl.info", true }, { "dxm.no-ip.biz", true }, - { "dycem-ns.com", true }, { "dycoa.com", true }, { "dyeager.org", true }, { "dyktig.as", true }, @@ -8064,10 +8318,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "dzeina.ch", true }, { "dzet.de", true }, { "dziekonski.com", true }, + { "dziurdzia.pl", true }, { "dzndk.com", true }, { "dzndk.net", true }, { "dzndk.org", true }, - { "dznn.nl", true }, { "dzomo.org", true }, { "dzsula.hu", true }, { "dzyabchenko.com", true }, @@ -8075,12 +8329,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "e-briancon.com", true }, { "e-cottage.com.br", true }, { "e-hon.link", true }, + { "e-id.ee", true }, { "e-kontakti.fi", true }, + { "e-lambre.com", true }, { "e-learningbs.com", true }, { "e-lifetechnology.com", true }, - { "e-mak.eu", true }, { "e-migration.ch", true }, { "e-standardstore.org", true }, + { "e-surveillant.nl", true }, { "e-teacher.pl", true }, { "e-tech-solution.com", true }, { "e-tmf.org", true }, @@ -8090,7 +8346,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "e-vau.de", true }, { "e-worksmedia.com", true }, { "e.mail.ru", true }, + { "e024.org", true }, { "e11even.nl", true }, + { "e191.com", true }, { "e2feed.com", true }, { "e30.ee", true }, { "e3kids.com", true }, @@ -8099,6 +8357,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "e5tv.hu", true }, { "e64.com", true }, { "e7d.io", true }, + { "e9a.at", true }, { "ea2drocks.com", true }, { "ead-italia.it", true }, { "eagle-yard.de", true }, @@ -8136,7 +8395,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "easycup.com", true }, { "easyfiles.ch", true }, { "easyhaul.com", true }, - { "easykonto.de", true }, { "easyllc.com", false }, { "easyocm.hu", true }, { "easyproperty.com", true }, @@ -8151,6 +8409,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "eatson.com", true }, { "eattherich.us", true }, { "eatz.com", true }, + { "eaucube.com", true }, { "eauxdespleiades.ch", true }, { "eb-net.de", true }, { "eb7.jp", true }, @@ -8162,6 +8421,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ebas.ch", true }, { "ebataw.com", true }, { "ebayinc.com", true }, + { "ebaymotorssucks.com", true }, { "ebermannstadt.de", false }, { "eboek.info", true }, { "ebonyriddle.com", true }, @@ -8212,6 +8472,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ecolife-vrn.ru", true }, { "ecompen.co.za", true }, { "econativa.pt", true }, + { "economias.pt", true }, { "economicinclusion.gov", true }, { "economiefidu.ch", true }, { "economies.ch", true }, @@ -8228,7 +8489,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ecotruck-pooling.com", true }, { "ecovision.com.br", true }, { "ecrandouble.ch", true }, - { "ectora.com", true }, { "ecupcafe.com", false }, { "ed.gs", true }, { "edakoe.ru", true }, @@ -8236,32 +8496,33 @@ static const nsSTSPreload kSTSPreloadList[] = { { "edd-miles.com", true }, { "eddesign.ch", true }, { "eddmil.es", true }, - { "edeca.net", true }, - { "eden-mobility.co.uk", true }, { "edenmal.net", true }, { "edenvalerubbleremovals.co.za", true }, { "edesseglabor.hu", true }, - { "edfa3ly.co", false }, { "edge-cloud.net", true }, { "edgecustomersportal.com", true }, { "edgeservices.co.uk", true }, { "edgetalk.net", true }, { "edhesive.com", true }, + { "edholm.pub", true }, { "edibarcode.com", true }, { "edicct.com", true }, { "edisonchee.com", true }, { "edisonlee55.com", true }, + { "edisonluiz.com", true }, { "edisonnissanparts.com", true }, { "edit.yahoo.com", false }, { "edited.de", true }, { "edition-bambou.com", true }, { "edition-sonblom.de", true }, { "editoraacademiacrista.com.br", true }, + { "edlinus.cn", true }, { "edmundcelis.com", true }, { "edoss.co.za", true }, - { "edp-collaborative.com", true }, + { "edsh.de", true }, { "edsm.net", true }, { "edstep.com", true }, + { "edtech-hub.com", true }, { "edtechwebb.com", true }, { "edu6.cloud", true }, { "eduard-dopler.de", true }, @@ -8273,7 +8534,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "educators.co.nz", true }, { "educatoys.com.br", true }, { "educatweb.de", true }, - { "eductf.org", true }, { "edudrugs.com", true }, { "eduid.se", true }, { "eduif.nl", false }, @@ -8281,6 +8541,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "eduroam.no", true }, { "edusanjal.com", true }, { "edusantorini.com", true }, + { "edv-bv.de", true }, { "edv-kohls.de", true }, { "edv-lehrgang.de", true }, { "edvmesstec.de", true }, @@ -8302,12 +8563,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "eerstejaarsweekend.nl", true }, { "eery.de", true }, { "eewna.org", true }, + { "eez.ee", true }, { "ef-georgia.org", true }, { "ef.gy", true }, { "efa-football.com", true }, { "efaas.nl", true }, { "efag.com", true }, { "efeen.nl", true }, + { "eff-bee-eye.de", true }, { "eff.org", true }, { "effdocs.com", true }, { "effe.ch", true }, @@ -8315,6 +8578,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "effectivecoffee.com", true }, { "effectiveosgi.com", true }, { "effectivepapers.com", true }, + { "effero.net", true }, { "effex.ru", true }, { "effishiency.com", true }, { "effizienta.ch", true }, @@ -8323,6 +8587,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "egablo.black", true }, { "egami.ch", true }, { "eganassociates.com.au", true }, + { "egarden.it", true }, { "egb.at", false }, { "egbert.net", true }, { "egeozcan.com", true }, @@ -8332,17 +8597,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "eggert.org", true }, { "eggplant.today", true }, { "egiftcards.be", true }, + { "eglek.com", true }, { "ego4u.com", true }, { "ego4u.de", true }, { "egoroof.ru", true }, { "egov4.ch", true }, { "egretail.no", false }, { "egumenita.ro", true }, + { "egupova.ru", true }, { "egw-ceramica.de", true }, { "egweb.tv", true }, { "ehaccp.it", true }, { "ehandel.com", true }, { "ehazi.hu", true }, + { "ehertz.uk", true }, { "ehipaa.com", true }, { "ehlacademy.org", true }, { "ehomusicgear.com", true }, @@ -8371,20 +8639,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "einheizpreis.de", true }, { "einmonolog.de", true }, { "einsatzstellenverwaltung.de", true }, - { "einsatzstiefel.info", true }, { "einsteinathome.org", true }, { "eintageinzug.de", true }, { "eintragsservice24.de", true }, { "eipione.com", true }, { "eirastudios.co.uk", false }, { "eisaev.ru", true }, - { "eisp.it", false }, { "eit-web.de", false }, { "eitler.cx", true }, { "eiyoushi-shigoto.com", true }, { "ejdv-anmeldung.de", true }, { "ejeff.org", true }, { "ejgconsultancy.co.uk", true }, + { "ejuicelab.co.uk", true }, { "ejusu.com", true }, { "ekaigotenshoku.com", true }, { "ekd.de", true }, @@ -8397,13 +8664,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ekonbenefits.com", true }, { "ekong366.com", true }, { "ekostecki.de", true }, + { "ekpyroticfrood.net", true }, { "eksisozluk.com", true }, { "ekuatorial.com", true }, { "ekzarta.ru", true }, { "el-cell.com", true }, + { "el-hossari.com", true }, { "eladgames.com", true }, + { "elagplus.com", true }, { "elaon.de", true }, { "elars.de", true }, + { "elarvee.xyz", true }, { "elaxy-online.de", true }, { "elbetech.net", true }, { "elderoost.com", true }, @@ -8415,11 +8686,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "electionsdatabase.com", true }, { "electr0sheep.com", true }, { "electragirl.com", true }, + { "electricalagoura.com", true }, { "electricalcontrolpanels.co.uk", true }, + { "electricalfencingedenvale.co.za", true }, { "electricgatemotorgermiston.co.za", true }, { "electronic-ignition-system.com", true }, { "electronicafacil.net", true }, { "electronicfasteners.com", true }, + { "electrostatics.com", true }, { "eled.io", true }, { "elefantevoador.com", true }, { "eleicoes2014.com.br", true }, @@ -8443,7 +8717,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "elektrokarges.de", true }, { "elektrometz.de", true }, { "elektropost.org", true }, - { "element-43.com", false }, { "elemental.software", true }, { "elementalict.com", true }, { "elementalrobotics.com", true }, @@ -8451,7 +8724,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "elementalsoftware.org", true }, { "elements.guide", true }, { "elena-baykova.ru", true }, - { "elenorsmadness.org", true }, { "elephants.net", true }, { "elephpant.cz", true }, { "elepover.com", true }, @@ -8460,8 +8732,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "elevateandprosper.com", true }, { "elexel.ru", true }, { "elexprimidor.com", true }, - { "elglobo.com.mx", true }, { "elgosblanc.com", true }, + { "elguadia.faith", true }, { "elhall.pro", true }, { "elhall.ru", true }, { "elhamadimi.com", true }, @@ -8488,6 +8760,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "elitebouncingfun.com", true }, { "elitegameservers.net", true }, { "elitehosting.de", true }, + { "elitesensual.com.br", true }, { "elixir.bzh", true }, { "eliyah.co.il", true }, { "elizabethbuitrago.com", true }, @@ -8528,6 +8801,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "elternforum-birmensdorf.ch", true }, { "elternverein-utzenstorf.ch", true }, { "eltransportquevolem.org", true }, + { "elucron.com", true }, { "eluhome.de", true }, { "elvidence.com.au", true }, { "elvisripley.com", true }, @@ -8537,12 +8811,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "elyisus.info", true }, { "elytronsecurity.com", true }, { "em-biotek.cz", true }, + { "emailconfiguration.com", true }, { "emailfuermich.de", true }, { "emailhunter.co", true }, { "emailprivacytester.com", true }, { "emailtools.io", true }, { "emaily.eu", true }, { "emanuelduss.ch", true }, + { "emanuelemazzotta.com", true }, { "emavok.eu", true }, { "embassycargo.eu", true }, { "embellir-aroma.com", true }, @@ -8560,6 +8836,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "emergentvisiontec.com", true }, { "emergenzalavoro.com", true }, { "emero.de", true }, + { "emex.ro", true }, { "emi-air-comprime.com", true }, { "emi.im", true }, { "emielraaijmakers.nl", true }, @@ -8577,6 +8854,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "emkei.cz", true }, { "emma-o.com", true }, { "emmagraystore.com", true }, + { "emmaliddell.com", true }, { "emmanuelle-et-julien.ch", true }, { "emmdy.com", true }, { "emmehair.com", true }, @@ -8593,6 +8871,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "emperor-penguins.com", true }, { "emperor.blog", true }, { "empese.com", true }, + { "empire24.co", true }, { "empireauto-2000.com", true }, { "employer.guru", true }, { "employer411.com", true }, @@ -8601,6 +8880,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "emporiopatanegra.com.br", true }, { "emporiovinareal.com.br", true }, { "emporioviverbem.com.br", true }, + { "empower.net", true }, { "empowerdb.com", true }, { "emprego.pt", true }, { "emrenovation.com", true }, @@ -8615,10 +8895,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "en4rab.co.uk", true }, { "enaim.de", true }, { "enamae.net", true }, + { "encadrer-mon-enfant.com", true }, { "encfs.win", true }, { "encircleapp.com", true }, { "encnet.de", true }, { "encode.host", true }, + { "encoderx.uk", true }, { "encouragemarketing.com", true }, { "encredible.de", false }, { "encredible.org", false }, @@ -8631,10 +8913,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "endeal.nl", true }, { "ender.co.at", true }, { "endingthedocumentgame.gov", true }, + { "endlessdiy.ca", true }, { "endlessvideo.com", true }, { "endofnet.org", true }, { "endoftennancycleaning.co.uk", true }, { "endohaus.us", true }, + { "endspamwith.us", true }, { "enduranceday.be", true }, { "endzeit-architekten.com", false }, { "enemiesoflight.de", true }, @@ -8650,6 +8934,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "energydrinkblog.de", true }, { "energyelephant.com", true }, { "energyled.com.br", true }, + { "enersaveapp.org", true }, { "enersec.co.uk", true }, { "enet-navigator.de", true }, { "enfantsdelarue.ch", true }, @@ -8660,7 +8945,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "engarde.net", true }, { "engaugetools.com", true }, { "engelundlicht.ch", true }, - { "engineeryourmarketing.com", false }, + { "engg.ca", true }, { "engineowning.com", true }, { "enginepit.com", true }, { "enginx.net", true }, @@ -8670,6 +8955,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "englishclub.com", true }, { "englishdirectory.de", true }, { "englishforums.com", true }, + { "englishlol.com", true }, { "englishstudio.com", true }, { "engvid.com", true }, { "enigma.swiss", true }, @@ -8679,22 +8965,28 @@ static const nsSTSPreload kSTSPreloadList[] = { { "enjoystudio.ro", true }, { "enlatte.com", true }, { "enlazaresbueno.cl", true }, + { "enlighten10x.ga", true }, { "enlightened.si", true }, { "enlightenedhr.com", true }, { "enlightenment.org", true }, { "enloestatebank.com", true }, { "ennea-mediation.fr", true }, + { "enness.co.uk", true }, { "ennori.jp", true }, { "enoou.com", true }, { "enorekcah.com", true }, { "enot32.ru", true }, { "enotecastore.it", true }, + { "enpalmademallorca.info", true }, { "enquos.com", true }, { "enriquepiraces.com", true }, { "enrollapp.com", true }, { "ensage.io", true }, { "enscosupply.com", true }, { "ensemble-rubato.de", true }, + { "enskat.de", true }, + { "enskatson-sippe.de", true }, + { "ensley.tech", true }, { "ensons.de", true }, { "ensured.com", true }, { "ensured.nl", true }, @@ -8719,6 +9011,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "enveloppenopmaat.nl", true }, { "envescent.com", true }, { "enviam.de", true }, + { "enviaya.com.mx", true }, { "environment.ai", true }, { "environmentkirklees.org", true }, { "enviroprobasements.com", true }, @@ -8757,10 +9050,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "epistas.com", true }, { "epistas.de", true }, { "epitesz.co", true }, + { "epiteugma.com", true }, { "epizentrum.work", true }, { "epizentrum.works", true }, { "epmcentroitalia.it", true }, - { "epoch.com", false }, + { "epoch.com", true }, { "epolitiker.com", true }, { "epos-distributor.co.uk", true }, { "eposbirmingham.co.uk", true }, @@ -8786,21 +9080,23 @@ static const nsSTSPreload kSTSPreloadList[] = { { "epostplus.li", true }, { "eposwales.co.uk", true }, { "eposyork.co.uk", true }, + { "eppelblei.lu", true }, + { "eppelpress.lu", true }, { "eprofitacademy.com", true }, - { "epsilon.dk", true }, { "epsorting.cz", true }, { "epublibre.org", true }, { "epulsar.ru", true }, { "eq-serve.com", true }, - { "eqib.nl", true }, { "eqorg.com", true }, { "equalcloud.com", true }, { "equalparts.eu", true }, { "equidam.com", true }, { "equinecoaching.ca", true }, { "equinox.io", true }, + { "equipandoloja.net.br", true }, { "equipedefrance.tv", true }, { "equipeferramentas.com.br", true }, + { "equippers.de", true }, { "equipsupply.com", true }, { "er.tl", true }, { "erad.fr", true }, @@ -8809,15 +9105,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "erclab.kr", true }, { "erdethamburgeronsdag.no", true }, { "ereader.uno", true }, + { "erectiepillenwinkel.nl", true }, { "erepublik-deutschland.de", true }, - { "erethon.com", true }, { "erf-neuilly.com", true }, { "ergo-open.de", true }, + { "ergobyte.eu", true }, + { "ergobyte.gr", true }, { "ergovita.com.br", true }, { "ergovitanet.com.br", true }, { "eriador.io", true }, { "ericabrahamsen.net", true }, { "ericairwin.com", true }, + { "ericdiao.com", true }, { "erichorstmanshof.nl", true }, { "ericisaweso.me", true }, { "ericjohnltd.com", true }, @@ -8825,7 +9124,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ericleuthardt.com", true }, { "erico.jp", true }, { "ericoc.com", true }, - { "ericorporation.com", true }, { "ericwie.se", true }, { "erigrid.eu", true }, { "eriix.org", true }, @@ -8837,11 +9135,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "erinn.io", true }, { "eriser.fr", true }, { "erisrenee.com", true }, - { "erkaelderbarenaaben.dk", true }, { "ernest.ly", true }, { "eron.info", true }, { "erotic4me.ch", true }, { "eroticen.com", true }, + { "eroticforce.com", true }, { "erotpo.cz", true }, { "erp-band.ru", true }, { "erp.band", true }, @@ -8854,6 +9152,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ersa-shop.com", true }, { "ershiwo.com", true }, { "erstehilfeprodukte.at", true }, + { "eru.im", true }, { "erudicia.com", true }, { "erudicia.de", true }, { "erudicia.es", true }, @@ -8874,6 +9173,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "esaborit.ddns.net", true }, { "esafar.cz", true }, { "esagente.com", true }, + { "esailinggear.com", true }, + { "esalesdata.com", true }, { "esample.info", true }, { "esb111.net", true }, { "esb112.com", true }, @@ -8884,12 +9185,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "escael.org", true }, { "escapees.com", true }, { "escapeplaza.de", true }, + { "escapetalk.nl", true }, { "escargotbistro.com", true }, { "escavador.com", true }, { "esclear.de", true }, { "escontact.ch", true }, { "escortdisplay.com", true }, { "escortmantra.com", true }, + { "escortshotsexy.com", true }, { "escritoriodearte.com", true }, { "escueladewordpress.com", true }, { "escxtra.com", true }, @@ -8914,7 +9217,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "esono.de", true }, { "esoterik.link", true }, { "esoterikerforum.de", true }, - { "esp-berlin.de", true }, { "esp.community", true }, { "espace-caen.fr", true }, { "espace.network", true }, @@ -8925,11 +9227,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "espanova.com", true }, { "espci.fr", true }, { "especificosba.com.ar", true }, - { "espectro.org.br", true }, + { "espenandersen.no", true }, { "espgg.org", true }, { "esphigmenou.gr", true }, { "espigol.org", true }, { "esports-network.de", true }, + { "espressivo.com.br", true }, { "esprit-cloture.fr", true }, { "espritrait.com", true }, { "esquirou-trieves.fr", true }, @@ -8942,6 +9245,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "essaywriting.biz", true }, { "essenceofvitalitydetox.com", true }, { "essencesdeprana.org", true }, + { "essential12.com", true }, { "essentialoilsimports.com", true }, { "essentiel-physique.com", true }, { "esseriumani.com", true }, @@ -8954,13 +9258,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "estafallando.es", true }, { "estafallando.mx", true }, { "estaleiro.org", true }, + { "estan.cn", true }, { "estateczech-eu.ru", true }, + { "estcequejailaflemme.fr", true }, { "estcequonmetenprodaujourdhui.info", true }, { "esteam.se", true }, { "estespr.com", true }, { "esteticanorte.com.br", true }, { "estilopack-loja.com.br", true }, - { "estoic.net", true }, { "estoniantrade.ee", true }, { "estonoentraenelexamen.com", true }, { "estoqueinformatica.com.br", true }, @@ -8968,14 +9273,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "eswap.cz", true }, { "etaes.eu", true }, { "etalent.net", true }, - { "etaoinwu.win", false }, + { "etaoinwu.win", true }, { "etath.com", true }, { "etaxi.tn", true }, { "etccooperative.org", true }, { "eteapparel.com", true }, { "eteesheet.com", true }, { "etelej.com", false }, + { "etenendrinken.nu", true }, { "eternalabyss.int.eu.org", true }, + { "eternalsymbols.com", true }, + { "eternit.roma.it", true }, { "eth-faucet.net", true }, { "eth0.nl", true }, { "etha.nz", true }, @@ -8992,7 +9300,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ethicaltek.com", true }, { "ethicsburg.gov", true }, { "ethika.com", true }, - { "ethiobaba.com", true }, { "ethiopian.dating", true }, { "ethitter.com", true }, { "ethosinfo.com", true }, @@ -9002,6 +9309,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "etiquetaunica.com.br", true }, { "etkaddict.com", true }, { "etoile-usedcars.com", true }, + { "etoto.pl", true }, { "etre-soi.ch", true }, { "etre-vivant.fr", true }, { "ettebiz.com", true }, @@ -9037,6 +9345,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "eung.ga", true }, { "eupay.de", true }, { "euph.eu", true }, + { "eupresidency2018.com", true }, { "eureka.archi", true }, { "eurekaarchi.com", true }, { "eurekaarchitecture.com", true }, @@ -9067,7 +9376,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "eurotramp.com", true }, { "eurovision.ie", true }, { "eutram.com", true }, - { "ev-zertifikate.de", true }, { "eva.cz", true }, { "evaartinger.de", true }, { "evades.io", true }, @@ -9083,7 +9391,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "evasioncreole.com", true }, { "evasovova.cz", true }, { "eve0s.com", true }, - { "evecalm.com", true }, { "evegalaxy.net", true }, { "evelienzorgt.nl", true }, { "evelyndayman.com", true }, @@ -9093,7 +9400,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "eventmake.es", true }, { "eventosenmendoza.com.ar", true }, { "events-hire.co.uk", true }, - { "eventsafrica.net", true }, { "ever.sale", true }, { "everain.me", true }, { "everfine.com.tw", true }, @@ -9105,11 +9411,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "evertonarentwe.com", true }, { "everwaking.com", false }, { "everyarti.st", true }, + { "everybodyhertz.co.uk", true }, { "everyday.eu.org", true }, - { "everydaytherich.com", true }, { "everydaywot.com", true }, { "everyex.com", true }, { "everygayporn.com", true }, + { "everygayporn.xyz", true }, { "everymove.org", true }, { "everytruckjob.com", true }, { "everywhere.cloud", true }, @@ -9156,13 +9463,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ewycena.pl", true }, { "exactlyinfinite.com", true }, { "exactphilosophy.net", true }, - { "examenpilotos.com", false }, { "example.sc", true }, { "example.wf", true }, { "exampleessays.com", true }, { "exaplac.com", true }, + { "exceed.global", true }, { "exceltobarcode.com", true }, { "excentos.com", true }, + { "exceptionalservers.com", true }, + { "exceptionalservices.us", true }, { "excessamerica.com", true }, { "exchangecoordinator.com", true }, { "exchangeworks.co", true }, @@ -9171,12 +9480,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "exe-boss.tech", true }, { "exebouncycastles.co.uk", true }, { "exehack.net", true }, - { "exeintel.com", true }, { "exekutori.com", true }, { "exembit.com", true }, { "exemples-de-stands.com", true }, { "exeria.de", true }, { "exgaywatch.com", true }, + { "exgen.io", true }, { "exhalespa.com", true }, { "exhibityour.com", true }, { "exiahost.com", true }, @@ -9200,10 +9509,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "experteasy.com.au", true }, { "experticon.com", true }, { "experts-en-gestion.fr", true }, + { "expertsverts.com", true }, { "explodie.org", true }, { "explodingcamera.com", true }, { "exploflex.com.br", true }, - { "exploit-db.com", true }, { "exploit.cz", false }, { "exploit.party", true }, { "exploit.ph", true }, @@ -9223,9 +9532,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "expressemotion.net", true }, { "expresshosting.org", true }, { "expressmarket.ru", true }, + { "expresstinte.de", true }, { "expressvpn.com", true }, { "expresswins.co.uk", true }, - { "expxkcd.com", true }, { "exs.lv", true }, { "exside.com", true }, { "extasic.com", true }, @@ -9234,6 +9543,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "extensiblewebreportcard.org", true }, { "extensiblewebsummit.org", true }, { "extensiontree.com", true }, + { "exteriorservices.io", true }, { "extradesktops.com", false }, { "extramoney.cash", true }, { "extranetpuc.com.br", true }, @@ -9251,15 +9561,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "eydesignguidelines.com", true }, { "eyecandy.gr", true }, { "eyeglasses.com", false }, + { "eyelashconcept.com", true }, { "eyeonid.com", true }, { "eyep.me", true }, { "eyes-berg.ch", true }, { "eyes-berg.com", true }, { "eyes-of-universe.eu", true }, - { "eyesonly.cc", true }, { "eynio.com", true }, { "eyps.net", true }, - { "eytosh.net", true }, { "ez3d.eu", true }, { "ezakazivanje.rs", true }, { "ezdog.press", true }, @@ -9284,18 +9593,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "f5movies.top", true }, { "f5nu.com", true }, { "f5w.de", true }, - { "f8842.com", true }, + { "f9digital.com", true }, { "fa-works.com", true }, { "faber.org.ru", true }, { "faberusa.com", true }, { "fabian-fingerle.de", true }, - { "fabian-kluge.de", true }, { "fabian-koeppen.de", true }, { "fabianackle.ch", true }, { "fabianasantiago.com", true }, { "fabianfranke.de", true }, { "fabienbaker.com", true }, { "fabienne-roux.org", true }, + { "fabiobier.com", true }, { "fableforge.nl", true }, { "fabriceleroux.com", true }, { "fabriziorocca.it", true }, @@ -9309,7 +9618,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "facealacrise.fr", true }, { "facebattle.com", true }, { "facebook-atom.appspot.com", true }, - { "facebook.ax", true }, { "facebook.com", false }, { "facebooktsukaikata.net", true }, { "facebylouise.co.uk", true }, @@ -9327,7 +9635,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "factbytefactbox.com", true }, { "factor.cc", false }, { "factorypartsdirect.com", true }, - { "factureenlinea.com", true }, { "factuursturen.be", true }, { "factuursturen.nl", true }, { "factys.do", true }, @@ -9337,19 +9644,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fads-center.online", true }, { "faehler.de", true }, { "faeriecakes.be", true }, - { "fafatiger.com", true }, { "fag.wtf", true }, { "fahrenwal.de", true }, { "fahrenwalde.de", true }, + { "faidanoi.it", true }, { "fail.coach", true }, { "failover.de", true }, { "failover.eu", true }, { "fairbill.com", true }, - { "faircom.co.za", true }, { "fairedeseconomies.info", true }, + { "fairgolfteams.com", true }, { "fairplay.im", true }, { "fairviewmotel-simcoe.com", true }, { "faithgrowth.com", true }, + { "faithindemocracy.eu", true }, { "faithmissionaries.com", true }, { "faixaazul.com", true }, { "faizan.net", true }, @@ -9360,11 +9668,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fakturoid.cz", true }, { "falaowang.com", true }, { "falbros.com", true }, + { "falcibiosystems.org", true }, { "falconvintners.com", true }, + { "falcoz.co", true }, { "faldoria.de", true }, { "fallenangeldrinks.co.uk", true }, { "fallenangeldrinks.com", true }, - { "fallenangeldrinks.eu", true }, { "fallenangelspirits.co.uk", true }, { "fallenangelspirits.com", true }, { "fallenspirits.co.uk", true }, @@ -9375,13 +9684,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "famcloud.de", true }, { "famdouma.nl", true }, { "fameng.nl", true }, + { "famer.me", true }, { "fameuxhosting.co.uk", true }, { "familiaperez.net", true }, { "familie-kupschke.de", true }, { "familie-leu.ch", true }, { "familie-monka.de", true }, { "familie-remke.de", true }, - { "familie-sander.rocks", true }, { "familiegrottendieck.de", true }, { "familieholme.de", true }, { "familjenfrodlund.se", true }, @@ -9390,6 +9699,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "familylawhotline.org", true }, { "familyparties.co.uk", true }, { "familyreal.ru", true }, + { "familytreehq.com", true }, { "famososnaweb.com", true }, { "famousbirthdays.com", true }, { "famoushostels.com", true }, @@ -9397,6 +9707,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "famvsomeren.nl", true }, { "fanboi.ch", true }, { "fancy-bridge.com", true }, + { "fander.it", true }, { "fandler.cz", true }, { "fandomservices.com", true }, { "fanfareunion.ch", true }, @@ -9407,6 +9718,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fantastichandymanmelbourne.com.au", true }, { "fantasticpestcontrolmelbourne.com.au", true }, { "fantasycastles.co.uk", true }, + { "fantasyescortsbirmingham.co.uk", true }, { "fantasypartyhire.com.au", true }, { "fantasyspectrum.com", true }, { "fantopia.club", true }, @@ -9421,7 +9733,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "faraslot8.com", true }, { "faraslot8.net", true }, { "farcecrew.de", true }, - { "faretravel.co.uk", true }, { "farfallapets.com.br", true }, { "farfetchos.com", true }, { "fargtorget.se", true }, @@ -9430,7 +9741,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "farid.is", true }, { "farkas.bz", true }, { "farmacia.pt", true }, - { "farmaciaformula.com.br", true }, { "farmacialaboratorio.it", true }, { "farmer.dating", true }, { "farmkazuto.com", true }, @@ -9439,9 +9749,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "farrel-f.id", true }, { "fascia.fit", true }, { "fasdoutreach.ca", true }, + { "fashion24.de", true }, { "fashion4ever.pl", true }, { "fashiondock.de", false }, - { "fashionoutfits24.com", true }, { "fashionunited.be", true }, { "fashionunited.cl", true }, { "fashionunited.com", true }, @@ -9463,8 +9773,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "faspirits.com", true }, { "fassadenverkleidung24.de", true }, { "fassi-sport.it", true }, - { "fastaim.de", true }, - { "fastbackmbg.be", true }, { "fastbackmbm.be", true }, { "fastcommerce.org", true }, { "fastconfirm.com", true }, @@ -9481,6 +9789,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fatidique.com", true }, { "fatimamoldes.com.br", true }, { "fator25.com.br", true }, + { "fatowltees.com", true }, { "fatox.de", true }, { "faucetbox.com", false }, { "faulty.equipment", true }, @@ -9497,6 +9806,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fbi.pw", true }, { "fbijobs.gov", true }, { "fbsbx.com", true }, + { "fburl.com", true }, { "fc.media", true }, { "fca-tools.com", true }, { "fcapartsdb.com", true }, @@ -9516,11 +9826,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "feastr.de", true }, { "feastr.io", true }, { "featherweightlabs.com", true }, + { "featuredmen.com", true }, { "fecik.sk", true }, - { "fed51.com", true }, { "federalinvestments.gov", true }, { "federaljobs.gov", true }, - { "federalregister.gov", false }, + { "federalreserve.gov", true }, { "federicomigliavacca.it", true }, { "fedinvest.gov", true }, { "fedjobs.gov", true }, @@ -9557,6 +9867,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "felicifia.org", true }, { "felistirnavia.sk", true }, { "felixbarta.de", true }, + { "felixcrux.com", true }, { "felixhefner.de", true }, { "felixkauer.de", true }, { "felixqu.com", true }, @@ -9570,7 +9881,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "femtomind.com", true }, { "fence-stlouis.com", true }, { "feng.si", true }, - { "fengyadi.com", true }, { "fengyi.tel", true }, { "fenster-bank.at", true }, { "fenster-bank.de", true }, @@ -9589,6 +9899,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fernandobarata.pt", true }, { "fernandobarillas.com", true }, { "fernandomiguel.net", true }, + { "ferret.zone", true }, { "ferreteriaxerez.com", true }, { "ferrolatino.ch", true }, { "ferticare.pt", true }, @@ -9599,10 +9910,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "festival.house", true }, { "festivaljapon.com", true }, { "festivalxdentro.com", true }, - { "fetclips.se", true }, + { "fetlife.com", true }, { "fettlaus.de", true }, { "feudalisten.de", true }, { "feuerwehr-dachaufsetzer.de", true }, + { "feuerwehr-heiligenberg.de", true }, { "feuerwehr-illmensee.de", true }, { "feuerwehr-oberkotzau.de", true }, { "feuerwerksmanufaktur.de", true }, @@ -9631,8 +9943,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fi-sanki.co.jp", true }, { "fi.google.com", true }, { "fi.search.yahoo.com", false }, + { "fialat.cz", true }, { "fiam.me", true }, { "fiareapp.red", false }, + { "fibrasynormasdecolombia.com", true }, { "ficklenote.net", true }, { "fickweiler.nl", true }, { "ficlab.com", true }, @@ -9647,7 +9961,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fidhouriet.ch", true }, { "fiduciaire-ratio.ch", true }, { "fieldclockapp.com", true }, - { "fieldtalk.co.uk", true }, + { "fieldtalk.co.uk", false }, { "fieldwork-paysage.com", true }, { "fierlafijn.net", true }, { "fierman.eu", false }, @@ -9660,6 +9974,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "figan.cz", true }, { "fight215.com", true }, { "fight215.org", true }, + { "figinstitute.org", true }, { "figshare.com", true }, { "figura.cz", true }, { "figura.im", true }, @@ -9670,6 +9985,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fiken.no", true }, { "file-cloud.eu", true }, { "file-pdf.it", true }, + { "filebox.space", true }, { "filecopa.com", true }, { "filedir.com", false }, { "fileio.io", true }, @@ -9679,8 +9995,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "filhin.es", true }, { "filhodohomem.com", true }, { "fili.org", true }, + { "filingsmadeeasy.com", true }, { "filip-prochazka.com", true }, { "filippo.io", true }, + { "filipsebesta.com", true }, { "filleritemsindia.com", true }, { "fillitupchallenge.eu", true }, { "fillmysuitca.se", true }, @@ -9689,23 +10007,26 @@ static const nsSTSPreload kSTSPreloadList[] = { { "film.photography", true }, { "film.photos", true }, { "filmatiporno.xxx", true }, + { "filme-online.eu.com", true }, { "filme-onlines.com", true }, { "filmreviewonline.com", true }, { "filmserver.de", true }, { "filo.xyz", true }, { "filoitoupediou.gr", true }, { "filoo.de", true }, - { "filterflasche-kaufen.de", true }, { "filterlists.com", true }, - { "finalx.nl", true }, + { "finalx.nl", false }, { "financejobs.ch", true }, { "financier.io", true }, { "financniexperti.sk", true }, + { "finch.am", true }, { "find-job-in.com", true }, + { "find-mba.com", true }, { "findhoustonseniorcare.com", true }, { "findingkorea.com", true }, { "finditez.com", true }, { "findthatnude.com", true }, + { "findthere.net", true }, { "findyour.diet", true }, { "findyourvoice.ca", true }, { "fine-services.paris", true }, @@ -9714,6 +10035,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "finer04.pw", true }, { "finewineonline.com", true }, { "finfev.de", true }, + { "finflix.net", true }, { "finform.ch", true }, { "fini-de-jouer.ch", true }, { "finisron.in", true }, @@ -9723,12 +10045,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "finnclass.cz", true }, { "finneas.net", true }, { "finsprings.org", true }, - { "finstererlebnis.de", true }, - { "finsterlebnis.de", true }, { "fintandunleavy.com", true }, { "finvantage.com", true }, { "fionamcbride.com", true }, - { "fire-wolf.com", true }, + { "fiork.com", true }, + { "fioulmarket.fr", true }, + { "fireandelectrical.co.uk", true }, { "firebaseio.com", true }, { "firebirdrangecookers.com", true }, { "firebounty.com", true }, @@ -9745,6 +10067,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "firetotheprisons.org", true }, { "firevap.org", true }, { "firewallconsultants.com", true }, + { "fireworksshowvr.com", true }, { "firma-cerny.cz", true }, { "firma-offshore.com", true }, { "firmale.com", true }, @@ -9765,6 +10088,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fischer-its.com", false }, { "fischer-kundendienst.de", true }, { "fischers.cc", true }, + { "fiscoeconti.it", true }, { "fish-hook.ru", true }, { "fish2.me", true }, { "fishbattle.io", true }, @@ -9780,6 +10104,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fit365.jp", true }, { "fitchannel.com", true }, { "fitkram.cz", true }, + { "fitness-challenge.co.uk", true }, + { "fitness.gov", true }, { "fitseven.ru", true }, { "fittelo.cz", true }, { "fitzsim.org", true }, @@ -9792,6 +10118,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fixate.ru", true }, { "fixatom.com", true }, { "fixeaide.com", true }, + { "fixeaider.com", true }, { "fixel.express", true }, { "fixforce.nl", true }, { "fixhotsauce.com", true }, @@ -9808,16 +10135,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fkcdn.de", true }, { "fkfev.de", true }, { "fktpm.ru", true }, - { "fl0000.com", true }, - { "fl010.com", true }, - { "fl0111.com", true }, - { "fl0222.com", true }, - { "fl0333.com", true }, - { "fl0555.com", true }, - { "fl0666.com", true }, - { "fl0777.com", true }, - { "fl0888.com", true }, - { "fl0999.com", true }, { "flaemig42.de", true }, { "flagburningworld.com", true }, { "flagfic.com", true }, @@ -9841,8 +10158,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "flauschig.net", true }, { "flavr.be", true }, { "flawlesscowboy.xyz", true }, - { "flc111.com", true }, - { "flc999.com", true }, { "fleamarketgoods.com", true }, { "fleep.io", true }, { "fleetssl.com", true }, @@ -9862,6 +10177,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "flextrack.dk", true }, { "fliacuello.com.ar", true }, { "flightdeckfriend.com", true }, + { "flightmedx.com", true }, { "flightschoolbooking.com", true }, { "flightschoolcandidates.gov", true }, { "flightzero.cf", true }, @@ -9884,11 +10200,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "flooringnightmares.com", true }, { "floort.net", false }, { "flopix.net", false }, + { "flopy.club", true }, { "florence.uk.net", true }, { "florent-tatard.fr", true }, { "florentynadawn.co.uk", true }, { "florian-bachelet.fr", true }, - { "florian-schlachter.de", true }, { "florian-thie.de", true }, { "floriankarmen.com", true }, { "floriankeller.de", true }, @@ -9906,11 +10222,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "florispoort.nl", true }, { "florisvdk.net", true }, { "floriswesterman.nl", true }, - { "flosch.at", true }, + { "flosch.at", false }, { "floseed.fr", true }, { "floskelwolke.de", true }, { "floth.at", true }, + { "flow.su", true }, + { "flowcom.de", true }, { "flowerandplant.org", true }, + { "flowersbylegacy.com", true }, { "flowreader.com", true }, { "flox.io", true }, { "floydm.com", true }, @@ -9919,11 +10238,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "flucto.com", true }, { "flue-ducting.co.uk", true }, { "fluffycloud.de", true }, - { "flugplatz-edvc.de", true }, { "fluidmeterusa.com", true }, { "flumble.nl", true }, { "flunschi.goip.de", true }, { "fluoxetine.net", true }, + { "fluteandpianoteaching.co.uk", true }, { "flux.by", true }, { "fluxent.de", false }, { "fluxfingers.net", true }, @@ -9934,6 +10253,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "flyawayantennas.com", true }, { "flyboyfpv.com", true }, { "flybunnyfly.dk", true }, + { "flygon.pink", true }, { "flyingdoggy.net", true }, { "flyinglocksmiths.com", false }, { "flyingpackets.net", true }, @@ -9944,15 +10264,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "flyserver.co.il", true }, { "flyspace.ga", true }, { "flyspace.ml", true }, - { "flyss.net", true }, { "flyssh.net", true }, { "flyt.online", true }, { "flytoadventures.com", true }, { "fm-cdn.de", true }, { "fm.ie", true }, + { "fm992.com", true }, { "fmapplication.com", true }, { "fmarchal.fr", true }, { "fmdance.cl", true }, + { "fmi.gov", true }, { "fminsight.net", true }, { "fmodoux.biz", true }, { "fmovies.fyi", true }, @@ -9965,7 +10286,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fnzc.co.nz", true }, { "foairbus.fr", true }, { "foairbussas.fr", true }, - { "focalforest.com", true }, { "focanamoda.com.br", true }, { "focusmark.jp", false }, { "focusministries1.org", true }, @@ -9974,6 +10294,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "foerster-kunststoff.de", true }, { "fognini-depablo.eu", true }, { "foia.gov", true }, + { "fojing.com", true }, { "fokan.be", true }, { "fokan.ch", true }, { "fokkusu.fi", true }, @@ -10010,6 +10331,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "foodev.de", true }, { "foodsafety.gov", true }, { "foodsafetyjobs.gov", true }, + { "foodserve.in", true }, { "foodsouvenirs.it", true }, { "foodwise.marketing", true }, { "fooishbar.org", false }, @@ -10023,11 +10345,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "foray-jero.me", true }, { "forbiddenhistory.info", true }, { "forbusiness.ca", true }, - { "forcamp.ga", true }, { "forces.army", true }, { "forcewave.com", true }, { "ford-shop.by", true }, - { "fordshop.by", true }, { "foreachcode.com", true }, { "foreclosureattorneyhouston.com", true }, { "foregroundweb.com", true }, @@ -10035,12 +10355,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "forento.be", true }, { "forestraven.net", true }, { "foreverssl.com", true }, + { "foreversummertime.com", true }, { "forex.ee", true }, { "forexchef.de", true }, { "forexee.com", true }, { "forextimes.ru", false }, { "forge-goerger.eu", true }, + { "forglemmigej.net", true }, { "forgotten-legends.org", true }, + { "formadmin.com", true }, { "formaliteo.com", true }, { "forman.store", true }, { "formapi.io", true }, @@ -10049,7 +10372,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "formation-mac.ch", true }, { "formationseeker.com", true }, { "formbetter.com", true }, - { "formersessalaries.com", true }, { "formini.dz", true }, { "formkiq.com", true }, { "formula-ot.ru", true }, @@ -10065,7 +10387,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "forsec.nl", true }, { "forstbetrieb-hennecke.de", true }, { "forstprodukte.de", true }, - { "forsyththeatre.com", true }, { "forteggz.nl", true }, { "fortesanshop.it", true }, { "fortnine.ca", true }, @@ -10073,7 +10394,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fortress.no", true }, { "fortress.sk", true }, { "fortricks.in", true }, - { "fortuna-loessnitz.de", true }, { "fortuna-s.com", true }, { "fortworth.ch", true }, { "forty-two.nl", true }, @@ -10093,7 +10413,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "foryourhealthybody.com", true }, { "foscamcanada.com", true }, { "fosdem.org", true }, - { "fossewaygardencentre.co.uk", true }, { "fossgruppen.se", true }, { "fossilfreeyale.org", true }, { "fotella.com", true }, @@ -10125,6 +10444,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "foxdev.co", true }, { "foxes.no", true }, { "foxhound.com.br", true }, + { "foxing.club", true }, + { "foxmay.co.uk", true }, { "foxontheinter.net", true }, { "foxphotography.ch", true }, { "foxquill.com", true }, @@ -10136,6 +10457,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fptravelling.com", true }, { "fpy.cz", true }, { "fr.search.yahoo.com", false }, + { "fr0zenbits.io", true }, { "fr33tux.org", true }, { "frack.nl", true }, { "fraesentest.de", true }, @@ -10143,6 +10465,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fragstore.net", true }, { "fraho.eu", true }, { "framapiaf.org", true }, + { "framedpaws.com", true }, { "fran.cr", true }, { "francesca-and-lucas.com", true }, { "francescopalazzo.com", true }, @@ -10165,13 +10488,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "franklinhua.com", true }, { "frankmorrow.com", true }, { "franksiler.com", true }, + { "frankwei.xyz", true }, { "frankyan.com", true }, { "frantic1048.com", true }, { "frantorregrosa.me", true }, - { "franzt.ovh", true }, - { "frappant.cc", true }, + { "frappant.cc", false }, { "fraselab.ru", true }, { "frasesaniversarios.com.br", true }, + { "frasesdodia.com", true }, { "frasesparaface.com.br", true }, { "frasys.cloud", true }, { "frasys.net", true }, @@ -10179,10 +10503,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "frau-sucht-bauer.de", true }, { "fraudmarc.com", true }, { "frauenarzt-zinke.de", true }, + { "frauenlob.rocks", true }, { "fraurichter.net", true }, { "fraye.net", true }, { "frbracch.it", true }, { "frdl.ch", true }, + { "freaksites.dk", true }, { "frebi.org", true }, { "frebib.net", true }, { "freddysfuncastles.co.uk", true }, @@ -10195,6 +10521,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "free-your-pc.com", true }, { "free.com.tw", true }, { "free8.xyz", true }, + { "freeasinlliure.org", true }, { "freeassangenow.org", true }, { "freeasyshop.com", true }, { "freebarrettbrown.org", true }, @@ -10224,23 +10551,25 @@ static const nsSTSPreload kSTSPreloadList[] = { { "freejasongoudlock.org", true }, { "freejeremy.net", true }, { "freejidi.com", true }, - { "freekdevries.nl", true }, { "freela.ch", true }, { "freelance.boutique", true }, { "freelance.guide", true }, { "freelance.nl", true }, { "freelancehunt.com", true }, + { "freelanceshipping.com", true }, { "freelandinnovation.com", true }, { "freelauri.com", true }, { "freelifer.jp", true }, { "freemanning.de", true }, + { "freemans.com", true }, { "freemedforms.com", true }, { "freemyipod.org", true }, - { "freend.me", true }, + { "freend.me", false }, { "freenetproject.org", true }, { "freeonplate.com", true }, { "freergform.org", true }, { "freeshell.de", true }, + { "freeshkre.li", true }, { "freesitemapgenerator.com", true }, { "freeslots.guru", true }, { "freesms-online.de", true }, @@ -10249,10 +10578,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "freesounding.com", true }, { "freesounding.ru", true }, { "freesourcestl.org", true }, + { "freespace.info", true }, { "freethetv.ie", true }, { "freetsa.org", true }, { "freevps.us", true }, { "freeweibo.com", true }, + { "freeyourmusic.com", true }, { "freezion.com", true }, { "freifahrt.de", true }, { "freifamily.ch", true }, @@ -10266,10 +10597,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "freimeldungen.de", true }, { "freims.cc", true }, { "freiwurst.net", true }, + { "freizeitplaza.de", true }, { "frenchcreekcog.org", true }, { "frenzel.dk", true }, { "frequencebanane.ch", true }, { "fresh-hotel.org", true }, + { "fresh-networks.net", true }, { "fresh.co.il", true }, { "freshdesigns.de", true }, { "freshdns.nl", true }, @@ -10282,8 +10615,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fribourgviking.net", true }, { "frickelboxx.de", true }, { "frickelmeister.de", true }, - { "frickenate.com", true }, { "fridayfoucoud.ma", true }, + { "friederes.lu", true }, { "friedhelm-wolf.de", true }, { "friedrich-foto-art.de", true }, { "friedsamphotography.com", true }, @@ -10312,20 +10645,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "frogsonamission.de", true }, { "froh.co.jp", true }, { "frokenblomma.se", true }, - { "frolov.net", true }, { "frolova.org", true }, { "fromscratch.rocks", true }, - { "front-end.dog", true }, + { "fromthesoutherncross.com", true }, { "fronteers.nl", false }, { "frontline.cloud", true }, { "frontline6.com", true }, + { "fropky.com", true }, { "frostbytes.net", true }, { "frostwarning.com", true }, { "frothy.coffee", true }, { "froufe.com", true }, { "frozen-geek.net", true }, { "frozen-solid.net", true }, - { "frp-roleplay.de", true }, { "frtn.com", true }, { "frtr.gov", true }, { "frtrains.com", true }, @@ -10335,10 +10667,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "frugalmechanic.com", true }, { "fruition.co.jp", true }, { "frusky.de", true }, - { "frusky.net", true }, { "frydrychit.cz", true }, { "fs-fitness.eu", true }, - { "fs-gamenet.de", true }, { "fs-maistadt.de", true }, { "fsbnh.bank", true }, { "fsbpaintrock.com", true }, @@ -10348,34 +10678,30 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fsckd.com", true }, { "fscott.de", true }, { "fsf.moe", true }, - { "fsfi.is", true }, + { "fsk.fo", true }, { "fsky.info", true }, { "fsm2016.org", true }, { "fsps.ch", true }, - { "fsradio.eu", true }, { "fstatic.io", true }, { "fsvt.ch", true }, { "ftang.de", true }, { "ftc.gov", false }, { "ftccomplaintassistant.gov", true }, { "ftcefile.gov", true }, - { "fteproxy.org", true }, { "ftgho.com", true }, { "ftng.se", true }, { "ftrsecure.com", true }, - { "fuchsy.com", true }, { "fuckav.ru", true }, { "fuckcf.cf", true }, { "fuckcie.com", true }, { "fucklife.ch", true }, + { "fuckyoupaypal.me", true }, { "fudanshi.org", true }, { "fuechschen.org", true }, { "fuelingyourdreams.com", true }, { "fugamo.de", true }, - { "fugle.de", true }, { "fuglede.dk", true }, { "fuite.ch", true }, - { "fuitedeau.ch", true }, { "fuites.ch", true }, { "fujianshipbuilding.com", true }, { "fujiwaraqol.com", true }, @@ -10383,10 +10709,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fukuoka-cityliner.jp", true }, { "fukushimacoffee.com", true }, { "fulgenzis.com", true }, - { "fuli.am", true }, { "fuliwang.info", true }, { "fuliwang.us", true }, - { "fuliydys.com", true }, { "fullautomotivo.com.br", true }, { "fullbundle.com", true }, { "fullhub.ru", true }, @@ -10401,6 +10725,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fun9.cc", true }, { "fun99.cc", true }, { "funandbounce.com", true }, + { "funarena.com.ua", true }, { "funatic.nl", true }, { "funbouncelincs.co.uk", true }, { "funchestra.at", false }, @@ -10416,9 +10741,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fundort.ch", true }, { "funfactorleeds.co.uk", true }, { "funfoodco.co.uk", true }, + { "funfunmstdn.tokyo", true }, { "fungame.eu", false }, { "funhouse-inflatables.co.uk", true }, { "funi4u.com", true }, + { "funideas.org", true }, + { "funinbeds.org.uk", true }, { "funken-networks.de", true }, { "funkes-ferien.de", true }, { "funktionel.co", true }, @@ -10428,7 +10756,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "funnybikini.com", true }, { "funoverip.net", true }, { "funspins.com", true }, - { "funtastic-event-hire.co.uk", true }, { "funtastic.ie", true }, { "funtasticinflatablesdurham.co.uk", true }, { "funtime-inflatables.co.uk", true }, @@ -10457,7 +10784,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fuskator.com", true }, { "fussball-xxl.de", true }, { "fussell.io", true }, - { "futos.de", true }, + { "futbolvivo.tv", true }, { "futrou.com", true }, { "futurefire.de", true }, { "futurefundapp.com", true }, @@ -10474,6 +10801,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fuzoku.jp", true }, { "fuzzing-project.org", true }, { "fveevaete.com", true }, + { "fwdx.net", true }, { "fwei.tk", true }, { "fwww7.com", true }, { "fx24.uk", true }, @@ -10489,37 +10817,34 @@ static const nsSTSPreload kSTSPreloadList[] = { { "fxopen.ru", true }, { "fxp.co.il", false }, { "fxpig-ib.com", true }, - { "fxtalk.cn", true }, { "fxthai.com", true }, { "fxtrade-lab.com", true }, + { "fyfywka.com", false }, { "fyn.nl", true }, - { "fyodorpi.com", true }, { "fyol.pw", true }, { "fysesbjerg.dk", true }, { "fysiotherapieholtenbroek.nl", true }, { "fysiotherapierossum.nl", true }, { "fysiovdberg.nl", true }, { "fysuite.com", true }, + { "fzbrweb.cz", true }, { "fzx750.ru", true }, { "g-m-w.eu", true }, - { "g-marketing.ro", true }, { "g-o.pl", true }, { "g-rom.net", true }, { "g01.in.ua", true }, { "g1.ie", true }, { "g10e.ch", true }, - { "g1jeu.com", true }, - { "g2-inc.com", true }, { "g2links.com", true }, { "g2pla.net", true }, { "g2soft.net", true }, { "g3dev.ch", true }, { "g3rv4.com", true }, { "g4w.co", true }, + { "gaanbaksho.com.au", true }, { "gaasuper6.com", true }, { "gabemack.com", true }, - { "gabethebabetv.com", true }, - { "gabriel.to", true }, + { "gabrielsimonet.ch", true }, { "gachter.name", true }, { "gadabit.pl", true }, { "gadgethacks.com", true }, @@ -10543,7 +10868,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gakkainavi.net", true }, { "gakkainavi4.jp", true }, { "gaku-architect.com", true }, - { "gala.kiev.ua", false }, { "galactic-crew.org", true }, { "galak.ch", true }, { "galerieautodirect.com", true }, @@ -10555,8 +10879,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "galileanhome.org", true }, { "galileomtz.com", true }, { "galinas-blog.de", true }, + { "galinos.gr", true }, { "gallerify.eu", true }, - { "galletasgabi.com.mx", true }, { "gallicrooster.com", true }, { "gallun-shop.com", true }, { "galpaoap.com.br", true }, @@ -10564,10 +10888,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gamberorosso.menu", true }, { "gambetti.fr", true }, { "gambit.pro", true }, + { "gambitboard.com", true }, { "gambitnash.co.uk", true }, { "gambitnash.com", true }, { "gambitprint.com", true }, { "gamblersgaming.eu", true }, + { "game-files.net", false }, { "game7.de", true }, { "gamebits.net", true }, { "gamebrott.com", true }, @@ -10588,12 +10914,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gameparagon.info", true }, { "gamercredo.com", true }, { "gamercredo.net", true }, + { "gamerezo.com", true }, { "gamerpoets.com", true }, { "games4theworld.org", true }, + { "gameserver-sponsor.me", true }, { "gameshowchallenge.ie", true }, { "gamesplanet.com", true }, { "gamestats.gg", true }, - { "gameswitchers.uk", true }, { "gametium.com", true }, { "gametium.es", true }, { "gamhealth.net", true }, @@ -10602,15 +10929,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gamingreinvented.com", true }, { "gamingwithcromulent.com", true }, { "gamingzoneservers.com", true }, - { "gamishou.fr", true }, { "gamoice.com", true }, { "gamoloco.com", true }, + { "ganado.org", true }, { "gancedo.com.es", true }, + { "gandalfservice.com", true }, { "gandalfthefeline.com", true }, { "gandgliquors.com", true }, { "ganhonet.com.br", true }, + { "ganztagplus.de", true }, { "gapdirect.com", true }, { "gapfa.org", true }, + { "gaptek.id", false }, { "gar-nich.net", true }, { "garage-door.pro", true }, { "garage-leone.com", true }, @@ -10619,6 +10949,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "garagegoossens.be", true }, { "garagemhermetica.org", true }, { "garagevanhulle-used.be", true }, + { "garanteasy.com", true }, { "garantieabschluss.de", false }, { "garbage-juice.com", true }, { "garciniacambogiareviewed.co", true }, @@ -10628,6 +10959,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "garderobche.eu", true }, { "gardikagigih.com", true }, { "garedtech.com", false }, + { "garethrhugh.es", true }, + { "garfieldairlines.net", true }, { "gargazon.net", true }, { "garron.net", true }, { "gartenplanung-brendes.de", true }, @@ -10638,28 +10971,31 @@ static const nsSTSPreload kSTSPreloadList[] = { { "garywhittington.com", true }, { "gasser-daniel.ch", false }, { "gastauftritt.net", true }, + { "gastoudererenda.nl", true }, + { "gate2home.com", true }, { "gateaucreation.fr", true }, { "gatemoves.com", true }, { "gatewaybridal.com", true }, { "gatewaybronco.com", true }, { "gateworld.fr", true }, { "gatilagata.com.br", true }, + { "gatomix.net", true }, { "gauche.com", true }, { "gaussianwaves.com", true }, - { "gautham.it", true }, - { "gautham.pro", true }, { "gauthier.dk", true }, { "gautvedt.no", true }, { "gavick.com", false }, { "gavins.stream", true }, { "gay-sissies.com", true }, { "gaycc.cc", true }, + { "gayforgenji.com", true }, { "gaysfisting.com", true }, { "gaytorrent.ru", true }, { "gayxsite.com", true }, { "gazee.net", true }, { "gazellegames.net", false }, { "gazette.govt.nz", true }, + { "gazflynn.com", true }, { "gbc-radio.nl", true }, { "gbcsummercamps.com", true }, { "gbit.xyz", true }, @@ -10668,22 +11004,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gc-mc.de", true }, { "gc.gy", true }, { "gc.net", true }, - { "gchoic.com", true }, + { "gcbit.dk", true }, { "gchp.ie", true }, { "gchq.wtf", true }, { "gcs-ventures.com", true }, { "gcsepod.com", true }, { "gdax.com", true }, - { "gdb-tutorial.net", true }, { "gdgrzeszow.pl", true }, { "gdiary.net", true }, - { "gdoce.es", true }, + { "gdoce.es", false }, { "gdutnic.com", true }, { "gdv.me", true }, - { "gdz-otvety.com", true }, - { "gdz-spishy.com", true }, - { "gdz.tv", true }, - { "ge1.me", false }, { "ge3k.net", false }, { "gear-acquisition-syndrome.community", true }, { "gearev.net", true }, @@ -10699,12 +11030,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gechr.io", true }, { "gedankenworks.com", true }, { "geder.at", true }, + { "gedlingcastlehire.co.uk", true }, { "gee.is", true }, { "geek-hub.de", true }, + { "geek.ch", true }, { "geekabit.nl", true }, { "geekandi.com", true }, { "geekariom.com", true }, - { "geekbaba.com", true }, { "geekbundle.org", false }, { "geekchimp.com", true }, { "geekclubbooks.com", true }, @@ -10714,18 +11046,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "geeknik.com", true }, { "geekpad.com", true }, { "geeks.one", true }, + { "geekshirts.cz", true }, { "geektopia.es", true }, { "geekwhack.org", true }, { "geekwithabudget.com", true }, { "geekwu.org", true }, + { "geekz.sk", true }, { "geekzone.co.nz", true }, { "geekzone.fr", true }, + { "geeq.ch", true }, { "geerdsen.net", true }, { "geertdegraaf.nl", true }, { "geertswei.nl", true }, { "gegeco.ch", true }, { "geh.li", true }, { "gehaowu.com", true }, + { "gehopft.de", true }, { "gehreslaw.com", true }, { "gehrke.in", true }, { "gehsicht.de", true }, @@ -10735,10 +11071,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "geld-im-blick.de", true }, { "geld24.nl", true }, { "geldimblick.de", true }, + { "geldteveel.eu", true }, + { "geleenbeekdal.nl", true }, { "geleia-real.com", true }, { "gelis.ch", true }, { "gelodosul.com.br", true }, { "gelog-software.de", false }, + { "geloofindemocratie.nl", true }, { "geluidsstudio.com", true }, { "gem-indonesia.net", false }, { "gem-info.fr", true }, @@ -10746,7 +11085,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gemeinfreie-lieder.de", true }, { "gemini.com", true }, { "gemquery.com", true }, - { "gemuplay.com", true }, { "gencmedya.com", true }, { "gendrin.com", true }, { "gendundrupa.ch", true }, @@ -10780,7 +11118,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "genomequestlive.com", true }, { "genoog.com", true }, { "genosse-einhorn.de", true }, + { "genossen.ru", true }, { "gensend.com", true }, + { "gensenwedding.jp", true }, { "genshiken-itb.org", true }, { "genslerapps.com", true }, { "genslerwisp.com", true }, @@ -10791,6 +11131,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "genuxtsg.com", true }, { "genxbeats.com", true }, { "genxnotes.com", true }, + { "geocommunicator.gov", true }, { "geoffanderinmyers.com", true }, { "geoffmyers.com", true }, { "geofox.org", true }, @@ -10798,9 +11139,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "geoip.stg.fedoraproject.org", true }, { "geolad.com", false }, { "geometra.roma.it", true }, - { "geoponika.gr", true }, { "geoport.al", true }, { "george-orwell.com", true }, + { "georgehalachev.com", true }, { "georgemaschke.com", true }, { "georgemaschke.net", true }, { "georgiaglassrepair.com", true }, @@ -10835,13 +11176,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gestormensajeria.com", true }, { "get-asterisk.ru", true }, { "get-erp.ru", true }, + { "get-it-live.com", true }, + { "get-it-live.de", true }, { "get-link.info", true }, { "get-on.bid", true }, - { "get-refer.com", true }, { "get4x.com", true }, { "geta.pub", true }, { "getbox.me", true }, { "getbutterfly.com", true }, + { "getcleartouch.com", true }, { "getcloak.com", false }, { "getcolq.com", true }, { "getdash.io", true }, @@ -10849,7 +11192,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "geteckeld.nl", true }, { "geterp.ru", true }, { "getfedora.org", true }, - { "getfilterlive.org", true }, { "getfirstalert.com", true }, { "getfittedstore.com", true }, { "getflorence.co.uk", true }, @@ -10858,14 +11200,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gethttpsforfree.com", true }, { "geti2p.com", true }, { "getidmcc.com", true }, + { "getitlive.de", true }, { "getitpeople.com", true }, { "getmango.com", true }, { "getmdl.io", true }, { "getmerch.eu", true }, { "getnib.com", true }, { "getnikola.com", true }, + { "geto.ml", true }, + { "getoutofdebt.org", true }, { "getpost.online", true }, - { "getpublii.com", true }, { "getpuck.com", true }, { "getrambling.com", true }, { "getresilience.org", true }, @@ -10879,6 +11223,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "getsport.mobi", true }, { "getsubs.net", true }, { "getswadeshi.com", true }, + { "getticker.com", true }, { "getts.ro", true }, { "getupandbounce.co.uk", true }, { "getvdownloader.com", true }, @@ -10902,49 +11247,49 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ggdcpt.com", true }, { "gginin.today", true }, { "ggl-luzern.ch", true }, - { "gglks.com", true }, { "ggma.co.uk", true }, { "ggmmontascale.it", true }, { "ggp2.com", true }, - { "ggrks-asano.com", true }, { "ggs-marschallstrasse.de", true }, { "ggs.jp", true }, { "ggservers.com", true }, - { "ggss.cf", true }, { "ggx.us", true }, { "gh16.com.ar", true }, { "gha.st", true }, { "ghaglund.se", true }, { "ghcif.de", true }, - { "ghi.gov", true }, { "ghislainphu.fr", true }, { "ghostblog.info", true }, + { "ghostcir.com", true }, { "ghrelinblocker.info", true }, { "ghrelinblocker.org", true }, - { "ghuntley.com", true }, + { "ghuntley.com", false }, { "giacomodrago.com", true }, { "giacomodrago.it", true }, { "giacomopelagatti.it", true }, { "gianproperties.com", true }, - { "giant-panda.com", true }, { "giant-powerfit.co.uk", true }, { "giant-tortoise.com", true }, { "gianttree.de", true }, + { "giardinaggio.milano.it", true }, + { "giardinaggio.napoli.it", true }, { "gibraltar.at", true }, + { "gichigamigames.com", true }, { "giddyaunt.net", true }, { "giduv.com", true }, { "gierds.de", true }, { "giftedconsortium.com", true }, { "giftking.nl", true }, { "giftmaniabrilhos.com.br", true }, + { "gifts365.co.uk", true }, { "giftsn.com.sg", false }, - { "gifzilla.net", false }, { "gig.ru", false }, { "giga.nl", true }, { "gigantism.com", true }, { "gigawa.lt", true }, { "gigawattz.com", true }, { "giggletotz.co.uk", true }, + { "gigiscloud.servebeer.com", true }, { "giglink.club", true }, { "gigolodavid.be", true }, { "gigtroll.eu", true }, @@ -10959,8 +11304,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gillyscastles.co.uk", true }, { "gilmoreid.com.au", true }, { "gilnet.be", true }, - { "gilroywestwood.org", true }, - { "gina-architektur.design", true }, + { "ginie.de", true }, { "ginionusedcars.be", true }, { "ginja.co.th", true }, { "ginkel.com", true }, @@ -10968,6 +11312,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ginniemae.gov", true }, { "ginzadelunch.jp", true }, { "giochi-online.ws", true }, + { "giochiecodici.it", true }, { "giochistem.it", true }, { "gioielleriamolena.com", true }, { "gip-carif-idf.net", true }, @@ -10987,6 +11332,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "git.co", true }, { "git.market", true }, { "gitep.org.uk", true }, + { "gitesdeshautescourennes.com", true }, { "github.com", true }, { "gitla.in", true }, { "gitstuff.tk", true }, @@ -10998,6 +11344,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "giveattheoffice.org", false }, { "giveme.online", true }, { "given2.com", true }, + { "giverang.biz", true }, { "giverang.com", true }, { "givesunlight.com", true }, { "givingnexus.org", false }, @@ -11026,6 +11373,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "glasschmuck-millefiori.de", true }, { "glavsudexpertiza.ru", true }, { "glazedmag.fr", true }, + { "glbg.eu", true }, { "glcastlekings.co.uk", true }, { "gleanview.com", true }, { "glencarbide.com", true }, @@ -11040,6 +11388,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "glob-coin.com", true }, { "global-lights.ma", true }, { "global-office.com", true }, + { "global-village.koeln", true }, { "global.hr", true }, { "globalchokepoints.org", true }, { "globalcomix.com", true }, @@ -11054,6 +11403,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "globalonetechnology.com", true }, { "globalperspectivescanada.com", true }, { "globalprojetores.com.br", true }, + { "globalresearchcouncil.org", true }, { "globalresistancecorporation.com", true }, { "globaltennis.ca", true }, { "globalventil.com", true }, @@ -11072,6 +11422,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "glutenfreelife.co.nz", true }, { "glyph.ws", true }, { "glyxins.com", true }, + { "gm-assicurazioni.it", true }, { "gm.search.yahoo.com", false }, { "gmail.com", false }, { "gmanukyan.com", true }, @@ -11081,6 +11432,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gmdu.net", true }, { "gmind.ovh", true }, { "gmod.de", true }, + { "gmpark.dk", true }, { "gmpartsdb.com", true }, { "gmta.nl", true }, { "gmw-hannover.de", true }, @@ -11112,13 +11464,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "goanalyse.co.uk", true }, { "goapunks.net", true }, { "goatcloud.com", true }, + { "gobarrelroll.com", true }, + { "goblinsatwork.com", true }, { "gobouncy.co.uk", true }, { "gobouncy.com", true }, { "gocardless.com", true }, { "gochu.se", true }, { "gocleanerslondon.co.uk", true }, { "godesigner.ru", true }, - { "godrealms.com", true }, { "godsofhell.com", true }, { "godsofhell.de", true }, { "goededoelkerstkaarten.nl", true }, @@ -11137,12 +11490,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "goguel.org", true }, { "gohon.org", true }, { "gohongi-katakori.com", true }, - { "goiaspropaganda.com.br", true }, { "goingreen.com.au", true }, { "gokhankesici.com", true }, { "gokmenguresci.com", true }, { "gold24.ru", true }, { "goldcoasthypnotherapyhypnosis.com.au", true }, + { "goldcoaststumpbusters.com", true }, { "goldenbadger.de", true }, { "goldendawnapersonalaffair.com", true }, { "goldenhillsoftware.com", true }, @@ -11152,11 +11505,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "goldmark.com.au", true }, { "goldpreisfinder.at", true }, { "goldsecurity.com", true }, + { "goldsky.com.au", true }, { "golf18network.com", true }, { "golfburn.com", true }, { "golfhausmallorca.com", true }, { "golfscape.com", true }, + { "golik.net.pl", true }, { "golser.info", true }, + { "gommista.roma.it", true }, { "gondawa.com", true }, { "gongjianwei.com", true }, { "gongjuhao.com", true }, @@ -11165,14 +11521,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "goo.gl", true }, { "good-tips.pro", true }, { "gooday.life", true }, + { "gooddomainna.me", true }, + { "goodenough.nz", false }, { "goodfeels.net", true }, { "goodmengroup.de", true }, { "goods-memo.net", true }, { "goodsex4all.com.br", true }, { "goodvibesblog.com", true }, + { "goodyearsotn.co.uk", true }, { "google", true }, { "google-analytics.com", true }, - { "google.ax", true }, { "googleandroid.cz", true }, { "googlemail.com", false }, { "googleplex.com", true }, @@ -11182,8 +11540,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gootax.pro", true }, { "gopher.tk", true }, { "goproallaccess.com", true }, - { "goranrango.ch", true }, + { "gorakukai.jp", true }, { "gordonobrecht.com", true }, + { "gordonscouts.com.au", true }, { "gorf.chat", true }, { "gorf.club", true }, { "gorgiaxx.com", true }, @@ -11208,12 +11567,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "goto.world", true }, { "gotomi.info", true }, { "gotoxy.at", true }, - { "gottfriedfeyen.com", true }, + { "goubi.me", true }, { "goudenharynck.be", true }, { "gouforit.com", true }, { "gouldcooksey.com", true }, { "goup.co", true }, { "goup.com.tr", true }, + { "gouptime.ml", true }, { "gourmetfestival.de", true }, { "gouthro-goteborg.se", true }, { "gov.tc", true }, @@ -11223,15 +11583,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "govtrack.us", true }, { "gowe.wang", false }, { "gowildrodeo.co.uk", true }, - { "gozel.com.tr", true }, { "gpalabs.com", true }, { "gpcsolutions.fr", true }, { "gpdimaranathasiantar.org", true }, { "gpfclan.de", true }, + { "gpio.gq", true }, { "gplintegratedit.com", true }, { "gprs.uk.com", true }, { "gps.com.br", true }, { "gpsarena.ro", true }, + { "gpsolarpanels.com", true }, { "gpsvideocanada.com", true }, { "gpws.ovh", true }, { "gr.search.yahoo.com", false }, @@ -11239,7 +11600,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "graasp.net", false }, { "grabi.ga", true }, { "grace-wan.com", true }, - { "gracebaking.com", true }, { "gracechurchpc.net", true }, { "gracedays.org", true }, { "graceful-project.eu", true }, @@ -11272,12 +11632,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "grande.coffee", true }, { "grandefratellonews.com", true }, { "grandeto.com", true }, + { "grandjunctionbrewing.com", true }, { "grandmasfridge.org", true }, { "grandpadusercontent.com", true }, { "grandwailea.com", true }, + { "grannys-stats.com", true }, { "grannyshouse.de", true }, { "grantcooper.com", true }, { "grantdb.ca", true }, + { "grantmorrison.net", true }, { "granular.ag", true }, { "graonatural.com.br", true }, { "grapee.jp", true }, @@ -11289,7 +11652,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "grasmark.com", true }, { "grassenberg.de", true }, { "grasshoppervape.com", true }, + { "gratis-lovecheck.de", true }, { "gratitudeabundancepassion.com", true }, + { "grattan.co.uk", true }, { "graumeier.de", true }, { "gravitascreative.net", true }, { "gravitechthai.com", true }, @@ -11301,6 +11666,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "grayclub.co.il", true }, { "grayhatter.com", true }, { "graymalk.in", true }, + { "grayowlworks.com", true }, { "grayscale.co", true }, { "grayson.sh", true }, { "graysonsmith.co.uk", true }, @@ -11310,6 +11676,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "greatfire.org", true }, { "greatislandarts.ca", true }, { "greatlakeside.de", true }, + { "greboid.co.uk", true }, + { "greboid.com", true }, { "greditsoft.com", true }, { "greedbutt.com", true }, { "greek.dating", true }, @@ -11329,13 +11697,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "greenpartyofnewmilford.org", true }, { "greenpeace-magazin.de", true }, { "greenpeace.berlin", true }, + { "greenroach.ru", true }, { "greensdictofslang.com", true }, { "greensquare.tk", true }, { "greenteamtwente.nl", true }, + { "greenville.ag", true }, { "greenwithdecor.com", true }, + { "greg.red", true }, { "greger.me", true }, { "greggsfoundation.org.uk", true }, - { "gregmartyn.com", true }, { "gregoirow.be", true }, { "gregorians.org", true }, { "gregorkofler.com", true }, @@ -11346,12 +11716,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "grenadiere-kaarst.de", true }, { "grenadierkorps-kaarst.de", true }, { "grenadierkorps.de", true }, + { "grendel.no", true }, { "grepmaste.rs", true }, { "grepular.com", true }, { "gresak.io", true }, { "grettogeek.com", true }, - { "greuel.online", true }, - { "greve.xyz", true }, { "grey.house", true }, { "greybit.net", true }, { "greyhash.se", true }, @@ -11372,11 +11741,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "griegshipbrokers.com", true }, { "griegshipbrokers.no", true }, { "griesser2.de", true }, - { "grillinfools.com", true }, { "grillteller42.de", true }, { "grimcalc.com", true }, { "grimm-gastrobedarf.de", true }, { "grimneko.de", true }, + { "grinnellplans.com", true }, { "gripnijmegen.rip", true }, { "gritte.ch", true }, { "grmp.fr", true }, @@ -11386,15 +11755,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "groentefruitzeep.com", true }, { "groentefruitzeep.nl", true }, { "groepjam-usedcars.be", true }, + { "grog.pw", true }, { "grokker.com", true }, { "groklearning.com", true }, { "grolimur.ch", true }, { "gronau-it-cloud-computing.de", true }, { "grondius.com", true }, + { "grootinadvies.nl", true }, { "groovydisk.com", true }, { "groovygoldfish.org", true }, { "gropp.org", true }, - { "groseb.net", true }, { "grossberger-ge.org", true }, { "grossmisconduct.news", true }, { "groszek.pl", true }, @@ -11403,6 +11773,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "grothoff.org", true }, { "grouchysysadmin.com", true }, { "group4layers.net", true }, + { "groupe-neurologique-nord.lu", true }, { "groupebaillargeon.com", true }, { "groupghistelinck-cars.be", true }, { "grouphomes.com.au", true }, @@ -11421,6 +11792,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "grumpy.fr", true }, { "grunwasser.fr", true }, { "grupomakben.com", true }, + { "grupoparco.com", true }, { "grusenmeyer.be", true }, { "grusig-geil.ch", true }, { "gruwa.net", true }, @@ -11456,6 +11828,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "guarajubaimoveis.com.br", true }, { "guardian360.nl", true }, { "guardianproject.info", true }, + { "guardiansoftheearth.org", true }, { "gudini.net", true }, { "guelo.ch", true }, { "guelphhydropool.com", true }, @@ -11467,9 +11840,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gueze-sas.fr", true }, { "gufen.ga", true }, { "guffr.it", true }, - { "gugaltika-ipb.org", false }, { "guge.ch", true }, { "gugert.net", true }, + { "guhei.net", true }, { "guhenry3.tk", true }, { "guichet-entreprises.fr", true }, { "guichet-qualifications.fr", true }, @@ -11483,6 +11856,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "guidetoiceland.is", false }, { "guildgearscore.cf", false }, { "guildofmusicsupervisors.co.uk", true }, + { "guillaume-briand.fr", true }, { "guillaumecote.me", true }, { "guillaumeperrin.io", true }, { "guillemaud.me", true }, @@ -11490,6 +11864,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "guim.co.uk", true }, { "guinea-pig.co", true }, { "guineapigmustach.es", true }, + { "gulchuk.com", true }, { "gulenbase.no", true }, { "gulfstream.ru", true }, { "gulleyperformancecenter.com", true }, @@ -11498,7 +11873,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gumi.ca", true }, { "gummibande.noip.me", true }, { "gunhunter.com", true }, + { "guniram.com", true }, { "gunwatch.co.uk", true }, + { "guochang.xyz", true }, + { "guoke.com", true }, { "guphi.net", false }, { "gurkan.in", true }, { "gurmel.ru", true }, @@ -11506,7 +11884,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "guru-naradi.cz", true }, { "gurueffect.com", true }, { "gus.host", true }, - { "gus.moe", true }, { "gustaff.de", true }, { "gustiaux.com", true }, { "guthabenkarten-billiger.de", true }, @@ -11523,6 +11900,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gvi-timing.ch", true }, { "gviedu.com", true }, { "gvitiming.ch", true }, + { "gvobgyn.ca", true }, { "gvpt.sk", true }, { "gvt2.com", true }, { "gvt3.com", true }, @@ -11535,6 +11913,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "gxgx.org", true }, { "gyas.nl", true }, { "gym-old.de", true }, + { "gymagine.ch", true }, { "gymhero.me", true }, { "gymkirchenfeld.ch", true }, { "gymnaserenens.ch", true }, @@ -11562,25 +11941,27 @@ static const nsSTSPreload kSTSPreloadList[] = { { "h11.io", true }, { "h11.moe", true }, { "h24.org", true }, - { "h2cdn.cloud", true }, { "h2s-design.de", true }, { "h2u.tv", true }, { "h3x.jp", true }, { "h3z.jp", true }, { "h404bi.com", false }, { "ha3.eu", true }, + { "ha6.ru", true }, { "haarlemsesaxofoonschool.nl", true }, { "haavard.me", true }, + { "haazen.xyz", true }, { "habarisoft.com", true }, { "habbos.es", true }, { "habeo.si", true }, { "habtium.com", true }, { "habtium.es", true }, + { "haccp.roma.it", true }, + { "hacettepeteknokent.com.tr", true }, { "hachre.de", true }, { "hack.club", true }, { "hackademix.net", true }, { "hackanders.com", true }, - { "hackbarth.guru", true }, { "hackbeil.name", true }, { "hackbubble.me", true }, { "hackcraft.net", true }, @@ -11593,15 +11974,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hacker.parts", true }, { "hacker1.com", true }, { "hacker101.com", true }, + { "hackerchai.com", true }, + { "hackerco.com", true }, + { "hackergateway.com", true }, { "hackernet.se", true }, { "hackerone-ext-content.com", true }, { "hackerone-user-content.com", true }, { "hackerone.com", true }, { "hackerone.net", true }, + { "hackerpoints.com", true }, { "hackerstxt.org", true }, { "hackgins.com", true }, { "hackingand.coffee", true }, { "hackingdh.com", true }, + { "hackingsafe.com", true }, { "hackmd.io", true }, { "hackmeplz.com", true }, { "hacksoc.co.uk", true }, @@ -11615,8 +12001,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "haefligermedia.ch", true }, { "haehnlein.at", true }, { "haens.li", true }, + { "haerwu.biz", true }, { "hafniatimes.com", true }, + { "hafoda.com", true }, { "haggeluring.su", true }, + { "hagueaustralia.com.au", true }, { "haha-raku.com", true }, { "haiboxu.com", true }, { "hail2u.net", true }, @@ -11630,10 +12019,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hakase.kr", true }, { "hakatabijin-mind.com", true }, { "hake.me", true }, - { "haktec.de", true }, { "hakugin.me", true }, + { "hakurei.moe", true }, { "halacs.hu", true }, { "half-logic.eu.org", true }, + { "halfco.de", true }, { "halfwaythere.eu", true }, { "halitopuroprodutos.com.br", true }, { "halkirkbouncycastles.co.uk", true }, @@ -11649,12 +12039,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "halongbaybackpackertour.com", true }, { "haloobaloo.com", true }, { "halta.info", true }, - { "halyul.cc", true }, - { "halyul.com", true }, { "hamacho-kyudo.com", true }, { "hamali.bg", true }, + { "hamish.ca", true }, { "hamking.tk", true }, { "hammamsayad.com", true }, + { "hammer-corp.com", true }, { "hammer-schnaps.com", true }, { "hammer-sms.com", true }, { "hampl.tv", true }, @@ -11664,8 +12054,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hana.ondemand.com", true }, { "hanakaraku.com", true }, { "hanashi.eu", true }, + { "hancatemc.com", true }, + { "handbrake.fr", true }, { "handcraft.eu.org", true }, { "handgelenkbandage-test.de", true }, + { "handinhandfoundation.org.uk", true }, { "handlecoin.com", true }, { "handmade-workshop.de", true }, { "handmadegobelin.com", true }, @@ -11673,10 +12066,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "handycommerce.co", true }, { "handyglas.com", true }, { "handymanlondonplease.co.uk", true }, + { "handynummer.online", true }, { "handysex.live", true }, { "handyticket.de", true }, { "hanfox.co.uk", false }, - { "hang333.pw", true }, { "hangar.hosting", true }, { "hangcapnach.com", true }, { "hangouts.google.com", true }, @@ -11698,28 +12091,33 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hao-zhang.com", true }, { "haogoodair.ca", true }, { "haozhang.org", true }, - { "hapijs.cn", true }, { "hapissl.com", true }, { "hapivm.com", true }, { "happist.com", false }, { "happyagain.de", true }, { "happyagain.se", true }, + { "happyandrelaxeddogs.eu", false }, { "happybounce.co.uk", true }, { "happycarb.de", true }, { "happydoq.ch", true }, { "happygadget.me", true }, { "happykidscastles.co.uk", true }, { "happylifestyle.com", true }, + { "happyschnapper.com", true }, { "happyteamlabs.com", true }, { "happytiger.eu", true }, { "happyukgo.com", true }, { "hapsfordmill.co.uk", true }, { "hapvm.com", true }, + { "haqaza.com.br", true }, { "haraj.com.sa", true }, { "harald-d.dyndns.org", true }, { "harald-pfeiffer.de", true }, + { "harapecorita.com", true }, + { "harbor-light.net", true }, { "hardeman.nu", true }, { "hardenize.com", true }, + { "hardergayporn.com", true }, { "hardertimes.com", true }, { "hardesec.com", true }, { "hardfalcon.net", true }, @@ -11730,8 +12128,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hardtime.ru", true }, { "hardyboyplant.com", true }, { "haribilalic.com", true }, + { "harilova.fr", true }, { "hariome.com", true }, { "haritsa.co.id", true }, + { "harjitbhogal.com", true }, + { "harmfarm.nl", true }, { "harmoney.co.nz", true }, { "harmoney.com", true }, { "harmoney.com.au", true }, @@ -11744,7 +12145,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "harrymclaren.co.uk", true }, { "harryphoto.fr", true }, { "harrypottereditor.com", true }, - { "harrypottereditor.net", true }, { "harrysgardengamehire.co.uk", true }, { "harrysmallbones.co.uk", true }, { "harrysqnc.co.uk", true }, @@ -11762,6 +12162,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hash-archive.org", true }, { "hash.works", true }, { "hashcat.net", true }, + { "hashes.org", true }, { "hashi.dk", true }, { "hashiconf.com", true }, { "hashiconf.eu", true }, @@ -11771,7 +12172,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hashinteractive.com", true }, { "hashish.net", true }, { "hashiura.jp", true }, - { "hashplex.com", true }, { "hashru.nl", true }, { "hashworks.net", true }, { "haskovec.com", true }, @@ -11780,16 +12180,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hatcherlawgroupnm.com", true }, { "hatethe.uk", true }, { "hatisenang.com", false }, + { "hatul.info", true }, { "haucke.xyz", true }, { "hauntedfishtank.com", false }, { "hauntedhouserecords.co.uk", true }, { "haus-garten-test.de", true }, + { "haus-henne.de", true }, + { "haushenne.de", true }, { "hausundhof.com", true }, { "hausverbrauch.de", true }, { "hautarztzentrum.ch", true }, { "hauteslatitudes.com", true }, { "havasuhomepage.com", true }, { "havasuinsurance.com", true }, + { "havasutacohacienda.com", true }, { "haveabounce.co.uk", true }, { "haveforeningen-enghaven.dk", true }, { "havefunbiking.com", true }, @@ -11803,6 +12207,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hawk-la.com", true }, { "hawkeyeinsight.com", true }, { "hawkinsonkiaparts.com", true }, + { "hawkofgeorgia.com", true }, { "hawksguild.com", true }, { "haxdroid.com", true }, { "haxo.nl", false }, @@ -11814,16 +12219,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "haynes-davis.com", true }, { "haz.cat", true }, { "haze-productions.com", true }, - { "haze.network", true }, { "haze.productions", true }, { "hazeover.com", true }, { "hb8522.com", true }, - { "hbbet.com", true }, { "hbdesign.work", true }, { "hbkonsult.com", true }, { "hboeck.de", true }, { "hbpowell.com", true }, - { "hbvip.com", true }, { "hcbj.io", true }, { "hcfhomelottery.ca", true }, { "hcoe.fi", true }, @@ -11838,7 +12240,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hdcenter.cc", true }, { "hdeaves.uk", true }, { "hdf.world", true }, - { "hdfgroup.org", true }, { "hdguru.com", true }, { "hdhoang.space", true }, { "hdrsource.com", true }, @@ -11856,6 +12257,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "healthcare.gov", false }, { "healtheals.com", true }, { "healtheffectsofasbestos.com", true }, + { "healthery.com", true }, { "healthfoam.com", true }, { "healthiercompany.com", true }, { "healthlabs.com", true }, @@ -11864,7 +12266,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "healthy-map.com", true }, { "healthyandnaturalliving.com", true }, { "healthyfitfood.com", true }, - { "heap.zone", true }, { "hearingshofar.com", true }, { "hearmeraw.uk", true }, { "heart.taxi", true }, @@ -11877,10 +12278,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "heartwoodart.com", true }, { "hearty.blog", true }, { "hearty.cf", true }, - { "hearty.ink", true }, + { "hearty.ga", true }, { "hearty.me", true }, + { "hearty.taipei", true }, { "hearty.tech", true }, - { "hearty.tw", true }, + { "hearty.us", true }, { "heartyapp.com", true }, { "heartycraft.com", true }, { "heavenlyseals.com", true }, @@ -11896,6 +12298,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hechamano.es", true }, { "heckelektro.de", true }, { "heckerundknopp.de", true }, + { "heckticmedia.com", true }, { "hectorj.net", true }, { "hedgeschool.ie", true }, { "hedonism.org", true }, @@ -11921,6 +12324,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "heid.ws", true }, { "heidisheroes.org", true }, { "heijblok.com", true }, + { "heikorichter.name", true }, { "heiland.io", true }, { "heiliger-gral.info", true }, { "heilpraxis-bgl.de", true }, @@ -11931,7 +12335,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "heissluft-fritteuse.com", true }, { "heitland-it.de", true }, { "hejahanif.se", true }, - { "hejsupport.se", true }, { "hekeki.com", true }, { "helber-it-services.de", true }, { "helden-spielen.de", true }, @@ -11944,6 +12347,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "helichat.de", true }, { "helikon.ro", true }, { "helioanodyne.eu", true }, + { "helios4.com", true }, { "heliosnet.com", true }, { "heliosvoting.org", true }, { "helix.am", true }, @@ -11955,16 +12359,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hello-nestor.com", true }, { "helloacm.com", true }, { "helloanselm.com", true }, - { "hellofilters.com", true }, { "hellomouse.cf", true }, { "hellotandem.com", true }, { "hellothought.net", true }, - { "hellscanyonraft.com", true }, { "help.simpletax.ca", true }, { "helpconnect.com.au", true }, - { "helpekwendenihospital.com", true }, + { "helpdebit.com", true }, + { "helpfacile.com", true }, + { "helpfixe.com", true }, { "helpflux.com", true }, + { "helpgerer.com", true }, { "helpgoabroad.com", true }, + { "helppresta.com", true }, { "helpstarloja.com.br", true }, { "helsinki.dating", true }, { "helup.com", true }, @@ -11973,7 +12379,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hemdal.se", true }, { "hemnet.se", true }, { "hen.ne.ke", true }, - { "hendersonrealestatepros.com", true }, { "hendric.us", true }, { "hendrinortier.nl", true }, { "hendyisaac.com", true }, @@ -11994,7 +12399,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "henrock.net", true }, { "henry.gg", true }, { "henryphan.com", false }, - { "hentai.design", true }, { "hentschke-bau.de", true }, { "hentschke-betonfertigteilwerk.de", true }, { "hentschke-invest.de", true }, @@ -12004,16 +12408,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "her25.com", true }, { "herbal-id.com", true }, { "herbandpat.org", true }, + { "herberichfamily.com", true }, { "herbert.io", true }, { "herbweb.net", true }, { "herbweb.org", true }, { "herculex.fi", true }, { "herds.eu", true }, { "herdserv.de", true }, - { "here4funpartysolutions.ie", true }, { "herebedragons.io", true }, { "herecsrymy.cz", true }, - { "heribe-maruo.com", true }, { "heritagebaptistchurch.com.ph", true }, { "hermanbrouwer.nl", true }, { "hermes-net.de", true }, @@ -12023,19 +12426,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "herocentral.de", true }, { "herohirehq.co.uk", true }, { "heroicpixel.com", true }, - { "heroin.org.uk", true }, { "heroku.com", true }, { "herr-webdesign.de", true }, { "herrderzeit.de", true }, { "herringsresidence.be", true }, { "herrsmith.com", true }, { "hertsbouncycastles.com", true }, + { "hertz.bj", true }, { "herzig.cc", true }, { "hesaplama.net", true }, { "hessen-liebe.de", true }, { "hetene.nl", true }, { "hethely.ch", true }, - { "hetmeisjeachterpauw.nl", true }, { "heute-kaufen.de", true }, { "heverhagen.rocks", true }, { "hevertonfreitas.com.br", true }, @@ -12049,17 +12451,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hexid.me", true }, { "hexieshe.com", true }, { "hexo.io", true }, - { "hexobind.com", true }, { "hexony.com", true }, { "hexr.org", true }, { "hexxagon.com", true }, { "heycms.com", false }, { "heyfringe.com", true }, { "hfbg.nl", true }, - { "hfcbank.com.gh", true }, - { "hfi.me", true }, { "hfu.io", true }, { "hg.python.org", true }, + { "hg0088.vip", true }, + { "hg718.com", true }, { "hg71801.com", true }, { "hg71802.com", true }, { "hg71803.com", true }, @@ -12104,6 +12505,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hhmmmm.de", true }, { "hhs.gov", true }, { "hialatv.com", true }, + { "hiccupsandjuice.co.uk", true }, { "hickorywinecellar.com", true }, { "hicl.org", true }, { "hicoria.com", true }, @@ -12115,8 +12517,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hidedd.com", true }, { "hideouswebsite.com", true }, { "hidroshop.com.br", true }, + { "hieu.com.au", true }, { "higgstools.org", true }, - { "higherpress.org", true }, { "highland-webcams.com", true }, { "highlandparkcog.org", true }, { "highlatitudestravel.com", true }, @@ -12125,18 +12527,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "highlnk.com", true }, { "highspeed-arnsberg.de", true }, { "hightechbasementsystems.com", true }, + { "hightimes.com", true }, { "highwaytohoell.de", true }, + { "higilopocht.li", true }, { "higp.de", true }, { "hijoan.com", true }, { "hik-cloud.com", true }, { "hikagestudios.com", true }, { "hike.pics", true }, + { "hikinggearlab.com", true }, { "hikingguy.com", true }, { "hilahdih.cz", true }, { "hilaolu.com", true }, { "hilaolu.studio", true }, { "hilchenba.ch", true }, - { "hill.selfip.net", true }, + { "hilfreiche-server.tips", true }, + { "hilhorst-uitvaartverzorging.nl", true }, { "hillebrand.io", true }, { "hillsboroccpa.org", true }, { "hilnu.com", true }, @@ -12148,11 +12554,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "himens.com", false }, { "hindmanfuneralhomes.com", true }, { "hingle.me", true }, - { "hinkel-sohn.de", true }, { "hinrich.de", true }, { "hintergrundbewegung.de", true }, { "hinterhofbu.de", true }, - { "hintermeier-rae.at", true }, { "hinterposemuckel.de", true }, { "hintss.pw", true }, { "hiphop.ren", true }, @@ -12170,10 +12574,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hiratake.xyz", true }, { "hire-a-coder.de", true }, { "hireabouncycastle.net", true }, + { "hiresteve.ca", true }, { "hiresuccessstaffing.com", true }, + { "hiretech.com", true }, { "hirezzportal.com", true }, { "hirotaka.org", true }, - { "hirte-digital.de", true }, { "hirzaconsult.ro", true }, { "hisbrucker.net", true }, { "hisnet.de", true }, @@ -12188,11 +12593,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hitmanstat.us", true }, { "hitoapi.cc", true }, { "hitocom.net.br", true }, - { "hitrek.ml", true }, { "hitter-lauzon.com", true }, { "hitter.family", true }, { "hitterfamily.com", true }, { "hiv-symptome.de", true }, + { "hivatal-info.hu", true }, { "hivatalinfo.hu", true }, { "hiverlune.net", true }, { "hiwiki.tk", true }, @@ -12216,6 +12621,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hledejpravnika.cz", true }, { "hlfh.space", true }, { "hloe0xff.ru", true }, + { "hlsmandarincentre.com", true }, + { "hlucas.de", true }, { "hm1ch.com", true }, { "hm773.net", true }, { "hmhotelec.com", false }, @@ -12224,7 +12631,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hms-waldmann.de", true }, { "hmsseahawk.com", true }, { "hn.search.yahoo.com", false }, - { "hobaugh.social", true }, + { "hoahau.org", true }, { "hobby-drechselei.de", true }, { "hobby-gamerz-community.de", true }, { "hobbyspeed.com", true }, @@ -12235,7 +12642,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hochzeitshelferlein.de", true }, { "hockeyapp.ch", true }, { "hockeymotion.ch", true }, - { "hodamakade.com", true }, { "hodgephotography.com", true }, { "hoe.re", true }, { "hoeft-autolackierung.de", true }, @@ -12247,7 +12653,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hoffens.se", true }, { "hoflerlawfirm.com", true }, { "hogl.dk", true }, - { "hohm.in", true }, + { "hogrebe.de", true }, { "hohnet.com", true }, { "hoikuen-now.top", true }, { "hoiquanadida.com", true }, @@ -12260,8 +12666,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "holad.de", true }, { "holboxwhalesharktours.com", true }, { "holebedeljek.hu", true }, - { "holidayincotswolds.co.uk", true }, { "holidaysportugal.eu", true }, + { "holisticacupuncture.com.au", true }, { "holistichealer.in", true }, { "holisticon.de", true }, { "hollandguns.com", true }, @@ -12276,7 +12682,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "holofono.com", true }, { "holowaty.me", true }, { "holoxplor.space", true }, + { "holvonix.com", true }, + { "holy-hi.com", true }, { "holydragoon.jp", true }, + { "holygrail.games", true }, { "holyhiphopdatabase.com", true }, { "holymolycasinos.com", true }, { "holytransaction.com", true }, @@ -12292,6 +12701,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "home-v.ind.in", true }, { "home-work-jobs.com", true }, { "homeautomated.com", true }, + { "homebasedsalons.com.au", true }, { "homebodyalberta.com", true }, { "homecareassociatespa.com", true }, { "homecarpetcleaning.co.uk", true }, @@ -12304,7 +12714,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "homeodynamics.com", true }, { "homeofjones.net", true }, { "homeogenium.com", true }, - { "homeownersassociationmanagementla.com", true }, { "homeownersinsurancenevada.com", true }, { "homeownersinsurancenv.com", true }, { "homeprivate.de", true }, @@ -12317,6 +12726,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "homeyou.com", true }, { "homezhi.com.tw", true }, { "hommeatoutfaire.be", true }, + { "homoglyph.net", true }, + { "homophoni.com", true }, { "hompus.nl", false }, { "honda-centrum.cz", true }, { "hondart.cz", true }, @@ -12374,6 +12785,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hosmussynergie.nl", false }, { "hospitalhomelottery.org", true }, { "hostadvice.com", true }, + { "hostam.link", true }, { "hostarea51.com", true }, { "hosted-oswa.org", true }, { "hostedbgp.net", true }, @@ -12385,16 +12797,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hostingfirst.nl", true }, { "hostinghelp.guru", true }, { "hostinginnederland.nl", true }, + { "hostinglogin.net", true }, { "hostingpunt.be", true }, { "hostingsolutions.cz", true }, { "hostix.de", true }, { "hostma.ma", true }, - { "hostme.co.il", true }, + { "hostme.co.il", false }, { "hostmijnpagina.nl", true }, { "hostmodern.com.au", true }, { "hosts.cf", true }, { "hostserv.org", true }, - { "hostworkz.com", true }, { "hosyaku.gr.jp", true }, { "hot-spa.ch", true }, { "hotcandlestick.com", true }, @@ -12411,6 +12823,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hotelsinformer.com", true }, { "hotelvalena.com", true }, { "hothbricks.com", true }, + { "hotnewhiphop.com", true }, { "hoto.us", true }, { "hoton.in", true }, { "hotornot.com", true }, @@ -12436,6 +12849,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "houtinee.com", true }, { "how2fsbo.com", true }, { "how2play.pl", true }, + { "howa-n.net", true }, { "howardtyson.com", true }, { "howardwatts.co.uk", true }, { "howbehealthy.com", true }, @@ -12452,29 +12866,31 @@ static const nsSTSPreload kSTSPreloadList[] = { { "howtogosolar.org", true }, { "howtolaser.com", true }, { "hozana.si", false }, - { "hozinga.de", true }, { "hp-work.net", true }, { "hp42.de", true }, { "hpac-portal.com", true }, { "hpbn.co", true }, + { "hpctecnologias.com", true }, { "hpeditor.tk", true }, { "hpisavageforum.com", true }, { "hpkp-faq.de", true }, { "hpnow.com.br", true }, { "hqq.tv", true }, { "hqwebhosting.tk", true }, - { "hr98.tk", true }, + { "hr98.xyz", true }, { "hrabogados.com", true }, { "hraesvelg.net", true }, { "hranicka.cz", true }, { "hrbatypes.cz", true }, { "hrdns.de", false }, + { "href.one", true }, { "hreflang.info", true }, { "hrfhomelottery.com", true }, { "hrjfeedstock.com", true }, { "hrjfeedstock.org", true }, { "hrndz.io", true }, { "hrobert.hu", true }, + { "hroling.nl", true }, { "hroschyk.cz", true }, { "hrtraining.com.au", true }, { "hs-arbeitsschutz.de", true }, @@ -12508,6 +12924,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "http2.eu", true }, { "http2.pro", true }, { "https.jetzt", true }, + { "https4all.org", true }, { "httpsecured.net", true }, { "httpsecurityreport.com", true }, { "httpsnow.com", true }, @@ -12525,9 +12942,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "huangzenghao.cn", true }, { "huangzenghao.com", true }, { "huaxueba.com", true }, + { "hub385.com", true }, { "huberulrich.de", true }, { "hubok.net", true }, - { "huchet.me", true }, { "hudhaifahgoga.co.za", true }, { "hudingyuan.cn", true }, { "hudrydum.cz", true }, @@ -12544,10 +12961,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "huguesditciles.com", true }, { "huihui.moe", true }, { "huirongis.me", true }, - { "huiser.nl", true }, { "huislaw.com", true }, + { "huissier-vosges.com", true }, { "huitaodang.com", true }, { "hukaloh.com", true }, + { "hukkatavara.com", true }, { "hukutuu.com", true }, { "hulet.tech", true }, { "hulldevs.net", true }, @@ -12560,17 +12978,32 @@ static const nsSTSPreload kSTSPreloadList[] = { { "humanity.com", true }, { "humans.io", true }, { "humanzee.com", true }, + { "humblebee.at", true }, + { "humblebee.be", true }, + { "humblebee.co.in", true }, + { "humblebee.com.ph", true }, + { "humblebee.cz", true }, + { "humblebee.dk", true }, + { "humblebee.es", true }, { "humblebee.eu", true }, { "humblebee.foundation", true }, + { "humblebee.fr", true }, + { "humblebee.gr", true }, { "humblebee.ie", true }, + { "humblebee.it", true }, + { "humblebee.me.uk", true }, + { "humblebee.nz", true }, + { "humblebee.pl", true }, { "humblebee.us", true }, { "humblebeeshop.ca", true }, + { "humblebeeshop.com.au", true }, { "hummy.tv", true }, { "hump.dk", true }, { "humpen.se", true }, { "hund.io", true }, { "hundeformel.de", true }, { "hundter.com", true }, + { "hunger.im", true }, { "hunter.io", true }, { "huntingdonbouncers.co.uk", true }, { "huntingdonlifesciences.com", true }, @@ -12588,23 +13021,24 @@ static const nsSTSPreload kSTSPreloadList[] = { { "huskyinc.us", true }, { "hussam.eu.org", true }, { "hustlehope.com", true }, + { "hustunique.com", true }, + { "huto.ml", true }, { "huutonauru.net", true }, { "huwcbjones.co.uk", true }, { "huwcbjones.uk", true }, - { "huwjones.me", true }, { "huxley.net", true }, - { "huzu.com", true }, { "huzurmetal.net", true }, { "hvdbox.de", true }, + { "hverdagogkink.no", true }, { "hvh.no", true }, { "hvtuananh.com", true }, + { "hwaddress.com", true }, { "hwag-pb.de", true }, { "hwcine.com", true }, { "hwinfo.com", true }, { "hwpkasse.de", true }, { "hx53.de", true }, { "hxying.com", true }, - { "hyakumachi.com", true }, { "hybridiyhdistys.fi", true }, { "hybridklubben.fi", true }, { "hybridworx.com", true }, @@ -12615,7 +13049,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hycken.com", true }, { "hyckenberg.com", true }, { "hyderabadonlinegifts.com", true }, - { "hydrante.ch", true }, + { "hydra.zone", true }, { "hydrasolutions.de", true }, { "hydroagro.pl", true }, { "hydrocloud.net", true }, @@ -12644,9 +13078,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "hypotecnicentrum.cz", true }, { "hypothecairelening.net", true }, { "hypotheekbond.nl", true }, - { "hypotheques24.ch", true }, { "hypothes.is", true }, - { "hzh.pub", true }, + { "hypothyroidmom.com", true }, + { "hyvinvointineuvoja.fi", true }, { "i--b.com", true }, { "i-geld.de", true }, { "i-hakul.net", true }, @@ -12655,18 +13089,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "i-red.info", true }, { "i-stats.net", true }, { "i-stuff.site", true }, + { "i-verbi.it", true }, { "i1314.gdn", true }, { "i1place.com", true }, { "i28s.com", true }, { "i496.eu", true }, { "i4m1k0su.com", true }, { "i5y.co.uk", true }, + { "i879.com", true }, { "i95.me", false }, { "iaco.li", true }, - { "iacono.com.br", true }, { "iactu.info", true }, - { "iadttaveras.com", true }, { "iaeste.no", true }, + { "iaeste.or.jp", true }, { "iainsimms.me", true }, { "ialis.me", true }, { "iamcarrico.com", true }, @@ -12682,9 +13117,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "iba.community", true }, { "ibacktraced.it", true }, { "ibcmed.org", true }, - { "ibenchu.com", true }, { "iberiaversicherungen.com", true }, - { "ibestreview.com", true }, { "ibexcore.com", true }, { "ibin.co", true }, { "ibiz.mk", true }, @@ -12698,6 +13131,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ibron.co", false }, { "ibsafrica.co.za", true }, { "ibsglobal.co.za", true }, + { "ibwc.gov", true }, { "ic-lighting.com.au", true }, { "ic3.gov", true }, { "icafecash.com", true }, @@ -12706,12 +13140,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "icasnetwork.com", true }, { "icbemp.gov", true }, { "iccpublisher.com", true }, - { "icebat.dyndns.org", true }, { "iceberg.academy", true }, - { "icebound.cc", true }, { "icebound.win", true }, { "icecars.net", true }, - { "iceloch.com", true }, { "ich-tanke.de", true }, { "ichasco.com", true }, { "ichbinkeinreh.de", true }, @@ -12721,12 +13152,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "icmhd.ch", true }, { "icmp2018.org", true }, { "icodeconnect.com", true }, - { "icodesign.me", false }, { "icondoom.nl", true }, { "iconomi.net", true }, { "icpc.pp.ua", true }, { "icpc2016.in.th", true }, { "icsadviseurs.nl", true }, + { "icsfinomornasco.gov.it", true }, + { "icsfinomornasco.it", true }, { "ict-concept.nl", false }, { "ict-crew.nl", true }, { "ict-radar.com", true }, @@ -12739,9 +13171,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "icyapril.com", true }, { "icymint.me", true }, { "icys2017.com", true }, + { "iczc.cz", true }, { "id-blog.ch", true }, { "id.atlassian.com", true }, - { "id.fedoraproject.org", false }, { "id.mayfirst.org", false }, { "id.search.yahoo.com", false }, { "id0-rsa.pub", true }, @@ -12752,10 +13184,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "idatha.de", true }, { "idc-business.be", true }, { "idconsult.nl", true }, - { "idcrane.com", true }, { "iddconnect.com", true }, { "iddconnect.org", true }, - { "ideadozz.hu", true }, { "idealinflatablehire.co.uk", true }, { "idealtruss.com", true }, { "idealtruss.com.tw", true }, @@ -12763,13 +13193,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ideashop.com", true }, { "ideaweb.de", true }, { "ideaweblab.com", false }, - { "idemo.in", true }, { "idensys.nl", true }, { "identifyme.net", true }, { "identity-hash.online", true }, { "identitytheft.gov", true }, { "idexxpublicationportal.com", true }, { "idgard.de", true }, + { "idgateway.co.uk", true }, { "idhosts.co.id", true }, { "idid.tk", true }, { "idiopolis.org", true }, @@ -12778,9 +13208,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "idmobile.co.uk", true }, { "idndx.com", true }, { "idoc24.com", true }, - { "idol-bikes.ru", true }, { "idolf.dk", true }, { "idolish7.fun", true }, + { "idolshop.dk", true }, { "idontplaydarts.com", true }, { "idranktoomuch.coffee", true }, { "idraulico.roma.it", true }, @@ -12788,30 +13218,29 @@ static const nsSTSPreload kSTSPreloadList[] = { { "idrycleaningi.com", true }, { "idsafe.co.za", true }, { "idsoccer.com", true }, - { "idtechnowizard.com", true }, { "idtheft.gov", true }, { "idubaj.cz", true }, { "idunno.org", true }, { "idvl.de", true }, { "ie.search.yahoo.com", false }, + { "iea-annex61.org", true }, + { "iec.pe", true }, { "ieeesb.nl", true }, { "ieeesbe.nl", true }, { "ieeespmb.org", true }, { "ieji.de", false }, { "iemas.azurewebsites.net", true }, - { "iemb.cf", true }, - { "iemb.tk", true }, - { "ienakanote.com", true }, + { "ienakanote.com", false }, { "ieval.ro", true }, - { "iewar.com", true }, { "iexpert9.com", true }, - { "ifamily.top", true }, + { "ifamily.top", false }, { "ifan.ch", true }, { "ifasec.de", false }, { "ifcfg.me", true }, { "ifconfig.co", true }, { "ifelse.io", true }, { "ifengge.cn", true }, + { "ifengge.me", true }, { "ifightsurveillance.com", true }, { "ifightsurveillance.net", true }, { "ifightsurveillance.org", true }, @@ -12820,7 +13249,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "iformbuilder.com", false }, { "ifort.fr", true }, { "ifosep.fr", true }, - { "ifoss.me", true }, { "ifsac.org", true }, { "ifsclist.com", true }, { "ifsr.de", true }, @@ -12829,6 +13257,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ifyou.live", true }, { "iga-semi.jp", true }, { "igamingforums.com", true }, + { "igd.chat", true }, { "igglabs.com", true }, { "iggprivate.com", true }, { "iggsoft.com", true }, @@ -12836,6 +13265,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "igi.codes", true }, { "igiftcards.de", true }, { "igimusic.com", true }, + { "igk.nz", true }, { "igm-be.ch", true }, { "igmus.org", true }, { "ignace72.eu", true }, @@ -12850,26 +13280,27 @@ static const nsSTSPreload kSTSPreloadList[] = { { "igsmgmt.com", true }, { "iguana.com.ec", false }, { "ih8sn0w.com", true }, - { "ihacklabs.com", true }, + { "ihacklabs.com", false }, { "ihatethissh.it", true }, { "ihc.im", true }, { "ihkk.net", true }, { "ihollaback.org", true }, { "ihopeit.works", true }, { "ihostup.net", true }, - { "ihotel.io", true }, { "ihrhost.com", true }, { "iideaz.org", true }, { "iilin.com", true }, { "iiong.com", false }, { "iirii.com", true }, + { "iix.se", true }, { "ijohan.nl", true }, { "ijsclubtilburg.nl", true }, { "ijunohana.jp", true }, + { "ik-life.com", true }, { "ikachalife.com", true }, { "ikarate.ru", true }, + { "ike.io", true }, { "ikeacareers.co.uk", true }, - { "ikenmeyer.com", true }, { "ikeyless.com", true }, { "ikiler.com", true }, { "ikinokori-marketing.com", true }, @@ -12897,7 +13328,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ile-sapporo.jp", true }, { "ilektronika-farmakeia-online.gr", true }, { "ilhan.name", true }, - { "ilhansubasi.com", true }, { "iligang.cn", true }, { "illambias.ch", true }, { "illegalpornography.me", true }, @@ -12905,6 +13335,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "illicitart.ca", true }, { "illjinx.info", true }, { "illorenese.fr", true }, + { "illsley.org", true }, { "illuminationis.com", true }, { "illusionephemere.com", true }, { "illuxat.com", true }, @@ -12925,14 +13356,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "imacs.org", true }, { "imadalin.ro", true }, { "image-drive.de", true }, + { "image.tf", true }, { "imagebin.ca", true }, { "imagefu.com", true }, + { "imageination.co", true }, { "imagerive.ch", true }, { "imagescostumes.com", true }, { "imaginair.es", true }, { "imaginary.ca", true }, { "imaginarymakings.me", true }, { "imagine-programming.com", true }, + { "imaginetricks.com", true }, { "imagr.io", true }, { "imanageproducts.uk", true }, { "imanesdeviaje.com", true }, @@ -12945,8 +13379,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "imbrian.org", true }, { "imbushuo.net", true }, { "imcsx.co", true }, - { "imed.com.pt", true }, - { "imed.pt", true }, { "imedi.co.uk", true }, { "imedi.it", true }, { "imedikament.de", true }, @@ -12961,6 +13393,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "imgg.es", true }, { "imgul.net", true }, { "imguoguo.com", true }, + { "imgup.co", true }, { "imguploaden.nl", true }, { "imi-rhapsody.eu", true }, { "imirhil.fr", true }, @@ -12975,8 +13408,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "imlinan.net", true }, { "imlonghao.com", true }, { "immanuel60.hu", true }, - { "immersion-pictures.com", true }, - { "immersionwealth.com", true }, { "immersivewebportal.com", true }, { "immigrationdirect.com.au", true }, { "immo-passion.net", true }, @@ -12987,7 +13418,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "immobilier92.net", true }, { "immobiza.com", false }, { "immortal.run", true }, - { "immunicity.st", true }, { "imokuri123.com", true }, { "imoner.com", true }, { "imoner.ga", true }, @@ -13005,7 +13435,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "imperiumnova.info", true }, { "impex.com.bd", true }, { "impiantistica.org", true }, - { "implicitdenial.com", true }, { "impotsimple.ca", true }, { "imppac.de", true }, { "imprendo.co", true }, @@ -13021,6 +13450,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "imrejonk.nl", false }, { "imrunner.com", true }, { "imrunner.ru", true }, + { "ims-sargans.ch", true }, { "in-depthoutdoors.com", true }, { "in-flames.com", true }, { "in.search.yahoo.com", false }, @@ -13029,6 +13459,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "inabox.ro", true }, { "inait.ai", true }, { "inandeyes.com", true }, + { "inanyevent.london", true }, { "inares.org", true }, { "inbitcoin.it", true }, { "inbounder.io", true }, @@ -13044,7 +13475,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "incontrixsingle.net", true }, { "incowrimo.org", true }, { "incparadise.net", true }, - { "increasetestosteronelevels.org", true }, { "incubos.org", true }, { "ind.ie", true }, { "indarceky.sk", false }, @@ -13055,21 +13485,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "indesit-training.com", true }, { "index-games.com", true }, { "index-mp3.com", true }, + { "indiaflowermall.com", true }, { "indian-elephant.com", true }, { "indianaantlersupply.com", true }, - { "indianaffairs.gov", false }, { "indiawise.co.uk", true }, { "indieethos.com", true }, { "indiegame.space", true }, - { "indiemods.com", true }, { "indievelopment.nl", true }, { "indigoinflatables.com", true }, { "indigosakura.com", true }, { "indilens.com", true }, { "inditip.com", true }, - { "indogerman.de", true }, + { "indogerman.de", false }, { "indogermanstartup.com", true }, { "indogermantrade.de", true }, + { "indoorplantsexpert.com", true }, { "indostar303.com", true }, { "indovinabank.com.vn", true }, { "indusap.com", true }, @@ -13088,6 +13518,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "inesta.nl", true }, { "inet.se", true }, { "inetpub.cn", true }, + { "inetserver.eu", true }, { "inexlog.fr", true }, { "inficom.org", true }, { "infinether.net", true }, @@ -13103,7 +13534,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "infirmieredevie.ch", true }, { "inflatablehire-scotland.co.uk", true }, { "inflatablesny.com", true }, - { "inflatadays.co.uk", true }, { "inflatamania.com", true }, { "inflexsys.com", true }, { "influencerchampions.com", true }, @@ -13117,6 +13547,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "info-screw.com", true }, { "infocity-tech.fr", true }, { "infocommsociety.com", true }, + { "infomegastore.com", true }, + { "infomisto.com", true }, { "infopagina.es", true }, { "infopier.sg", true }, { "infopulsa.com", true }, @@ -13129,6 +13561,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "infosec.exchange", true }, { "infosenior.ch", true }, { "infotainworld.com", true }, + { "infotolium.com", true }, { "infotune.nl", true }, { "infovae-idf.com", true }, { "infovision-france.com", true }, @@ -13138,8 +13571,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "infranix.eu", true }, { "infrapirtis.lt", true }, { "ingalabs.hu", true }, + { "ingalls.run", true }, { "ingber.com", true }, { "inge-r.nl", true }, + { "ingenium.si", true }, { "ingenius.ws", true }, { "ingerhy.com", true }, { "ingjobs.ch", true }, @@ -13158,6 +13593,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "initq.net", true }, { "initramfs.io", true }, { "initrd.net", true }, + { "inixal.com", true }, { "injust.eu.org", true }, { "ink.horse", true }, { "inkable.com.au", true }, @@ -13166,6 +13602,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "inkontriamoci.com", true }, { "inksay.com", true }, { "inkthemes.com", true }, + { "inkvisual.tk", true }, { "inline-sport.cz", true }, { "inlink.ee", true }, { "inmaps.xyz", true }, @@ -13180,18 +13617,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "innolabfribourg.ch", true }, { "innoloop.com", true }, { "innophate-security.com", true }, + { "innoteil.com", true }, { "innovamag.ca", true }, { "innovaptor.at", true }, { "innovaptor.com", true }, { "innovation-workshop.ro", true }, { "innovation.gov", false }, { "innovativebuildingsolutions.co.za", true }, + { "innovativeideaz.org", true }, { "innoventure.de", true }, { "innsalzachsingles.de", true }, { "innwan.com", true }, { "inoa8.com", true }, { "inobun.jp", true }, - { "inondation.ch", true }, { "inorder.website", true }, { "inovat.ma", true }, { "inovatec.com", true }, @@ -13227,14 +13665,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "instant.io", true }, { "instantkhabar.com", true }, { "instantsubs.de", true }, - { "instasex.ch", true }, + { "instaquiz.ru", true }, { "instava.cz", true }, { "instawi.com", true }, { "instela.com", true }, { "instelikes.com.br", true }, { "instics.com", true }, { "instinctive.io", true }, + { "instinctiveads.com", true }, { "institut-confucius-montpellier.org", true }, + { "institutmaupertuis.hopto.org", true }, { "institutolancaster.com", true }, { "institutulcultural.ro", true }, { "instrumart.ru", false }, @@ -13257,7 +13697,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "intelbet.es", true }, { "intelbet.ro", true }, { "intellar.com", true }, - { "intelldynamics.com", true }, { "intellectdynamics.com", true }, { "intelligence-explosion.com", true }, { "intellinetixvibration.com", true }, @@ -13273,6 +13712,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "intercom.io", true }, { "interessiert-uns.net", true }, { "interfesse.net", true }, + { "interfloraservices.co.uk", true }, { "interflores.com.br", true }, { "interfug.de", true }, { "interimages.fr", true }, @@ -13288,6 +13728,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "international-arbitration-attorney.com", true }, { "internationalfashionjobs.com", true }, { "internaut.co.za", true }, + { "internect.co.za", true }, { "internetaanbieders.eu", true }, { "internetbank.swedbank.se", true }, { "internetbugbounty.com", true }, @@ -13304,7 +13745,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "internetradiocharts.de", true }, { "internetstaff.com", true }, { "internetzentrale.net", true }, - { "internshipandwork.com", true }, { "internshipandwork.ru", true }, { "interociter-enterprises.com", true }, { "interracial.dating", true }, @@ -13312,7 +13752,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "interseller.io", true }, { "intertime.services", true }, { "interview-suite.com", true }, - { "interviewpipeline.co.uk", true }, { "interways.de", true }, { "intheater.de", true }, { "inthepicture.com", true }, @@ -13333,6 +13772,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "intrasoft.com.au", true }, { "intraxia.com", true }, { "introvertedtravel.space", true }, + { "intune.life", true }, { "intux.be", false }, { "intvonline.com", true }, { "intxt.net", true }, @@ -13343,8 +13783,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "inventaire.ch", true }, { "inventionsteps.com.au", true }, { "inventix.nl", true }, + { "inventoryimages.co.uk", true }, + { "inventoryimages.com", true }, { "inventtheworld.com.au", true }, { "investarholding.nl", true }, + { "investcountry.com", true }, { "investigazionimoretti.it", true }, { "investingdiary.cn", true }, { "investingtrader.net", true }, @@ -13352,6 +13795,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "investorforms.com", true }, { "investpay.ru", true }, { "invinsec.cloud", true }, + { "invinsec.com", true }, { "invioinc.com", true }, { "invis.net", true }, { "invisible-college.com", true }, @@ -13384,7 +13828,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ip-blacklist.net", true }, { "ip-hahn.de", true }, { "ip-life.net", true }, - { "ip.or.at", true }, { "ip.sb", true }, { "ip2country.info", true }, { "ip3office.com", true }, @@ -13400,6 +13843,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ipfirebox.de", true }, { "ipfp.pl", true }, { "ipfs.ink", true }, + { "ipfs.io", true }, { "iphoneunlock.nu", true }, { "iphonote.com", true }, { "ipintel.io", true }, @@ -13443,11 +13887,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "irgit.pl", true }, { "iridiumbrowser.de", true }, { "iridiumflare.de", true }, - { "irinkeby.nu", true }, { "iriomote.com", true }, { "iris-design.info", true }, { "iris-insa.com", true }, { "irische-segenswuensche.info", true }, + { "irisdina.de", true }, { "irish.dating", true }, { "irishmusic.nu", true }, { "irisjieun.com", true }, @@ -13462,10 +13906,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "irondaleirregulars.com", true }, { "ironfistdesign.com", true }, { "irritant.net", true }, + { "irstaxforumsonline.com", true }, { "iruarts.ch", true }, { "iruca.co", true }, - { "irvinepa.org", true }, { "is-sw.net", true }, + { "isaackabel.cf", true }, + { "isaackabel.ga", true }, + { "isaackabel.gq", true }, + { "isaackabel.ml", true }, + { "isaackabel.tk", true }, + { "isaackhor.com", true }, { "isaacman.tech", true }, { "isaacpartnership.co.uk", true }, { "isaacpartnership.com", true }, @@ -13478,7 +13928,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "isdn.jp", true }, { "isdown.cz", true }, { "isecrets.se", true }, + { "iserv.fr", true }, { "iservicio.mx", true }, + { "isfriday.com", true }, { "isgp-studies.com", true }, { "ishamf.com", true }, { "ishiharaken.com", true }, @@ -13494,7 +13946,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "isitdoneyet.gov", true }, { "isitnuclearwaryet.com", true }, { "isitup.org", true }, - { "iskai.net", true }, { "iskaron.de", true }, { "iskogen.nu", true }, { "islam.si", true }, @@ -13519,6 +13970,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "isonet.fr", true }, { "isopres.de", true }, { "isoroc-nidzica.pl", true }, + { "isotope.gov", true }, + { "isotopes.gov", true }, { "isowosi.com", true }, { "ispo.com.tw", true }, { "ispringcloud.ru", true }, @@ -13529,12 +13982,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "israkurort.com", true }, { "isreedyintheuk.com", true }, { "issasfrissa.se", true }, + { "isscouncil.com", true }, { "issforum.org", true }, { "issio.net", true }, { "isslshop.com", true }, { "issue.watch", true }, + { "issuesofconcern.in", true }, { "ist-intim.de", true }, - { "istanbul.systems", true }, { "istdieweltschonuntergegangen.de", true }, { "isteinbaby.de", true }, { "istgame.com", true }, @@ -13554,14 +14008,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "isuzupartscenter.com", true }, { "isv.online", true }, { "isvbscriptdead.com", true }, + { "isyu.xyz", true }, + { "isz.no", true }, { "it-adminio.ru", true }, { "it-fernau.com", true }, + { "it-jobbank.dk", true }, { "it-kron.de", true }, { "it-labor.info", true }, { "it-rotter.de", true }, { "it-schamans.de", true }, { "it-service24.at", true }, { "it-service24.ch", true }, + { "it-shamans.de", true }, { "it-shamans.eu", true }, { "it-sysoft.com", true }, { "it-world.eu", true }, @@ -13570,6 +14028,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "itactiq.info", true }, { "ital-gamma.be", true }, { "italia-store.com", true }, + { "italiachegioca.com", true }, { "italian.dating", true }, { "italianshoemanufacturers.com", true }, { "italyinspires.com", true }, @@ -13593,11 +14052,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "iterader.com", true }, { "iterror.co", true }, { "itfaq.nl", true }, + { "itfensi.net", true }, { "itfh.eu", true }, { "itfix.cz", true }, { "itforge.nl", true }, { "ithenrik.com", true }, + { "itilo.de", true }, { "itiomassagem.com.br", true }, + { "itis.gov", true }, { "itis4u.ch", true }, { "itludens.com", true }, { "itmanie.cz", true }, @@ -13613,13 +14075,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "itruss.com.tw", true }, { "its-future.com", true }, { "its-gutachten.de", true }, - { "its-schindler.de", true }, { "its-v.de", true }, { "its4living.com", true }, { "itsabouncything.com", true }, { "itsanicedoor.co.uk", true }, { "itsasaja.com", true }, - { "itsatrap.nl", false }, { "itsdcdn.com", true }, { "itsecblog.de", true }, { "itsecguy.com", false }, @@ -13632,15 +14092,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "itsnotquitethehilton.com", true }, { "itsok.de", true }, { "itspartytimeonline.co.uk", true }, + { "itspartytimesweetinflations.com", true }, { "itspawned.com", true }, { "itspersonaltraining.nl", true }, { "itsryan.com", true }, { "itsstefan.eu", true }, + { "itstatic.tech", true }, { "itsupport-luzern.ch", true }, + { "itswincer.com", true }, { "ittop-gabon.com", true }, { "itzap.com.au", true }, { "ivanbenito.com", true }, - { "ivancacic.com", true }, + { "ivancacic.com", false }, { "ivanilla.org", true }, { "ivanmeade.com", true }, { "ivaoru.org", true }, @@ -13673,7 +14136,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "iww.me", true }, { "iww.mx", true }, { "ixds.org", true }, - { "ixh.me", true }, + { "ixio.cz", true }, { "ixnext.de", true }, { "ixquick-proxy.com", true }, { "ixquick.co.uk", true }, @@ -13693,7 +14156,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "j-elliott.co.uk", true }, { "j-navi.com", true }, { "j0m.de", true }, - { "j0ng.xyz", true }, { "j0s.at", true }, { "j0s.eu", true }, { "j15t98j.co.uk", true }, @@ -13705,6 +14167,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jaakkohannikainen.fi", true }, { "jaalits.com", true }, { "jaba.hosting", true }, + { "jababu.cz", true }, { "jabbas.eu", true }, { "jabber.at", true }, { "jabberfr.org", true }, @@ -13729,7 +14192,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jacobi-server.de", true }, { "jacobian.org", true }, { "jacobphono.com", true }, - { "jacobsenarquitetura.com", true }, { "jacuzziprozone.com", true }, { "jadopado.com", true }, { "jaegerlacke.de", true }, @@ -13744,7 +14206,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jailbreakingisnotacrime.org", true }, { "jaimechanaga.com", true }, { "jaion.ml", true }, - { "jaispirit.com", true }, { "jaitnetworking.com", false }, { "jakarta.dating", true }, { "jake.eu.org", true }, @@ -13760,6 +14221,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jakobejitblokaci.cz", true }, { "jakobkrigovsky.com", true }, { "jakobssystems.net", true }, + { "jakpremyslet.cz", true }, { "jaksch.biz", true }, { "jaksel.id", true }, { "jaksi.io", true }, @@ -13771,20 +14233,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jamberrynails.co.uk", true }, { "james-bell.co.uk", true }, { "james-loewen.com", true }, + { "jamesachambers.com", true }, { "jamesaimonetti.com", true }, + { "jamesandanneke.com", true }, { "jamesbillingham.com", true }, { "jamesbradach.com", false }, - { "jamescostian.com", true }, { "jamesdorf.com", true }, { "jamesevans.is", true }, - { "jamesforman.co.nz", true }, { "jamesgreenfield.com", true }, { "jamesheald.com", true }, { "jameshemmings.co.uk", true }, { "jameshost.net", true }, { "jameshunt.us", false }, { "jamesj.me", true }, - { "jamesknd.uk", false }, + { "jamesmarsh.net", true }, { "jamesmcdonald.com", false }, { "jamesmilazzo.com", true }, { "jamesmorrison.me", true }, @@ -13793,36 +14255,38 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jamessmith.me.uk", true }, { "jameswarp.com", true }, { "jamhost.org", true }, - { "jami.am", true }, { "jamielinux.com", true }, { "jamiemagee.co.uk", true }, { "jamiemagee.dk", true }, { "jamiepeters.nl", true }, - { "jamieweb.net", true }, { "jammucake.com", true }, { "jammysplodgers.co.uk", true }, { "jamon.ca", true }, { "jamonsilva.com", true }, - { "jamstatic.fr", true }, + { "jamstatic.fr", false }, { "jamyeprice.com", true }, { "jan-and-maaret.de", true }, { "jan-bucher.ch", true }, - { "jan-cermak.cz", true }, + { "jan-rieger.de", true }, { "jan-von.de", true }, { "janada.cz", true }, { "janaundgeorgsagenja.eu", true }, + { "janduchene.ch", true }, + { "janehamelgardendesign.co.uk", true }, { "jangocloud.tk", true }, { "janheidler.dynv6.net", true }, { "jani.media", true }, { "janiat.com", true }, - { "janik.xyz", true }, + { "janik.xyz", false }, { "janjoris.nl", true }, { "jankoepsel.com", true }, { "janmachynka.cz", true }, { "jann.is", true }, - { "janoberst.com", true }, + { "jannisfink.de", true }, + { "janoberst.com", false }, { "janokacer.sk", true }, { "janosh.com", true }, + { "janschaumann.de", true }, { "janssen.fm", true }, { "janssenwigman.nl", true }, { "janverlaan.nl", true }, @@ -13837,15 +14301,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jardin-exotique-rennes.fr", true }, { "jardinderline.ch", true }, { "jardiniersduminotaure.fr", true }, - { "jaredbates.net", false }, { "jaredeberle.org", false }, { "jaredfernandez.com", true }, + { "jarivisual.com", true }, { "jarl.ninja", true }, { "jarniashop.se", true }, { "jaroku.com", true }, { "jarondl.net", true }, { "jarrettgraham.com", true }, { "jarroba.com", true }, + { "jas-team.net", true }, { "jasl.works", true }, { "jasmijnwagenaar.nl", true }, { "jasonamorrow.com", true }, @@ -13868,7 +14333,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jayfreestone.com", true }, { "jayharris.ca", true }, { "jaymecd.rocks", true }, - { "jayna.design", true }, + { "jaytx.com", true }, { "jayxon.com", true }, { "jayxu.com", true }, { "jazz-alliance.com", true }, @@ -13879,7 +14344,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jazzy.id.au", true }, { "jazzy.pro", true }, { "jazzysumi.com", true }, - { "jballelectronics.com", true }, { "jbbd.fr", true }, { "jbradaric.me", true }, { "jbs-jardins.ch", true }, @@ -13888,7 +14352,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jcaicedo.com", true }, { "jcaicedo.tk", true }, { "jccars-occasions.be", true }, - { "jccrew.org", true }, { "jcraft.us", true }, { "jcwodan.nl", true }, { "jcyz.cf", true }, @@ -13901,6 +14364,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jdcgroup.com.ph", true }, { "jdh8.org", true }, { "jdheysupplies.co.uk", true }, + { "jdjohnsonmedia.com", true }, + { "jdncr.com", true }, { "jdoi.pw", true }, { "jdoiron.me", true }, { "jdpleisure.co.uk", true }, @@ -13911,13 +14376,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "je-vends.fr", true }, { "je2050.de", true }, { "jean-remy.ch", true }, + { "jeancardeno.com", true }, { "jeandanielfaessler.ch", true }, { "jeankygourmet.com", true }, { "jeanmarieayer.ch", true }, { "jeannecalment.com", true }, { "jeannelucienne.fr", true }, { "jeanneret-combustibles.ch", true }, - { "jecho.cn", true }, + { "jec-dekrone.be", true }, + { "jedepannetonordi.fr", true }, + { "jedidiah.eu", true }, { "jedipedia.net", true }, { "jediweb.com.au", true }, { "jedwarddurrett.com", true }, @@ -13930,7 +14398,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jeffersonregan.co.uk", true }, { "jeffersonregan.com", true }, { "jeffersonregan.net", true }, - { "jeffersonregan.org", true }, { "jeffhuxley.com", true }, { "jeffmcneill.com", true }, { "jeffri.me", true }, @@ -13959,23 +14426,27 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jenprace.cz", true }, { "jens-prangenberg.de", true }, { "jensrex.dk", true }, + { "jepertinger-itconsulting.de", true }, { "jeproteste.info", true }, { "jeremiahbenes.com", true }, { "jeremy-chen.org", true }, { "jeremy.hu", true }, { "jeremybentham.com", true }, + { "jeremyc.ca", true }, { "jeremycantu.com", true }, { "jeremycrews.com", true }, { "jeremyness.com", true }, { "jermann.biz", true }, { "jerodslay.com", false }, { "jeroendeneef.com", true }, + { "jeroenensanne.wedding", true }, { "jeroenvanderwal.nl", true }, { "jerrypau.ca", true }, { "jerryyu.ca", true }, { "jerseybikehire.co.uk", true }, { "jerseyjumpingbeans.co.uk", true }, { "jerseylvi2013.org", true }, + { "jesse3.com", true }, { "jesseerbach.com", true }, { "jessekaufman.com", true }, { "jessesjumpingcastles.co.uk", true }, @@ -13988,19 +14459,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jetbbs.com", true }, { "jetkittens.co.uk", true }, { "jetmirshatri.com", true }, - { "jeton.com", true }, { "jetsetboyz.net", true }, { "jetsieswerda.nl", true }, { "jettlarue.com", true }, { "jetwhiz.com", true }, { "jetzt-elektromobil.de", true }, { "jeugdkans.nl", true }, + { "jeuxetcodes.fr", true }, { "jeva.nl", true }, { "jevisite.ca", true }, { "jeweet.net", true }, + { "jewishboyscouts.com", true }, { "jez.nl", true }, { "jf-projects.de", false }, - { "jfnllc.com", true }, + { "jfmhero.me", true }, { "jfr.im", true }, { "jfreitag.de", true }, { "jgid.de", true }, @@ -14017,8 +14489,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jhwestover.com", true }, { "jiangzm.com", true }, { "jianjia.io", false }, - { "jiaqiang.vip", true }, - { "jichi.io", true }, + { "jianyuan.pro", true }, { "jigsawdevelopments.com", true }, { "jimbraaten.com", true }, { "jimbutlerkiaparts.com", true }, @@ -14030,11 +14501,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jimshaver.net", true }, { "jimslop.nl", true }, { "jinancy.fr", true }, + { "jinanshen.com", true }, { "jinbo123.com", false }, { "jinbowiki.org", true }, { "jing.su", true }, { "jingjo.com.au", true }, { "jinja.ai", true }, + { "jinkuru.net", true }, { "jinliming.ml", true }, { "jino-jossy.appspot.com", true }, { "jinshuju.net", true }, @@ -14056,6 +14529,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jk-entertainment.biz", true }, { "jka.io", true }, { "jkchocolate.com", true }, + { "jkest.cc", true }, { "jkinteriorspa.com", true }, { "jkirsche.com", true }, { "jkrippen.com", true }, @@ -14063,20 +14537,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jlkhosting.com", true }, { "jlponsetto.com", true }, { "jlr-luxembourg.com", true }, + { "jltctech.com", true }, { "jm-bea.net", true }, { "jmalarcon.es", true }, { "jmarciniak.it", true }, { "jmb.lc", true }, - { "jmbelloteau.com", true }, { "jmcashngold.com.au", true }, { "jmcleaning.services", true }, { "jmedved.com", true }, { "jmentertainment.co.uk", true }, { "jmk.hu", true }, - { "jmoreau.ddns.net", true }, { "jmotion.co.uk", true }, { "jmpb.hu", true }, { "jmpmotorsport.co.uk", true }, + { "jmsolodesigns.com", true }, { "jmssg.jp", true }, { "jmvbmx.ch", true }, { "jmvdigital.com", true }, @@ -14091,6 +14565,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "joaquimgoliveira.pt", true }, { "job-offer.de", true }, { "jobbkk.com", true }, + { "jobbsafari.no", true }, + { "jobbsafari.se", true }, + { "jobindex.dk", true }, { "joblife.co.za", true }, { "jobmob.co.il", true }, { "jobs-in-tech.com", true }, @@ -14126,18 +14603,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "joelle.me", true }, { "joelleandpeter.co.uk", true }, { "joellimberg.com", true }, + { "joellombardo.com", true }, + { "joelmarkhamphotography.com.au", true }, { "joelmunch.com", true }, { "joepitt.co.uk", false }, { "joerg-wellpott.de", true }, { "joerss.at", true }, { "joespaintingpgh.com", true }, { "joestead.codes", true }, - { "joetyson.io", true }, { "joetyson.me", true }, { "joeysmith.com", true }, { "jogi-server.de", true }, { "jogorama.com.br", false }, { "johanbissemattsson.se", false }, + { "johand.io", true }, { "johanli.com", true }, { "johannaojanen.com", true }, { "johannes-bauer.com", true }, @@ -14147,9 +14626,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "johannespichler.com", true }, { "johnbeil.com", true }, { "johnblackbourn.com", true }, + { "johndball.com", true }, { "johnfulgenzi.com", true }, { "johngallias.com", true }, - { "johngo.tk", true }, { "johnguant.com", true }, { "johnmalloneemd.com", false }, { "johnmcintosh.pro", true }, @@ -14163,6 +14642,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "johnrockefeller.net", true }, { "johnsegovia.com", true }, { "johnsiu.com", true }, + { "johntomasowa.com", true }, { "johnvanhese.nl", true }, { "joi-dhl.ch", true }, { "jojosplaycentreandcafeteria.co.uk", true }, @@ -14171,6 +14651,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jokerice.co.uk", true }, { "jokescoff.com", true }, { "jokewignand.nl", true }, + { "joliettech.com", true }, { "jollausers.de", true }, { "jollykidswobbleworld.co.uk", true }, { "jomo.tv", true }, @@ -14181,13 +14662,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jonas-wenk.de", true }, { "jonaskjodt.com", true }, { "jonasmoeller.consulting", false }, - { "jonasmoeller.de", false }, { "jonaswitmer.ch", true }, { "jonathan-apps.com", true }, { "jonathancarter.org", true }, - { "jonathandowning.uk", false }, { "jonathandupree.com", true }, { "jonathanmassacand.ch", true }, + { "jonathanschle.de", true }, { "jonathanwisdom.com", true }, { "jondevin.com", true }, { "jonesborostatebank.com", false }, @@ -14202,7 +14682,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jonnybarnes.uk", true }, { "jonnystoten.com", true }, { "jonoalderson.com", true }, - { "jons.org", true }, + { "jonpavelich.com", true }, { "jonscaife.com", true }, { "jooksuratas.ee", true }, { "joomlant.org", true }, @@ -14217,10 +14697,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jordans.co.uk", true }, { "jordanscorporatelaw.com", true }, { "jordanstrustcompany.com", true }, - { "jordikroon.nl", true }, { "jorisdalderup.nl", true }, { "jornadasciberdefensa2016.es", true }, { "jornalalerta.com.br", true }, + { "jorovik.com", true }, { "jorrit.info", true }, { "josc.com.au", true }, { "joscares.com", true }, @@ -14233,7 +14713,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "josemikkola.fi", true }, { "josepbel.com", true }, { "josephre.es", true }, - { "josephrees.uk", true }, { "josephsniderman.com", true }, { "josephsniderman.net", true }, { "josephsniderman.org", true }, @@ -14242,6 +14721,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "joshgrancell.com", true }, { "joshharkema.com", true }, { "joshharmon.me", true }, + { "joshlovephotography.co.uk", true }, { "joshpanter.com", true }, { "joshrickert.com", true }, { "joshschmelzle.com", true }, @@ -14252,12 +14732,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "josoansi.de", true }, { "joto.de", true }, { "jouetspetitechanson.com", true }, + { "journeyfriday.rocks", true }, { "journeytomastery.net", true }, { "jovani.com", false }, { "joviam.com", true }, { "jovic.hamburg", true }, { "joworld.net", true }, - { "joyceclerkx.com", true }, { "joyful.house", true }, { "joyfulexpressions.gallery", true }, { "joyofcookingandbaking.com", true }, @@ -14286,13 +14766,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jross.me", true }, { "jrtapsell.co.uk", false }, { "jrxpress.com", true }, - { "js-online.net", true }, + { "js-online.net", false }, { "jschoi.org", true }, { "jschumacher.info", true }, { "jsd-cog.org", true }, { "jsent.co.uk", true }, { "jsevilleja.org", true }, - { "jsjyhzy.cc", true }, { "jskier.com", false }, { "jskoelliken.ch", true }, { "jslidong.top", true }, @@ -14309,6 +14788,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jtwp470.net", false }, { "ju1ro.de", true }, { "juan23.edu.uy", true }, + { "juanhub.com", true }, { "juanmaguitar.com", true }, { "juanxt.ddns.net", true }, { "jubileum.online", true }, @@ -14318,17 +14798,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "judc-ge.ch", true }, { "judoprodeti.cz", true }, { "judosaintdenis.fr", true }, + { "juegosycodigos.es", true }, { "juegosycodigos.mx", true }, { "juergen-elbert.de", true }, { "juergenhecht.de", true }, { "juergenspecht.com", true }, { "juergenspecht.de", true }, { "jugendsuenden.info", true }, + { "jugh.de", true }, { "juhakoho.com", true }, { "juice.codes", true }, { "juiced.gs", true }, { "juku-info.top", true }, { "julegoerke.de", true }, + { "julenlanda.com", true }, { "julian-weigle.de", true }, { "juliangonggrijp.com", true }, { "julianickel.de", true }, @@ -14338,10 +14821,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "julianvmodesto.com", true }, { "julianwallmeroth.de", true }, { "julianweigle.de", true }, - { "juliaoantiguidades.com.br", true }, + { "julianxhokaxhiu.com", true }, { "julibear.com", true }, { "julico.nl", true }, { "julie-and-stevens-wedding.com", true }, + { "juliedecubber.com", true }, { "juliekoubova.net", true }, { "juliemaurel.fr", true }, { "julienc.io", true }, @@ -14351,8 +14835,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "juls.cloud", true }, { "jultube.de", true }, { "jumba.com.au", true }, - { "jumbopan.com", true }, - { "jumbopan.net", true }, + { "jumboquid.co.uk", true }, { "jump-zone.co.uk", true }, { "jump.bg", false }, { "jump.wtf", true }, @@ -14394,6 +14877,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jurko.cz", true }, { "jurriaan.ninja", true }, { "just-a-clanpage.de", true }, + { "just2trade.com", true }, { "justanothercompany.name", true }, { "justbelieverecovery.com", true }, { "justbookexcursions.com", true }, @@ -14404,17 +14888,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "justchunks.net", true }, { "justgalak.com", true }, { "justgalak.org", true }, - { "justice.gov", true }, - { "justice4assange.com", true }, + { "justice.gov", false }, { "justinellingwood.com", true }, { "justinharrison.ca", true }, { "justinho.com", true }, { "justinstandring.com", true }, - { "justnu.se", true }, + { "justnu.se", false }, { "justpaste.it", true }, { "justupdate.me", true }, { "justyy.com", true }, - { "justzz.xyz", true }, + { "juszkiewicz.com.pl", true }, { "jutlander-netbank.dk", true }, { "jutlander.dk", true }, { "juventusclublugano.ch", true }, @@ -14435,9 +14918,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "jwschuepfheim.ch", true }, { "jxir.de", true }, { "jyggen.com", true }, - { "jym.fit", true }, { "jyoti-fairworks.org", true }, { "jzbk.org", true }, + { "k-homes.net", true }, { "k-netz.de", true }, { "k-pan.com", true }, { "k-pture.com", true }, @@ -14445,6 +14928,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "k-tube.com", true }, { "k258059.net", true }, { "k2mts.org", true }, + { "k33k00.com", true }, { "k3nny.fr", true }, { "k82.org", true }, { "k8r.eu", true }, @@ -14462,8 +14946,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kabeuchi.com", true }, { "kaboom.pw", true }, { "kabu-abc.com", true }, + { "kabus.org", true }, { "kachlikova2.cz", true }, { "kack.website", true }, + { "kadhambam.in", true }, { "kadmec.com", true }, { "kaffeekrone.de", true }, { "kafoom.de", true }, @@ -14488,7 +14974,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kakao-karten.de", true }, { "kakaomilchkuh.de", true }, { "kakaravaara.fi", true }, - { "kaketalk.com", true }, { "kakie-gobocha.jp", true }, { "kakie-kolesa.ru", true }, { "kakolightingmuseum.or.jp", true }, @@ -14496,6 +14981,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kakoo.nl", true }, { "kakoomedia.nl", true }, { "kalastus.com", true }, + { "kaleidoscope.co.uk", true }, { "kalender.com", true }, { "kalender.goip.de", true }, { "kalevlamps.co.uk", true }, @@ -14510,12 +14996,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kaltenbrunner.it", true }, { "kalterersee.ch", true }, { "kamalame.co", true }, - { "kamitech.ch", true }, + { "kamikaichimaru.com", true }, { "kamixa.se", true }, { "kana.me", true }, { "kanaanonline.org", true }, { "kanaete-uranai.com", true }, { "kanagawachuo-hospital.jp", true }, + { "kanal-schaefer.de", true }, { "kanal-tv-haensch.de", true }, { "kanar.nl", true }, { "kancolle.me", true }, @@ -14542,6 +15029,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kanna.cf", true }, { "kannchen.de", true }, { "kanotijd.nl", true }, + { "kansaiyamamoto.jp", true }, { "kantankye.nl", true }, { "kantanmt.com", true }, { "kantorad.io", true }, @@ -14553,6 +15041,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kanzshop.com", true }, { "kaomojis.net", true }, { "kap-genial.de", true }, + { "kapiorr.duckdns.org", true }, { "kappit.dk", true }, { "kapseli.net", true }, { "kaptadata.com", true }, @@ -14561,7 +15050,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "karabas.com", true }, { "karabijnhaken.nl", false }, { "karachi.dating", true }, - { "karamna.com", true }, { "karamomo.net", true }, { "karanjthakkar.com", true }, { "karasik.by", true }, @@ -14578,11 +15066,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "karjala-ski.ru", true }, { "karlbowden.com", true }, { "karlic.net", true }, + { "karlis-kavacis.id.lv", true }, { "karlsmithmn.org", true }, { "karlstabo.se", true }, { "karlzotter.com", true }, { "karmaassurance.ca", true }, { "karmabaker.com", true }, + { "karmaflux.com", true }, { "karmainsurance.ca", true }, { "karmaplatform.com", true }, { "karmaspa.se", true }, @@ -14605,6 +15095,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kastankaoffice.cz", true }, { "kastelruth.biz", true }, { "kat.al", true }, + { "katalogakci.cz", true }, { "katalogbutikker.dk", true }, { "katata-kango.ac.jp", true }, { "katedra.de", true }, @@ -14623,7 +15114,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "katka.info", true }, { "katnunn.co.uk", true }, { "kato-yane.com", true }, - { "katrinjanke.de", true }, { "katscastles.co.uk", true }, { "kattelans.eu", true }, { "kattenfun.be", true }, @@ -14634,6 +15124,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kau-boys.com", true }, { "kau-boys.de", true }, { "kaufberatung.community", true }, + { "kauperwood.ovh", true }, + { "kausta.me", true }, { "kavik.no", true }, { "kavovary-kava.cz", true }, { "kawaii.io", true }, @@ -14665,6 +15157,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kbleventhire.co.uk", true }, { "kc-holzfaeller.de", true }, { "kc5mpk.com", true }, + { "kcolford.com", true }, + { "kcore.org", true }, { "kcptun.com", true }, { "kcsordparticipation.org", true }, { "kd.net.nz", true }, @@ -14672,6 +15166,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kdw.cloud", true }, { "kdyby.org", true }, { "ke7tlf.us", true }, + { "keakon.net", true }, { "keaneokelley.com", true }, { "kearney.io", true }, { "keartanddesign.com", true }, @@ -14683,10 +15178,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "keechain.io", true }, { "keeleysam.com", true }, { "keepa.com", true }, - { "keepaa.com", true }, { "keeperapp.com", true }, { "keeperklan.com", false }, { "keepersecurity.com", true }, + { "keepflow.io", true }, { "keepiteasy.eu", true }, { "keeweb.info", true }, { "keezin.ga", true }, @@ -14705,10 +15200,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "keksi.io", true }, { "kekz.org", true }, { "kela.jp", true }, + { "keldan.fo", true }, { "kelgtermans-usedcars.be", true }, { "kellyandantony.com", true }, { "kellygrenard.com", true }, { "kellyskastles.co.uk", true }, + { "kelm.me", true }, { "kelmarsafety.com", true }, { "kempkens.io", true }, { "kemptown.co.uk", true }, @@ -14730,9 +15227,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kennethaasan.no", true }, { "kennethferguson.com", true }, { "kennethlim.me", true }, + { "kenneths.org", true }, { "kenny-peck.com", true }, { "keno.im", true }, { "kenoschwalb.com", true }, + { "kenrogers.co", false }, { "kens.pics", true }, { "kensbouncycastles.co.uk", true }, { "kentec.net", true }, @@ -14746,13 +15245,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kerem.xyz", true }, { "kerforhome.com", true }, { "kerijacoby.com", true }, + { "kermadec.com", true }, { "kernel-error.de", true }, { "kernelpanics.nl", true }, - { "kerp.se", false }, { "kerrfrequencycombs.org", true }, { "kerstkaart.nl", true }, { "kerus.net", true }, { "keshausconsulting.com", true }, + { "kessel-runners.com", true }, { "kesslerwine.com", true }, { "kesteren.com", true }, { "kesteren.org", true }, @@ -14764,7 +15264,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kevinbowers.me", true }, { "kevinbusse.de", true }, { "kevincox.ca", false }, - { "kevindekoninck.com", false }, { "kevinfoley.cc", true }, { "kevinfoley.org", true }, { "kevinhill.nl", true }, @@ -14775,6 +15274,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kevinpirnie.com", true }, { "kevinratcliff.com", true }, { "kevinroebert.de", true }, + { "kevlar.pw", true }, { "kevyn.lu", true }, { "kewego.co.uk", true }, { "keybase.io", true }, @@ -14784,6 +15284,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "keycontainers.co.za", true }, { "keyerror.com", true }, { "keyholdingservices.co.uk", true }, + { "keyihao.cn", true }, { "keyinfo.io", true }, { "keypersonins.com", true }, { "keys.fedoraproject.org", true }, @@ -14794,10 +15295,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kfv-kiel.de", true }, { "kfz-hantschel.de", true }, { "kgb.us", true }, - { "kgm-irm.be", true }, { "kgnk.ru", true }, { "khanovaskola.cz", true }, { "khas.co.uk", true }, + { "khasiatmanfaat.com", true }, { "kheshtar.pl", true }, { "khetzal.info", true }, { "khipu.com", true }, @@ -14812,15 +15313,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kiapartscenter.net", true }, { "kiapartsdepartment.com", true }, { "kiapps.ovh", true }, + { "kibibit.net", true }, { "kibriscicek.net", true }, { "kick-in.nl", true }, { "kickasscanadians.ca", true }, { "kickedmycat.com", true }, { "kickerplaza.nl", true }, - { "kidbacker.com", true }, { "kiddyboom.ua", true }, { "kids-at-home.ch", true }, { "kids-castles.com", true }, + { "kids2day.in", true }, { "kidsforsavingearth.org", true }, { "kidsinwoods-interfacesouth.org", true }, { "kidsmark.net", true }, @@ -14832,7 +15334,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kidzpartiesllp.co.uk", true }, { "kidzsmile.co.uk", true }, { "kiebel.de", true }, - { "kiedys.net", true }, { "kiefer-networks.de", true }, { "kiehls.pt", true }, { "kiekin.org", true }, @@ -14847,7 +15348,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kikbb.com", true }, { "kiki-voice.jp", true }, { "kiku.pw", true }, - { "kikuzuki.org", true }, + { "kikuzuki.org", false }, { "kilerd.me", true }, { "kilianvalkhof.com", true }, { "kill-paff.com", true }, @@ -14866,6 +15367,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kimotodental.com", true }, { "kimscrazeecastles.co.uk", true }, { "kimsufi-jordi.tk", true }, + { "kin.pet", true }, { "kinderbasar-luhe.de", true }, { "kinderbuecher-kostenlos.de", true }, { "kinderopvangengeltjes.nl", true }, @@ -14878,7 +15380,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kingant.net", true }, { "kinganywhere.eu", true }, { "kingbird.me", true }, - { "kingclass.cn", true }, { "kingdomcrc.org", true }, { "kingiescastles.co.uk", true }, { "kinglaksa.com", false }, @@ -14896,7 +15397,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kinkenonline.com", true }, { "kinmunity.com", true }, { "kinnikinnick.com", true }, - { "kinniyaonlus.com", true }, { "kinocheck.de", true }, { "kinohled.cz", true }, { "kinomoto.me", true }, @@ -14911,6 +15411,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kintzingerfilm.de", true }, { "kiocloud.com", true }, { "kionetworks.es", true }, + { "kippenbart.gq", true }, + { "kipriakipita.gr", true }, { "kiraboshi.xyz", true }, { "kiragameforum.net", true }, { "kirainmoe.com", true }, @@ -14933,6 +15435,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kirstin-peters.de", true }, { "kis-toitoidixi.de", true }, { "kisallatorvos.hu", true }, + { "kisiselveri.com", true }, { "kissflow.com", true }, { "kissgyms.com", true }, { "kisskiss.ch", true }, @@ -14957,13 +15460,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kittyhacker101.tk", true }, { "kiwi.digital", true }, { "kiwi.global", true }, + { "kiwico.com", true }, { "kiwipayment.com", true }, { "kiwipayments.com", true }, { "kiwiplace.com", true }, { "kj-prince.com", true }, - { "kj1391.com", true }, - { "kj1396.net", true }, - { "kj1397.com", true }, { "kjaer.io", true }, { "kjarni.cc", true }, { "kjarrval.is", true }, @@ -14972,7 +15473,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kjellvn.net", true }, { "kk-neudorf-duissern.de", false }, { "kkaefer.com", true }, - { "kkaufmann.de", true }, + { "kkaufmann.de", false }, { "kki.org", true }, { "kkovacs.eu", true }, { "kks-karlstadt.de", true }, @@ -14989,7 +15490,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "klasfauseweh.de", true }, { "klatschreime.de", true }, { "klausbrinch.dk", true }, - { "klausimas.lt", true }, { "klaver.it", true }, { "klaw.xyz", true }, { "kle.cz", true }, @@ -15003,6 +15503,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kleineanfragen.de", true }, { "kleinfein.co", true }, { "kleinholding.com", true }, + { "kleinreich.de", true }, { "kleinserienproduktion.com", true }, { "kleinsys.com", true }, { "klempnershop.eu", true }, @@ -15010,13 +15511,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "klickstdu.com", true }, { "kliemann.me", true }, { "klif1.nl", true }, + { "klimaloven.no", true }, { "klimapartner.de", true }, { "klimapartner.net", true }, { "klimchuk.by", true }, { "klimchuk.com", true }, - { "klingeletest.de", true }, { "klinikac.co.id", false }, + { "klinkerstreet.com.ua", true }, { "klinknetz.de", true }, + { "klm-huisjes.nl", true }, + { "klmhouses.com", true }, { "klocker-ausserlechner.com", true }, { "kloentrup.de", true }, { "kloia.com", true }, @@ -15037,6 +15541,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "knaake.net", true }, { "knab-networks.com", true }, { "knapp.noip.me", true }, + { "knarcraft.net", true }, { "kncg.pw", true }, { "kneblinghausen.de", true }, { "knegten-agilis.com", true }, @@ -15051,6 +15556,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "knightsbridge.net", true }, { "knightsweep.com", true }, { "knip.ch", true }, + { "kniwweler.com", true }, { "knnet.ch", true }, { "knot-store.com", true }, { "knowledgehook.com", true }, @@ -15095,10 +15601,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kohsandra.com", true }, { "koi-sama.net", true }, { "koifish.org", true }, + { "kojipkgs.fedoraproject.org", true }, { "kokensupport.com", true }, + { "koketteriet.se", true }, { "kokumoto.com", true }, { "koldanews.com", true }, - { "kolin.org", true }, { "kolizaskrap.bg", true }, { "kolja-engelmann.de", true }, { "kolkataflowermall.com", true }, @@ -15137,7 +15644,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "konst.se", true }, { "kontakthuman.hu", true }, { "kontaxis.org", true }, - { "kontorhaus-schlachte.de", true }, { "konyalian.com", true }, { "konzertheld.de", true }, { "koodimasin.ee", true }, @@ -15147,8 +15653,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kopfkrieg.org", true }, { "koptev.ru", true }, { "kopteva.ru", true }, + { "kopular.com", true }, { "kopykatz.org", false }, { "korea.dating", true }, + { "koreaboo.com", true }, { "koretech.nl", true }, { "korinar.com", true }, { "korobi.io", true }, @@ -15174,10 +15682,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kotitesti.fi", true }, { "kotomei.moe", true }, { "kotori.love", true }, - { "kotorimusic.ga", true }, { "kottur.is", true }, { "koumuwin.com", true }, { "koushinjo.org", true }, + { "kov.space", true }, { "kovaldo.ru", true }, { "kovals.sk", true }, { "kovnsk.net", true }, @@ -15187,9 +15695,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kowshiksundararajan.com", true }, { "koyaanis.com", true }, { "kozuch.biz", true }, - { "kpdyer.com", true }, { "kpebetka.net", true }, - { "kpfanworld.com", true }, + { "kpfanworld.com", false }, { "kpinvest.eu", true }, { "kplasticsurgery.com", true }, { "kplnet.net", true }, @@ -15197,6 +15704,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kpn-dnssec.com", true }, { "kpop.re", true }, { "kpumuk.info", true }, + { "kpvpn.com", true }, { "kpx1.de", true }, { "kr.search.yahoo.com", false }, { "krachtinverbinding.nl", true }, @@ -15210,6 +15718,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kraiwon.com", true }, { "kraken.io", true }, { "kralik.io", true }, + { "kralovstvimap.cz", true }, { "kram.nz", true }, { "krambeutel.de", true }, { "krampus-fischamend.at", true }, @@ -15218,6 +15727,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "krasavchik.by", true }, { "krasota.ru", false }, { "krasovsky.me", true }, + { "krautomat.com", true }, { "kraynik.com", true }, { "krazykastles.co.uk", true }, { "krazykoolkastles.com", true }, @@ -15237,17 +15747,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kriechel.de", true }, { "kriegskindernothilfe.de", true }, { "krinetzki.de", true }, - { "kriptosec.com", true }, { "krislamoureux.com", true }, { "krismurray.co.uk", true }, { "krisstarkey.co.uk", true }, + { "krist.club", true }, { "kristikala.nl", true }, { "kristinbailey.com", true }, { "kristofdv.be", true }, { "krizek.cc", true }, { "krk-media.pl", false }, { "krmeni.cz", true }, - { "krokodent.de", true }, + { "krokedil.se", true }, { "kromamoveis.com.br", true }, { "kromonos.net", true }, { "kronaw.it", true }, @@ -15255,8 +15765,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kroon.email", true }, { "kropkait.pl", true }, { "krsn.de", true }, + { "krugermillions.org", true }, { "krugoval.hr", true }, { "kruin.net", true }, + { "kruisselbrink.com", true }, { "kruk.co", true }, { "krumberconsulting.com", true }, { "krupa.net.pl", false }, @@ -15271,7 +15783,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kryx.de", true }, { "ks-watch.de", true }, { "kschv-rdeck.de", true }, - { "ksero.center", true }, { "kshlm.in", true }, { "kspg.tv", true }, { "kswcosmetics.com", true }, @@ -15279,7 +15790,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kthnxbai.xyz", true }, { "kts-thueringen.de", true }, { "ktsee.eu.org", true }, - { "ktube.yt", true }, { "ktw.lv", true }, { "ku.io", true }, { "kualo.co.uk", true }, @@ -15295,9 +15805,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kuchentraum.eu", true }, { "kucheryavenkovn.ru", true }, { "kucnibudzet.com", true }, - { "kudo.co.id", true }, { "kueche-co.de", true }, - { "kuechenplan.online", true }, { "kuechenprofi-group.de", true }, { "kuehndel.org", true }, { "kuehnel-bs.de", true }, @@ -15340,12 +15848,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kurschies.de", true }, { "kursprogramisty.pl", true }, { "kurswahl-online.de", true }, + { "kurtschlatzer.com", true }, { "kuruppa.xyz", true }, { "kuschku.de", true }, { "kusdaryanto.web.id", true }, { "kushtikidsparties.co.uk", true }, { "kusochi.eu", true }, { "kutinsoft.com", true }, + { "kutny.cz", true }, { "kutsankaplan.com", true }, { "kutukupret.com", true }, { "kutus.ee", true }, @@ -15356,9 +15866,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kvcc.com.au", true }, { "kvetinymilt.cz", true }, { "kvhile.com", true }, + { "kvilt.dk", true }, { "kvn.tf", true }, { "kvpc.com.au", true }, - { "kvt.berlin", true }, { "kwat.chat", true }, { "kwbresidential.com", true }, { "kwcolville.com", true }, @@ -15370,12 +15880,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "kwok.cc", true }, { "kwyxz.org", true }, { "kxah35.com", true }, + { "kxnrl.com", true }, { "kyberna.xyz", true }, { "kybi.sk", true }, { "kydara.com", true }, { "kykoonn.net", true }, - { "kyle.place", true }, - { "kylebaldw.in", true }, + { "kyledrake.net", true }, { "kylejohnson.io", true }, { "kylelaker.com", true }, { "kylerwood.com", true }, @@ -15403,6 +15913,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "l0re.com", true }, { "l2guru.ru", true }, { "l4n-clan.de", true }, + { "l7plumbing.com.au", true }, { "l7world.com", true }, { "la-baldosa.fr", true }, { "la-cave-a-nodo.fr", true }, @@ -15410,11 +15921,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "la-maison.ch", true }, { "la-maison.eu", true }, { "la-petite-entreprise.com", true }, - { "la-serendipite.fr", true }, { "la-tourmaline.ch", true }, + { "laassari.me", true }, { "laatikko.io", true }, { "labande-annonce.fr", true }, - { "labella-umbrella.com", true }, + { "labcoat.jp", true }, { "labelleza.com.br", true }, { "labfox.de", true }, { "labiblioafronebrulepas.com", true }, @@ -15425,13 +15936,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "laboutiquemarocaineduconvoyeur.com", true }, { "laboxfaitsoncinema.com", true }, { "labradorpuppiesforsalebyregisteredlabradorbreeders.com", true }, - { "labrasaq8.com", true }, - { "lacarpesaintaubinoise.fr", true }, { "lacasabelucci.com", true }, - { "lacasseroy.com", true }, { "lacaveducinquantenaire.com", true }, { "lacetsroses.ch", true }, { "lachainedesentrepreneurs.fr", true }, + { "lachawoj.de", true }, { "lachlan.com", true }, { "lacicloud.net", true }, { "lacigf.org", true }, @@ -15441,11 +15950,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lacledor.ch", true }, { "laclefdor.ch", true }, { "lacliniquefinanciere.com", true }, + { "lacuevadechauvet.com", true }, { "lacyc3.eu", true }, { "ladbroke.net", true }, { "lady-2.jp", true }, { "ladybugjam.com", true }, - { "ladylikeit.com", true }, { "laextra.mx", true }, { "lafayette-rushford.com", true }, { "lafeemam.fr", true }, @@ -15457,6 +15966,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "laflash.com", true }, { "laforetenchantee.ch", true }, { "lafosseobservatoire.be", true }, + { "lafr4nc3.net", true }, + { "lag-gbr.gq", true }, { "lagarderob.ru", false }, { "lagazzettadigitale.it", true }, { "lagerauftrag.info", true }, @@ -15490,7 +16001,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lamarieealhonneur.com", true }, { "lambauer.com", true }, { "lamboo.be", true }, - { "lamiaposta.email", true }, + { "lamiaposta.email", false }, { "laminine.info", true }, { "lampegiganten.dk", true }, { "lampegiganten.no", true }, @@ -15498,7 +16009,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lampenwelt.at", true }, { "lampenwelt.ch", true }, { "lan2k.org", true }, - { "lana.swedbank.se", true }, { "lanbroa.eu", true }, { "lanbyte.se", true }, { "lancejames.com", true }, @@ -15508,7 +16018,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lancyvbc.ch", true }, { "land.nrw", false }, { "landbetweenthelakes.us", true }, + { "landell.ml", true }, { "landflair-magazin.de", true }, + { "landhaus-christmann.de", true }, + { "landinfo.no", true }, { "landofelves.net", true }, { "landyparts.nl", true }, { "lanetix.com", true }, @@ -15522,12 +16035,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "langworth.com", true }, { "lanna.io", true }, { "lannainnovation.com", true }, - { "lanonfire.com", true }, { "lanre.org", true }, { "lanroamer.de", true }, { "lansechensilu.com", true }, - { "lanseyujie.com", true }, - { "lansinoh.co.uk", true }, + { "lanternalauth.com", true }, { "lantian.pub", true }, { "lanturtle.com", true }, { "lanuovariviera.it", true }, @@ -15539,12 +16050,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lapassiondutrading.com", true }, { "lapetition.be", true }, { "lapidge.net", true }, + { "laplanetebleue.com", true }, { "lapolla.com", true }, - { "laposte.net", true }, { "lapotagere.ch", true }, { "lapparente-aise.ch", true }, { "laracode.eu", true }, { "laraeph.com", true }, + { "laraigneedusoir.com", true }, { "laranara.se", true }, { "laraveldirectory.com", true }, { "lareclame.fr", true }, @@ -15552,6 +16064,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "largescaleforums.com", true }, { "largeviewer.com", true }, { "lariscus.eu", true }, + { "larondinedisinfestazione.com", true }, + { "larptreff.de", true }, { "larraz.es", true }, { "larrysalibra.com", true }, { "lars-ewald.com", true }, @@ -15559,11 +16073,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lars.cloud", true }, { "larsbauer.xyz", true }, { "larsklene.nl", true }, + { "larsklint.com", true }, { "larsmerke.de", true }, { "laruga.co.uk", true }, { "lasalle.wa.edu.au", true }, { "lasarmas.com", true }, - { "lasepiataca.com", true }, + { "lascana.co.uk", true }, { "lasereyess.net", true }, { "laserpc.net", true }, { "laserplaza.de", true }, @@ -15572,6 +16087,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lask.in", true }, { "laskas.pl", true }, { "lasnaves.com", true }, + { "laspequenassemillas.com", true }, { "lasrecetasdeguada.com", true }, { "lasse-it.dk", true }, { "lasseleegaard.com", true }, @@ -15584,6 +16100,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lastpass.com", false }, { "lastrada-minden.de", true }, { "lastweekinaws.com", true }, + { "lasuzefc.fr", true }, { "lat.sk", true }, { "latabledebry.be", true }, { "latabledemontebello.com", true }, @@ -15591,10 +16108,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "late.am", true }, { "latecnosfera.com", true }, { "lateliercantaldeco.fr", true }, + { "latemodern.com", true }, { "latenitefilms.com", false }, { "lateralsecurity.com", true }, { "latestdeals.co.uk", true }, { "latetrain.cn", true }, + { "latg.com", true }, { "lathen-wahn.de", true }, { "latino.dating", true }, { "latinphone.com", true }, @@ -15633,14 +16152,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lavamob.com", true }, { "lavaux.lv", true }, { "lavenderx.org", true }, + { "laviedalex.ovh", true }, { "lavita.de", true }, { "lavitrine-une-collection.be", true }, { "lavolte.net", true }, { "lavval.com", false }, { "law-peters.de", true }, + { "lawformt.com", true }, { "lawn-seeds.com", true }, { "lawnuk.com", true }, { "lawrence-institute.com", true }, + { "lawrenceberg.nl", true }, { "lawrencemurgatroyd.com", true }, { "laylo.nl", true }, { "laymans911.info", true }, @@ -15656,12 +16178,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lb-toner.de", true }, { "lbarrios.es", true }, { "lbayer.com", true }, + { "lbc.gr", true }, { "lbgconsultores.com", true }, { "lbihrhelpdesk.com", true }, + { "lbls.me", true }, + { "lbphacker.pw", true }, { "lbs-logics.com", true }, { "lca-pv.de", true }, { "lce-events.com", true }, { "lcht.ch", false }, + { "lclarkpdx.com", true }, { "ld-begunjscica.si", true }, { "ldc.com.br", false }, { "le-bar.org", true }, @@ -15674,7 +16200,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "le-page.info", true }, { "le-palantir.com", true }, { "le-traiteur-parisien.fr", true }, - { "le0.me", true }, { "le130rb.com", true }, { "le23.fr", true }, { "le42mars.fr", true }, @@ -15709,9 +16234,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "leasit.de", true }, { "leatherfurnitureexpo.com", true }, { "leatherwood.nl", true }, - { "leaversmith.com", true }, { "leavesofchangeweekly.org", true }, { "lebanesearmy.gov.lb", true }, + { "lebarbatruc.com", true }, { "lebarmy.gov.lb", true }, { "lebens-fluss.at", true }, { "lebihan.pl", true }, @@ -15722,20 +16247,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lechiennoir.net", true }, { "leclaire.com.br", true }, { "ledecologie.com.br", true }, + { "ledeguisement.com", true }, { "ledhouse.sk", true }, - { "ledzom.ru", true }, + { "ledzom.ru", false }, { "lee-fuller.co.uk", true }, { "leebiblestudycenter.co.uk", true }, { "leebiblestudycenter.com", true }, { "leebiblestudycentre.co.uk", true }, { "leebiblestudycentre.com", true }, - { "leebiblestudycentre.net", true }, - { "leebiblestudycentre.org", true }, - { "leech360.com", false }, + { "leech360.com", true }, { "leeclemens.net", true }, { "leedev.org", true }, { "leefindlow.com", true }, { "leelou.wedding", true }, + { "leere.me", true }, { "leerkotte.eu", true }, { "leerliga.de", true }, { "leertipp.de", true }, @@ -15754,7 +16279,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "leftclick.eu", true }, { "lega-dental.com", true }, { "legadental.com", true }, - { "legal.farm", true }, { "legalcontrol.info", true }, { "legalrobot-uat.com", true }, { "legalrobot.com", true }, @@ -15762,7 +16286,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "legatofmrc.fr", true }, { "legendary.camera", true }, { "legendesdechine.ch", true }, - { "legendofkrystal.com", false }, + { "legendofkrystal.com", true }, { "legends-game.ru", false }, { "legible.es", true }, { "legioniv.org", true }, @@ -15771,13 +16295,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "legjobblogo.hu", true }, { "legland.fr", true }, { "legoutdesplantes.be", true }, + { "legumefederation.org", true }, + { "legumeinfo.org", true }, { "lehighmathcircle.org", true }, { "lehtinen.xyz", true }, { "leibniz-remscheid.de", false }, { "leideninternationalreview.com", true }, + { "leifdreizler.com", false }, { "leigh.life", true }, { "leilautourdumon.de", true }, { "leilonorte.com", true }, + { "leiming.co", true }, { "leinfelder.in", true }, { "leipzig.photo", true }, { "leipziger-triathlon.de", true }, @@ -15790,15 +16318,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lelehei.com", true }, { "lelubre.info", true }, { "lemarcheelagrandeguerra.it", true }, + { "lemni.top", true }, { "lemoine.at", true }, { "lemon.co", true }, { "lemondrops.xyz", true }, + { "lemonop.com", true }, { "lemonrockbiketours.com", true }, { "lemuslimpost.com", true }, { "lence.net", true }, + { "lenguajedeprogramacion.com", true }, { "lengzzz.com", true }, { "lenidh.de", true }, - { "lenkunz.me", true }, + { "leninalbertop.com.ve", true }, { "lenn1.de", true }, { "lennier.info", true }, { "lennyfaces.net", true }, @@ -15813,6 +16344,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lenyip.works", true }, { "lenzw.de", true }, { "leoandpeto.com", true }, + { "leodaniels.com", true }, { "leola.cz", true }, { "leola.sk", true }, { "leolana.com", true }, @@ -15823,7 +16355,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "leonax.net", true }, { "leondenard.com", true }, { "leonklingele.de", true }, - { "leonmahler.consulting", true }, { "leopoldina.net", true }, { "leowkahman.com", true }, { "lep.gov", true }, @@ -15847,11 +16378,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "les-ateliers-de-melineo.be", true }, { "les-pingouins.com", true }, { "lesancheslibres.fr", true }, + { "lesarts.com", true }, { "lesberger.ch", true }, { "lesbiansslaves.com", true }, { "lesbofight.com", true }, { "lescomptoirsdepierrot.com", true }, - { "lesdouceursdeliyana.com", true }, { "leseditionsbraquage.com", true }, { "lesformations.net", true }, { "lesgoodnews.fr", true }, @@ -15866,14 +16397,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lesplatanes.ch", true }, { "lesquatredauphins.fr", true }, { "lesscloud.com", true }, - { "lessets-graphiques.com", true }, { "lessing.consulting", true }, { "lessis.moe", true }, { "lesterrassesdusoleil.ch", true }, { "lesyndicat.info", true }, { "let-go.cc", true }, { "letemps.ch", true }, - { "letitfly.me", true }, { "lets-bounce.com", true }, { "lets-go-acoustic.de", true }, { "lets-ktai.jp", true }, @@ -15935,8 +16464,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lhconsult.tk", true }, { "lheinrich.com", true }, { "lheinrich.de", true }, + { "lhost.su", true }, { "li-ke.co.jp", true }, { "li.search.yahoo.com", false }, + { "liangbp.com", true }, { "lianwen.kim", true }, { "lianye1.cc", true }, { "lianye2.cc", true }, @@ -15947,12 +16478,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "liaozheqi.cn", true }, { "liaronce.win", true }, { "liautard.fr", true }, + { "lib64.net", true }, { "libbitcoin.org", true }, { "libble.eu", true }, { "libdeer.so", true }, { "liberapay.com", true }, - { "libertas-tech.com", true }, - { "libfte.org", true }, { "libmpq.org", true }, { "libnull.com", true }, { "librairie-asie.com", true }, @@ -15962,17 +16492,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "librazy.org", true }, { "libre.university", true }, { "libreboot.org", true }, + { "librebox.de", true }, { "librelamp.com", true }, { "libremail.nl", true }, { "librends.org", true }, { "libreoffice-from-collabora.com", true }, { "libreofficefromcollabora.com", true }, { "librervac.org", true }, + { "librisulibri.it", true }, { "libscode.com", false }, { "libskia.so", true }, { "libsodium.org", true }, { "libstock.si", true }, { "licence-registry.com", true }, + { "liceserv.com", true }, { "lichess.org", true }, { "lichtspot.de", true }, { "lichttraeumer.de", true }, @@ -15989,6 +16522,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lidl-shop.cz", true }, { "lidl-shop.nl", true }, { "lidl-tour.ro", true }, + { "lidogr.com", true }, { "lidong.me", true }, { "lidow.eu", true }, { "liduan.com", true }, @@ -16005,10 +16539,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lifemarque.co.uk", true }, { "lifematenutrition.com", true }, { "lifemstyle.com", true }, - { "lifeng.us", true }, + { "lifenexto.com", true }, { "lifeqa.net", true }, { "lifequotes-uk.co.uk", true }, { "lifesafety.com.br", true }, + { "lifescience-japan.com", true }, + { "lifestylefinancial.ca", true }, { "lifestyler.me", true }, { "lifeventure.co.uk", true }, { "lifi.digital", true }, @@ -16022,7 +16558,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lights.co.uk", true }, { "lightspeed.com", false }, { "lighttp.com", true }, - { "lightworkerandempathsupport.com", true }, + { "lightupcollective.co.uk", true }, { "lignemalin.com", true }, { "lignenet.com", true }, { "lignoma.com", true }, @@ -16044,6 +16580,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lily-bearing.com", true }, { "lily-inn.com", true }, { "lilyfarmfreshskincare.com", true }, + { "lilygreen.co.za", true }, { "lilysbouncycastles.com", true }, { "limawi.io", true }, { "limberg.me", true }, @@ -16059,6 +16596,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "limpid.nl", true }, { "limules.ch", true }, { "limunana.com", true }, + { "lin.fi", true }, { "linan.blog", true }, { "lincdavis.com", true }, { "lincsbouncycastlehire.co.uk", true }, @@ -16077,13 +16615,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lingerie.com.br", true }, { "lingerielovers.com.br", true }, { "lingeriesilhouette.com", true }, - { "lingolia.com", true }, { "lingotaxi.com", true }, { "lingting.vip", true }, { "linguamilla.com", true }, { "lingvo-svoboda.ru", true }, { "link-sanitizer.com", true }, - { "linkages.org", true }, { "linkedinbackground.com", true }, { "linkenheil.org", true }, { "linklocker.co", true }, @@ -16095,11 +16631,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "linley.de", true }, { "linode.com", false }, { "linost.com", true }, + { "linostassi.net", true }, { "linpx.com", true }, { "linqhost.nl", true }, { "linss.com", true }, { "lintmx.com", true }, - { "linux-admin-california.com", true }, { "linux-florida.com", true }, { "linux-mint-czech.cz", true }, { "linux-vme.org", true }, @@ -16107,11 +16643,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "linux.cn", true }, { "linux.conf.au", true }, { "linux.fi", true }, - { "linux.sb", true }, { "linux3.org", true }, { "linuxbabe.com", false }, { "linuxbierwanderung.com", true }, { "linuxchick.se", true }, + { "linuxcommand.ru", true }, { "linuxdays.cz", true }, { "linuxforum.ch", true }, { "linuxhostsupport.com", true }, @@ -16127,7 +16663,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lionsdeal.com", true }, { "lipartydepot.com", true }, { "lipex.com", true }, - { "lipo.lol", true }, { "lipoabaltimore.org", true }, { "liqd.net", true }, { "liquid.cz", true }, @@ -16167,8 +16702,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "little-cake.com", true }, { "littledisney.ro", true }, { "littlefairy.no", true }, + { "littlefamilyadventure.com", true }, { "littlejumpers.co.uk", true }, - { "littlelundgrenladies.com", true }, + { "littlelife.co.uk", true }, { "littlenina.nz", false }, { "littlepigcreek.com.au", true }, { "littlepincha.fr", true }, @@ -16177,6 +16713,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "littleswitch.co.jp", true }, { "littlewatcher.com", true }, { "litvideoserver.de", true }, + { "litz.ca", true }, + { "litzenberger.ca", true }, { "liuboznaiko.eu", true }, { "liud.im", true }, { "liudon.org", true }, @@ -16184,6 +16722,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "liushuyu.tk", true }, { "liv3ly.com", true }, { "livebetterwith.com", true }, + { "livecards.co.uk", true }, + { "livecards.es", true }, + { "livecards.eu", true }, + { "livecards.it", true }, { "livedesign.at", true }, { "livedesign24.de", true }, { "liveflightapp.com", true }, @@ -16191,6 +16733,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "livejasmin.dk", true }, { "livekaarten.be", true }, { "livekaarten.nl", true }, + { "livekarten.at", true }, + { "livekarten.de", true }, { "livekort.com", true }, { "livekort.dk", true }, { "livekort.no", true }, @@ -16199,19 +16743,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "livekortti.fi", true }, { "livelexi.com", true }, { "livepaperhelp.com", true }, + { "livepath.ch", true }, { "liveperformersmeeting.net", true }, { "liveregistratie.nl", true }, + { "livesearch-fukuoka.com", true }, { "livesure.com", true }, { "livi.co", true }, { "living-space.co.nz", true }, { "living24.de", true }, { "livingforreal.com", true }, { "livingworduk.org", true }, + { "livnev.me", true }, { "livnev.xyz", true }, { "livolett.de", true }, { "livrariacoad.com.br", true }, - { "livrariahugodesaovitor.com.br", true }, { "livroseuniformes.com.br", true }, + { "lixtick.com", true }, { "liyin.date", true }, { "liyinjia.com", true }, { "lizardsystems.com", true }, @@ -16222,6 +16769,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lknw.de", true }, { "lkummer.cz", true }, { "llamacuba.com", true }, + { "llm-guide.com", true }, { "lloyd-day.me", true }, { "llslb.com", true }, { "llvm.us", true }, @@ -16248,7 +16796,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "loanmatch.sg", true }, { "loanstreet.be", true }, { "loanstreet.nl", true }, + { "lobin21.com", true }, { "lobivia.de", true }, + { "lobsangstudio.com", true }, { "locais.org", true }, { "local360.net", true }, { "localbandz.com", true }, @@ -16267,13 +16817,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lockpick.nl", true }, { "lockpicks.se", true }, { "lockr.io", true }, - { "locksmithrandburg24-7.co.za", true }, { "locksport.org.nz", true }, { "lockyourcomputer.pw", true }, { "locomore.com", true }, { "lodash.com", false }, { "lodgesdureynou.fr", true }, + { "loeildansledoigt.fr", true }, { "loenshotel.de", true }, + { "loew.de", true }, { "loforo.com", true }, { "lofttravel.com", true }, { "log.my", false }, @@ -16283,9 +16834,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "logbook.ch", true }, { "logbot.info", true }, { "logement-saisonnier.com", true }, + { "logement.com", true }, { "logentries.com", false }, { "logfile.at", true }, { "logfile.ch", true }, + { "logicchen.com", true }, { "logiciel-entreprise-seurann.fr", true }, { "logicio.ch", false }, { "logicio.de", false }, @@ -16294,7 +16847,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "logicsale.de", true }, { "logicsale.fr", true }, { "logicsale.it", true }, - { "logimagine.com", true }, { "login.corp.google.com", true }, { "login.gov", false }, { "login.launchpad.net", true }, @@ -16307,6 +16859,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "logojoes.net", true }, { "logopaediereinhard.de", true }, { "logopedistalanni.it", true }, + { "logophiliapress.com", true }, { "logopoeia.com", true }, { "logostock.jp", true }, { "logue.be", true }, @@ -16318,6 +16871,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lojadoarcomprimido.com.br", true }, { "lojadoprazer.com.br", true }, { "lojafazendoarte.com.br", true }, + { "lojafilipaper.com.br", true }, { "lojamagicalx.com", true }, { "lojamascate.com.br", true }, { "lojamoleco.com.br", true }, @@ -16332,18 +16886,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lokaal.org", true }, { "lolcorp.pl", true }, { "lolcow.farm", true }, - { "lolhax.org", true }, { "loli.net", true }, { "loli.pet", true }, { "loli.world", true }, { "lolibrary.org", true }, - { "lolicon.eu", true }, { "lolicon.info", true }, + { "lolis.stream", true }, { "lolkot.ru", true }, + { "lollaconcept.com.br", true }, + { "lolnames.gg", true }, { "lolpatrol.de", true }, { "lolpatrol.wtf", true }, { "loma.ml", true }, { "lommyfleet.com", true }, + { "lon-so.com", true }, { "lona.io", true }, { "lonal.com", true }, { "lonasdigital.com", true }, @@ -16358,13 +16914,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lonelytweets.com", true }, { "lonesomecosmonaut.com", true }, { "longhaircareforum.com", true }, + { "longhorn-imports.com", true }, { "longhorn.id.au", true }, { "longstride.net", true }, { "lonniec.com", true }, { "look.co.il", true }, { "looka.ch", true }, { "looka.photo", true }, + { "lookagain.co.uk", true }, { "lookart.ch", true }, + { "lookasik.eu", true }, { "lookastic.co.uk", true }, { "lookastic.com", true }, { "lookastic.de", true }, @@ -16373,30 +16932,37 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lookastic.mx", true }, { "lookastic.ru", true }, { "lookatmysco.re", true }, + { "lookbetweenthelines.com", true }, + { "lookyman.net", true }, { "loom.no", true }, { "looneymooney.com", true }, { "loony.info", true }, { "loophost.com.br", false }, { "loopower.com", true }, - { "loothole.com", true }, { "loovto.net", true }, { "loperetti.ch", true }, { "loqu8.com", true }, + { "lordgun.com", true }, { "lordofthebrick.com", true }, { "lore.azurewebsites.net", true }, { "lorenadumitrascu.ro", true }, { "loritaboegl.de", true }, + { "losebellyfat.pro", true }, { "losless.fr", true }, { "loss.no", true }, + { "lostandcash.com", true }, { "lostarq.com", true }, { "lostingames.de", true }, { "lostkeys.co.uk", true }, { "lostserver.com", true }, { "lostwithdan.com", true }, { "loteks.de", true }, + { "lothlorien.ca", true }, { "lottosonline.com", true }, - { "lottospielen24.org", true }, + { "lottospielen24.org", false }, + { "lotuscloud.de", true }, { "lotw.de", true }, + { "lotz.li", true }, { "lou.lt", true }, { "louange-reconvilier.ch", true }, { "loucanfixit.com", true }, @@ -16408,7 +16974,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "love4taylor.eu.org", true }, { "love4taylor.me", true }, { "loveandadoreboutique.com", true }, - { "loveandloyalty.se", true }, { "loveislandgames.com", true }, { "loveismore.de", false }, { "loveismore.es", false }, @@ -16426,12 +16991,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lovelive.us", true }, { "lovelivewiki.com", true }, { "lovelyfriends.org", true }, + { "lovelytimes.net", true }, { "lovemomiji.com", true }, { "lovemysafetynet.com", true }, + { "lovenwishes.com", true }, { "loveph.one", true }, { "lover-bg.com", true }, + { "loveread-ec.appspot.com", true }, { "loverepublic.ru", true }, { "lovesmagical.com", true }, + { "lovesupremefestival.com", true }, { "lovetravel360.com", true }, { "loveyounastya.com", true }, { "loveysa.ch", true }, @@ -16444,10 +17013,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lowsec.space", true }, { "lowsidetna.com", true }, { "lowson.ca", true }, - { "lowt.us", true }, { "lowtherpavilion.co.uk", true }, { "loyaleco.it", true }, - { "loyaltech.ch", true }, { "lp-support.nl", true }, { "lpacademy.com.br", true }, { "lpbk-bethel.de", false }, @@ -16459,8 +17026,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ls-reallife.de", true }, { "ls-rp.es", true }, { "lsc-dillingen.de", true }, + { "lsc.gov", true }, { "lsquo.com", true }, { "lstma.com", true }, + { "lsvih.com", true }, { "lsys.ac", true }, { "lszj.com", true }, { "lt.search.yahoo.com", false }, @@ -16468,19 +17037,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ltecode.com", true }, { "ltls.org", true }, { "ltn-tom-morel.fr", true }, - { "ltransferts.com", true }, { "lu.search.yahoo.com", false }, + { "luav.org", true }, { "lubar.me", true }, { "lubbockyounglawyers.org", true }, + { "lubomirkazakov.com", true }, { "lubot.net", false }, { "luc-oberson.ch", true }, { "luca.swiss", true }, + { "lucakrebs.de", true }, { "lucasantarella.com", true }, { "lucascantor.com", true }, { "lucascodes.com", true }, { "lucasem.com", true }, { "lucasgaland.com", true }, { "lucasgymnastics.com", true }, + { "lucassoler.com.ar", true }, { "luce.life", true }, { "luchscheider.de", false }, { "lucid-light.de", true }, @@ -16490,12 +17062,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lucidoccult.com", true }, { "lucielavickova.com", true }, { "luckycastles.co.uk", true }, + { "luckyfrog.hk", true }, { "luckystarfishing.com", true }, { "lucy.science", true }, { "lucyparsonslabs.com", true }, { "lucysan.net", true }, { "ludikovsky.name", true }, - { "ludovic-muller.fr", true }, { "ludwig.im", true }, { "ludwigpro.net", true }, { "luehne.de", true }, @@ -16508,10 +17080,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lugbb.org", true }, { "luginbuehl.be", true }, { "luginbuehl.eu", true }, + { "lugui.in", true }, + { "luiscapelo.info", true }, { "luisgf.es", true }, { "luismaier.de", true }, { "luisv.me", true }, { "luisyr.com", true }, + { "luizkowalski.net", true }, { "luk.earth", true }, { "luk.photo", true }, { "lukas-oppermann.de", true }, @@ -16525,8 +17100,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lukasoppermann.de", true }, { "lukasschauer.de", true }, { "lukasschick.de", true }, - { "lukasunger.cz", true }, - { "lukaszdolan.com", true }, { "lukaszorn.de", true }, { "lukasztkacz.com", true }, { "lukatz.de", true }, @@ -16534,7 +17107,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lukeistschuld.de", true }, { "lukeng.net", true }, { "lukesbouncycastlehire.com", true }, + { "lukestebbing.com", true }, { "lukmanulhakim.id", true }, + { "lukull-pizza.de", true }, + { "lumer.tech", true }, { "lumiere.com", true }, { "luminancy.com", true }, { "lunafag.ru", true }, @@ -16551,13 +17127,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lunidea.ch", true }, { "lunidea.com", true }, { "lunight.ml", true }, + { "lunis.net", true }, { "lunix.io", true }, + { "lunorian.is", true }, { "luoe.me", true }, { "luoh.cc", true }, { "luoh.me", true }, { "luohua.im", true }, { "luolikong.vip", true }, - { "luom.net", true }, { "luongvu.com", true }, { "lupinencyclopedia.com", true }, { "luso-livros.net", true }, @@ -16565,12 +17142,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lustige-zitate.com", true }, { "lustin.fr", true }, { "lustrum.ch", true }, - { "lutizi.com", true }, + { "lusynth.com", true }, + { "lutizi.com", false }, { "lutoma.org", true }, { "luukdebruincv.nl", true }, { "luukklene.nl", true }, { "luuppi.fi", true }, { "luvare.com", true }, + { "luvbridal.com.au", true }, { "luxcraft.eng.br", true }, { "luxe-it.co.uk", true }, { "luxescreenprotector.nl", true }, @@ -16583,9 +17162,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "luxwatch.com", true }, { "luzat.com", true }, { "luzeshomologadas.com.br", true }, - { "luzfaltex.com", true }, { "lv.search.yahoo.com", false }, { "lv0.it", true }, + { "lv5.top", true }, { "lvmoo.com", true }, { "lvrsystems.com", true }, { "lwl-foej-bewerbung.de", false }, @@ -16594,6 +17173,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lycee-saintjoseph-mesnieres.fr", true }, { "lydudlejning.net", true }, { "lyfbits.com", true }, + { "lylares.com", true }, { "lymia.moe", true }, { "lynero.dk", true }, { "lyness.io", true }, @@ -16605,6 +17185,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lynx.nl", true }, { "lynxbroker.de", true }, { "lynxpro.nl", true }, + { "lyon-interactive.com", true }, + { "lyon-synergie.com", true }, + { "lyoness.digital", true }, { "lyonl.com", true }, { "lyricfm.ie", true }, { "lys.ch", true }, @@ -16612,7 +17195,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "lyst.co.uk", true }, { "lyx.dk", true }, { "lz.sb", true }, - { "lzahq.tech", true }, { "lzh.one", true }, { "m-22.com", true }, { "m-edmondson.co.uk", true }, @@ -16633,7 +17215,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "m4570.xyz", true }, { "m4rcus.de", true }, { "ma-eir.nl", true }, - { "ma-musique.fr", true }, { "ma-plancha.ch", true }, { "ma2t.com", true }, { "maartenderaedemaeker.be", true }, @@ -16658,7 +17239,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "machbach.net", true }, { "machetewp.com", true }, { "machikka.com", false }, - { "machineryhouse.com.au", true }, + { "machineryhouse.com.au", false }, { "macht-elektro.de", true }, { "machtweb.de", true }, { "maciespartyhire.co.uk", true }, @@ -16688,7 +17269,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "madebyshore.com", true }, { "madeglobal.com", true }, { "madeinchezmoi.net", true }, - { "madeinorder.com", true }, { "madeinstudio3.com", true }, { "madeintucson.org", true }, { "madeitwor.se", true }, @@ -16699,7 +17279,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "madirc.net", true }, { "madmar.ee", true }, { "madnetwork.org", true }, + { "madoka.nu", true }, { "madokami.net", true }, + { "madrants.net", true }, { "madreacqua.org", true }, { "madtec.de", true }, { "madusecurity.com", true }, @@ -16713,8 +17295,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "maff.scot", false }, { "mafia.network", true }, { "mafiaforum.de", true }, + { "mafiapenguin.club", true }, { "mafiasi.de", true }, { "magasindejouets.com", true }, + { "magasinsalledebain.be", true }, + { "magasinsalledebain.fr", true }, { "magasinsalledebains.be", true }, { "magasinsalledebains.fr", true }, { "magazin3513.com", true }, @@ -16739,8 +17324,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "magneticattraction.com.au", true }, { "magnets.jp", true }, { "magnettracker.com", true }, + { "magnificentdata.com", true }, { "magnoliadoulas.com", true }, - { "magnoliasib.ru", false }, { "magnoliastrong.com", true }, { "magwin.co.uk", true }, { "magyarokegyhelyen.hu", true }, @@ -16750,6 +17335,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mahefa.co.uk", true }, { "mahjong.org", true }, { "mahrer.net", true }, + { "maiaimobiliare.ro", true }, { "maidofhonorcleaning.net", true }, { "maiebanatulfruncea.com", true }, { "maik-mahlow.de", true }, @@ -16758,17 +17344,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mail.com", true }, { "mail.de", true }, { "mail.google.com", true }, + { "mail.yahoo.com", false }, + { "mail4geek.com", true }, { "mail4you.in", true }, { "mailbox.mg", true }, { "mailbox.org", true }, { "mailer-dot.de", true }, - { "mailfence.com", true }, { "mailflank.com", true }, { "mailinabox.email", true }, { "mailjet.tech", true }, { "maillady-susume.com", true }, { "mailmag.net", true }, - { "mailon.ga", true }, { "mailpenny.com", true }, { "mailto.space", true }, { "main-unit.com", true }, @@ -16776,7 +17362,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mainframeserver.space", true }, { "mainlined.org", true }, { "mainston.com", true }, + { "mainzelmaennchen.net", true }, { "maisgasolina.com", true }, + { "maispa.com", true }, { "maisretorno.com", true }, { "maisvitaminas.com.br", true }, { "maitrechaton.fr", true }, @@ -16787,6 +17375,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "majid.info", true }, { "majkyto.cz", true }, { "makaleci.com", true }, + { "makeaboldmove.com", true }, { "makedin.net", true }, { "makeit-so.de", true }, { "makem-bounce.co.uk", true }, @@ -16796,10 +17385,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "makeyourank.com", true }, { "makeyourlaws.org", true }, { "makinen.ru", true }, + { "makino.games", true }, { "makkusu.photo", true }, { "makowitz.cz", true }, { "maktoob.search.yahoo.com", false }, { "maku.edu.tr", true }, + { "malachiteauth.com", true }, { "malamutedoalasca.com.br", true }, { "malash.me", true }, { "malasuk.com", true }, @@ -16807,8 +17398,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "malaysian.dating", true }, { "maldives.cx", true }, { "malenyflorist.com.au", true }, - { "malesbdsm.com", true }, - { "malgraph.net", true }, { "maliar.fr", true }, { "malibubeachrecoverycenter.com", true }, { "malibuelectrical.com", true }, @@ -16818,13 +17407,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "malinator.net", false }, { "malinheadview.ie", true }, { "maliskovik.si", true }, + { "maljaars-fotografie.nl", true }, { "malkaso.com.ua", true }, { "mall.cz", true }, { "mall.hr", true }, { "mall.hu", true }, { "mall.pl", true }, { "mall.sk", true }, - { "mallach.net", true }, { "mallhonda.com", true }, { "mallner.me", true }, { "mallonline.com.br", true }, @@ -16836,16 +17425,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "malware.watch", true }, { "malwarekillers.com", true }, { "maly.cz", true }, + { "maly.io", true }, { "malyshata.com", true }, { "malysvet.net", true }, { "mamacobaby.com", true }, { "mamadea.be", true }, + { "mamadoma.com.ua", true }, { "mamanecesitaungintonic.com", true }, { "mamastore.eu", true }, + { "mamiecouscous.com", true }, { "mammals.net", true }, { "mammaw.com", true }, { "mammeitalianeavienna.com", true }, { "mammooc.org", true }, + { "mamochka.org.ua", true }, { "mamospienas.lt", true }, { "mamot.fr", false }, { "mamout.xyz", true }, @@ -16863,6 +17456,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "manatees.net", true }, { "manav-it.de", true }, { "manavgabhawala.com", true }, + { "manawill.jp", true }, { "mandala-ausmalbilder.de", true }, { "mandcbouncycastlehire.co.uk", true }, { "mandm.servebeer.com", true }, @@ -16875,6 +17469,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "manicbouncycastles.co.uk", true }, { "manicode.com", true }, { "maniorpedi.com", true }, + { "maniosglass.gr", true }, { "manipil.ch", true }, { "manipulatedtme.com", true }, { "manja-und-martin.de", true }, @@ -16893,13 +17488,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "manova.cz", true }, { "manowarus.com", true }, { "mansdell.net", true }, - { "mansfieldplacevt.com", true }, { "mantor.org", false }, { "manualscollection.com", true }, { "manuel-herrmann.de", true }, { "manuel-schefczyk.de", true }, { "manueldopheide.com", true }, { "manueli.de", true }, + { "manuelrueger.de", true }, { "manufacturing.gov", true }, { "manuscript.com", true }, { "manutd.org.np", true }, @@ -16921,13 +17516,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mapasmundi.com.br", true }, { "mapblender.com", true }, { "maplanetebeaute.fr", true }, - { "maple5.com", true }, + { "maplenorth.co", true }, { "mapletime.com", true }, - { "mapresidentielle.fr", true }, + { "maquettage.com", true }, { "maquillage-permanent-tatoo.com", true }, { "maquinariaspesadas.org", true }, + { "marabumadrid.com", false }, { "marakovits.net", true }, - { "marbinvest.com", true }, { "marble.com", true }, { "marbogardenlidkoping.se", true }, { "marc-schlagenhauf.de", true }, @@ -16937,7 +17532,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "marceau.ovh", true }, { "marcel-preuss.de", true }, { "marcelinofranchini.com", true }, - { "marcelmarnitz.com", true }, { "marcelpreuss.de", true }, { "marcelsiegert.com", true }, { "marcgoertz.de", true }, @@ -16954,7 +17548,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "marcuskoh.com", true }, { "marcusstafford.com", true }, { "mardelcupon.com", true }, - { "mare92.cz", true }, + { "marek.su", true }, { "mareklecian.cz", true }, { "margagriesser.de", true }, { "margan.ch", true }, @@ -16968,8 +17562,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mariannenan.nl", true }, { "marianwehlus.de", true }, { "mariaolesen.dk", true }, + { "marie-elisabeth.dk", false }, { "marie.club", true }, - { "mariehane.com", true }, { "mariemiramont.fr", true }, { "marikafranke.de", true }, { "marilsnijders.nl", true }, @@ -16981,15 +17575,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "marinbusinesscenter.ch", true }, { "marine.gov", true }, { "marinekaplama.com", true }, - { "marinela.com.mx", true }, - { "marinelausa.com", true }, { "marines-shop.com", true }, { "mario.party", false }, { "marioabela.com", true }, { "mariogeckler.de", true }, { "mariposah.ch", true }, { "marisamorby.com", true }, - { "maritim.go.id", true }, + { "maritim.go.id", false }, { "mariushubatschek.de", true }, { "mariusschulte.de", true }, { "mariviolin.com", true }, @@ -17002,9 +17594,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "marketgot.com", true }, { "marketing-advertising.eu", true }, { "marketing.limited", true }, + { "marketingvirtuales.com", true }, { "marketio.co", true }, { "marketizare.ro", true }, { "marketnsight.com", true }, + { "markhaehnel.de", false }, { "markido.com", true }, { "markitzeroday.com", true }, { "marko-fenster24.de", true }, @@ -17021,6 +17615,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "markspres.org", true }, { "markt-heiligenstadt.de", false }, { "marktcontact.com", true }, + { "marktissink.nl", true }, { "markup-ua.com", true }, { "markus-ullmann.de", true }, { "markus.design", true }, @@ -17032,6 +17627,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "markusueberallconsulting.de", true }, { "marl.fr", true }, { "marlen.cz", true }, + { "marlonlosurdopictures.com", true }, { "marlonschultz.de", true }, { "marlosoft.net", true }, { "marmolesromero.com", true }, @@ -17051,11 +17647,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "marshallscastles.com", true }, { "marshmallow.co", true }, { "martelange.ovh", true }, + { "marten-buer.de", true }, { "martensmxservice.nl", true }, { "marti201.ga", true }, { "martide.com", true }, { "martiestrimsalon.nl", true }, + { "martijn.site", true }, { "martin-arend.de", true }, + { "martin-mattel.com", true }, { "martin-smith.info", true }, { "martine.nu", true }, { "martingansler.de", true }, @@ -17063,18 +17662,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "martinkus.eu", true }, { "martinmuc.de", true }, { "martinreed.net", true }, - { "martinrogalla.com", true }, + { "martins.im", true }, { "martinsfamilyappliance.com", true }, { "martonmihaly.hu", true }, + { "martynhare.co.uk", true }, + { "martynhare.uk", true }, { "maru-life.com", true }, { "maruhoi.com", true }, - { "marxist.party", true }, + { "marvinkeller.de", true }, { "maryeclark.com", true }, { "maryjruggles.com", true }, { "marykatrinaphotography.com", true }, { "masa-hou.com", true }, { "mascosolutions.com", true }, { "maservant.net", true }, + { "mashandco.it", true }, + { "mashandco.tv", true }, { "mashek.net", true }, { "masiniunelte.store.ro", true }, { "masiul.is", true }, @@ -17103,8 +17706,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "masterhaus.bg", true }, { "masterhelenaroma.com", true }, { "masterofallscience.com", true }, - { "masterofbytes.ch", true }, { "masterpc.co.uk", true }, + { "masterplc.com", true }, { "masters.black", true }, { "mastersthesiswriting.com", true }, { "masterstuff.de", true }, @@ -17113,7 +17716,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mastodon.at", true }, { "mastodon.blue", false }, { "mastodon.co.nz", true }, - { "mastodon.expert", true }, { "mastodon.fun", true }, { "mastodon.host", true }, { "mastodon.org.uk", true }, @@ -17137,6 +17739,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mathembedded.com", true }, { "matheo-schefczyk.de", true }, { "mathhire.org", true }, + { "mathias.re", true }, { "mathiasbynens.be", true }, { "mathiasgarbe.de", true }, { "mathieuguimond.com", true }, @@ -17145,9 +17748,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mathspace.co", true }, { "matildajaneclothing.com", true }, { "matjaz.it", true }, + { "matlabjo.ir", true }, { "matlss.com", true }, { "matomeathena.com", true }, + { "matoutepetiteboutique.com", true }, { "matriterie-sdv.ro", true }, + { "matrix.ac", false }, { "matrixmedia.ro", true }, { "matrixreq.com", true }, { "matsu-semi.com", true }, @@ -17157,10 +17763,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mattcoles.io", true }, { "matteomarescotti.it", true }, { "mattferderer.com", true }, + { "mattfin.ch", true }, { "mattforster.ca", true }, { "matthecat.com", true }, { "matthew-carson.info", true }, { "matthewemes.com", true }, + { "matthewfells.com", true }, + { "matthewgallagher.co.uk", true }, { "matthewohare.com", true }, { "matthewtester.com", true }, { "matthey.nl", true }, @@ -17169,9 +17778,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "matthiasadler.info", true }, { "matthiasott.com", true }, { "matthiasschwab.de", true }, - { "matthiasweiler.de", true }, + { "matthieuschlosser.fr", true }, { "matthijssen.info", true }, - { "mattia98.org", true }, { "mattisam.com", true }, { "mattli.us", true }, { "mattmccutchen.net", true }, @@ -17179,7 +17787,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mattwservices.co.uk", true }, { "matviet.vn", true }, { "matze.co", true }, - { "matze.org", true }, { "mauldincookfence.com", true }, { "mauriciog.com.ar", false }, { "mauricioghiorzi.com.ar", false }, @@ -17190,6 +17797,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mawidabp.com", true }, { "mawidaca.com", true }, { "max-moeglich.de", true }, + { "max-went.pl", true }, { "max.gov", true }, { "maxbruckner.de", true }, { "maxbruckner.org", true }, @@ -17198,7 +17806,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "maxdev72.freeboxos.fr", true }, { "maxfox.me", true }, { "maxhamon.ovh", true }, - { "maxhoechtl.at", true }, { "maxhorvath.com", true }, { "maxibanki.ovh", true }, { "maxicore.co.za", true }, @@ -17222,12 +17829,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "maxwaellenergie.de", true }, { "maxwell-english.co.jp", false }, { "maxwellflynn.com", true }, + { "maxwellmoore.co.uk", true }, { "may24.tw", true }, { "mayavi.co.in", true }, { "maybeul.com", true }, { "maydex.info", true }, { "mayerbrownllz.com", true }, - { "maynardnetworks.com", false }, { "mayomarquees.com", true }, { "mayopartyhire.com", true }, { "mayoristassexshop.com", true }, @@ -17239,32 +17846,28 @@ static const nsSTSPreload kSTSPreloadList[] = { { "maze.fr", true }, { "mazternet.ru", true }, { "mazurlabs.tk", true }, + { "mazzotta.me", true }, { "mb-is.info", true }, { "mbaestlein.de", true }, { "mbainflatables.co.uk", true }, { "mbardot.com", true }, { "mbasic.facebook.com", false }, { "mbcars.be", true }, - { "mbdrogenbos-usedcars.be", true }, { "mbeo.ch", true }, { "mbilker.us", true }, { "mbinf.de", false }, { "mbinformatik.de", false }, - { "mbits.solutions", 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 }, { "mbweir.com", true }, - { "mbwemmel-usedcars.be", true }, { "mc-venture.net", false }, { "mcadmin.net", true }, { "mcatnnlo.org", true }, - { "mcb-bank.com", true }, { "mccordworks.com", true }, { "mccrackon.com", true }, { "mcdermottautomotive.com", true }, @@ -17277,9 +17880,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mce55.eu", true }, { "mcea-hld.jp", true }, { "mceconferencecentre.eu", true }, + { "mcfedries.com", true }, { "mcgarderen.nl", true }, { "mcgavocknissanwichitaparts.com", true }, { "mcgovernance.com", true }, + { "mchopkins.net", true }, { "mchristopher.com", true }, { "mcideas.tk", true }, { "mcjackk77.com", true }, @@ -17295,10 +17900,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mcnext.net", true }, { "mcpart.land", true }, { "mcrn.jp", true }, - { "mcsa-usa.org", true }, { "mcsinflatables.co.uk", true }, { "mcsniper.co", true }, - { "mcsnovatamabayan.com", true }, { "mctherealm.net", true }, { "mcuong.tk", false }, { "mcynews.com", true }, @@ -17311,6 +17914,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mdek.at", true }, { "mdewendt.de", true }, { "mdf-bis.com", true }, + { "mdiv.pl", true }, { "mdma.net", true }, { "mdmed.clinic", true }, { "mdoering.de", true }, @@ -17326,23 +17930,27 @@ static const nsSTSPreload kSTSPreloadList[] = { { "me.net.nz", true }, { "meadowviewfarms.org", true }, { "mealgoo.com", true }, + { "mealz.com", false }, { "meany.xyz", true }, { "meap.xyz", true }, { "measuretwice.com", true }, { "measureyourpenis.today", true }, { "meat.org.uk", true }, - { "meathealth.com", true }, { "mecanicoautomotriz.org", true }, { "mechanixdirect.co.uk", false }, { "mechanus.io", true }, { "med-otzyv.ru", true }, { "medba.se", true }, { "medcir.com.br", true }, + { "medcrowd.com", true }, { "meddelare.com", true }, + { "meddigital.com", true }, { "medeinos.lt", true }, { "medexpress.co.uk", true }, { "medi-link.co.il", true }, + { "media-access.online", true }, { "media-courses.com", true }, + { "media-credit.eu", true }, { "media-instance.ru", true }, { "media-pi.com", true }, { "mediaarea.net", true }, @@ -17359,6 +17967,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mediapart.fr", true }, { "mediaselection.eu", true }, { "mediationculturelleclp.ch", true }, + { "mediatorzy.waw.pl", true }, { "mediawiki.org", true }, { "mediawin.pl", true }, { "medic-world.com", true }, @@ -17371,7 +17980,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "medifab.online", true }, { "medifi.com", true }, { "medireport.fr", true }, - { "mediterenopmaandag.nl", true }, { "medium.com", true }, { "mediumraw.org", true }, { "mediweed.tk", true }, @@ -17386,7 +17994,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "medusa.wtf", true }, { "meduza.io", true }, { "medwaybouncycastlehire.co.uk", true }, - { "medy-me.com", true }, { "medyotan.ga", true }, { "meedoenhartvanwestbrabant.nl", true }, { "meehle.com", true }, @@ -17411,6 +18018,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "megabounceni.co.uk", true }, { "megabouncingcastles.com", true }, { "megadrol.com", true }, + { "megaflix.nl", true }, { "megaflowers.ru", true }, { "megagifs.de", true }, { "megainflatables.co.uk", true }, @@ -17434,7 +18042,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mehrleben.at", true }, { "mehrwert.de", true }, { "meierhofer.net", true }, + { "meiju.video", true }, { "meikan.moe", true }, + { "meillard-auto-ecole.ch", true }, { "meilleur.info", true }, { "mein-muehlhausen.bayern", true }, { "mein-webportal.de", true }, @@ -17448,6 +18058,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "meinstartinsleben.com", true }, { "meinstartinsleben.de", true }, { "meinv.asia", true }, + { "meiqia.cn", true }, + { "meiqia.com", true }, { "meisterritter.de", true }, { "meizufans.eu", true }, { "mekongeye.com", true }, @@ -17460,17 +18072,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "melchizedek-forum.de", true }, { "meldcode-assistent.nl", true }, { "melearning.university", false }, - { "meledia.com", true }, + { "meledia.com", false }, { "melenchatsmelenchiens.fr", true }, { "melerpaine.com", true }, { "melf.nl", true }, { "melhoresdominios.com", true }, { "melhoresmarcasdenotebook.com.br", true }, - { "melhorproduto.com.br", true }, { "melikoff.es", true }, { "melina-schefczyk.de", true }, { "melissaadkins.com", true }, - { "melitopol.co.ua", true }, { "melnessgroup.com", true }, { "melnikov.ch", true }, { "melodic.com.au", true }, @@ -17481,7 +18091,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "melted.me", true }, { "meltzow.net", true }, { "melvinlammerts.nl", true }, - { "melvinlow.com", true }, { "members-only-shopping.com", true }, { "members.nearlyfreespeech.net", false }, { "memdoc.org", true }, @@ -17500,7 +18109,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "memorygame.io", true }, { "menanwc.org", true }, { "menaraannonces.com", true }, - { "menchez.me", true }, { "menden.com", true }, { "mendipbouncycastles.co.uk", true }, { "mendy.jp", true }, @@ -17532,7 +18140,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mercadopago.com", true }, { "mercamaris.es", true }, { "mercanix.co.uk", true }, - { "merccorp.de", true }, + { "mercedes-benz.io", true }, { "mercedes-ig.de", true }, { "mercury-studio.com", true }, { "mercuryamericas.com", false }, @@ -17547,13 +18155,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mertarauh.com", true }, { "mertcangokgoz.com", true }, { "meruri.com", true }, + { "mes-finances.be", true }, + { "mes10doigts.ovh", true }, { "mescaline.com", true }, { "mescaline.org", true }, { "mesh.gov", true }, { "meshok.ru", false }, { "meshotes.com", true }, { "mesicka.com", true }, - { "meskdeals.com", true }, { "messagescelestes-archives.ca", true }, { "messagescelestes.ca", true }, { "messenger.com", false }, @@ -17567,9 +18176,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "metacoda.com", true }, { "metacode.biz", true }, { "metadatawiki.com", true }, - { "metadistribution.com", true }, { "metaether.net", true }, - { "metalsculpture.co.uk", true }, { "metalu.ch", true }, { "metapeen.nl", true }, { "metasquare.com.au", true }, @@ -17591,7 +18198,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "methylone.com", true }, { "metikam.pl", true }, { "metin2sepeti.com", true }, - { "metrix-money-ptc.com", true }, { "metrix.design", true }, { "metroairvirtual.com", true }, { "metrolush.com", true }, @@ -17606,6 +18212,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mevo.xyz", true }, { "mevs.cz", true }, { "mexican.dating", true }, + { "mexicanjokes.net", true }, { "mexicom.org", true }, { "mexior.nl", true }, { "meyeraviation.com", true }, @@ -17629,6 +18236,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mhmfoundationrepair.com", true }, { "mi-beratung.de", true }, { "mi-so-ji.com", true }, + { "mi80.com", true }, + { "mia.ac", true }, + { "mia.to", true }, { "miagexport.com", true }, { "miamicityballet.org", true }, { "miaoubox.com", true }, @@ -17655,6 +18265,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "michaelpfrommer.pub", true }, { "michaelrigart.be", true }, { "michaelschubert.com", true }, + { "michaelsweater.com", true }, { "michaeltaboada.me", true }, { "michaeltroger.com", true }, { "michaeltruskowski.com", true }, @@ -17670,13 +18281,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "michel-wein.de", true }, { "michel.pt", true }, { "michelledonelan.co.uk", true }, - { "michi.ovh", true }, - { "michiganmetalartwork.com", true }, { "michiganunionoptout.com", true }, + { "michmexguides.com.mx", true }, { "michu.pl", true }, { "mico.world", true }, { "miconcinemas.com", true }, - { "micr0lab.org", true }, + { "micr.io", true }, { "microbiote-insectes-vecteurs.group", true }, { "microblading.pe", true }, { "microco.sm", true }, @@ -17685,6 +18295,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "microdots.de", true }, { "microlinks.org", true }, { "microlog.org", true }, + { "micromata.de", true }, { "microsoftaffiliates.azurewebsites.net", true }, { "microvb.com", true }, { "midair.io", true }, @@ -17695,11 +18306,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "midlgx.com", true }, { "midnight-visions.de", true }, { "midnightmechanism.com", true }, - { "midriversmotorsllc.com", true }, { "midterm.us", true }, { "midtowndentistry.com", true }, { "midwestbloggers.org", true }, { "midweststructuralrepair.com", true }, + { "mieterschutzkartei.de", true }, { "mieuxgrandir.ch", true }, { "miffy.me", true }, { "mig5.net", true }, @@ -17714,6 +18325,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "miguelmoura.com", true }, { "miguia.tv", true }, { "mihnea.net", true }, + { "mijn-financien.be", true }, { "mijnkerstkaarten.be", true }, { "mijnreisoverzicht.nl", true }, { "mijnstembureau.nl", true }, @@ -17726,19 +18338,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mikalikes.men", true }, { "mike-bland.com", true }, { "mike2k.de", true }, + { "mikebelanger.ca", true }, { "mikecb.org", true }, - { "mikedugan.org", true }, { "mikegarnett.co.uk", true }, { "mikegerwitz.com", true }, { "mikehamburg.com", true }, - { "mikek.work", true }, { "mikerichards.photography", true }, - { "mikes.tk", true }, { "miketabor.com", true }, { "miketheuer.com", true }, { "mikevesch.com", true }, { "mikewest.org", true }, { "mikewillia.ms", true }, + { "mikeybailey.org", true }, + { "mikhlevich.ru", true }, { "miki.it", true }, { "mikkelvej.dk", true }, { "miklcct.com", true }, @@ -17746,7 +18358,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mikonmaa.fi", true }, { "mikori.sk", true }, { "mikro-inwestycje.co.uk", true }, - { "mikrom.cz", true }, + { "mikrom.cz", false }, { "mikropixel.de", true }, { "mikroskeem.eu", true }, { "mil-spec.ch", true }, @@ -17766,7 +18378,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "milldyke.com", true }, { "milldyke.nl", true }, { "millefleurs.eu", true }, - { "millenniumweb.com", true }, { "millhousenchurch.com", true }, { "millionairessecrets.com", true }, { "millistream.com", true }, @@ -17774,7 +18385,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "milonga.tips", true }, { "mim.properties", true }, { "mimbeim.com", true }, - { "mimeit.de", true }, { "mimemo.io", true }, { "mimeo.digital", true }, { "mimithedog.com", true }, @@ -17786,6 +18396,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "minakov.pro", true }, { "minami.xyz", true }, { "minamo.io", true }, + { "minantavla.se", true }, { "minaprine.com", true }, { "mind-box.ch", true }, { "mind-hochschul-netzwerk.de", true }, @@ -17799,6 +18410,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mindorbs.com", true }, { "mindturbo.com", true }, { "mindwerks.net", true }, + { "mindwork.space", true }, { "mine260309.me", true }, { "minebier.dk", true }, { "minecraft-forum.eu", true }, @@ -17806,12 +18418,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "minecraftforum.de", true }, { "minecraftforum.ovh", true }, { "minecrell.net", true }, + { "minei.me", true }, { "minenash.com", true }, { "minepay.net", true }, { "minepic.org", true }, { "minepod.fr", true }, + { "minerstat.com", true }, + { "minesouls.fr", true }, { "minez-nightswatch.com", false }, { "minf3-games.de", true }, + { "mingming.info", true }, { "mingram.net", true }, { "mingwah.ch", true }, { "mingyueli.com", true }, @@ -17823,13 +18439,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "minikidz.es", true }, { "minikneet.com", true }, { "minilions.fr", true }, - { "minimaliston.com", true }, { "minimaltimer.com", true }, { "minimayhemsoftplay.co.uk", true }, { "minimbah.com.au", true }, { "minimvc.com", true }, { "minipainting.net", true }, - { "minis-hip.de", true }, { "miniskipper.at", true }, { "minitrucktalk.com", true }, { "minkondom.nu", true }, @@ -17839,11 +18453,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "minnesotareadingcorps.org", true }, { "minnit.chat", true }, { "minobar.com", true }, + { "minor.news", true }, { "minorshadows.net", true }, { "minpingvin.dk", true }, { "minschuns.ch", true }, { "mintclass.com", true }, - { "mintea-noua.ro", true }, { "minto.cc", true }, { "mintosherbs.com", true }, { "mintrak2.com", true }, @@ -17863,9 +18477,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mireillewendling.com.br", true }, { "mireservaonline.es", true }, { "mirkofranz.de", true }, + { "mirodasilva.be", true }, { "mironet.cz", true }, { "mirshak.com", true }, { "mirtes.cz", true }, + { "mirtouf.fr", true }, { "miruc.co", true }, { "mirucon.com", true }, { "misakiya.co.jp", true }, @@ -17873,7 +18489,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "misconfigured.io", true }, { "miscreant.me", true }, { "misericordiasegrate.org", true }, - { "misgluteosperfectos.com", true }, { "mishkovskyi.net", true }, { "miskatonic.org", true }, { "misoji-resist.com", true }, @@ -17896,6 +18511,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mistacms.com", true }, { "mister-cooks.fr", true }, { "mistreaded.com", true }, + { "mistybox.com", true }, { "misupport.dk", true }, { "misura.re", true }, { "misuzu.moe", true }, @@ -17915,7 +18531,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mitsu-szene.de", true }, { "mitsukabose.com", true }, { "mittagonggardencentre.com.au", true }, + { "mittagonghomestead.com.au", true }, { "mittelunsachlich.de", true }, + { "mittenofficesystems.com", true }, { "mitzpettel.com", true }, { "miui-germany.de", true }, { "miukimodafeminina.com", true }, @@ -17936,7 +18554,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mjanja.ch", true }, { "mjasm.org", true }, { "mjec.net", true }, - { "mjhsc.nl", true }, { "mjlaurindo.pt", true }, { "mjmnagy.info", true }, { "mk89.de", true }, @@ -17944,6 +18561,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mkaciuba.com", true }, { "mkakh.com", true }, { "mkakh.xyz", true }, + { "mkasu.org", true }, { "mkbouncycastles.co.uk", true }, { "mkbouncyhire.co.uk", true }, { "mkcert.org", true }, @@ -17956,6 +18574,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mkp-deutschland.de", true }, { "mkpef.org", true }, { "mkplay.io", true }, + { "mksac.co.uk", true }, { "mkse.com", true }, { "mkset.ru", true }, { "mktdigital.info", true }, @@ -17987,6 +18606,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mncr.nl", true }, { "mnd.sc", true }, { "mne.moe", true }, + { "mnec.io", true }, { "mnedc.org", true }, { "mneeb.de", true }, { "mnguyen.io", true }, @@ -18004,6 +18624,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mobil-bei-uns.de", true }, { "mobilcom-debitel-empfehlen.de", true }, { "mobilcom-debitel.de", true }, + { "mobile-gesundheit.org", true }, { "mobile.eti.br", true }, { "mobile.united.com", false }, { "mobile.usaa.com", false }, @@ -18029,6 +18650,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "modafinil.wiki", true }, { "modafo.com", true }, { "modalogi.com", true }, + { "modaperuimport.com", true }, { "modcasts.video", true }, { "modcentral.pw", true }, { "mode-hautnah.de", true }, @@ -18037,7 +18659,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "modehaus-marionk.de", true }, { "modelcase.co.jp", false }, { "modelcube.com", true }, - { "modeldimension.com", true }, { "modelservis.cz", true }, { "modemaille.com", true }, { "modeportaal.nl", true }, @@ -18045,37 +18666,34 @@ static const nsSTSPreload kSTSPreloadList[] = { { "moderatorenpool.org", true }, { "modernapprenticeships.org", true }, { "modernibytovytextil.cz", true }, - { "moderntld.net", true }, { "modifiedmind.com", true }, { "modistry.com", true }, { "modistryusercontent.com", true }, { "modmountain.com", true }, { "module.market", true }, - { "modx.io", true }, { "moe.pe", true }, { "moechel.com", true }, { "moefactory.com", true }, { "moefi.xyz", true }, { "moehrke.cc", true }, { "moellers.systems", true }, - { "moeloli.pw", true }, { "moetrack.com", true }, - { "moevenpick-cafe.com", true }, { "moeyi.xyz", false }, { "mofohome.dyndns.org", true }, { "moha-swiss.com", true }, { "mohanmekap.com", true }, { "mohio.co.nz", true }, + { "moin.jp", true }, { "moipourtoit.ch", true }, { "moipourtoit.com", true }, { "moipourtoit.org", true }, { "mojaknjiznica.com", false }, { "mojapraca.sk", true }, { "mojavenissanofbarstowparts.com", true }, + { "mojeco2.cz", true }, { "mojefedora.cz", true }, { "mojefilmy.xyz", true }, { "mojilitygroup.com", true }, - { "mojizuri.jp", true }, { "mojnet.eu", true }, { "mojnet.net", true }, { "mojoco.co.za", true }, @@ -18091,8 +18709,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "molinero.xyz", true }, { "molti.hu", true }, { "molunerfinn.com", true }, - { "momentoscoquetos.es", true }, + { "molwick.com", true }, { "momentumdash.com", true }, + { "momirfarooq.com", true }, { "momozeit.de", true }, { "momstableonline.com", true }, { "momut.org", true }, @@ -18106,6 +18725,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "monalisa.wtf", true }, { "monbudget.org", true }, { "moncoach.ch", true }, + { "mondedesnovels.com", true }, { "mondedie.fr", true }, { "mondial-movers.nl", true }, { "mondo-it.ch", true }, @@ -18119,12 +18739,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "moniquedekermadec.com", true }, { "moniquemunhoz.com.br", true }, { "monitman.solutions", true }, - { "monitori.ng", true }, { "monitoring.kalisz.pl", true }, { "monitzer.com", true }, { "monix.io", true }, { "monkeydust.net", true }, { "monkeyhill.us", true }, + { "monkeytek.ca", true }, { "monloyer.quebec", true }, { "monnyonle.hu", true }, { "monobank.no", true }, @@ -18135,6 +18755,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "monolithindustries.com", true }, { "monolithinteractive.com", true }, { "monoseis-monotica.gr", true }, + { "monothesis.com", true }, + { "monotsuku.com", true }, { "monpc-pro.fr", true }, { "monpermismoto.com", true }, { "monpermisvoiture.com", true }, @@ -18158,11 +18780,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "moo.la", true }, { "moobo.co.jp", true }, { "moodfoods.com", true }, + { "moodifiers.com", true }, { "moodzshop.com", true }, { "moojp.co.jp", true }, { "moonagic.com", true }, { "moonchart.co.uk", true }, { "moondrop.org", true }, + { "moonkin.eu", true }, { "moonmelo.com", true }, { "moonraptor.co.uk", true }, { "moonraptor.com", true }, @@ -18171,13 +18795,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "moonshyne.org", true }, { "moonvpn.org", true }, { "moonysbouncycastles.co.uk", true }, + { "moorewelliver.com", true }, { "moorfunevents.co.uk", true }, { "moorparkelectrical.com", true }, { "mooselook.de", true }, { "moovablestorage.com", true }, - { "moparcraft.com", true }, { "moparcraft.net", true }, - { "moparcraft.org", true }, { "moparisthebest.com", true }, { "moparisthebest.net", true }, { "moparisthebest.org", true }, @@ -18185,6 +18808,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mopedreifen.de", true }, { "mople71.cz", true }, { "moppeleinhorn.de", true }, + { "moppy.org", true }, { "morbatex.com", true }, { "morbitzer.de", false }, { "morbotron.com", true }, @@ -18196,8 +18820,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "morenci.ch", true }, { "morepay.cn", true }, { "moreserviceleads.com", true }, + { "morespacestorage.com.au", true }, { "moresw.com", true }, - { "morethandigital.info", true }, { "morfitronik.pl", true }, { "morganino.eu", true }, { "morganino.it", true }, @@ -18211,10 +18835,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mortgagecalculator.biz", true }, { "mortis.eu", true }, { "mosaic-design.ru", true }, + { "mosaicadvisors.com", true }, { "moscow.dating", true }, { "mosfet.cz", true }, + { "moshwire.com", true }, { "mosin.org", true }, - { "moso.io", true }, + { "moskeedieren.nl", true }, { "mosos.de", true }, { "mosscade.com", true }, { "mosstier.com", true }, @@ -18222,6 +18848,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mostlyinfinite.com", true }, { "mostlyoverhead.com", true }, { "motd.ch", true }, + { "moteksystems.com", true }, + { "motezazer.fr", true }, { "motherboard.services", true }, { "mothereff.in", false }, { "motionless.nl", true }, @@ -18245,13 +18873,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mountainactivitysection.org.uk", true }, { "mountainroseherbs.com", true }, { "mountfarmer.de", true }, - { "movabletype.net", true }, { "moveek.com", true }, { "moveisfit.com.br", true }, { "moveltix.net", true }, { "movember.com", false }, { "movepin.com", true }, { "movie-cross.net", true }, + { "movie-infos.net", true }, { "movie4k.fyi", true }, { "movie4k.life", true }, { "movie4kto.site", true }, @@ -18262,7 +18890,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "movienang.com", true }, { "moviepilot.com", true }, { "movil.uno", true }, - { "moving-pixtures.de", true }, { "movinglogistics.nl", false }, { "movingoklahoma.org", true }, { "movingtohttps.com", true }, @@ -18277,8 +18904,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mozilla.cz", true }, { "mozillians.org", true }, { "mozzez.de", true }, - { "mozzilla.cz", true }, - { "mp3donusturucu.net", true }, { "mp3gratuiti.com", true }, { "mpc-hc.org", true }, { "mpcompliance.com", true }, @@ -18294,6 +18919,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mplusm.eu", true }, { "mpn.poker", true }, { "mpnpokertour.com", true }, + { "mpodraza.pl", true }, { "mpreserver.com", true }, { "mpsgarage.com.au", true }, { "mpsoundcraft.com", true }, @@ -18314,19 +18940,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mrdleisure.co.uk", true }, { "mremallin.ca", true }, { "mrevolution.eu", true }, - { "mrhee.com", true }, { "mrinalpurohit.in", true }, - { "mrizzio.com", true }, { "mrjooz.com", true }, { "mrkapowski.com", true }, + { "mrketolocksmith.com", true }, { "mrksk.com", true }, { "mrleonardo.com", true }, - { "mrmoregame.de", true }, { "mrnh.de", true }, { "mrnh.tk", true }, { "mrpropop.com", true }, { "mrs-labo.jp", true }, - { "mrsbairds.com", true }, { "mrserge.lv", true }, { "mrsk.me", true }, { "mrstat.co.uk", true }, @@ -18349,6 +18972,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "msnr.net", true }, { "msp66.de", true }, { "mspnocsupport.com", true }, + { "msquadrat.de", true }, { "mssys.de", true }, { "mstdn.blue", true }, { "mstdn.club", true }, @@ -18396,7 +19020,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "muellapp.com", true }, { "muenchberger.com", true }, { "muenzubi.de", true }, - { "muevetumundo.com.mx", true }, + { "muffet.pw", true }, { "muguayuan.com", true }, { "muh.io", true }, { "muj-svet.cz", true }, @@ -18410,6 +19034,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "muling.lu", true }, { "mullens-usedcars.be", true }, { "multi-vpn.biz", true }, + { "multibase.pt", true }, { "multibit.org", true }, { "multibomasm.com.br", true }, { "multicomhost.com", true }, @@ -18417,7 +19042,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "multigeist.de", true }, { "multikalender.de", false }, { "multimail.work", true }, - { "multimarques.com", true }, { "multimedia-pool.com", true }, { "multiplayernow.com", true }, { "multipleservers.com", true }, @@ -18441,6 +19065,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mundoarabe.com.br", true }, { "mundodasmensagens.com", true }, { "mundokinderland.com.br", true }, + { "mundolarraz.es", true }, { "mundschenk.at", true }, { "mundtec.com.br", true }, { "munecoscabezones.com", true }, @@ -18449,9 +19074,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "munkibuilds.org", true }, { "munpanel.com", true }, { "munrabi.com", true }, + { "muqu.co", true }, { "mur-vegetal-interieur.fr", true }, { "murakami-sah.com", true }, { "murdercube.com", true }, + { "murfy.kiwi", true }, { "murfy.nz", true }, { "murgi.de", true }, { "murmel.it", false }, @@ -18540,6 +19167,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "my-plancha.ch", true }, { "my-static-demo-808795.c.cdn77.org", true }, { "my-static-live-808795.c.cdn77.org", true }, + { "my-voice.nl", false }, { "my.onlime.ch", false }, { "my.usa.gov", false }, { "my.xero.com", false }, @@ -18547,6 +19175,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "myactivity.google.com", true }, { "myadself.com", true }, { "myaggic.com", true }, + { "myalliancechurch.com", true }, { "myamend.com", true }, { "myamity.info", true }, { "myanimelist.net", true }, @@ -18573,6 +19202,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mycontrolmonitor.com", true }, { "mycr.eu", true }, { "mycreativeartsconsulting.com", true }, + { "mycreditcardcenter.com", true }, { "mycrypnet.io", true }, { "mycrystalgrove.com", true }, { "mydarkstar.net", true }, @@ -18583,7 +19213,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mydevolo.de", true }, { "mydigitalweek.com", true }, { "mydjsongbook.com", true }, - { "mydmdi.com", true }, { "mydocserve.com", true }, { "mydreamlifelab.com", true }, { "myeberspaecher.com", true }, @@ -18591,12 +19220,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "myepass.bg", true }, { "myepass.de", true }, { "myfantasysportstalk.com", true }, - { "myfappening.org", true }, { "myfedloan.org", true }, { "myfirenet.com", true }, { "myfloridadeferredcomp.com", true }, { "myforfaitmobile.com", true }, { "myfreemp3.click", true }, + { "myfrenchtattoo.fr", true }, { "myfunworld.de", true }, { "myg21.com", true }, { "mygadgetguardian.lookout.com", false }, @@ -18608,15 +19237,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mygoldennetwork.com", true }, { "mygpsite.com", true }, { "mygreatjob.eu", true }, - { "mygreatjobs.de", true }, { "mygretchen.de", true }, { "mygrotto.org", true }, { "mygymer.ch", true }, + { "myhatsuden.jp", true }, { "myhealthreviews.com", true }, { "myhostname.net", true }, + { "myicare.org", true }, { "myimds.com", true }, { "myimmitracker.com", true }, { "myjumparoo.co.uk", true }, + { "myjumpsuit.de", true }, { "mykeepsake.xyz", false }, { "myki.co", true }, { "mykontool.de", true }, @@ -18633,6 +19264,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mymb.pm", true }, { "mymed.de", true }, { "mymed.eu", true }, + { "mymommyworld.com", true }, { "mymotor.nl", true }, { "mymp3singer.co", true }, { "mymp3singer.net", true }, @@ -18643,8 +19275,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "myna.go.jp", true }, { "myndcommunication.com", true }, { "mynetworkingbuddy.com", true }, - { "mynewleaf.co", true }, - { "mynewselfbariatrics.com", true }, { "mynext.events", true }, { "mynn.io", true }, { "mynook.info", true }, @@ -18688,6 +19318,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "myrepublic.co.id", true }, { "myresearchapp.com", true }, { "myriadof.com", true }, + { "myrig.com", true }, { "myrig.com.ua", true }, { "myrig.io", true }, { "myrig.ru", true }, @@ -18717,12 +19348,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mystown.org", true }, { "mystudy.me", true }, { "mystudycart.com", true }, + { "mysupboard.de", true }, { "myswissmailaddress.com", true }, { "mytc.fr", true }, { "mythengay.ch", true }, { "mythicdelirium.com", true }, { "mytraiteurs.com", true }, - { "mytravelblog.de", true }, { "mytripcar.co.uk", true }, { "mytripcar.com", true }, { "mytripcar.de", true }, @@ -18750,18 +19381,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "mziulu.me", false }, { "mzlog.win", true }, { "mzorn.photography", true }, + { "n-design.de", true }, { "n-kanazawa.jp", true }, { "n-m.lu", true }, { "n-pix.com", false }, { "n-soft.info", true }, { "n-un.de", true }, - { "n0099.cf", false }, + { "n0099.cf", true }, { "n0paste.tk", false }, { "n26.com", true }, { "n2servers.com", true }, { "n3twork.net", true }, { "n4v.eu", true }, { "n6a.net", true }, + { "na.hn", true }, { "naam.me", true }, { "nabaleka.com", true }, { "nabankco.com", true }, @@ -18775,10 +19408,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nadaquenosepas.com", true }, { "nadejeproninu.cz", true }, { "nadelholzkulturen.de", true }, + { "nadine-chaudier.net", true }, { "nadyaolcer.fr", true }, { "nafod.net", true }, { "naga-semi.com", true }, - { "naganithin.me", true }, { "nagaragem.com.br", true }, { "nagashi.ma", true }, { "nagaya.biz", true }, @@ -18787,6 +19420,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nagel-dentaltechnik.de", true }, { "nagelfam.com", true }, { "naggie.net", true }, + { "nah.nz", true }, { "nah.re", true }, { "nahura.com", true }, { "naiaspa.fr", true }, @@ -18800,16 +19434,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nakedalarmclock.me", true }, { "nakedfacts.co.uk", false }, { "nakedtruthbeauty.com", true }, + { "nakhonidc.com", true }, { "nakliyatsirketi.biz.tr", true }, { "nako.no", true }, { "nalao-company.com", true }, { "nalepky-na-zed.cz", true }, { "nalepte.cz", true }, + { "nalexandru.xyz", true }, { "nalukfitness.com.br", true }, + { "namaleaks.com", false }, + { "namazvakitleri.com.tr", true }, { "namegrep.com", true }, { "nameid.org", true }, { "namepros.com", true }, { "namereel.com", true }, + { "namethatporn.com", true }, { "nametiles.co", true }, { "namikawatetsuji.jp", true }, { "naminam.de", true }, @@ -18822,6 +19461,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nanch.com", true }, { "nanderson.me", true }, { "nanfangstone.com", true }, + { "nani.io", true }, { "nankiseamansclub.com", true }, { "nanogi.ga", true }, { "nanotechnologist.com", true }, @@ -18847,44 +19487,49 @@ static const nsSTSPreload kSTSPreloadList[] = { { "naro.se", true }, { "naroska.name", true }, { "narrativasdigitais.pt", true }, + { "narrenverein-wolkenschieber.de", true }, { "narthollis.net", true }, { "nasarawanewsonline.com", true }, + { "nasbi.pl", true }, { "nasbnation.com", true }, { "nascher.org", false }, { "nasmocopati.com", true }, { "nasrsolar.com", true }, - { "nassi.me", true }, { "nastoletni.pl", true }, { "nastysclaw.com", true }, { "nataldigital.com", true }, { "nataliedawnhanson.com", true }, { "natalydanilova.com", true }, + { "natanaelys.com", false }, { "natation-nsh.com", true }, { "natatorium.org", true }, + { "natchmatch.com", true }, + { "nate.sh", true }, { "natecraun.net", true }, { "natenom.com", true }, { "natenom.de", true }, { "natenom.name", true }, { "nathaliebaron.ch", true }, { "nathaliebaroncoaching.ch", true }, - { "nathan.io", true }, { "nathankonopinski.com", true }, { "nathansmetana.com", true }, { "nathumarket.com.br", true }, { "nationalcentereg.org", true }, + { "nationalcprfoundation.com", true }, { "nationalcrimecheck.com.au", true }, { "nationalmap.gov", true }, { "nationalpriorities.org", true }, { "nationaltaxprep.com", true }, { "natives-team.ch", true }, { "nativs.ch", true }, + { "natlec.com", true }, { "natsumihoshino.com", true }, { "natur-udvar.hu", true }, { "naturalcommission.com", true }, + { "naturalkitchen.co.uk", true }, { "naturalspacesdomes.com", true }, { "naturaum.de", true }, { "natureflo.net", true }, - { "naturesharvestbread.com", true }, { "naturesorganichaven.com", true }, { "naturheilpraxis-orlowsky.de", true }, { "naturheilpraxis-p-grote.de", true }, @@ -18897,6 +19542,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nautiljon.com", true }, { "nautsch.de", true }, { "navdeep.ca", true }, + { "navenlle.com", false }, + { "naviaddress.io", false }, { "navigate-it-services.de", false }, { "naviteq.eu", true }, { "navitime.me", true }, @@ -18928,9 +19575,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nba2.com", true }, { "nba2k.blog", true }, { "nba2k.cc", true }, - { "nba2k.cn", true }, { "nba2k.co", true }, - { "nba2k.com.cn", true }, { "nba2k.download", true }, { "nba2k.live", true }, { "nba2k.net", true }, @@ -18951,7 +19596,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nbagirls.com", true }, { "nbaim.com", true }, { "nbaimg.com", true }, - { "nbalive.cn", true }, { "nbalivecn.com", true }, { "nbalivex.com", true }, { "nbari.com", true }, @@ -18972,6 +19616,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ncamarquee.co.uk", true }, { "ncands.net", true }, { "ncaq.net", true }, + { "ncc-qualityandsafety.org", true }, { "ncconsumer.org", true }, { "ncea.net.au", true }, { "nchangfong.com", true }, @@ -18994,10 +19639,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ne1home.dyndns.org", true }, { "neap.io", true }, { "nearby.in.th", true }, - { "neartothesky.com", true }, { "neatous.cz", true }, { "neatous.net", true }, { "neave.tv", true }, + { "neba.io", true }, { "nebelheim.de", true }, { "nebul.at", true }, { "nebulae.co", true }, @@ -19013,6 +19658,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nedlinin.com", true }, { "nedraconsult.ru", true }, { "neecist.org", true }, + { "needle.net.nz", true }, + { "needle.nz", true }, { "needstyle.ru", true }, { "neeerd.org", true }, { "neel.ch", true }, @@ -19034,8 +19681,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "neko-nyan-nuko.com", true }, { "neko-nyan.org", true }, { "neko.li", true }, + { "neko.ml", true }, { "nekodex.net", true }, - { "nekoku.io", true }, { "nekolove.jp", true }, { "nekomimi.pl", true }, { "nekosc.com", true }, @@ -19051,6 +19698,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nemecl.eu", true }, { "nemez.net", true }, { "nemo.run", true }, + { "nemopan.com", true }, { "nemumu.com", true }, { "nemunai.re", true }, { "neo2shyalien.eu", false }, @@ -19070,7 +19718,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nepal-evolution.org", true }, { "nephelion.org", true }, { "nephos.xyz", true }, - { "nephy.jp", true }, { "nepovolenainternetovahazardnihra.cz", true }, { "nercp.org.uk", true }, { "nerdhouse.io", true }, @@ -19082,7 +19729,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nerds.company", false }, { "nerdtime.de", true }, { "nerdydev.net", true }, + { "nerfroute.com", true }, { "nerot.eu", true }, + { "nerpa-club.ru", true }, { "nerull7.info", true }, { "nerven.se", false }, { "nesantuoka.lt", true }, @@ -19108,22 +19757,27 @@ static const nsSTSPreload kSTSPreloadList[] = { { "netbows.com", true }, { "netbows.es", true }, { "netbulls.io", true }, + { "netbuzz.ru", true }, { "netconnect.at", true }, { "netcoolusers.org", true }, { "netde.jp", true }, { "netdego.jp", true }, { "netdex.co", true }, + { "netducks.com", true }, + { "netducks.space", true }, { "netera.se", true }, { "netfabb.com", true }, { "netfs.pl", false }, { "netfxharmonics.com", true }, { "netguide.co.nz", true }, { "nethackwiki.com", true }, + { "nethruster.com", true }, { "nethunter.top", true }, { "netki.com", true }, { "netlentes.com.br", true }, - { "netlocal.ru", true }, { "netmagicas.com.br", true }, + { "netmeister.org", true }, + { "netnik.de", true }, { "netnodes.net", true }, { "netrelay.email", true }, { "netrider.net.au", false }, @@ -19161,6 +19815,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "netzwerkwerk.de", true }, { "neuch.info", true }, { "neuflizeobc.net", true }, + { "neurabyte.com", true }, + { "neurexcellence.com", true }, { "neurobiology.com", true }, { "neurochip.com", true }, { "neurocny.cloud", true }, @@ -19170,8 +19826,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "neuropharmacology.com", true }, { "neurotransmitter.net", true }, { "neutralox.com", false }, + { "neutralvehicle.com", true }, { "neuwal.com", true }, - { "never.pet", true }, { "neverwetturkey.com", true }, { "nevntech.com", true }, { "nevolution.me", true }, @@ -19191,7 +19847,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "newburyparkelectrical.com", true }, { "newcitygas.ca", true }, { "newcityinfo.ch", true }, - { "newcityinfo.info", true }, { "newcitystudio.ch", true }, { "newcreamforface.com", true }, { "newday.host", true }, @@ -19222,7 +19877,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "newtonhaus.com", true }, { "newtrackon.com", true }, { "nex.sx", true }, - { "nexgeneration-solutions.com", true }, { "nexicafiles.com", true }, { "nexlab.org", true }, { "next-taxi.ru", true }, @@ -19235,7 +19889,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nextend.org", true }, { "nextgen.sk", true }, { "nextgencel.com", true }, - { "nextgenthemes.com", true }, { "nexthop.co.jp", true }, { "nexthop.jp", true }, { "nextmbta.com", true }, @@ -19244,7 +19897,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nextshutter.com", true }, { "nexus-exit.de", true }, { "nexus-vienna.at", true }, - { "nexusbyte.de", true }, { "nexusconnectinternational.eu", true }, { "nexxus-sistemas.net.br", true }, { "neyer-lorenz.de", true }, @@ -19275,6 +19927,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nhimf.org", true }, { "nhliberty.org", true }, { "nhome.ba", true }, + { "nhus.de", true }, { "ni-mate.com", true }, { "ni.search.yahoo.com", false }, { "niadd.com", true }, @@ -19300,8 +19953,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nickloose.de", true }, { "nickmorri.com", true }, { "nickrickard.co.uk", true }, + { "nickserve.com", true }, { "nickstories.de", true }, { "niclasreich.de", true }, + { "nicn.me", true }, { "nicocourts.com", true }, { "nicoknibbe.nl", true }, { "nicolaeiotcu.ro", true }, @@ -19344,6 +19999,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "niftiestsoftware.com", true }, { "nifume.com", true }, { "nigelwakefield.com", true }, + { "nigensha.co.jp", true }, { "niggemeier.cc", true }, { "nigger.racing", true }, { "night2stay.cn", true }, @@ -19354,6 +20010,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nightbutterflies.com", true }, { "nightfirec.at", true }, { "nightfirecat.com", true }, + { "nightmoose.org", true }, + { "nightwinds.tk", true }, { "nihon-no-sake.net", true }, { "nihseniorhealth.gov", false }, { "nijiero-ch.com", false }, @@ -19381,9 +20039,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ninaundandre.de", true }, { "ninchat.com", true }, { "ninebennink.com", true }, + { "ninebytes.xyz", true }, { "ninespec.com", true }, { "ninetaillabs.com", true }, { "ninetaillabs.xyz", true }, + { "ninfora.com", true }, { "ning.so", true }, { "ninja-galerie.de", true }, { "ninjan.co", true }, @@ -19391,6 +20051,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nintendoforum.no", true }, { "ninthfloor.org", true }, { "ninux.ch", false }, + { "nipax.cz", true }, { "nipe-systems.de", true }, { "nippon-oku.com", true }, { "nippon.fr", true }, @@ -19400,26 +20061,24 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nirvanashop.com", true }, { "nishaswonderland.be", true }, { "nishaswonderland.nl", true }, - { "nishikino-maki.com", true }, { "nishisbma.com", true }, { "nissanofbismarckparts.com", true }, { "nitaonline.org", true }, { "nitifilter.com", true }, { "nitrix.me", true }, { "nitrokey.com", true }, - { "nitropanel.com", true }, { "nitropur.com", true }, { "nitropur.de", true }, { "nitrous-networks.com", true }, { "niu.moe", true }, { "nivi.ca", true }, + { "nix.black", true }, { "nix.org.ua", false }, { "nixonlibrary.gov", true }, { "niyawe.de", true }, { "nja.id.au", true }, { "njguardtraining.com", true }, { "njpjanssen.nl", true }, - { "nkadvertising.online", true }, { "nkinka.de", true }, { "nkp-media.de", true }, { "nl-ix.net", true }, @@ -19430,6 +20089,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nlfant.eu", true }, { "nlm.gov", true }, { "nlrb.gov", true }, + { "nlt.by", false }, { "nmd.so", true }, { "nmnd.de", true }, { "nmsnj.com", true }, @@ -19453,7 +20113,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nodejs.de", true }, { "nodelab-it.de", true }, { "nodelia.com", true }, - { "nodepanel.net", true }, + { "nodepanel.net", false }, + { "nodepositcasinouk.com", true }, { "nodeselect.com", true }, { "nodesturut.cl", true }, { "nodum.io", true }, @@ -19461,6 +20122,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "noedidacticos.com", true }, { "noegoph.com", true }, { "noellabo.jp", true }, + { "noematic.space", true }, { "noemax.com", true }, { "noesberts-weidmoos.de", true }, { "noexec.org", true }, @@ -19471,13 +20133,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nohkan.fr", true }, { "nohm.eu", true }, { "nohttps.org", true }, - { "nohup.se", true }, { "nohup.xyz", true }, { "noincludesubdomains.preloaded.test", false }, + { "noisebridge.social", true }, { "noisetrap.cz", true }, { "noisky.cn", true }, { "noisyfox.cn", true }, { "nojestorget.se", true }, + { "nojok.es", true }, { "nokono.com", true }, { "nolaviz.org", true }, { "noma-film.com", true }, @@ -19492,16 +20155,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "noobunbox.net", true }, { "noodles.net.nz", true }, { "noodleyum.com", true }, - { "noodplan.co.za", true }, { "noodweer.be", true }, { "noon-entertainments.com", true }, { "noop.ch", true }, { "noordsee.de", true }, { "noorsolidarity.com", true }, { "nootropic.com", true }, - { "nootropicsource.com", true }, + { "noovell.com", true }, { "nopaste.xyz", true }, { "nopaynocure.com", true }, + { "norad.sytes.net", true }, { "nord-sud.be", true }, { "nordakademie.de", true }, { "nordic-survival.de", true }, @@ -19526,10 +20189,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "north.supply", true }, { "northatlantalaw.net", true }, { "northbrisbaneapartments.com.au", true }, + { "northconsulting.fr", true }, { "northcountykiaparts.com", true }, { "northdevonbouncycastles.co.uk", true }, { "northeastcdc.org", true }, { "northeastrodeo.co.uk", true }, + { "northern-lakes.com", true }, { "northernhamsterclub.com", true }, { "northernmuscle.ca", true }, { "northernselfstorage.co.za", true }, @@ -19538,7 +20203,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "northpole.dance", true }, { "northridgeelectrical.com", true }, { "northumbriagames.co.uk", true }, - { "northwest-events.co.uk", true }, { "northwoodsfish.com", true }, { "nos-medias.fr", true }, { "nos-oignons.net", true }, @@ -19558,6 +20222,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nota.moe", true }, { "notablog.xyz", true }, { "notabug.org", true }, + { "notadd.com", true }, { "notadd.store", true }, { "notalone.gov", true }, { "notar-glagowski.com", true }, @@ -19569,11 +20234,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "notboring.co.uk", true }, { "notcompletelycorrect.com", true }, { "notdienstreform-nordrhein.de", true }, - { "note7forever.com", true }, { "notevencode.com", true }, { "noticiasdehumor.com", true }, { "notificami.com", true }, { "notify.moe", true }, + { "notinglife.com", true }, { "notjustvacs.com", true }, { "notnize.net", true }, { "notnl.com", true }, @@ -19592,14 +20257,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "novafreixo.pt", true }, { "novaopcaofestas.com.br", true }, { "novawave.ca", true }, + { "nove.city", true }, + { "noveciti.com", true }, + { "novecity.cloud", true }, { "novecity.com", true }, + { "novecity.info", true }, + { "novecity.it", true }, + { "novecity.org", true }, + { "novecitymail.com", true }, { "novelfeed.com", true }, { "novelinglife.net", true }, { "novelvyretraite.fr", true }, { "novfishing.ru", true }, { "novilaw.com", true }, { "novinhabucetuda.com", true }, - { "novtest.ru", true }, + { "novoresume.com", false }, { "nowcost.com", true }, { "nowhere.dk", true }, { "nowlas.org", true }, @@ -19611,19 +20283,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "npm.li", true }, { "npmcdn.com", true }, { "npw.net", true }, - { "nqesh.com", true }, { "nrd.li", true }, { "nrdstd.io", true }, { "nrev.ch", true }, { "nrkn.fr", true }, { "nrnjn.xyz", true }, { "ns-frontier.com", true }, + { "ns2servers.pw", true }, { "nsa.lol", true }, { "nsa.wtf", true }, - { "nsbfalconacademy.org", true }, { "nsboston.org", true }, { "nsboutique.com", true }, { "nscnet.jp", true }, + { "nsdev.cn", true }, + { "nsellier.fr", true }, { "nsfw-story.com", true }, { "nshost.ro", true }, { "nsm.ee", true }, @@ -19633,11 +20306,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nsp.ua", true }, { "nspeaks.com", true }, { "nst-maroc.com", true }, + { "nstd.net", true }, { "nstremsdoerfer.ovh", true }, { "nsure.us", true }, { "nsworks.com", true }, { "ntotten.com", true }, { "ntppool.org", true }, + { "ntx360grad-fallakte.de", true }, { "ntzwrk.org", true }, { "nu-pogodi.net", true }, { "nu3tion.com", true }, @@ -19651,7 +20326,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nuclearcrimes.com", true }, { "nuclearcrimes1.com", true }, { "nucleuscore.org", true }, - { "nudel.ninja", true }, { "nudestpics.com", true }, { "nuel.cl", true }, { "nuevaimagenpublicidad.es", true }, @@ -19659,7 +20333,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nullday.de", true }, { "nullpointer.io", true }, { "nullroute.com", true }, - { "nulltime.net", true }, + { "numarasorgulama.tel", true }, { "numatic.co.uk", true }, { "number.me", true }, { "numbercult.net", true }, @@ -19673,10 +20347,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "numm.fr", true }, { "numwave.nl", true }, { "nunnenmacher.net", true }, + { "nunnun.jp", true }, { "nunomoura.com", true }, { "nupef.org.br", true }, { "nuquery.com", true }, - { "nuriacamaras.com", true }, { "nursejj.com", true }, { "nurses.dating", true }, { "nurture.be", true }, @@ -19689,6 +20363,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nutonic-sports.com", true }, { "nutri-spec.me", true }, { "nutrienti.eu", false }, + { "nutrifyyourself.com", true }, { "nutripedia.gr", true }, { "nutrivisa.com.br", true }, { "nuttyveg.com", true }, @@ -19706,6 +20381,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nwwnetwork.net", true }, { "nxinfo.ch", true }, { "nyan.it", true }, + { "nyanco.space", true }, { "nyantec.com", true }, { "nycoyote.org", true }, { "nydnxs.com", true }, @@ -19726,6 +20402,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "nzb.cat", false }, { "nzmk.cz", false }, { "nzstudy.ac.nz", true }, + { "o-loska.cz", true }, { "o-sp.com", true }, { "o2careers.co.uk", true }, { "o3.wf", true }, @@ -19734,6 +20411,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "oaic.gov.au", true }, { "oakington.info", true }, { "oakparkelectrical.com", true }, + { "oaksbloom.com", true }, { "oakslighting.co.uk", true }, { "oasis-conference.org.nz", true }, { "oasisdabeleza.com.br", true }, @@ -19750,6 +20428,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "object.earth", true }, { "objectif-terre.ch", true }, { "objekt-textil.ch", true }, + { "oblast45.ru", false }, { "oblikdom.pro", true }, { "oblikdom.ru", true }, { "oblondata.io", true }, @@ -19766,13 +20445,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ocad.com.au", true }, { "ocapic.com", true }, { "occasion-impro.com", true }, - { "occupymedia.org", true }, + { "occmon.net", true }, { "ocd2016.com", true }, { "oceandns.eu", true }, { "oceandns.net", true }, { "oceandns.nl", true }, { "oceanvisuals.com", true }, { "ocelot.help", true }, + { "ocenovani-inspekce.cz", true }, { "ocf.io", true }, { "ocg-card.com", true }, { "ochsundjunior.ch", true }, @@ -19784,7 +20464,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ocotg.com", true }, { "ocrn.nl", true }, { "ocsigroup.fr", true }, - { "ocsr.nl", true }, { "octal.es", true }, { "octanio.com", true }, { "octav.name", false }, @@ -19798,20 +20477,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "octosys.org", true }, { "octosys.ru", true }, { "octothorpe.club", true }, - { "octothorpe.ninja", true }, { "oddnumber.ca", true }, { "oddsandevens.ca", true }, { "oddsandevensbookkeeping.ca", true }, { "oddtime.net", true }, { "odensc.me", true }, { "odifi.com", true }, - { "odinkapital.no", true }, { "odoo.co.th", false }, { "odtu.lu", true }, + { "oducs.org", true }, { "odysseyconservationtrust.com", true }, { "odysseyofthemind.eu", true }, { "odzyskaniedomeny.pl", true }, - { "oec-music.com", true }, { "oeh.ac.at", true }, { "oeko-bundesfreiwilligendienst-sh.de", true }, { "oeko-bundesfreiwilligendienst.de", true }, @@ -19822,26 +20499,27 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ofcampuslausanne.ch", true }, { "ofcss.com", true }, { "ofda.gov", true }, + { "offbyinfinity.com", true }, { "offenekommune.de", true }, { "offersgame.com", true }, { "offgames.io", true }, - { "offgames.pro", true }, { "office-de-tourisme.net", false }, + { "office-morimoto.com", true }, { "officefundays.co.uk", true }, { "officemovepro.com", true }, { "officeprint.co.th", true }, { "officiants.wedding", false }, - { "officium.tech", true }, { "offroadeq.com", true }, { "offshoot.rentals", true }, { "offtherails.ie", true }, { "ofggolf.com", true }, { "oflow.me", true }, - { "ofo2.com", true }, { "oftamedic.com", true }, { "oftn.org", true }, { "oge.ch", true }, + { "oggw.us", true }, { "ogis.gov", true }, + { "ogkw.de", true }, { "oglen.ca", true }, { "ogocare.com", true }, { "ogrodywstudniach.pl", true }, @@ -19855,11 +20533,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "oheila.com", true }, { "ohhdeertrade.com", true }, { "ohiohealthfortune100.com", true }, - { "ohlmeier.com", false }, - { "ohlmeier.net", false }, - { "ohlmeier.org", false }, + { "ohma.ga", true }, { "ohnemusik.com", true }, - { "ohreally.de", true }, { "ohsohairy.co.uk", true }, { "oilpaintingsonly.com", true }, { "oinky.ddns.net", true }, @@ -19880,9 +20555,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "okchousebuyer.com", true }, { "okeeferanch.ca", true }, { "okhrana.agency", true }, + { "okib.ca", true }, { "okin-jp.net", true }, { "oklahomamoversassociation.org", true }, { "oklahomanotepro.com", true }, + { "okmx.de", false }, { "okonetwork.org.uk", true }, { "oktime.cz", true }, { "oktoberfeststore.nl", true }, @@ -19917,7 +20594,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "olivlabs.com", true }, { "olizeite.ch", true }, { "ollie.io", true }, + { "ollies.cloud", true }, { "olliespage.com", true }, + { "olliespage.net", true }, { "olliespage.uk", true }, { "ollning.com", true }, { "olmari.fi", true }, @@ -19928,8 +20607,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "olympe-transport.fr", true }, { "olympiads.ca", true }, { "olympic-research.com", true }, + { "om1.com", true }, { "omanko.porn", true }, { "omarh.net", true }, + { "omegahosting.net", true }, { "omertabeyond.com", true }, { "omertabeyond.net", true }, { "ometepeislandinfo.com", true }, @@ -19937,6 +20618,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "omgbouncycastlehire.co.uk", true }, { "omi-news.fr", true }, { "omifind.com", true }, + { "omise.co", true }, { "omitech.co.uk", true }, { "ommahpost.com", true }, { "omniasl.com", true }, @@ -19944,9 +20626,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "omnibot.tv", true }, { "omnienviro.com", false }, { "omnienviro.com.au", false }, + { "omniscimus.net", false }, { "omnisiens.se", true }, + { "omnitrack.org", true }, { "omniverse.ru", true }, { "omorashi.org", true }, + { "omoteura.com", true }, { "omranic.com", true }, { "omronwellness.com", true }, { "omsdieppe.fr", true }, @@ -19962,6 +20647,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ond-inc.com", true }, { "ondrej.org", true }, { "one---line.com", true }, + { "one-resource.com", true }, { "one-s.co.jp", true }, { "one-tab.com", true }, { "one2edit.com", true }, @@ -19977,17 +20663,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "onee3.org", true }, { "onefour.ga", false }, { "onelawsuit.com", true }, - { "onemid.net", true }, { "onemoonmedia.de", true }, { "oneononeonone.de", true }, { "oneononeonone.tv", true }, + { "onepointzero.com", true }, { "onestepfootcare.com", true }, { "onestopcastles.co.uk", true }, { "onetech.it", true }, + { "onetime.info", true }, { "oneway.ga", true }, - { "onewaymail.com", true }, { "oneweb.hu", true }, - { "oneworldbank.com", true }, { "onfarma.it", true }, { "onguardonline.gov", true }, { "onhub1.com", true }, @@ -20000,11 +20685,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "online-consulting-corp.com", true }, { "online-consulting-corp.fr", true }, { "online-eikaiwa-guide.com", true }, - { "online-pr.at", true }, { "online-results.dk", true }, { "online-scene.com", true }, { "online.marketing", true }, - { "online.swedbank.se", true }, { "online24.pt", true }, { "onlinebillingform.com", true }, { "onlinebizdirect.com", false }, @@ -20058,6 +20741,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "oogartsennet.nl", true }, { "ooharttemplates.com", true }, { "ooonja.de", true }, + { "oopsis.com", true }, { "ooyo.be", true }, { "op11.co.uk", true }, { "oparl.org", true }, @@ -20081,6 +20765,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "openblox.org", true }, { "openbsd.id", true }, { "opencad.io", true }, + { "opencircuit.nl", true }, { "opencluster.at", true }, { "openconcept.no", true }, { "openconnect.com.au", true }, @@ -20089,6 +20774,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "openevic.info", true }, { "openfir.st", true }, { "openfitapi-falke.azurewebsites.net", true }, + { "opengg.me", true }, { "openings.ninja", true }, { "openintelligence.uk", true }, { "openiocdb.com", true }, @@ -20101,8 +20787,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "openpictures.ch", true }, { "openquery.com.au", true }, { "openrainbow.com", true }, + { "openrainbow.net", true }, + { "openrainbow.org", true }, { "openrealestate.co", true }, { "openresty.com", true }, + { "openrtv.com", true }, { "opensource-cms.nl", true }, { "opensourcedmind.eu", true }, { "openspa.webhop.info", true }, @@ -20118,6 +20807,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "openwifi.gr", true }, { "openwireless.org", true }, { "operad.fr", true }, + { "opfin.com", true }, { "opiates.ca", true }, { "opiates.net", true }, { "opic.gov", true }, @@ -20127,7 +20817,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "opinionipannolini.it", true }, { "opioids.co.uk", true }, { "opioids.com", true }, - { "opium.io", true }, { "oplop.appspot.com", true }, { "oportho.com.br", true }, { "opp.ag", true }, @@ -20142,8 +20831,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "opryshok.com", true }, { "opsmate.com", false }, { "opsnotepad.com", true }, + { "opticaltest.com", true }, + { "optiekzien.nl", true }, { "optik-trosdorff.de", true }, + { "optimal-e.com", true }, { "optimalsetup.com", true }, + { "optimisedlabs.com", true }, { "optimist.bg", true }, { "optimumwebdesigns.com", true }, { "optimus.io", true }, @@ -20165,6 +20858,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "orcahq.com", true }, { "orcamoney.com", true }, { "orchideenettoyage.com", true }, + { "orchidlive.com", true }, { "orchidsforum.com", true }, { "orchidspaper.com", true }, { "orcsnet.com", true }, @@ -20175,32 +20869,33 @@ static const nsSTSPreload kSTSPreloadList[] = { { "oref-idf.com", true }, { "oref-idf.net", true }, { "oref-idf.org", true }, - { "oreka.online", true }, { "oreshinya.xyz", true }, { "oreto.de", true }, { "orf-digitalsatkarte.at", false }, { "orf-kartentausch.at", false }, { "orfeo-engineering.ch", true }, + { "organica.co.za", true }, { "organicae.com", true }, + { "organisatieteam.nl", true }, { "organisationsberatung-jacobi.de", true }, { "organix.ma", true }, { "orgasmium.com", true }, - { "orhideous.name", true }, { "orians.eu", true }, { "oribia.net", true }, { "oricejoc.com", false }, { "orientalart.nl", true }, { "origami.to", true }, + { "origamika.com", true }, { "originalmockups.com", true }, { "originalniknihy.cz", true }, { "orimex-mebel.ru", true }, + { "orion-universe.com", true }, { "oriongames.eu", true }, { "orkestar-krizevci.hr", true }, { "orlandoprojects.com", true }, { "orleika.io", true }, { "orlives.de", false }, { "ormer.nl", true }, - { "orovillelaw.com", true }, { "orro.ro", true }, { "orrs.de", true }, { "ortho-graz.at", true }, @@ -20213,12 +20908,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "os-s.net", true }, { "os24.cz", true }, { "osacrypt.studio", true }, + { "osaka-fukushi.jp", true }, { "osakeannit.fi", true }, { "osao.org", true }, { "osbi.pl", true }, { "osborneinn.com", true }, { "osburn.com", true }, { "oscamp.eu", true }, + { "oscarmashauri.com", true }, { "oscarvk.ch", true }, { "osereso.tn", true }, { "oses.mobi", true }, @@ -20229,7 +20926,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "oshinagaki.jp", true }, { "oshrc.gov", true }, { "oskrba.net", true }, - { "oskuro.net", true }, { "oslinux.net", true }, { "osm.is", true }, { "osmanlitorunu.com", true }, @@ -20237,12 +20933,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ospree.me", true }, { "osquery.io", true }, { "ostan-collections.net", true }, + { "osterkraenzchen.de", true }, { "ostr.io", true }, { "ostrov8.com", true }, { "osusume-houhou.com", true }, { "oswalds.co.uk", true }, { "oswaldsmillaudio.com", true }, { "oswbouncycastles.co.uk", true }, + { "osx86spain.com", true }, { "osxentwicklerforum.de", true }, { "oszri.hu", true }, { "otako.pl", true }, @@ -20255,7 +20953,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "otellio.it", true }, { "oticasaopaulo.com.br", true }, { "oticasvisao.net.br", true }, - { "otinane.eu", true }, { "otmns.net", true }, { "otokonna.com", true }, { "otorrino.pt", true }, @@ -20268,16 +20965,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "otvaracie-hodiny.sk", true }, { "otya.me", true }, { "ouaibe.qc.ca", true }, + { "ouestsolutions.com", true }, { "ouimoove.com", true }, { "oulunjujutsu.com", true }, { "ourai.ws", true }, - { "ourchoice2016.com", true }, { "ourcloud.at", true }, { "ourcodinglives.com", true }, { "ourevents.net", true }, { "ourwedding.xyz", true }, { "ousti.sh", false }, - { "outdooradventures.pro", true }, { "outdoorfurniture.ie", true }, { "outdoorimagingportal.com", true }, { "outerlimitsdigital.com", true }, @@ -20288,7 +20984,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "outofcontrol.ca", true }, { "outpostinfo.com", true }, { "outsideconnections.com", true }, - { "over25tips.com", true }, { "overalglas.nl", true }, { "overclockers.ge", true }, { "overdrive-usedcars.be", true }, @@ -20298,6 +20993,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "oversight.gov", true }, { "overstap.deals", true }, { "overstappen.nl", true }, + { "overstemmen.nl", true }, { "overstockpromote.com", true }, { "overthecloud.it", true }, { "overthinkingit.com", true }, @@ -20316,7 +21012,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "owngeek.com", true }, { "ownit.se", false }, { "ownmay.com", true }, - { "ownspec.com", true }, { "oxanababy.com", true }, { "oxborrow.ca", true }, { "oxelie.com", true }, @@ -20345,6 +21040,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pa.search.yahoo.com", false }, { "paarberatung-hn.de", true }, { "paazmaya.fi", true }, + { "pabloartea.ga", true }, + { "pabloarteaga.co.uk", true }, + { "pabloarteaga.com", true }, + { "pabloarteaga.es", true }, + { "pabloarteaga.me", true }, + { "pabloarteaga.net", true }, + { "pabloarteaga.tech", true }, + { "pabloarteaga.uk", true }, { "pabuzo.vn", true }, { "pacco.com.br", true }, { "pace.car", true }, @@ -20357,20 +21060,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "packer.io", true }, { "packetapp.ru", true }, { "packetcrash.net", true }, - { "pacoda.de", true }, + { "packetlinux.com", true }, + { "pacoda.de", false }, { "pactf-flag-4boxdpa21ogonzkcrs9p.com", true }, { "pactf.com", true }, { "paddy.rocks", true }, { "padianda.com", true }, { "padovani.de", true }, { "padrepio.in", true }, + { "paducaheic.com", true }, { "padzilla.com", true }, { "paedlink.ca", true }, { "paf-events.ch", true }, { "pagalworld.la", true }, { "pagalworld.me", true }, { "page-builders.com", true }, - { "pageantsnews.com", true }, + { "pageantsnews.com", false }, { "pagedesignhub.com", true }, { "pagedesignpro.com", true }, { "pagedesignshop.com", true }, @@ -20385,7 +21090,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pagure.org", true }, { "pahae.de", true }, { "pahealthbilling.com", true }, - { "paichai.space", true }, { "paindata.dk", true }, { "painefamily.co.uk", true }, { "painlessproperty.co.uk", true }, @@ -20396,6 +21100,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "paipuman.jp", true }, { "paizinhovirgula.com", true }, { "pajadam.me", true }, + { "pajuvuo.fi", true }, { "paketkreditsuzuki.com", true }, { "paketwatch.de", true }, { "pakho.xyz", true }, @@ -20410,6 +21115,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "palationtrade.com", true }, { "palava.tv", true }, { "palavatv.com", true }, + { "paleosquawk.com", true }, { "palletflow.com", true }, { "palli.ch", true }, { "palmavile.us", true }, @@ -20417,28 +21123,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pamaniqu.nl", true }, { "pamatv.hk", true }, { "pan.digital", true }, - { "panasca.is", true }, - { "panascais.co", true }, - { "panascais.com", true }, - { "panascais.de", true }, - { "panascais.eu", true }, - { "panascais.host", true }, { "panascais.io", true }, - { "panascais.me", true }, - { "panascais.net", true }, - { "panascais.pw", true }, - { "panascais.site", true }, - { "panascais.tech", true }, - { "panascais.us", true }, { "panaxis.ch", true }, + { "panda-community.com", true }, { "panda.tf", true }, { "pandemicflu.gov", true }, { "pandoraflora.com", true }, { "pandymic.com", true }, { "paneldewelopera.pl", true }, { "paneu.de", true }, - { "panicparts.com", true }, { "panier-legumes.bio", true }, + { "panj.ws", true }, { "panmetro.com", true }, { "panoti.com", false }, { "panoxadrez.com.br", true }, @@ -20469,10 +21164,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "paprikas.fr", true }, { "paraborsa.net", true }, { "parachute70.com", true }, + { "paradiesgirls.ch", true }, { "paradigi.com.br", true }, { "paradise-engineer.com", true }, { "paradise-engineering.com", true }, { "paradise-engineers.com", true }, + { "paradiselost.com", true }, { "paradisenazarene.com", true }, { "paradoxdesigns.org", true }, { "paragon.com.sg", true }, @@ -20495,7 +21192,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "parentsintouch.co.uk", true }, { "parfum-baza.ru", true }, { "pariga.co.uk", true }, - { "paris-cyber.fr", true }, { "parisescortgirls.com", true }, { "parisfranceparking.com", true }, { "parisfranceparking.de", true }, @@ -20505,6 +21201,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "parkingpoint.co.uk", true }, { "parksubaruoemparts.com", true }, { "parkviewmotorcompany.com", true }, + { "parkwayminyan.org", true }, { "parlamento.gub.uy", true }, { "parleamonluc.fr", true }, { "parleu2016.nl", true }, @@ -20512,15 +21209,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "parquettista.roma.it", true }, { "parsemail.org", true }, { "parser.nu", true }, + { "parsonsfamilyhomes.com", true }, { "partecipa.tn.it", true }, { "parthkolekar.me", true }, { "participatorybudgeting.de", true }, { "participatorybudgeting.info", true }, { "partijtjevoordevrijheid.nl", false }, - { "partiono.com", true }, { "partner.sh", true }, { "partnerbeam.com", true }, - { "partnersfcu.org", true }, { "partou.de", true }, { "partridge.tech", true }, { "parts4phone.com", true }, @@ -20532,7 +21228,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "partybounceplay.co.uk", true }, { "partycentrumdebinnenhof.nl", true }, { "partycentrumopenhuis.nl", true }, - { "partyhireformby.co.uk", true }, { "partyhireisleofwight.co.uk", true }, { "partyhireliverpool.co.uk", true }, { "partyrocksbounce.co.uk", true }, @@ -20548,6 +21243,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pasadenapooch.org", true }, { "pasadenasandwichcompany.com", true }, { "pasarella.eu", true }, + { "pascal-bourhis.com", true }, { "pascal-bourhis.net", true }, { "pascal-kannchen.de", true }, { "pascal-wittmann.de", true }, @@ -20586,14 +21282,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "passwords.google.com", false }, { "passwordscon.com", true }, { "passwordscon.org", true }, + { "passwordsecurity.info", true }, { "passworks.io", true }, { "pasta-factory.co.il", true }, { "pastaenprosecco.nl", true }, { "paste.fedoraproject.org", true }, { "pastebin.co.za", true }, { "pasternok.org", true }, - { "pasteros.io", true }, - { "pastie.se", true }, { "pastoral-verbund.de", true }, { "pastorbelgagroenendael.com.br", true }, { "pastorcanadense.com.br", true }, @@ -20602,7 +21297,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pastorsuico.com.br", true }, { "pasztor.at", true }, { "patadanabouca.pw", true }, - { "patbatesremodeling.com", true }, + { "pataterosviajeros.com", true }, + { "patbatesremodeling.com", false }, { "patdorf.com", true }, { "patechmasters.com", true }, { "patentfamily.de", true }, @@ -20620,6 +21316,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "patrick.dark.name", true }, { "patrickaudley.ca", true }, { "patrickaudley.com", true }, + { "patrickbrosi.de", true }, { "patrickschneider.me", true }, { "patriksima.cz", true }, { "patriksimek.cz", true }, @@ -20640,7 +21337,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "paulchen.at", true }, { "pauldcox.com", true }, { "paulerhof.com", true }, - { "paulewen.ca", true }, { "paulinewesterman.nl", true }, { "paulomonteiro.pt", true }, { "paulov.com", true }, @@ -20649,13 +21345,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "paulpetersen.dk", true }, { "paulrobertlloyd.com", true }, { "paulrotter.de", true }, + { "paulrudge.codes", true }, { "paulschreiber.com", true }, { "paulscustomauto.com", true }, - { "paulshir.com", true }, - { "paulshir.is", true }, { "paulswartz.net", true }, { "paultibbetts.uk", true }, { "paulus-foto.pl", true }, + { "paulward.net", true }, { "paulwatabe.com", true }, { "pauspam.net", true }, { "pautadiaria.com", true }, @@ -20665,12 +21361,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pavelrebrov.com", true }, { "paw.cloud", true }, { "paw.pt", true }, + { "pawel-international.com", true }, { "pawelnazaruk.com", true }, { "pawsomebox.co.uk", true }, { "pawsr.us", true }, { "pay.ubuntu.com", true }, { "pay8522.com", true }, - { "payboy.rocks", true }, + { "payboy.biz", true }, + { "paybro.eu", true }, { "payclixpayments.com", true }, { "payfazz.com", true }, { "paylike.io", true }, @@ -20687,10 +21385,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "payoff.com", true }, { "paypal.com", false }, { "paypaq.com", true }, - { "paypod.org", true }, { "paypro.nl", false }, { "payroll.xero.com", false }, - { "paysera.com", true }, + { "payrollhive.com", true }, + { "paysera.com", false }, { "payslipview.com", true }, { "payssaintgilles.fr", true }, { "paystack.com", true }, @@ -20700,6 +21398,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pback.se", true }, { "pbcknd.ml", true }, { "pbosquet.com", true }, + { "pbourhis.me", true }, + { "pbqs.site", true }, { "pbraunschdash.com", true }, { "pbreen.co.uk", true }, { "pbrumby.com", true }, @@ -20708,6 +21408,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pbz.im", true }, { "pc-rescue.me", true }, { "pc-tweak.de", true }, + { "pcbricole.fr", true }, { "pccentral.nl", true }, { "pcel.com", true }, { "pcf92.fr", true }, @@ -20718,13 +21419,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pciconcursos.com.br", true }, { "pcipac.com", true }, { "pclaeuft.de", true }, - { "pclob.gov", true }, + { "pclob.gov", false }, { "pcloud.com", true }, + { "pcmkrembangan.or.id", true }, { "pcmr.info", true }, { "pcnotdienst-oldenburg-rastede.de", true }, + { "pcrypt.org", true }, { "pctonic.net", true }, { "pctrouble.net", true }, - { "pcvirusclear.com", true }, { "pcxserver.com", false }, { "pdfconvert.me", true }, { "pdfmint.com", true }, @@ -20732,11 +21434,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pdox.net", true }, { "pdthings.net", true }, { "pe.search.yahoo.com", false }, + { "peak-careers.com", true }, { "peaksloth.com", true }, + { "peanutbase.org", true }, + { "peanutproductionsnyc.com", true }, { "pearbloom.com", true }, { "pebbles.net.in", true }, { "pecker-johnson.com", true }, { "pecot.fr", true }, + { "pedicurean.nl", true }, { "pedicureduiven.nl", true }, { "pedidamanosevilla.com", true }, { "pedimoda.com.br", true }, @@ -20770,6 +21476,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "peerless.ae", true }, { "peername.com", true }, { "peervpn.net", true }, + { "peetah.com", true }, { "peeters.io", true }, { "peg.nu", true }, { "pegas-studio.net", true }, @@ -20792,7 +21499,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "penetrationstest.se", true }, { "penfold.fr", true }, { "pengi.me", true }, - { "pengisatelier.net", true }, { "pennergold.net", true }, { "pennyapp.io", true }, { "pennyparkerpaper.com", true }, @@ -20854,6 +21560,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "perot.me", true }, { "perpetualemotion.com", true }, { "perrau.lt", true }, + { "perrone.co", true }, { "perroquet-passion.ch", true }, { "personal-genome.com", true }, { "personcar.com.br", true }, @@ -20870,7 +21577,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pet-life.top", true }, { "petabits.de", true }, { "petangen.se", true }, - { "petbooking.it", true }, { "petcarvers.com", true }, { "petelew.is", true }, { "peter.org.ua", true }, @@ -20889,7 +21595,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "petitsfrenchies.com", true }, { "petja.me", false }, { "petko.me", true }, - { "petlife.od.ua", true }, + { "petlife.vet", true }, { "petmall.bg", true }, { "petofiprogram.hu", true }, { "petplus.com", true }, @@ -20900,10 +21606,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "petruzz.net", true }, { "pettitcoat.com", true }, { "petwall.info", true }, - { "peuf.shop", true }, { "peuterspeelzaalhoekvanholland.nl", true }, { "pex.digital", true }, - { "peykezamin.ir", true }, { "peyote.com", true }, { "peyote.org", true }, { "pfa.or.jp", true }, @@ -20922,11 +21626,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pgmann.cf", true }, { "pgmsource.com", true }, { "pgnetwork.net", true }, + { "pgpmail.cc", true }, { "pgregg.com", false }, { "ph-blog.de", true }, { "ph.search.yahoo.com", false }, { "phantasie.cc", true }, { "phantastikon.de", true }, + { "pharma-display.com", true }, { "pharmaabsoluta.com.br", true }, { "pharmaboard.de", true }, { "pharmaboard.org", true }, @@ -20935,12 +21641,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pharmaphoto.ch", true }, { "pharmapolitics.com", true }, { "pharynks.com", true }, - { "phcimages.com", true }, + { "phasme-2016.com", true }, { "phcmembers.com", true }, { "phcnetworks.net", true }, { "phcorner.net", true }, { "phdhub.it", true }, - { "phdwuda.com", true }, { "phelx.de", true }, { "phenomeno-porto.com", true }, { "phenomeno.nl", true }, @@ -20959,6 +21664,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "philipmordue.co.uk", true }, { "philippbirkholz.com", true }, { "philippbirkholz.de", true }, + { "philippe-mignotte.fr", true }, { "philippebonnard.fr", true }, { "philipperoose.be", true }, { "philippheenen.de", true }, @@ -20975,7 +21681,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "phippsreporting.com", true }, { "phishingusertraining.com", true }, { "phocean.net", true }, - { "phoenicis.com.ua", true }, { "phoenix.dj", true }, { "phoenixlogan.com", true }, { "phone-service-center.de", true }, @@ -20988,19 +21693,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "photo-livesearch.com", true }, { "photo-paysage.com", true }, { "photo.org.il", true }, + { "photoancestry.com", true }, { "photoartelle.com", true }, { "photoboothpartyhire.co.uk", true }, { "photodeal.fr", true }, { "photographe-reims.com", true }, { "photographyforchange.com", true }, { "photographyforchange.org", true }, + { "photolium.net", true }, { "photomodelcasting.com", true }, { "photon.sh", true }, { "photops.fr", true }, - { "phototag.org", true }, { "phototravel.uk", true }, { "phototrio.com", true }, - { "phoxmeh.com", true }, { "php-tuning.de", true }, { "phparcade.com", true }, { "phpartners.org", true }, @@ -21033,6 +21738,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pianetaottica.eu", true }, { "pianetaottica.info", true }, { "pianetaottica.it", true }, + { "pianetatatuaggi.it", true }, { "piatabrasil.com.br", true }, { "piatanoua.md", true }, { "pic.gov", true }, @@ -21055,6 +21761,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pictr.nl", true }, { "picture.team", true }, { "picturingjordan.com", true }, + { "pidginhost.com", true }, { "pidjipi.com", true }, { "pieceofme.be", false }, { "piedfeed.com", true }, @@ -21073,13 +21780,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pierre-denoblens.net", true }, { "pierre-schmitz.com", true }, { "pierrefv.com", true }, - { "pierrejeansuau.fr", true }, { "pietawittermans.nl", true }, { "pietechsf.com", true }, { "pieterbos.nl", true }, { "pieterhordijk.com", true }, { "pietz.uk", true }, { "pigritia.de", true }, + { "piils.fr", true }, { "pijuice.com", true }, { "pik.bzh", true }, { "pikeitservices.com.au", true }, @@ -21105,6 +21812,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pingworks.de", true }, { "pingworks.eu", true }, { "pingworks.net", true }, + { "pinhadigital.com", true }, { "pinimg.com", true }, { "pinkapple.com", true }, { "pinkbike.com", true }, @@ -21118,6 +21826,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pinnaclelife.nz", true }, { "pinnacles.com", true }, { "pinoyonlinetv.com", true }, + { "pinpayments.com", true }, { "pinpointengineer.co.uk", true }, { "pinscher.com.br", true }, { "pinterest.at", true }, @@ -21128,6 +21837,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pinterest.ie", true }, { "pinterest.info", true }, { "pinterest.jp", true }, + { "pioche.ovh", true }, { "pipenny.net", true }, { "pips.rocks", true }, { "pir9.com", true }, @@ -21142,6 +21852,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pirateproxy.cam", true }, { "pirateproxy.cat", true }, { "pirateproxy.cc", true }, + { "pirateproxy.ist", true }, { "pirateproxy.la", true }, { "pirateproxy.one", true }, { "pirateproxy.pl", true }, @@ -21151,6 +21862,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pirateproxy.tv", true }, { "piratesforums.co", true }, { "pires.ovh", true }, + { "pirganj24.com", true }, { "pirman.es", true }, { "pirxpilot.me", true }, { "piseach.be", true }, @@ -21158,25 +21870,29 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pissflaps.co.uk", true }, { "pisupp.ly", true }, { "pitchpinecapital.com", true }, + { "pitfire.io", true }, { "pitot-rs.org", true }, { "pitsstop.nu", true }, { "pittaya.com", true }, + { "pittmantraffic.co.uk", true }, { "pivotaltracker.com", true }, { "pivotanimation.org", true }, { "piwko.co", true }, + { "pix5.de", true }, { "pixel.facebook.com", false }, { "pixel.google.com", true }, { "pixelbash.de", true }, { "pixelcubed.com", true }, { "pixelesque.uk", true }, { "pixelfou.com", true }, - { "pixelgliders.de", true }, { "pixelminers.net", true }, { "pixelpoint.io", true }, { "pixelrain.info", true }, { "pixelsquared.us", true }, { "pixelurbia.com", true }, + { "pixelution.at", true }, { "pixiv.moe", true }, + { "pixivimg.me", true }, { "pixlfox.com", true }, { "pizala.de", true }, { "pizzabottle.com", true }, @@ -21199,11 +21915,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pl.search.yahoo.com", false }, { "placasonline.com.br", true }, { "placassinal.com.br", true }, - { "placefade.com", true }, { "placehold.co", true }, { "placeralplato.com", true }, - { "placker.com", true }, - { "plainjs.com", false }, + { "placker.com", false }, + { "plae.com.au", true }, { "plainmark.com", true }, { "plaintech.net.au", true }, { "plaintray.com", true }, @@ -21217,9 +21932,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "planetbreath.ch", true }, { "planete-cocoon.com", false }, { "planete-lira.fr", true }, + { "planete-secu.com", true }, { "planeteroliste.com", true }, { "planeteroliste.fr", true }, { "planetexpress.cc", true }, + { "planetromeofoundation.org", true }, { "planify.io", true }, { "planitz.com", true }, { "planitz.net", true }, @@ -21257,11 +21974,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "playform.cloud", true }, { "playhappywheelsunblocked.com", true }, { "playkh.com", true }, - { "playmaza.live", true }, { "playmfe.com", true }, { "playpirates.com", true }, - { "playsharp.com", true }, { "playsnake.org", true }, + { "playsoundevents.be", true }, { "playsource.co", true }, { "playsprout.industries", false }, { "playtictactoe.org", true }, @@ -21278,6 +21994,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "plenigo.com", true }, { "plexhome13.ddns.net", true }, { "plexi.dyndns.tv", true }, + { "plexpy13.ddns.net", true }, { "plextv.de", true }, { "plexusmd.com", true }, { "plinc.co", true }, @@ -21285,6 +22002,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "plitu.de", true }, { "ploader.ru", true }, { "plochka.bg", true }, + { "plomberierenga.com", true }, { "plongee-phuket.fr", true }, { "ploofer.com", true }, { "plot.ly", true }, @@ -21298,11 +22016,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pluginfactory.io", true }, { "pluginsloaded.com", true }, { "plumber-in-sandton.co.za", true }, + { "plumbingbenoni.co.za", true }, { "plumlocosoft.com", true }, { "plumnet.ch", true }, { "plumpie.net", false }, { "plus-5.com", true }, - { "plus-u.com.au", true }, { "plus.google.com", false }, { "plus.sandbox.google.com", true }, { "plus1s.tk", true }, @@ -21316,7 +22034,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "plutopia.ch", true }, { "plymouthbouncycastles.co.uk", true }, { "plymouthglassgallery.com", true }, - { "plymouthsoftplay.co.uk", true }, { "plzdontpwn.me", true }, { "plzenskybarcamp.cz", true }, { "plzh4x.me", true }, @@ -21325,8 +22042,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pm13.cz", true }, { "pm13.org", true }, { "pmalaty.com", true }, + { "pmarques.info", true }, { "pmbc.org", true }, - { "pmbremer.de", true }, { "pmconference.ch", true }, { "pmctire.com", true }, { "pmemanager.fr", true }, @@ -21350,6 +22067,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pnyxnet.com", true }, { "poba.fr", true }, { "pocatellonissanparts.com", true }, + { "pochaneko.com", false }, { "pocketfruity.com", true }, { "pocketfullofapps.com", true }, { "pocketinsure.com", true }, @@ -21378,6 +22096,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "poiru.net", true }, { "poitiers-ttacc-86.eu.org", true }, { "pojer.me", true }, + { "pokalsocial.de", true }, { "pokefarm.com", true }, { "pokeinthe.io", true }, { "pokemondb.net", true }, @@ -21393,7 +22112,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "poleacademie.com", true }, { "poleartschool.com", false }, { "poles4pilots.com", true }, - { "policedriver.com", true }, { "polis.or.at", true }, { "polis.to", false }, { "polish.directory", true }, @@ -21401,7 +22119,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "politic.org.ua", true }, { "politik-bei-uns.de", true }, { "polizeiwallis.ch", true }, - { "polkam.go.id", true }, + { "polkam.go.id", false }, { "pollet-ghijs.be", true }, { "pollet-ghys.be", true }, { "polletmera.com", true }, @@ -21414,6 +22132,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "polymake.org", true }, { "polymathematician.com", true }, { "polynomapp.com", true }, + { "polypane.rocks", true }, { "polypet.com.sg", true }, { "polytarian.com", true }, { "polytechecosystem.vc", true }, @@ -21426,22 +22145,23 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pomsinoz.com", true }, { "pondof.fish", true }, { "poneypourtous.com", true }, - { "poneytelecom.org", true }, { "ponga.se", true }, { "ponteencima.com", true }, { "ponteus.com", true }, { "pontodogame.com.br", true }, + { "pony-cl.co.jp", true }, { "pony.tf", true }, { "ponychan.net", true }, { "ponycyclepals.co.uk", true }, { "ponyfoo.com", true }, + { "ponzi.life", true }, + { "pookl.com", true }, { "poollicht.be", true }, { "poolvilla-margarita.net", false }, { "poon.io", true }, { "poopjournal.rocks", true }, { "pop-corn.ro", true }, { "popcornpalacefundraising.com", true }, - { "popcultureshack.com", true }, { "popinga.it", true }, { "popkins.cf", true }, { "popkins.ga", true }, @@ -21468,13 +22188,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "port.social", true }, { "port443.hamburg", true }, { "port443.se", true }, + { "port67.org", true }, { "port80.hamburg", true }, + { "portailevangelique.ca", true }, { "portal.tirol.gv.at", true }, { "portalcarriers.com", true }, { "portalcentric.net", true }, { "portalisapres.cl", true }, { "portalkla.com.br", true }, - { "portalzine.de", true }, { "portefeuillesignalen.nl", true }, { "portercup.com", true }, { "porterranchelectrical.com", true }, @@ -21514,6 +22235,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "postdarwinism.com", true }, { "postdeck.de", true }, { "posteo.de", false }, + { "posters.win", true }, { "postfalls-naturopathic.com", true }, { "postfinance.ch", true }, { "postmatescode.com", true }, @@ -21527,10 +22249,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "potentialproject.com", true }, { "pothe.com", true }, { "pothe.de", true }, + { "potolok.am", true }, { "potomania.cz", true }, { "potpourrifestival.de", true }, { "potrillionaires.com", true }, { "potterscraftcider.com", true }, + { "pottersheartministry.org", true }, { "pottshome.co.uk", true }, { "potworowski.de", true }, { "pouet.it", true }, @@ -21538,6 +22262,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pourlesenfants.info", true }, { "pourout.org", true }, { "povareschka.ru", true }, + { "povesham.tk", true }, { "powdersnow.top", true }, { "power-coonies.de", true }, { "power-fit.org", true }, @@ -21555,9 +22280,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "powersergunited.com", true }, { "powersergunited.org", true }, { "powersergusercontent.com", true }, + { "powershellmagic.com", true }, { "powerwellness-korecki.de", true }, + { "poy-tech.com", true }, { "pozemedicale.org", true }, - { "pozyczka-bez-zaswiadczen.pl", true }, { "pozytywnyplan.pl", true }, { "pozzo-balbi.com", true }, { "ppipe.net", true }, @@ -21565,11 +22291,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ppmathis.com", true }, { "ppmoon.com", true }, { "ppoozl.com", true }, - { "ppro.com", true }, { "pptavmdata.org", true }, { "ppy.sh", true }, { "pr.search.yahoo.com", false }, { "pr1sm.com", true }, + { "pr2studio.com", true }, { "prac.to", true }, { "pracowniatkanin.com", true }, { "practicepanther.com", true }, @@ -21581,7 +22307,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "praguepsychology.com", true }, { "praguepsychology.cz", true }, { "pragueswim.cz", true }, - { "prajwalkoirala.com", true }, + { "prakhar.uk", true }, { "prakharprasad.com", true }, { "praxino.de", true }, { "praxis-dingeldey.de", true }, @@ -21594,6 +22320,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "precedecaritas.com.br", true }, { "preciouslife.fr", true }, { "preciscx.com", true }, + { "preciseassemblies.com", true }, { "precode.eu", true }, { "predoiu.ro", true }, { "preexport.com", true }, @@ -21638,6 +22365,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "presentesdegrife.com.br", true }, { "president.bg", true }, { "prespanok.sk", true }, + { "press-presse.ca", true }, { "presscenter.jp", true }, { "presses.ch", true }, { "pressography.org", true }, @@ -21645,6 +22373,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pressureradio.com", true }, { "prestburyscouts.org.uk", true }, { "prestige-car-location.ch", true }, + { "prestige-portal.com", true }, { "prestigebouncycastles.co.uk", true }, { "prestigeeventshire.co.uk", true }, { "prestigerepairs.com.au", true }, @@ -21660,6 +22389,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pretzelx.com", true }, { "prevenir.ch", true }, { "priceholic.com", true }, + { "pricesniffer.co", true }, { "prideindomination.com", true }, { "pridetechdesign.com", true }, { "prielwurmjaeger.de", true }, @@ -21670,12 +22400,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "primecaplending.com", true }, { "primewho.org", true }, { "primordialsnooze.com", true }, - { "prinbanat.ngo", true }, + { "primotiles.co.uk", true }, + { "primotilesandbathrooms.co.uk", true }, { "princeagency.com", true }, { "princeofwhales.com", true }, - { "princesparktouch.com", true }, - { "princessbackpack.de", true }, { "princessmargaretlotto.com", true }, + { "principalstest.com", true }, { "principaltoolbox.com", true }, { "principia-journal.de", true }, { "principia-magazin.de", true }, @@ -21685,17 +22415,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "prinice.org", true }, { "printeknologies.com", true }, { "printerleasing.be", true }, - { "printery.be", true }, { "printexpress.cloud", true }, { "printf.de", true }, { "printler.com", true }, { "printmet.com", true }, - { "printsos.com", true }, { "prior-it.be", true }, { "priorite-education.com", true }, { "priorityelectric.net", true }, { "prioritynissannewportnewsparts.com", true }, - { "prism-communication.com", true }, { "pristal.eu", true }, { "pristineevents.co.uk", true }, { "priv.im", true }, @@ -21704,6 +22431,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "privacy-week.at", true }, { "privacy.com", true }, { "privacybadger.org", true }, + { "privacyforjournalists.org.au", true }, { "privacyinternational.org", true }, { "privacymanatee.com", true }, { "privacynow.eu", true }, @@ -21712,7 +22440,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "privacyweek.de", true }, { "privacyweek.eu", true }, { "privacyweekvienna.at", true }, + { "privaday.de", true }, { "privasphere.com", true }, + { "privatebanks.uk", true }, { "privatebin.info", true }, { "privategiant.com", true }, { "privateideas.de", true }, @@ -21724,8 +22454,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "privatewolke.com", true }, { "privatfrei.de", true }, { "privea.fr", true }, + { "priverify.com", true }, + { "privilegevisa.fr", true }, { "privu.me", true }, { "prjktruby.com", true }, + { "prknje.com", true }, { "prlved.co.uk", true }, { "prnav.com", true }, { "pro-bike.ro", true }, @@ -21734,9 +22467,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pro-mile.pl", true }, { "pro-netz.de", true }, { "pro-wiert.pl", true }, - { "proactive.run", true }, { "proautorepairs.com.au", true }, - { "probas.de", true }, { "probase.ph", true }, { "probely.com", true }, { "probiv.biz", true }, @@ -21746,6 +22477,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "procert.ch", true }, { "processesinmotion.com", true }, { "procharter.com", true }, + { "procinorte.net", true }, { "proclib.org", true }, { "procrastinationland.com", true }, { "proctorio.com", true }, @@ -21762,6 +22494,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "productpeo.pl", true }, { "products4more.at", true }, { "proefteksten.nl", false }, + { "proemployeeprotection.com", true }, + { "proemployeeprotection.net", true }, { "prof.ch", true }, { "profection.biz", true }, { "professionalboundaries.com", true }, @@ -21774,7 +22508,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "profitopia.de", true }, { "proft.eu", true }, { "progarm.org", true }, + { "progeon.nl", true }, { "progg.no", true }, + { "proggersession.com", true }, { "proggersession.de", true }, { "progiscad.com", true }, { "progolfjourney.com", true }, @@ -21783,7 +22519,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "progress-linux.org", true }, { "progress.photos", true }, { "progressive.work", true }, - { "progressivecfo.co.nz", true }, { "progressiveplanning.com", true }, { "prohrcloud.com", true }, { "proj.org.cn", true }, @@ -21795,21 +22530,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "projectbenson.com", false }, { "projectblackbook.us", true }, { "projectcastle.tech", true }, + { "projectforge.org", true }, + { "projectherogames.xyz", true }, { "projectnom.com", true }, { "projectsecretidentity.com", true }, { "projectsecretidentity.org", true }, { "projectte.ch", true }, { "projectunity.io", true }, { "projectvault.ovh", true }, - { "projectx.top", true }, { "projekt-umbriel.de", true }, - { "projektik.cz", true }, { "projektzentrisch.de", true }, { "projest.ch", true }, { "prok.pw", true }, - { "prokop.ovh", true }, { "prolan.pw", true }, - { "promarketer.net", true }, { "promedicalapplications.com", true }, { "prometheanfire.net", true }, { "prometheanfire.org", true }, @@ -21823,8 +22556,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "promoscuola.net", true }, { "promoterms.com.au", true }, { "promotiongeeks.com", false }, + { "pronto-intervento.net", true }, { "proobec.cz", true }, - { "proofwiki.org", true }, { "proos.nl", true }, { "proovn.com", true }, { "propagandablog.de", true }, @@ -21838,10 +22571,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "propertyone.mk", true }, { "propipesystem.com", true }, { "proplan.co.il", true }, - { "propmag.co", true }, { "proposalonline.com", true }, { "propr.no", true }, { "propseller.com", true }, + { "proseandleprechauns.com", true }, + { "prosenseit.com", true }, { "proslimdiets.com", true }, { "prosocialmachines.com", true }, { "prospanek.cz", true }, @@ -21854,6 +22588,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "protegetudescanso.com", true }, { "proteinnuts.cz", true }, { "proteinnuts.sk", true }, + { "protempore.fr", true }, { "proteus-eretes.nl", true }, { "proteus-tech.com", true }, { "proto-online.ru", true }, @@ -21875,22 +22610,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "provokator.co.il", true }, { "proweser.de", true }, { "prowise.com", true }, + { "proxbox.net", true }, { "proximityradio.fr", true }, { "proxybay.co", true }, { "proxybay.eu.org", true }, { "proxybay.la", true }, { "proxybay.one", true }, { "proxybay.tv", true }, - { "proxyportal.me", true }, { "proxyportal.net", true }, { "proxyportal.org", true }, { "proymaganadera.com", true }, - { "prpsss.com", true }, { "prstatic.com", true }, { "prt.in.th", true }, { "prtimes.com", true }, { "prtpe.com", true }, - { "pruikshop.nl", true }, + { "pruma.com.br", true }, { "prvikvadrat.hr", true }, { "pryspry.com", true }, { "prytkov.com", true }, @@ -21920,7 +22654,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pssgcsim.org", true }, { "pste.pw", true }, { "pstrozniak.com", true }, - { "pstudio.me", true }, { "psu.je", true }, { "psw-consulting.de", true }, { "psw-group.de", true }, @@ -21931,8 +22664,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "psychedelics.org", true }, { "psychiatrie-betreuung.ch", true }, { "psychic-healer-mariya-i-petrova-boyankinska-b-borovan-bg.com", true }, - { "psychintervention.com", true }, - { "psycho-lobby.com", true }, { "psycho.space", true }, { "psychoactive.com", true }, { "psychoco.net", true }, @@ -21942,6 +22673,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "psylab.cc", true }, { "psylab.re", true }, { "psylab.vip", true }, + { "psynapse.net.au", true }, { "pt-server.de", true }, { "ptal.eu", true }, { "ptbi.org.pl", true }, @@ -21974,8 +22706,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pucssa.org", true }, { "puddis.de", true }, { "puetter.eu", true }, - { "pugilares.com.pl", true }, { "pugovka72.ru", true }, + { "puhka.me", true }, { "puikheid.nl", true }, { "puissancemac.ch", true }, { "puli.com.br", true }, @@ -21996,6 +22728,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "purevapeofficial.com", true }, { "purikore.com", true }, { "purplebooth.co.uk", true }, + { "purplebricksplc.com", true }, { "purplemoon.ch", true }, { "purpleplains.net", true }, { "purplepr.bg", true }, @@ -22024,7 +22757,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "puzzle-welt.ch", true }, { "puzzlepoint.ch", true }, { "pv-paderborn-now.de", true }, - { "pvagner.tk", true }, { "pvcvoordeel.nl", false }, { "pvmotorco.com", true }, { "pvpcraft.ca", true }, @@ -22041,6 +22773,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "py.search.yahoo.com", false }, { "pycrypto.org", true }, { "pygarage.com", true }, + { "pyjiaoyi.cf", true }, { "pyopenssl.org", true }, { "pypa.io", true }, { "pypi.io", true }, @@ -22054,6 +22787,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "pyzlnar.com", true }, { "q-inn.com", true }, { "q-inn.nl", true }, + { "q8mp3.me", true }, { "qa-brandywineglobal.com", true }, { "qa.fedoraproject.org", true }, { "qa.stg.fedoraproject.org", true }, @@ -22080,7 +22814,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "qetesh.de", true }, { "qetic.co.jp", true }, { "qewc.com", true }, - { "qforum.org", true }, { "qgustavor.tk", true }, { "qhse-professionals.nl", true }, { "qianalysis.com", true }, @@ -22088,6 +22821,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "qifu.me", true }, { "qifu.org.cn", true }, { "qikan.net", true }, + { "qimiao.io", true }, + { "qingpat.com", true }, { "qingpei.me", false }, { "qionouu.cn", true }, { "qitarabutrans.com", true }, @@ -22099,7 +22834,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "qkka.org", true }, { "qkmortgage.com", true }, { "qldconservation.org.au", true }, - { "qldformulaford.org", true }, { "qledtech.com", true }, { "qlrace.com", false }, { "qm-marzahnnordwest.de", true }, @@ -22114,6 +22848,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "qredo.com", true }, { "qrlfinancial.com", true }, { "qrpth.eu", true }, + { "qswoo.org", true }, { "qtl.me", true }, { "qto.com", true }, { "qtpass.org", true }, @@ -22121,6 +22856,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "qtpower.net", true }, { "qtpower.org", true }, { "qtvr.com", true }, + { "qtxh.net", true }, { "quackerswaterproofing.com", true }, { "quaedam.org", true }, { "quaggan.co", true }, @@ -22143,10 +22879,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "quantumwebs.co", true }, { "quanyin.eu.org", true }, { "quareal.ru", true }, + { "quarryhillrentals.com", true }, { "quarterfull.com", true }, { "quasarelectronics.co.uk", true }, { "quasseldroid.info", true }, - { "quay.net", true }, + { "quatrefoiscent.fr", true }, { "qubes-os.org", true }, { "qubyte.codes", true }, { "quchao.com", true }, @@ -22156,6 +22893,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "queer.party", true }, { "queercinema.ch", true }, { "queercoders.com", false }, + { "quehacerencusco.com", true }, { "quelleformation.net", true }, { "queminventou.com.br", true }, { "quemmeliga.com", true }, @@ -22167,6 +22905,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "questionable.host", true }, { "questsocial.it", true }, { "quevisiongrafica.com", true }, + { "quic.fr", true }, { "quickboysvrouwen2.nl", true }, { "quietapple.org", true }, { "quikchange.net", true }, @@ -22194,7 +22933,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "qwerty.work", true }, { "qwikdash.com", true }, { "qxy.ch", true }, - { "r-ay.cn", true }, + { "r-ay.club", true }, { "r-core.org", true }, { "r-cut.fr", true }, { "r-rwebdesign.com", true }, @@ -22226,8 +22965,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rachelsbouncycastles.co.uk", true }, { "rachida-dati.eu", true }, { "racius.com", true }, - { "rackblue.com", true }, { "rackerlab.com", true }, + { "racktear.com", true }, { "raconconsulting.co.uk", true }, { "racoo.net", true }, { "racunovodstvo-prina.si", true }, @@ -22239,12 +22978,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "radeticlaw.com", true }, { "radfieldhomecare.co.uk", true }, { "radfieldhomecarefranchising.co.uk", true }, - { "radical.org", true }, { "radicaloptimism.org", true }, { "radicalsub.com.br", true }, + { "radins.com", true }, { "radio-utopie.de", true }, { "radio1.ie", true }, - { "radioheteroglossia.com", true }, { "radioilusion.es", true }, { "radiom.fr", true }, { "radiomodem.dk", true }, @@ -22256,6 +22994,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "radishmoon.com", true }, { "radondetectionandcontrol.com", true }, { "radreisetraumtreibstoff.de", true }, + { "radtke.bayern", true }, { "radyn.com", true }, { "raeu.me", true }, { "raeven.nl", true }, @@ -22268,7 +23007,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "raghavdua.in", true }, { "ragnaroktop.com.br", true }, { "rahamasin.eu", true }, - { "raiblockscommunity.net", true }, { "raidensnakesden.co.uk", true }, { "raidensnakesden.com", true }, { "raidensnakesden.net", true }, @@ -22305,6 +23043,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ralphwoessner.com", true }, { "ram-it.nl", true }, { "ram.nl", true }, + { "ramatola.uk", true }, { "rambii.de", true }, { "ramblingrf.tech", true }, { "rametrix.com", true }, @@ -22314,7 +23053,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "randc.org", true }, { "random-samplings.org", true }, { "randomadversary.com", true }, - { "randombit.eu", true }, + { "randombit.eu", false }, { "randomdysfunctions.com", true }, { "randomkoalafacts.com", true }, { "randomprecision.co.uk", true }, @@ -22322,15 +23061,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "randy.su", true }, { "rangde.org", true }, { "ranking-deli.jp", true }, - { "ranos.org", true }, + { "ranson.com.au", true }, { "rantanda.com", true }, + { "ranyeh.com", true }, { "ranzbak.nl", true }, - { "rapdogg.com", true }, { "rapenroer.com", true }, { "rapenroer.nl", true }, { "raphael.li", true }, { "raphaelcasazza.ch", true }, { "rapidapp.io", true }, + { "rapido.nu", true }, { "rapidshit.net", true }, { "rapidstone.com", true }, { "raraflora.com.au", true }, @@ -22342,29 +23082,30 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rascalscastlesdoncaster.co.uk", true }, { "rasebo.ro", true }, { "raspass.me", true }, - { "raspberry.us", true }, + { "raspberryultradrops.com", true }, { "rastreie.net", true }, { "rasty.cz", true }, { "ratd.net", true }, { "ratebridge.com", true }, + { "rathbonesonline.com", true }, { "rathgeb.org", true }, { "rathorian.fr", true }, { "rationalcreation.com", true }, { "rationalism.com", true }, { "rationalops.com", true }, - { "rationem.nl", true }, { "rattenkot.io", true }, { "raulrivero.es", true }, { "raumzeitlabor.de", false }, { "rauros.net", true }, { "rautermods.net", true }, { "ravchat.com", true }, + { "raven.dog", true }, + { "ravenger.net", true }, { "ravengergaming.net", true }, { "ravensbuch.de", true }, { "ravhaaglanden.org", true }, { "ravindran.me", true }, { "ravis.org", true }, - { "ravse.dk", true }, { "rawsec.net", true }, { "raxion.cf", true }, { "raxion.tk", true }, @@ -22397,15 +23138,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rcdocuments.com", true }, { "rchrdsn.uk", true }, { "rclsm.net", true }, + { "rcmlinx.com", true }, { "rcmurphy.com", true }, { "rcnitrotalk.com", true }, - { "rcoliveira.com", true }, { "rcraigmurphy.com", true }, - { "rcraigmurphy.net", true }, { "rcx.io", true }, - { "rdfz.tech", true }, { "rdh.asia", true }, { "rdl.at", false }, + { "rdns.cc", true }, + { "re-curi.com", true }, { "re-wilding.com", true }, { "reachrss.com", true }, { "reaconverter.com", true }, @@ -22414,6 +23155,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "read.sc", true }, { "reades.co.uk", true }, { "readheadcopywriting.com", true }, + { "readify.com.au", true }, { "readingandmath.org", true }, { "readism.io", true }, { "readonly.de", true }, @@ -22446,7 +23188,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "really.io", true }, { "reallyreally.io", true }, { "realmofespionage.xyz", true }, - { "realraghavgupta.com", true }, + { "realnewhomes.com", true }, { "realum.com", true }, { "realum.de", true }, { "realum.eu", true }, @@ -22456,7 +23198,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "realworldholidays.co.uk", true }, { "reancos.report", true }, { "reanimated.eu", true }, - { "reapdrive.net", true }, { "reath.me", true }, { "reaven.nl", true }, { "rebane2001.com", true }, @@ -22478,6 +23219,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rechenknaecht.de", true }, { "rechenwerk.net", true }, { "recht-freundlich.de", true }, + { "rechtenliteratuurleiden.nl", true }, { "rechtsanwaeltin-vollmer.de", true }, { "rechtsanwalt-koeppen-feucht.de", true }, { "rechtschreibpruefung24.de", true }, @@ -22487,21 +23229,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "recmon.hu", true }, { "reco-studio.de", true }, { "recolic.net", true }, + { "recommended.reviews", true }, { "recompiled.org", true }, { "recon-networks.com", true }, { "recordeuropa.com", false }, { "recoveringspirit.com", true }, { "recreation.gov", true }, { "recreoviral.com", true }, + { "recruitmade.jp", true }, { "recruitsecuritytraining.co.uk", true }, - { "recruitsecuritytraining.com", true }, { "rectoraudiparts.com", true }, { "recuerdafilms.com", true }, { "recurly.com", true }, { "recyclingpromotions.us", true }, { "red-t-shirt.ru", true }, { "redable.hosting", true }, - { "redable.nl", true }, { "redb.cz", true }, { "redballoonsecurity.com", true }, { "redburn.com", true }, @@ -22524,12 +23266,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "reddingo.nz", true }, { "reddingsbrigade-zwolle.nl", true }, { "reddit2kindle.com", true }, + { "reddraggone9.com", true }, { "rede-reim.de", true }, { "redeemingbeautyminerals.com", true }, { "redessantaluzia.com.br", true }, { "redgatesoftware.co.uk", true }, { "redheeler.com.br", true }, { "redigest.it", true }, + { "redir.me", true }, { "redirect.fedoraproject.org", true }, { "redirect.stg.fedoraproject.org", true }, { "rediske.me", true }, @@ -22538,6 +23282,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "redizoo.com", true }, { "redletter.link", true }, { "redlink.de", true }, + { "redneragenturen.org", true }, { "rednoseday.com", true }, { "rednsx.org", true }, { "redoakmedia.net", true }, @@ -22548,7 +23293,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "redshiftlabs.com.au", true }, { "redshoeswalking.net", true }, { "redsicom.com", true }, - { "redstickfestival.org", true }, { "redstoner.com", true }, { "redteam-pentesting.de", true }, { "reducerin.ro", true }, @@ -22563,7 +23307,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "reeson.info", true }, { "reeson.org", true }, { "reevoo.com", true }, - { "reevu.net", true }, { "reezer.org", true }, { "ref1oct.nl", true }, { "refactor.zone", true }, @@ -22585,14 +23328,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "reganclassics.com", true }, { "reganparty.com", true }, { "regar42.fr", false }, - { "regendevices.eu", true }, { "regily.com", true }, { "regime-maigrir-vite.com", true }, { "regio-salland.nl", true }, { "regiobeveland.nl", true }, { "regionalbasementandcrawlspacerepair.com", true }, { "regionalcoalition.org", true }, - { "regionale.org", true }, { "regiosalland.nl", true }, { "regiovertrieb.de", false }, { "register.gov.uk", true }, @@ -22622,7 +23363,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "reimers.de", true }, { "reimu.ink", false }, { "rein.kr", true }, - { "reinaertvandecruys.me", true }, + { "reinaertvandecruys.me", false }, { "reinaldudras.ee", true }, { "reinaldudrasfamily.ee", true }, { "reineberthe.ch", true }, @@ -22650,12 +23391,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "release-monitoring.org", true }, { "reliancebank.bank", true }, { "religiousforums.com", true }, + { "relsak.cz", true }, { "rem0te.net", true }, { "remambo.jp", true }, { "remedioparaherpes.com", true }, { "remedioscaserosparalacistitis.com", true }, { "remedioskaseros.com", false }, { "remedyrehab.com", true }, + { "remejeanne.com", true }, { "rememberthemilk.com", false }, { "remodelwithlegacy.com", true }, { "remonti.info", true }, @@ -22672,15 +23415,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "renem.net", false }, { "renemayrhofer.com", true }, { "renerehelse.no", false }, + { "reneschmidt.de", true }, { "renewablefreedom.org", true }, { "renezuo.com", true }, { "renkenlaw.com", true }, { "renlen.nl", true }, { "rennfire.org", true }, + { "renov8sa.co.za", true }, { "renrenche.com", false }, { "rens.nu", true }, - { "renscreations.com", true }, { "rent-a-coder.de", true }, + { "rentacaramerica.com", true }, { "rentasweb.gob.ar", true }, { "rentbrowser.com", true }, { "rentinsingapore.com.sg", true }, @@ -22688,7 +23433,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "renuo.ch", false }, { "reorz.com", true }, { "reox.at", false }, - { "repaik.com", true }, { "repair.by", true }, { "repaper.org", true }, { "repaxan.com", true }, @@ -22698,8 +23442,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "replicaswiss.nl", true }, { "report-incident.de", true }, { "report-uri.com", true }, - { "reported.ly", true }, { "reporting.gov", false }, + { "reporturi.com", true }, + { "reporturi.io", true }, { "reposaarenkuva.fi", true }, { "reproduciblescience.org", true }, { "reproductive-revolution.com", true }, @@ -22722,8 +23467,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "resc.la", true }, { "rescms-secure.com", true }, { "research.facebook.com", false }, - { "research.md", true }, { "researchgate.net", true }, + { "reseausyndic.ca", true }, { "reservar-un-hotel.com", true }, { "residence-simoncelli.com", true }, { "resist.ca", true }, @@ -22741,6 +23486,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "respon.jp", true }, { "responer.com", true }, { "responsibledisclosure.nl", false }, + { "respostas.com.br", true }, { "restaurant-mangal.ch", true }, { "restaurant-oregano.de", true }, { "restaurant-rosengarten.at", true }, @@ -22749,10 +23495,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "restauranttester.at", true }, { "rester-a-domicile.ch", true }, { "rester-autonome-chez-soi.ch", true }, + { "restioson.me", true }, { "restoran-radovce.me", true }, { "restoreresearchstudy.com", true }, { "restoruns.com", true }, { "restoruns.xyz", true }, + { "restrealitaet.de", false }, { "restrito.org", true }, { "resursedigitale.ro", true }, { "retetenoi.net", true }, @@ -22763,17 +23511,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "retokromer.ch", true }, { "retro.rocks", true }, { "retro.sx", true }, - { "retroarms.com", true }, - { "retroarms.cz", true }, { "retrofitlab.com", true }, { "retroity.net", true }, { "retropage.co", true }, { "retroroundup.com", true }, { "retrotracks.net", true }, + { "retrowave.eu", true }, { "rets.org.br", true }, { "reucon.com", false }, { "reulitz.de", true }, { "reussirsavie.info", true }, + { "reuter-profishop.de", true }, { "reuter-shop.com", true }, { "reuter.de", true }, { "revamed.com", false }, @@ -22781,12 +23529,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "revayd.net", true }, { "revensoftware.com", true }, { "reverencestudios.com", true }, + { "reverse.design", true }, { "reverseaustralia.com", true }, { "reversecanada.com", true }, { "reverseloansolutions.com", true }, { "reversesouthafrica.com", true }, { "review.jp", true }, - { "reviewbestseller.com", true }, { "revisionnotes.xyz", true }, { "revistapequenosolhares.com.br", true }, { "revivalinhisword.com", true }, @@ -22848,15 +23596,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "richardson.software", true }, { "richardson.systems", true }, { "richardwarrender.com", true }, + { "richie.link", true }, { "richonrails.com", true }, { "ricketyspace.net", true }, { "ricki-z.com", true }, + { "rickmartensen.nl", true }, { "ricknox.com", true }, { "rickrongen.nl", true }, { "rickscastles.co.uk", true }, { "rickweijers.nl", true }, { "rickyromero.com", true }, { "rico-brase.de", false }, + { "rico.ovh", true }, { "ricochet.im", true }, { "ricozienke.de", true }, { "riddims.co", true }, @@ -22889,6 +23640,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rileyevans.co.uk", true }, { "rimax.vn", true }, { "rimcountrymuseum.org", true }, + { "rimeto.io", true }, { "rimo.site", true }, { "ringingliberty.com", true }, { "rinj.se", true }, @@ -22898,21 +23650,25 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rip-sport.cz", true }, { "ripmixmake.org", true }, { "ripple.com", true }, + { "ris.fi", true }, { "risada.nl", true }, { "risaphuketproperty.com", true }, { "riscascape.net", true }, { "rischard.org", true }, { "rise-technologies.com", true }, { "riseup.net", true }, - { "rishikeshyoga.in", true }, { "risiinfo.com", true }, { "risingsun.red", true }, { "riskmitigation.ch", true }, + { "risparmiare.info", true }, { "rissato.com.br", true }, { "ristioja.ee", true }, { "ristoarea.it", true }, { "ristorantefattoamano.eu", true }, { "ristorantefattoamano.it", true }, + { "rittau.biz", true }, + { "rittau.org", true }, + { "ritzlux.com.tw", true }, { "rivaforum.de", true }, { "rivagecare.it", true }, { "rivalsa.cn", true }, @@ -22924,9 +23680,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rivermist.com.au", true }, { "riversideauto.net", true }, { "riversideradio.nl", true }, + { "riverstyxgame.com", true }, { "riverweb.gr", true }, { "rivierasaints.ch", true }, { "rivy.org", true }, + { "rix.ninja", true }, + { "rixter.com", true }, { "riyono.com", true }, { "rizospastis.gr", true }, { "rj-onderneemt.nl", true }, @@ -22947,18 +23706,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rmk.si", true }, { "rmmanfredi.com", true }, { "rmpsolution.de", true }, + { "rmrig.org", true }, { "rms.sexy", true }, { "rmsides.com", true }, { "rmstudio.tw", true }, { "rmsupply.nl", true }, { "rnag.ie", true }, { "rnb-storenbau.ch", true }, + { "rngmeme.com", true }, { "rnt.cl", true }, { "ro.search.yahoo.com", false }, { "roadguard.nl", true }, { "roadtopgm.com", true }, { "roave.com", true }, - { "rob.uk.com", true }, { "rob006.net", true }, { "robandjanine.com", true }, { "robbertt.com", true }, @@ -22977,6 +23737,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "robertsmits.be", true }, { "robhorstmanshof.nl", true }, { "robi-net.it", true }, + { "robin-novotny.com", true }, { "robin.co.kr", true }, { "robin.info", true }, { "robinadr.com", true }, @@ -22993,30 +23754,33 @@ static const nsSTSPreload kSTSPreloadList[] = { { "robodeidentidad.gov", true }, { "robohash.org", true }, { "robot.car", true }, + { "robotattack.org", true }, { "robotham.org", true }, { "robototes.com", true }, + { "robots-ju.ch", true }, { "robpol86.com", true }, { "robspc.repair", true }, { "robspeed.rocks", true }, { "robu.in", true }, { "robud.info", true }, - { "robust.ga", true }, { "rocka.me", true }, + { "rockagogo.com", true }, { "rockbankland.com.au", true }, { "rockcanyonbank.com", true }, { "rockcellar.ch", true }, { "rockenfuerlachenhelfen.de", true }, - { "rocketgnomes.com", true }, + { "rocket-wars.de", true }, { "rocketr.net", true }, { "rockfax.com", true }, + { "rockhounds.co.za", true }, { "rockinronniescastles.co.uk", true }, { "rockitinflatables.co.uk", true }, { "rockpesado.com.br", true }, + { "rockthebabybump.com", true }, { "rockuse.com.br", true }, { "rockymountainspice.com", true }, { "rocssti.net", true }, { "roddis.net", true }, - { "rodehutskors.net", true }, { "rodeobull.biz", true }, { "rodeohire.com", true }, { "rodeosales.co.uk", true }, @@ -23028,6 +23792,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rodzina-kupiec.eu.org", true }, { "roeckx.be", true }, { "roeitijd.nl", true }, + { "roeldevries.me", true }, + { "roelf.org", true }, { "roelhollander.eu", true }, { "roelof.io", true }, { "roelsworld.eu", true }, @@ -23037,7 +23803,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "roffe.nu", true }, { "rofl.com.ua", true }, { "roflcopter.fr", true }, - { "rofrank.space", true }, { "rogagym.com", true }, { "rogeiro.net", true }, { "roger101.com", true }, @@ -23051,13 +23816,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rogue-e.xyz", true }, { "roguefinancial.com", true }, { "roguefortgame.com", true }, - { "roguetechhub.org", true }, + { "roguesignal.net", true }, { "rohedaten.de", true }, { "rohitagr.com", true }, { "rohlik.cz", true }, { "rointe.online", true }, { "roiscroll.com", true }, - { "roketix.co.uk", true }, { "rokki.ch", true }, { "rokort.dk", true }, { "rokudenashi.de", true }, @@ -23067,7 +23831,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rolliwelt.de", true }, { "rolodato.com", true }, { "roma-servizi.it", true }, - { "romaimperator.com", true }, + { "romab.com", true }, { "roman-pavlik.cz", true }, { "romande-entretien.ch", true }, { "romanpavlodar.kz", true }, @@ -23075,15 +23839,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "romantic-quotes.co.uk", true }, { "romanticschemer.com", true }, { "romanticschemermovie.com", true }, - { "romanticvillas.com.au", true }, - { "romarin.es", true }, { "rome.dating", true }, { "rommelwood.de", true }, { "ronanrbr.com", true }, { "rondommen.nl", true }, { "rondouin.fr", true }, { "rondreis-planner.nl", true }, - { "ronghexx.com", true }, { "roninf.ch", true }, { "ronomon.com", true }, { "roo.ie", true }, @@ -23102,7 +23863,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "roosterpgplus.nl", true }, { "root.bg", true }, { "root.eu.org", true }, - { "rootbsd.at", true }, + { "rootbsd.at", false }, { "rootcamp.net", true }, { "rootcommand.com", true }, { "rootear.com", true }, @@ -23118,19 +23879,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rootusers.com", true }, { "roquecenter.org", true }, { "roryneville.com", true }, - { "rosabellas.co.uk", true }, { "rosbass.ru", true }, { "rose-prism.org", true }, { "rosehosting.reviews", true }, { "roseitsolutions.co.uk", true }, + { "roseitsolutions.uk", true }, { "roseliere.ch", true }, { "roseliere.com", true }, + { "roseluna.com", true }, { "rosemariefloydballet.com", true }, { "rosenheimsingles.de", true }, { "rosenkeller.org", true }, { "roseofyork.com", true }, { "roseofyorkbooking.com", true }, { "rosesciences.com", true }, + { "rosevillefacialplasticsurgery.com", true }, { "rosewoodranch.com", true }, { "rosi-royal.com", true }, { "roslynpad.net", true }, @@ -23141,7 +23904,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rosslug.org.uk", true }, { "rot47.net", true }, { "roten.email", true }, - { "rotex1840.de", true }, { "rothkranz.net", true }, { "rothnater.ch", true }, { "rotol.me", true }, @@ -23157,8 +23919,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "roundcube.mayfirst.org", false }, { "roussos.cc", true }, { "rout0r.org", true }, - { "routeragency.com", true }, { "routerclub.ru", true }, + { "routetracker.co", true }, { "rove3d.com", true }, { "rowancasting.ie", true }, { "rowankaag.nl", true }, @@ -23169,6 +23931,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "royal-mangal.ch", true }, { "royal-rangers.de", true }, { "royalacademy.org.uk", true }, + { "royalbluewa3.cc", true }, { "royalcitytaxi.ca", true }, { "royalcitytaxi.com", true }, { "royalmarinesassociation.org.uk", true }, @@ -23177,12 +23940,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "royalrangers.fi", true }, { "royalty-market.com", true }, { "royalvisiongroup.com", true }, - { "royzez.com", true }, - { "rozalisbengal.ro", true }, { "rozalynne-dawn.ga", true }, { "rozhodce.cz", true }, { "rpadovani.com", true }, - { "rpasafrica.com", true }, + { "rpgmaker.es", true }, { "rpherbig.com", true }, { "rpine.net", true }, { "rpy.xyz", true }, @@ -23196,6 +23957,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rrom.me", true }, { "rrudnik.com", true }, { "rrwolfe.com", true }, + { "rsap.ca", true }, { "rsauget.fr", true }, { "rsgcard.com", true }, { "rsi.im", false }, @@ -23213,7 +23975,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rsync.eu", false }, { "rtate.ca", true }, { "rtate.se", true }, - { "rtc.fun", true }, { "rtcx.net", true }, { "rtd.uk.com", true }, { "rte.eu", true }, @@ -23243,9 +24004,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rubbleremovalsbenoni.co.za", true }, { "ruben.am", true }, { "rubenbarbero.com", true }, - { "rubendv.be", true }, + { "rubenkruisselbrink.nl", true }, { "rublacklist.net", true }, { "ruby-auf-schienen.de", true }, + { "rubyist.today", true }, { "rubymartin.com.au", true }, { "rubyquincunx.com", true }, { "rubyquincunx.org", true }, @@ -23253,13 +24015,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rucnerobene.eu", true }, { "ruconsole.com", true }, { "rud.is", true }, - { "rudd-o.com", true }, { "rudelune.fr", true }, { "ruderverein-gelsenkirchen.de", true }, { "rudloff.pro", false }, { "rudolph.life", true }, + { "rudolphmarketing.com", true }, { "rudrastyh.com", true }, { "ruedirrenggli.ch", true }, + { "rueg.eu", true }, { "ruerte.net", true }, { "rufabula-com.appspot.com", true }, { "ruffbeatz.com", true }, @@ -23267,10 +24030,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rugk.dedyn.io", true }, { "rugstorene.co.uk", true }, { "ruh-veit.de", true }, - { "ruhr3.de", true }, { "ruhrmobil-e.de", true }, { "ruhrnalist.de", true }, - { "ruht.ro", true }, { "ruigomes.me", true }, { "ruja.dk", true }, { "ruk.ca", true }, @@ -23279,6 +24040,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rulu.co", true }, { "rulu.tv", true }, { "rulutv.com", true }, + { "rumlager.de", true }, { "rummel-platz.de", true }, { "rumplesinflatables.co.uk", true }, { "rumtaste.com", true }, @@ -23291,7 +24053,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "runreport.fr", true }, { "runschrauger.com", true }, { "runvs.io", true }, - { "runzen.de", false }, + { "ruobiyi.com", true }, + { "ruri.io", true }, { "rus-trip.ru", false }, { "rusempire.ru", true }, { "rushball.net", true }, @@ -23308,7 +24071,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rust.mn", true }, { "rustable.com", true }, { "rustbyexample.com", true }, - { "rustfanatic.com", true }, { "rustyrambles.com", true }, { "rusxakep.com", true }, { "rutgerschimmel.nl", true }, @@ -23327,17 +24089,23 @@ static const nsSTSPreload kSTSPreloadList[] = { { "rwanderlust.com", false }, { "rwky.net", true }, { "rws-vertriebsportal.de", true }, + { "rx-contact.com", false }, { "rxbn.de", true }, + { "rxbusiness.com", true }, + { "rxcheck.com", true }, { "ryan-goldstein.com", true }, { "ryanbritton.com", true }, + { "ryanhowell.io", true }, { "ryankearney.com", true }, { "ryanmcdonough.co.uk", true }, - { "ryansmithphotography.com", false }, { "ryazan-region.ru", true }, + { "rybox.info", true }, { "rychlikoderi.cz", true }, + { "ryejuice.sytes.net", true }, { "rylore.com", true }, { "rynekpierwotny.pl", true }, { "rythgs.co", false }, + { "ryu22e.org", true }, { "ryuu.es", true }, { "ryzhov.me", true }, { "rzegroup.com", true }, @@ -23349,10 +24117,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "s-mdb.com", true }, { "s-on.li", true }, { "s007.co", true }, - { "s0923.com", true }, { "s13d.fr", true }, { "s16e.no", true }, - { "s1mplescripts.de", false }, { "s2member.com", true }, { "s3cur3.it", true }, { "s3gfault.com", true }, @@ -23365,7 +24131,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "s95.de", true }, { "sa-blog.net", true }, { "sa-mp.ro", true }, - { "sa.net", true }, { "saabpartsdistribution.com", true }, { "saamhorigheidsfonds.nl", false }, { "saba-piserver.info", true }, @@ -23373,6 +24138,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sabatek.pl", true }, { "sabine-forschbach.de", true }, { "sabineforschbach.de", true }, + { "sabrinajoiasprontaentrega.com.br", true }, { "sacaentradas.com", true }, { "saccani.net", true }, { "sackers.com", true }, @@ -23384,7 +24150,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sadbox.org", true }, { "sadhawkict.org", true }, { "sadmansh.com", true }, - { "sadsu.com", true }, { "saengsook.com", true }, { "saengsuk.com", true }, { "safar.sk", true }, @@ -23394,10 +24159,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "safebasements.com", true }, { "safebasementsnorthdakota.com", true }, { "safebuyerscheme.co.uk", true }, + { "safecar.gov", false }, { "safedevice.net", true }, - { "safeex.com", true }, { "safegold.ca", true }, { "safegroup.pl", true }, + { "safeinfra.nl", true }, { "safejourney.education", true }, { "safeme.ga", true }, { "safer-networking.org", true }, @@ -23405,10 +24171,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "saferedirect.link", true }, { "saferpost.com", true }, { "safescan.com", true }, + { "safesecret.info", true }, { "safetext.me", true }, { "safetycloud.me", true }, { "safetyrisk.net", true }, - { "safing.me", true }, + { "safezone.cc", true }, { "safire.ac.za", true }, { "sagedocumentmanager.com", true }, { "sagemontchurch.org", true }, @@ -23422,7 +24189,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "saier.me", true }, { "saifoundation.in", true }, { "saigonflowers.com", true }, - { "saigonstar.de", true }, { "saikarra.com", true }, { "saikou.moe", true }, { "saikouji.tokushima.jp", true }, @@ -23445,6 +24211,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "salde.net", true }, { "sale4ru.ru", true }, { "saleaks.org", true }, + { "salearnership.co.za", true }, { "salensmotors-usedcars.be", true }, { "salesflare.com", true }, { "saleslift.pl", true }, @@ -23456,9 +24223,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "salmo23.com.br", true }, { "salmododia.net", true }, { "salmonella.co.uk", true }, + { "salmonrecovery.gov", true }, { "salmonvision.com.tw", true }, { "salmos91.com", true }, { "salmotierra-salvatierra.com", true }, + { "salon-claudia.ch", true }, { "salon-minipli.de", true }, { "salon.io", false }, { "salonestella.it", true }, @@ -23481,6 +24250,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "samaritansnet.org", true }, { "samatva-yogalaya.com", true }, { "samba.org", true }, + { "sambaa.com.br", true }, { "sambaash.com", true }, { "sambeso.net", true }, { "samegoal.com", true }, @@ -23493,7 +24263,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "samizdat.cz", true }, { "samkelleher.com", true }, { "saml-gateway.org", true }, - { "samm.com.au", false }, + { "samm.com.au", true }, { "sammyjohnson.com", false }, { "sammyservers.com", true }, { "samp.im", true }, @@ -23509,6 +24279,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "samwilberforce.com", true }, { "samwu.tw", false }, { "samyerkes.com", true }, + { "sana-store.com", true }, + { "sana-store.cz", true }, + { "sana-store.sk", true }, { "sanael.net", true }, { "sanandreasstories.com", true }, { "sanasport.cz", true }, @@ -23524,6 +24297,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sandburner.net", true }, { "sanderdorigo.nl", true }, { "sanderknape.com", true }, + { "sanderkoenders.eu", true }, + { "sanderkoenders.nl", true }, { "sandervankasteel.nl", false }, { "sandhaufen.tk", true }, { "sandmanintel.com", true }, @@ -23534,12 +24309,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sandrainden.nl", true }, { "sandraindenfotografie.nl", true }, { "sandrolittke.de", true }, + { "sandyrobsonhypnotherapy.co.uk", true }, { "sanepsychologen.nl", true }, + { "sanex.ca", false }, { "sanglierhurlant.fr", true }, { "sangwon.io", true }, { "sanik.my", true }, - { "sanissimo.com.mx", true }, + { "sanilodge.com", true }, { "sanitairwinkel.be", true }, + { "sanitairwinkel.com", true }, { "sanitairwinkel.nl", true }, { "sanmuding.com", true }, { "sanooktiew.com", false }, @@ -23573,10 +24351,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sapereaude.com.pl", true }, { "sapien-ci.com", true }, { "sapience.com", true }, - { "sapk.fr", true }, { "saposute-s.jp", true }, { "sapporobeer.com", true }, - { "sapprendre.ch", true }, { "sapuncheta.com", true }, { "saq.com", true }, { "sarahbeckettharpist.com", true }, @@ -23584,7 +24360,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sarahlicity.me.uk", true }, { "sarahs-roestcafe.de", false }, { "sarahvictor.co.uk", true }, - { "saraleebread.com", true }, { "sarariman.com", true }, { "sarasturdivant.com", true }, { "sardegnatirocini.it", true }, @@ -23605,22 +24380,26 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sastd.com", true }, { "sasyabapi.com", true }, { "sat4all.com", true }, + { "sat7a-riyadh.com", true }, { "satai.dk", true }, { "saterdalen.net", true }, + { "satimagingcorp.com", true }, { "satinn.pl", true }, { "satmd.de", true }, + { "satragreen.com", true }, { "saturn.pl", true }, { "saudavel.com.vc", true }, { "saudeealimentos.com", true }, - { "saudeeconforto.com.br", true }, { "saudeintimadamulher.com.br", true }, { "saudenoclique.com.br", true }, + { "sauenytt.no", true }, { "sauer-systems.net", true }, { "sauerbrey.eu", true }, { "sauerland-schnittgruen.de", true }, { "saulchristie.com", true }, { "saumon-de-france.com", true }, { "saumon-france.com", true }, + { "saumon.io", true }, { "saumondefrance.fr", true }, { "saumonfrance.fr", true }, { "saunahats.eu", true }, @@ -23629,9 +24408,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "savacloud.com", true }, { "savageorgiev.com", true }, { "savannahtasteexperience.com", true }, + { "save-me-aachen.de", true }, + { "save-me-koeln.de", true }, { "savecashindia.com", true }, { "savecrypto.org", true }, { "savekorea.net", true }, + { "savemoneyonenergy.com", true }, { "savenet.org", true }, { "saveora.com", true }, { "saveora.shop", true }, @@ -23643,6 +24425,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "savingsbondwizard.gov", true }, { "savingsomegreen.com", true }, { "savingsstoreonline.ca", true }, + { "savisasolutions.co.za", true }, { "savvytime.com", true }, { "sawyerroofing.com", true }, { "saxojoe.co.uk", true }, @@ -23671,8 +24454,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sbo-dresden.de", true }, { "sbr.red", true }, { "sbsavings.bank", true }, + { "sbsnursery.co.uk", true }, { "sbssoft.ru", true }, { "sbytes.info", true }, + { "scala.click", true }, { "scalaire.com", true }, { "scalaire.fr", true }, { "scalesbiolab.com", true }, @@ -23685,6 +24470,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "scanleasing.net", true }, { "scanpay.dk", true }, { "scatsbouncingcastles.ie", true }, + { "scelec.com.au", true }, { "scenastu.pl", true }, { "scenester.tv", false }, { "scenicbyways.info", true }, @@ -23769,7 +24555,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "schreinerei-jahreis.de", true }, { "schreinerei-wortmann.de", true }, { "schrenkinzl.at", true }, - { "schrikdraad.net", false }, { "schritt4fit.de", true }, { "schrodingersscat.com", true }, { "schrodingersscat.org", true }, @@ -23806,29 +24591,33 @@ static const nsSTSPreload kSTSPreloadList[] = { { "schwarztrade.cz", true }, { "schwarzwald-flirt.de", true }, { "schwarzwaldcon.de", true }, + { "schwedenhaus.ag", true }, { "schwinabart.com", true }, { "schwinger.me", true }, { "schwinnbike.ru", true }, { "schwuppengrillen.de", true }, + { "sci-internet.tk", true }, { "science-network.ch", true }, { "science-questions.org", true }, { "science-texts.de", true }, { "science360.gov", true }, - { "sciencebase.gov", true }, { "scienceminnesota.com", true }, { "sciencesolutions.eu", true }, { "sciencex.com", true }, + { "scifi.fyi", true }, + { "scimage.com", true }, { "scintilla.nl", true }, { "scintillating.stream", true }, { "scionasset.com", true }, { "scis.com.ua", true }, { "scistarter.com", true }, { "scitopia.me", true }, + { "sckc.stream", true }, + { "scm-2017.org", true }, { "scoolcode.com", true }, { "scooterservis.com", true }, { "scootfleet.com", true }, { "scopea.fr", true }, - { "score-savers.com", true }, { "scorobudem.ru", true }, { "scorocode.ru", true }, { "scorp13.com", true }, @@ -23844,6 +24633,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "scoutingridderkerk.nl", true }, { "scoutnet.de", true }, { "scp-trens.notaires.fr", true }, + { "scp500.com", true }, { "scpartyentertainment.co.uk", true }, { "scrambox.com", true }, { "scramget.com", true }, @@ -23857,10 +24647,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "scripo-bay.com", true }, { "script.google.com", true }, { "scriptgates.ru", true }, - { "scripthost.org", true }, - { "scriptjunkie.us", true }, { "scriptum.gr", true }, { "scrisulfacebine.ro", true }, + { "scruffymen.com", true }, { "scrumbleship.com", true }, { "scrumstack.co.uk", true }, { "scryfall.com", true }, @@ -23884,7 +24673,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sdvigpress.org", true }, { "sdvx.net", true }, { "se.search.yahoo.com", false }, - { "se7ensins.com", true }, { "sea-godzilla.com", true }, { "seacam-store.com", true }, { "seafood.co.nz", true }, @@ -23892,11 +24680,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sealbaker.com", true }, { "sealtitebasement.com", true }, { "seamless.no", true }, - { "seanholcroft.co.uk", true }, + { "seankilgarriff.com", true }, { "seanstrout.com", true }, { "seansyardservice.com", true }, { "seaplayhomes.com", true }, { "search-job-in.com", true }, + { "search-one.de", true }, { "search.gov", true }, { "search.yahoo.com", false }, { "searchbrothers.at", true }, @@ -23912,6 +24701,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "searchbrothers.ru", true }, { "searchbrothers.uk", true }, { "searchdatalogy.com", true }, + { "searchgov.gov.il", true }, { "seareytraining.com", true }, { "seasons.nu", false }, { "seatbeltpledge.com", true }, @@ -23923,6 +24713,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "seattlewalkinbathtubs.com", true }, { "seb-mgl.de", true }, { "sebascelis.com", true }, + { "sebastiaandouma.com", true }, { "sebastian-janich.de", true }, { "sebastian-kraus.me", true }, { "sebastian-lutsch.de", true }, @@ -23941,12 +24732,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sec3ure.co.uk", true }, { "secanje.nl", true }, { "secboom.com", true }, + { "seccom.ch", true }, { "seccomp.ru", true }, { "secctexasgiving.org", false }, { "seceye.cn", true }, { "secgui.de", true }, { "sech.me", true }, { "secitem.at", true }, + { "secitem.eu", true }, { "secnews.gr", true }, { "secomo.org", true }, { "seconfig.sytes.net", true }, @@ -23954,7 +24747,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "secretar.is", true }, { "secretnation.net", true }, { "secretofanah.com", true }, - { "secretpanties.com", true }, { "secretsanta.fr", true }, { "secretserveronline.com", true }, { "secretum.tech", true }, @@ -23962,12 +24754,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sectio-aurea.org", true }, { "section-31.org", true }, { "section.io", true }, + { "section508.gov", true }, { "sectionw2s.org", true }, { "sector5.xyz", true }, + { "secumail.nl", true }, { "secundity.nl", true }, { "securai.de", true }, - { "secure-automotive-cloud.com", true }, - { "secure-automotive-cloud.org", true }, { "secure-graphic.de", true }, { "secure-gw.de", true }, { "secure-server-hosting.com", true }, @@ -23979,8 +24771,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "secureesolutions.com", true }, { "secureheaders.com", true }, { "secureideas.com", false }, - { "secureindia.co", true }, - { "securejabber.me", true }, { "securelect-inspection.com", true }, { "secureonline.co", true }, { "securethe.news", true }, @@ -23997,7 +24787,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "security.xn--q9jyb4c", true }, { "security201.co.uk", true }, { "security201.com", true }, - { "securityarena.com", true }, { "securitybrief.asia", true }, { "securitybrief.co.nz", true }, { "securitybrief.com.au", true }, @@ -24005,6 +24794,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "securityfest.com", true }, { "securityheaders.com", true }, { "securityheaders.io", true }, + { "securityinet.com", true }, { "securitykey.co", true }, { "securitymap.wiki", true }, { "securitypluspro.com", true }, @@ -24014,13 +24804,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "securitystreak.com", true }, { "securitytalk.pl", true }, { "securitywatch.co.nz", true }, + { "securitywithnick.com", true }, { "securitywithoutborders.org", true }, { "securocloud.com", true }, - { "securon.io", true }, { "secutrans.com", true }, { "secuvera.de", true }, { "secwall.me", true }, { "secwise.nl", true }, + { "sedeusquiser.net", true }, { "sedussa.ro", true }, { "seeclop.ch", true }, { "seedalpha.com", true }, @@ -24042,7 +24833,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "segmetic.com", true }, { "segulink.com", true }, { "segurosbalboa.com.ec", false }, - { "segurosocial.gov", false }, + { "segurosocial.gov", true }, { "seguroviagem.srv.br", true }, { "sehnenweh.org", true }, { "seida.at", true }, @@ -24056,13 +24847,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "selbys.net.au", true }, { "selco-himejiminami.com", true }, { "selcusters.nl", true }, - { "selectcertifiedautos.com", true }, { "selected-properties.com", true }, + { "selectel.com", true }, { "selectel.ru", true }, { "selectorders.com", true }, { "selegiline.com", true }, { "selent.me", true }, - { "seleondar.ru", true }, { "self-evident.org", true }, { "self-signed.com", true }, { "self.nu", true }, @@ -24077,12 +24867,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "selfserverx.com", false }, { "selkiemckatrick.com", true }, { "sellajoch.com", true }, - { "sellercritic.com", true }, { "sellguard.pl", true }, { "sellme.biz", true }, { "seltendoof.de", true }, { "semacode.com", true }, - { "semenov.su", true }, + { "semaflex.it", true }, + { "semaphore-studios.com", true }, { "semianalog.com", true }, { "seminariruum.ee", true }, { "semiocast.com", true }, @@ -24095,6 +24885,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "semyonov.us", true }, { "senarius.de", true }, { "sendai-sisters.com", true }, + { "sendc.at", true }, + { "sendcat.com", true }, { "sendinvoice.nl", true }, { "sendonce.io", true }, { "sendthisfile.com", true }, @@ -24134,7 +24926,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "seon.me", true }, { "seoprovider.nl", true }, { "seoquake.com", true }, - { "seoscribe.net", true }, { "seosof.com", true }, { "seoul.dating", true }, { "seouniversity.org", true }, @@ -24156,6 +24947,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sereema.com", true }, { "serenaden.at", true }, { "serf.io", true }, + { "sergefonville.nl", true }, { "sergeyreznikov.com", true }, { "sergije-stanic.me", true }, { "sergiosantoro.it", true }, @@ -24164,6 +24956,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "serigraphs.co.uk", true }, { "seriousclimbing.com", true }, { "sernate.com", true }, + { "serpenteq.com", true }, { "serrano-chris.ch", true }, { "servdiscount.com", true }, { "serve-a.com.au", true }, @@ -24178,17 +24971,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "server-bg.net", true }, { "server-daten.de", true }, { "server-datenrettung.de", true }, - { "server-essentials.com", true }, { "server-eye.de", true }, { "server.pk", true }, { "serveradminz.com", true }, { "serverco.com", true }, { "serverd.de", true }, { "serverfrog.de", true }, - { "serverlauget.no", true }, { "serverlog.net", true }, { "serveroffline.net", false }, { "serverpedia.de", true }, + { "servers4all.co.uk", true }, { "serversftw.com", true }, { "serverstuff.info", true }, { "serversuit.com", true }, @@ -24199,9 +24991,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "serviceboss.de", true }, { "serviettenhaus.de", true }, { "servingbaby.com", true }, - { "servpanel.de", true }, { "serw.org", true }, - { "seryovpn.com", true }, { "seryox.com", true }, { "sesslerimmo.ch", true }, { "setfix.de", true }, @@ -24230,9 +25020,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sex-education.com", true }, { "sexaki.com", true }, { "sexgarage.de", true }, - { "sexmobil.de", true }, { "sexocomgravidas.com", true }, { "sexpay.net", true }, + { "sexplicit.co.uk", true }, { "sexservice.io", true }, { "sexshopfacil.com.br", true }, { "sexshopnet.com.br", true }, @@ -24254,6 +25044,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sftool.gov", true }, { "sg-elektro.de", true }, { "sg.search.yahoo.com", false }, + { "sgb.co", true }, { "sgcaccounts.co.uk", true }, { "sgroup-hitoduma.com", true }, { "sgroup-rec.com", true }, @@ -24263,14 +25054,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sgtt.ch", true }, { "sh-heppelmann.de", true }, { "sh-network.de", false }, + { "sh0rt.in", true }, { "sh4y.com", true }, { "shaaaaaaaaaaaaa.com", true }, { "shad.waw.pl", true }, { "shadesofgrayadr.com", true }, { "shadesofgraylaw.com", true }, - { "shadex.net", true }, { "shadigee.org", true }, - { "shadiku.com", true }, { "shadowict.net", true }, { "shadowict.tech", true }, { "shadowkitsune.net", true }, @@ -24285,10 +25075,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "shag-shag.ru", true }, { "shaharyaranjum.com", true }, { "shahbeat.com", true }, + { "shaicoleman.com", true }, { "shaitan.eu", true }, { "shakan.ch", true }, { "shaken-kyoto.jp", true }, { "shaken110.com", true }, + { "shakepeers.org", false }, { "shakes4u.com", true }, { "shakespearesolutions.com.au", false }, { "shakespearevet.com", true }, @@ -24311,7 +25103,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "shareeri.com", true }, { "sharemessage.net", true }, { "shareoffice.ch", true }, - { "shareoine.com", true }, { "sharepointdrive.com", true }, { "sharescope.co.uk", false }, { "shareselecttools.com", true }, @@ -24321,6 +25112,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "shariahlawcenter.org", true }, { "sharialawcenter.com", true }, { "sharialawcenter.org", true }, + { "sharingcode.com", true }, { "sharperedge.pw", true }, { "sharperedgecomputers.com", true }, { "sharu.me", true }, @@ -24331,10 +25123,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "shaundanielz.com", true }, { "shaunharker.com", true }, { "shav.it", true }, - { "shavegazette.com", true }, { "shawcentral.ca", false }, - { "shawnbsmith.me", true }, { "shawnhogan.com", true }, + { "shawnstarrcustomhomes.com", true }, { "shawnwilson.info", true }, { "shazbots.org", true }, { "shazzlemd.com", true }, @@ -24343,18 +25134,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "shearcomfort.com", true }, { "sheehyinfinitioftysonsparts.com", true }, { "sheepfriends.com", true }, + { "shehata.com", true }, { "sheilasdrivingschool.com", true }, { "shelfordsandstaplefordscouts.org.uk", true }, { "shellday.cc", true }, { "shelleystoybox.com", true }, { "shellfire.de", true }, + { "shellj.me", true }, + { "shellshock.eu", true }, { "shellvatore.us", true }, { "shemissed.me", true }, { "shemsconseils.ma", true }, { "shenghaiautoparts.com", true }, { "shenghaiautoparts.net", true }, - { "shentengtu.idv.tw", true }, - { "shenyuqi.com", true }, + { "shenyuqi.com", false }, { "sherbers.de", true }, { "shethbox.com", true }, { "shevronpatriot.ru", true }, @@ -24365,6 +25158,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "shiawasedo.co.jp", true }, { "shibainu.com.br", true }, { "shichibukai.net", true }, + { "shieldcomputer.com", true }, { "shieldofachilles.in", true }, { "shift-record.com", true }, { "shift-to.co.jp", true }, @@ -24397,6 +25191,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "shishamania.de", true }, { "shishkin.link", true }, { "shishkin.us", true }, + { "shishlik.net", true }, { "shitagi-shop.com", true }, { "shitbeast.institute", true }, { "shitfest.info", true }, @@ -24429,17 +25224,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "shopkini.com", true }, { "shoplandia.co", true }, { "shopods.com", true }, - { "shoppeno5.com", true }, { "shoppia.se", true }, { "shopping24.de", true }, { "shoppr.dk", true }, { "shoprsc.com", true }, + { "shopsouthafrican.com", true }, { "shoptec.sk", true }, { "shorebreaksecurity.com", true }, { "shortdiary.me", true }, { "shorten.ninja", true }, { "shortpath.com", true }, - { "shortr.li", true }, { "shoshin-aikido.de", true }, { "shota.vip", true }, { "shotbow.net", true }, @@ -24452,8 +25246,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "showmax.com", true }, { "showroom.de", true }, { "showsonar.com", true }, - { "shred.ch", true }, - { "shredoptics.ch", true }, + { "shoxmusic.net", true }, + { "shrike.me", false }, { "shrinidhiclinic.in", true }, { "shrinkhub.com", true }, { "shrub.ca", true }, @@ -24462,10 +25256,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "shu-kin.net", true }, { "shulan.moe", true }, { "shurita.org", true }, + { "shuro.de", true }, { "shushu.media", true }, + { "shutter-shower.com", true }, { "shux.pro", true }, - { "shuzicai.cn", true }, - { "shymeck.pw", true }, { "si-benelux.nl", true }, { "si.to", true }, { "siamega.com", true }, @@ -24474,6 +25268,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "siao-mei.com", true }, { "sibfk.org", true }, { "sibrenvasse.nl", true }, + { "siciliadisinfestazioni.it", true }, { "siciliamconsulting.com", true }, { "sicilianbalm.com", true }, { "sicken.eu", true }, @@ -24489,6 +25284,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sidnicio.us", true }, { "sidonge.com", true }, { "sidongkim.com", true }, + { "sidpod.ru", true }, + { "siebens.net", false }, { "siegemund-frankfurt.de", true }, { "sieh.es", true }, { "sientemendoza.com.ar", true }, @@ -24501,6 +25298,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sightcure.jp", true }, { "sighup.nz", true }, { "sigismonda.ch", true }, + { "sigma-signalisation.com", true }, { "sigmalux.sarl", true }, { "sign.io", true }, { "signaltransmitter.de", true }, @@ -24508,6 +25306,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "signere.no", true }, { "significados.com", true }, { "significados.com.br", true }, + { "significantbanter.com", true }, { "signing-milter.org", true }, { "signix.net", true }, { "signosquecombinam.com.br", true }, @@ -24518,17 +25317,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "siikarantacamping.fi", true }, { "siirtutkusu.com", true }, { "sijmenschoon.nl", true }, - { "sikatehtaat.fi", true }, { "sikevux.se", true }, { "sikko.biz", true }, { "siku-shop.ch", true }, - { "siku.pro", true }, { "silashes.com", true }, { "silashes.ru", true }, { "silaslova-ekb.ru", true }, { "silentexplosion.de", true }, { "silentkernel.fr", true }, { "silentmode.com", true }, + { "silentundo.org", true }, { "siliconchip.me", true }, { "silkebaekken.no", true }, { "sillisalaatti.fi", true }, @@ -24544,6 +25342,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "silvergoldbull.be", true }, { "silvergoldbull.by", true }, { "silvergoldbull.ca", true }, + { "silvergoldbull.cl", true }, { "silvergoldbull.cm", true }, { "silvergoldbull.cn", true }, { "silvergoldbull.co", true }, @@ -24558,17 +25357,23 @@ static const nsSTSPreload kSTSPreloadList[] = { { "silvergoldbull.cr", true }, { "silvergoldbull.cz", true }, { "silvergoldbull.de", true }, + { "silvergoldbull.do", true }, + { "silvergoldbull.ec", true }, { "silvergoldbull.ee", true }, + { "silvergoldbull.es", true }, { "silvergoldbull.fi", true }, { "silvergoldbull.gd", true }, { "silvergoldbull.ge", true }, { "silvergoldbull.gl", true }, + { "silvergoldbull.gr", true }, { "silvergoldbull.gt", true }, { "silvergoldbull.hk", true }, + { "silvergoldbull.hn", true }, { "silvergoldbull.hu", true }, { "silvergoldbull.id", true }, { "silvergoldbull.in", true }, { "silvergoldbull.is", true }, + { "silvergoldbull.it", true }, { "silvergoldbull.kr", true }, { "silvergoldbull.ky", true }, { "silvergoldbull.li", true }, @@ -24579,7 +25384,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "silvergoldbull.ml", true }, { "silvergoldbull.mw", true }, { "silvergoldbull.nz", true }, + { "silvergoldbull.ph", true }, { "silvergoldbull.pl", true }, + { "silvergoldbull.pt", true }, { "silvergoldbull.qa", true }, { "silvergoldbull.rs", true }, { "silvergoldbull.se", true }, @@ -24598,7 +25405,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "silverwind.io", true }, { "silviamacallister.com", true }, { "silvine.xyz", true }, - { "silvistefi.com", true }, { "sim-karten.net", true }, { "sim-sim.appspot.com", true }, { "sim4seed.org", true }, @@ -24607,12 +25413,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "simeonoff.ninja", true }, { "simetal.ch", true }, { "simfed.org", true }, + { "simivalleyelectrical.com", true }, { "simlau.net", true }, { "simmis.fr", true }, { "simoesgoulart.com.br", true }, { "simon-hofmann.org", true }, { "simon-mueller.de", true }, { "simon.lc", true }, + { "simonberard.garden", true }, { "simonbondo.dk", true }, { "simoncommunity.org.uk", true }, { "simoncook.org", true }, @@ -24632,21 +25440,24 @@ static const nsSTSPreload kSTSPreloadList[] = { { "simonwoodside.com", true }, { "simpbx.net", true }, { "simpel.be", true }, + { "simpeo.fr", true }, + { "simpeo.org", true }, { "simphony.cz", true }, { "simpip.com", true }, { "simple.com", false }, { "simplecontacts.com", true }, { "simplednscrypt.org", true }, + { "simpleindianrecipes.com", true }, { "simpleinout.com", true }, { "simpleinvoices.io", true }, { "simplesamlphp.org", true }, { "simpletax.ca", true }, { "simplewire.de", true }, { "simplexgame.net", true }, - { "simplexsupport.com", false }, { "simplia.cz", true }, { "simplicitypvp.net", true }, { "simplidesigns.nl", true }, + { "simplifylivelove.com", true }, { "simply.scot", true }, { "simplycharlottemason.com", true }, { "simplycloud.de", true }, @@ -24683,6 +25494,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "singlu10.org", false }, { "sinkip.com", true }, { "sinktank.de", true }, + { "sinnersprojects.ro", true }, { "sinnovate.de", true }, { "sinomod.com", true }, { "sinonimos.com.br", true }, @@ -24690,19 +25502,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sinonimosonline.com.br", true }, { "sinoscandinavia.se", true }, { "sinquin.eu", true }, + { "sinsojb.me", true }, { "sint-joris.nl", true }, { "sinterama.biz", true }, { "sintesysglobal.com", true }, { "sinuelovirtual.com.br", true }, + { "sinusbot.online", true }, { "sion.moe", true }, { "siraweb.org", true }, { "sirbouncealotcastles.co.uk", true }, { "sirbouncelot.co.uk", true }, - { "sirburton.com", true }, { "sirena.co.jp", true }, { "sirenslove.com", true }, { "siriuspup.com", true }, - { "siro.gq", true }, { "siroop.ch", true }, { "sirtaptap.com", true }, { "sirtuins.com", true }, @@ -24725,6 +25537,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sites.google.com", true }, { "sitesko.de", true }, { "sitsy.ru", false }, + { "sittinginoblivion.com", true }, { "sivyerge.com", true }, { "sixpackholubice.cz", true }, { "sj-leisure.com", true }, @@ -24755,11 +25568,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "skhoop.cz", true }, { "skia.org", false }, { "skifairview.com", true }, + { "skigebied.nl", true }, { "skigebiete-test.de", true }, - { "skiinstructor.services", true }, { "skile.ru", true }, { "skilldetector.com", true }, { "skilletfood.com", true }, + { "skillled.com", true }, { "skills2services.com", true }, { "skillseo.com", true }, { "skimming.net", true }, @@ -24797,6 +25611,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sktsolution.com", false }, { "skuldwyrm.no", true }, { "skwile-cafe.com", true }, + { "skybound.link", true }, { "skydragoness.com", true }, { "skydrive.live.com", false }, { "skylgenet.nl", true }, @@ -24806,15 +25621,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "skyloisirs.ch", true }, { "skyminds.net", true }, { "skynet233.ch", true }, - { "skynethk.com", true }, { "skynetnetwork.eu.org", true }, { "skynetz.tk", true }, { "skype.com", true }, { "skypoker.com", true }, + { "skyquid.co.uk", true }, { "skyris.co", true }, { "skys-entertainment.com", true }, { "skysuite.nl", true }, - { "skyvault.io", true }, { "skyveo.ml", true }, { "skyzimba.com.br", true }, { "sl0.us", true }, @@ -24833,6 +25647,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "slash64.com", true }, { "slash64.uk", true }, { "slashbits.no", true }, + { "slatemc.fun", true }, { "slatop.org", true }, { "slaughter.com", true }, { "slaughterhouse.fr", true }, @@ -24849,6 +25664,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sliceone.com", true }, { "slicklines.co.uk", true }, { "slidebatch.com", true }, + { "slides.zone", true }, { "slik.ai", true }, { "slimk1nd.nl", true }, { "slimmerbouwen.be", true }, @@ -24863,7 +25679,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "slo-net.net", true }, { "slo-tech.com", true }, { "sloancom.com", true }, - { "slopeedge.com", true }, { "slotboss.co.uk", true }, { "slotcar.com", false }, { "slotfara.com", true }, @@ -24879,13 +25694,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "slpower.com", true }, { "slrd-isperih.com", true }, { "slse.ca", true }, - { "sluimann.de", true }, { "sluitkampzeist.nl", false }, { "slvh.fr", true }, { "slwilde.ca", true }, { "slxh.eu", true }, { "slxh.nl", true }, - { "slytech.ch", true }, { "sm.ms", true }, { "sm2016.ch", true }, { "sma-gift.com", true }, @@ -24896,7 +25709,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "smallpath.me", true }, { "smallplanet.ch", true }, { "smalltalkconsulting.com", true }, + { "smaltimento-rifiuti.org", true }, { "smaltimento.napoli.it", true }, + { "smaltimentoamianto.latina.it", true }, + { "smaltimentorifiuti.veneto.it", true }, + { "smares.de", true }, { "smart-cp.jp", true }, { "smart-informatics.com", true }, { "smart-shapes.co.uk", true }, @@ -24946,7 +25763,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "smi-a.me", true }, { "smiatek.name", true }, { "smileandpay.com", true }, - { "smileawei.com", true }, { "smiledirectsales.com", true }, { "smilessoftplay.co.uk", true }, { "smime.io", true }, @@ -24977,6 +25793,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "smsprivacy.org", true }, { "smuhelper.cn", true }, { "smuncensored.com", true }, + { "smutba.se", true }, { "smutek.net", true }, { "snafarms.com", true }, { "snafu.cz", true }, @@ -25007,6 +25824,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sneedit.de", true }, { "sneeuwhoogtes.eu", true }, { "sneezry.com", true }, + { "snel4u.nl", true }, { "snelbv.nl", true }, { "snelshops.nl", true }, { "snelwebshop.nl", true }, @@ -25020,6 +25838,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sniep.net", true }, { "snight.co", true }, { "snille.com", true }, + { "snip.run", true }, { "snl.no", false }, { "snod.land", true }, { "snote.io", true }, @@ -25030,6 +25849,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "snow.dog", true }, { "snowalerts.eu", true }, { "snowalerts.nl", true }, + { "snowchamps.nl", true }, { "snowcrestdesign.com", true }, { "snowdy.dk", true }, { "snowdy.eu", true }, @@ -25059,15 +25879,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "soci.ml", true }, { "social-events.net", false }, { "social-media-strategies.it", true }, - { "socialdevelop.biz", false }, { "socialdj.de", true }, { "socialhams.net", true }, - { "socializam.com", true }, { "socialmedia.ro", true }, { "socialnitro.com", true }, { "socialnous.co", true }, { "socialrank.com", true }, { "socialsecurity.gov", false }, + { "socialweblearning.com", true }, { "societyhilldance.com", true }, { "socioambiental.org", true }, { "sociobiology.com", true }, @@ -25095,6 +25914,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "softprayog.in", true }, { "softrobot.se", true }, { "softtennis-zenei.com", true }, + { "software.rocks", true }, { "softwarebetrieb.de", true }, { "softwaredesign.foundation", true }, { "softwarevoortherapeuten.nl", true }, @@ -25127,12 +25947,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sole-erdwaermetauscher.de", true }, { "soledadpenades.com", true }, { "solentbubblesandbounce.co.uk", true }, + { "soleria.eu", true }, { "solfegiator.ch", true }, { "soli.cafe", true }, { "solicafe.at", true }, { "solidimage.com.br", true }, { "solidshield.com", true }, - { "solidtuesday.com", true }, { "solidwebnetworks.co.uk", true }, { "solihullcarnival.co.uk", true }, { "solihullinflatables.com", true }, @@ -25145,6 +25965,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "solmek.com", true }, { "solomisael.com", true }, { "solomo.pt", true }, + { "solonotizie24.it", true }, + { "solos.im", true }, { "solsocog.de", true }, { "soluphant.de", true }, { "solus-project.com", true }, @@ -25155,6 +25977,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "solvops.com", true }, { "solymar.co", true }, { "somaini.li", true }, + { "somali-derp.com", true }, { "somaliagenda.com", true }, { "somanao.com", true }, { "somcase.com.br", true }, @@ -25166,7 +25989,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "somweyr.de", true }, { "sona-gaming.com", true }, { "sonacupalova.cz", true }, - { "sonafe.info", true }, { "sonarqube.com", false }, { "sondergaard.de", true }, { "sonerezh.bzh", true }, @@ -25179,10 +26001,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sonja-kowa.de", true }, { "sonoecoracao.com.br", true }, { "sonyunlock.nu", true }, + { "soohealthy.nl", true }, { "soomee.be", true }, { "soomee1.be", true }, { "soondy.com", false }, { "soontm.de", false }, + { "soopure.nl", true }, { "soph.us", true }, { "sopheos.com", false }, { "sopher.io", true }, @@ -25193,13 +26017,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sor.so", true }, { "sorakumo.jp", true }, { "sorcix.com", true }, + { "sorellecollection.com.au", true }, { "sorenstudios.com", true }, { "sorex.photo", true }, { "sorincocorada.ro", true }, { "sorinmuntean.ro", true }, { "sorn.service.gov.uk", true }, { "sorrowfulunfounded.com", true }, - { "sortaweird.net", false }, { "soruly.com", true }, { "sorz.org", true }, { "sos-idraulico.it", true }, @@ -25208,6 +26032,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sosoftplay.co.uk", true }, { "sospromotions.com.au", true }, { "sostacancun.com", true }, + { "sosteric.si", true }, { "sotadb.info", true }, { "sotar.us", true }, { "sotavasara.net", true }, @@ -25237,7 +26062,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sourcecode.love", true }, { "sourcely.net", true }, { "sourceway.de", true }, - { "sourcitec.com", true }, { "souris.ch", true }, { "sous-surveillance.net", true }, { "southafrican.dating", true }, @@ -25256,11 +26080,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "southwestrda.org.uk", true }, { "soutien-naissance.com", true }, { "soved.eu", true }, - { "sowncloud.de", true }, - { "soz6.com", true }, + { "soybase.org", true }, { "sozai-good.com", true }, { "sozialy.com", true }, - { "sozon.ca", true }, { "sp-sephiroth.jp", true }, { "sp.com.pl", true }, { "sp.rw", true }, @@ -25278,9 +26100,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "spahireleeds.co.uk", true }, { "spaid.xyz", true }, { "spam.lol", true }, + { "spamdrain.com", true }, { "spamwc.de", true }, - { "spangehlassociates.com", true }, - { "spanien.guide", true }, + { "sparanoid.com", true }, { "sparkasse.de", true }, { "sparkbase.cn", true }, { "sparkforautism.org", true }, @@ -25328,6 +26150,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "spicydog.tk", false }, { "spicymatch.com", true }, { "spidermail.tk", true }, + { "spidernet.tk", true }, { "spideroak.com", true }, { "spiders.org.ua", true }, { "spielezar.ch", true }, @@ -25337,24 +26160,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "spiff.eu", true }, { "spiga.ch", true }, { "spillersfamily.net", true }, + { "spilogkoder.dk", true }, { "spinalien.net", true }, { "spingenie.com", true }, { "spinner.dnshome.de", true }, { "spins.fedoraproject.org", true }, { "spinspin.wtf", true }, - { "spiralschneiderkaufen.de", true }, { "spirella-shop.ch", true }, { "spiritbionic.ro", true }, - { "spiritfanfics.com", true }, { "spiritual.dating", true }, { "spiritualife.net", true }, { "spiritualregression.com.au", true }, { "spisbilligt.dk", true }, - { "spitfireuav.com", true }, { "splarty.net", true }, { "splendidspoon.com", true }, + { "splendorservizi.it", true }, { "splikity.com", true }, - { "split.is", true }, { "splitdna.com", true }, { "splitreflection.com", true }, { "splunk.net", true }, @@ -25362,6 +26183,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "spoketwist.com", true }, { "spolwind.de", true }, { "spom.net", true }, + { "spon.cz", true }, { "sponc.de", true }, { "spongepowered.org", true }, { "sponsor.network", true }, @@ -25376,10 +26198,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sport-in-sundern.de", true }, { "sport-potreby.cz", true }, { "sport-potreby.sk", true }, + { "sport-socken.net", true }, { "sporter.com", true }, { "sportflash.info", true }, { "sportnesia.com", true }, { "sportovnidum.cz", true }, + { "sportparks.com", true }, + { "sportparks.org", true }, { "sportressofblogitude.com", true }, { "sports.dating", true }, { "sportsmansblog.com", true }, @@ -25398,9 +26223,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "springerundpartner.de", true }, { "springfieldbricks.com", true }, { "springsoffthegrid.com", true }, - { "sprock.io", true }, + { "sprock.io", false }, { "sproing.ca", true }, { "spron.in", true }, + { "sprucecreekclubs.com", true }, + { "sprucecreekgcc.com", true }, { "sprueche-zum-valentinstag.de", true }, { "sprueche-zur-geburt.info", true }, { "sprueche-zur-hochzeit.de", true }, @@ -25408,6 +26235,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sps-lehrgang.de", true }, { "sptk.org", true }, { "spuffin.com", true }, + { "spufpowered.com", true }, { "spunkt.fr", true }, { "spur.com.br", true }, { "sputnik1net.org", true }, @@ -25424,6 +26252,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sqroot.eu", true }, { "sqshq.de", true }, { "squaddraft.com", true }, + { "squadlinx.com", true }, { "square-gaming.org", true }, { "square-src.de", false }, { "square.com", false }, @@ -25434,23 +26263,23 @@ static const nsSTSPreload kSTSPreloadList[] = { { "squeezemetrics.com", true }, { "squido.ch", true }, { "squidparty.com", true }, - { "squids.space", true }, { "squirex2.com", true }, { "squirtlesbians.net", true }, - { "sqzryang.com", true }, { "sr-cs.net", true }, + { "sr33.com", true }, { "srandom.com", true }, { "srbija-nekretnine.org", true }, { "src.fedoraproject.org", true }, { "srchub.org", true }, + { "sreeharis.tk", true }, { "srinivasan.io", true }, + { "sritest.io", true }, { "sro.center", true }, { "srolim.com", true }, { "srrdb.com", true }, { "srroddy.com", true }, { "srv.so", true }, { "srvc.io", true }, - { "srvonfire.com", true }, { "ss-x.ru", true }, { "ss.com", true }, { "ss.lt", true }, @@ -25463,9 +26292,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ssbkk.ru", true }, { "ssbrm.ch", true }, { "sscd.no", true }, + { "ssdax.com", false }, { "ssenberg.nl", true }, { "ssh-keys.online", true }, { "ssh-vault.com", true }, + { "sshool.at", true }, { "ssky.cn", true }, { "ssl-zertifikate.de", true }, { "ssl.do", true }, @@ -25492,7 +26323,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ssrvpn.tech", true }, { "sss3s.com", true }, { "sstaging.com", true }, - { "sstewartgallus.com", true }, + { "ssuiteoffice.com", true }, + { "ssuitesoft.com", true }, { "st-kilian-markt-erlbach.de", true }, { "st-news.de", true }, { "st-steuern.de", true }, @@ -25501,10 +26333,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "staatsschutzgesetz.at", true }, { "stablelib.com", true }, { "staceyhankeinc.com", true }, + { "stackhub.cc", true }, { "stackptr.com", true }, { "stacktile.io", false }, { "stackunderflow.com", true }, { "stadm.com", true }, + { "stadsbygd.info", true }, { "stadt-apotheke-muensingen.de", true }, { "stadterneuerung-hwb.de", true }, { "stadtpapa.de", true }, @@ -25517,6 +26351,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stageirites.org", true }, { "stagingjobshq.com", true }, { "stagstickets.co.uk", true }, + { "stahlfors.com", true }, { "stainedglass.net.au", true }, { "stair.ch", true }, { "stairfallgames.com", true }, @@ -25528,15 +26363,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stalkthe.net", true }, { "stamboommuller.nl", true }, { "stamboomvanderwal.nl", true }, + { "stameystreet.com", true }, { "stamkassa.nl", true }, { "stammtisch.domains", true }, - { "stamonicatourandtravel.com", true }, - { "stamparmakarije.me", true }, { "stampederadon.com", true }, { "stanandjerre.org", true }, { "standagainstspying.org", true }, + { "standardequipment.com", true }, { "standards.gov", true }, { "standoutbooks.com", true }, + { "stanthonymaryclaret.org", true }, { "star-citizen.wiki", true }, { "star-killer.net", true }, { "star-stuff.de", true }, @@ -25560,6 +26396,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "starplatinum.jp", true }, { "starquake.nl", true }, { "starsam80.net", true }, + { "starsbattle.net", true }, { "starstreak.net", true }, { "startaninflatablebusiness.com", true }, { "startlab.sk", true }, @@ -25570,7 +26407,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "starttraffic.uk", true }, { "startup.melbourne", true }, { "startuplevel.com", true }, - { "startupsort.com", true }, + { "startuppeople.co.uk", true }, { "startupum.ru", true }, { "starwatches.eu", true }, { "starwins.co.uk", true }, @@ -25583,7 +26420,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "static-myfxee-808795.c.cdn77.org", true }, { "static-myfxoau-808795.c.cdn77.org", true }, { "static-myfxouk-808795.c.cdn77.org", true }, - { "static.hosting", true }, { "static.wepay.com", false }, { "staticisnoise.com", true }, { "stationa.ch", true }, @@ -25602,6 +26438,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stayme.cz", true }, { "stb-schefczyk.de", true }, { "stb-strzyzewski.de", true }, + { "stbennett.org", true }, { "stcable.net", true }, { "stcu.org", true }, { "std-home-test.com", true }, @@ -25613,7 +26450,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "steamerrors.com", true }, { "steamgifts.com", true }, { "steampress.io", true }, - { "steampunkrobot.com", true }, { "steamscore.info", true }, { "steamtrades.com", true }, { "steborio.pw", true }, @@ -25623,11 +26459,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stedbg.net", true }, { "steef389.eu", true }, { "steelephys.com.au", true }, + { "steemit.com", true }, { "steenackers.be", true }, { "stefan-bayer.eu", true }, { "stefan-schlueter.de", true }, { "stefanbayer.de", true }, - { "stefanovski.io", true }, + { "stefanovski.io", false }, + { "stefanvanburen.xyz", true }, { "stefany.eu", true }, { "steidlewirt.de", true }, { "steigerplank.com", false }, @@ -25651,6 +26489,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "steph-autoecole.ch", true }, { "steph3n.me", true }, { "stephan-matthiesen.de", true }, + { "stephane-huc.net", true }, { "stephanieschreiber.com", true }, { "stephenhaunts.com", true }, { "stephenhorler.com.au", true }, @@ -25669,6 +26508,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stephsolis.net", true }, { "stephspace.net", true }, { "steplogictalent.com", true }, + { "stepstone.dk", true }, { "stepsweb.com", true }, { "ster-enzo.nl", true }, { "sterchi-fromages.ch", true }, @@ -25681,6 +26521,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stesti.cz", true }, { "stetspa.it", true }, { "steuerkanzlei-edel.de", true }, + { "steuerseminare-graf.de", true }, { "steve.kiwi", true }, { "steveborba.com", true }, { "stevedesmond.ca", true }, @@ -25695,11 +26536,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stevensheffey.me", true }, { "stevenski.com", false }, { "steventress.com", true }, - { "stevenwooding.com", true }, + { "stevenz.science", true }, { "stevenz.xyz", true }, { "stevesdrivingschooltyneside.com", true }, { "stewartswines.com", true }, { "stewonet.nl", true }, + { "steyaert.be", false }, + { "stforex.com", true }, { "stfw.info", true }, { "stichtingliab.nl", true }, { "stichtingscholierenvervoerzeeland.nl", true }, @@ -25711,7 +26554,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stift-kremsmuenster.at", true }, { "stig.io", true }, { "stigharder.com", true }, - { "stijnbelmans.be", true }, { "stijnodink.nl", true }, { "stikic.me", true }, { "stikkie.me", true }, @@ -25719,6 +26561,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stilartmoebel.de", true }, { "stillyarts.com", false }, { "stilmobil.se", true }, + { "stimmgabel.lu", true }, { "stin.hr", true }, { "stintup.com", true }, { "stipsan.me", true }, @@ -25729,7 +26572,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stjohnin.com", true }, { "stjohnmiami.org", true }, { "stjohnsc.com", true }, - { "stkeverneparishcouncil.org.uk", true }, { "stlu.de", true }, { "stlucasmuseum.org", true }, { "stlukesbrandon.org", true }, @@ -25746,35 +26588,34 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stoffelen.nl", true }, { "stoffelnet.de", true }, { "stoianlawfirm.com", true }, - { "stolina.de", true }, + { "stolina.de", false }, { "stolkpotplanten.nl", true }, { "stomadental.com", true }, { "stonedworms.de", true }, { "stonefusion.org.uk", true }, { "stonehammerhead.org", true }, { "stonemain.eu", true }, - { "stonemanbrasil.com.br", true }, + { "stonewuu.com", true }, { "stony.com", true }, { "stonystratford.org", true }, { "stopakwardhandshakes.org", true }, - { "stopbreakupnow.org", true }, { "stopbullying.gov", true }, { "stopfraud.gov", true }, { "stopthethyroidmadness.com", true }, { "stordbatlag.no", true }, { "store-host.com", true }, - { "store10.de", true }, + { "store10.de", false }, { "storedsafe.com", true }, { "storgom.ua", false }, { "stormi.io", true }, { "stormwatcher.org", true }, - { "stormyyd.com", true }, { "storvann.net", true }, { "storvann.no", true }, { "storycollective.film", true }, { "storycollective.nl", true }, { "storyland.ie", true }, { "storysift.news", true }, + { "storytime.hu", true }, { "stoxford.com", true }, { "stpatricksguild.com", true }, { "straatderzotten.nl", true }, @@ -25792,11 +26633,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stravers.shoes", true }, { "stream-ing.xyz", true }, { "streamchan.org", true }, - { "streamdesk.ca", true }, { "streamer.tips", true }, + { "streamingeverywhere.com", true }, { "streamlineautogroup.com", true }, { "streampanel.net", true }, - { "streams.dyndns.org", true }, { "streamthemeeting.com", true }, { "streamzilla.com", true }, { "street-smart-home.de", true }, @@ -25807,6 +26647,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "strefapi.com", true }, { "strehl.tk", true }, { "streklhof.at", true }, + { "strengthroots.com", true }, { "stressfreehousehold.com", true }, { "stretchmyan.us", true }, { "stretchpc.com", true }, @@ -25824,7 +26665,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stroginohelp.ru", true }, { "strom.family", true }, { "strongrandom.com", true }, - { "strozik.de", true }, { "structurally.net", true }, { "strugee.net", true }, { "strutta.me", true }, @@ -25832,7 +26672,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "strydom.me.uk", true }, { "stt.wiki", true }, { "stuartbell.co.uk", true }, + { "stuarts.xyz", true }, { "stuco.co", true }, + { "stucydee.nl", true }, { "studenckiemetody.pl", true }, { "student-eshop.cz", true }, { "student-eshop.sk", true }, @@ -25841,11 +26683,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "studentite.bg", false }, { "studentloans.gov", true }, { "studentrightsadvocate.org", true }, - { "studentshare.net", true }, { "studenttenant.com", true }, { "studer.su", true }, + { "studiemeter.nl", true }, { "studienportal.eu", true }, { "studienservice.de", true }, + { "studiereader.nl", true }, { "studio-architetto.com", true }, { "studio-fotografico.ru", true }, { "studiodentisticosanmarco.it", true }, @@ -25854,6 +26697,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "studiograou.com", true }, { "studiokicca.com", true }, { "studiomarcella.com", true }, + { "studionowystyl.pl", true }, { "studioriehl.com", true }, { "studiostawki.com", true }, { "studiostudio.net", true }, @@ -25874,13 +26718,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "stumeta2018.de", true }, { "stumf.si", true }, { "stuntmen.xyz", true }, - { "stupendous.net", true }, { "stupidstatetricks.com", true }, { "sturbi.de", true }, { "sturge.co.uk", true }, { "stutelage.com", true }, { "stuttgart-gablenberg.de", true }, { "stuudium.com", true }, + { "stuudium.life", true }, + { "stuudium.pro", true }, { "stuur.nl", false }, { "stuvel.eu", true }, { "stw-group.at", true }, @@ -25900,12 +26745,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "sub.media", true }, { "subastasdecarros.net", true }, { "subdev.org", true }, + { "sublevel.net", false }, { "sublimebits.com", true }, { "submedia.tv", true }, { "submelon.tech", true }, { "subohm.com", true }, { "suborbital.io", true }, - { "subrain.com", true }, { "subrosa.io", false }, { "subseq.net", false }, { "substitutealert.com", true }, @@ -25920,16 +26765,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "suckmyan.us", false }, { "sudaraka.org", true }, { "sudmotor-occasions.be", true }, - { "sudo.im", true }, { "sudo.ws", true }, { "sudoschool.com", true }, - { "sudosu.fr", true }, + { "suelyonjones.com", true }, { "suempresa.cloud", true }, { "suevia-ka.de", true }, { "sufix.cz", true }, { "sugarandcloth.com", true }, { "sugarbrother.com", true }, + { "sugarcitycon.com", true }, { "sugarshin.net", true }, + { "suggea.com", true }, { "suggestim.ch", true }, { "suiranfes.com", true }, { "suitocracy.com", true }, @@ -25937,6 +26783,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "suki.moe", true }, { "sukrie.net", true }, { "suksit.com", true }, + { "sulian.me", true }, + { "suluvir.com", true }, { "sumguy.com", true }, { "summa-prefis.com", true }, { "summa.eu", false }, @@ -25945,23 +26793,25 @@ static const nsSTSPreload kSTSPreloadList[] = { { "summitmasters.net", true }, { "sumthing.com", true }, { "sunbritetv.com", true }, + { "sundanceusa.com", true }, { "sundaycooks.com", true }, { "sundayfundayjapan.com", true }, { "sunfeathers.net", true }, - { "sunfireshop.com.br", true }, + { "sunflyer.cn", false }, { "sunfox.cz", true }, { "sunfulong.me", true }, { "sungo.wtf", true }, + { "sunjaydhama.com", true }, { "sunn.ie", true }, { "sunsetwx.com", true }, { "sunshinesf.org", true }, { "sunsmartresorts.com", true }, { "sunstar.bg", true }, - { "sunxchina.com", true }, { "supa.sexy", true }, { "supastuds.com", true }, { "super-o-blog.com", true }, { "superbart.nl", true }, + { "superbdistribute.com", true }, { "superbouncebouncycastles.com", true }, { "superbowlkneel.com", true }, { "superbshare.com", true }, @@ -25979,11 +26829,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "superhome.com.au", true }, { "superkonsult.se", true }, { "supermarx.nl", true }, + { "supermil.ch", true }, { "supern0va.net", true }, { "supernovabrasil.com.br", true }, { "supernt.lt", true }, - { "superpase.com", true }, { "supersahnetorten.de", true }, + { "supersec.es", true }, { "supersole.net", true }, { "supersonnig-festival.de", true }, { "supersonnigfestival.de", true }, @@ -26004,9 +26855,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "supriville.com.br", true }, { "sur-v.com", true }, { "surao.cz", true }, - { "surasak.io", true }, - { "surasak.org", true }, - { "surasak.xyz", true }, { "surdam.casa", false }, { "sure-it.de", true }, { "suretone.co.za", true }, @@ -26026,16 +26874,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "susastudentenjobs.de", true }, { "susc.org.uk", true }, { "susconam.org", true }, + { "suseasky.com", true }, { "sush.us", true }, { "sushi.roma.it", true }, - { "sushi101tempe.com", false }, { "sushifrick.de", true }, { "sushikatze.de", true }, { "susosudon.com", true }, { "suspension-shop.com", true }, - { "suspiciousdarknet.xyz", true }, { "sussexwebdesigns.co.uk", true }, - { "sustainability.gov", true }, + { "sussexwebsites.info", true }, { "sustainabilityknowledgegroup.com", true }, { "sustsol.com", true }, { "sutas.market", true }, @@ -26059,6 +26906,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "svc-sitec.org", true }, { "svdb.co", false }, { "svdreamcatcher.com", true }, + { "sve-hosting.nl", true }, + { "sveinerik.org", true }, { "svendubbeld.nl", true }, { "sveneckelmann.de", true }, { "svenjaundchristian.de", true }, @@ -26067,13 +26916,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "svetlilo.com", true }, { "svetzitrka.cz", false }, { "svijet-medija.hr", true }, + { "sviz.pro", true }, { "svj-stochovska.cz", true }, { "svjvn.cz", true }, { "svm-basketball.de", true }, { "svm-it.eu", true }, { "sw-servers.net", true }, { "sw33tp34.com", true }, - { "swaggerdile.com", true }, + { "swacp.com", true }, { "swansdoor.org", true }, { "swanseapartyhire.co.uk", true }, { "swapadoodle.com", true }, @@ -26081,6 +26931,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "swarlys-server.de", true }, { "swarmation.com", true }, { "swat4stats.com", true }, + { "swattransport.ae", true }, { "sway-cdn.com", true }, { "sway.com", true }, { "swd.agency", true }, @@ -26088,22 +26939,27 @@ static const nsSTSPreload kSTSPreloadList[] = { { "swedishhost.se", true }, { "sweep-me.net", true }, { "sweepay.ch", true }, + { "sweetair.com", true }, { "sweetgood.de", true }, { "sweetlegs.jp", true }, { "sweetll.me", false }, { "sweetvanilla.jp", true }, { "swehack.org", true }, { "sweharris.org", true }, + { "swfloshatraining.com", true }, { "swfmax.com", true }, { "swift-devedge.de", true }, + { "swiftconf.com", true }, { "swiftqueue.com", true }, { "swiggy.com", true }, { "swilly.org", true }, { "swimbee.nl", true }, { "swimturk.com.tr", true }, + { "swimwear365.co.uk", true }, { "swineson.me", true }, { "swingmonkey.com", true }, { "swipetv.ie", true }, + { "swiss-apartments.com", true }, { "swiss-connection.net", true }, { "swiss-cyber-experts.ch", true }, { "swisscannabis.club", true }, @@ -26133,6 +26989,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "syenar.net", true }, { "syezd.com.au", true }, { "syha.org.uk", true }, + { "syhost.at", true }, + { "syhost.ch", true }, + { "syhost.de", true }, { "sykepleien.no", false }, { "sylaps.com", true }, { "syleam.in", true }, @@ -26149,7 +27008,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "symbiose.com", true }, { "symbiosecom.ch", true }, { "symeda.de", true }, - { "symphonos.it", false }, + { "symphonos.it", true }, { "symptome-erklaert.de", true }, { "synabi.com", true }, { "synaptickz.me", true }, @@ -26170,12 +27029,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "synony.me", true }, { "synotna.eu", true }, { "syntaxnightmare.com", true }, + { "syntheticmotoroil.org", true }, { "synthetik.com", true }, { "syriatalk.biz", true }, { "syriatalk.org", true }, { "sys.tf", true }, { "sysadm.guru", true }, - { "sysadmin.pm", true }, + { "sysadmin.pm", false }, { "sysadmin.xyz", true }, { "sysadmins.ro", true }, { "sysctl.se", true }, @@ -26189,10 +27049,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "system.cf", true }, { "system.is", true }, { "system12.pl", true }, + { "system365.eu", true }, { "systemd.ch", true }, { "systemeprod.fr", true }, { "systemintegra.ru", true }, + { "systemli.org", true }, { "systemreboot.net", true }, + { "systemspace.link", true }, { "systoolbox.net", true }, { "sysystems.cz", true }, { "syt3.net", true }, @@ -26213,25 +27076,27 @@ static const nsSTSPreload kSTSPreloadList[] = { { "t-net.org.hu", true }, { "t-point.eu", true }, { "t-shirts4less.nl", true }, - { "t-stonegroup.com", true }, { "t.facebook.com", false }, { "t0ne.net", false }, { "t12u.com", true }, { "t2000headphones.com", true }, { "t2000laserpointers.com", true }, { "t23m-navi.jp", false }, + { "t2i.nl", true }, { "t47.io", true }, { "t7e.de", false }, { "ta-65.com", true }, { "ta-sports.net", true }, { "ta65.com", true }, + { "taabe.net", true }, { "taartenfeesies.nl", true }, { "tab.watch", true }, - { "tabelfirme.ro", true }, { "tabernadovinho.com.br", true }, { "tabino.top", true }, { "tabithawebb.co.uk", true }, { "tabla-periodica.com", true }, + { "tabledusud.be", true }, + { "tabledusud.nl", true }, { "tablescraps.com", true }, { "tablet.facebook.com", false }, { "tablotv.com", false }, @@ -26240,7 +27105,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tac-volley.com", true }, { "tacklog.com", true }, { "tacoma-games.com", true }, - { "tacomafia.net", true }, + { "tacomafia.net", false }, { "tacotown.tk", true }, { "tacticalsquare.com", true }, { "tadata.me", true }, @@ -26253,11 +27118,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "taglioepiega.com", true }, { "taglioepiega.eu", true }, { "taglioepiega.it", true }, - { "tahakomat.cz", true }, { "tahf.net", true }, { "tahosa.co", true }, { "tahosalodge.org", true }, { "taidu.news", true }, + { "tailandfur.com", true }, { "tailpuff.net", true }, { "tails.boum.org", true }, { "taim.io", true }, @@ -26268,6 +27133,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tajper.pl", true }, { "take1give1.com", false }, { "takebonus.com", true }, + { "takedownthissite.com", true }, { "takeitoffline.co.uk", true }, { "takemoto-ped.com", true }, { "taken.pl", true }, @@ -26275,7 +27141,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "takinet.kr", true }, { "takk.pl", true }, { "takkaaaaa.com", true }, - { "takumi-s.net", true }, { "takuto.de", true }, { "takuyaphotos.com", true }, { "talentcast.nl", false }, @@ -26285,6 +27150,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "taler.net", true }, { "talideon.com", false }, { "talk.google.com", true }, + { "talk.xyz", true }, { "talkgadget.google.com", true }, { "talkreal.net", true }, { "talktodarcy.com", true }, @@ -26298,6 +27164,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tam7t.com", true }, { "tamasszabo.net", true }, { "tamchunho.com", true }, + { "tamindir.com", true }, { "tammy.pro", true }, { "tampabaybusinesslistings.com", true }, { "tanak3n.xyz", true }, @@ -26308,13 +27175,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tango-cats.de", true }, { "tango-ouest.com", true }, { "tangoalpha.co.uk", true }, - { "tangyue.date", true }, - { "tangzhao.net", true }, { "tanhit.com", true }, { "taniku-succulent.com", true }, { "tankski.co.uk", true }, { "tannenhof-moelln.de", true }, - { "tannerfilip.org", true }, { "tantalos.nl", true }, { "tantei100.net", true }, { "tanto259.name", true }, @@ -26340,7 +27204,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tartaneagle.org.uk", true }, { "tartanhamedshop.com.br", true }, { "tas2580.net", false }, - { "taskforce512.de", true }, { "taskin.me", true }, { "taskotron.fedoraproject.org", true }, { "taskotron.stg.fedoraproject.org", true }, @@ -26361,6 +27224,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tavolaquadrada.com.br", true }, { "tavsys.net", true }, { "taxaroo.com", true }, + { "taxaudit.com", true }, { "taxi-24std.de", true }, { "taxi-chamonix.fr", true }, { "taxi-collectif.ch", true }, @@ -26398,9 +27262,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tchebb.me", true }, { "tchnics.de", true }, { "tchoukball.ch", true }, + { "tcnapplications.com", true }, { "tcptun.com", true }, - { "tcpweb.net", true }, { "tdchrom.com", true }, + { "tdelmas.eu", true }, + { "tdelmas.ovh", true }, { "tdfbfoundation.org", true }, { "tdrcartuchos.com.br", true }, { "tdrs.info", true }, @@ -26440,17 +27306,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "teampaddymurphy.ch", true }, { "teampaddymurphy.ie", true }, { "teamtouring.net", true }, - { "teamtrack.uk", true }, - { "teamup.rocks", true }, + { "teamtrack.uk", false }, { "teamupturn.com", true }, { "teamupturn.org", true }, { "teamx-gaming.de", true }, { "teaparty.id", true }, - { "tearoy.faith", true }, { "teasenetwork.com", true }, { "teaser-trailer.com", true }, { "teatrarium.com", true }, - { "tebieer.com", true }, { "tec3000.ch", true }, { "tecart-cloud.de", true }, { "tecart-system.de", true }, @@ -26467,18 +27330,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "techademy.nl", true }, { "techarea.fr", true }, { "techbrown.com", true }, + { "techcavern.ml", true }, { "techcentric.com", false }, { "techcracky.com", true }, - { "techcultivation.de", true }, - { "techcultivation.net", true }, - { "techcultivation.org", true }, + { "techcultivation.de", false }, + { "techcultivation.net", false }, + { "techcultivation.org", false }, { "techday.co.nz", true }, { "techday.com", true }, { "techday.com.au", true }, { "techday.eu", true }, { "techdirt.com", true }, { "techendeavors.com", true }, - { "techfactslive.com", true }, { "techhappy.ca", true }, { "techiehall.com", true }, { "techinet.pl", true }, @@ -26489,6 +27352,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "technicabv.nl", true }, { "technicalforensic.com", true }, { "technicallyeasy.net", true }, + { "technicalpenguins.com", true }, { "technifocal.com", true }, { "technikrom.org", true }, { "technoinfogroup.it", true }, @@ -26511,6 +27375,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "techtuts.info", true }, { "techunit.org", true }, { "techvalue.gr", true }, + { "techview.link", true }, + { "techviewforum.com", true }, { "techwayz.com", true }, { "techwords.io", true }, { "tecit.ch", true }, @@ -26530,6 +27396,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "teedb.de", true }, { "teemo.gg", true }, { "teemperor.de", true }, + { "teemulintula.fi", true }, { "teencounseling.com", true }, { "teeplelaw.com", true }, { "teeworlds-friends.de", true }, @@ -26538,7 +27405,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tehcrayz.com", true }, { "tehplace.club", true }, { "tehrabbitt.com", false }, + { "tehranperfume.com", true }, { "teixobactin.com", true }, + { "tejarat98.com", true }, { "tekiro.com", true }, { "teknemodus.com.au", true }, { "teknik.io", true }, @@ -26564,14 +27433,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "telefonseelsorge-paderborn.de", true }, { "telefoonabonnement.nl", true }, { "telehealthventures.com", false }, - { "telekollektiv.org", true }, { "teleogistic.net", true }, { "telepass.me", true }, - { "teletechnology.in", true }, { "telling.xyz", true }, { "telly.site", true }, + { "tellygames.com", true }, { "teloo.pl", true }, { "telos-analytics.com", true }, + { "tem.li", true }, { "temasa.net", true }, { "temizmama.com", true }, { "temp.pm", true }, @@ -26579,10 +27448,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "template-parks.com", true }, { "templateinvaders.com", true }, { "temptraining.ru", false }, + { "tempus-aquilae.de", true }, { "tenable.com.au", true }, { "tenberg.com", true }, { "tenbos.ch", true }, - { "tendermaster.com.ua", true }, { "tenderstem.co.uk", true }, { "tendomag.com", true }, { "tendoryu-aikido.org", true }, @@ -26602,7 +27471,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tenthousandcoffees.com", true }, { "tenyx.de", true }, { "teodio.cl", true }, - { "teoleonie.com", true }, { "teoskanta.fi", true }, { "tepid.org", true }, { "tepitus.de", true }, @@ -26612,9 +27480,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "teranga.ch", true }, { "teriiphotography.com", true }, { "terlindung.com", true }, + { "terminalvelocity.co.nz", true }, { "termitemounds.org", true }, { "termitinitus.org", true }, - { "terra-x.net", true }, { "terrab.de", false }, { "terracloud.de", false }, { "terraelectronica.ru", true }, @@ -26627,12 +27495,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "terraluna.space", true }, { "terrastaffinggroup.com", false }, { "terraweb.net", true }, + { "terrazoo.de", true }, { "terresmagiques.com", true }, { "terrty.net", true }, { "tes.com", true }, { "tesche.biz", true }, { "teschenhausen.com", true }, { "tescoirelandpayslips.com", true }, + { "tescolide.cz", true }, + { "tescoludia.sk", true }, { "teskalabs.com", true }, { "tesoro.pr", true }, { "tessai.ga", true }, @@ -26640,7 +27511,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "test02.dk", true }, { "testadren.com", true }, { "testadron.com", true }, - { "testbawks.com", true }, { "testbirds.cz", true }, { "testbirds.sk", true }, { "testgeomed.ro", true }, @@ -26649,6 +27519,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "testnode.xyz", false }, { "testomato.com", true }, { "testosterone-complex.com", true }, + { "testovaci.ml", true }, { "testpornsite.com", true }, { "testsuite.org", true }, { "testuje.net", true }, @@ -26663,6 +27534,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tewarilab.co.uk", true }, { "tewkesburybouncycastles.co.uk", true }, { "texasllcpros.com", true }, + { "texaspaintingandgutters.com", true }, { "texastwostepdivorce.com", true }, { "texasvolunteerattorneys.org", true }, { "texby.com", true }, @@ -26670,7 +27542,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "text-shirt.com", true }, { "textburst.com", true }, { "texter-linz.at", true }, - { "texter.at", true }, { "texterseo.at", true }, { "texterseo.de", true }, { "textpedia.org", true }, @@ -26705,7 +27576,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "th.search.yahoo.com", false }, { "thablubb.de", true }, { "thaedal.net", true }, - { "thagki9.com", true }, { "thai.dating", true }, { "thai.land", false }, { "thaianthro.com", true }, @@ -26714,7 +27584,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thaigirls.xyz", true }, { "thaihomecooking.com", true }, { "thailandpharmacy.net", true }, - { "thaimooc.org", false }, { "thairehabassociation.com", true }, { "thajskyraj.com", true }, { "thalan.fr", true }, @@ -26730,17 +27599,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thca.ca", true }, { "thcpbees.co.uk", true }, { "the-body-shop.hu", false }, - { "the-digitale.com", true }, { "the-earth-yui.net", false }, { "the-finance-blog.com", true }, - { "the-gist.io", true }, { "the-hemingway-code.de", true }, { "the-mystery.org", true }, { "the-paddies.de", true }, { "the-pcca.org", true }, { "the-webmaster.com", true }, { "the-zenti.de", true }, - { "the.ie", true }, { "the2f.de", true }, { "the3musketeers.biz", true }, { "theankhlife.com", true }, @@ -26757,6 +27623,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thebigwave.de", true }, { "thebikeinsurer.co.uk", true }, { "thebimhub.com", true }, + { "thebit.link", true }, { "theblackknightsings.com", true }, { "thebodyprinciple.com", true }, { "thebouncedepartment.co.uk", true }, @@ -26783,14 +27650,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thecozycastle.com", true }, { "thecrazytravel.com", true }, { "thecrew-exchange.com", true }, + { "thecrochetcottage.net", true }, { "thecskr.in", true }, { "thecsw.com", true }, { "thecuppacakery.co.uk", true }, { "thecuriouscat.net", true }, - { "thecustomizewindows.com", false }, + { "thecuriousdev.com", true }, + { "thecustomizewindows.com", true }, { "thedailyupvote.com", true }, { "thedark1337.com", true }, - { "thedarkartsandcrafts.com", true }, { "thederminstitute.com", true }, { "thedevilwearswibra.nl", true }, { "thedevrycommonsbrasil.com", false }, @@ -26814,13 +27682,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "theferrarista.com", true }, { "theflyingbear.net", true }, { "thefnafarchive.org", true }, - { "thefox.co", true }, - { "thefox.com.fr", true }, { "thefrk.pw", true }, - { "thefrk.xyz", true }, { "thefunfirm.co.uk", true }, - { "thegamerscamp.com", true }, { "thegarrowcompany.com", true }, + { "thegcccoin.com", true }, { "thegeekdiary.com", true }, { "thegioinano.com", true }, { "thegraciousgourmet.com", true }, @@ -26836,6 +27701,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thehiddenbay.cc", true }, { "thehiddenbay.info", true }, { "thehivedesign.org", true }, + { "thehomeicreate.com", true }, { "thehookup.be", true }, { "theidiotboard.com", true }, { "theinflatables-ni.co.uk", true }, @@ -26844,7 +27710,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "theintercept.com", true }, { "theinternationalgeekconspiracy.eu", true }, { "thejacksoninstitute.com.au", true }, - { "thejobauction.com", true }, { "thekev.in", true }, { "thekeymusic.com", true }, { "thekingofhate.com", true }, @@ -26873,18 +27738,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "themostexpensiveworkofart.com", true }, { "themusecollaborative.org", true }, { "themusicinnoise.net", true }, - { "themusthaves.nl", true }, { "thenanfang.com", true }, + { "thenarcissisticlife.com", true }, { "thenexwork.com", true }, { "thenib.com", true }, { "thenichecast.com", true }, { "thenocman.com", true }, + { "thenrdhrd.nl", true }, { "theobromos.fr", true }, { "theocharis.org", true }, { "theodorahome.co", true }, { "theodorahome.com.br", true }, { "theofleck.com", true }, - { "theojones.name", true }, { "theokonst.tk", true }, { "theokouzelis.com", true }, { "theoldbrewhouse.info", true }, @@ -26894,6 +27759,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "theoscure.eu", true }, { "theosophie-afrique.org", true }, { "theoutline.com", true }, + { "theoverfly.co", true }, { "thepaffy.de", true }, { "thepartner.co.uk", true }, { "thepartydoctors.co.uk", true }, @@ -26916,6 +27782,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thepostoffice.ro", true }, { "theprincegame.com", true }, { "thepromisemusic.com", true }, + { "thequillmagazine.org", true }, { "theragran.co.id", true }, { "theralino.de", true }, { "theramo.re", true }, @@ -26925,7 +27792,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "therealcost.gov", true }, { "theresa-mayer.eu", true }, { "therevenge.me", true }, - { "thermique.ch", true }, { "thermity.com", true }, { "thermolamina.nl", true }, { "therockawaysny.com", true }, @@ -26934,11 +27800,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "theruizes.com", true }, { "theruleslawyer.net", true }, { "therumfordcitizen.com", true }, - { "thesalonthing.com", true }, + { "thesalonthing.com", false }, { "thesaturdaypaper.com.au", true }, { "theschool.jp", true }, { "thescientists.nl", true }, - { "thesearchnerds.co.uk", true }, { "thesecondsposts.com", true }, { "theseed.io", true }, { "theseedbox.xyz", true }, @@ -26962,17 +27827,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thestory.ie", true }, { "thestoryshack.com", true }, { "thestrategyagency.com.au", true }, + { "thestyle.city", true }, { "thesuppercircle.com", true }, { "theswissbay.ch", true }, { "thetapirsmouth.com", true }, - { "thetechnical.me", true }, + { "thetenscrolls.com", true }, { "thetomharling.com", true }, { "thetrendspotter.net", true }, { "thetruthhurvitz.com", true }, { "thetuxkeeper.de", false }, { "theunitedstates.io", true }, + { "thevacweb.com", true }, { "thevalentineconstitution.com", true }, - { "thevgg.com", true }, + { "thevgg.com", false }, + { "thevoid.one", true }, + { "thewebdexter.com", true }, { "thewebflash.com", true }, { "thewebsitedoctors.co.uk", true }, { "thewebsitemarketingagency.com", true }, @@ -26984,17 +27853,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "theworldsend.eu", true }, { "thexfactorgames.com", true }, { "thexme.de", true }, + { "theyachtteam.com", true }, { "theyarnhookup.com", false }, { "theyear199x.org", true }, { "theyearinpictures.co.uk", true }, { "theyosh.nl", true }, { "thezero.org", true }, + { "thezillersathenshotel.com", true }, { "thibaultwalle.com", true }, { "thibautcharles.net", true }, { "thiepcuoidep.com", true }, { "thierry-daellenbach.com", true }, { "thierrybasset.ch", true }, - { "thierryhayoz.ch", true }, { "thijsslop.nl", true }, { "thijsvanderveen.net", true }, { "thingies.site", true }, @@ -27003,6 +27873,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thinkingandcomputing.com", true }, { "thinkingplanet.net", true }, { "thinklikeanentrepreneur.com", true }, + { "thinkmarketing.ca", true }, { "thinkquality.nl", true }, { "thinkrealty.com", true }, { "thinkswap.com", true }, @@ -27015,6 +27886,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thisfreelife.gov", true }, { "thisishugo.com", false }, { "thisistheserver.com", true }, + { "thisiswhywemom.com", true }, { "thismumdoesntknowbest.com", true }, { "thisoldearth.com", true }, { "thisserver.dontexist.net", true }, @@ -27028,7 +27900,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thomas-grobelny.de", true }, { "thomas-suchon.fr", true }, { "thomasbeckers.be", true }, - { "thomasbreads.com", true }, { "thomasetsophie.fr", true }, { "thomasfoster.co", true }, { "thomasgriffin.io", true }, @@ -27047,15 +27918,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thor.edu", true }, { "thorbis.com", true }, { "thorbiswebsitedesign.com", true }, + { "thoroquel.org", true }, { "thorsten-schaefer.com", true }, { "thorstenschaefer.name", true }, { "thosci.com", true }, { "thot.space", true }, + { "thotpublicidad.com", true }, { "thoughtlessleaders.online", true }, { "thoughtsynth.com", true }, { "thoughtsynth.net", true }, { "thoughtsynth.org", true }, { "thouni.de", true }, + { "thousandoakselectrical.com", true }, { "threatcentral.io", true }, { "threebrothersbrewing.com", true }, { "threecrownsllp.com", true }, @@ -27073,6 +27947,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thrx.net", true }, { "thues.eu", true }, { "thuisverpleging-meerdael.be", true }, + { "thullbery.com", true }, { "thunderfield-boat.co.uk", true }, { "thunderfox.nl", true }, { "thunderkeys.net", true }, @@ -27085,6 +27960,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "thw-bernburg.de", true }, { "thxandbye.de", true }, { "thyngster.com", true }, + { "thynx.io", true }, { "ti-js.com", true }, { "ti-pla.net", true }, { "ti-planet.org", true }, @@ -27094,14 +27970,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tianeptine.com", true }, { "tianshili.me", true }, { "tianxicaipiao.com", true }, - { "tianxicaipiao.win", true }, - { "tianxicp.com", true }, { "tibipg.com", true }, { "tibovanheule.site", true }, - { "ticfleet.com", true }, { "ticketluck.com", true }, { "ticketmates.com.au", true }, - { "ticketoplichting.nl", true }, { "ticketpro.ca", true }, { "ticketslover.com", true }, { "ticketsmate.com", true }, @@ -27112,8 +27984,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ticketsvergleichen.de", true }, { "tickit.ca", true }, { "tid.jp", true }, - { "tidycustoms.net", true }, { "tie-online.org", true }, + { "tielectric.ch", true }, { "tiendafetichista.com", true }, { "tiendavertigo.com", true }, { "tiens-ib.cz", true }, @@ -27121,6 +27993,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tierarztpraxis-bogenhausen.de", true }, { "tierarztpraxis-weinert.de", true }, { "tiernanx.com", true }, + { "ties.com", true }, { "tiew.pl", true }, { "tifan.net", true }, { "tiffanytravels.com", true }, @@ -27135,8 +28008,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tik.help", true }, { "tiki-god.co.uk", true }, { "tiledailyshop.com", true }, + { "tilesbay.com", true }, { "tileyourvisit.pt", true }, + { "tiliaze.be", true }, { "tiliaze.biz", true }, + { "tiliaze.eu", true }, + { "tiliaze.info", true }, + { "tiliaze.net", true }, { "till.im", true }, { "tillberg.us", true }, { "tilleysbouncycastles.co.uk", true }, @@ -27151,7 +28029,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "timdoug.com", true }, { "time2060.ru", true }, { "time22.com", true }, - { "timeatlas.com", true }, { "timeauction.hk", true }, { "timebox.tk", true }, { "timeglass.de", true }, @@ -27175,6 +28052,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "timvandekamp.nl", true }, { "timvivian.ca", true }, { "timweb.ca", true }, + { "timysewyn.be", true }, { "tinastahlschmidt.de", true }, { "tinf15b4.de", true }, { "tinfoilsecurity.com", false }, @@ -27186,6 +28064,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tinte24.de", true }, { "tintencenter.com", true }, { "tintenfix.net", true }, + { "tintenfux.de", true }, + { "tintenland.de", true }, { "tinyhousefinance.com.au", true }, { "tinylan.com", true }, { "tinyspeck.com", true }, @@ -27228,6 +28108,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tjsbouncycastles.co.uk", true }, { "tjullrich.de", true }, { "tkacz.pro", true }, + { "tkanemoto.com", true }, { "tkat.ch", true }, { "tkgpm.com", true }, { "tkjg.fi", true }, @@ -27239,8 +28120,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tlca.org", true }, { "tlcnet.info", true }, { "tlehseasyads.com", true }, - { "tlo.xyz", true }, - { "tloxygen.com", true }, + { "tls-proxy.de", true }, { "tls.builders", true }, { "tls.care", true }, { "tls1914.org", true }, @@ -27269,17 +28149,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tmpraider.net", true }, { "tmpsantos.com.br", true }, { "tmtopup.com", true }, - { "tmtradingmorocco.ma", true }, { "tn0.club", true }, - { "tnb-plattform.de", true }, { "tnes.dk", true }, - { "tniad.mil.id", true }, + { "tniad.mil.id", false }, { "tntmobi.com", true }, { "tny.link", true }, { "toad.ga", true }, + { "tob-rulez.de", true }, { "tobacco.gov", true }, - { "tobaccore.eu", true }, - { "tobaccore.sk", true }, + { "tobedo.net", true }, { "tobi-mayer.de", true }, { "tobias-bauer.de", true }, { "tobias-haenel.de", true }, @@ -27293,6 +28171,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tobiasconradi.com", true }, { "tobiashorvath.com", true }, { "tobiashorvath.de", true }, + { "tobiaskorf.de", true }, { "tobiassachs.de", true }, { "tobiassattler.com", true }, { "tobiemilford.com", true }, @@ -27310,11 +28189,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "toccoig.com", true }, { "tochi-urikata.net", true }, { "todaciencia.com", true }, + { "todamateria.com.br", true }, { "todaymeow.com", true }, + { "todocracy.com", true }, { "todoescine.com", true }, { "todoist.com", true }, { "todon.fr", true }, - { "todosrv.com", true }, { "toeglhofer.at", true }, { "toeightycountries.com", true }, { "tofa-koeln.de", true }, @@ -27325,7 +28205,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "toheb.de", true }, { "tohokinemakan.tk", true }, { "tojeto.eu", true }, - { "toka.sg", true }, { "tokage.me", true }, { "tokaido-kun.jp", true }, { "tokaido.com", true }, @@ -27351,6 +28230,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tolboe.com", true }, { "toleressea.fr", true }, { "toles-sur-mesure.fr", true }, + { "tolle-wolke.de", true }, { "tollfreeproxy.com", true }, { "tollsjekk.no", true }, { "tom-geiger.de", true }, @@ -27371,6 +28251,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tomcort.com", true }, { "tomdudfield.com", true }, { "tomend.es", true }, + { "tomershemesh.me", true }, { "tomfisher.eu", true }, { "tomharling.co.uk", true }, { "tomharling.uk", true }, @@ -27378,15 +28259,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tomi.cc", true }, { "tomica.me", true }, { "tomiler.com", true }, + { "tomjans.nl", true }, { "tomjonsson.se", true }, { "tomkunze.de", true }, { "tomli.blog", true }, { "tomm.yt", true }, { "tommic.eu", true }, - { "tommounsey.com", true }, + { "tommy-bordas.fr", true }, { "tomnatt.com", true }, { "tomo.gr", false }, { "tomochun.net", true }, + { "tomravinmd.com", true }, { "tomrei.com", true }, { "tomrichards.net", true }, { "tomschlick.com", true }, @@ -27450,7 +28333,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "topaxi.ch", true }, { "topaxi.codes", true }, { "topbargains.com.au", false }, - { "topbestsellerproduct.com", true }, { "topbounce.com", true }, { "topbouncycastles.co.uk", true }, { "topbrakes.com", true }, @@ -27471,11 +28353,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "topshelfcommercial.com", true }, { "topspeedgolf.com", false }, { "toptec.net.br", true }, - { "toptenthebest.com", true }, { "toptexture.com", true }, { "toptheto.com", true }, { "topwin.la", true }, - { "topyx.com", true }, { "tor2web.org", true }, { "toracon.org", true }, { "torbay.ga", true }, @@ -27493,7 +28373,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "torrent.is", true }, { "torrentgamesps2.info", true }, { "torrentpier.me", true }, - { "torrenttop100.net", true }, { "torrentz2.eu", true }, { "torresygutierrez.com", true }, { "torretzalam.com", true }, @@ -27528,7 +28407,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "touchoflife.in", true }, { "touchscreentills.com", true }, { "tougetu.com", true }, - { "touha.me", false }, { "touhou.cc", true }, { "toujours-actif.com", true }, { "tounyou-raku.com", true }, @@ -27556,6 +28434,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "townofbridgewater.ca", true }, { "towywebdesigns.uk", true }, { "tox.im", true }, + { "toxicboot.com", true }, { "toymania.de", true }, { "toysperiod.com", true }, { "tp-iryuubun.com", true }, @@ -27563,13 +28442,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tp-kyouyufudousan.com", true }, { "tp-law.jp", true }, { "tpansino.com", true }, - { "tpblist.xyz", true }, { "tpbproxy.co", true }, { "tpbunblocked.org", true }, { "tpidg.us", true }, { "tpolemis.com", true }, { "tpp.chat", true }, - { "tppdebate.org", true }, { "tppleague.me", false }, { "tqdev.com", true }, { "tr.search.yahoo.com", false }, @@ -27585,13 +28462,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "traceroute.link", true }, { "traceroute.network", true }, { "traces.ml", true }, - { "tracetracker.com", true }, { "tracetracker.no", true }, + { "tracfinancialservices.com", true }, + { "tracinsurance.com", true }, { "track.plus", true }, { "trackchair.com", true }, { "trackdomains.com", true }, { "trackersimulator.org", true }, { "trackeye.dk", true }, + { "trackmeet.io", true }, { "trackrecordpro.co.uk", true }, { "tractorpumps.com", true }, { "trade.gov.uk", true }, @@ -27614,7 +28493,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "trafficpixel.tk", true }, { "traffictigers.com", true }, { "traffixdevices.com", true }, - { "traforet.win", true }, + { "traforet.win", false }, { "tragmi.ch", true }, { "trailerparty.com", true }, { "trailforks.com", true }, @@ -27622,7 +28501,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "trainex.org", true }, { "trainhornforums.com", true }, { "trainiac.com.au", true }, - { "traininglist.org", true }, { "trainings-handschuhe-test.de", true }, { "trainline.at", true }, { "trainline.cn", true }, @@ -27660,6 +28538,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "transfigurewizard.com", true }, { "transfile.fr", true }, { "transformaniatime.com", true }, + { "transformations-magazin.com", true }, { "transhumanism.co.uk", true }, { "transhumanist.co.uk", true }, { "transhumanist.com", true }, @@ -27705,7 +28584,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "travisforte.io", true }, { "travisfranck.com", true }, { "travler.net", true }, - { "travotion.com", true }, { "trbanka.com", true }, { "treasuredinheritanceministry.com", true }, { "treasurydirect.gov", true }, @@ -27721,7 +28599,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "treinaweb.com.br", false }, { "treinonerd.com", true }, { "trek-planet.ru", true }, - { "treker.us", true }, { "trekfriend.com", true }, { "tremlor.com", true }, { "tremolosoftware.com", true }, @@ -27730,6 +28607,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "trendisland.de", true }, { "trendkraft.de", true }, { "trendydips.com", true }, + { "trendykids.cz", true }, { "trenta.io", true }, { "trentmaydew.com", true }, { "tresorit.com", true }, @@ -27738,18 +28616,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tretkowski.de", true }, { "trewe.eu", true }, { "trhastane.com", true }, - { "triadwars.com", true }, { "triage.com", true }, { "triageo.com.au", true }, { "trialcentralnet.com", true }, { "trianglecastles.co.uk", true }, + { "tribac.de", true }, { "tribaldos.com", true }, { "tribut.de", true }, { "tributh.net", true }, + { "trickedguys.com", true }, { "triddi.com", true }, { "trident-online.de", true }, { "tridentflood.com", true }, - { "tridimage.com", true }, { "trietment.com", true }, { "trigardon-rg.de", true }, { "trigular.de", true }, @@ -27769,10 +28647,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tripcombi.com", true }, { "triple-mmm.de", true }, { "tripseats.com", true }, + { "tripsinc.com", true }, { "trisportas.lt", true }, - { "tristanfarkas.one", true }, { "trixati.org.ua", true }, { "trixexpressweb.nl", true }, + { "triz.co.uk", true }, { "trizone.com.au", true }, { "trkpuls.tk", true }, { "trockendock.ch", true }, @@ -27785,6 +28664,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "trommelwirbel.com", true }, { "tronatic-studio.com", true }, { "trondelan.no", true }, + { "tronflix.com", true }, { "trophee-discount.com", true }, { "tropicalserver.com", true }, { "trotec.com", true }, @@ -27798,8 +28678,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "truckersmp.com", true }, { "truckerswereld.nl", false }, { "truckstop-magazin.de", false }, + { "true-itk.de", true }, { "trueblueessentials.com", true }, - { "truehealthreport.com", true }, { "trueinstincts.ca", true }, { "truejob.com", true }, { "truekey.com", true }, @@ -27813,6 +28693,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "trulance.com", true }, { "trumanlibrary.org", true }, { "trumeet.top", true }, + { "trunk-show.net", true }, { "truserve.org", true }, { "trush.in", true }, { "trusitio.com", true }, @@ -27826,7 +28707,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tryfabulousskinserum.com", true }, { "tryhard.cz", true }, { "trymegadrol.com", true }, - { "trynowrinkleseyeserum.com", true }, + { "trynta.com", true }, + { "trynta.net", true }, { "tryupdates.com", true }, { "trywesayyes.com", true }, { "trzepak.pl", true }, @@ -27851,7 +28733,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tsumi.moe", true }, { "tsundere.moe", true }, { "tsura.org", true }, - { "tsurezurematome.ga", true }, { "tsuyuzakihiroyuki.com", true }, { "tsv-1894.de", true }, { "ttb.gov", true }, @@ -27895,6 +28776,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tumelum.de", true }, { "tuminauskas.lt", true }, { "tumutanzi.com", true }, + { "tune-web.de", true }, { "tunefish-entertainment.de", true }, { "tuner.cloud", true }, { "tuning-werkstatt-nuernberg.de", true }, @@ -27904,12 +28786,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tuntitili.fi", true }, { "tupa-germania.ru", true }, { "tupeuxpastest.ch", true }, - { "tupizm.com", true }, { "tuppenceworth.ie", true }, { "turbobit.ch", true }, { "turigum.com", true }, { "turismo.cl", true }, - { "turkiet.guide", true }, { "turkish.dating", true }, { "turncircles.com", true }, { "turnoffthelights.com", true }, @@ -27921,7 +28801,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "turtlepwr.com", true }, { "turtles.ga", true }, { "tutanota.com", true }, - { "tuthowto.com", true }, { "tutiendaroja.com", true }, { "tutiendarosa.com", true }, { "tuto-craft.com", true }, @@ -27964,11 +28843,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "twelve.rocks", true }, { "twelve.today", true }, { "twelverocks.com", true }, + { "twem.ddns.net", true }, { "twenty71.com", true }, { "twentymilliseconds.com", true }, { "twilleys.com", true }, { "twincitynissantxparts.com", true }, - { "twinkieman.com", true }, + { "twinkseason.com", true }, { "twisata.com", true }, { "twistapp.com", true }, { "twisted-brains.org", true }, @@ -27976,7 +28856,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "twisto.cz", true }, { "twit-guide.com", true }, { "twittelzie.nl", true }, - { "twitter.ax", true }, { "twitter.com", false }, { "twitteroauth.com", true }, { "twizzkidzinflatables.co.uk", true }, @@ -27992,18 +28871,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "twun.io", true }, { "twuni.org", true }, { "txcap.org", true }, - { "txcp01.com", true }, - { "txcp02.com", true }, { "txdivorce.org", true }, { "txi.su", true }, { "txlrs.org", true }, { "txm.pl", true }, { "tyche.io", true }, + { "tycjt.vip", true }, { "tyil.nl", true }, + { "tyil.work", true }, { "tyl.io", true }, { "tyler.rs", true }, { "tylerdavies.net", true }, { "tylerfreedman.com", true }, + { "tylerharcourt.ca", true }, + { "tylerharcourt.com", true }, + { "tylerharcourt.net", true }, + { "tylerharcourt.org", true }, { "tyleromeara.com", true }, { "tylerschmidtke.com", true }, { "type1joe.com", true }, @@ -28029,7 +28912,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "tysye.ca", true }, { "tyuo-keibi.co.jp", true }, { "tzifas.com", true }, - { "tzwe.com", true }, + { "u-master.net", true }, { "u-tokyo.club", true }, { "u.nu", true }, { "u03.fr", true }, @@ -28044,7 +28927,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ua.search.yahoo.com", false }, { "uae-company-service.com", true }, { "uangteman.com", true }, - { "uasmi.com", true }, + { "uasmi.com", false }, { "uat-activesg.com", true }, { "uatgootax.ru", true }, { "ub3rk1tten.com", false }, @@ -28055,24 +28938,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ubertt.org", true }, { "uberwald.de", true }, { "uberwald.ws", true }, - { "ubi.gg", true }, - { "ubicv.com", true }, { "ubineering.de", true }, { "ublaboo.org", true }, - { "uborcare.com", true }, { "ubtce.com", true }, - { "ubuntuhot.com", true }, { "ucac.nz", false }, { "ucangiller.com", true }, { "ucch.be", true }, { "ucfirst.nl", true }, { "uchargeapp.com", true }, { "uclanmasterplan.co.uk", true }, - { "ucppe.org", true }, { "ucrdatatool.gov", true }, { "uctarna.online", true }, { "udbhav.me", true }, - { "uddi.ng", true }, { "udo-luetkemeier.de", true }, { "udomain.net", true }, { "udp.sh", false }, @@ -28080,11 +28957,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ueba1085.jp", true }, { "ueberwachungspaket.at", true }, { "uedaviolin.com", true }, - { "uefeng.com", true }, + { "uel-thompson-okanagan.ca", true }, { "ueni.com", true }, { "uerdingen.info", true }, { "uesociedadlimitada.com", true }, { "ueu.me", false }, + { "uevan.com", true }, { "uex.im", true }, { "ufanisi.mx", true }, { "ufindme.at", true }, @@ -28092,14 +28970,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ufo.moe", true }, { "ufplanets.com", true }, { "ugcdn.com", true }, - { "uggedal.com", true }, - { "ugisgutless.com", true }, { "uhc.gg", true }, { "uhrenlux.de", true }, { "uhuru-market.com", true }, { "ui8.net", true }, - { "uicchy.com", true }, { "uiop.link", true }, + { "uitgeverij-deviant.nl", true }, { "ujob.com.cn", true }, { "uk.dating", true }, { "uk.search.yahoo.com", false }, @@ -28115,7 +28991,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "ukozliku.cz", true }, { "ukpirate.org", true }, { "ukrainians.ch", true }, - { "ukrigging.net", true }, { "ukrnet.co.uk", true }, { "ukwct.org.uk", true }, { "ulabox.com", true }, @@ -28133,6 +29008,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "umenlisam.com", true }, { "umisonoda.com", true }, { "umkmjogja.com", true }, + { "ump45.moe", true }, { "un-zero-un.fr", true }, { "unapp.me", true }, { "unbelievableplaces.de", true }, @@ -28145,10 +29021,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "unblocked.ink", true }, { "unblocked.live", true }, { "unblocked.one", true }, + { "unblocked.pl", true }, { "unblocked.pro", true }, { "unblocked.pub", true }, - { "unblocked.st", true }, { "unblocked.uno", true }, + { "unblocked.vc", true }, { "unblocked.vip", true }, { "unblockedbay.info", true }, { "unblockweb.co", true }, @@ -28165,7 +29042,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "undo.co.il", true }, { "undone.me", true }, { "unearaigneeauplafond.fr", false }, - { "unefuite.ch", true }, { "unerosesurlalune.fr", true }, { "unexpected.nu", true }, { "unfettered.net", false }, @@ -28196,7 +29072,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "unicreditbank.ru", false }, { "unieducar.org.br", true }, { "uniekglas.nl", true }, - { "uniform-agri.com", true }, { "uniformebateriasheliar.com.br", true }, { "uniformehope.com.br", true }, { "uniformespousoalegre.com.br", true }, @@ -28204,13 +29079,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "unikrn.com", true }, { "unila.edu.br", true }, { "unionplat.ru", true }, + { "unipig.de", true }, { "uniprimebr.com.br", true }, { "uniq.site", true }, { "unique-bouncy-castles.co.uk", true }, { "unique-pathways.ch", true }, { "unique-pathways.com", true }, { "uniquepathways.ch", true }, - { "unirenter.ru", true }, { "unit7jazz.com", true }, { "unit7jazz.org", true }, { "unite-ka.de", true }, @@ -28233,7 +29108,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "unixcorn.org", false }, { "unixforum.org", true }, { "unixtime.date", true }, - { "unknownbreakup.com", true }, { "unlax.com", true }, { "unli.xyz", true }, { "unlockboot.com", false }, @@ -28248,8 +29122,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "unquote.li", true }, { "unrealircd.org", true }, { "unrelated.net.au", true }, + { "unripple.com", true }, { "unruh.fr", true }, { "uns.vn", true }, + { "unsacsurledos.com", true }, + { "unschoolrules.com", true }, { "unsee.cc", true }, { "unseen.is", true }, { "unseen.tw", true }, @@ -28259,6 +29136,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "unterkunft.guru", true }, { "unterschicht.tv", true }, { "untethereddog.com", true }, + { "untoldstory.eu", true }, { "unun.fi", true }, { "unusualhatclub.com", true }, { "unveiledgnosis.com", true }, @@ -28282,7 +29160,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "upload.cat", true }, { "upload.facebook.com", false }, { "uploadbeta.com", true }, - { "uploadbro.com", true }, { "upmchealthsecurity.us", true }, { "upnext.io", true }, { "upperbeaconsfield.org.au", true }, @@ -28300,10 +29177,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "uptrends.de", true }, { "upundit.com", true }, { "upwork.com", true }, + { "ur.nl", true }, { "ur2.pw", true }, { "urbackups.com", true }, { "urbalex.ch", true }, { "urban-culture.fr", true }, + { "urban-karuizawa.co.jp", true }, { "urban.melbourne", true }, { "urbanesecurity.com", true }, { "urbanfi.sh", true }, @@ -28315,7 +29194,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "urbanwildlifealliance.org", true }, { "urbexdk.nl", true }, { "urcentral.com", true }, - { "urcentral.org", true }, + { "urcentral.net", true }, { "ureka.org", true }, { "urgences-valais.ch", true }, { "uripura.de", true }, @@ -28330,6 +29209,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "urlscan.io", true }, { "urology.wiki", true }, { "urown.net", true }, + { "ursa-minor-beta.org", true }, { "ursae.co", true }, { "urspringer.de", true }, { "ursuslibris.hu", true }, @@ -28338,6 +29218,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "usabackground.com", true }, { "usability.gov", true }, { "usaestaonline.com", true }, + { "usafuelservice.com", true }, { "usajobs.com", true }, { "usajobs.gov", true }, { "usakitchensandflooring.com", true }, @@ -28345,12 +29226,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "usbcraft.com", true }, { "usbevents.co.uk", true }, { "uscloud.nl", true }, - { "uscp8.com", true }, { "usd.de", true }, { "usds.gov", true }, { "use.be", true }, { "usebean.com", true }, { "usedesk.ru", true }, + { "usedu.us", true }, { "useresponse.com", true }, { "usetypo3.com", true }, { "useyourloaf.com", true }, @@ -28363,15 +29244,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "usleep.net", true }, { "usmint.gov", true }, { "usparklodging.com", true }, - { "usportsgo.com", true }, { "uspsoig.gov", true }, - { "usr.nz", true }, { "ussm.gov", true }, { "ussuka.com", true }, { "ust.space", true }, { "usualbeings.com", true }, { "uswitch.com", true }, { "ut-addicted.com", true }, + { "utahfireinfo.gov", true }, { "utahlocal.net", true }, { "utdscanner.com", true }, { "utdsgda.com", true }, @@ -28392,6 +29272,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "utox.io", true }, { "utugnn.ru", true }, { "utw.me", true }, + { "utzon.net", true }, { "uuit.nl", true }, { "uvocorp.com", true }, { "uwac.co.uk", true }, @@ -28411,8 +29292,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "v2bv.win", true }, { "v2ex.com", true }, { "va-reitartikel.com", true }, - { "vaaddress.co", true }, - { "vacationfund.co", true }, { "vacationscostarica.com", true }, { "vaccines.gov", true }, { "vaclavambroz.cz", true }, @@ -28423,10 +29302,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vaew.com", true }, { "vagabond.fr", true }, { "vagabondgal.com", true }, + { "vagaerg.com", true }, + { "vagaerg.net", true }, { "vagmour.eu", true }, { "vagpartsdb.com", true }, { "vagrantcloud.com", true }, { "vagrantup.com", true }, + { "vaindil.com", true }, { "vaioswolke.xyz", true }, { "vakantiedetective.nl", true }, { "vakantienet.nl", true }, @@ -28435,7 +29317,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "valaeris.de", true }, { "valasi.eu", true }, { "valbonne-consulting.com", true }, - { "valecnatechnika.cz", true }, { "valenciadevops.me", true }, { "valenhub.com", true }, { "valenhub.es", true }, @@ -28447,6 +29328,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "valentinesongs.com", true }, { "valentinritz.com", true }, { "valeriansaliou.name", true }, + { "vales.io", true }, { "valesdev.com", true }, { "valesdigital.com", true }, { "validatis.com", true }, @@ -28466,11 +29348,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "valorem-tax.ch", true }, { "valoremtax.ch", true }, { "valoremtax.com", true }, + { "valshamar.is", true }, { "valsk.is", true }, { "valskis.lt", true }, { "valtoaho.com", true }, + { "valueng.com", true }, { "valueseed.net", true }, { "vamosfalardesaude.pt", true }, + { "vampyrium.com", false }, + { "vampyrium.net", false }, { "van11y.net", true }, { "vanbinnenuit.nl", true }, { "vancouvercosmeticsurgery.ca", true }, @@ -28483,7 +29369,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vandermeer.frl", true }, { "vanderrijt.nl", true }, { "vanderziel.org", true }, + { "vaneigenkweek.be", true }, { "vanessabalibridal.com", true }, + { "vanetv.com", true }, { "vangeluwedeberlaere.be", true }, { "vanhoudt-usedcars.be", true }, { "vanhoutte.be", false }, @@ -28494,17 +29382,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vannaos.net", true }, { "vanohaker.ru", true }, { "vanouwerkerk.net", true }, - { "vante.me", true }, { "vantien.com", true }, { "vantru.is", true }, - { "vanvoro.us", true }, + { "vanvoro.us", false }, { "vanwunnik.com", true }, + { "vapecom-shop.com", true }, { "vapecraftinc.com", true }, + { "vapehour.com", true }, { "vapemania.eu", true }, { "vaperolles.ch", true }, { "vapesense.co.uk", true }, + { "vapeshopsupply.com", false }, { "vaphone.co", true }, { "vapor.cloud", false }, + { "varcare.jp", true }, { "varden.info", true }, { "vareillefoundation.fr", true }, { "vareillefoundation.org", true }, @@ -28538,7 +29429,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vavel.com", true }, { "vavouchers.com", true }, { "vawebsite.co", true }, - { "vayaport.com", true }, { "vaygren.com", true }, { "vazue.com", true }, { "vbazile.com", true }, @@ -28557,7 +29447,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vconcept.me", true }, { "vcsjones.codes", true }, { "vcsjones.com", true }, - { "vcti.cloud", true }, { "vd42.net", true }, { "vdbongard.com", true }, { "vdcomp.cz", true }, @@ -28573,9 +29462,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vecerkaracing.cz", true }, { "vecozo.nl", true }, { "vectorwish.com", true }, + { "vectro.me", true }, { "veg-leiden.nl", true }, { "vegalitarian.org", true }, { "vegane-proteine.com", true }, + { "veganforum.org", true }, { "veganism.co.uk", true }, { "veganism.com", true }, { "vegepa.com", true }, @@ -28588,15 +29479,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "veke.fi", true }, { "vekenz.com", true }, { "velasense.com", true }, - { "velen.io", true }, + { "velonustraduction.com", true }, { "velotyretz.fr", true }, { "venalytics.com", true }, { "vendigital.com", true }, { "vendorconnect.nyc", true }, + { "vendserve.eu", true }, + { "venicecomputerrepair.com", true }, + { "venicefloridawebsitedesign.com", true }, { "venicerealdeal.com", true }, + { "venirextra.com", true }, + { "venirideal.com", true }, + { "venninvestorplatform.com", true }, { "ventesprivees-fr.com", true }, { "ventizo.com", true }, - { "venturavwparts.com", true }, { "venturum.com", true }, { "venturum.de", true }, { "venturum.eu", true }, @@ -28605,13 +29501,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "veramagazine.jp", true }, { "verberne.nu", true }, { "verbierfestival.com", true }, - { "verdeandco.co.uk", true }, { "verdict.gg", true }, { "verduccies.com", true }, { "verein-kiekin.de", true }, { "vereinlandwege.de", true }, { "vereinscheck.de", true }, { "verfassungsklage.at", true }, + { "vergeaccessories.com", true }, { "verhovs.ky", true }, { "verifiedinvesting.com", true }, { "verifyos.com", true }, @@ -28626,33 +29522,35 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vermogeninkaart.nl", true }, { "vermuetje.nl", true }, { "vernaeve-usedcars.be", true }, + { "vernonatvclub.ca", true }, { "vernonchan.com", true }, { "vernonfilmsociety.bc.ca", true }, { "vernonfishandgame.ca", true }, { "vernonhouseofhope.com", true }, { "vernonsecureselfstorage.ca", true }, + { "vernonspeedskatingclub.com", true }, + { "vernonwintercarnival.com", true }, { "veronique-schmitz.de", true }, { "verrerie-mousseline.org", true }, - { "vers.one", true }, { "versagercloud.de", true }, { "versbeton.nl", true }, - { "versia.ru", true }, { "versicherungskontor.net", true }, { "verspai.de", true }, { "verstraetenusedcars.be", true }, { "vertebrates.com", true }, { "verteilergetriebe.info", true }, + { "vertikar.net", true }, { "vertner.net", true }, { "veryapt.com", true }, { "verymelon.de", true }, { "veryyounglesbians.com", true }, + { "verzick.com", true }, { "ves.vn.ua", true }, { "vescudero.net", true }, { "veslosada.com", true }, { "vespacascadia.com", true }, { "veterinario.roma.it", true }, { "vetforum.co", true }, - { "vethouse.com.ua", true }, { "vetinte.eu", true }, { "vetofish.com", true }, { "vets.gov", true }, @@ -28683,6 +29581,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "victordiaz.me", true }, { "victoreriksson.se", true }, { "victorgbustamante.com", true }, + { "victorhawk.com", true }, { "victoriaartist.ru", true }, { "victoriastudio.ru", true }, { "victoriaville.ca", true }, @@ -28691,8 +29590,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "victornilsson.pw", true }, { "vicyu.com", true }, { "vid-immobilien.de", true }, - { "vid.me", true }, - { "vida-it.com", true }, { "vida.es", true }, { "vidbooster.com", true }, { "vide-dressing.org", false }, @@ -28700,7 +29597,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vide-maisons.org", false }, { "videnskabsklubben.dk", true }, { "videogamesartwork.com", true }, - { "videorullen.se", true }, { "videoseyredin.net", true }, { "videosqr.com", true }, { "videov.tk", true }, @@ -28711,7 +29607,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vidlyoficial.com", true }, { "vieaw.com", true }, { "vieclam24h.vn", false }, - { "viekelis.lt", false }, { "viemeister.com", true }, { "viemontante.be", true }, { "viennan.net", true }, @@ -28722,13 +29617,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vierpluseins.wtf", true }, { "vietnam-lifer.com", true }, { "vietnamese.dating", true }, - { "vietnamhost.vn", true }, + { "vietnamhost.vn", false }, { "vietnamwomenveterans.org", true }, { "vieux.pro", true }, - { "viewmyrecords.com", true }, + { "viewbook.com", true }, { "viga.me", true }, { "vigenebio.com", true }, { "vigilantnow.com", true }, + { "vigliano.ovh", true }, { "vigo-krankenversicherung.de", true }, { "vigo-tarife.de", true }, { "vigour.us", true }, @@ -28737,6 +29633,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "viikko.eu", true }, { "vijay-international.com", true }, { "vijverbenodigdheden.nl", true }, + { "vik.im", true }, { "vikasbabyworld.de", false }, { "vikashkumar.me", true }, { "viking-style.ru", true }, @@ -28746,10 +29643,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "viladochurrasco.com.br", true }, { "vilaydin.com", true }, { "vilight.com.br", true }, + { "villa-gockel.de", true }, { "villa-romantica-zillertal.at", true }, { "villafiore.com.br", true }, { "villageunique.com.br", true }, + { "villagockel.de", true }, { "villainsclothing.com.au", true }, + { "villasenor.online", true }, { "villasfinistere.fr", true }, { "villasforsale-bali.com", true }, { "villek.fi", true }, @@ -28757,7 +29657,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vilog.me", true }, { "vima.ch", true }, { "vimeo.com", true }, - { "vimeosucks.nyc", true }, { "vinagro.sk", true }, { "vinarstvimodryhrozen.cz", true }, { "vincentcox.com", false }, @@ -28766,7 +29665,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vineright.com", true }, { "vinesauce.info", true }, { "vinicius.sl", true }, - { "viniferawineclub.com", true }, { "vinilosdecorativos.net", true }, { "vinner.com.au", true }, { "vinolli.de", true }, @@ -28780,12 +29678,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vintock.com", true }, { "vinyculture.com", true }, { "vinzite.com", true }, + { "violet-letter.delivery", true }, { "violetraven.co.uk", true }, { "violin4fun.nl", true }, { "vionicbeach.com", true }, { "viosey.com", true }, + { "vip8522.com", true }, { "vipi.es", true }, - { "viplentes.com.br", true }, + { "vipnettikasinoklubi.com", true }, { "viptamin.eu", true }, { "viptamol.com", true }, { "vir-tec.eu", true }, @@ -28802,6 +29702,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "virtualvaults.com", true }, { "virtubox.net", true }, { "virtusaero.com", true }, + { "virvum.ch", true }, { "visa-shinsei.com", true }, { "visaexpert.co.za", true }, { "visalogy.com", true }, @@ -28817,10 +29718,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "visionarymedia.nl", true }, { "visiongamestudios.com", true }, { "visionless.me", false }, - { "visionthroughknowledge.com", true }, { "visiontree-beta.eu", true }, { "visistruct.com", true }, { "visitkangaroovalley.com.au", true }, + { "visor.ph", true }, { "vispaleistexel.nl", true }, { "vistaalmar.es", true }, { "vistastylebuilder.com", false }, @@ -28837,13 +29738,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vitalismaatjes.nl", true }, { "vitalthings.de", true }, { "vitalyzhukphoto.com", true }, - { "vitamaxxi.com.br", true }, { "vitaminler.com", true }, { "vitapingu.de", true }, { "vitastic.nl", true }, { "viteoscrm.ch", true }, { "vitkausk.as", true }, - { "vitoye.com", true }, + { "vitkutny.cz", true }, { "vitra-vcare.co.uk", true }, { "vitrado.de", true }, { "vitsoft.by", true }, @@ -28860,10 +29760,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vivirenelmundo.com", true }, { "vivo.sx", true }, { "vizards.cc", true }, + { "vize.ai", true }, + { "vizional.com", true }, { "vizzboard.com", true }, + { "vjeff.com", true }, + { "vjeff.net", true }, { "vk4wip.org.au", true }, { "vkennke.org", true }, - { "vkino.com", true }, { "vkirichenko.name", true }, { "vkox.com", true }, { "vksportphoto.com", true }, @@ -28873,8 +29776,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vleij.com", true }, { "vleij.family", true }, { "vleij.se", true }, + { "vliegensvlug.services", true }, { "vloeck.de", true }, { "vlovgr.se", true }, + { "vlsk.eu", true }, { "vlsm.se", true }, { "vm-0.com", true }, { "vm-co.ch", true }, @@ -28883,6 +29788,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vmhydro.ru", true }, { "vmis.nl", true }, { "vmoagents.com", false }, + { "vmoe.info", true }, + { "vmug.pl", true }, { "vn.search.yahoo.com", false }, { "vnd.cloud", true }, { "vnfs-team.com", true }, @@ -28897,6 +29804,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vogler.name", true }, { "vogt.tech", true }, { "voice-of-design.com", true }, + { "voicesuk.co.uk", true }, { "voicu.ch", true }, { "void-it.nl", true }, { "void-zero.com", true }, @@ -28911,16 +29819,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "voipsun.com", true }, { "vokativy.cz", false }, { "vokeapp.com", true }, - { "volcain.io", true }, { "volcanconcretos.com", true }, { "volga.us", true }, { "volgavibes.ru", true }, + { "voliere-info.nl", false }, { "volker-gropp.de", true }, { "volkergropp.de", true }, { "volkerwesselstransfer.nl", true }, { "volkerwesselswave.nl", true }, { "volkswurst.de", true }, + { "vollans.id.au", true }, { "voloevents.com", true }, + { "volta.io", true }, { "voltimax.com", true }, { "volto.io", true }, { "voltotc.com", true }, @@ -28942,6 +29852,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vorodevops.com", true }, { "vos-fleurs.ch", true }, { "vos-fleurs.com", true }, + { "vosgym.jp", true }, { "vosky.fr", true }, { "vostronet.com", true }, { "voter-info.uk", true }, @@ -28951,7 +29862,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "votockova.cz", true }, { "votoot.com", true }, { "votre-site-internet.ch", true }, - { "votresiteweb.ch", true }, { "vow.vn", true }, { "vowsy.club", true }, { "voxfilmeonline.net", true }, @@ -28962,11 +29872,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "voyagesaufildespages.be", true }, { "voyageschine.com", true }, { "voyagesdetective.fr", true }, + { "vozami.com", true }, { "vpc-display.com", true }, { "vpls.co.th", true }, - { "vpls.com", true }, - { "vpls.net", true }, - { "vplssolutions.com", true }, { "vpn.ht", true }, { "vpnservice.nl", true }, { "vpnzoom.com", true }, @@ -28974,10 +29882,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vpsdream.dk", true }, { "vrandopulo.ru", true }, { "vranjske.co.rs", true }, + { "vreeman.com", true }, { "vriesdonkow.be", true }, { "vrijgezellen-feest.com", true }, { "vrlaid.com", false }, { "vroedvrouwella.be", true }, + { "vrsgames.com.mx", true }, { "vrsystem.com.br", true }, { "vrtak-cz.net", true }, { "vrzl.pro", true }, @@ -29001,14 +29911,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "vumetric.com", true }, { "vuojolahti.fi", true }, { "vuosaarenmontessoritalo.fi", true }, - { "vuvanhon.com", true }, { "vux.li", true }, { "vuzi.fr", true }, + { "vvdbronckhorst.nl", true }, { "vw-touranclub.cz", true }, { "vwbusje.com", true }, { "vwittich.de", true }, { "vwoforangeparts.com", true }, { "vwsoft.de", true }, + { "vww-8522.com", true }, { "vxst.org", true }, { "vybeministry.org", true }, { "vyber-odhadce.cz", true }, @@ -29025,6 +29936,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "w-spotlight.appspot.com", true }, { "w-w-auto.de", true }, { "w.wiki", true }, + { "w10club.com", true }, { "w3ctag.org", true }, { "w3n.org", true }, { "w4b.in", true }, @@ -29036,18 +29948,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wa-stromerzeuger.de", true }, { "waaw.tv", true }, { "wabatam.com", true }, - { "wabifoggynuts.com", true }, { "wachter.biz", true }, + { "wacky.one", true }, { "wadidi.com", true }, { "wadsworth.gallery", true }, { "wadvisor.com", true }, { "waelisch.de", true }, { "waelti.xxx", true }, + { "waf.ninja", true }, { "wafa4hw.com", true }, { "wafairhaven.com.au", true }, { "waffle.at", true }, { "wafni.com", true }, - { "wahhoi.net", false }, { "wahidhasan.com", true }, { "wahlman.org", true }, { "wahrnehmungswelt.de", true }, @@ -29056,6 +29968,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "waigel.org", true }, { "wail.net", true }, { "wait.jp", true }, + { "waiterwheels.com", true }, { "waits.io", true }, { "waixingrenfuli.vip", true }, { "wak.io", true }, @@ -29075,22 +29988,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "walletnames.com", true }, { "wallingford.cc", true }, { "wallpapers.pub", true }, + { "wallpaperup.com", true }, { "walls.de", true }, { "walls.io", true }, + { "wallysmasterblaster.com.au", true }, { "walnutgaming.com", true }, { "walnutis.net", true }, + { "walravensax.nl", true }, { "walruses.org", true }, - { "wanda76.com", true }, - { "wanda78.com", true }, - { "wanda79.com", true }, - { "wanda96.com", true }, - { "wanda97.com", true }, - { "wanda98.com", true }, + { "waltellis.com", true }, + { "wan.pp.ua", false }, { "wander.al", true }, { "wandercue.com", true }, { "wandervoll.ch", true }, { "wane.co", true }, { "wangjiatun.com.tw", true }, + { "wangqiliang.cn", true }, { "wangqiliang.com", true }, { "wangql.cn", true }, { "wangql.net", true }, @@ -29102,13 +30015,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wapking.live", true }, { "wardow.com", true }, { "warebouncycastles.co.uk", true }, + { "warekon.com", true }, + { "warekon.dk", true }, { "warenits.at", true }, { "warezaddict.com", true }, { "wargameexclusive.com", true }, { "warhaggis.com", true }, { "warmestwishes.ca", true }, { "warmlyyours.com", false }, - { "warmservers.com", true }, { "warr.ath.cx", true }, { "warringtonkidsbouncycastles.co.uk", true }, { "warschild.org", true }, @@ -29137,20 +30051,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "watchstyle.com", true }, { "watchtv-online.pw", true }, { "waterfedpole.com", true }, + { "waterleeftinbeek.nl", true }, { "watermonitor.gov", true }, { "watersb.org", true }, + { "waterschaplimburg.nl", true }, { "watertrails.io", true }, + { "waterworkscondos.com", true }, { "watsonwork.me", true }, - { "wattechweb.com", true }, { "wave-ola.es", true }, { "wavesoftime.com", true }, + { "waveum.com", true }, { "wawak.pl", true }, - { "waxdramatic.com", true }, { "waylaydesign.com", true }, { "wayne.cloud", false }, { "wayohoo.com", true }, { "wayohoo.net", true }, - { "waytt.cf", true }, + { "waytt.cf", false }, { "waze.com", true }, { "wbci.us", true }, { "wbg-vs.de", true }, @@ -29161,15 +30077,18 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wbvb.nl", true }, { "wbx.support", true }, { "wcbook.ru", true }, + { "wcn.life", true }, { "wd627.com", true }, { "wd976.com", true }, { "wdbflowersevents.co.uk", true }, { "wdbgroup.co.uk", true }, { "wdesk.com", true }, { "wdmg.com.ua", true }, + { "wdodelta.nl", true }, { "wdrl.info", true }, { "wdt.cz", false }, { "wdt.io", true }, + { "we-bb.com", true }, { "we-run-linux.de", true }, { "we-use-linux.de", true }, { "we.serveftp.net", true }, @@ -29181,17 +30100,21 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wealthreport.com.au", true }, { "wearandcare.net", true }, { "weare1inspirit.com", true }, + { "wearedisneyland.com", true }, { "wearegenki.com", true }, { "wearepapermill.co", true }, + { "wearesouthafricans.com", true }, { "wearewithyou.org", true }, { "wearvr.com", true }, { "weather-and-climate.com", false }, { "weathermyway.rocks", true }, + { "web-adminy.co.uk", true }, { "web-advisor.co.uk", true }, { "web-design.co.il", true }, { "web-hotel.gr", true }, { "web-kouza.com", true }, { "web-mail.info", true }, + { "web-redacteuren.nl", true }, { "web-wave.jp", true }, { "web.bzh", true }, { "web.cc", false }, @@ -29207,11 +30130,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "webandmore.de", false }, { "webapky.cz", true }, { "webappky.cz", true }, + { "webartex.ru", true }, { "webbhuset.se", false }, { "webbiz.co.uk", true }, - { "webbson.net", true }, { "webbuzz.com.au", true }, - { "webbx.se", true }, { "webcamtoy.com", true }, { "webcatchers.nl", true }, { "webclimbers.ch", true }, @@ -29220,7 +30142,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "webcookies.org", true }, { "webcrm.com", true }, { "webdesign-st.de", true }, + { "webdesignerinwarwickshire.co.uk", true }, { "webdesignplay.com", true }, + { "webdesignplayground.io", true }, { "webdev-quiz.de", true }, { "webdevops.io", true }, { "webdosh.com", true }, @@ -29239,7 +30163,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "webhostplan.info", true }, { "webinnovation.ie", true }, { "webjobposting.com", true }, - { "webkeks.org", true }, { "weblagring.se", true }, { "weblate.org", true }, { "webless.com", true }, @@ -29256,6 +30179,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "webmedpharmacy.co.uk", true }, { "webmel.com", true }, { "webmetering.at", true }, + { "webmotelli.fi", true }, { "webnetmail4u.com", true }, { "webneuch.ch", true }, { "webneuch.com", true }, @@ -29269,12 +30193,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "webpostingpro.com", true }, { "webpostingreviews.com", true }, { "webproguru.com", true }, - { "webproject.rocks", true }, { "webproxy.pw", true }, { "webpubsub.com", true }, { "webqueens.com", true }, { "webrentcars.com", true }, { "webreport.fr", true }, + { "webreslist.com", true }, { "webs4all.ro", false }, { "websectools.com", true }, { "websecurity.is", true }, @@ -29282,23 +30206,24 @@ static const nsSTSPreload kSTSPreloadList[] = { { "webseitenserver.com", true }, { "websenat.de", true }, { "websharks.org", true }, - { "websiteadvice.com.au", false }, + { "websiteadvice.com.au", true }, { "websitedesign.bg", true }, { "websiteforlease.ca", true }, { "websiteout.ca", true }, { "websiteout.net", true }, + { "websiterent.ca", true }, { "websites4business.ca", true }, { "websitesdallas.com", true }, { "websiteservice.pro", true }, - { "webslake.com", true }, { "webspiral.jp", true }, { "webspire.tech", true }, { "webspotter.nl", true }, { "webstore.be", false }, + { "webstu.be", true }, { "webstudio-n.com", true }, { "webstylemedia.com", true }, + { "websvetaines.lt", true }, { "webtalis.nl", true }, - { "webtar.info", true }, { "webtasarim.pw", true }, { "webtek.nu", true }, { "webtheapp.com", true }, @@ -29322,6 +30247,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wedos.com", true }, { "weeblr.com", true }, { "weeblrpress.com", true }, + { "weebsr.us", true }, + { "weed.ren", true }, { "weedypedia.de", true }, { "week.report", true }, { "weekdone.com", true }, @@ -29338,6 +30265,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wefitboilers.com", true }, { "weggeweest.nl", true }, { "wegner.no", true }, + { "wegotcookies.com", true }, { "wegvielfalt.de", true }, { "wehostdnn.com", true }, { "weibomiaopai.com", true }, @@ -29346,7 +30274,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "weidmannfibertechnology.com", true }, { "weigelia.nl", true }, { "weightreviews.com", true }, - { "weiler.xyz", true }, + { "weiji.ga", true }, { "weils.net", true }, { "weimaraner.com.br", true }, { "weimz.com", true }, @@ -29354,18 +30282,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "weinbergerlawgroup.com", true }, { "weinhandel-preissler.de", true }, { "weirdesigns.com", true }, + { "weirdserver.com", true }, { "weisse-liste.de", true }, { "weissman.agency", true }, { "weiterbildung-vdz.de", true }, { "weiyuz.com", true }, { "weizenke.im", true }, { "weizenspr.eu", true }, - { "wekibe.de", true }, { "welches-kinderfahrrad.de", true }, { "welcome-tahiti.com", true }, { "welcome-werkstatt.com", true }, { "welcome-werkstatt.de", true }, { "welcome26.ch", true }, + { "welcomehelp.de", true }, { "weldwp.com", true }, { "wellacapability.com", true }, { "wellbeing360.com.au", true }, @@ -29373,9 +30302,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "welldrake.com", true }, { "wellensteyn.ru", true }, { "weller.pm", true }, + { "wellist.com", true }, { "wellness-gutschein.de", true }, { "wellnesscheck.net", true }, { "wellopp.com", true }, + { "wellsolveit.com", true }, + { "wellsplasticsurgery.com", true }, { "wellspringcamps.com", true }, { "welovejobs.com", true }, { "welovemail.com", true }, @@ -29388,6 +30320,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wemakemenus.com", true }, { "wemakeonlinereviews.com", true }, { "wendigo.pl", true }, + { "wendu.me", true }, { "wenger-shop.ch", true }, { "wenjs.me", true }, { "wenode.net", true }, @@ -29402,7 +30335,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "werbik.at", true }, { "werehub.org", true }, { "wereldkoffie.eu", true }, - { "wereldplanner.nl", true }, { "werk-34.de", true }, { "werkemotion.com", true }, { "werken-bij-inwork.nl", true }, @@ -29422,8 +30354,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wesell.asia", true }, { "weserv.nl", true }, { "wesleycabus.be", true }, - { "wespeakgeek.co.za", true }, { "wesreportportal.com", true }, + { "wessner.co", true }, { "west-wind.net", true }, { "westcarrollton.org", true }, { "westcentenaryscouts.org.au", true }, @@ -29432,6 +30364,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "westendwifi.net", true }, { "westeros.hu", true }, { "westhighlandwhiteterrier.com.br", true }, + { "westhillselectrical.com", true }, + { "westlakevillageelectrical.com", true }, { "westlights.net", true }, { "westmead.org", true }, { "westmeadapartments.com.au", true }, @@ -29444,6 +30378,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wetherbyweather.org.uk", true }, { "wetofu.top", true }, { "wevenues.com", true }, + { "wevg.org", true }, { "wexfordbouncycastles.ie", true }, { "weyland-yutani.org", true }, { "weyland.tech", true }, @@ -29469,6 +30404,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "whatarepatentsfor.com", true }, { "whatisl.ovh", true }, { "whatismyipaddress.ca", true }, + { "whatsahoy.com", true }, { "whatsapp.com", true }, { "whatsmychaincert.com", true }, { "whatsupgold.com.tw", true }, @@ -29485,10 +30421,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "when-release.com", true }, { "when.fm", true }, { "where2trip.com", true }, - { "whereisjason.com", true }, - { "whereismyorigin.cf", true }, { "whereiszakir.com", true }, { "wherephoto.com", false }, + { "whey-protein.ch", true }, { "whiletrue.run", true }, { "whing.org", true }, { "whipnic.com", true }, @@ -29527,11 +30462,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "who.pm", true }, { "whocalld.com", true }, { "whocalled.us", true }, + { "whoimg.com", true }, { "whoisthenightking.com", true }, - { "wholelotofbounce.co.uk", true }, + { "whoiswp.com", true }, + { "wholelotofbounce.co.uk", false }, { "wholesalecbd.com", true }, - { "wholesomeharvestbread.com", true }, { "wholikes.us", true }, + { "whoneedstobeprimaried.today", true }, { "whonix.org", true }, { "whoownsmyavailability.com", true }, { "whoturgled.com", true }, @@ -29543,7 +30480,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wiapply.com", true }, { "wibbe.link", true }, { "wiberg.nu", true }, - { "wibuw.com", true }, { "wickrath.net", true }, { "widdleguy.com", true }, { "wideboxmacau.com", false }, @@ -29562,7 +30498,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wien52.at", true }, { "wieneck-bauelemente.de", true }, { "wienergyjobs.com", true }, + { "wienerwichtelchallenge.at", true }, { "wieobensounten.de", true }, + { "wifi-hack.com", true }, { "wifi-names.com", true }, { "wifimask.com", true }, { "wifipineapple.com", true }, @@ -29594,16 +30532,19 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wiktionary.org", true }, { "wiktoriaslife.com", true }, { "wilane.org", true }, + { "wilcodeboer.me", true }, { "wild-emotion-events.de", true }, { "wild-turtles.com", true }, + { "wildbirds.dk", true }, { "wildboaratvparts.com", true }, { "wildcard.hu", true }, { "wilddogdesign.co.uk", true }, { "wildewood.ca", true }, + { "wildlifeadaptationstrategy.gov", true }, { "wildnisfamilie.net", true }, { "wildtrip.blog", true }, { "wildwildtravel.com", true }, - { "wilhelm-nathan.de", true }, + { "wilfrid-calixte.fr", true }, { "wili.li", true }, { "wiliquet.net", true }, { "willbarnesphotography.co.uk", true }, @@ -29620,16 +30561,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "williamjohngauthier.net", true }, { "williamsonshore.com", true }, { "williamsportmortgages.com", true }, - { "willkommen-fuerstenberg.de", true }, { "willnorris.com", true }, { "willow.technology", true }, { "willowdalechurch.ca", true }, { "wills.co.tt", true }, { "willstamper.name", true }, + { "willywangstory.com", true }, { "wilseyrealty.com", true }, { "wilsonovi.com", true }, { "wimachtendienk.com", true }, - { "wimake.solutions", false }, { "wimbo.nl", true }, { "wimpernforyou.de", true }, { "win7stylebuilder.com", false }, @@ -29661,7 +30601,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "winmodels.ru", true }, { "winphonemetro.com", true }, { "winsome.world", true }, - { "winsufi.biz", true }, { "wint.global", true }, { "winter-elektro.de", true }, { "winter.engineering", false }, @@ -29672,7 +30611,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wintermeyer.de", true }, { "winterschoen.nl", true }, { "wintodoor.com", true }, - { "wipc.net", true }, { "wipswiss.ch", true }, { "wir-bewegen.sh", true }, { "wirbatz.org", true }, @@ -29689,10 +30627,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wirralbouncycastles.co.uk", true }, { "wirsol.com", true }, { "wis.no", true }, - { "wisak.eu", true }, { "wisdomize.me", true }, { "wiseflat.com", true }, - { "wishesbee.com", true }, { "wisper.net.au", true }, { "wispsuperfoods.com", true }, { "wisv.ch", true }, @@ -29705,35 +30641,41 @@ static const nsSTSPreload kSTSPreloadList[] = { { "withoutacrystalball.com", true }, { "withyoutube.com", true }, { "witneywaterpolo.org.uk", true }, + { "witt-international.co.uk", true }, { "wittepapaver.nl", true }, { "witting.co", true }, { "witway.nl", false }, { "wivoc.nl", true }, { "wiz.at", true }, + { "wiz.farm", true }, { "wizard.gov", true }, { "wizardbouncycastles.co.uk", true }, { "wizardspire.com", true }, { "wizzley.com", false }, { "wizzr.nl", true }, { "wj0666.com", true }, + { "wjbolles.com", true }, { "wje-online.de", true }, { "wjg.ca", true }, { "wjg.dk", true }, + { "wjglerum.nl", true }, { "wjm2038.me", true }, + { "wk577.com", true }, { "wkennington.com", true }, { "wkv.com", true }, { "wkz.io", true }, { "wlaws.com", true }, { "wlci.gov", true }, + { "wlog.it", true }, { "wlsme.org", true }, { "wlt.ca", true }, { "wltix.com", true }, { "wm-talk.net", true }, { "wmaccess.com", true }, - { "wmawri.com", true }, { "wmfusercontent.org", true }, { "wmkowa.de", true }, { "wmustore.com", true }, + { "wnmed.com.au", true }, { "wnu.com", true }, { "wo-ist-elvira.net", true }, { "wo2forum.nl", false }, @@ -29747,6 +30689,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "woelkchen.me", true }, { "wofford-ecs.org", true }, { "woffs.de", true }, + { "wogo.org", true }, { "woheni.de", true }, { "wohlgemuth.rocks", true }, { "wohnbegleitung.ch", true }, @@ -29755,6 +30698,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wokeai.net", true }, { "wolf-squad.de", false }, { "wolfachtal-alpaka.de", true }, + { "wolferstetterkeller.de", true }, { "wolfgang-braun.info", true }, { "wolfgang-kerschbaumer.at", true }, { "wolfgang-kerschbaumer.com", true }, @@ -29778,18 +30722,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "womenshairlossproject.com", true }, { "womf.org", true }, { "wonabo.com", true }, - { "wonder.com.mx", true }, { "wonderbill.com", true }, - { "wonderbooks.club", true }, { "wondergorilla.com", true }, { "wonderhost.info", true }, { "wonderhowto.com", true }, { "wonderlandmovies.de", true }, { "wondermags.com", true }, - { "wondershift.biz", true }, { "woodbury.io", true }, { "woodev.us", true }, + { "woodlandhillselectrical.com", true }, { "woodlandsmetro.church", true }, + { "woodlandsvale.uk", true }, { "woodlandwindows.com", true }, { "woodomat.com", true }, { "woodsidepottery.ca", true }, @@ -29809,6 +30752,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wordpress.com", false }, { "wordpresspro.cl", true }, { "wordsmart.it", true }, + { "wordsofamaster.com", true }, + { "wordspy.com", true }, { "wordxtra.net", true }, { "work-in-progress.website", true }, { "workcelerator.com", true }, @@ -29820,15 +30765,17 @@ static const nsSTSPreload kSTSPreloadList[] = { { "workraw.com", true }, { "workray.com", true }, { "works-ginan.jp", true }, + { "worksofwyoming.org", true }, { "workwithgo.com", true }, { "world-education-association.org", true }, { "world-in-my-eyes.com", true }, + { "worldchess.london", true }, { "worldcigars.com.br", true }, { "worldcrafts.org", true }, { "worldcubeassociation.org", true }, { "worldessays.com", true }, { "worldeventscalendars.com", true }, - { "worldfree4.org", true }, + { "worldnettps.com", true }, { "worldofbelia.de", true }, { "worldofparties.co.uk", true }, { "worldofterra.net", true }, @@ -29839,16 +30786,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "worldsgreatestazuredemo.com", true }, { "worldsoccerclips.com", true }, { "worldstone777.com", true }, + { "wormbytes.ca", true }, { "wormdisk.net", true }, { "wormholevpn.net", true }, - { "worst.horse", true }, + { "worst.horse", false }, { "wort-suchen.de", true }, { "woshiluo.site", true }, + { "wot-tudasbazis.hu", true }, + { "wotra-register.com", true }, { "woudenberg.nl", true }, { "woufbox.com", true }, { "woutergeraedts.nl", true }, { "woutervdb.com", true }, { "wow-foederation.de", true }, + { "wow-travel.eu", true }, { "wowaffixes.info", true }, { "wowbouncycastles.co.uk", true }, { "wowhelp.it", true }, @@ -29856,10 +30807,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wowjs.org", true }, { "wowjs.uk", true }, { "wownmedia.com", true }, + { "wozalapha.com", true }, + { "wp-bullet.com", true }, { "wp-master.org", true }, { "wp-mix.com", true }, { "wp-securehosting.com", true }, - { "wp-stack.pro", true }, + { "wp-site1.com", true }, + { "wp-site2.com", true }, { "wp-tao.com", true }, { "wpac.de", true }, { "wpandup.org", true }, @@ -29867,6 +30821,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wpdesigner.ir", true }, { "wpdirecto.com", true }, { "wpenhance.com", true }, + { "wpg-inc.com", true }, { "wphostingblog.nl", true }, { "wpinfos.de", true }, { "wpinter.com", true }, @@ -29876,7 +30831,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wpmeetup-berlin.de", true }, { "wpostats.com", true }, { "wprevs.com", true }, - { "wpruby.com", true }, { "wpscans.com", true }, { "wpserp.com", true }, { "wpsharks.com", true }, @@ -29892,6 +30846,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wrenwrites.com", true }, { "wrfu.co.nz", true }, { "wrgms.com", true }, + { "wriedts.de", true }, { "write-right.net", true }, { "writeandedit-for-you.com", true }, { "writecustomessay.com", true }, @@ -29920,6 +30875,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wselektro.de", true }, { "wsgvet.com", true }, { "wss.com.ve", true }, + { "wsspalluto.de", true }, { "wssv.ch", true }, { "wstudio.ch", true }, { "wstx.com", true }, @@ -29930,16 +30886,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wtfismyip.com", true }, { "wth.in", true }, { "wtpmj.com", true }, - { "wubify.com", true }, - { "wuchipc.com", true }, + { "wtw.io", true }, { "wuerfel.wf", true }, { "wuerfelmail.de", true }, { "wufu.org", false }, + { "wufupay.com", true }, { "wug.jp", true }, { "wug.news", true }, { "wuji.cz", true }, { "wukongmusic.us", false }, - { "wulpi.it", true }, { "wumbo.cf", true }, { "wumbo.co.nz", true }, { "wumbo.ga", true }, @@ -29950,9 +30905,11 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wunderkarten.de", true }, { "wunderlist.com", true }, { "wundi.net", true }, + { "wutianyi.com", true }, { "wuyue.photo", true }, { "wv-n.de", true }, { "wvg.myds.me", true }, + { "wvw-8522.com", true }, { "wvw698.com", true }, { "wweforums.net", true }, { "wweichen.com.cn", true }, @@ -29960,7 +30917,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wwv-8522.com", true }, { "www-33445.com", true }, { "www-49889.com", true }, - { "www-68277.com", true }, + { "www-62755.com", true }, { "www-8522.am", true }, { "www-8522.com", true }, { "www.aclu.org", false }, @@ -29980,6 +30937,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "www.amazon.nl", true }, { "www.apollo-auto.com", false }, { "www.banking.co.at", false }, + { "www.braintreepayments.com", false }, + { "www.calyxinstitute.org", false }, { "www.capitainetrain.com", false }, { "www.captaintrain.com", false }, { "www.cnet.com", true }, @@ -30020,6 +30979,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "www.therapynotes.com", true }, { "www.tinfoilsecurity.com", false }, { "www.torproject.org", false }, + { "www.tumblr.com", false }, { "www.twitter.com", false }, { "www.united.com", true }, { "www.usaa.com", false }, @@ -30040,6 +31000,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "wynterhill.co.uk", true }, { "wypemagazine.se", true }, { "wyssmuller.ch", true }, + { "wyu.cc", true }, { "wyzwaniemilosci.com", true }, { "wzrd.in", true }, { "wzyboy.org", true }, @@ -30051,7 +31012,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "x0r.be", true }, { "x13.com", true }, { "x1616.tk", true }, - { "x2c0.net", true }, { "x2d2.de", true }, { "x378.ch", true }, { "x509.io", true }, @@ -30062,12 +31022,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xa.search.yahoo.com", false }, { "xa1.uk", true }, { "xalqbank-online.az", true }, - { "xanderweaver.com", true }, { "xatr0z.org", false }, { "xawen.net", true }, { "xbb.hk", true }, { "xbb.li", true }, - { "xbc.nz", true }, { "xblau.com", true }, { "xboxdownloadthat.com", true }, { "xboxlivegoldshop.nl", true }, @@ -30082,8 +31040,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xcorpsolutions.com", true }, { "xd.cm", true }, { "xd.fi", true }, + { "xdavidhu.me", true }, { "xdeftor.com", true }, + { "xdty.org", true }, + { "xecure.zone", true }, { "xecureit.com", true }, + { "xeedbeam.me", true }, { "xega.org", true }, { "xehost.com", true }, { "xenomedia.nl", true }, @@ -30091,11 +31053,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xenosphere.tk", true }, { "xenotropegames.com", true }, { "xenoworld.de", true }, - { "xeonlab.com", true }, - { "xeonlab.de", true }, { "xerblade.com", true }, - { "xerhost.de", false }, + { "xerhost.de", true }, { "xetown.com", true }, + { "xfce.space", true }, { "xferion.com", true }, { "xfix.pw", true }, { "xfrag-networks.com", false }, @@ -30116,6 +31077,9 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xiaolanglang.net", true }, { "xiaomi.eu", true }, { "xiaoniaoyou.com", true }, + { "xiaowutou.com", true }, + { "xiaoyu.net", true }, + { "xiazhanjian.com", true }, { "xichtsbuch.de", true }, { "xichuangke.com", false }, { "xicreative.net", true }, @@ -30125,19 +31089,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xilkoi.net", true }, { "ximage.me", false }, { "ximbo.net", true }, + { "xingiahanvisa.net", true }, { "xiqi.us", true }, { "xirion.net", true }, - { "xiyu.it", true }, + { "xiyu.it", false }, { "xj8876.com", true }, { "xjd.vision", true }, { "xjjeeps.com", true }, { "xjoin.de", true }, + { "xjpvictor.info", true }, { "xkblog.xyz", true }, { "xkcd.pw", true }, { "xkviz.net", true }, { "xlaff.com", true }, { "xlan.be", true }, { "xlange.com", true }, + { "xlboo.com", true }, { "xlfblog.com", true }, { "xlinar.com", true }, { "xmedius.ca", true }, @@ -30148,12 +31115,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xmiui.com", true }, { "xmlbeam.org", true }, { "xmpp.dk", true }, + { "xmppwocky.net", true }, { "xmr.to", true }, { "xn----7sbmucgqdbgwwc5e9b.xn--p1ai", true }, { "xn----8hcdn2ankm1bfq.com", true }, { "xn--0kq33cz5c8wmwrqqw1d.com", true }, { "xn--3lqp21gwna.cn", true }, { "xn--6x6a.life", true }, + { "xn--79q87uvkclvgd56ahq5a.net", true }, { "xn--7ca.co", true }, { "xn--7xa.google.com", true }, { "xn--80aaagmgvmvmcuoq7r.xn--p1ai", true }, @@ -30175,22 +31144,22 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xn--cckdrt0kwb4g3cnh.com", true }, { "xn--cckvb1cwa0c5br5e2d2711k.net", true }, { "xn--cctsgy36bnvprwpekc.com", true }, - { "xn--d1acj9c.xn--90ais", true }, { "xn--dcko6fsa5b1a8gyicbc.biz", true }, { "xn--dckya4a0bya6x.com", true }, { "xn--dckya4a0bya6x.jp", true }, { "xn--detrkl13b9sbv53j.com", true }, { "xn--detrkl13b9sbv53j.org", true }, { "xn--dmonenjger-q5ag.net", true }, + { "xn--dragni-g1a.de", true }, { "xn--e--0g4aiy1b8rmfg3o.jp", true }, { "xn--e--4h4axau6ld4lna0g.com", true }, { "xn--e--ig4a4c3f6bvc5et632i.com", true }, { "xn--e--k83a5h244w54gttk.xyz", true }, { "xn--ecki0cd0bu9a4nsjb.com", true }, - { "xn--erklderbarenben-slbh.dk", true }, { "xn--f9jh4f4b4993b66s.tokyo", true }, { "xn--fischereiverein-mnsterhausen-i7c.de", true }, { "xn--grnderlehrstuhl-0vb.de", true }, + { "xn--hfk-allgu-schwaben-stb.de", true }, { "xn--hllrigl-90a.at", true }, { "xn--i2ru8q2qg.com", true }, { "xn--internetlnen-1cb.com", true }, @@ -30204,21 +31173,26 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xn--lna-2000-9za.nu", true }, { "xn--lna-4000-9za.nu", true }, { "xn--love-un4c7e0d4a.com", true }, + { "xn--lsaupp-iua.se", true }, { "xn--lsupp-mra.net", true }, { "xn--manuela-stsser-psb.de", true }, { "xn--maraa-rta.org", true }, { "xn--mentaltraining-fr-musiker-uwc.ch", true }, { "xn--mgbbh2a9fub.xn--ngbc5azd", false }, + { "xn--mgbmmp7eub.com", true }, { "xn--mllers-wxa.info", true }, { "xn--n8j7dygrbu0c31a5861bq8qb.com", true }, { "xn--n8jp5083dnzs.net", true }, { "xn--n8jtcugp92n4wc738f.net", true }, { "xn--o3cea3afbwl1da3wf0i.com", true }, + { "xn--o77hka.ga", true }, { "xn--p8jskj.jp", true }, { "xn--pbt947am3ab71g.com", true }, + { "xn--pe-bka.ee", true }, { "xn--pq1a637b.xn--6qq986b3xl", true }, { "xn--q9jb1h5dvcspke3218b9mn4p0c.com", true }, { "xn--qckss0j.tk", true }, + { "xn--r77hya.ga", true }, { "xn--r8jzaf7977b09e.com", true }, { "xn--rdiger-kuhlmann-zvb.de", true }, { "xn--rlcus7b3d.xn--xkc2dl3a5ee0h", true }, @@ -30231,7 +31205,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xn--sdkwa9azd389v01ya.com", true }, { "xn--seelenwchter-mcb.eu", true }, { "xn--spenijmazania-yhc.pl", true }, - { "xn--srenpind-54a.dk", true }, { "xn--t-oha.lv", true }, { "xn--t8j2a3042d.xyz", true }, { "xn--t8j4aa4nkg1h9bwcvud.com", true }, @@ -30268,7 +31241,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xnode.org", true }, { "xntrik.wtf", true }, { "xo.tc", true }, - { "xoda.pw", true }, { "xolphin.nl", true }, { "xombitgames.com", true }, { "xombitmusic.com", true }, @@ -30283,7 +31255,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xpletus.nl", true }, { "xplore-dna.net", true }, { "xpressprint.com.br", true }, - { "xpwn.cz", true }, + { "xps2pdf.co.uk", true }, + { "xqin.net", true }, { "xr.cx", true }, { "xrippedhd.com", true }, { "xrockx.de", true }, @@ -30303,6 +31276,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xtom.com", true }, { "xtom.com.hk", true }, { "xtom.io", true }, + { "xtreme-servers.eu", true }, { "xtremebouncepartyhire.com.au", true }, { "xtremegaming.it", true }, { "xtronics.com", true }, @@ -30310,12 +31284,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xts3636.net", true }, { "xtu2.com", true }, { "xtzone.be", true }, + { "xuab.net", true }, { "xubo666.com", true }, { "xuc.me", true }, { "xuming.studio", true }, { "xuntier.ch", true }, { "xupeng.me", true }, { "xuri.me", false }, + { "xuwei.de", true }, { "xvt-blog.tk", true }, { "xwalck.se", true }, { "xx0r.eu", true }, @@ -30331,7 +31307,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "xyzulu.hosting", true }, { "xzclip.cn", true }, { "y11n.net", true }, - { "y3451.com", true }, { "yaay.com.br", true }, { "yabuisha.jp", true }, { "yaccin.com", true }, @@ -30341,7 +31316,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yafuoku.ru", true }, { "yagihiro.tech", true }, { "yaharu.ru", true }, - { "yahoo.ax", true }, { "yahvehyireh.com", true }, { "yak.is", true }, { "yakaz.com", true }, @@ -30349,10 +31323,12 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yakmoo.se", true }, { "yal.sh", true }, { "yalla.jp", true }, + { "yallamotor.com", true }, { "yalook.com", true }, { "yama.su", true }, { "yamadaya.tv", true }, { "yamaken.jp", true }, + { "yamashita-clinic.org", true }, { "yame2.com", true }, { "yamm.io", true }, { "yanaduday.com", true }, @@ -30361,9 +31337,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yanngraf.ch", true }, { "yanngraf.com", true }, { "yanovich.net", true }, + { "yanqiyu.info", true }, { "yantrasthal.com", true }, + { "yaoidreams.com", true }, { "yapbreak.fr", true }, - { "yarchives.jp", true }, { "yarcom.ru", false }, { "yarogneva.ru", true }, { "yarravilletownhouses.com.au", true }, @@ -30375,15 +31352,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yawen.tw", true }, { "yawnbox.com", true }, { "yaxim.org", true }, + { "ybin.me", true }, { "ybsul.com", true }, { "ybti.net", true }, { "ycaaz.com", true }, { "ych.art", true }, { "ychon.com", true }, + { "ychong.com", true }, { "yclan.net", true }, { "yd.io", true }, { "yeapdata.com", true }, - { "yecl.net", true }, { "yeesker.com", true }, { "yellowcar.website", true }, { "yellowpages.ee", true }, @@ -30433,18 +31411,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yetzt.me", false }, { "yeu.io", true }, { "yfengs.moe", true }, - { "yggdar.ga", true }, { "yhaupenthal.org", true }, { "yhb.io", true }, { "yhong.me", true }, - { "yhori.xyz", true }, + { "yhwj.top", true }, { "yibaoweilong.top", true }, + { "yicknam.my", true }, { "yii2.cc", true }, { "yikeyong.com", true }, { "yin8888.tv", true }, { "yinfor.com", true }, - { "ying299.com", true }, - { "ying299.net", true }, { "yinga.ga", true }, { "yingatech.com", true }, { "yinglinda.love", true }, @@ -30465,14 +31441,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yobai28.com", true }, { "yobbelwobbel.de", true }, { "yobify.com", true }, - { "yobst.tk", false }, { "yoga-prive.de", true }, { "yoga-school.xyz", true }, { "yoga-schwerin.de", true }, + { "yoga-sky.de", true }, { "yoga-zentrum-narayani.de", true }, - { "yogananda-roma.org", true }, + { "yogabhawnamission.com", true }, { "yogaschoolrishikesh.com", true }, - { "yogeshbeniwal.com", false }, { "yogoeasy.com", true }, { "yoibyoin.info", true }, { "yoimise.net", true }, @@ -30486,7 +31461,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yombo.net", true }, { "yomena.in", true }, { "yoonas.com", true }, - { "yopers.com", true }, + { "yooooex.com", true }, { "yoramvandevelde.net", true }, { "yorcom.nl", false }, { "yorcool.nl", true }, @@ -30502,7 +31477,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yospos.org", true }, { "yoticonnections.com", true }, { "yotilab.com", true }, - { "yotilabs.com", true }, { "yotta-zetta.com", true }, { "yotubaiotona.net", true }, { "youcancraft.de", true }, @@ -30523,6 +31497,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "youlend.com", true }, { "youmonit.me", true }, { "youms.de", true }, + { "young-sheldon.com", true }, { "youngdogs.org", true }, { "youngfree.cn", true }, { "youngsook.com", true }, @@ -30535,13 +31510,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yourforex.org", true }, { "yourgame.co.il", true }, { "yourgames.tv", true }, - { "yourhair.net", true }, { "yoursbookstore.jp", true }, { "yourself.today", true }, { "yourticketbooking.com", true }, { "youruseragent.info", true }, - { "yourznc.com", true }, - { "yousite.by", true }, { "yout.com", true }, { "youth2009.org", true }, { "youtous.me", true }, @@ -30549,7 +31521,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "youtube.com", true }, { "youtubedownloader.com", true }, { "youwatchporn.com", true }, - { "youyoulemon.com", true }, { "yoxall.me.uk", true }, { "yoyoost.duckdns.org", true }, { "ypart.eu", true }, @@ -30599,6 +31570,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yubico.sg", true }, { "yubico.uk", true }, { "yubico.us", true }, + { "yubicodemo.com", true }, { "yubikey.ae", true }, { "yubikey.asia", true }, { "yubikey.at", true }, @@ -30610,7 +31582,6 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yubikey.sg", true }, { "yubikey.us", true }, { "yubiking.com", true }, - { "yude.ml", true }, { "yue.la", true }, { "yue2.net", true }, { "yuhuo.org", true }, @@ -30621,14 +31592,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yukontec.com", true }, { "yum0.cn", true }, { "yumeconcert.com", true }, - { "yuna.love", true }, - { "yuna.tg", true }, { "yunity.org", true }, { "yunjishou.pro", true }, { "yuricarlenzoli.it", true }, { "yurikirin.me", true }, { "yurimoens.be", true }, + { "yurinet.org", true }, { "yusa.me", true }, + { "yutakato.net", true }, { "yutangyun.com", true }, { "yutuo.net", true }, { "yuwei.org", true }, @@ -30636,13 +31607,14 @@ static const nsSTSPreload kSTSPreloadList[] = { { "yuxuan.org", true }, { "yuyu.io", true }, { "yuzu.tk", true }, - { "yveshield.com", true }, { "yveslegendre.fr", true }, + { "yvesx.com", true }, { "yvonnehaeusser.de", true }, { "ywyz.tech", true }, { "yyc.city", true }, { "yyyy.xyz", true }, { "yzimroni.net", true }, + { "z-coder.com", true }, { "z-konzept-nutrition.ru", true }, { "z-vector.com", true }, { "z.ai", true }, @@ -30654,12 +31626,15 @@ static const nsSTSPreload kSTSPreloadList[] = { { "za.search.yahoo.com", false }, { "zaalleatherwear.nl", false }, { "zabszk.net", true }, + { "zabukovnik.net", true }, { "zacarias.com.ar", true }, { "zacavi.com.br", true }, { "zach.codes", true }, { "zacharopoulos.eu", false }, { "zacharopoulos.me", false }, { "zacharopoulos.org", false }, + { "zachaysan.com", true }, + { "zachbolinger.com", true }, { "zachborboa.com", true }, { "zachgibbens.org", true }, { "zachpeters.org", true }, @@ -30687,32 +31662,36 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zandcell.com", true }, { "zanthra.com", true }, { "zapier.com", true }, - { "zappbuildapps.com", true }, + { "zappbuildapps.com", false }, { "zaratan.fr", true }, + { "zargaripour.com", true }, + { "zarmarket.org", true }, { "zarpo.com.br", true }, { "zary.me", true }, { "zaufanatrzeciastrona.pl", true }, { "zavec.com.ec", true }, { "zavetaji.lv", true }, { "zawo-electric.de", true }, - { "zbasenem.pl", true }, - { "zbchen.com", true }, { "zberger.com", true }, { "zbetcheck.in", true }, { "zbp.at", false }, { "zbrane-doplnky.cz", true }, + { "zby.io", true }, { "zbyga.cz", true }, - { "zbyte.it", true }, + { "zbyte.it", false }, { "zcarot.com", true }, { "zcarrot.com", true }, { "zcgram.com", true }, + { "zcon.nl", true }, { "zcr.ca", true }, { "zdbl.de", true }, { "zdenekspacek.cz", true }, { "zdorovayasimya.com", true }, + { "zdravesteny.cz", true }, { "zdrojak.cz", true }, + { "zdx.ch", true }, { "ze3kr.com", true }, - { "zebbra.ro", true }, + { "zeb.fun", true }, { "zebedeescastles.co.uk", true }, { "zeds-official.com", true }, { "zeebrieshoekvanholland.nl", true }, @@ -30723,15 +31702,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zeilles.nu", true }, { "zeitoununiversity.org", true }, { "zeitpunkt-kulturmagazin.de", true }, - { "zeitzer-turngala.de", true }, { "zekinteractive.com", true }, { "zelezny.uk", false }, { "zelfrijdendeautos.com", true }, { "zellari.ru", true }, + { "zeloz.xyz", true }, { "zemlova.cz", true }, { "zen-diez.de", true }, { "zen-ume.com", true }, { "zenfusion.fr", true }, + { "zenics.co.uk", true }, { "zenithmedia.ca", true }, { "zenk-security.com", true }, { "zenlogic.com", true }, @@ -30766,19 +31746,16 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zettaplan.ru", true }, { "zettlmeissl.de", true }, { "zeug.co", true }, - { "zevelev.net", true }, { "zewtie.com", true }, { "zfast.com.br", true }, { "zfly.me", true }, { "zfo.gg", true }, { "zfree.co.nz", true }, - { "zgrep.org", true }, { "zh.search.yahoo.com", false }, { "zhang-hao.com", true }, { "zhang.nz", true }, { "zhanghao.me", true }, { "zhangsidan.com", true }, - { "zhangsir.net", true }, { "zhangyuhao.com", true }, { "zhangzifan.com", true }, { "zhaochen.xyz", true }, @@ -30786,8 +31763,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zhaoxixiangban.cc", true }, { "zhen-chen.com", true }, { "zhengjie.com", true }, - { "zhikin.com", true }, - { "zhiku8.com", true }, + { "zhima.io", true }, { "zhitanska.com", true }, { "zhoujiashu.com", true }, { "zhovner.com", true }, @@ -30827,6 +31803,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zivy-ruzenec.cz", false }, { "zivyruzenec.cz", false }, { "zixiao.wang", true }, + { "zk.gd", true }, { "zk9.nl", true }, { "zkrypt.cc", true }, { "zlatakus.cz", true }, @@ -30838,20 +31815,20 @@ static const nsSTSPreload kSTSPreloadList[] = { { "znation.nl", true }, { "znd.jp", true }, { "zning.net.cn", true }, - { "zobraz.cz", true }, { "zockenbiszumumfallen.de", true }, { "zodiacohouses.com", true }, { "zoeller.me", true }, { "zohar.shop", true }, - { "zohar.wang", false }, + { "zohar.wang", true }, { "zoigl.club", true }, { "zojadravai.com", true }, { "zoki.art", true }, { "zokster.net", true }, - { "zolokar.xyz", true }, + { "zollihood.ch", true }, { "zombiesecured.com", true }, { "zomerschoen.nl", true }, - { "zone-produkte.de", true }, + { "zonadebolsa.es", true }, + { "zone-produkte.de", false }, { "zone39.com", true }, { "zonecb.com", true }, { "zonemaster.fr", true }, @@ -30865,10 +31842,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zoological-gardens.eu", true }, { "zoom.earth", true }, { "zoomek.com", true }, + { "zoomseoservices.com", true }, { "zooom.azurewebsites.net", true }, { "zooom2.azurewebsites.net", true }, { "zooparadies.eu", true }, - { "zoorigin.com", true }, { "zootime.net", true }, { "zootime.org", true }, { "zoowiki.us", true }, @@ -30879,13 +31856,13 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zorgclustertool.nl", true }, { "zorium.org", true }, { "zorntt.fr", true }, + { "zorz.info", true }, { "zotero.org", true }, { "zouk.info", true }, { "zqwqz.com", true }, { "zravypapir.cz", true }, { "zrn.in", false }, { "zrniecka-pre-sny.sk", true }, - { "zrt.io", true }, { "zscales.com", true }, { "zserver.fr", true }, { "zskomenskeho.cz", true }, @@ -30893,11 +31870,10 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zsrbcs.com", true }, { "zten.org", true }, { "ztjuh.tk", true }, + { "ztytian.com", true }, { "zuan-in.net", true }, { "zuckerfloh.de", true }, - { "zudomc.me", true }, { "zuefle.net", true }, - { "zuehlcke.de", true }, { "zug-anwalt.de", true }, { "zug.fr", true }, { "zug.io", true }, @@ -30905,6 +31881,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zuiacg.com", true }, { "zukix.com", true }, { "zulu.ro", true }, + { "zulu7.com", true }, { "zund-app.com", true }, { "zundapp529.nl", true }, { "zundappachterhoek.nl", true }, @@ -30917,6 +31894,7 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zuralski.net", true }, { "zurgl.com", true }, { "zurickrelogios.com.br", true }, + { "zurret.de", true }, { "zusjesvandenbos.nl", true }, { "zutsu-raku.com", true }, { "zuzumba.es", true }, @@ -30939,13 +31917,8 @@ static const nsSTSPreload kSTSPreloadList[] = { { "zyciedlazwierzat.pl", true }, { "zymmm.com", false }, { "zypern-firma.com", true }, - { "zypr.pw", true }, { "zyria.de", true }, { "zyul.ddns.net", true }, - { "zyx.im", false }, { "zyzardx.com", true }, - { "zzb510.com", true }, - { "zzb6688.com", true }, - { "zzb8899.com", true }, { "zzsec.org", true }, }; diff --git a/startupcache/StartupCache.cpp b/startupcache/StartupCache.cpp index 5bd926245..eeaf6d229 100644 --- a/startupcache/StartupCache.cpp +++ b/startupcache/StartupCache.cpp @@ -738,6 +738,12 @@ StartupCacheWrapper* StartupCacheWrapper::gStartupCacheWrapper = nullptr; NS_IMPL_ISUPPORTS(StartupCacheWrapper, nsIStartupCache) +StartupCacheWrapper::~StartupCacheWrapper() +{ + MOZ_ASSERT(gStartupCacheWrapper == this); + gStartupCacheWrapper = nullptr; +} + StartupCacheWrapper* StartupCacheWrapper::GetSingleton() { if (!gStartupCacheWrapper) diff --git a/startupcache/StartupCache.h b/startupcache/StartupCache.h index cf874c3d1..3705fa7f8 100644 --- a/startupcache/StartupCache.h +++ b/startupcache/StartupCache.h @@ -214,7 +214,7 @@ class StartupCacheDebugOutputStream final class StartupCacheWrapper final : public nsIStartupCache { - ~StartupCacheWrapper() {} + ~StartupCacheWrapper(); NS_DECL_THREADSAFE_ISUPPORTS NS_DECL_NSISTARTUPCACHE diff --git a/toolkit/components/autocomplete/nsAutoCompleteController.cpp b/toolkit/components/autocomplete/nsAutoCompleteController.cpp index 6a5046360..a8c7ab474 100644 --- a/toolkit/components/autocomplete/nsAutoCompleteController.cpp +++ b/toolkit/components/autocomplete/nsAutoCompleteController.cpp @@ -1547,9 +1547,9 @@ nsAutoCompleteController::ProcessResult(int32_t aSearchIndex, nsIAutoCompleteRes if (mResults.IndexOf(aResult) == -1) { nsIAutoCompleteResult* oldResult = mResults.SafeObjectAt(aSearchIndex); if (oldResult) { - MOZ_ASSERT(false, "Passing new matches to OnSearchResult with a new " - "nsIAutoCompleteResult every time is deprecated, please " - "update the same result until the search is done"); + NS_ASSERTION(false, "Passing new matches to OnSearchResult with a new " + "nsIAutoCompleteResult every time is deprecated, please " + "update the same result until the search is done"); // Build a new nsIAutocompleteSimpleResult and merge results into it. RefPtr mergedResult = new nsAutoCompleteSimpleResult(); diff --git a/toolkit/components/places/History.cpp b/toolkit/components/places/History.cpp index 8178b0535..6287d52ee 100644 --- a/toolkit/components/places/History.cpp +++ b/toolkit/components/places/History.cpp @@ -2574,7 +2574,16 @@ History::RegisterVisitedCallback(nsIURI* aURI, // assumes that aLink is non-nullptr, we will need to return now. if (NS_FAILED(rv) || !aLink) { // Remove our array from the hashtable so we don't keep it around. - mObservers.RemoveEntry(aURI); + // In some case calling RemoveEntry on the key obtained by PutEntry + // crashes for currently unknown reasons. Our suspect is that something + // between PutEntry and this call causes a nested loop that either removes + // the entry or reallocs the hash. + // TODO (Bug 1412647): we must figure the root cause for these issues and + // remove this stop-gap crash fix. + key = mObservers.GetEntry(aURI); + if (key) { + mObservers.RemoveEntry(key); + } return rv; } } diff --git a/toolkit/components/satchel/nsFormFillController.cpp b/toolkit/components/satchel/nsFormFillController.cpp index d69ecb1bc..da126bf86 100644 --- a/toolkit/components/satchel/nsFormFillController.cpp +++ b/toolkit/components/satchel/nsFormFillController.cpp @@ -501,7 +501,8 @@ NS_IMETHODIMP nsFormFillController::GetTextValue(nsAString & aTextValue) { if (mFocusedInput) { - mFocusedInput->GetValue(aTextValue); + nsCOMPtr input = mFocusedInput; + input->GetValue(aTextValue); } else { aTextValue.Truncate(); } @@ -523,24 +524,30 @@ nsFormFillController::SetTextValue(const nsAString & aTextValue) NS_IMETHODIMP nsFormFillController::GetSelectionStart(int32_t *aSelectionStart) { - if (mFocusedInput) - mFocusedInput->GetSelectionStart(aSelectionStart); + if (mFocusedInput) { + nsCOMPtr input = mFocusedInput; + input->GetSelectionStart(aSelectionStart); + } return NS_OK; } NS_IMETHODIMP nsFormFillController::GetSelectionEnd(int32_t *aSelectionEnd) { - if (mFocusedInput) - mFocusedInput->GetSelectionEnd(aSelectionEnd); + if (mFocusedInput) { + nsCOMPtr input = mFocusedInput; + input->GetSelectionEnd(aSelectionEnd); + } return NS_OK; } NS_IMETHODIMP nsFormFillController::SelectTextRange(int32_t aStartIndex, int32_t aEndIndex) { - if (mFocusedInput) - mFocusedInput->SetSelectionRange(aStartIndex, aEndIndex, EmptyString()); + if (mFocusedInput) { + nsCOMPtr input = mFocusedInput; + input->SetSelectionRange(aStartIndex, aEndIndex, EmptyString()); + } return NS_OK; } diff --git a/toolkit/xre/nsSigHandlers.cpp b/toolkit/xre/nsSigHandlers.cpp index 000129004..73674d406 100644 --- a/toolkit/xre/nsSigHandlers.cpp +++ b/toolkit/xre/nsSigHandlers.cpp @@ -37,6 +37,14 @@ #include #endif +#ifdef XP_MACOSX +#ifndef __ppc__ +#include +#include +#include +#endif +#endif + static char _progname[1024] = "huh?"; // Note: some tests manipulate this value. @@ -160,14 +168,14 @@ static void fpehandler(int signum, siginfo_t *si, void *context) ucontext_t *uc = (ucontext_t *)context; #if defined(__i386__) || defined(__amd64__) - _STRUCT_FP_CONTROL *ctrl = &uc->uc_mcontext->__fs.__fpu_fcw; - ctrl->__invalid = ctrl->__denorm = ctrl->__zdiv = ctrl->__ovrfl = ctrl->__undfl = ctrl->__precis = 1; + fp_control *ctrl = &uc->uc_mcontext->fs.fpu_fcw; + ctrl->invalid = ctrl->denorm = ctrl->zdiv = ctrl->ovrfl = ctrl->undfl = ctrl->precis = 1; - _STRUCT_FP_STATUS *status = &uc->uc_mcontext->__fs.__fpu_fsw; - status->__invalid = status->__denorm = status->__zdiv = status->__ovrfl = status->__undfl = - status->__precis = status->__stkflt = status->__errsumm = 0; + fp_status *status = &uc->uc_mcontext->fs.fpu_fsw; + status->invalid = status->denorm = status->zdiv = status->ovrfl = status->undfl = + status->precis = status->stkflt = status->errsumm = 0; - uint32_t *mxcsr = &uc->uc_mcontext->__fs.__fpu_mxcsr; + uint32_t *mxcsr = &uc->uc_mcontext->fs.fpu_mxcsr; *mxcsr |= SSE_EXCEPTION_MASK; /* disable all SSE exceptions */ *mxcsr &= ~SSE_STATUS_FLAGS; /* clear all pending SSE exceptions */ #endif diff --git a/widget/BasicEvents.h b/widget/BasicEvents.h index 1446e11ab..166a52229 100644 --- a/widget/BasicEvents.h +++ b/widget/BasicEvents.h @@ -115,6 +115,9 @@ public: // perform its associated action. This is currently only relevant for // wheel and touch events. bool mHandledByAPZ : 1; + // True if the event is currently being handled by an event listener that + // was registered as a passive listener. + bool mInPassiveListener: 1; // If the event is being handled in target phase, returns true. inline bool InTargetPhase() const diff --git a/xpcom/base/CycleCollectedJSRuntime.cpp b/xpcom/base/CycleCollectedJSRuntime.cpp index 54c542fd2..a7e153a3f 100644 --- a/xpcom/base/CycleCollectedJSRuntime.cpp +++ b/xpcom/base/CycleCollectedJSRuntime.cpp @@ -1229,7 +1229,9 @@ IncrementalFinalizeRunnable::Run() return NS_OK; } +#if(0) TimeStamp start = TimeStamp::Now(); +#endif ReleaseNow(true); if (mDeferredFinalizeFunctions.Length()) {