Version in base suite: 140.12.0esr-1~deb13u1 Version in overlay suite: 140.16.0esr-1~deb13u1 Base version: thunderbird_140.16.0esr-1~deb13u1 Target version: thunderbird_140.17.0esr-1~deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/t/thunderbird/thunderbird_140.16.0esr-1~deb13u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/t/thunderbird/thunderbird_140.17.0esr-1~deb13u1.dsc /srv/release.debian.org/tmp/H8ej9DLdBy/thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/addons-mlbf.bin |binary /srv/release.debian.org/tmp/H8ej9DLdBy/thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/softblocks-addons-mlbf.bin |binary thunderbird-140.17.0esr/CLOBBER | 3 thunderbird-140.17.0esr/browser/app/winlauncher/freestanding/DllBlocklist.cpp | 32 thunderbird-140.17.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.cpp | 33 thunderbird-140.17.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.h | 22 thunderbird-140.17.0esr/browser/components/shell/moz.build | 2 thunderbird-140.17.0esr/browser/components/shell/nsMacShellService.cpp | 345 thunderbird-140.17.0esr/browser/components/shell/nsMacShellService.mm | 364 thunderbird-140.17.0esr/browser/components/urlbar/UrlbarInput.sys.mjs | 5 thunderbird-140.17.0esr/browser/components/urlbar/UrlbarUtils.sys.mjs | 15 thunderbird-140.17.0esr/browser/components/urlbar/tests/browser/browser_dragdropURL.js | 28 thunderbird-140.17.0esr/browser/config/version.txt | 2 thunderbird-140.17.0esr/browser/config/version_display.txt | 2 thunderbird-140.17.0esr/build/moz.configure/rust.configure | 29 thunderbird-140.17.0esr/comm/.gecko_rev.yml | 4 thunderbird-140.17.0esr/comm/mail/config/version.txt | 2 thunderbird-140.17.0esr/comm/mail/config/version_display.txt | 2 thunderbird-140.17.0esr/comm/mail/installer/package-manifest.in | 2 thunderbird-140.17.0esr/comm/mailnews/mime/src/mimebuf.cpp | 31 thunderbird-140.17.0esr/comm/mailnews/mime/src/mimebuf.h | 2 thunderbird-140.17.0esr/comm/mailnews/mime/src/mimehdrs.cpp | 14 thunderbird-140.17.0esr/comm/mailnews/mime/test/gtest/TestMimeBuf.cpp | 57 thunderbird-140.17.0esr/comm/mailnews/mime/test/gtest/moz.build | 13 thunderbird-140.17.0esr/comm/mailnews/mime/test/moz.build | 2 thunderbird-140.17.0esr/comm/taskcluster/config.yml | 4 thunderbird-140.17.0esr/comm/taskcluster/kinds/l10n-bump/kind.yml | 24 thunderbird-140.17.0esr/comm/taskcluster/kinds/merge-automation/kind.yml | 145 thunderbird-140.17.0esr/comm/taskcluster/kinds/release-early-tagging/kind.yml | 25 thunderbird-140.17.0esr/comm/taskcluster/kinds/release-version-bump/kind.yml | 26 thunderbird-140.17.0esr/config/milestone.txt | 2 thunderbird-140.17.0esr/debian/changelog | 68 thunderbird-140.17.0esr/docshell/base/BrowsingContext.cpp | 26 thunderbird-140.17.0esr/docshell/base/nsDocShell.cpp | 15 thunderbird-140.17.0esr/docshell/base/nsDocShell.h | 2 thunderbird-140.17.0esr/docshell/base/nsDocShellLoadState.cpp | 35 thunderbird-140.17.0esr/docshell/base/nsDocShellLoadState.h | 7 thunderbird-140.17.0esr/dom/base/Document.cpp | 42 thunderbird-140.17.0esr/dom/base/Document.h | 7 thunderbird-140.17.0esr/dom/base/nsContentList.cpp | 27 thunderbird-140.17.0esr/dom/base/nsContentList.h | 10 thunderbird-140.17.0esr/dom/base/nsContentUtils.h | 5 thunderbird-140.17.0esr/dom/base/nsFrameLoader.cpp | 12 thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContext2D.cpp | 38 thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContext2D.h | 6 thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContextHelper.cpp | 4 thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContextHelper.h | 3 thunderbird-140.17.0esr/dom/canvas/OffscreenCanvas.cpp | 4 thunderbird-140.17.0esr/dom/canvas/OffscreenCanvas.h | 2 thunderbird-140.17.0esr/dom/clients/manager/ClientOpenWindowUtils.cpp | 10 thunderbird-140.17.0esr/dom/events/EventStateManager.cpp | 6 thunderbird-140.17.0esr/dom/html/HTMLCanvasElement.h | 2 thunderbird-140.17.0esr/dom/html/HTMLImageElement.cpp | 12 thunderbird-140.17.0esr/dom/html/nsGenericHTMLElement.cpp | 15 thunderbird-140.17.0esr/dom/html/nsGenericHTMLElement.h | 4 thunderbird-140.17.0esr/dom/indexedDB/KeyPath.cpp | 4 thunderbird-140.17.0esr/dom/ipc/BrowserBridgeParent.cpp | 8 thunderbird-140.17.0esr/dom/ipc/BrowserBridgeParent.h | 4 thunderbird-140.17.0esr/dom/ipc/BrowserParent.cpp | 42 thunderbird-140.17.0esr/dom/ipc/BrowserParent.h | 20 thunderbird-140.17.0esr/dom/ipc/ContentParent.cpp | 27 thunderbird-140.17.0esr/dom/ipc/ContentParent.h | 2 thunderbird-140.17.0esr/dom/ipc/FilePickerParent.cpp | 4 thunderbird-140.17.0esr/dom/ipc/PContent.ipdl | 8 thunderbird-140.17.0esr/dom/media/gmp/GMPParent.cpp | 13 thunderbird-140.17.0esr/dom/media/gmp/GMPParent.h | 2 thunderbird-140.17.0esr/dom/media/gmp/GMPPlatform.cpp | 2 thunderbird-140.17.0esr/dom/media/gmp/GMPPlatform.h | 5 thunderbird-140.17.0esr/dom/media/gmp/PGMP.ipdl | 4 thunderbird-140.17.0esr/dom/media/ipc/PRDD.ipdl | 4 thunderbird-140.17.0esr/dom/media/ipc/RDDChild.cpp | 4 thunderbird-140.17.0esr/dom/media/ipc/RDDChild.h | 2 thunderbird-140.17.0esr/dom/notification/test/mochitest/openWindow_worker.js | 1 thunderbird-140.17.0esr/dom/quota/DecryptingInputStream_impl.h | 47 thunderbird-140.17.0esr/dom/streams/QueueWithSizes.h | 4 thunderbird-140.17.0esr/dom/streams/ReadableByteStreamController.cpp | 10 thunderbird-140.17.0esr/dom/streams/ReadableStream.cpp | 2 thunderbird-140.17.0esr/dom/streams/WritableStream.cpp | 2 thunderbird-140.17.0esr/dom/system/linux/PortalLocationProvider.cpp | 5 thunderbird-140.17.0esr/dom/system/linux/gtest/TestPortalLocationProvider.cpp | 74 thunderbird-140.17.0esr/dom/system/linux/gtest/moz.build | 16 thunderbird-140.17.0esr/dom/system/linux/moz.build | 1 thunderbird-140.17.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.cpp | 4 thunderbird-140.17.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.h | 6 thunderbird-140.17.0esr/dom/webbrowserpersist/WebBrowserPersistResourcesParent.cpp | 9 thunderbird-140.17.0esr/dom/xml/nsXMLContentSink.cpp | 16 thunderbird-140.17.0esr/dom/xml/nsXMLContentSink.h | 3 thunderbird-140.17.0esr/dom/xml/nsXMLFragmentContentSink.cpp | 14 thunderbird-140.17.0esr/dom/xslt/xslt/txMozillaXMLOutput.cpp | 8 thunderbird-140.17.0esr/gfx/cairo/cairo/src/cairo-array.c | 6 thunderbird-140.17.0esr/gfx/cairo/cairo/src/cairo-ft-font.c | 22 thunderbird-140.17.0esr/gfx/cairo/moz.yaml | 105 thunderbird-140.17.0esr/gfx/cairo/patches/0050-Bug-2065397-array-bounds-check.patch | 43 thunderbird-140.17.0esr/gfx/cairo/patches/0051-Bug-2068367-bitmap-surface-tmp-buffer.patch | 44 thunderbird-140.17.0esr/gfx/layers/apz/util/APZCCallbackHelper.cpp | 2 thunderbird-140.17.0esr/gfx/layers/composite/TextureHost.cpp | 10 thunderbird-140.17.0esr/gfx/layers/ipc/APZCTreeManagerParent.cpp | 6 thunderbird-140.17.0esr/gfx/thebes/gfxDWriteFontList.cpp | 52 thunderbird-140.17.0esr/gfx/thebes/gfxDWriteFontList.h | 4 thunderbird-140.17.0esr/gfx/thebes/gfxFontEntry.h | 14 thunderbird-140.17.0esr/gfx/thebes/gfxOTSUtils.h | 6 thunderbird-140.17.0esr/gfx/wr/swgl/src/rasterize.h | 139 thunderbird-140.17.0esr/intl/uconv/nsConverterInputStream.cpp | 8 thunderbird-140.17.0esr/ipc/glue/PUtilityProcess.ipdl | 4 thunderbird-140.17.0esr/ipc/glue/UtilityProcessParent.cpp | 4 thunderbird-140.17.0esr/ipc/glue/UtilityProcessParent.h | 2 thunderbird-140.17.0esr/js/src/jit/JitFrames.cpp | 17 thunderbird-140.17.0esr/js/src/vm/JitActivation.cpp | 8 thunderbird-140.17.0esr/js/src/wasm/WasmFrameIter.cpp | 5 thunderbird-140.17.0esr/js/src/wasm/WasmFrameIter.h | 9 thunderbird-140.17.0esr/js/src/wasm/WasmStubs.cpp | 4 thunderbird-140.17.0esr/layout/svg/SVGObserverUtils.cpp | 26 thunderbird-140.17.0esr/layout/svg/SVGObserverUtils.h | 3 thunderbird-140.17.0esr/media/ffvpx/README_MOZILLA | 3 thunderbird-140.17.0esr/media/ffvpx/libavcodec/vp9.c | 1 thunderbird-140.17.0esr/media/ffvpx/vp9-flush-unref-next-refs.patch | 11 thunderbird-140.17.0esr/media/libvpx/libvpx/vp8/common/reconinter.c | 10 thunderbird-140.17.0esr/media/libvpx/moz.yaml | 1 thunderbird-140.17.0esr/media/libvpx/vp8_clamp_fullpixel_chroma_mv.patch | 32 thunderbird-140.17.0esr/modules/libjar/nsJARURI.cpp | 22 thunderbird-140.17.0esr/mozglue/misc/NativeNt.h | 52 thunderbird-140.17.0esr/netwerk/cache2/CacheIndex.cpp | 49 thunderbird-140.17.0esr/netwerk/cache2/CacheIndex.h | 8 thunderbird-140.17.0esr/netwerk/dns/effective_tld_names.dat | 17 thunderbird-140.17.0esr/netwerk/ipc/PSocketProcess.ipdl | 4 thunderbird-140.17.0esr/netwerk/ipc/SocketProcessParent.cpp | 4 thunderbird-140.17.0esr/netwerk/ipc/SocketProcessParent.h | 2 thunderbird-140.17.0esr/netwerk/protocol/http/nsHttpNTLMAuth.cpp | 15 thunderbird-140.17.0esr/netwerk/protocol/http/nsHttpNTLMAuth.h | 4 thunderbird-140.17.0esr/netwerk/protocol/res/SubstitutingJARURI.h | 3 thunderbird-140.17.0esr/netwerk/protocol/res/SubstitutingProtocolHandler.cpp | 53 thunderbird-140.17.0esr/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py | 15 thunderbird-140.17.0esr/security/ct/CTKnownLogs.h | 112 thunderbird-140.17.0esr/security/manager/ssl/StaticHPKPins.h | 2 thunderbird-140.17.0esr/security/manager/ssl/nsSTSPreloadList.inc | 2867 ++---- thunderbird-140.17.0esr/security/manager/tools/log_list.json | 191 thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json | 4553 ---------- thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/addons-mlbf.bin.meta.json | 2 thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/softblocks-addons-mlbf.bin.meta.json | 2 thunderbird-140.17.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json | 437 thunderbird-140.17.0esr/services/settings/dumps/main/search-config-icons.json | 19 thunderbird-140.17.0esr/services/settings/dumps/main/search-config-v2.json | 117 thunderbird-140.17.0esr/services/settings/dumps/main/top-sites.json | 13 thunderbird-140.17.0esr/services/settings/dumps/security-state/intermediates.json | 176 thunderbird-140.17.0esr/sourcestamp.txt | 6 thunderbird-140.17.0esr/taskcluster/docker/funsize-update-generator/Dockerfile | 19 thunderbird-140.17.0esr/taskcluster/docker/funsize-update-generator/requirements.txt | 2146 +++- thunderbird-140.17.0esr/taskcluster/docker/funsize-update-generator/runme.sh | 14 thunderbird-140.17.0esr/taskcluster/gecko_taskgraph/transforms/partials.py | 4 thunderbird-140.17.0esr/taskcluster/kinds/docker-image/kind.yml | 1 thunderbird-140.17.0esr/testing/mochitest/runtests.py | 15 thunderbird-140.17.0esr/testing/web-platform/tests/streams/readable-byte-streams/crashtests/from-cross-realm.html | 16 thunderbird-140.17.0esr/thunderbird-l10n/af/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ar/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ast/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/be/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/bg/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/br/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ca/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/cak/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/cs/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/cy/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/da/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/de/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/dsb/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/el/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/en-CA/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/en-GB/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/es-AR/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/es-ES/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/es-MX/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/et/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/eu/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/fi/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/fr/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/fy-NL/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ga-IE/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/gd/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/gl/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/he/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/hr/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/hsb/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/hu/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/hy-AM/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/id/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/is/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/it/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ja/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ka/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/kab/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/kk/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ko/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/lt/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/lv/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ms/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/nb-NO/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/nl/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/nn-NO/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/pa-IN/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/pl/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/pt-BR/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/pt-PT/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/rm/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ro/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/ru/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/sk/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/sl/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/sq/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/sr/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/sv-SE/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/th/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/tr/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/uk/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/uz/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/vi/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/zh-CN/manifest.json | 4 thunderbird-140.17.0esr/thunderbird-l10n/zh-TW/manifest.json | 4 thunderbird-140.17.0esr/toolkit/components/contentanalysis/ContentAnalysis.cpp | 2 thunderbird-140.17.0esr/toolkit/components/extensions/ConduitsParent.sys.mjs | 5 thunderbird-140.17.0esr/toolkit/components/extensions/test/mochitest/test_ext_subframes_privileges.html | 2 thunderbird-140.17.0esr/toolkit/components/places/BookmarkHTMLUtils.sys.mjs | 66 thunderbird-140.17.0esr/toolkit/components/places/PlacesUtils.sys.mjs | 27 thunderbird-140.17.0esr/toolkit/components/reputationservice/ApplicationReputation.cpp | 3 thunderbird-140.17.0esr/toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp | 1 thunderbird-140.17.0esr/toolkit/components/search/tests/xpcshell/searchconfigs/test_wikipedia.js | 3 thunderbird-140.17.0esr/toolkit/crashreporter/breakpad-client/mac/handler/exception_handler.cc | 21 thunderbird-140.17.0esr/toolkit/crashreporter/test/gtest/TestMacExceptionHandler.cpp | 62 thunderbird-140.17.0esr/toolkit/crashreporter/test/gtest/moz.build | 11 thunderbird-140.17.0esr/toolkit/xre/dllservices/ModuleVersionInfo.cpp | 9 thunderbird-140.17.0esr/toolkit/xre/dllservices/UntrustedModulesData.h | 87 thunderbird-140.17.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.cpp | 228 thunderbird-140.17.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.h | 26 thunderbird-140.17.0esr/toolkit/xre/dllservices/WinDllServices.cpp | 4 thunderbird-140.17.0esr/toolkit/xre/dllservices/WinDllServices.h | 10 thunderbird-140.17.0esr/toolkit/xre/dllservices/mozglue/ModuleLoadInfo.h | 14 thunderbird-140.17.0esr/toolkit/xre/dllservices/tests/gtest/TestModuleFileValidation.cpp | 325 thunderbird-140.17.0esr/toolkit/xre/dllservices/tests/gtest/moz.build | 1 thunderbird-140.17.0esr/widget/cocoa/nsColorPicker.mm | 16 thunderbird-140.17.0esr/widget/gtk/nsApplicationChooser.cpp | 14 thunderbird-140.17.0esr/widget/gtk/nsColorPicker.cpp | 14 thunderbird-140.17.0esr/widget/gtk/nsFilePicker.cpp | 15 thunderbird-140.17.0esr/widget/gtk/nsPrintDialogGTK.cpp | 33 thunderbird-140.17.0esr/widget/nsBaseFilePicker.cpp | 13 thunderbird-140.17.0esr/widget/nsBaseFilePicker.h | 2 thunderbird-140.17.0esr/widget/nsFilePickerProxy.cpp | 13 thunderbird-140.17.0esr/widget/windows/RemoteBackbuffer.cpp | 5 thunderbird-140.17.0esr/xpcom/io/nsLocalFileCommon.cpp | 3 thunderbird-140.17.0esr/xpcom/io/nsLocalFileCommon.h | 4 thunderbird-140.17.0esr/xpcom/io/nsStorageStream.cpp | 3 249 files changed, 7038 insertions(+), 7801 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpo58x140g/thunderbird_140.16.0esr-1~deb13u1.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpo58x140g/thunderbird_140.17.0esr-1~deb13u1.dsc: no acceptable signature found diff -Nru thunderbird-140.16.0esr/CLOBBER thunderbird-140.17.0esr/CLOBBER --- thunderbird-140.16.0esr/CLOBBER 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/CLOBBER 2026-09-30 01:56:34.000000000 +0000 @@ -21,5 +21,4 @@ # Are you updating CLOBBER because you think it's needed for your WebIDL # changes to stick? As of bug 928195, this shouldn't be necessary! Please # don't change CLOBBER for WebIDL changes any more. - -Merge day clobber 2026-08-27 \ No newline at end of file +Bug 2061009 - Rename of nsMacShellService.cpp to .mm diff -Nru thunderbird-140.16.0esr/browser/app/winlauncher/freestanding/DllBlocklist.cpp thunderbird-140.17.0esr/browser/app/winlauncher/freestanding/DllBlocklist.cpp --- thunderbird-140.16.0esr/browser/app/winlauncher/freestanding/DllBlocklist.cpp 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/browser/app/winlauncher/freestanding/DllBlocklist.cpp 2026-09-30 01:56:34.000000000 +0000 @@ -402,8 +402,9 @@ // All the code for patched_NtMapViewOfSection that relies on checked stack // buffers (e.g. mbi, sectionFileName) should be put in this helper function // (see bug 1733532). -MOZ_NEVER_INLINE NTSTATUS AfterMapViewOfExecutableSection( - HANDLE aProcess, PVOID* aBaseAddress, NTSTATUS aStubStatus) { +MOZ_NEVER_INLINE NTSTATUS +AfterMapViewOfExecutableSection(HANDLE aSection, HANDLE aProcess, + PVOID* aBaseAddress, NTSTATUS aStubStatus) { // We don't care about mappings that aren't MEM_IMAGE. MEMORY_BASIC_INFORMATION mbi; NTSTATUS ntStatus = @@ -524,9 +525,30 @@ } if (nt::RtlGetProcessHeap()) { + // Make a read-only duplicate of the section for the parent process. Only + // child processes need this. + // DuplicateHandle is in kernel32 and this intercepted function can run + // before that is loaded, so use ntdll's equivalent. + nt::AutoHandle sectionForParent; + bool sectionForParentUnavailable = false; + if (gBlocklistInitFlags & eDllBlocklistInitFlagIsChildProcess) { + HANDLE duplicate = nullptr; + if (NT_SUCCESS(::NtDuplicateObject( + nt::kCurrentProcess, aSection, nt::kCurrentProcess, &duplicate, + SECTION_QUERY | SECTION_MAP_READ, 0, 0)) && + duplicate) { + sectionForParent = nt::AutoHandle(duplicate); + } else { + // Not fatal: the load proceeds and the parent simply cannot evaluate + // this module. + sectionForParentUnavailable = true; + } + } + ModuleLoadFrame::NotifySectionMap( nt::AllocatedUnicodeString(sectionFileName), *aBaseAddress, aStubStatus, - loadStatus, isInjectedDependent); + loadStatus, isInjectedDependent, std::move(sectionForParent), + sectionForParentUnavailable); } if (loadStatus == ModuleLoadInfo::Status::Loaded || @@ -603,8 +625,8 @@ return stubStatus; } - NTSTATUS rv = - AfterMapViewOfExecutableSection(aProcess, aBaseAddress, stubStatus); + NTSTATUS rv = AfterMapViewOfExecutableSection(aSection, aProcess, + aBaseAddress, stubStatus); if (FAILED(rv)) { rollback(); } diff -Nru thunderbird-140.16.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.cpp thunderbird-140.17.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.cpp --- thunderbird-140.16.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.cpp 2026-09-14 22:03:22.000000000 +0000 +++ thunderbird-140.17.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.cpp 2026-09-30 01:56:34.000000000 +0000 @@ -26,7 +26,9 @@ ModuleLoadFrame::ModuleLoadFrame(nt::AllocatedUnicodeString&& aSectionName, const void* aMapBaseAddr, NTSTATUS aNtStatus, ModuleLoadInfo::Status aLoadStatus, - bool aIsDependent) + bool aIsDependent, + nt::AutoHandle&& aSectionHandle, + bool aSectionHandleUnavailable) : mPrev(sTopFrame.get()), mContext(nullptr), mLSPSubstitutionRequired(false), @@ -35,6 +37,11 @@ aIsDependent) { sTopFrame.set(this); + // This constructor serves a mapping that did not pass through LdrLoadDll, so + // OnSectionMap never runs for it and the section handle has to be taken here. + mLoadInfo.mSectionHandle = std::move(aSectionHandle); + mLoadInfo.mSectionHandleUnavailable = aSectionHandleUnavailable; + gLoaderPrivateAPI.NotifyBeginDllLoad(&mContext, mLoadInfo.mSectionName); } @@ -73,7 +80,8 @@ void ModuleLoadFrame::NotifySectionMap( nt::AllocatedUnicodeString&& aSectionName, const void* aMapBaseAddr, NTSTATUS aMapNtStatus, ModuleLoadInfo::Status aLoadStatus, - bool aIsDependent) { + bool aIsDependent, nt::AutoHandle&& aSectionHandle, + bool aSectionHandleUnavailable) { ModuleLoadFrame* topFrame = sTopFrame.get(); if (!topFrame) { // The only time that this data is useful is during initial mapping of @@ -82,13 +90,15 @@ // initial process startup. if (gLoaderPrivateAPI.IsDefaultObserver()) { OnBareSectionMap(std::move(aSectionName), aMapBaseAddr, aMapNtStatus, - aLoadStatus, aIsDependent); + aLoadStatus, aIsDependent, std::move(aSectionHandle), + aSectionHandleUnavailable); } return; } topFrame->OnSectionMap(std::move(aSectionName), aMapBaseAddr, aMapNtStatus, - aLoadStatus, aIsDependent); + aLoadStatus, aIsDependent, std::move(aSectionHandle), + aSectionHandleUnavailable); } /* static */ @@ -98,28 +108,35 @@ const void* aMapBaseAddr, NTSTATUS aMapNtStatus, ModuleLoadInfo::Status aLoadStatus, - bool aIsDependent) { + bool aIsDependent, + nt::AutoHandle&& aSectionHandle, + bool aSectionHandleUnavailable) { if (mLoadInfo.mBaseAddr) { // If mBaseAddr is not null then |this| has already seen a module load. This // means that we are witnessing a bare section map. OnBareSectionMap(std::move(aSectionName), aMapBaseAddr, aMapNtStatus, - aLoadStatus, aIsDependent); + aLoadStatus, aIsDependent, std::move(aSectionHandle), + aSectionHandleUnavailable); return; } mLoadInfo.mSectionName = std::move(aSectionName); mLoadInfo.mBaseAddr = aMapBaseAddr; mLoadInfo.mStatus = aLoadStatus; + mLoadInfo.mSectionHandle = std::move(aSectionHandle); + mLoadInfo.mSectionHandleUnavailable = aSectionHandleUnavailable; } /* static */ void ModuleLoadFrame::OnBareSectionMap( nt::AllocatedUnicodeString&& aSectionName, const void* aMapBaseAddr, NTSTATUS aMapNtStatus, ModuleLoadInfo::Status aLoadStatus, - bool aIsDependent) { + bool aIsDependent, nt::AutoHandle&& aSectionHandle, + bool aSectionHandleUnavailable) { // We call the special constructor variant that is used for bare mappings. ModuleLoadFrame frame(std::move(aSectionName), aMapBaseAddr, aMapNtStatus, - aLoadStatus, aIsDependent); + aLoadStatus, aIsDependent, std::move(aSectionHandle), + aSectionHandleUnavailable); } NTSTATUS ModuleLoadFrame::SetLoadStatus(NTSTATUS aNtStatus, diff -Nru thunderbird-140.16.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.h thunderbird-140.17.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.h --- thunderbird-140.16.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.h 2026-09-14 22:03:22.000000000 +0000 +++ thunderbird-140.17.0esr/browser/app/winlauncher/freestanding/ModuleLoadFrame.h 2026-09-30 01:56:34.000000000 +0000 @@ -33,12 +33,18 @@ static void NotifyLSPSubstitutionRequired(PCUNICODE_STRING aLeafName); /** - * This static method is called by the NtMapViewOfSection hook. + * Helper for the NtMapViewOfSection hook. + * + * Ownership of aSectionHandle is transfered to this function. + * The section handle may be null, in which case the parent simply cannot + * evaluate this module. */ static void NotifySectionMap(nt::AllocatedUnicodeString&& aSectionName, const void* aMapBaseAddr, NTSTATUS aMapNtStatus, ModuleLoadInfo::Status aLoadStatus, - bool aIsDependent); + bool aIsDependent, + nt::AutoHandle&& aSectionHandle, + bool aSectionHandleUnavailable); static bool ExistsTopFrame(); /** @@ -58,12 +64,16 @@ */ ModuleLoadFrame(nt::AllocatedUnicodeString&& aSectionName, const void* aMapBaseAddr, NTSTATUS aNtStatus, - ModuleLoadInfo::Status aLoadStatus, bool aIsDependent); + ModuleLoadInfo::Status aLoadStatus, bool aIsDependent, + nt::AutoHandle&& aSectionHandle, + bool aSectionHandleUnavailable); void SetLSPSubstitutionRequired(PCUNICODE_STRING aLeafName); void OnSectionMap(nt::AllocatedUnicodeString&& aSectionName, const void* aMapBaseAddr, NTSTATUS aMapNtStatus, - ModuleLoadInfo::Status aLoadStatus, bool aIsDependent); + ModuleLoadInfo::Status aLoadStatus, bool aIsDependent, + nt::AutoHandle&& aSectionHandle, + bool aSectionHandleUnavailable); /** * A "bare" section mapping is one that was mapped without the code passing @@ -73,7 +83,9 @@ static void OnBareSectionMap(nt::AllocatedUnicodeString&& aSectionName, const void* aMapBaseAddr, NTSTATUS aMapNtStatus, ModuleLoadInfo::Status aLoadStatus, - bool aIsDependent); + bool aIsDependent, + nt::AutoHandle&& aSectionHandle, + bool aSectionHandleUnavailable); private: // Link to the previous frame diff -Nru thunderbird-140.16.0esr/browser/components/shell/moz.build thunderbird-140.17.0esr/browser/components/shell/moz.build --- thunderbird-140.16.0esr/browser/components/shell/moz.build 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/browser/components/shell/moz.build 2026-09-30 01:56:34.000000000 +0000 @@ -25,7 +25,7 @@ ] SOURCES += [ - "nsMacShellService.cpp", + "nsMacShellService.mm", ] LOCAL_INCLUDES += [ diff -Nru thunderbird-140.16.0esr/browser/components/shell/nsMacShellService.cpp thunderbird-140.17.0esr/browser/components/shell/nsMacShellService.cpp --- thunderbird-140.16.0esr/browser/components/shell/nsMacShellService.cpp 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/browser/components/shell/nsMacShellService.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,345 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#include "CocoaFileUtils.h" -#include "nsDirectoryServiceDefs.h" -#include "nsIImageLoadingContent.h" -#include "mozilla/dom/Document.h" -#include "nsComponentManagerUtils.h" -#include "nsIContent.h" -#include "nsICookieJarSettings.h" -#include "nsIObserverService.h" -#include "nsIWebBrowserPersist.h" -#include "nsMacShellService.h" -#include "nsIProperties.h" -#include "nsServiceManagerUtils.h" -#include "nsShellService.h" -#include "nsString.h" -#include "nsIDocShell.h" -#include "nsILoadContext.h" -#include "nsIPrefService.h" -#include "mozilla/dom/Element.h" -#include "mozilla/dom/ReferrerInfo.h" -#include "DesktopBackgroundImage.h" - -#include -#include -#include - -using mozilla::dom::Element; -using mozilla::widget::SetDesktopImage; - -#define NETWORK_PREFPANE "/System/Library/PreferencePanes/Network.prefPane"_ns -#define DESKTOP_PREFPANE \ - nsLiteralCString( \ - "/System/Library/PreferencePanes/DesktopScreenEffectsPref.prefPane") - -#define SAFARI_BUNDLE_IDENTIFIER "com.apple.Safari" - -NS_IMPL_ISUPPORTS(nsMacShellService, nsIMacShellService, nsIShellService, - nsIToolkitShellService, nsIWebProgressListener) - -NS_IMETHODIMP -nsMacShellService::IsDefaultBrowser(bool aForAllTypes, - bool* aIsDefaultBrowser) { - *aIsDefaultBrowser = false; - - CFStringRef firefoxID = ::CFBundleGetIdentifier(::CFBundleGetMainBundle()); - if (!firefoxID) { - // CFBundleGetIdentifier is expected to return nullptr only if the specified - // bundle doesn't have a bundle identifier in its plist. In this case, that - // means a failure, since our bundle does have an identifier. - return NS_ERROR_FAILURE; - } - - // Get the default http handler's bundle ID (or nullptr if it has not been - // explicitly set) - CFStringRef defaultBrowserID = - ::LSCopyDefaultHandlerForURLScheme(CFSTR("http")); - if (defaultBrowserID) { - *aIsDefaultBrowser = - ::CFStringCompare(firefoxID, defaultBrowserID, 0) == kCFCompareEqualTo; - ::CFRelease(defaultBrowserID); - } - - return NS_OK; -} - -NS_IMETHODIMP -nsMacShellService::SetDefaultBrowser(bool aForAllUsers) { - // Note: We don't support aForAllUsers on Mac OS X. - - CFStringRef firefoxID = ::CFBundleGetIdentifier(::CFBundleGetMainBundle()); - if (!firefoxID) { - return NS_ERROR_FAILURE; - } - - if (::LSSetDefaultHandlerForURLScheme(CFSTR("http"), firefoxID) != noErr) { - return NS_ERROR_FAILURE; - } - if (::LSSetDefaultHandlerForURLScheme(CFSTR("https"), firefoxID) != noErr) { - return NS_ERROR_FAILURE; - } - - if (::LSSetDefaultRoleHandlerForContentType(kUTTypeHTML, kLSRolesAll, - firefoxID) != noErr) { - return NS_ERROR_FAILURE; - } - - nsCOMPtr prefs(do_GetService(NS_PREFSERVICE_CONTRACTID)); - if (prefs) { - (void)prefs->SetBoolPref(PREF_CHECKDEFAULTBROWSER, true); - // Reset the number of times the dialog should be shown - // before it is silenced. - (void)prefs->SetIntPref(PREF_DEFAULTBROWSERCHECKCOUNT, 0); - } - - return NS_OK; -} - -NS_IMETHODIMP -nsMacShellService::SetDesktopBackground(Element* aElement, int32_t aPosition, - const nsACString& aImageName) { - // Note: We don't support aPosition on OS X. - - // Get the image URI: - nsresult rv; - nsCOMPtr imageContent = - do_QueryInterface(aElement, &rv); - NS_ENSURE_SUCCESS(rv, rv); - nsCOMPtr imageURI; - rv = imageContent->GetCurrentURI(getter_AddRefs(imageURI)); - NS_ENSURE_SUCCESS(rv, rv); - - nsIURI* docURI = aElement->OwnerDoc()->GetDocumentURI(); - if (!docURI) return NS_ERROR_FAILURE; - - nsCOMPtr fileLocator( - do_GetService("@mozilla.org/file/directory_service;1", &rv)); - NS_ENSURE_SUCCESS(rv, rv); - - // Get the current user's "Pictures" folder (That's ~/Pictures): - fileLocator->Get(NS_OSX_PICTURE_DOCUMENTS_DIR, NS_GET_IID(nsIFile), - getter_AddRefs(mBackgroundFile)); - if (!mBackgroundFile) return NS_ERROR_OUT_OF_MEMORY; - - nsAutoString fileNameUnicode; - CopyUTF8toUTF16(aImageName, fileNameUnicode); - - // and add the imgage file name itself: - mBackgroundFile->Append(fileNameUnicode); - - // Download the image; the desktop background will be set in OnStateChange() - nsCOMPtr wbp(do_CreateInstance( - "@mozilla.org/embedding/browser/nsWebBrowserPersist;1", &rv)); - NS_ENSURE_SUCCESS(rv, rv); - - uint32_t flags = nsIWebBrowserPersist::PERSIST_FLAGS_NO_CONVERSION | - nsIWebBrowserPersist::PERSIST_FLAGS_REPLACE_EXISTING_FILES | - nsIWebBrowserPersist::PERSIST_FLAGS_FROM_CACHE; - - wbp->SetPersistFlags(flags); - wbp->SetProgressListener(this); - - nsCOMPtr loadContext; - nsCOMPtr container = aElement->OwnerDoc()->GetContainer(); - nsCOMPtr docShell = do_QueryInterface(container); - if (docShell) { - loadContext = do_QueryInterface(docShell); - } - - auto referrerInfo = - mozilla::MakeRefPtr(*aElement); - - nsCOMPtr cookieJarSettings = - aElement->OwnerDoc()->CookieJarSettings(); - return wbp->SaveURI(imageURI, aElement->NodePrincipal(), 0, referrerInfo, - cookieJarSettings, nullptr, nullptr, mBackgroundFile, - nsIContentPolicy::TYPE_IMAGE, - loadContext->UsePrivateBrowsing()); -} - -NS_IMETHODIMP -nsMacShellService::OnProgressChange(nsIWebProgress* aWebProgress, - nsIRequest* aRequest, - int32_t aCurSelfProgress, - int32_t aMaxSelfProgress, - int32_t aCurTotalProgress, - int32_t aMaxTotalProgress) { - return NS_OK; -} - -NS_IMETHODIMP -nsMacShellService::OnLocationChange(nsIWebProgress* aWebProgress, - nsIRequest* aRequest, nsIURI* aLocation, - uint32_t aFlags) { - return NS_OK; -} - -NS_IMETHODIMP -nsMacShellService::OnStatusChange(nsIWebProgress* aWebProgress, - nsIRequest* aRequest, nsresult aStatus, - const char16_t* aMessage) { - return NS_OK; -} - -NS_IMETHODIMP -nsMacShellService::OnSecurityChange(nsIWebProgress* aWebProgress, - nsIRequest* aRequest, uint32_t aState) { - return NS_OK; -} - -NS_IMETHODIMP -nsMacShellService::OnContentBlockingEvent(nsIWebProgress* aWebProgress, - nsIRequest* aRequest, - uint32_t aEvent) { - return NS_OK; -} - -NS_IMETHODIMP -nsMacShellService::OnStateChange(nsIWebProgress* aWebProgress, - nsIRequest* aRequest, uint32_t aStateFlags, - nsresult aStatus) { - if (NS_SUCCEEDED(aStatus) && (aStateFlags & STATE_STOP) && - (aRequest == nullptr)) { - nsCOMPtr os( - do_GetService("@mozilla.org/observer-service;1")); - if (os) - os->NotifyObservers(nullptr, "shell:desktop-background-changed", nullptr); - - bool exists = false; - nsresult rv = mBackgroundFile->Exists(&exists); - if (NS_FAILED(rv) || !exists) { - return NS_OK; - } - - SetDesktopImage(mBackgroundFile); - } - - return NS_OK; -} - -NS_IMETHODIMP -nsMacShellService::ShowDesktopPreferences() { - nsCOMPtr lf; - nsresult rv = NS_NewNativeLocalFile(DESKTOP_PREFPANE, getter_AddRefs(lf)); - NS_ENSURE_SUCCESS(rv, rv); - bool exists; - lf->Exists(&exists); - if (!exists) return NS_ERROR_FILE_NOT_FOUND; - return lf->Launch(); -} - -NS_IMETHODIMP -nsMacShellService::GetDesktopBackgroundColor(uint32_t* aColor) { - // This method and |SetDesktopBackgroundColor| has no meaning on Mac OS X. - // The mac desktop preferences UI uses pictures for the few solid colors it - // supports. - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP -nsMacShellService::SetDesktopBackgroundColor(uint32_t aColor) { - // This method and |GetDesktopBackgroundColor| has no meaning on Mac OS X. - // The mac desktop preferences UI uses pictures for the few solid colors it - // supports. - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP -nsMacShellService::ShowSecurityPreferences(const nsACString& aPaneID) { - nsresult rv = NS_ERROR_NOT_AVAILABLE; - - CFStringRef paneID = ::CFStringCreateWithBytes( - kCFAllocatorDefault, (const UInt8*)PromiseFlatCString(aPaneID).get(), - aPaneID.Length(), kCFStringEncodingUTF8, false); - - if (paneID) { - CFStringRef format = - CFSTR("x-apple.systempreferences:com.apple.preference.security?%@"); - if (format) { - CFStringRef urlStr = - CFStringCreateWithFormat(kCFAllocatorDefault, NULL, format, paneID); - if (urlStr) { - CFURLRef url = ::CFURLCreateWithString(NULL, urlStr, NULL); - rv = CocoaFileUtils::OpenURL(url); - - ::CFRelease(urlStr); - } - - ::CFRelease(format); - } - - ::CFRelease(paneID); - } - return rv; -} - -nsString ConvertCFStringToNSString(CFStringRef aSrc) { - nsString aDest; - auto len = ::CFStringGetLength(aSrc); - aDest.SetLength(len); - ::CFStringGetCharacters(aSrc, ::CFRangeMake(0, len), - (UniChar*)aDest.BeginWriting()); - return aDest; -} - -NS_IMETHODIMP -nsMacShellService::GetAvailableApplicationsForProtocol( - const nsACString& protocol, nsTArray>& aHandlerPaths) { - class CFTypeRefAutoDeleter { - public: - explicit CFTypeRefAutoDeleter(CFTypeRef ref) : mRef(ref) {} - ~CFTypeRefAutoDeleter() { - if (mRef != NULL) ::CFRelease(mRef); - } - - private: - CFTypeRef mRef; - }; - - aHandlerPaths.Clear(); - nsCString protocolSep = protocol + "://"_ns; - CFStringRef cfProtocol = ::CFStringCreateWithBytes( - kCFAllocatorDefault, (const UInt8*)protocolSep.BeginReading(), - protocolSep.Length(), kCFStringEncodingUTF8, false); - CFTypeRefAutoDeleter cfProtocolAuto((CFTypeRef)cfProtocol); - if (cfProtocol == NULL) { - return NS_ERROR_ILLEGAL_VALUE; - } - CFURLRef protocolURL = - ::CFURLCreateWithString(kCFAllocatorDefault, cfProtocol, NULL); - CFTypeRefAutoDeleter cfProtocolURLAuto((CFTypeRef)protocolURL); - if (protocolURL == NULL) { - return NS_ERROR_MALFORMED_URI; - } - CFArrayRef appURLs = ::LSCopyApplicationURLsForURL(protocolURL, kLSRolesAll); - CFTypeRefAutoDeleter cfAppURLsAuto((CFTypeRef)appURLs); - if (appURLs == NULL) { - return NS_ERROR_NOT_AVAILABLE; - } - for (CFIndex i = 0; i < ::CFArrayGetCount(appURLs); i++) { - CFURLRef appURL = (CFURLRef)::CFArrayGetValueAtIndex(appURLs, i); - CFBundleRef appBundle = ::CFBundleCreate(kCFAllocatorDefault, appURL); - CFTypeRefAutoDeleter cfAppBundleAuto((CFTypeRef)appBundle); - if (appBundle == NULL) { - continue; - } - CFDictionaryRef appInfo = ::CFBundleGetInfoDictionary(appBundle); - if (appInfo == NULL) { - continue; - } - CFStringRef displayName = - (CFStringRef)::CFDictionaryGetValue(appInfo, kCFBundleNameKey); - if (displayName == NULL) { - continue; - } - CFStringRef appPath = ::CFURLGetString(appURL); - nsTArray handlerPath = {ConvertCFStringToNSString(displayName), - ConvertCFStringToNSString(appPath)}; - aHandlerPaths.AppendElement(handlerPath.Clone()); - } - return NS_OK; -} diff -Nru thunderbird-140.16.0esr/browser/components/shell/nsMacShellService.mm thunderbird-140.17.0esr/browser/components/shell/nsMacShellService.mm --- thunderbird-140.16.0esr/browser/components/shell/nsMacShellService.mm 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/browser/components/shell/nsMacShellService.mm 2026-09-30 01:56:34.000000000 +0000 @@ -0,0 +1,364 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "CocoaFileUtils.h" +#include "nsDirectoryServiceDefs.h" +#include "nsIImageLoadingContent.h" +#include "mozilla/dom/Document.h" +#include "nsComponentManagerUtils.h" +#include "nsIContent.h" +#include "nsICookieJarSettings.h" +#include "nsIObserverService.h" +#include "nsIWebBrowserPersist.h" +#include "nsMacShellService.h" +#include "nsIProperties.h" +#include "nsServiceManagerUtils.h" +#include "nsShellService.h" +#include "nsString.h" +#include "nsIDocShell.h" +#include "nsILoadContext.h" +#include "nsIPrefService.h" +#include "mozilla/dom/Element.h" +#include "mozilla/dom/ReferrerInfo.h" +#include "DesktopBackgroundImage.h" + +#include +#include +#include + +#import + +using mozilla::dom::Element; +using mozilla::widget::SetDesktopImage; + +#define NETWORK_PREFPANE "/System/Library/PreferencePanes/Network.prefPane"_ns +#define DESKTOP_PREFPANE \ + nsLiteralCString( \ + "/System/Library/PreferencePanes/DesktopScreenEffectsPref.prefPane") + +#define SAFARI_BUNDLE_IDENTIFIER "com.apple.Safari" + +NS_IMPL_ISUPPORTS(nsMacShellService, nsIMacShellService, nsIShellService, + nsIToolkitShellService, nsIWebProgressListener) + +NS_IMETHODIMP +nsMacShellService::IsDefaultBrowser(bool aForAllTypes, + bool* aIsDefaultBrowser) { + *aIsDefaultBrowser = false; + + CFStringRef firefoxID = ::CFBundleGetIdentifier(::CFBundleGetMainBundle()); + if (!firefoxID) { + // CFBundleGetIdentifier is expected to return nullptr only if the specified + // bundle doesn't have a bundle identifier in its plist. In this case, that + // means a failure, since our bundle does have an identifier. + return NS_ERROR_FAILURE; + } + + // Get the default http handler's bundle ID (or nullptr if it has not been + // explicitly set) + CFStringRef defaultBrowserID = + ::LSCopyDefaultHandlerForURLScheme(CFSTR("http")); + if (defaultBrowserID) { + *aIsDefaultBrowser = + ::CFStringCompare(firefoxID, defaultBrowserID, 0) == kCFCompareEqualTo; + ::CFRelease(defaultBrowserID); + } + + return NS_OK; +} + +NS_IMETHODIMP +nsMacShellService::SetDefaultBrowser(bool aForAllUsers) { + // Note: We don't support aForAllUsers on Mac OS X. + + if (@available(macOS 27.0, *)) { + // macOS 27 raises a separate prompt for each LSSetDefault* call below + // resulting in multiple default browser change confirmation prompts. + // The NSWorkspace API, which avoids this problem, is available on macOS + // 12+, but limit its use here to macOS 27+ for now to be conservative. + // We only set the default application for the http URL scheme. + // Empirically, that has been shown to set the default browser and the + // default handler for https/http schemes and html files. + NSURL* appURL = [[NSBundle mainBundle] bundleURL]; + if (!appURL) { + return NS_ERROR_FAILURE; + } + [[NSWorkspace sharedWorkspace] setDefaultApplicationAtURL:appURL + toOpenURLsWithScheme:@"http" + completionHandler:nil]; + } else { + CFStringRef firefoxID = ::CFBundleGetIdentifier(::CFBundleGetMainBundle()); + if (!firefoxID) { + return NS_ERROR_FAILURE; + } + + if (::LSSetDefaultHandlerForURLScheme(CFSTR("http"), firefoxID) != noErr) { + return NS_ERROR_FAILURE; + } + if (::LSSetDefaultHandlerForURLScheme(CFSTR("https"), firefoxID) != noErr) { + return NS_ERROR_FAILURE; + } + + if (::LSSetDefaultRoleHandlerForContentType(kUTTypeHTML, kLSRolesAll, + firefoxID) != noErr) { + return NS_ERROR_FAILURE; + } + } + + nsCOMPtr prefs(do_GetService(NS_PREFSERVICE_CONTRACTID)); + if (prefs) { + (void)prefs->SetBoolPref(PREF_CHECKDEFAULTBROWSER, true); + // Reset the number of times the dialog should be shown + // before it is silenced. + (void)prefs->SetIntPref(PREF_DEFAULTBROWSERCHECKCOUNT, 0); + } + + return NS_OK; +} + +NS_IMETHODIMP +nsMacShellService::SetDesktopBackground(Element* aElement, int32_t aPosition, + const nsACString& aImageName) { + // Note: We don't support aPosition on OS X. + + // Get the image URI: + nsresult rv; + nsCOMPtr imageContent = + do_QueryInterface(aElement, &rv); + NS_ENSURE_SUCCESS(rv, rv); + nsCOMPtr imageURI; + rv = imageContent->GetCurrentURI(getter_AddRefs(imageURI)); + NS_ENSURE_SUCCESS(rv, rv); + + nsIURI* docURI = aElement->OwnerDoc()->GetDocumentURI(); + if (!docURI) return NS_ERROR_FAILURE; + + nsCOMPtr fileLocator( + do_GetService("@mozilla.org/file/directory_service;1", &rv)); + NS_ENSURE_SUCCESS(rv, rv); + + // Get the current user's "Pictures" folder (That's ~/Pictures): + fileLocator->Get(NS_OSX_PICTURE_DOCUMENTS_DIR, NS_GET_IID(nsIFile), + getter_AddRefs(mBackgroundFile)); + if (!mBackgroundFile) return NS_ERROR_OUT_OF_MEMORY; + + nsAutoString fileNameUnicode; + CopyUTF8toUTF16(aImageName, fileNameUnicode); + + // and add the imgage file name itself: + mBackgroundFile->Append(fileNameUnicode); + + // Download the image; the desktop background will be set in OnStateChange() + nsCOMPtr wbp(do_CreateInstance( + "@mozilla.org/embedding/browser/nsWebBrowserPersist;1", &rv)); + NS_ENSURE_SUCCESS(rv, rv); + + uint32_t flags = nsIWebBrowserPersist::PERSIST_FLAGS_NO_CONVERSION | + nsIWebBrowserPersist::PERSIST_FLAGS_REPLACE_EXISTING_FILES | + nsIWebBrowserPersist::PERSIST_FLAGS_FROM_CACHE; + + wbp->SetPersistFlags(flags); + wbp->SetProgressListener(this); + + nsCOMPtr loadContext; + nsCOMPtr container = aElement->OwnerDoc()->GetContainer(); + nsCOMPtr docShell = do_QueryInterface(container); + if (docShell) { + loadContext = do_QueryInterface(docShell); + } + + auto referrerInfo = + mozilla::MakeRefPtr(*aElement); + + nsCOMPtr cookieJarSettings = + aElement->OwnerDoc()->CookieJarSettings(); + return wbp->SaveURI(imageURI, aElement->NodePrincipal(), 0, referrerInfo, + cookieJarSettings, nullptr, nullptr, mBackgroundFile, + nsIContentPolicy::TYPE_IMAGE, + loadContext->UsePrivateBrowsing()); +} + +NS_IMETHODIMP +nsMacShellService::OnProgressChange(nsIWebProgress* aWebProgress, + nsIRequest* aRequest, + int32_t aCurSelfProgress, + int32_t aMaxSelfProgress, + int32_t aCurTotalProgress, + int32_t aMaxTotalProgress) { + return NS_OK; +} + +NS_IMETHODIMP +nsMacShellService::OnLocationChange(nsIWebProgress* aWebProgress, + nsIRequest* aRequest, nsIURI* aLocation, + uint32_t aFlags) { + return NS_OK; +} + +NS_IMETHODIMP +nsMacShellService::OnStatusChange(nsIWebProgress* aWebProgress, + nsIRequest* aRequest, nsresult aStatus, + const char16_t* aMessage) { + return NS_OK; +} + +NS_IMETHODIMP +nsMacShellService::OnSecurityChange(nsIWebProgress* aWebProgress, + nsIRequest* aRequest, uint32_t aState) { + return NS_OK; +} + +NS_IMETHODIMP +nsMacShellService::OnContentBlockingEvent(nsIWebProgress* aWebProgress, + nsIRequest* aRequest, + uint32_t aEvent) { + return NS_OK; +} + +NS_IMETHODIMP +nsMacShellService::OnStateChange(nsIWebProgress* aWebProgress, + nsIRequest* aRequest, uint32_t aStateFlags, + nsresult aStatus) { + if (NS_SUCCEEDED(aStatus) && (aStateFlags & STATE_STOP) && + (aRequest == nullptr)) { + nsCOMPtr os( + do_GetService("@mozilla.org/observer-service;1")); + if (os) + os->NotifyObservers(nullptr, "shell:desktop-background-changed", nullptr); + + bool exists = false; + nsresult rv = mBackgroundFile->Exists(&exists); + if (NS_FAILED(rv) || !exists) { + return NS_OK; + } + + SetDesktopImage(mBackgroundFile); + } + + return NS_OK; +} + +NS_IMETHODIMP +nsMacShellService::ShowDesktopPreferences() { + nsCOMPtr lf; + nsresult rv = NS_NewNativeLocalFile(DESKTOP_PREFPANE, getter_AddRefs(lf)); + NS_ENSURE_SUCCESS(rv, rv); + bool exists; + lf->Exists(&exists); + if (!exists) return NS_ERROR_FILE_NOT_FOUND; + return lf->Launch(); +} + +NS_IMETHODIMP +nsMacShellService::GetDesktopBackgroundColor(uint32_t* aColor) { + // This method and |SetDesktopBackgroundColor| has no meaning on Mac OS X. + // The mac desktop preferences UI uses pictures for the few solid colors it + // supports. + return NS_ERROR_NOT_IMPLEMENTED; +} + +NS_IMETHODIMP +nsMacShellService::SetDesktopBackgroundColor(uint32_t aColor) { + // This method and |GetDesktopBackgroundColor| has no meaning on Mac OS X. + // The mac desktop preferences UI uses pictures for the few solid colors it + // supports. + return NS_ERROR_NOT_IMPLEMENTED; +} + +NS_IMETHODIMP +nsMacShellService::ShowSecurityPreferences(const nsACString& aPaneID) { + nsresult rv = NS_ERROR_NOT_AVAILABLE; + + CFStringRef paneID = ::CFStringCreateWithBytes( + kCFAllocatorDefault, (const UInt8*)PromiseFlatCString(aPaneID).get(), + aPaneID.Length(), kCFStringEncodingUTF8, false); + + if (paneID) { + CFStringRef format = + CFSTR("x-apple.systempreferences:com.apple.preference.security?%@"); + if (format) { + CFStringRef urlStr = + CFStringCreateWithFormat(kCFAllocatorDefault, NULL, format, paneID); + if (urlStr) { + CFURLRef url = ::CFURLCreateWithString(NULL, urlStr, NULL); + rv = CocoaFileUtils::OpenURL(url); + + ::CFRelease(urlStr); + } + + ::CFRelease(format); + } + + ::CFRelease(paneID); + } + return rv; +} + +nsString ConvertCFStringToNSString(CFStringRef aSrc) { + nsString aDest; + auto len = ::CFStringGetLength(aSrc); + aDest.SetLength(len); + ::CFStringGetCharacters(aSrc, ::CFRangeMake(0, len), + (UniChar*)aDest.BeginWriting()); + return aDest; +} + +NS_IMETHODIMP +nsMacShellService::GetAvailableApplicationsForProtocol( + const nsACString& protocol, nsTArray>& aHandlerPaths) { + class CFTypeRefAutoDeleter { + public: + explicit CFTypeRefAutoDeleter(CFTypeRef ref) : mRef(ref) {} + ~CFTypeRefAutoDeleter() { + if (mRef != NULL) ::CFRelease(mRef); + } + + private: + CFTypeRef mRef; + }; + + aHandlerPaths.Clear(); + nsCString protocolSep = protocol + "://"_ns; + CFStringRef cfProtocol = ::CFStringCreateWithBytes( + kCFAllocatorDefault, (const UInt8*)protocolSep.BeginReading(), + protocolSep.Length(), kCFStringEncodingUTF8, false); + CFTypeRefAutoDeleter cfProtocolAuto((CFTypeRef)cfProtocol); + if (cfProtocol == NULL) { + return NS_ERROR_ILLEGAL_VALUE; + } + CFURLRef protocolURL = + ::CFURLCreateWithString(kCFAllocatorDefault, cfProtocol, NULL); + CFTypeRefAutoDeleter cfProtocolURLAuto((CFTypeRef)protocolURL); + if (protocolURL == NULL) { + return NS_ERROR_MALFORMED_URI; + } + CFArrayRef appURLs = ::LSCopyApplicationURLsForURL(protocolURL, kLSRolesAll); + CFTypeRefAutoDeleter cfAppURLsAuto((CFTypeRef)appURLs); + if (appURLs == NULL) { + return NS_ERROR_NOT_AVAILABLE; + } + for (CFIndex i = 0; i < ::CFArrayGetCount(appURLs); i++) { + CFURLRef appURL = (CFURLRef)::CFArrayGetValueAtIndex(appURLs, i); + CFBundleRef appBundle = ::CFBundleCreate(kCFAllocatorDefault, appURL); + CFTypeRefAutoDeleter cfAppBundleAuto((CFTypeRef)appBundle); + if (appBundle == NULL) { + continue; + } + CFDictionaryRef appInfo = ::CFBundleGetInfoDictionary(appBundle); + if (appInfo == NULL) { + continue; + } + CFStringRef displayName = + (CFStringRef)::CFDictionaryGetValue(appInfo, kCFBundleNameKey); + if (displayName == NULL) { + continue; + } + CFStringRef appPath = ::CFURLGetString(appURL); + nsTArray handlerPath = {ConvertCFStringToNSString(displayName), + ConvertCFStringToNSString(appPath)}; + aHandlerPaths.AppendElement(handlerPath.Clone()); + } + return NS_OK; +} diff -Nru thunderbird-140.16.0esr/browser/components/urlbar/UrlbarInput.sys.mjs thunderbird-140.17.0esr/browser/components/urlbar/UrlbarInput.sys.mjs --- thunderbird-140.16.0esr/browser/components/urlbar/UrlbarInput.sys.mjs 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/browser/components/urlbar/UrlbarInput.sys.mjs 2026-09-30 01:56:34.000000000 +0000 @@ -4910,7 +4910,10 @@ event.dataTransfer.setData("text/x-moz-url", `${href}\n${title}`); event.dataTransfer.setData("text/plain", href); - event.dataTransfer.setData("text/html", `${title}`); + event.dataTransfer.setData( + "text/html", + `${lazy.UrlbarUtils.escapeHtmlEntities(title)}` + ); event.dataTransfer.effectAllowed = "copyLink"; event.stopPropagation(); } diff -Nru thunderbird-140.16.0esr/browser/components/urlbar/UrlbarUtils.sys.mjs thunderbird-140.17.0esr/browser/components/urlbar/UrlbarUtils.sys.mjs --- thunderbird-140.16.0esr/browser/components/urlbar/UrlbarUtils.sys.mjs 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/browser/components/urlbar/UrlbarUtils.sys.mjs 2026-09-30 01:56:35.000000000 +0000 @@ -1745,6 +1745,21 @@ index = highlightIndex + highlightLength; } }, + + /** + * Escapes a string for safe interpolation into an HTML document. + * + * @param {string} s + * @returns {string} + */ + escapeHtmlEntities(s) { + return (s || "") + .replace(/&/g, "&") + .replace(//g, ">") + .replace(/"/g, """) + .replace(/'/g, "'"); + }, }; ChromeUtils.defineLazyGetter(UrlbarUtils.ICON, "DEFAULT", () => { diff -Nru thunderbird-140.16.0esr/browser/components/urlbar/tests/browser/browser_dragdropURL.js thunderbird-140.17.0esr/browser/components/urlbar/tests/browser/browser_dragdropURL.js --- thunderbird-140.16.0esr/browser/components/urlbar/tests/browser/browser_dragdropURL.js 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/browser/components/urlbar/tests/browser/browser_dragdropURL.js 2026-09-30 01:56:35.000000000 +0000 @@ -104,3 +104,31 @@ await promiseLoad; }); }); + +add_task(async function checkDragFromURLBarHTMLEscaping() { + info( + "Check that title and href are HTML-escaped in the text/html drag flavor" + ); + await BrowserTestUtils.withNewTab(TEST_URL, async browser => { + const TITLE = `A & B < C > D "E" 'F'`; + await SpecialPowers.spawn(browser, [TITLE], title => { + content.document.title = title; + }); + + gURLBar.focus(); + gURLBar.select(); + + let dataTransfer = new DataTransfer(); + gURLBar.inputField.dispatchEvent( + new DragEvent("dragstart", { dataTransfer, bubbles: true }) + ); + + const ESCAPED_TITLE = "A & B < C > D "E" 'F'"; + let html = dataTransfer.getData("text/html"); + Assert.ok(html.length, "text/html drag data was set"); + Assert.ok( + html.includes(ESCAPED_TITLE), + "title is HTML-escaped in drag data" + ); + }); +}); diff -Nru thunderbird-140.16.0esr/browser/config/version.txt thunderbird-140.17.0esr/browser/config/version.txt --- thunderbird-140.16.0esr/browser/config/version.txt 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/browser/config/version.txt 2026-09-30 01:56:34.000000000 +0000 @@ -1 +1 @@ -140.16.0 +140.17.0 diff -Nru thunderbird-140.16.0esr/browser/config/version_display.txt thunderbird-140.17.0esr/browser/config/version_display.txt --- thunderbird-140.16.0esr/browser/config/version_display.txt 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/browser/config/version_display.txt 2026-09-30 01:56:35.000000000 +0000 @@ -1 +1 @@ -140.16.0esr +140.17.0esr diff -Nru thunderbird-140.16.0esr/build/moz.configure/rust.configure thunderbird-140.17.0esr/build/moz.configure/rust.configure --- thunderbird-140.16.0esr/build/moz.configure/rust.configure 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/build/moz.configure/rust.configure 2026-09-30 01:56:34.000000000 +0000 @@ -302,6 +302,10 @@ elif not candidates: return None + # config.guess uses the "pc" vendor for x86/x86_64 where rust uses its + # generic "unknown" vendor; normalize so we correlate on the right one. + vendor = "unknown" if host_or_target.vendor == "pc" else host_or_target.vendor + # We have multiple candidates. There are two cases where we can try to # narrow further down using extra information from the build system. # - For windows targets, correlate with the C compiler type @@ -369,11 +373,19 @@ else: suffix = "" for p in prefixes: - for c in candidates: - if c.rust_target.startswith( - "{}-".format(p) - ) and c.rust_target.endswith(suffix): + matches = [ + c + for c in candidates + if c.rust_target.startswith("{}-".format(p)) + and c.rust_target.endswith(suffix) + ] + if not matches: + continue + # As below, correlate on the (normalized) vendor. + for c in matches: + if c.target.vendor == vendor: return c.rust_target + return matches[0].rust_target # See if we can narrow down on the exact alias. # We use the sub_configure_alias to keep support mingw32 triplets as input. @@ -402,6 +414,15 @@ elif narrowed: candidates = narrowed + # Correlate on the (normalized) vendor, so vendor-specific targets (e.g. + # the *-oe-linux-gnu targets added in rust 1.98) don't shadow the + # generic ones for aliases whose vendor doesn't match a rust target. + narrowed = [c for c in candidates if c.target.vendor == vendor] + if len(narrowed) == 1: + return narrowed[0].rust_target + elif narrowed: + candidates = narrowed + # See if we can narrow down with the raw OS and raw CPU narrowed = [ c diff -Nru thunderbird-140.16.0esr/comm/.gecko_rev.yml thunderbird-140.17.0esr/comm/.gecko_rev.yml --- thunderbird-140.16.0esr/comm/.gecko_rev.yml 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/.gecko_rev.yml 2026-09-30 01:57:06.000000000 +0000 @@ -1,8 +1,8 @@ --- GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified GECKO_HEAD_REPOSITORY: https://hg.mozilla.org/releases/mozilla-esr140 -GECKO_HEAD_REF: FIREFOX_140_16_0esr_BUILD1 -GECKO_HEAD_REV: d864999404b3032f682d74ccc60d1ce38c9ce609 +# GECKO_HEAD_REF: FIREFOX_140_17_0esr_BUILD1 +GECKO_HEAD_REV: 7be57b372fa585e994167c7bfb00362fa7c98810 ###### diff -Nru thunderbird-140.16.0esr/comm/mail/config/version.txt thunderbird-140.17.0esr/comm/mail/config/version.txt --- thunderbird-140.16.0esr/comm/mail/config/version.txt 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/mail/config/version.txt 2026-09-30 01:57:06.000000000 +0000 @@ -1 +1 @@ -140.16.0 +140.17.0 diff -Nru thunderbird-140.16.0esr/comm/mail/config/version_display.txt thunderbird-140.17.0esr/comm/mail/config/version_display.txt --- thunderbird-140.16.0esr/comm/mail/config/version_display.txt 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/mail/config/version_display.txt 2026-09-30 01:57:06.000000000 +0000 @@ -1 +1 @@ -140.16.0esr +140.17.0esr diff -Nru thunderbird-140.16.0esr/comm/mail/installer/package-manifest.in thunderbird-140.17.0esr/comm/mail/installer/package-manifest.in --- thunderbird-140.16.0esr/comm/mail/installer/package-manifest.in 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/mail/installer/package-manifest.in 2026-09-30 01:57:06.000000000 +0000 @@ -240,8 +240,6 @@ ; OpenPGP (librnp) #ifdef MZLA_LIBRNP @BINPATH@/@DLL_PREFIX@rnp@DLL_SUFFIX@ -@BINPATH@/rnp-cli@BIN_SUFFIX@ -@BINPATH@/rnpkeys@BIN_SUFFIX@ #endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff -Nru thunderbird-140.16.0esr/comm/mailnews/mime/src/mimebuf.cpp thunderbird-140.17.0esr/comm/mailnews/mime/src/mimebuf.cpp --- thunderbird-140.16.0esr/comm/mailnews/mime/src/mimebuf.cpp 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/mailnews/mime/src/mimebuf.cpp 2026-09-30 01:57:06.000000000 +0000 @@ -14,6 +14,7 @@ /* * mimebuf.c - libmsg like buffer handling routines for libmime */ +#include "mozilla/CheckedInt.h" #include "prmem.h" #include "plstr.h" #include "prlog.h" @@ -23,20 +24,30 @@ extern "C" int mime_GrowBuffer(uint32_t desired_size, uint32_t element_size, uint32_t quantum, char** buffer, int32_t* size) { + /* A negative *size means an earlier growth wrapped it. Refuse, rather than + let the comparison below cast it back to a huge unsigned value, conclude + no growth is needed and report success. */ + if (*size < 0) return MIME_OUT_OF_MEMORY; + if ((uint32_t)*size <= desired_size) { char* new_buf; - uint32_t increment = desired_size - *size; + uint32_t increment = desired_size - (uint32_t)*size; if (increment < quantum) /* always grow by a minimum of N bytes */ increment = quantum; + /* The size is tracked in an int32_t, so refuse what it cannot hold. */ + mozilla::CheckedInt new_size = + mozilla::CheckedInt(*size) + increment; + if (!new_size.isValid()) return MIME_OUT_OF_MEMORY; + new_buf = - (*buffer ? (char*)PR_Realloc(*buffer, (*size + increment) * + (*buffer ? (char*)PR_Realloc(*buffer, new_size.value() * (element_size / sizeof(char))) - : (char*)PR_MALLOC((*size + increment) * + : (char*)PR_MALLOC(new_size.value() * (element_size / sizeof(char)))); if (!new_buf) return MIME_OUT_OF_MEMORY; *buffer = new_buf; - *size += increment; + *size = new_size.value(); } return 0; } @@ -146,11 +157,13 @@ chunk of data to it. */ { const char* end = (newline ? newline : net_buffer_end); - uint32_t desired_size = (end - net_buffer) + (*buffer_fpP) + 1; - - if (desired_size >= (uint32_t)(*buffer_sizeP)) { - status = mime_GrowBuffer(desired_size, sizeof(char), 1024, bufferP, - buffer_sizeP); + mozilla::CheckedInt desired_size = + mozilla::CheckedInt(*buffer_fpP) + (end - net_buffer) + 1; + if (!desired_size.isValid()) return MIME_OUT_OF_MEMORY; + + if (desired_size.value() >= *buffer_sizeP) { + status = mime_GrowBuffer(desired_size.value(), sizeof(char), 1024, + bufferP, buffer_sizeP); if (status < 0) return status; } memcpy((*bufferP) + (*buffer_fpP), net_buffer, (end - net_buffer)); diff -Nru thunderbird-140.16.0esr/comm/mailnews/mime/src/mimebuf.h thunderbird-140.17.0esr/comm/mailnews/mime/src/mimebuf.h --- thunderbird-140.16.0esr/comm/mailnews/mime/src/mimebuf.h 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/mailnews/mime/src/mimebuf.h 2026-09-30 01:57:06.000000000 +0000 @@ -17,6 +17,8 @@ #include +#include "mimeobj.h" + extern "C" int mime_GrowBuffer(uint32_t desired_size, uint32_t element_size, uint32_t quantum, char** buffer, int32_t* size); diff -Nru thunderbird-140.16.0esr/comm/mailnews/mime/src/mimehdrs.cpp thunderbird-140.17.0esr/comm/mailnews/mime/src/mimehdrs.cpp --- thunderbird-140.16.0esr/comm/mailnews/mime/src/mimehdrs.cpp 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/mailnews/mime/src/mimehdrs.cpp 2026-09-30 01:57:06.000000000 +0000 @@ -3,6 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#include "mozilla/CheckedInt.h" #include "nsCOMPtr.h" #include "msgCore.h" #include "mimei.h" @@ -84,7 +85,6 @@ int MimeHeaders_parse_line(const char* buffer, int32_t size, MimeHeaders* hdrs) { int status = 0; - int desired_size; NS_ASSERTION(hdrs, "1.22 22 Aug 1999 08:48"); if (!hdrs) return -1; @@ -100,11 +100,13 @@ return MimeHeaders_build_heads_list(hdrs); } - /* Tack this data on to the end of our copy. - */ - desired_size = hdrs->all_headers_fp + size + 1; - if (desired_size >= hdrs->all_headers_size) { - status = mime_GrowBuffer(desired_size, sizeof(char), 255, + /* Tack this data on to the end of our copy. The sum is checked because + overflowing it would skip the growth below while the memcpy still ran. */ + mozilla::CheckedInt desired_size = + mozilla::CheckedInt(hdrs->all_headers_fp) + size + 1; + if (size < 0 || !desired_size.isValid()) return MIME_OUT_OF_MEMORY; + if (desired_size.value() >= hdrs->all_headers_size) { + status = mime_GrowBuffer(desired_size.value(), sizeof(char), 255, &hdrs->all_headers, &hdrs->all_headers_size); if (status < 0) return status; } diff -Nru thunderbird-140.16.0esr/comm/mailnews/mime/test/gtest/TestMimeBuf.cpp thunderbird-140.17.0esr/comm/mailnews/mime/test/gtest/TestMimeBuf.cpp --- thunderbird-140.16.0esr/comm/mailnews/mime/test/gtest/TestMimeBuf.cpp 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/comm/mailnews/mime/test/gtest/TestMimeBuf.cpp 2026-09-30 01:57:06.000000000 +0000 @@ -0,0 +1,57 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include + +#include "gtest/gtest.h" +#include "mimebuf.h" +#include "nsMimeStringResources.h" +#include "prmem.h" + +TEST(TestMimeBuf, GrowBufferGrows) +{ + char* buffer = nullptr; + int32_t size = 0; + + ASSERT_EQ(mime_GrowBuffer(16, sizeof(char), 255, &buffer, &size), 0); + ASSERT_NE(buffer, nullptr); + // quantum (mime_GrowBuffer 3rd param) is the minimum growth step, so a + // 16-byte request grows by 255. + EXPECT_EQ(size, 255); + + ASSERT_EQ(mime_GrowBuffer(1024, sizeof(char), 255, &buffer, &size), 0); + EXPECT_EQ(size, 1024); + + // Already big enough: no growth, still success. + ASSERT_EQ(mime_GrowBuffer(512, sizeof(char), 255, &buffer, &size), 0); + EXPECT_EQ(size, 1024); + + PR_Free(buffer); +} + +// A size that has gone negative used to compare greater than any desired_size +// once cast to unsigned, so mime_GrowBuffer() returned success without having +// grown anything and the caller's memcpy ran past the end. Bug 2070267. +TEST(TestMimeBuf, GrowBufferRejectsNegativeSize) +{ + char* buffer = nullptr; + int32_t size = -1; + + EXPECT_EQ(mime_GrowBuffer(16, sizeof(char), 255, &buffer, &size), + MIME_OUT_OF_MEMORY); + EXPECT_EQ(buffer, nullptr); +} + +// Growing past what an int32_t can hold must be refused rather than wrapped. +// Nothing is allocated, so this does not need 2GiB of memory to run. +TEST(TestMimeBuf, GrowBufferRejectsOverflow) +{ + char* buffer = nullptr; + int32_t size = INT32_MAX - 16; + + EXPECT_EQ(mime_GrowBuffer(INT32_MAX, sizeof(char), 255, &buffer, &size), + MIME_OUT_OF_MEMORY); + EXPECT_EQ(size, INT32_MAX - 16); + EXPECT_EQ(buffer, nullptr); +} diff -Nru thunderbird-140.16.0esr/comm/mailnews/mime/test/gtest/moz.build thunderbird-140.17.0esr/comm/mailnews/mime/test/gtest/moz.build --- thunderbird-140.16.0esr/comm/mailnews/mime/test/gtest/moz.build 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/comm/mailnews/mime/test/gtest/moz.build 2026-09-30 01:57:06.000000000 +0000 @@ -0,0 +1,13 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +FINAL_LIBRARY = "xul-gtest" + +LOCAL_INCLUDES += [ + "/comm/mailnews/mime/src", +] + +UNIFIED_SOURCES += [ + "TestMimeBuf.cpp", +] diff -Nru thunderbird-140.16.0esr/comm/mailnews/mime/test/moz.build thunderbird-140.17.0esr/comm/mailnews/mime/test/moz.build --- thunderbird-140.16.0esr/comm/mailnews/mime/test/moz.build 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/mailnews/mime/test/moz.build 2026-09-30 01:57:06.000000000 +0000 @@ -4,3 +4,5 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. XPCSHELL_TESTS_MANIFESTS += ["unit/xpcshell.toml"] + +TEST_DIRS += ["gtest"] diff -Nru thunderbird-140.16.0esr/comm/taskcluster/config.yml thunderbird-140.17.0esr/comm/taskcluster/config.yml --- thunderbird-140.16.0esr/comm/taskcluster/config.yml 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/taskcluster/config.yml 2026-09-30 01:57:07.000000000 +0000 @@ -391,8 +391,6 @@ - "/Contents/MacOS/XUL" - "/Contents/MacOS/pingsender" - "/Contents/MacOS/*.dylib" - - "/Contents/MacOS/rnp-cli" - - "/Contents/MacOS/rnpkeys" - "/Contents/Frameworks/ChannelPrefs.framework" - deep: false @@ -429,8 +427,6 @@ - "/Contents/Library/LaunchServices/org.mozilla.updater" - "/Contents/Library/Spotlight/thunderbird.mdimporter" - "/Contents/MacOS/pingsender" - - "/Contents/MacOS/rnp-cli" - - "/Contents/MacOS/rnpkeys" - "/Contents/Frameworks/ChannelPrefs.framework" - deep: false diff -Nru thunderbird-140.16.0esr/comm/taskcluster/kinds/l10n-bump/kind.yml thunderbird-140.17.0esr/comm/taskcluster/kinds/l10n-bump/kind.yml --- thunderbird-140.16.0esr/comm/taskcluster/kinds/l10n-bump/kind.yml 2026-09-14 22:03:54.000000000 +0000 +++ thunderbird-140.17.0esr/comm/taskcluster/kinds/l10n-bump/kind.yml 2026-09-30 01:57:07.000000000 +0000 @@ -80,13 +80,17 @@ "path": "mail/locales/all-locales", }] -tasks: - l10n-bumper: - name: l10n_bumper - description: l10n changesets bumper - run-on-projects: [] - treeherder: - kind: build - platform: linux64/opt - symbol: l10n-bump(lb) - tier: 1 +# Treescript tasks are disabled. The original task definitions are +# preserved below, commented out. +tasks: {} + +# tasks: +# l10n-bumper: +# name: l10n_bumper +# description: l10n changesets bumper +# run-on-projects: [] +# treeherder: +# kind: build +# platform: linux64/opt +# symbol: l10n-bump(lb) +# tier: 1 diff -Nru thunderbird-140.16.0esr/comm/taskcluster/kinds/merge-automation/kind.yml thunderbird-140.17.0esr/comm/taskcluster/kinds/merge-automation/kind.yml --- thunderbird-140.16.0esr/comm/taskcluster/kinds/merge-automation/kind.yml 2026-09-14 22:03:54.000000000 +0000 +++ thunderbird-140.17.0esr/comm/taskcluster/kinds/merge-automation/kind.yml 2026-09-30 01:57:06.000000000 +0000 @@ -9,75 +9,78 @@ - comm_taskgraph.transforms.merge_automation:transforms - gecko_taskgraph.transforms.task:transforms +# Treescript tasks are disabled. The original task definitions are +# preserved below, commented out. +tasks: {} -tasks: - merge-automation: - name: merge-automation - label: merge-automation - treeherder: - symbol: Rel(merge-automation) - tier: 1 - kind: build - platform: thunderbird-release/opt - description: Merge repositories for release management. - worker-type: tree - scopes: [] - worker: - implementation: treescript - tags: [] - bump: false - dontbuild: false - ignore-closed-tree: true - push: false - l10n-bump-info: - by-behavior: - comm-central-to-beta: - - name: Thunderbird l10n changesets - path: mail/locales/l10n-changesets.json - version-path: mail/config/version.txt - l10n-repo-url: "https://github.com/thunderbird/thunderbird-l10n" - l10n-repo-target-branch: main - ignore-config: - ja: - - macosx64 - ja-JP-mac: - - linux - - linux64 - - win32 - - win64 - platform-configs: [{ - "platforms": [ - "linux", - "linux64", - "macosx64", - "win32", - "win64", - ], - "path": "mail/locales/shipped-locales", - }] - default: null - gecko-rev: - by-behavior: - comm-central-to-beta: - source: from-repo - upstream: mozilla-beta - tag: 'FIREFOX_{major_version}_0b1_BUILD\d' - base: 'FIREFOX_BETA_{major_version}_BASE' - comm-beta-to-release: - source: from-repo - upstream: mozilla-release - tag: 'FIREFOX_{major_version}_0_BUILD\d' - base: 'FIREFOX_RELEASE_{major_version}_BASE' - comm-release-to-esr: - source: to-repo - upstream: mozilla-esr140 - tag: 'FIREFOX_{major_version}_0esr_BUILD\d' - base: 'FIREFOX_ESR_{major_version}_BASE' - comm-bump-esr140: - source: to-repo - upstream: mozilla-esr140 - tag: 'FIREFOX_{major_version}_{minor_version_plus1}(_\d+)?esr_BUILD\d' - base: '(FIREFOX_ESR_{major_version}_BASE|FIREFOX_{major_version}_{minor_version}(_\d+)?)esr_BUILD\d' - default: null - run-on-projects: [] - expiration-policy: long +# tasks: +# merge-automation: +# name: merge-automation +# label: merge-automation +# treeherder: +# symbol: Rel(merge-automation) +# tier: 1 +# kind: build +# platform: thunderbird-release/opt +# description: Merge repositories for release management. +# worker-type: tree +# scopes: [] +# worker: +# implementation: treescript +# tags: [] +# bump: false +# dontbuild: false +# ignore-closed-tree: true +# push: false +# l10n-bump-info: +# by-behavior: +# comm-central-to-beta: +# - name: Thunderbird l10n changesets +# path: mail/locales/l10n-changesets.json +# version-path: mail/config/version.txt +# l10n-repo-url: "https://github.com/thunderbird/thunderbird-l10n" +# l10n-repo-target-branch: main +# ignore-config: +# ja: +# - macosx64 +# ja-JP-mac: +# - linux +# - linux64 +# - win32 +# - win64 +# platform-configs: [{ +# "platforms": [ +# "linux", +# "linux64", +# "macosx64", +# "win32", +# "win64", +# ], +# "path": "mail/locales/shipped-locales", +# }] +# default: null +# gecko-rev: +# by-behavior: +# comm-central-to-beta: +# source: from-repo +# upstream: mozilla-beta +# tag: 'FIREFOX_{major_version}_0b1_BUILD\d' +# base: 'FIREFOX_BETA_{major_version}_BASE' +# comm-beta-to-release: +# source: from-repo +# upstream: mozilla-release +# tag: 'FIREFOX_{major_version}_0_BUILD\d' +# base: 'FIREFOX_RELEASE_{major_version}_BASE' +# comm-release-to-esr: +# source: to-repo +# upstream: mozilla-esr140 +# tag: 'FIREFOX_{major_version}_0esr_BUILD\d' +# base: 'FIREFOX_ESR_{major_version}_BASE' +# comm-bump-esr140: +# source: to-repo +# upstream: mozilla-esr140 +# tag: 'FIREFOX_{major_version}_{minor_version_plus1}(_\d+)?esr_BUILD\d' +# base: '(FIREFOX_ESR_{major_version}_BASE|FIREFOX_{major_version}_{minor_version}(_\d+)?)esr_BUILD\d' +# default: null +# run-on-projects: [] +# expiration-policy: long diff -Nru thunderbird-140.16.0esr/comm/taskcluster/kinds/release-early-tagging/kind.yml thunderbird-140.17.0esr/comm/taskcluster/kinds/release-early-tagging/kind.yml --- thunderbird-140.16.0esr/comm/taskcluster/kinds/release-early-tagging/kind.yml 2026-09-14 22:03:54.000000000 +0000 +++ thunderbird-140.17.0esr/comm/taskcluster/kinds/release-early-tagging/kind.yml 2026-09-30 01:57:07.000000000 +0000 @@ -26,15 +26,18 @@ comm-(beta|release|esr.*): true default: false +# Treescript tasks are disabled. The original task definitions are +# preserved below, commented out. +tasks: {} -tasks: - thunderbird: - name: thunderbird-tag-buildN - worker: - repo-param-prefix: comm_ - shipping-product: thunderbird - treeherder: - platform: thunderbird-release/opt - symbol: Rel(TagBuild) - tier: 1 - kind: build +# tasks: +# thunderbird: +# name: thunderbird-tag-buildN +# worker: +# repo-param-prefix: comm_ +# shipping-product: thunderbird +# treeherder: +# platform: thunderbird-release/opt +# symbol: Rel(TagBuild) +# tier: 1 +# kind: build diff -Nru thunderbird-140.16.0esr/comm/taskcluster/kinds/release-version-bump/kind.yml thunderbird-140.17.0esr/comm/taskcluster/kinds/release-version-bump/kind.yml --- thunderbird-140.16.0esr/comm/taskcluster/kinds/release-version-bump/kind.yml 2026-09-14 22:03:53.000000000 +0000 +++ thunderbird-140.17.0esr/comm/taskcluster/kinds/release-version-bump/kind.yml 2026-09-30 01:57:07.000000000 +0000 @@ -38,14 +38,18 @@ comm-(beta|release|esr.*): true default: false -tasks: - thunderbird-comm: - name: thunderbird-comm-version-bump - worker: - repo-param-prefix: comm_ - shipping-product: thunderbird - treeherder: - platform: thunderbird-release/opt - symbol: Rel(VerBump) - tier: 1 - kind: build +# Treescript tasks are disabled. The original task definitions are +# preserved below, commented out. +tasks: {} + +# tasks: +# thunderbird-comm: +# name: thunderbird-comm-version-bump +# worker: +# repo-param-prefix: comm_ +# shipping-product: thunderbird +# treeherder: +# platform: thunderbird-release/opt +# symbol: Rel(VerBump) +# tier: 1 +# kind: build diff -Nru thunderbird-140.16.0esr/config/milestone.txt thunderbird-140.17.0esr/config/milestone.txt --- thunderbird-140.16.0esr/config/milestone.txt 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/config/milestone.txt 2026-09-30 01:56:34.000000000 +0000 @@ -10,4 +10,4 @@ # hardcoded milestones in the tree from these two files. #-------------------------------------------------------- -140.16.0 +140.17.0 diff -Nru thunderbird-140.16.0esr/debian/changelog thunderbird-140.17.0esr/debian/changelog --- thunderbird-140.16.0esr/debian/changelog 2026-09-15 22:07:30.000000000 +0000 +++ thunderbird-140.17.0esr/debian/changelog 2026-10-01 01:02:12.000000000 +0000 @@ -1,3 +1,71 @@ +thunderbird (1:140.17.0esr-1~deb13u1) trixie-security; urgency=medium + + * [59b44f0] New upstream version 140.17.0esr + Fixed CVE issues in upstream version 140.17 (MFSA 2026-102): + CVE-2026-103500: Heap buffer overflow opening large email + CVE-2026-100756: Incorrect boundary conditions in the Audio/Video: + Playback component + CVE-2026-100757: Use-after-free in the Widget component + CVE-2026-100758: Sandbox escape in the DOM: Navigation component + CVE-2026-100759: Uninitialized memory in the Storage: Quota Manager + component + CVE-2026-100762: Sandbox escape due to use-after-free in the DOM: Content + Processes component + CVE-2026-92035: Sandbox escape due to incorrect boundary conditions in the + Graphics component + CVE-2026-100766: Information disclosure in the Networking: JAR component + CVE-2026-100767: Use-after-free in the Networking: Cache component + CVE-2026-100769: Use-after-free in the JavaScript: WebAssembly component + CVE-2026-100770: Sandbox escape due to use-after-free in the DOM: Content + Processes component + CVE-2026-100771: Undefined behavior in the DOM: Streams component + CVE-2026-100772: Use-after-free in the DOM: Core & HTML component + CVE-2026-100773: Use-after-free in the Storage: IndexedDB component + CVE-2026-100774: Use-after-free in the DOM: Core & HTML component + CVE-2026-100775: Sandbox escape in the Graphics component + CVE-2026-100776: Use-after-free in the JavaScript: WebAssembly component + CVE-2026-100777: Use-after-free in the Graphics: Canvas2D component + CVE-2026-100778: Sandbox escape due to use-after-free in the DOM: Core & + HTML component + CVE-2026-100779: Use-after-free in the XSLT component + CVE-2026-100780: Use-after-free in the DOM: Core & HTML component + CVE-2026-100781: Sandbox escape due to incorrect boundary conditions in + the Graphics: WebRender component + CVE-2026-100782: Privilege escalation due to incorrect boundary conditions + in the Graphics component + CVE-2026-100783: Uninitialized memory in the Audio/Video component + CVE-2026-100784: Use-after-free in the Layout: Text and Fonts component + CVE-2026-100785: Use-after-free in the DOM: Core & HTML component + CVE-2026-100786: Sandbox escape due to use-after-free in the Graphics + component + CVE-2026-100788: Invalid pointer in the JavaScript: WebAssembly component + CVE-2026-100789: Use-after-free in the Graphics: Canvas2D component + CVE-2026-100790: Use-after-free in the XSLT component + CVE-2026-100791: Use-after-free in the DOM: Core & HTML component + CVE-2026-100832: Use-after-free in the Graphics: Canvas2D component + CVE-2026-100792: JIT miscompilation in the JavaScript: WebAssembly + component + CVE-2026-100794: Sandbox escape due to incorrect boundary conditions in + the Internationalization component + CVE-2026-96869: Information disclosure in the Networking component + CVE-2026-100797: Privilege escalation due to use-after-free in the + Graphics: WebRender component + CVE-2026-100801: Privilege escalation in the DLL Services component + CVE-2026-100803: Same-origin policy bypass in the WebExtensions component + CVE-2026-100807: Privilege escalation in the DOM: Service Workers + component + CVE-2026-100811: Sandbox escape due to use-after-free in the DOM: Core & + HTML component + CVE-2026-100818: Sandbox escape due to use-after-free in the Widget: Gtk + component + CVE-2026-100819: Sandbox escape due to incorrect boundary conditions in + the XPCOM component + CVE-2026-100820: Privilege escalation in the Address Bar component + CVE-2026-100821: Site isolation issue in the Panning and Zooming component + + + -- Christoph Goehre Wed, 30 Sep 2026 21:02:12 -0400 + thunderbird (1:140.16.0esr-1~deb13u1) trixie-security; urgency=medium * [fc5c7cf] New upstream version 140.16.0esr diff -Nru thunderbird-140.16.0esr/docshell/base/BrowsingContext.cpp thunderbird-140.17.0esr/docshell/base/BrowsingContext.cpp --- thunderbird-140.16.0esr/docshell/base/BrowsingContext.cpp 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/docshell/base/BrowsingContext.cpp 2026-09-30 01:56:35.000000000 +0000 @@ -71,6 +71,7 @@ #include "nsIURIFixup.h" #include "nsIXULRuntime.h" +#include "nsAboutProtocolUtils.h" #include "nsDocShell.h" #include "nsDocShellLoadState.h" #include "nsFocusManager.h" @@ -2079,6 +2080,31 @@ MOZ_DIAGNOSTIC_ASSERT(!sourceBC, "Should never see a cross-process javascript: load " "triggered from content"); + } else { + // We do the same check in the nsDocShellLoadState constructor when + // deserializing, but that check causes parent processes crashes for loads + // started in the parent with a remote effectiveRemoteType. + const nsCString& effectiveRemoteType = + aLoadState->GetEffectiveTriggeringRemoteType(); + if (effectiveRemoteType != NOT_REMOTE_TYPE && + !ContentTriggeredURILoadIsAllowed(aLoadState->URI(), + effectiveRemoteType)) { +#ifdef MOZ_DIAGNOSTIC_ASSERT_ENABLED + nsAutoCString aboutModuleOrScheme; + if (aLoadState->URI()->SchemeIs("about")) { + (void)NS_GetAboutModuleName(aLoadState->URI(), aboutModuleOrScheme); + aboutModuleOrScheme.InsertLiteral("about:", 0); + } else { + aLoadState->URI()->GetScheme(aboutModuleOrScheme); + aboutModuleOrScheme.AppendLiteral(":"); + } + nsCString remotePrefix(RemoteTypePrefix(effectiveRemoteType)); + MOZ_CRASH_UNSAFE_PRINTF("Illegal load attempt of %s URL from %s", + aboutModuleOrScheme.get(), remotePrefix.get()); +#endif + + return NS_ERROR_UNEXPECTED; + } } MOZ_DIAGNOSTIC_ASSERT(!sourceBC || sourceBC->Group() == Group()); diff -Nru thunderbird-140.16.0esr/docshell/base/nsDocShell.cpp thunderbird-140.17.0esr/docshell/base/nsDocShell.cpp --- thunderbird-140.16.0esr/docshell/base/nsDocShell.cpp 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/docshell/base/nsDocShell.cpp 2026-09-30 01:56:35.000000000 +0000 @@ -11626,7 +11626,6 @@ UpdateActiveEntry(false, /* aPreviousScrollPos = */ Some(scrollPos), aNewURI, - /* aOriginalURI = */ nullptr, /* aReferrerInfo = */ referrerInfo, /* aTriggeringPrincipal = */ aDocument->NodePrincipal(), csp, title, scrollRestorationIsManual, aData, @@ -11667,9 +11666,6 @@ MOZ_LOG(gSHLog, LogLevel::Debug, ("nsDocShell %p UpdateActiveEntry (replacing) mActiveEntry %p", this, mActiveEntry.get())); - // Setting the resultPrincipalURI to nullptr is fine here: it will cause - // NS_GetFinalChannelURI to use the originalURI as the URI, which is aNewURI - // in our case. We could also set it to aNewURI, with the same result. // We don't use aTitle here, see bug 544535. nsString title; nsCOMPtr referrerInfo; @@ -11680,7 +11676,7 @@ referrerInfo = nullptr; } UpdateActiveEntry( - true, /* aPreviousScrollPos = */ Nothing(), aNewURI, aNewURI, + true, /* aPreviousScrollPos = */ Nothing(), aNewURI, /* aReferrerInfo = */ referrerInfo, aDocument->NodePrincipal(), aDocument->GetCsp(), title, mActiveEntry && mActiveEntry->GetScrollRestorationIsManual(), aData, @@ -12130,10 +12126,10 @@ void nsDocShell::UpdateActiveEntry( bool aReplace, const Maybe& aPreviousScrollPos, nsIURI* aURI, - nsIURI* aOriginalURI, nsIReferrerInfo* aReferrerInfo, - nsIPrincipal* aTriggeringPrincipal, nsIContentSecurityPolicy* aCsp, - const nsAString& aTitle, bool aScrollRestorationIsManual, - nsIStructuredCloneContainer* aData, bool aURIWasModified) { + nsIReferrerInfo* aReferrerInfo, nsIPrincipal* aTriggeringPrincipal, + nsIContentSecurityPolicy* aCsp, const nsAString& aTitle, + bool aScrollRestorationIsManual, nsIStructuredCloneContainer* aData, + bool aURIWasModified) { MOZ_ASSERT(mozilla::SessionHistoryInParent()); MOZ_ASSERT(aURI, "uri is null"); MOZ_ASSERT(mLoadType == LOAD_PUSHSTATE, @@ -12161,7 +12157,6 @@ mActiveEntry = MakeUnique( aURI, aTriggeringPrincipal, nullptr, nullptr, aCsp, mContentTypeHint); } - mActiveEntry->SetOriginalURI(aOriginalURI); mActiveEntry->SetUnstrippedURI(nullptr); mActiveEntry->SetReferrerInfo(aReferrerInfo); mActiveEntry->SetTitle(aTitle); diff -Nru thunderbird-140.16.0esr/docshell/base/nsDocShell.h thunderbird-140.17.0esr/docshell/base/nsDocShell.h --- thunderbird-140.16.0esr/docshell/base/nsDocShell.h 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/docshell/base/nsDocShell.h 2026-09-30 01:56:35.000000000 +0000 @@ -622,7 +622,7 @@ void UpdateActiveEntry( bool aReplace, const mozilla::Maybe& aPreviousScrollPos, - nsIURI* aURI, nsIURI* aOriginalURI, nsIReferrerInfo* aReferrerInfo, + nsIURI* aURI, nsIReferrerInfo* aReferrerInfo, nsIPrincipal* aTriggeringPrincipal, nsIContentSecurityPolicy* aCsp, const nsAString& aTitle, bool aScrollRestorationIsManual, nsIStructuredCloneContainer* aData, bool aURIWasModified); diff -Nru thunderbird-140.16.0esr/docshell/base/nsDocShellLoadState.cpp thunderbird-140.17.0esr/docshell/base/nsDocShellLoadState.cpp --- thunderbird-140.16.0esr/docshell/base/nsDocShellLoadState.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/docshell/base/nsDocShellLoadState.cpp 2026-09-30 01:56:35.000000000 +0000 @@ -47,8 +47,10 @@ // Global reference to the URI fixup service. static mozilla::StaticRefPtr sURIFixup; -static bool ContentTriggeredURILoadIsAllowed( - nsIURI* aURI, const nsACString& aEffectiveRemoteType) { +namespace mozilla::dom { + +bool ContentTriggeredURILoadIsAllowed(nsIURI* aURI, + const nsACString& aEffectiveRemoteType) { MOZ_ASSERT(aEffectiveRemoteType != NOT_REMOTE_TYPE); MOZ_ASSERT(!aURI->SchemeIs("javascript"), "Should have been blocked already"); @@ -106,6 +108,8 @@ aEffectiveRemoteType, {}); } +} // namespace mozilla::dom + nsDocShellLoadState::nsDocShellLoadState(nsIURI* aURI) : nsDocShellLoadState(aURI, nsContentUtils::GenerateLoadIdentifier()) {} @@ -260,6 +264,33 @@ .get()); return; } + + if (effectiveRemoteType != NOT_REMOTE_TYPE) { + // Result and Original URI are mostly used by channels to track redirect + // information, which gets stored in session history. + // Content uses them rarely for meta-refresh or session history and + // should pass these checks. + if (mResultPrincipalURI) { + bool equal = false; + if (!mResultPrincipalURIIsSome || + NS_FAILED(mResultPrincipalURI->Equals(mURI, &equal)) || !equal) { + CrashReporter::AppendAppNotesToCrashReport( + "nsDocShellLoadState with invalid mResultPrincipalURI"_ns); + *aReadSuccess = false; + return; + } + } + + if (mOriginalURI && !mResultPrincipalURI) { + bool equal = false; + if (NS_FAILED(mOriginalURI->Equals(mURI, &equal)) || !equal) { + CrashReporter::AppendAppNotesToCrashReport( + "nsDocShellLoadState with invalid mOriginalURI"_ns); + *aReadSuccess = false; + return; + } + } + } } if (!mSrcdocData.IsVoid() && !mURI->SchemeIs("view-source") && diff -Nru thunderbird-140.16.0esr/docshell/base/nsDocShellLoadState.h thunderbird-140.17.0esr/docshell/base/nsDocShellLoadState.h --- thunderbird-140.16.0esr/docshell/base/nsDocShellLoadState.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/docshell/base/nsDocShellLoadState.h 2026-09-30 01:56:35.000000000 +0000 @@ -39,6 +39,13 @@ } // namespace dom } // namespace mozilla +namespace mozilla::dom { + +bool ContentTriggeredURILoadIsAllowed(nsIURI* aURI, + const nsACString& aEffectiveRemoteType); + +} + /** * nsDocShellLoadState contains setup information used in a nsIDocShell::loadURI * call. diff -Nru thunderbird-140.16.0esr/dom/base/Document.cpp thunderbird-140.17.0esr/dom/base/Document.cpp --- thunderbird-140.16.0esr/dom/base/Document.cpp 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/dom/base/Document.cpp 2026-09-30 01:56:35.000000000 +0000 @@ -15141,27 +15141,36 @@ } bool Document::IsFullscreenLeaf() { - // A fullscreen leaf document is fullscreen, and has no fullscreen - // subdocuments. - // - // FIXME(emilio): This doesn't seem to account for fission iframes, is that - // ok? - return Fullscreen() && CountFullscreenSubDocuments(*this) == 0; + // A fullscreen leaf document is fullscreen, and its fullscreen element does + // not embed another in-process fullscreen document, i.e. it is at the bottom + // of the fullscreen document chain. Other subdocuments may still be + // fullscreen without being part of that chain, for example when this document + // has more than one fullscreen element in its top layer. + Element* fsElement = GetUnretargetedFullscreenElement(); + if (!fsElement) { + return false; + } + + Document* subDoc = GetSubDocumentFor(fsElement); + if (!subDoc) { + return true; + } + + return !subDoc->Fullscreen(); } static Document* GetFullscreenLeaf(Document& aDoc) { if (aDoc.IsFullscreenLeaf()) { return &aDoc; } - if (!aDoc.Fullscreen()) { + Element* fsElement = aDoc.GetUnretargetedFullscreenElement(); + if (!fsElement) { return nullptr; } - Document* leaf = nullptr; - aDoc.EnumerateSubDocuments([&leaf](Document& aSubDoc) { - leaf = GetFullscreenLeaf(aSubDoc); - return leaf ? CallState::Stop : CallState::Continue; - }); - return leaf; + Document* subDoc = aDoc.GetSubDocumentFor(fsElement); + MOZ_ASSERT(subDoc); + MOZ_ASSERT(subDoc->Fullscreen()); + return GetFullscreenLeaf(*subDoc); } static Document* GetFullscreenLeaf(Document* aDoc) { @@ -15176,8 +15185,6 @@ static CallState ResetFullscreen(Document& aDocument) { if (Element* fsElement = aDocument.GetUnretargetedFullscreenElement()) { - NS_ASSERTION(CountFullscreenSubDocuments(aDocument) <= 1, - "Should have at most 1 fullscreen subdocument."); aDocument.CleanupFullscreenState(); NS_ASSERTION(!aDocument.Fullscreen(), "Should reset fullscreen"); DispatchFullscreenChange(aDocument, fsElement); @@ -15327,7 +15334,8 @@ Document* lastDoc = exitElements.LastElement()->OwnerDoc(); size_t fullscreenCount = lastDoc->CountFullscreenElements(); - if (!lastDoc->GetInProcessParentDocument() && fullscreenCount == 1) { + if ((!lastDoc->GetInProcessParentDocument() && fullscreenCount == 1) || + GetFullscreenLeaf(lastDoc) != fullScreenDoc) { // If we are fully exiting fullscreen, don't touch anything here, // just wait for the window to get out from fullscreen first. PendingFullscreenChangeList::Add(std::move(aExit)); @@ -16061,8 +16069,6 @@ static bool HasFullscreenSubDocument(Document& aDoc) { uint32_t count = CountFullscreenSubDocuments(aDoc); - NS_ASSERTION(count <= 1, - "Fullscreen docs should have at most 1 fullscreen child!"); return count >= 1; } diff -Nru thunderbird-140.16.0esr/dom/base/Document.h thunderbird-140.17.0esr/dom/base/Document.h --- thunderbird-140.16.0esr/dom/base/Document.h 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/dom/base/Document.h 2026-09-30 01:56:34.000000000 +0000 @@ -1955,8 +1955,11 @@ void RestorePreviousFullscreenState(UniquePtr); /** - * Returns true if this document is a fullscreen leaf document, i.e. it - * is in fullscreen mode and has no fullscreen children. + * Returns true if this document is a fullscreen leaf document, i.e. it is + * in fullscreen mode and its current fullscreen element does not embed + * another in-process fullscreen document. Note that this document may still + * have other fullscreen subdocuments which are not part of the current + * fullscreen document chain. */ bool IsFullscreenLeaf(); diff -Nru thunderbird-140.16.0esr/dom/base/nsContentList.cpp thunderbird-140.17.0esr/dom/base/nsContentList.cpp --- thunderbird-140.16.0esr/dom/base/nsContentList.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/base/nsContentList.cpp 2026-09-30 01:56:35.000000000 +0000 @@ -725,7 +725,8 @@ !nsContentUtils::IsInSameAnonymousTree(mRootNode, container) || !MayContainRelevantNodes(container) || (!aFirstNewContent->HasChildren() && - !aFirstNewContent->GetNextSibling() && !MatchSelf(aFirstNewContent))) { + !aFirstNewContent->GetNextSibling() && + !MatchSelf(aFirstNewContent))) { MaybeMarkDirty(); return; } @@ -755,7 +756,7 @@ // The new stuff is somewhere in the middle of our list; check // whether we need to invalidate for (nsIContent* cur = aFirstNewContent; cur; cur = cur->GetNextSibling()) { - if (MatchSelf(cur)) { + if (MatchSelf(cur)) { // Uh-oh. We're gonna have to add elements into the middle // of our list. That's not worth the effort. SetDirty(); @@ -808,7 +809,7 @@ if (mState != State::Dirty && MayContainRelevantNodes(aChild->GetParentNode()) && nsContentUtils::IsInSameAnonymousTree(mRootNode, aChild) && - MatchSelf(aChild)) { + MatchSelf(aChild)) { SetDirty(); } @@ -820,7 +821,7 @@ if (mState != State::Dirty && MayContainRelevantNodes(aChild->GetParentNode()) && nsContentUtils::IsInSameAnonymousTree(mRootNode, aChild) && - MatchSelf(aChild)) { + MatchSelf(aChild)) { SetDirty(); } @@ -859,6 +860,7 @@ : ni->Equals(mXMLMatchAtom, mMatchNameSpaceId); } +template bool nsContentList::MatchSelf(nsIContent* aContent) { MOZ_ASSERT(aContent, "Can't match null stuff, you know"); MOZ_ASSERT(mDeep || aContent->GetParentNode() == mRootNode, @@ -868,13 +870,26 @@ return false; } - if (Match(aContent->AsElement())) return true; + auto matches = [&](Element* aElement) { + if (Match(aElement)) { + return true; + } + if constexpr (Mode == MatchSelfMode::Removal) { + return mFunc == nsContentUtils::MatchClassNames && + aElement->IsSVGElement() && aElement->MayHaveClass(); + } + return false; + }; + + if (matches(aContent->AsElement())) { + return true; + } if (!mDeep) return false; for (nsIContent* cur = aContent->GetFirstChild(); cur; cur = cur->GetNextNode(aContent)) { - if (cur->IsElement() && Match(cur->AsElement())) { + if (cur->IsElement() && matches(cur->AsElement())) { return true; } } diff -Nru thunderbird-140.16.0esr/dom/base/nsContentList.h thunderbird-140.17.0esr/dom/base/nsContentList.h --- thunderbird-140.16.0esr/dom/base/nsContentList.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/base/nsContentList.h 2026-09-30 01:56:35.000000000 +0000 @@ -387,6 +387,15 @@ * @return whether we match */ bool Match(Element* aElement); + + enum class MatchSelfMode : uint8_t { + Insertion, + // Also accept SVG elements that may have a class. SMIL can change their + // class without notification, so they can be in the list without + // matching now. Needed when aContent leaves the subtree. + Removal, + }; + /** * See if anything in the subtree rooted at aContent, including * aContent itself, matches our criterion. @@ -394,6 +403,7 @@ * @param aContent the root of the subtree to match against * @return whether we match something in the tree rooted at aContent */ + template bool MatchSelf(nsIContent* aContent); /** diff -Nru thunderbird-140.16.0esr/dom/base/nsContentUtils.h thunderbird-140.17.0esr/dom/base/nsContentUtils.h --- thunderbird-140.16.0esr/dom/base/nsContentUtils.h 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/dom/base/nsContentUtils.h 2026-09-30 01:56:35.000000000 +0000 @@ -2486,6 +2486,9 @@ static already_AddRefed GetElementsByClassName( nsINode* aRootNode, const nsAString& aClasses); + static bool MatchClassNames(mozilla::dom::Element* aElement, + int32_t aNamespaceID, nsAtom* aAtom, void* aData); + /** * Returns a presshell for this document, if there is one. This will be * aDoc's direct presshell if there is one, otherwise we'll look at all @@ -3638,8 +3641,6 @@ static void DropFragmentParsers(); - static bool MatchClassNames(mozilla::dom::Element* aElement, - int32_t aNamespaceID, nsAtom* aAtom, void* aData); static void DestroyClassNameArray(void* aData); static void* AllocClassMatchingInfo(nsINode* aRootNode, const nsString* aClasses); diff -Nru thunderbird-140.16.0esr/dom/base/nsFrameLoader.cpp thunderbird-140.17.0esr/dom/base/nsFrameLoader.cpp --- thunderbird-140.16.0esr/dom/base/nsFrameLoader.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/base/nsFrameLoader.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -2681,11 +2681,11 @@ RefPtr nextRemoteBrowser = mOpenWindowInfo ? mOpenWindowInfo->GetNextRemoteBrowser() : nullptr; if (nextRemoteBrowser) { - mRemoteBrowser = new BrowserHost(nextRemoteBrowser); - if (nextRemoteBrowser->GetOwnerElement()) { - MOZ_ASSERT_UNREACHABLE("Shouldn't have an owner element before"); + if (nextRemoteBrowser->IsEmbedded()) { + MOZ_ASSERT_UNREACHABLE("Shouldn't have an embedder before"); return false; } + mRemoteBrowser = new BrowserHost(nextRemoteBrowser); nextRemoteBrowser->SetOwnerElement(ownerElement); } else { RefPtr contentParent; @@ -2713,12 +2713,14 @@ // Grab the reference to the actor RefPtr browserParent = GetBrowserParent(); - MOZ_ASSERT(browserParent->CanSend(), "BrowserParent cannot send?"); - // We no longer need the remoteType attribute on the frame element. // The remoteType can be queried by asking the message manager instead. ownerElement->UnsetAttr(kNameSpaceID_None, nsGkAtoms::RemoteType, false); + if (NS_WARN_IF(!browserParent->CanSend())) { + return false; + } + // Now that browserParent is set, we can initialize graphics browserParent->InitRendering(); diff -Nru thunderbird-140.16.0esr/dom/canvas/CanvasRenderingContext2D.cpp thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContext2D.cpp --- thunderbird-140.16.0esr/dom/canvas/CanvasRenderingContext2D.cpp 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContext2D.cpp 2026-09-30 01:56:35.000000000 +0000 @@ -896,12 +896,9 @@ /* * XXXjwatt: I don't think this is doing anything useful. All we do under * this function is clear a raw C-style (i.e. not strong) pointer. That's - * clearly not helping in breaking any cycles. The fact that we MOZ_CRASH - * in OnRenderingChange if that pointer is null indicates that this isn't - * even doing anything useful in terms of preventing further invalidation - * from any observed filters. + * clearly not helping in breaking any cycles. */ - autoSVGFiltersObserver->Detach(); + autoSVGFiltersObserver->SetIsActive(false); } ImplCycleCollectionUnlink(state.autoSVGFiltersObserver); } @@ -991,14 +988,21 @@ lineJoin(aOther.lineJoin), filterString(aOther.filterString), filterChain(aOther.filterChain), - autoSVGFiltersObserver(aOther.autoSVGFiltersObserver), filter(aOther.filter), filterAdditionalImages(aOther.filterAdditionalImages.Clone()), filterSourceGraphicTainted(aOther.filterSourceGraphicTainted), imageSmoothingEnabled(aOther.imageSmoothingEnabled), - fontExplicitLanguage(aOther.fontExplicitLanguage) {} + fontExplicitLanguage(aOther.fontExplicitLanguage) { + if (aOther.autoSVGFiltersObserver) { + autoSVGFiltersObserver = aOther.autoSVGFiltersObserver->Clone(); + } +} -CanvasRenderingContext2D::ContextState::~ContextState() = default; +CanvasRenderingContext2D::ContextState::~ContextState() { + if (autoSVGFiltersObserver.get()) { + autoSVGFiltersObserver->SetIsActive(false); + } +} void CanvasRenderingContext2D::ContextState::SetColorStyle(Style aWhichStyle, nscolor aColor) { @@ -1096,12 +1100,6 @@ RemoveShutdownObserver(); ResetBitmap(); - for (ContextState& state : mStyleStack) { - if (auto* obs = state.autoSVGFiltersObserver.get()) { - obs->Detach(); - } - } - sNumLivingContexts.set(sNumLivingContexts.get() - 1); if (sNumLivingContexts.get() == 0 && sErrorTarget.get()) { RefPtr target = dont_AddRef(sErrorTarget.get()); @@ -2235,9 +2233,13 @@ SetErrorState(); return; } - mStyleStack[mStyleStack.Length() - 1].transform = GetCurrentTransform(); + CurrentState().transform = GetCurrentTransform(); mStyleStack.SetCapacity(mStyleStack.Length() + 1); mStyleStack.AppendElement(CurrentState()); + if (auto* autoSVGFiltersObserver = + PreviousState().autoSVGFiltersObserver.get()) { + autoSVGFiltersObserver->SetIsActive(false); + } if (mStyleStack.Length() > MAX_STYLE_STACK_SIZE) { // This is not fast, but is better than OOMing and shouldn't be hit by @@ -2263,6 +2265,10 @@ } mStyleStack.RemoveLastElement(); + if (auto* autoSVGFiltersObserver = + CurrentState().autoSVGFiltersObserver.get()) { + autoSVGFiltersObserver->SetIsActive(true); + } mPathTransformDirty = true; } @@ -2835,7 +2841,7 @@ CurrentState().filterChain = std::move(filterChain); if (mCanvasElement) { if (CurrentState().autoSVGFiltersObserver) { - CurrentState().autoSVGFiltersObserver->Detach(); + CurrentState().autoSVGFiltersObserver->SetIsActive(false); } CurrentState().autoSVGFiltersObserver = SVGObserverUtils::ObserveFiltersForCanvasContext( diff -Nru thunderbird-140.16.0esr/dom/canvas/CanvasRenderingContext2D.h thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContext2D.h --- thunderbird-140.16.0esr/dom/canvas/CanvasRenderingContext2D.h 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContext2D.h 2026-09-30 01:56:35.000000000 +0000 @@ -1152,12 +1152,10 @@ AutoTArray mStyleStack; - inline ContextState& CurrentState() { - return mStyleStack[mStyleStack.Length() - 1]; - } + inline ContextState& CurrentState() { return mStyleStack.LastElement(); } inline const ContextState& CurrentState() const { - return mStyleStack[mStyleStack.Length() - 1]; + return mStyleStack.LastElement(); } inline const ContextState& PreviousState() const { diff -Nru thunderbird-140.16.0esr/dom/canvas/CanvasRenderingContextHelper.cpp thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContextHelper.cpp --- thunderbird-140.16.0esr/dom/canvas/CanvasRenderingContextHelper.cpp 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContextHelper.cpp 2026-09-30 01:56:35.000000000 +0000 @@ -213,6 +213,10 @@ } else if (aContextType == CanvasContextType::WebGPU) { // Telemetry::Accumulate(Telemetry::CANVAS_WEBGPU_SUCCESS, 1); } + } else if (!CanCreateContext()) { + // Ensure the canvas has not been detached via a transfer. + aRv.ThrowInvalidStateError("Cannot create context for detached canvas."); + return nullptr; } else { // We already have a context of some type. if (aContextType != mCurrentContextType) return nullptr; diff -Nru thunderbird-140.16.0esr/dom/canvas/CanvasRenderingContextHelper.h thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContextHelper.h --- thunderbird-140.16.0esr/dom/canvas/CanvasRenderingContextHelper.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/canvas/CanvasRenderingContextHelper.h 2026-09-30 01:56:35.000000000 +0000 @@ -85,6 +85,9 @@ virtual CSSIntSize GetWidthHeight() = 0; + // Whether a new context may be installed on this canvas. + virtual bool CanCreateContext() const = 0; + CanvasContextType mCurrentContextType; nsCOMPtr mCurrentContext; }; diff -Nru thunderbird-140.16.0esr/dom/canvas/OffscreenCanvas.cpp thunderbird-140.17.0esr/dom/canvas/OffscreenCanvas.cpp --- thunderbird-140.16.0esr/dom/canvas/OffscreenCanvas.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/canvas/OffscreenCanvas.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -225,6 +225,10 @@ aCx, contextType, aContextOptions, aRv); if (!result) { aResult.SetNull(); + if (mDisplay) { + mDisplay->UpdateContext(this, nullptr, CanvasContextType::NoContext, + Nothing()); + } return; } diff -Nru thunderbird-140.16.0esr/dom/canvas/OffscreenCanvas.h thunderbird-140.17.0esr/dom/canvas/OffscreenCanvas.h --- thunderbird-140.16.0esr/dom/canvas/OffscreenCanvas.h 2026-09-14 22:03:23.000000000 +0000 +++ thunderbird-140.17.0esr/dom/canvas/OffscreenCanvas.h 2026-09-30 01:56:35.000000000 +0000 @@ -135,6 +135,8 @@ CSSIntSize GetWidthHeight() override { return CSSIntSize(mWidth, mHeight); } + bool CanCreateContext() const override { return !mNeutered; } + virtual already_AddRefed CreateContext( CanvasContextType aContextType) override; diff -Nru thunderbird-140.16.0esr/dom/clients/manager/ClientOpenWindowUtils.cpp thunderbird-140.17.0esr/dom/clients/manager/ClientOpenWindowUtils.cpp --- thunderbird-140.16.0esr/dom/clients/manager/ClientOpenWindowUtils.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/clients/manager/ClientOpenWindowUtils.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -409,6 +409,16 @@ nsCOMPtr principal = principalOrErr.unwrap(); MOZ_DIAGNOSTIC_ASSERT(principal); + rv = nsContentUtils::GetSecurityManager()->CheckLoadURIWithPrincipal( + principal, uri, nsIScriptSecurityManager::DONT_REPORT_ERRORS, 0); + if (NS_FAILED(rv)) { + nsPrintfCString err("Opening \"%s\" is not allowed", aArgs.url().get()); + CopyableErrorResult errResult; + errResult.ThrowTypeError(err); + promise->Reject(errResult, __func__); + return promise; + } + nsCOMPtr csp; if (aArgs.cspInfo().isSome()) { csp = CSPInfoToCSP(aArgs.cspInfo().ref(), nullptr); diff -Nru thunderbird-140.16.0esr/dom/events/EventStateManager.cpp thunderbird-140.17.0esr/dom/events/EventStateManager.cpp --- thunderbird-140.16.0esr/dom/events/EventStateManager.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/events/EventStateManager.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -2068,7 +2068,7 @@ MOZ_ASSERT(aRemoteTarget); MOZ_ASSERT(aStatus); - BrowserParent* remote = aRemoteTarget; + RefPtr remote = aRemoteTarget; WidgetMouseEvent* mouseEvent = aEvent->AsMouseEvent(); bool isContextMenuKey = mouseEvent && mouseEvent->IsContextMenuKeyEvent(); @@ -2082,10 +2082,10 @@ // else there is a race between layout and focus tracking, // so fall back to delivering the event to the topmost child process. } else if (aEvent->mLayersId.IsValid()) { - BrowserParent* preciseRemote = + RefPtr preciseRemote = BrowserParent::GetBrowserParentFromLayersId(aEvent->mLayersId); if (preciseRemote) { - remote = preciseRemote; + remote = preciseRemote.forget(); } // else there is a race between APZ and the LayersId to BrowserParent // mapping, so fall back to delivering the event to the topmost child diff -Nru thunderbird-140.16.0esr/dom/html/HTMLCanvasElement.h thunderbird-140.17.0esr/dom/html/HTMLCanvasElement.h --- thunderbird-140.16.0esr/dom/html/HTMLCanvasElement.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/html/HTMLCanvasElement.h 2026-09-30 01:56:36.000000000 +0000 @@ -319,6 +319,8 @@ CSSIntSize GetWidthHeight() override; + bool CanCreateContext() const override { return !mOffscreenCanvas; } + virtual already_AddRefed CreateContext( CanvasContextType aContextType) override; diff -Nru thunderbird-140.16.0esr/dom/html/HTMLImageElement.cpp thunderbird-140.17.0esr/dom/html/HTMLImageElement.cpp --- thunderbird-140.16.0esr/dom/html/HTMLImageElement.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/html/HTMLImageElement.cpp 2026-09-30 01:56:35.000000000 +0000 @@ -133,8 +133,16 @@ } } -NS_IMPL_CYCLE_COLLECTION_INHERITED(HTMLImageElement, nsGenericHTMLElement, - mResponsiveSelector, mForm) +NS_IMPL_CYCLE_COLLECTION_CLASS(HTMLImageElement) +NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(HTMLImageElement, + nsGenericHTMLElement) + tmp->ClearForm(true); + NS_IMPL_CYCLE_COLLECTION_UNLINK(mResponsiveSelector) +NS_IMPL_CYCLE_COLLECTION_UNLINK_END +NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(HTMLImageElement, + nsGenericHTMLElement) + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mForm, mResponsiveSelector) +NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED(HTMLImageElement, nsGenericHTMLElement, diff -Nru thunderbird-140.16.0esr/dom/html/nsGenericHTMLElement.cpp thunderbird-140.17.0esr/dom/html/nsGenericHTMLElement.cpp --- thunderbird-140.16.0esr/dom/html/nsGenericHTMLElement.cpp 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/html/nsGenericHTMLElement.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -1998,7 +1998,7 @@ bool aNotify) { if (aNameSpaceID == kNameSpaceID_None && IsFormAssociatedElement()) { nsAutoString tmp; - HTMLFormElement* form = GetFormInternal(); + HTMLFormElement* form = GetFormIfRegistered(); // remove the control from the hashtable as needed @@ -2047,7 +2047,7 @@ const nsAttrValue* aOldValue, nsIPrincipal* aMaybeScriptedPrincipal, bool aNotify) { if (aNameSpaceID == kNameSpaceID_None && IsFormAssociatedElement()) { - HTMLFormElement* form = GetFormInternal(); + HTMLFormElement* form = GetFormIfRegistered(); // add the control to the hashtable as needed if (form && (aName == nsGkAtoms::name || aName == nsGkAtoms::id) && @@ -2690,8 +2690,15 @@ NS_ASSERTION(!mForm, "mForm should be null at this point!"); } -NS_IMPL_CYCLE_COLLECTION_INHERITED(nsGenericHTMLFormControlElement, - nsGenericHTMLFormElement, mForm) +NS_IMPL_CYCLE_COLLECTION_CLASS(nsGenericHTMLFormControlElement) +NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(nsGenericHTMLFormControlElement, + nsGenericHTMLFormElement) + tmp->ClearForm(true, true); +NS_IMPL_CYCLE_COLLECTION_UNLINK_END +NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED( + nsGenericHTMLFormControlElement, nsGenericHTMLFormElement) + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mForm) +NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED(nsGenericHTMLFormControlElement, nsGenericHTMLFormElement, diff -Nru thunderbird-140.16.0esr/dom/html/nsGenericHTMLElement.h thunderbird-140.17.0esr/dom/html/nsGenericHTMLElement.h --- thunderbird-140.16.0esr/dom/html/nsGenericHTMLElement.h 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/html/nsGenericHTMLElement.h 2026-09-30 01:56:36.000000000 +0000 @@ -1121,6 +1121,10 @@ return nullptr; } + mozilla::dom::HTMLFormElement* GetFormIfRegistered() const { + return HasFlag(ADDED_TO_FORM) ? GetFormInternal() : nullptr; + } + virtual mozilla::dom::HTMLFieldSetElement* GetFieldSetInternal() const { return nullptr; } diff -Nru thunderbird-140.16.0esr/dom/indexedDB/KeyPath.cpp thunderbird-140.17.0esr/dom/indexedDB/KeyPath.cpp --- thunderbird-140.16.0esr/dom/indexedDB/KeyPath.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/indexedDB/KeyPath.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -118,7 +118,9 @@ // only through getters but we still want to support them for key // extraction. So they need to be handled manually. Blob* blob; - if (NS_SUCCEEDED(UNWRAP_OBJECT(Blob, &obj, blob))) { + // UNWRAP_OBJECT calls might mutate this. + JS::Rooted blobObj(aCx, obj); + if (NS_SUCCEEDED(UNWRAP_OBJECT(Blob, &blobObj, blob))) { if (token.EqualsLiteral("size")) { ErrorResult rv; uint64_t size = blob->GetSize(rv); diff -Nru thunderbird-140.16.0esr/dom/ipc/BrowserBridgeParent.cpp thunderbird-140.17.0esr/dom/ipc/BrowserBridgeParent.cpp --- thunderbird-140.16.0esr/dom/ipc/BrowserBridgeParent.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/ipc/BrowserBridgeParent.cpp 2026-09-30 01:56:35.000000000 +0000 @@ -77,7 +77,6 @@ // Construct the BrowserParent object for our subframe. auto browserParent = MakeRefPtr( aContentParent, aTabId, *aParentBrowser, browsingContext, aChromeFlags); - browserParent->SetBrowserBridgeParent(this); ContentProcessManager* cpm = ContentProcessManager::GetSingleton(); if (!cpm) { @@ -120,8 +119,10 @@ return NS_ERROR_FAILURE; } - // Set our BrowserParent object to the newly created browser. + // Set our BrowserParent object to the newly created browser. Don't set the + // back pointer any earlier, as Destroy() only clears it once we own it. mBrowserParent = std::move(browserParent); + mBrowserParent->SetBrowserBridgeParent(this); mBrowserParent->SetOwnerElement(aParentBrowser->GetOwnerElement()); mBrowserParent->InitRendering(); @@ -142,6 +143,9 @@ void BrowserBridgeParent::Destroy() { if (mBrowserParent) { + // We only ever set the back pointer together with mBrowserParent, so + // clearing it below cannot clobber another bridge's pointer. + MOZ_ASSERT(mBrowserParent->GetBrowserBridgeParent() == this); #ifdef ACCESSIBILITY if (mEmbedderAccessibleDoc && !mEmbedderAccessibleDoc->IsShutdown()) { mEmbedderAccessibleDoc->RemovePendingOOPChildDoc(this); diff -Nru thunderbird-140.16.0esr/dom/ipc/BrowserBridgeParent.h thunderbird-140.17.0esr/dom/ipc/BrowserBridgeParent.h --- thunderbird-140.16.0esr/dom/ipc/BrowserBridgeParent.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/ipc/BrowserBridgeParent.h 2026-09-30 01:56:35.000000000 +0000 @@ -7,6 +7,7 @@ #ifndef mozilla_dom_BrowserBridgeParent_h #define mozilla_dom_BrowserBridgeParent_h +#include "mozilla/WeakPtr.h" #include "mozilla/dom/PBrowserBridgeParent.h" #include "mozilla/dom/ipc/IdType.h" #include "mozilla/dom/WindowGlobalTypes.h" @@ -29,7 +30,8 @@ * BrowserBridgeParent implements the parent actor part of the PBrowserBridge * protocol. See PBrowserBridge for more information. */ -class BrowserBridgeParent : public PBrowserBridgeParent { +class BrowserBridgeParent : public PBrowserBridgeParent, + public SupportsWeakPtr { public: NS_INLINE_DECL_REFCOUNTING(BrowserBridgeParent, final); diff -Nru thunderbird-140.16.0esr/dom/ipc/BrowserParent.cpp thunderbird-140.17.0esr/dom/ipc/BrowserParent.cpp --- thunderbird-140.16.0esr/dom/ipc/BrowserParent.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/ipc/BrowserParent.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -280,6 +280,7 @@ NS_IMPL_CYCLE_COLLECTION_UNLINK(mBrowsingContext) NS_IMPL_CYCLE_COLLECTION_UNLINK(mFrameElement) NS_IMPL_CYCLE_COLLECTION_UNLINK(mBrowserDOMWindow) + NS_IMPL_CYCLE_COLLECTION_UNLINK(mBrowserHost) tmp->UnlinkManager(); NS_IMPL_CYCLE_COLLECTION_UNLINK_WEAK_REFERENCE NS_IMPL_CYCLE_COLLECTION_UNLINK_END @@ -289,6 +290,7 @@ NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mBrowsingContext) NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mFrameElement) NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mBrowserDOMWindow) + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mBrowserHost) NS_IMPL_CYCLE_COLLECTION_TRAVERSE_RAWPTR(Manager()) NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END @@ -306,8 +308,6 @@ mBrowserDOMWindow(nullptr), mFrameLoader(nullptr), mChromeFlags(aChromeFlags), - mBrowserBridgeParent(nullptr), - mBrowserHost(nullptr), mContentCache(*this), mRect(0, 0, 0, 0), mDimensions(0, 0), @@ -359,6 +359,9 @@ } BrowserParent::~BrowserParent() { + if (mRemoteLayerTreeOwner.IsInitialized()) { + RemoveBrowserParentFromTable(mRemoteLayerTreeOwner.GetLayersId()); + } RequestingAccessKeyEventData::OnBrowserParentDestroyed(); } @@ -394,12 +397,17 @@ } /* static */ -BrowserParent* BrowserParent::GetBrowserParentFromLayersId( +already_AddRefed BrowserParent::GetBrowserParentFromLayersId( layers::LayersId aLayersId) { if (!sLayerToBrowserParentTable) { return nullptr; } - return sLayerToBrowserParentTable->Get(uint64_t(aLayersId)); + nsWeakPtr weak = sLayerToBrowserParentTable->Get(uint64_t(aLayersId)); + if (!weak) { + return nullptr; + } + RefPtr browserParent = do_QueryReferent(weak); + return browserParent.forget(); } /*static*/ @@ -420,8 +428,8 @@ if (!sLayerToBrowserParentTable) { sLayerToBrowserParentTable = new LayerToBrowserParentTable(); } - sLayerToBrowserParentTable->InsertOrUpdate(uint64_t(aLayersId), - aBrowserParent); + sLayerToBrowserParentTable->InsertOrUpdate( + uint64_t(aLayersId), do_GetWeakReference(aBrowserParent)); } void BrowserParent::RemoveBrowserParentFromTable(layers::LayersId aLayersId) { @@ -569,7 +577,7 @@ } BrowserBridgeParent* BrowserParent::GetBrowserBridgeParent() const { - return mBrowserBridgeParent; + return mBrowserBridgeParent.get(); } BrowserHost* BrowserParent::GetBrowserHost() const { return mBrowserHost; } @@ -797,6 +805,13 @@ return IPC_OK(); } +mozilla::ipc::IPCResult BrowserParent::Recv__delete__() { + if (!mIsDestroyed) { + return IPC_FAIL(this, "BrowserParent delete was initiated by the child"); + } + return IPC_OK(); +} + void BrowserParent::ActorDestroy(ActorDestroyReason why) { // Need to close undeleted ContentPermissionRequestParents before tab is // closed. @@ -889,6 +904,10 @@ // and it may confuse the frontend. mBrowsingContext->BrowserParentDestroyed( this, why == AbnormalShutdown || why == ManagedEndpointDropped); + + // BrowserHost::DestroyComplete() has usually cleared this already, but it is + // never reached if we had no frame loader. + mBrowserHost = nullptr; } mozilla::ipc::IPCResult BrowserParent::RecvMoveFocus( @@ -994,6 +1013,9 @@ } void BrowserParent::InitRendering() { + if (!CanSend()) { + return; + } if (mRemoteLayerTreeOwner.IsInitialized()) { return; } @@ -4219,16 +4241,14 @@ void BrowserParent::SetBrowserBridgeParent(BrowserBridgeParent* aBrowser) { // We should either be clearing out our reference to a browser bridge, or not // have either a browser bridge, browser host, or owner content yet. - MOZ_ASSERT(!aBrowser || - (!mBrowserBridgeParent && !mBrowserHost && !mFrameElement)); + MOZ_RELEASE_ASSERT(!aBrowser || !IsEmbedded()); mBrowserBridgeParent = aBrowser; } void BrowserParent::SetBrowserHost(BrowserHost* aBrowser) { // We should either be clearing out our reference to a browser host, or not // have either a browser bridge, browser host, or owner content yet. - MOZ_ASSERT(!aBrowser || - (!mBrowserBridgeParent && !mBrowserHost && !mFrameElement)); + MOZ_RELEASE_ASSERT(!aBrowser || !IsEmbedded()); mBrowserHost = aBrowser; } diff -Nru thunderbird-140.16.0esr/dom/ipc/BrowserParent.h thunderbird-140.17.0esr/dom/ipc/BrowserParent.h --- thunderbird-140.16.0esr/dom/ipc/BrowserParent.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/ipc/BrowserParent.h 2026-09-30 01:56:36.000000000 +0000 @@ -129,7 +129,7 @@ static BrowserParent* GetFrom(nsIContent* aContent); - static BrowserParent* GetBrowserParentFromLayersId( + static already_AddRefed GetBrowserParentFromLayersId( layers::LayersId aLayersId); static TabId GetTabIdFrom(nsIDocShell* docshell); @@ -189,6 +189,10 @@ // and nullptr otherwise. BrowserHost* GetBrowserHost() const; + bool IsEmbedded() const { + return mBrowserHost || mBrowserBridgeParent || mFrameElement; + } + ParentShowInfo GetShowInfo(); // Get the content principal from the owner element. @@ -738,6 +742,8 @@ virtual void ActorDestroy(ActorDestroyReason why) override; + virtual mozilla::ipc::IPCResult Recv__delete__() override; + mozilla::ipc::IPCResult RecvRemoteIsReadyToHandleInputEvents(); MOZ_CAN_RUN_SCRIPT_BOUNDARY @@ -810,7 +816,7 @@ private: // This is used when APZ needs to find the BrowserParent associated with a // layer to dispatch events. - typedef nsTHashMap LayerToBrowserParentTable; + typedef nsTHashMap LayerToBrowserParentTable; static LayerToBrowserParentTable* sLayerToBrowserParentTable; static void AddBrowserParentToTable(layers::LayersId aLayersId, @@ -885,14 +891,14 @@ uint32_t mChromeFlags; // Pointer back to BrowserBridgeParent if there is one associated with - // this BrowserParent. This is non-owning to avoid cycles and is managed - // by the BrowserBridgeParent instance, which has the strong reference - // to this BrowserParent. - BrowserBridgeParent* mBrowserBridgeParent; + // this BrowserParent. This is weak to avoid cycles, as the + // BrowserBridgeParent holds the strong reference to this BrowserParent. + // It is normally cleared by BrowserBridgeParent::Destroy(). + WeakPtr mBrowserBridgeParent; // Pointer to the BrowserHost that owns us, if any. This is mutually // exclusive with mBrowserBridgeParent, and one is guaranteed to be // non-null. - BrowserHost* mBrowserHost; + RefPtr mBrowserHost; // KeepAlive for the containing process. // NOTE: While this is a strong reference to ContentParent, which is diff -Nru thunderbird-140.16.0esr/dom/ipc/ContentParent.cpp thunderbird-140.17.0esr/dom/ipc/ContentParent.cpp --- thunderbird-140.16.0esr/dom/ipc/ContentParent.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/ipc/ContentParent.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -5467,6 +5467,16 @@ RefPtr newTab = BrowserParent::GetFrom(aNewTab); MOZ_ASSERT(newTab); + // We're about to hand the new tab to the frontend to be embedded, so it must + // be a freshly created actor which isn't already embedded somewhere else. + // Being destroyed means it has already been embedded and torn down, because + // we only destroy a BrowserParent via its embedder or via a prior failed + // CreateWindow. + if (newTab->IsEmbedded() || newTab->IsDestroyed() || + newTab->CreatingWindow()) { + return IPC_FAIL(this, "New tab is not a fresh unembedded PBrowser"); + } + auto destroyNewTabOnError = MakeScopeExit([&] { // We always expect to open a new window here. If we don't, it's an error. if (!cwi.windowOpened() || NS_FAILED(rv)) { @@ -5489,6 +5499,13 @@ return IPC_FAIL(this, "Missing BrowsingContext for new tab"); } + // The frontend must not embed a discarded BrowsingContext. The parent can + // discard it on its own, so don't blame the child for this one. + if (NS_WARN_IF(newBC->IsDiscarded())) { + rv = NS_ERROR_FAILURE; + return IPC_OK(); + } + uint64_t newBCOpenerId = newBC->GetOpenerId(); if (newBCOpenerId != 0 && parent->Id() != newBCOpenerId) { return IPC_FAIL(this, "Invalid opener BrowsingContext for new tab"); @@ -6876,10 +6893,10 @@ #if defined(XP_WIN) mozilla::ipc::IPCResult ContentParent::RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver) { RefPtr dllSvc(DllServices::Get()); - dllSvc->GetModulesTrust(std::move(aModPaths), aRunAtNormalPriority) + dllSvc->GetModulesTrust(std::move(aModIdents), aRunAtNormalPriority) ->Then( GetMainThreadSerialEventTarget(), __func__, [aResolver](ModulesMapResult&& aResult) { @@ -7718,6 +7735,9 @@ const MaybeDiscarded& aContext, const Maybe& aPreviousScrollPos, SessionHistoryInfo&& aInfo, uint32_t aLoadType, uint32_t aUpdatedCacheKey, const nsID& aChangeID) { + if (aInfo.GetOriginalURI() || aInfo.GetResultPrincipalURI()) { + return IPC_FAIL(this, "Should not be set by content"); + } if (!aContext.IsNullOrDiscarded()) { aContext.get_canonical()->SetActiveSessionHistoryEntry( aPreviousScrollPos, &aInfo, aLoadType, aUpdatedCacheKey, aChangeID); @@ -7728,6 +7748,9 @@ mozilla::ipc::IPCResult ContentParent::RecvReplaceActiveSessionHistoryEntry( const MaybeDiscarded& aContext, SessionHistoryInfo&& aInfo) { + if (aInfo.GetOriginalURI() || aInfo.GetResultPrincipalURI()) { + return IPC_FAIL(this, "Should not be set by content"); + } if (!aContext.IsNullOrDiscarded()) { aContext.get_canonical()->ReplaceActiveSessionHistoryEntry(&aInfo); } diff -Nru thunderbird-140.16.0esr/dom/ipc/ContentParent.h thunderbird-140.17.0esr/dom/ipc/ContentParent.h --- thunderbird-140.16.0esr/dom/ipc/ContentParent.h 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/ipc/ContentParent.h 2026-09-30 01:56:36.000000000 +0000 @@ -1278,7 +1278,7 @@ #if defined(XP_WIN) mozilla::ipc::IPCResult RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver); #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/dom/ipc/FilePickerParent.cpp thunderbird-140.17.0esr/dom/ipc/FilePickerParent.cpp --- thunderbird-140.16.0esr/dom/ipc/FilePickerParent.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/ipc/FilePickerParent.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -18,6 +18,7 @@ #include "mozilla/dom/FileBlobImpl.h" #include "mozilla/dom/FileSystemSecurity.h" #include "mozilla/dom/IPCBlobUtils.h" +#include "nsBaseFilePicker.h" using mozilla::Unused; using namespace mozilla::dom; @@ -301,7 +302,8 @@ if (!aDisplayDirectory.IsEmpty()) { nsCOMPtr localFile; if (NS_SUCCEEDED( - NS_NewLocalFile(aDisplayDirectory, getter_AddRefs(localFile)))) { + NS_NewLocalFile(aDisplayDirectory, getter_AddRefs(localFile))) && + localFile && nsBaseFilePicker::IsReadableDirectory(*localFile)) { mFilePicker->SetDisplayDirectory(localFile); } } else if (!aDisplaySpecialDirectory.IsEmpty()) { diff -Nru thunderbird-140.16.0esr/dom/ipc/PContent.ipdl thunderbird-140.17.0esr/dom/ipc/PContent.ipdl --- thunderbird-140.16.0esr/dom/ipc/PContent.ipdl 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/ipc/PContent.ipdl 2026-09-30 01:56:36.000000000 +0000 @@ -127,7 +127,7 @@ #if defined(XP_WIN) [MoveOnly] using mozilla::UntrustedModulesData from "mozilla/UntrustedModulesData.h"; -[MoveOnly] using mozilla::ModulePaths from "mozilla/UntrustedModulesData.h"; +[MoveOnly] using mozilla::ModuleIdentifiers from "mozilla/UntrustedModulesData.h"; [MoveOnly] using mozilla::ModulesMapResult from "mozilla/UntrustedModulesData.h"; #endif // defined(XP_WIN) @@ -1736,8 +1736,12 @@ * obtain enough information about a DLL file to determine its * trustworthiness. This API asks the chrome process to perform that * evaluation. + * + * Each entry carries a handle to the file backing the module, captured by + * the DLL blocklist from the handle the loader opened. The parent derives + * the module's path from the handle and evaluates the module it targets. */ - async GetModulesTrust(ModulePaths aModPaths, bool aRunAtNormalPriority) + async GetModulesTrust(ModuleIdentifiers aModIdents, bool aRunAtNormalPriority) returns (ModulesMapResult? modMapResult); #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/dom/media/gmp/GMPParent.cpp thunderbird-140.17.0esr/dom/media/gmp/GMPParent.cpp --- thunderbird-140.16.0esr/dom/media/gmp/GMPParent.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/media/gmp/GMPParent.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -460,21 +460,22 @@ #if defined(XP_WIN) mozilla::ipc::IPCResult GMPParent::RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver) { class ModulesTrustRunnable final : public Runnable { public: - ModulesTrustRunnable(ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModulesTrustRunnable(ModuleIdentifiers&& aModIdents, + bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver) : Runnable("GMPParent::RecvGetModulesTrust::ModulesTrustRunnable"), - mModPaths(std::move(aModPaths)), + mModIdents(std::move(aModIdents)), mResolver(std::move(aResolver)), mEventTarget(GetCurrentSerialEventTarget()), mRunAtNormalPriority(aRunAtNormalPriority) {} NS_IMETHOD Run() override { RefPtr dllSvc(DllServices::Get()); - dllSvc->GetModulesTrust(std::move(mModPaths), mRunAtNormalPriority) + dllSvc->GetModulesTrust(std::move(mModIdents), mRunAtNormalPriority) ->Then( mEventTarget, __func__, [self = RefPtr{this}](ModulesMapResult&& aResult) { @@ -489,14 +490,14 @@ private: ~ModulesTrustRunnable() override = default; - ModulePaths mModPaths; + ModuleIdentifiers mModIdents; GetModulesTrustResolver mResolver; nsCOMPtr mEventTarget; bool mRunAtNormalPriority; }; NS_DispatchToMainThread(MakeAndAddRef( - std::move(aModPaths), aRunAtNormalPriority, std::move(aResolver))); + std::move(aModIdents), aRunAtNormalPriority, std::move(aResolver))); return IPC_OK(); } #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/dom/media/gmp/GMPParent.h thunderbird-140.17.0esr/dom/media/gmp/GMPParent.h --- thunderbird-140.16.0esr/dom/media/gmp/GMPParent.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/media/gmp/GMPParent.h 2026-09-30 01:56:36.000000000 +0000 @@ -179,7 +179,7 @@ #if defined(XP_WIN) mozilla::ipc::IPCResult RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver); #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/dom/media/gmp/GMPPlatform.cpp thunderbird-140.17.0esr/dom/media/gmp/GMPPlatform.cpp --- thunderbird-140.16.0esr/dom/media/gmp/GMPPlatform.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/media/gmp/GMPPlatform.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -251,7 +251,7 @@ #ifdef XP_WIN RefPtr SendGetModulesTrust( - ModulePaths&& aModules, bool aRunAtNormalPriority) { + ModuleIdentifiers&& aModules, bool aRunAtNormalPriority) { if (!sChild) { return PGMPChild::GetModulesTrustPromise::CreateAndReject( ipc::ResponseRejectReason::SendError, __func__); diff -Nru thunderbird-140.16.0esr/dom/media/gmp/GMPPlatform.h thunderbird-140.17.0esr/dom/media/gmp/GMPPlatform.h --- thunderbird-140.16.0esr/dom/media/gmp/GMPPlatform.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/media/gmp/GMPPlatform.h 2026-09-30 01:56:36.000000000 +0000 @@ -11,9 +11,6 @@ #include "mozilla/gmp/PGMPChild.h" namespace mozilla { -#ifdef XP_WIN -struct ModulePaths; -#endif namespace ipc { class ByteBuf; @@ -47,7 +44,7 @@ #ifdef XP_WIN RefPtr SendGetModulesTrust( - ModulePaths&& aModules, bool aRunNormal); + ModuleIdentifiers&& aModules, bool aRunNormal); #endif } // namespace gmp diff -Nru thunderbird-140.16.0esr/dom/media/gmp/PGMP.ipdl thunderbird-140.17.0esr/dom/media/gmp/PGMP.ipdl --- thunderbird-140.16.0esr/dom/media/gmp/PGMP.ipdl 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/media/gmp/PGMP.ipdl 2026-09-30 01:56:36.000000000 +0000 @@ -12,7 +12,7 @@ #if defined(XP_WIN) [MoveOnly] using mozilla::UntrustedModulesData from "mozilla/UntrustedModulesData.h"; -[MoveOnly] using mozilla::ModulePaths from "mozilla/UntrustedModulesData.h"; +[MoveOnly] using mozilla::ModuleIdentifiers from "mozilla/UntrustedModulesData.h"; [MoveOnly] using mozilla::ModulesMapResult from "mozilla/UntrustedModulesData.h"; #endif @@ -44,7 +44,7 @@ async FOGData(ByteBuf buf); #if defined(XP_WIN) - async GetModulesTrust(ModulePaths aModPaths, bool aRunAtNormalPriority) + async GetModulesTrust(ModuleIdentifiers aModIdents, bool aRunAtNormalPriority) returns (ModulesMapResult? modMapResult); #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/dom/media/ipc/PRDD.ipdl thunderbird-140.17.0esr/dom/media/ipc/PRDD.ipdl --- thunderbird-140.16.0esr/dom/media/ipc/PRDD.ipdl 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/media/ipc/PRDD.ipdl 2026-09-30 01:56:36.000000000 +0000 @@ -32,7 +32,7 @@ #if defined(XP_WIN) [MoveOnly] using mozilla::UntrustedModulesData from "mozilla/UntrustedModulesData.h"; -[MoveOnly] using mozilla::ModulePaths from "mozilla/UntrustedModulesData.h"; +[MoveOnly] using mozilla::ModuleIdentifiers from "mozilla/UntrustedModulesData.h"; [MoveOnly] using mozilla::ModulesMapResult from "mozilla/UntrustedModulesData.h"; #endif // defined(XP_WIN) @@ -104,7 +104,7 @@ async AddMemoryReport(MemoryReport aReport); #if defined(XP_WIN) - async GetModulesTrust(ModulePaths aModPaths, bool aRunAtNormalPriority) + async GetModulesTrust(ModuleIdentifiers aModIdents, bool aRunAtNormalPriority) returns (ModulesMapResult? modMapResult); #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/dom/media/ipc/RDDChild.cpp thunderbird-140.17.0esr/dom/media/ipc/RDDChild.cpp --- thunderbird-140.16.0esr/dom/media/ipc/RDDChild.cpp 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/media/ipc/RDDChild.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -130,10 +130,10 @@ #if defined(XP_WIN) mozilla::ipc::IPCResult RDDChild::RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver) { RefPtr dllSvc(DllServices::Get()); - dllSvc->GetModulesTrust(std::move(aModPaths), aRunAtNormalPriority) + dllSvc->GetModulesTrust(std::move(aModIdents), aRunAtNormalPriority) ->Then( GetMainThreadSerialEventTarget(), __func__, [aResolver](ModulesMapResult&& aResult) { diff -Nru thunderbird-140.16.0esr/dom/media/ipc/RDDChild.h thunderbird-140.17.0esr/dom/media/ipc/RDDChild.h --- thunderbird-140.16.0esr/dom/media/ipc/RDDChild.h 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/media/ipc/RDDChild.h 2026-09-30 01:56:36.000000000 +0000 @@ -46,7 +46,7 @@ mozilla::ipc::IPCResult RecvAddMemoryReport(const MemoryReport& aReport); #if defined(XP_WIN) mozilla::ipc::IPCResult RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver); #endif // defined(XP_WIN) mozilla::ipc::IPCResult RecvUpdateMediaCodecsSupported( diff -Nru thunderbird-140.16.0esr/dom/notification/test/mochitest/openWindow_worker.js thunderbird-140.17.0esr/dom/notification/test/mochitest/openWindow_worker.js --- thunderbird-140.16.0esr/dom/notification/test/mochitest/openWindow_worker.js 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/notification/test/mochitest/openWindow_worker.js 2026-09-30 01:56:35.000000000 +0000 @@ -125,6 +125,7 @@ "https://example.org/tests/dom/notification/test/mochitest/open_window/client.sjs"; promises.push(testForUrl("about:blank", "TypeError", null, results)); + promises.push(testForUrl("file:///tmp/foo.html", "TypeError", null, results)); promises.push(testForUrl(different_origin, null, null, results)); promises.push(testForUrl(same_origin, null, { url: same_origin }, results)); promises.push( diff -Nru thunderbird-140.16.0esr/dom/quota/DecryptingInputStream_impl.h thunderbird-140.17.0esr/dom/quota/DecryptingInputStream_impl.h --- thunderbird-140.16.0esr/dom/quota/DecryptingInputStream_impl.h 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/quota/DecryptingInputStream_impl.h 2026-09-30 01:56:36.000000000 +0000 @@ -162,13 +162,13 @@ // Otherwise decrypt the next chunk and loop. Any resulting data will set // mPlainBytes and mNextByte which we check at the top of the loop. - uint32_t bytesRead; + uint32_t bytesRead = 0; rv = ParseNextChunk(false /* aCheckAvailableBytes */, &bytesRead); if (NS_FAILED(rv)) { return rv; } - // If we couldn't read anything, then this is eof. + // If we couldn't read anything, then this is EOF. if (bytesRead == 0) { return NS_OK; } @@ -198,6 +198,15 @@ return rv; } + // Reject headers the encryptor can never produce. + // This also guarantees that a successful return with *aBytesReadOut == 0 only + // happens at EOF, which ReadSegments and Seek rely on. + const size_t actualPayloadLength = mEncryptedBlock->ActualPayloadLength(); + if (NS_WARN_IF(actualPayloadLength == 0) || + NS_WARN_IF(actualPayloadLength > mEncryptedBlock->MaxPayloadLength())) { + return NS_ERROR_CORRUPTED_CONTENT; + } + // XXX Do we need to know the actual decrypted size? rv = mCipherStrategy.Cipher(mEncryptedBlock->MutableCipherPrefix(), mEncryptedBlock->Payload(), @@ -206,7 +215,7 @@ return rv; } - *aBytesReadOut = mEncryptedBlock->ActualPayloadLength(); + *aBytesReadOut = actualPayloadLength; return NS_OK; } @@ -260,7 +269,7 @@ aCount -= bytesRead; } - // Reading zero bytes is not an error. Its the expected EOF condition. + // Reading zero bytes is not an error. It's the expected EOF condition. // Only compare to the minimum valid count if we read at least one byte. if (*aBytesReadOut != 0 && *aBytesReadOut < aMinValidCount) { return NS_ERROR_CORRUPTED_CONTENT; @@ -284,6 +293,11 @@ return false; } + // SetLength() does not zero POD elements. Zero-initialize the whole block + // so that reserved/unused bytes do not expose stale data. This follows the + // same rationale as EncryptedBlock (see bug 1867394 and bug 2054736). + std::fill(mPlainBuffer.begin(), mPlainBuffer.end(), 0); + // Make sure we seek our stream to its start before we do anything. This is // primarily intended to deal with the case of IPC serialization, but this // is reasonable in all cases. @@ -321,7 +335,7 @@ return Err(rv); } - uint32_t bytesRead; + uint32_t bytesRead = 0; rv = ParseNextChunk(true /* aCheckAvailableBytes */, &bytesRead); if (NS_WARN_IF(NS_FAILED(rv))) { return Err(rv); @@ -479,8 +493,27 @@ } if (readBytes == 0 && baseBlocksOffset != 0) { - mPlainBytes = mEncryptedBlock->MaxPayloadLength(); - mNextByte = mEncryptedBlock->MaxPayloadLength(); + // EOF at a block boundary: re-parse the preceding (full) block so that + // mPlainBuffer really contains mPlainBytes bytes read calls might request. + // Fabricating the counts without decrypting would let a later + // in-block seek serve uninitialized buffer contents (see bug 2054736). + rv = (*mBaseSeekableStream) + ->Seek(NS_SEEK_SET, (baseBlocksOffset - 1) * *mBlockSize); + if (NS_WARN_IF(NS_FAILED(rv))) { + return rv; + } + + rv = ParseNextChunk(true /* aCheckAvailableBytes */, &readBytes); + if (NS_WARN_IF(NS_FAILED(rv))) { + return rv; + } + + if (NS_WARN_IF(readBytes != mEncryptedBlock->MaxPayloadLength())) { + return NS_ERROR_CORRUPTED_CONTENT; + } + + mPlainBytes = readBytes; + mNextByte = readBytes; } else { mPlainBytes = readBytes; mNextByte = nextByteOffset; diff -Nru thunderbird-140.16.0esr/dom/streams/QueueWithSizes.h thunderbird-140.17.0esr/dom/streams/QueueWithSizes.h --- thunderbird-140.16.0esr/dom/streams/QueueWithSizes.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/streams/QueueWithSizes.h 2026-09-30 01:56:36.000000000 +0000 @@ -88,7 +88,7 @@ ErrorResult& aRv) { // Step 1. Implicit via template instantiation. // Step 2. - MOZ_ASSERT(!aContainer->Queue().isEmpty()); + MOZ_RELEASE_ASSERT(!aContainer->Queue().isEmpty()); // Step 3+4 // UniquePtr to ensure memory is freed. @@ -120,7 +120,7 @@ // Step 1. Assert: container has [[queue]] and [[queueTotalSize]] internal // slots. // Step 2. Assert: container.[[queue]] is not empty. - MOZ_ASSERT(!aContainer->Queue().isEmpty()); + MOZ_RELEASE_ASSERT(!aContainer->Queue().isEmpty()); // Step 3. Let valueWithSize be container.[[queue]][0]. ValueWithSize* valueWithSize = aContainer->Queue().getFirst(); diff -Nru thunderbird-140.16.0esr/dom/streams/ReadableByteStreamController.cpp thunderbird-140.17.0esr/dom/streams/ReadableByteStreamController.cpp --- thunderbird-140.16.0esr/dom/streams/ReadableByteStreamController.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/streams/ReadableByteStreamController.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -233,6 +233,10 @@ // Step 1.2: aRv.MightThrowJSException(); JS::Rooted buffer(aCx, firstDescriptor->Buffer()); + if (!JS_WrapObject(aCx, &buffer)) { + aRv.StealExceptionFromJSContext(aCx); + return nullptr; + } JS::Rooted view( aCx, JS_NewUint8ArrayWithBuffer( aCx, buffer, @@ -678,7 +682,7 @@ ReadableStreamBYOBReader* reader = aStream->GetReader()->AsBYOB(); // Step 3. Assert: reader.[[readIntoRequests]] is not empty. - MOZ_ASSERT(!reader->ReadIntoRequests().isEmpty()); + MOZ_RELEASE_ASSERT(!reader->ReadIntoRequests().isEmpty()); // Step 4. Let readIntoRequest be reader.[[readIntoRequests]][0]. // Step 5. Remove readIntoRequest from reader.[[readIntoRequests]]. @@ -1599,7 +1603,7 @@ JSContext* aCx, ReadableByteStreamController* aController, uint64_t aBytesWritten, ErrorResult& aRv) { // Step 1. - MOZ_ASSERT(!aController->PendingPullIntos().isEmpty()); + MOZ_RELEASE_ASSERT(!aController->PendingPullIntos().isEmpty()); // Step 2. PullIntoDescriptor* firstDescriptor = @@ -1656,7 +1660,7 @@ aRv.MightThrowJSException(); // Step 1. - MOZ_ASSERT(!aController->PendingPullIntos().isEmpty()); + MOZ_RELEASE_ASSERT(!aController->PendingPullIntos().isEmpty()); // Step 2. bool isSharedMemory; diff -Nru thunderbird-140.16.0esr/dom/streams/ReadableStream.cpp thunderbird-140.17.0esr/dom/streams/ReadableStream.cpp --- thunderbird-140.16.0esr/dom/streams/ReadableStream.cpp 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/streams/ReadableStream.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -854,7 +854,7 @@ ReadableStreamDefaultReader* reader = aStream->GetDefaultReader(); // Step 3. - MOZ_ASSERT(!reader->ReadRequests().isEmpty()); + MOZ_RELEASE_ASSERT(!reader->ReadRequests().isEmpty()); // Step 4+5. RefPtr readRequest = reader->ReadRequests().popFirst(); diff -Nru thunderbird-140.16.0esr/dom/streams/WritableStream.cpp thunderbird-140.17.0esr/dom/streams/WritableStream.cpp --- thunderbird-140.16.0esr/dom/streams/WritableStream.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/streams/WritableStream.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -337,7 +337,7 @@ MOZ_ASSERT(!mInFlightWriteRequest); // Step 2. Assert: stream.[[writeRequests]] is not empty. - MOZ_ASSERT(!mWriteRequests.IsEmpty()); + MOZ_RELEASE_ASSERT(!mWriteRequests.IsEmpty()); // Step 3. Let writeRequest be stream.[[writeRequests]][0]. RefPtr writeRequest = mWriteRequests.ElementAt(0); diff -Nru thunderbird-140.16.0esr/dom/system/linux/PortalLocationProvider.cpp thunderbird-140.17.0esr/dom/system/linux/PortalLocationProvider.cpp --- thunderbird-140.16.0esr/dom/system/linux/PortalLocationProvider.cpp 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/system/linux/PortalLocationProvider.cpp 2026-09-30 01:56:37.000000000 +0000 @@ -275,7 +275,10 @@ * see the first message from portal, the fallback will be * disabled in |Update|. */ - mMLSProvider = MakeAndAddRef(12000); + if (!mMLSProvider) { + mMLSProvider = MakeAndAddRef(12000); + } + // Watch() runs once per request; reuse a fallback left from an earlier call. mMLSProvider->Startup(new MLSGeolocationUpdate(aCallback)); return NS_OK; diff -Nru thunderbird-140.16.0esr/dom/system/linux/gtest/TestPortalLocationProvider.cpp thunderbird-140.17.0esr/dom/system/linux/gtest/TestPortalLocationProvider.cpp --- thunderbird-140.16.0esr/dom/system/linux/gtest/TestPortalLocationProvider.cpp 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/dom/system/linux/gtest/TestPortalLocationProvider.cpp 2026-09-30 01:56:37.000000000 +0000 @@ -0,0 +1,74 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "PortalLocationProvider.h" +#include "gtest/gtest.h" +#include "mozilla/RefPtr.h" +#include "nsCOMPtr.h" +#include "nsIGeolocationProvider.h" +#include "nsITimer.h" +#include "nsServiceManagerUtils.h" +#include "nsString.h" +#include "nsTArray.h" + +using namespace mozilla::dom; + +namespace { + +class NullGeolocationUpdate final : public nsIGeolocationUpdate { + public: + NS_DECL_ISUPPORTS + NS_IMETHOD Update(nsIDOMGeoPosition*) override { return NS_OK; } + NS_IMETHOD NotifyError(uint16_t) override { return NS_OK; } + + private: + ~NullGeolocationUpdate() = default; +}; + +NS_IMPL_ISUPPORTS(NullGeolocationUpdate, nsIGeolocationUpdate) + +// The MLS fallback handoff timer is named after its nsINamed callback, so the +// number of live fallbacks equals the number of armed timers with that name. +size_t CountMLSFallbackTimers() { + nsCOMPtr manager = + do_GetService("@mozilla.org/timer-manager;1"); + if (!manager) { + return 0; + } + nsTArray> timers; + if (NS_FAILED(manager->GetTimers(timers))) { + return 0; + } + size_t count = 0; + for (const auto& timer : timers) { + nsAutoCString name; + if (NS_SUCCEEDED(timer->GetName(name)) && + name.EqualsLiteral("MLSFallback")) { + count++; + } + } + return count; +} + +} // namespace + +// Without a portal position each Watch() arms an MLS fallback; repeated calls +// must reuse the pending one. +TEST(PortalLocationProvider, RepeatedWatchReusesPendingFallback) +{ + ASSERT_EQ(0u, CountMLSFallbackTimers()); + + RefPtr provider = new PortalLocationProvider(); + RefPtr callback = new NullGeolocationUpdate(); + + ASSERT_EQ(NS_OK, provider->Watch(callback)); + EXPECT_EQ(1u, CountMLSFallbackTimers()); + + ASSERT_EQ(NS_OK, provider->Watch(callback)); + ASSERT_EQ(NS_OK, provider->Watch(callback)); + EXPECT_EQ(1u, CountMLSFallbackTimers()); + + ASSERT_EQ(NS_OK, provider->Shutdown()); + EXPECT_EQ(0u, CountMLSFallbackTimers()); +} diff -Nru thunderbird-140.16.0esr/dom/system/linux/gtest/moz.build thunderbird-140.17.0esr/dom/system/linux/gtest/moz.build --- thunderbird-140.16.0esr/dom/system/linux/gtest/moz.build 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/dom/system/linux/gtest/moz.build 2026-09-30 01:56:37.000000000 +0000 @@ -0,0 +1,16 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +UNIFIED_SOURCES += ["TestPortalLocationProvider.cpp"] + +LOCAL_INCLUDES += [ + "/dom/geolocation", + "/dom/system/linux", +] + +CXXFLAGS += CONFIG["MOZ_GTK3_CFLAGS"] + +include("/ipc/chromium/chromium-config.mozbuild") + +FINAL_LIBRARY = "xul-gtest" diff -Nru thunderbird-140.16.0esr/dom/system/linux/moz.build thunderbird-140.17.0esr/dom/system/linux/moz.build --- thunderbird-140.16.0esr/dom/system/linux/moz.build 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/system/linux/moz.build 2026-09-30 01:56:36.000000000 +0000 @@ -9,6 +9,7 @@ SOURCES += ["PortalLocationProvider.cpp"] LOCAL_INCLUDES += ["/dom/geolocation"] CXXFLAGS += CONFIG["MOZ_GTK3_CFLAGS"] + TEST_DIRS += ["gtest"] include("/ipc/chromium/chromium-config.mozbuild") diff -Nru thunderbird-140.16.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.cpp thunderbird-140.17.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.cpp --- thunderbird-140.16.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.cpp 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.cpp 2026-09-30 01:56:37.000000000 +0000 @@ -55,6 +55,10 @@ mozilla::ipc::IPCResult WebBrowserPersistDocumentParent::RecvAttributes( Attrs&& aAttrs, NotNull aPrincipal, nsIInputStream* aPostStream) { + if (!mOnReady || mReflection) { + return IPC_FAIL(this, "invalid actor state"); + } + auto* contentParent = dom::ContentParent::Cast(Manager()); if (!contentParent->ValidatePrincipal(aPrincipal, {})) { return IPC_FAIL(this, "invalid principal"); diff -Nru thunderbird-140.16.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.h thunderbird-140.17.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.h --- thunderbird-140.16.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.h 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/webbrowserpersist/WebBrowserPersistDocumentParent.h 2026-09-30 01:56:36.000000000 +0000 @@ -41,6 +41,12 @@ // is still in the START state (or is unconstructed). void SetOnReady(nsIWebBrowserPersistDocumentReceiver* aOnReady); + // True while the actor is in the START state and no callback has + // been attached to it yet. Used to validate the sub-document actors + // that the child sends over PWebBrowserPersistResources, which are + // required to be freshly constructed. + bool IsUnclaimedStartState() const { return !mOnReady && !mReflection; } + using Attrs = WebBrowserPersistDocumentAttrs; // IPDL methods: diff -Nru thunderbird-140.16.0esr/dom/webbrowserpersist/WebBrowserPersistResourcesParent.cpp thunderbird-140.17.0esr/dom/webbrowserpersist/WebBrowserPersistResourcesParent.cpp --- thunderbird-140.16.0esr/dom/webbrowserpersist/WebBrowserPersistResourcesParent.cpp 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/webbrowserpersist/WebBrowserPersistResourcesParent.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -57,10 +57,15 @@ mozilla::ipc::IPCResult WebBrowserPersistResourcesParent::RecvVisitDocument( NotNull aSubDocument) { + auto* subDocument = + static_cast(aSubDocument.get()); + if (!subDocument->IsUnclaimedStartState()) { + return IPC_FAIL(this, "invalid subdocument actor state"); + } + // Don't expose the subdocument to the visitor until it's ready // (until the actor isn't in START state). - static_cast(aSubDocument.get()) - ->SetOnReady(this); + subDocument->SetOnReady(this); return IPC_OK(); } diff -Nru thunderbird-140.16.0esr/dom/xml/nsXMLContentSink.cpp thunderbird-140.17.0esr/dom/xml/nsXMLContentSink.cpp --- thunderbird-140.16.0esr/dom/xml/nsXMLContentSink.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/xml/nsXMLContentSink.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -948,12 +948,12 @@ uint32_t aAttsCount, uint32_t aLineNumber, uint32_t aColumnNumber) { return HandleStartElement(aName, aAtts, aAttsCount, aLineNumber, - aColumnNumber, true); + aColumnNumber, FROM_PARSER_NETWORK); } nsresult nsXMLContentSink::HandleStartElement( const char16_t* aName, const char16_t** aAtts, uint32_t aAttsCount, - uint32_t aLineNumber, uint32_t aColumnNumber, bool aInterruptable) { + uint32_t aLineNumber, uint32_t aColumnNumber, FromParser aFromParser) { MOZ_RELEASE_ASSERT(aAttsCount % 2 == 0, "incorrect aAttsCount"); // Adjust aAttsCount so it's the actual number of attributes aAttsCount /= 2; @@ -986,9 +986,9 @@ nodeInfo = mNodeInfoManager->GetNodeInfo(localName, prefix, nameSpaceID, nsINode::ELEMENT_NODE); - result = CreateElement(aAtts, aAttsCount, nodeInfo, aLineNumber, - aColumnNumber, getter_AddRefs(content), &appendContent, - FROM_PARSER_NETWORK); + result = + CreateElement(aAtts, aAttsCount, nodeInfo, aLineNumber, aColumnNumber, + getter_AddRefs(content), &appendContent, aFromParser); NS_ENSURE_SUCCESS(result, result); // Have to do this before we push the new content on the stack... and have to @@ -1039,8 +1039,7 @@ nsContentUtils::AddScriptRunner( new nsDocElementCreatedNotificationRunner(mDocument)); - if (aInterruptable && NS_SUCCEEDED(result) && mParser && - !mParser->IsParserEnabled()) { + if (NS_SUCCEEDED(result) && mParser && !mParser->IsParserEnabled()) { return NS_ERROR_HTMLPARSER_BLOCK; } } else if (!mCurrentHead) { @@ -1050,8 +1049,7 @@ } } - return aInterruptable && NS_SUCCEEDED(result) ? DidProcessATokenImpl() - : result; + return NS_SUCCEEDED(result) ? DidProcessATokenImpl() : result; } NS_IMETHODIMP diff -Nru thunderbird-140.16.0esr/dom/xml/nsXMLContentSink.h thunderbird-140.17.0esr/dom/xml/nsXMLContentSink.h --- thunderbird-140.16.0esr/dom/xml/nsXMLContentSink.h 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/xml/nsXMLContentSink.h 2026-09-30 01:56:36.000000000 +0000 @@ -179,7 +179,8 @@ nsresult HandleStartElement(const char16_t* aName, const char16_t** aAtts, uint32_t aAttsCount, uint32_t aLineNumber, - uint32_t aColumnNumber, bool aInterruptable); + uint32_t aColumnNumber, + mozilla::dom::FromParser aFromParser); nsresult HandleEndElement(const char16_t* aName, bool aInterruptable); nsresult HandleCharacterData(const char16_t* aData, uint32_t aLength, bool aInterruptable); diff -Nru thunderbird-140.16.0esr/dom/xml/nsXMLFragmentContentSink.cpp thunderbird-140.17.0esr/dom/xml/nsXMLFragmentContentSink.cpp --- thunderbird-140.16.0esr/dom/xml/nsXMLFragmentContentSink.cpp 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/dom/xml/nsXMLFragmentContentSink.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -45,6 +45,9 @@ const nsAString& aSystemId, const nsAString& aPublicId, nsISupports* aCatalogData) override; + NS_IMETHOD HandleStartElement(const char16_t* aName, const char16_t** aAtts, + uint32_t aAttsCount, uint32_t aLineNumber, + uint32_t aColumnNumber) override; NS_IMETHOD HandleProcessingInstruction(const char16_t* aTarget, const char16_t* aData) override; NS_IMETHOD HandleXMLDeclaration(const char16_t* aVersion, @@ -176,6 +179,17 @@ return false; } +NS_IMETHODIMP +nsXMLFragmentContentSink::HandleStartElement(const char16_t* aName, + const char16_t** aAtts, + uint32_t aAttsCount, + uint32_t aLineNumber, + uint32_t aColumnNumber) { + return nsXMLContentSink::HandleStartElement(aName, aAtts, aAttsCount, + aLineNumber, aColumnNumber, + FROM_PARSER_FRAGMENT); +} + nsresult nsXMLFragmentContentSink::CreateElement( const char16_t** aAtts, uint32_t aAttsCount, mozilla::dom::NodeInfo* aNodeInfo, uint32_t aLineNumber, diff -Nru thunderbird-140.16.0esr/dom/xslt/xslt/txMozillaXMLOutput.cpp thunderbird-140.17.0esr/dom/xslt/xslt/txMozillaXMLOutput.cpp --- thunderbird-140.16.0esr/dom/xslt/xslt/txMozillaXMLOutput.cpp 2026-09-14 22:03:24.000000000 +0000 +++ thunderbird-140.17.0esr/dom/xslt/xslt/txMozillaXMLOutput.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -504,7 +504,7 @@ } ErrorResult error; - mCurrentNode->AppendChildTo(mOpenedElement, true, error); + mCurrentNode->AppendChild(*mOpenedElement, error); if (error.Failed()) { return error.StealNSResult(); } @@ -580,10 +580,8 @@ ++j; #endif } else { - mDocument->RemoveChildNode(childContent, true); - ErrorResult error; - wrapper->AppendChildTo(childContent, true, error); + wrapper->AppendChild(*childContent, error); if (error.Failed()) { return error.StealNSResult(); } @@ -597,7 +595,7 @@ NS_ASSERTION(rootLocation == mDocument->GetChildCount(), "Incorrect root location"); ErrorResult error; - mDocument->AppendChildTo(wrapper, true, error); + mDocument->AppendChild(*wrapper, error); return error.StealNSResult(); } diff -Nru thunderbird-140.16.0esr/gfx/cairo/cairo/src/cairo-array.c thunderbird-140.17.0esr/gfx/cairo/cairo/src/cairo-array.c --- thunderbird-140.16.0esr/gfx/cairo/cairo/src/cairo-array.c 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/cairo/cairo/src/cairo-array.c 2026-09-30 01:56:37.000000000 +0000 @@ -182,6 +182,9 @@ assert (index < array->num_elements); + if (unlikely (index >= array->num_elements)) + abort (); + return array->elements + (size_t)index * array->element_size; } @@ -227,6 +230,9 @@ assert (index < array->num_elements); + if (unlikely (index >= array->num_elements)) + abort (); + return array->elements + (size_t)index * array->element_size; } diff -Nru thunderbird-140.16.0esr/gfx/cairo/cairo/src/cairo-ft-font.c thunderbird-140.17.0esr/gfx/cairo/cairo/src/cairo-ft-font.c --- thunderbird-140.16.0esr/gfx/cairo/cairo/src/cairo-ft-font.c 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/cairo/cairo/src/cairo-ft-font.c 2026-09-30 01:56:37.000000000 +0000 @@ -1443,27 +1443,29 @@ if (error) return _cairo_error (_cairo_ft_to_cairo_error (error)); - FT_Bitmap_Done( library, bitmap ); - *bitmap = tmp; - - stride = bitmap->pitch; + /* tmp is our locally-managed view of bitmap, which belongs to + * the glyph slot. Only access and free tmp. */ + stride = tmp.pitch; data = _cairo_malloc_ab (height, stride); - if (!data) + if (!data) { + FT_Bitmap_Done( library, &tmp ); return _cairo_error (CAIRO_STATUS_NO_MEMORY); + } - if (bitmap->num_grays != 256) + if (tmp.num_grays != 256) { unsigned int x, y; - unsigned int mul = 255 / (bitmap->num_grays - 1); - FT_Byte *p = bitmap->buffer; + unsigned int mul = 255 / (tmp.num_grays - 1); + FT_Byte *p = tmp.buffer; for (y = 0; y < height; y++) { for (x = 0; x < width; x++) p[x] *= mul; - p += bitmap->pitch; + p += tmp.pitch; } } - memcpy (data, bitmap->buffer, (size_t)stride * height); + memcpy (data, tmp.buffer, (size_t)stride * height); + FT_Bitmap_Done( library, &tmp ); break; } /* fall through */ diff -Nru thunderbird-140.16.0esr/gfx/cairo/moz.yaml thunderbird-140.17.0esr/gfx/cairo/moz.yaml --- thunderbird-140.16.0esr/gfx/cairo/moz.yaml 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/cairo/moz.yaml 2026-09-30 01:56:36.000000000 +0000 @@ -0,0 +1,105 @@ +schema: 1 + +bugzilla: + product: Core + component: Graphics + +origin: + name: Cairo + + description: "Cairo: Multi-platform 2D graphics library" + + url: https://www.cairographics.org + + release: 1.18.4 (2025-03-08T13:23:25Z). + revision: 1.18.4 + + license: 'MPL-1.1' + license-file: 'COPYING-MPL-1.1' + +vendoring: + url: https://gitlab.freedesktop.org/cairo/cairo + source-hosting: gitlab + tracking: tag + vendor-directory: gfx/cairo/cairo + + # Upstream's history contains a malformed commit object + # (e5b831b107ad18e78ec9ea5e6da68eb30bf71126) that predates git's fsck + # validation and fails it (missing space before the author/committer + # date). It has nothing to do with any revision we actually vendor; + # it's just unreachable history that a clone would otherwise refuse + # to transfer. + tolerate-git-fsck-errors: true + + exclude: + - boilerplate + - build + - doc + - ".git*" + - "meson*" + - "src/meson*" + - perf + - subprojects + - test + - util + + patches: + - patches/0001-Allow-cairo_public-to-be-predefined.patch + - patches/0002-Work-around-lack-of-full-configure-support-for-xrend.patch + - patches/0003-Avoid-register-keyword-for-C-compatibility.patch + - patches/0004-Expose-cairo_font_options_-get-set-_lcd_filter-as-pu.patch + - patches/0005-Add-API-for-setting-subpixel-antialiasing.patch + - patches/0006-Add-synth_flags-parameter-to-cairo_ft_font_face_crea.patch + - patches/0007-Integrate-cairo-ft-font-with-Gecko-SharedFTFace.patch + - patches/0008-Look-up-FreeType-variation-APIs-at-runtime.patch + - patches/0009-Add-cairo_quartz_surface_get_image.patch + - patches/0010-Add-LINK-tag-support-to-the-quartz-surface-backend.patch + - patches/0011-Add-named-destination-support-to-cairo-quartz-surfac.patch + - patches/0012-Prefer-named-destinations-over-URI-links-in-cairo-qu.patch + - patches/0013-Avoid-potential-null-deref-crash-in-active_edges.patch + - patches/0014-Build-fixes-for-iOS.patch + - patches/0015-Guard-FT_COLOR_H-and-related-FreeType-fontconfig-sym.patch + - patches/0016-Adapt-cairo-quartz-for-iOS-builds.patch + - patches/0017-Don-t-prematurely-clear-cairo_quartz_image_surface_t.patch + - patches/0018-Add-ifdef-guards-around-mingw-specific-__CRT_UUID_DE.patch + - patches/0019-Add-cairo_win32_surface-APIs-wanted-for-gecko.patch + - patches/0020-Handle-CAIRO_FORMAT_A8-in-_cairo_surface_to_cgimage-.patch + - patches/0021-Fix-cairo-build-bustage-with-Windows-SDK-26100.patch + - patches/0022-Invert-sign-of-delta-y-when-computing-glyph-advances.patch + - patches/0023-Catch-potential-failure-during-add_polygon.patch + - patches/0024-Check-subroutine-offset-in-private-dict.patch + - patches/0025-Range-check-FDSelect-value-during-CFF-subsetting.patch + - patches/0026-Revert-cairo-quartz-.-ch-to-the-pre-1.18.0-Mozilla-m.patch + - patches/0027-Bug-2029325-Reject-negative-sub_num-during-CFF-subse.patch + - patches/0028-Bug-2029463-Range-check-string-id-during-subsetting..patch + - patches/0029-Add-configuration-files-needed-for-Firefox-s-mozbuil.patch + - patches/0030-Bug-2027883-Fix-integer-overflow-in-cairo-PDF-surfac.patch + - patches/0031-Bug-2029910-Cairo-avoid-overflow-rendering-FreeType-.patch + - patches/0032-Bug-2033610-Check-cairo-image-surface-for-error.patch + - patches/0033-Bug-2036587-No-component-alpha-for-dwrite-glyph-surfaces.patch + - patches/0034-Bug-2037290-cff-subset-offset-checks.patch + - patches/0035-cff-dict-validation.patch + - patches/0036-cff-operator-bounds.patch + - patches/0037-type1-decode-integer.patch + - patches/0038-pcf-row_bytes.patch + - patches/0039-cff-fdselect-bounds.patch + - patches/0040-Bug-2048799-flip-polarity-of-a-bounds-check.patch + - patches/0041-fdselect-checks.patch + - patches/0042-gid-range-check.patch + - patches/0043-type1-stack-check.patch + - patches/0044-win32-printing-linear-pattern.patch + - patches/0045-Bug-2045711-records-size-check.patch + - patches/0046-Bug-2053599-glyph-index-bounds.patch + - patches/0047-Bug-2050228-win32-print-tiny-dash.patch + - patches/0048-Bug-2054626-type2-decode-integer.patch + - patches/0049-Bug-2054627-skip-token-check.patch + - patches/0050-Bug-2065397-array-bounds-check.patch + - patches/0051-Bug-2068367-bitmap-surface-tmp-buffer.patch + +updatebot: + maintainer-phab: "#gfx-reviewers" + maintainer-bz: jimb@mozilla.com + tasks: + - type: vendoring + enabled: true + frequency: 1 week diff -Nru thunderbird-140.16.0esr/gfx/cairo/patches/0050-Bug-2065397-array-bounds-check.patch thunderbird-140.17.0esr/gfx/cairo/patches/0050-Bug-2065397-array-bounds-check.patch --- thunderbird-140.16.0esr/gfx/cairo/patches/0050-Bug-2065397-array-bounds-check.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/cairo/patches/0050-Bug-2065397-array-bounds-check.patch 2026-09-30 01:56:37.000000000 +0000 @@ -0,0 +1,43 @@ +diff --git a/src/cairo-array.c b/src/cairo-array.c +--- a/src/cairo-array.c ++++ b/src/cairo-array.c +@@ -177,16 +177,19 @@ _cairo_array_index (cairo_array_t *array, unsigned int index) + * which in the num_elements==0 case gets the NULL pointer here, + * but never dereferences it. + */ + if (index == 0 && array->num_elements == 0) + return NULL; + + assert (index < array->num_elements); + ++ if (unlikely (index >= array->num_elements)) ++ abort (); ++ + return array->elements + (size_t)index * array->element_size; + } + + /*< private > + * _cairo_array_index_const: + * @array: a #cairo_array_t + * + * If the resulting value is assigned to a pointer to an object of the same +@@ -222,16 +225,19 @@ _cairo_array_index_const (const cairo_array_t *array, unsigned int index) + * which in the num_elements==0 case gets the NULL pointer here, + * but never dereferences it. + */ + if (index == 0 && array->num_elements == 0) + return NULL; + + assert (index < array->num_elements); + ++ if (unlikely (index >= array->num_elements)) ++ abort (); ++ + return array->elements + (size_t)index * array->element_size; + } + + /*< private > + * _cairo_array_copy_element: + * @array: a #cairo_array_t + * + * Copy a single element out of the array from index @index into the diff -Nru thunderbird-140.16.0esr/gfx/cairo/patches/0051-Bug-2068367-bitmap-surface-tmp-buffer.patch thunderbird-140.17.0esr/gfx/cairo/patches/0051-Bug-2068367-bitmap-surface-tmp-buffer.patch --- thunderbird-140.16.0esr/gfx/cairo/patches/0051-Bug-2068367-bitmap-surface-tmp-buffer.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/cairo/patches/0051-Bug-2068367-bitmap-surface-tmp-buffer.patch 2026-09-30 01:56:37.000000000 +0000 @@ -0,0 +1,44 @@ +diff --git a/gfx/cairo/cairo/src/cairo-ft-font.c b/gfx/cairo/cairo/src/cairo-ft-font.c +index dc98acaf67c6..c637942e455c 100644 +--- a/src/cairo-ft-font.c ++++ b/src/cairo-ft-font.c +@@ -1443,27 +1443,29 @@ _get_bitmap_surface (FT_Bitmap *bitmap, + if (error) + return _cairo_error (_cairo_ft_to_cairo_error (error)); + +- FT_Bitmap_Done( library, bitmap ); +- *bitmap = tmp; +- +- stride = bitmap->pitch; ++ /* tmp is our locally-managed view of bitmap, which belongs to ++ * the glyph slot. Only access and free tmp. */ ++ stride = tmp.pitch; + data = _cairo_malloc_ab (height, stride); +- if (!data) ++ if (!data) { ++ FT_Bitmap_Done( library, &tmp ); + return _cairo_error (CAIRO_STATUS_NO_MEMORY); ++ } + +- if (bitmap->num_grays != 256) ++ if (tmp.num_grays != 256) + { + unsigned int x, y; +- unsigned int mul = 255 / (bitmap->num_grays - 1); +- FT_Byte *p = bitmap->buffer; ++ unsigned int mul = 255 / (tmp.num_grays - 1); ++ FT_Byte *p = tmp.buffer; + for (y = 0; y < height; y++) { + for (x = 0; x < width; x++) + p[x] *= mul; +- p += bitmap->pitch; ++ p += tmp.pitch; + } + } + +- memcpy (data, bitmap->buffer, (size_t)stride * height); ++ memcpy (data, tmp.buffer, (size_t)stride * height); ++ FT_Bitmap_Done( library, &tmp ); + break; + } + /* fall through */ diff -Nru thunderbird-140.16.0esr/gfx/layers/apz/util/APZCCallbackHelper.cpp thunderbird-140.17.0esr/gfx/layers/apz/util/APZCCallbackHelper.cpp --- thunderbird-140.16.0esr/gfx/layers/apz/util/APZCCallbackHelper.cpp 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/layers/apz/util/APZCCallbackHelper.cpp 2026-09-30 01:56:37.000000000 +0000 @@ -294,7 +294,7 @@ const nsTArray& aTransforms) { MOZ_ASSERT(NS_IsMainThread()); for (const MatrixMessage& msg : aTransforms) { - BrowserParent* parent = + RefPtr parent = BrowserParent::GetBrowserParentFromLayersId(msg.GetLayersId()); if (parent) { parent->SetChildToParentConversionMatrix( diff -Nru thunderbird-140.16.0esr/gfx/layers/composite/TextureHost.cpp thunderbird-140.17.0esr/gfx/layers/composite/TextureHost.cpp --- thunderbird-140.16.0esr/gfx/layers/composite/TextureHost.cpp 2026-09-14 22:03:26.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/layers/composite/TextureHost.cpp 2026-09-30 01:56:36.000000000 +0000 @@ -186,9 +186,15 @@ aFlags |= TextureFlags::DUMMY_TEXTURE; UniquePtr textureData(BufferTextureData::Create( gfx::IntSize(1, 1), gfx::SurfaceFormat::B8G8R8A8, gfx::BackendType::SKIA, - aBackend, aFlags, TextureAllocationFlags::ALLOC_DEFAULT, nullptr)); + aBackend, TextureFlags::NO_FLAGS, TextureAllocationFlags::ALLOC_DEFAULT, + nullptr)); + if (!textureData) { + return nullptr; + } SurfaceDescriptor surfDesc; - textureData->Serialize(surfDesc); + if (!textureData->Serialize(surfDesc)) { + return nullptr; + } const SurfaceDescriptorBuffer& bufferDesc = surfDesc.get_SurfaceDescriptorBuffer(); const MemoryOrShmem& data = bufferDesc.data(); diff -Nru thunderbird-140.16.0esr/gfx/layers/ipc/APZCTreeManagerParent.cpp thunderbird-140.17.0esr/gfx/layers/ipc/APZCTreeManagerParent.cpp --- thunderbird-140.16.0esr/gfx/layers/ipc/APZCTreeManagerParent.cpp 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/layers/ipc/APZCTreeManagerParent.cpp 2026-09-30 01:56:37.000000000 +0000 @@ -76,6 +76,12 @@ mozilla::ipc::IPCResult APZCTreeManagerParent::RecvSetTargetAPZC( const uint64_t& aInputBlockId, nsTArray&& aTargets) { + for (const auto& guid : aTargets) { + if (!IsGuidValid(guid)) { + return IPC_FAIL_NO_REASON(this); + } + } + mUpdater->RunOnUpdaterThread( mLayersId, NewRunnableMethod fontFace; + { + AutoReadLock lock(mLock); + fontFace = mFontFace; + } + if (!fontFace) { return gfxFontEntry::GetFontTable(aTag); } @@ -504,10 +509,10 @@ UINT32 size; void* context; BOOL exists; - HRESULT hr = mFontFace->TryGetFontTable(NativeEndian::swapToBigEndian(aTag), - &data, &size, &context, &exists); + HRESULT hr = fontFace->TryGetFontTable(NativeEndian::swapToBigEndian(aTag), + &data, &size, &context, &exists); if (SUCCEEDED(hr) && exists) { - FontTableRec* ftr = new FontTableRec(mFontFace, context); + FontTableRec* ftr = new FontTableRec(fontFace, context); return hb_blob_create(static_cast(data), size, HB_MEMORY_MODE_READONLY, ftr, DestroyBlobFunc); } @@ -615,17 +620,26 @@ return mHasVariations; } - if (!mFontFace) { - // CreateFontFace will initialize the mFontFace field, and also - // mFontFace5 if available on the current DWrite version. - RefPtr fontFace; - if (NS_FAILED(CreateFontFace(getter_AddRefs(fontFace)))) { + { + AutoReadLock lock(mLock); + if (mFontFace) { + if (mFontFace5) { + mHasVariations = mFontFace5->HasVariations(); + } return mHasVariations; } } - if (mFontFace5) { - mHasVariations = mFontFace5->HasVariations(); + + // CreateFontFace will initialize the mFontFace field, and also + // mFontFace5 if available on the current DWrite version. + RefPtr fontFace; + if (NS_SUCCEEDED(CreateFontFace(getter_AddRefs(fontFace)))) { + AutoReadLock lock(mLock); + if (mFontFace5) { + mHasVariations = mFontFace5->HasVariations(); + } } + return mHasVariations; } @@ -637,9 +651,12 @@ // HasVariations() will have ensured the mFontFace5 interface is available; // so we can get an IDWriteFontResource and ask it for the axis info. RefPtr resource; - HRESULT hr = mFontFace5->GetFontResource(getter_AddRefs(resource)); - if (FAILED(hr) || !resource) { - return; + { + AutoReadLock lock(mLock); + HRESULT hr = mFontFace5->GetFontResource(getter_AddRefs(resource)); + if (FAILED(hr) || !resource) { + return; + } } uint32_t count = resource->GetFontAxisCount(); @@ -754,6 +771,11 @@ (aTag >> 8) & 0xff, aTag & 0xff); }; + // Must read this *before* taking the write lock. + bool hasVariations = HasVariations(); + + AutoWriteLock lock(mLock); + MOZ_SEH_TRY { // initialize mFontFace if this hasn't been done before if (!mFontFace) { @@ -804,7 +826,7 @@ // If the IDWriteFontFace5 interface is available, we can try using // IDWriteFontResource to create a new modified face. - if (mFontFace5 && (HasVariations() || needSimulations)) { + if (mFontFace5 && (hasVariations || needSimulations)) { RefPtr resource; HRESULT hr = mFontFace5->GetFontResource(getter_AddRefs(resource)); if (SUCCEEDED(hr) && resource) { diff -Nru thunderbird-140.16.0esr/gfx/thebes/gfxDWriteFontList.h thunderbird-140.17.0esr/gfx/thebes/gfxDWriteFontList.h --- thunderbird-140.16.0esr/gfx/thebes/gfxDWriteFontList.h 2026-09-14 22:03:26.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/thebes/gfxDWriteFontList.h 2026-09-30 01:56:37.000000000 +0000 @@ -232,9 +232,9 @@ // font face corresponding to the mFont/mFontFile *without* any DWrite // style simulations applied - RefPtr mFontFace; + RefPtr mFontFace MOZ_GUARDED_BY(mLock); // Extended fontface interface if supported, else null - RefPtr mFontFace5; + RefPtr mFontFace5 MOZ_GUARDED_BY(mLock); DWRITE_FONT_FACE_TYPE mFaceType; diff -Nru thunderbird-140.16.0esr/gfx/thebes/gfxFontEntry.h thunderbird-140.17.0esr/gfx/thebes/gfxFontEntry.h --- thunderbird-140.16.0esr/gfx/thebes/gfxFontEntry.h 2026-09-14 22:03:26.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/thebes/gfxFontEntry.h 2026-09-30 01:56:36.000000000 +0000 @@ -379,7 +379,7 @@ // Caller is responsible to call hb_blob_destroy() on the returned blob // (if non-nullptr) when no longer required. For transient access to a // table, use of AutoTable (below) is generally preferred. - virtual hb_blob_t* GetFontTable(uint32_t aTag); + virtual hb_blob_t* GetFontTable(uint32_t aTag) MOZ_EXCLUDES(mLock); // Stack-based utility to return a specified table, automatically releasing // the blob when the AutoTable goes out of scope. @@ -521,7 +521,7 @@ * Font backends that don't support variations should provide empty * implementations. */ - virtual bool HasVariations() = 0; + virtual bool HasVariations() MOZ_EXCLUDES(mLock) = 0; virtual void GetVariationAxes( nsTArray& aVariationAxes) = 0; @@ -529,12 +529,12 @@ virtual void GetVariationInstances( nsTArray& aInstances) = 0; - bool HasBoldVariableWeight(); - bool HasItalicVariation(); - bool HasSlantVariation(); - bool HasOpticalSize(); + bool HasBoldVariableWeight() MOZ_EXCLUDES(mLock); + bool HasItalicVariation() MOZ_EXCLUDES(mLock); + bool HasSlantVariation() MOZ_EXCLUDES(mLock); + bool HasOpticalSize() MOZ_EXCLUDES(mLock); - void CheckForVariationAxes(); + void CheckForVariationAxes() MOZ_EXCLUDES(mLock); // Set up the entry's weight/stretch/style ranges according to axes found // by GetVariationAxes (for installed fonts; do NOT call this for user diff -Nru thunderbird-140.16.0esr/gfx/thebes/gfxOTSUtils.h thunderbird-140.17.0esr/gfx/thebes/gfxOTSUtils.h --- thunderbird-140.16.0esr/gfx/thebes/gfxOTSUtils.h 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/thebes/gfxOTSUtils.h 2026-09-30 01:56:37.000000000 +0000 @@ -29,9 +29,9 @@ explicit gfxOTSExpandingMemoryStream(size_t initial, size_t limit = DEFAULT_LIMIT) - : mLength(initial), mLimit(limit), mOff(0) { - mPtr = mAlloc.Grow(nullptr, initial); - std::memset(mPtr, 0, initial); + : mLength(initial < limit ? initial : limit), mLimit(limit), mOff(0) { + mPtr = mAlloc.Grow(nullptr, mLength); + std::memset(mPtr, 0, mLength); } ~gfxOTSExpandingMemoryStream() { mAlloc.Free(mPtr); } diff -Nru thunderbird-140.16.0esr/gfx/wr/swgl/src/rasterize.h thunderbird-140.17.0esr/gfx/wr/swgl/src/rasterize.h --- thunderbird-140.16.0esr/gfx/wr/swgl/src/rasterize.h 2026-09-14 22:03:25.000000000 +0000 +++ thunderbird-140.17.0esr/gfx/wr/swgl/src/rasterize.h 2026-09-30 01:56:37.000000000 +0000 @@ -600,10 +600,10 @@ return; } while (width > 0) { - uint8_t n = runs->count; + int n = min(int(runs->count), width); fill_flat_depth(runs, n, runs->depth); runs += n; - width -= int(n); + width -= n; } } @@ -1451,6 +1451,11 @@ } } +static ALWAYS_INLINE bool isallfinite(Float w) { + Float w0 = w * Float(0.0f); + return isfinite(w0.x + w0.y + w0.z + w0.w); +} + // Draws a perspective-correct 3D primitive with varying Z value, as opposed // to a simple 2D planar primitive with a constant Z value that could be // trivially Z rejected. This requires clipping the primitive against the near @@ -1478,74 +1483,78 @@ // No points cross the near or far planes, so no clipping required. // Just divide coords by W and convert to viewport. We assume the W // coordinate is non-zero and the reciprocal is finite since it would - // otherwise fail the test_none condition. + // otherwise fail the test_none condition. If W is a denormal, it might + // still generate a non-finite reciprocal, so check for that as well. Float w = 1.0f / pos.w; - vec3 screen = pos.sel(X, Y, Z) * w * scale + offset; - Point3D p[4] = {{screen.x.x, screen.y.x, screen.z.x, w.x}, - {screen.x.y, screen.y.y, screen.z.y, w.y}, - {screen.x.z, screen.y.z, screen.z.z, w.z}, - {screen.x.w, screen.y.w, screen.z.w, w.w}}; - draw_perspective_clipped(nump, p, interp_outs, colortex, depthtex); - } else { - // Points cross the near or far planes, so we need to clip. - // Start with the original 3 or 4 points... - Point3D p[4] = {{pos.x.x, pos.y.x, pos.z.x, pos.w.x}, - {pos.x.y, pos.y.y, pos.z.y, pos.w.y}, - {pos.x.z, pos.y.z, pos.z.z, pos.w.z}, - {pos.x.w, pos.y.w, pos.z.w, pos.w.w}}; - // Clipping can expand the points by 1 for each of 6 view frustum planes. - Point3D p_clip[4 + 6]; - Interpolants interp_clip[4 + 6]; - // Clip against near and far Z planes. - nump = clip_side(nump, p, interp_outs, p_clip, interp_clip, - swgl_AAEdgeMask); - // If no points are left inside the view frustum, there's nothing to draw. - if (nump < 3) { + if (isallfinite(w)) { + vec3 screen = pos.sel(X, Y, Z) * w * scale + offset; + Point3D p[4] = {{screen.x.x, screen.y.x, screen.z.x, w.x}, + {screen.x.y, screen.y.y, screen.z.y, w.y}, + {screen.x.z, screen.y.z, screen.z.z, w.z}, + {screen.x.w, screen.y.w, screen.z.w, w.w}}; + draw_perspective_clipped(nump, p, interp_outs, colortex, depthtex); return; } - // After clipping against only the near and far planes, we might still - // produce points where W = 0, exactly at the camera plane. OpenGL specifies - // that for clip coordinates, points must satisfy: - // -W <= X <= W - // -W <= Y <= W - // -W <= Z <= W - // When Z = W = 0, this is trivially satisfied, but when we transform and - // divide by W below it will produce a divide by 0. Usually we want to only - // clip Z to avoid the extra work of clipping X and Y. We can still project - // points that fall outside the view frustum X and Y so long as Z is valid. - // The span drawing code will then ensure X and Y are clamped to viewport - // boundaries. However, in the Z = W = 0 case, sometimes clipping X and Y, - // will push W further inside the view frustum so that it is no longer 0, - // allowing us to finally proceed to projecting the points to the screen. - for (int i = 0; i < nump; i++) { - // Found an invalid W, so need to clip against X and Y... - if (p_clip[i].w <= 0.0f) { - // Ping-pong p_clip -> p_tmp -> p_clip. - Point3D p_tmp[4 + 6]; - Interpolants interp_tmp[4 + 6]; - nump = clip_side(nump, p_clip, interp_clip, p_tmp, interp_tmp, - swgl_AAEdgeMask); - if (nump < 3) return; - nump = clip_side(nump, p_tmp, interp_tmp, p_clip, interp_clip, - swgl_AAEdgeMask); - if (nump < 3) return; - // After clipping against X and Y planes, there's still points left - // to draw, so proceed to trying projection now... - break; - } - } - // Divide coords by W and convert to viewport. - for (int i = 0; i < nump; i++) { - float w = 1.0f / p_clip[i].w; - // If the W coord is essentially zero, small enough that division would - // result in Inf/NaN, then just set the point to all zeroes, as the only - // point that satisfies -W <= X/Y/Z <= W is all zeroes. - p_clip[i] = isfinite(w) - ? Point3D(p_clip[i].sel(X, Y, Z) * w * scale + offset, w) - : Point3D(0.0f); + } + + // Points cross the near or far planes, so we need to clip. + // Start with the original 3 or 4 points... + Point3D p[4] = {{pos.x.x, pos.y.x, pos.z.x, pos.w.x}, + {pos.x.y, pos.y.y, pos.z.y, pos.w.y}, + {pos.x.z, pos.y.z, pos.z.z, pos.w.z}, + {pos.x.w, pos.y.w, pos.z.w, pos.w.w}}; + // Clipping can expand the points by 1 for each of 6 view frustum planes. + Point3D p_clip[4 + 6]; + Interpolants interp_clip[4 + 6]; + // Clip against near and far Z planes. + nump = clip_side(nump, p, interp_outs, p_clip, interp_clip, + swgl_AAEdgeMask); + // If no points are left inside the view frustum, there's nothing to draw. + if (nump < 3) { + return; + } + // After clipping against only the near and far planes, we might still + // produce points where W = 0, exactly at the camera plane. OpenGL specifies + // that for clip coordinates, points must satisfy: + // -W <= X <= W + // -W <= Y <= W + // -W <= Z <= W + // When Z = W = 0, this is trivially satisfied, but when we transform and + // divide by W below it will produce a divide by 0. Usually we want to only + // clip Z to avoid the extra work of clipping X and Y. We can still project + // points that fall outside the view frustum X and Y so long as Z is valid. + // The span drawing code will then ensure X and Y are clamped to viewport + // boundaries. However, in the Z = W = 0 case, sometimes clipping X and Y, + // will push W further inside the view frustum so that it is no longer 0, + // allowing us to finally proceed to projecting the points to the screen. + for (int i = 0; i < nump; i++) { + // Found an invalid W, so need to clip against X and Y... + if (p_clip[i].w <= 0.0f) { + // Ping-pong p_clip -> p_tmp -> p_clip. + Point3D p_tmp[4 + 6]; + Interpolants interp_tmp[4 + 6]; + nump = clip_side(nump, p_clip, interp_clip, p_tmp, interp_tmp, + swgl_AAEdgeMask); + if (nump < 3) return; + nump = clip_side(nump, p_tmp, interp_tmp, p_clip, interp_clip, + swgl_AAEdgeMask); + if (nump < 3) return; + // After clipping against X and Y planes, there's still points left + // to draw, so proceed to trying projection now... + break; } - draw_perspective_clipped(nump, p_clip, interp_clip, colortex, depthtex); } + // Divide coords by W and convert to viewport. + for (int i = 0; i < nump; i++) { + float w = 1.0f / p_clip[i].w; + // If the W coord is essentially zero, small enough that division would + // result in Inf/NaN, then just set the point to all zeroes, as the only + // point that satisfies -W <= X/Y/Z <= W is all zeroes. + p_clip[i] = isfinite(w) + ? Point3D(p_clip[i].sel(X, Y, Z) * w * scale + offset, w) + : Point3D(0.0f); + } + draw_perspective_clipped(nump, p_clip, interp_clip, colortex, depthtex); } static void draw_quad(int nump, Texture& colortex, Texture& depthtex) { diff -Nru thunderbird-140.16.0esr/intl/uconv/nsConverterInputStream.cpp thunderbird-140.17.0esr/intl/uconv/nsConverterInputStream.cpp --- thunderbird-140.16.0esr/intl/uconv/nsConverterInputStream.cpp 2026-09-14 22:03:26.000000000 +0000 +++ thunderbird-140.17.0esr/intl/uconv/nsConverterInputStream.cpp 2026-09-30 01:56:37.000000000 +0000 @@ -21,6 +21,14 @@ NS_IMETHODIMP nsConverterInputStream::Init(nsIInputStream* aStream, const char* aCharset, int32_t aBufferSize, char16_t aReplacementChar) { + mInput = nullptr; + mByteData.Clear(); + mUnicharData.Clear(); + mLastErrorCode = NS_OK; + mLeftOverBytes = 0; + mUnicharDataOffset = 0; + mUnicharDataLength = 0; + nsAutoCString label; if (!aCharset) { label.AssignLiteral("UTF-8"); diff -Nru thunderbird-140.16.0esr/ipc/glue/PUtilityProcess.ipdl thunderbird-140.17.0esr/ipc/glue/PUtilityProcess.ipdl --- thunderbird-140.16.0esr/ipc/glue/PUtilityProcess.ipdl 2026-09-14 22:03:26.000000000 +0000 +++ thunderbird-140.17.0esr/ipc/glue/PUtilityProcess.ipdl 2026-09-30 01:56:38.000000000 +0000 @@ -36,7 +36,7 @@ #if defined(XP_WIN) [MoveOnly] using mozilla::UntrustedModulesData from "mozilla/UntrustedModulesData.h"; -[MoveOnly] using mozilla::ModulePaths from "mozilla/UntrustedModulesData.h"; +[MoveOnly] using mozilla::ModuleIdentifiers from "mozilla/UntrustedModulesData.h"; [MoveOnly] using mozilla::ModulesMapResult from "mozilla/UntrustedModulesData.h"; #endif // defined(XP_WIN) @@ -62,7 +62,7 @@ async FOGData(ByteBuf buf); #if defined(XP_WIN) - async GetModulesTrust(ModulePaths aModPaths, bool aRunAtNormalPriority) + async GetModulesTrust(ModuleIdentifiers aModIdents, bool aRunAtNormalPriority) returns (ModulesMapResult? modMapResult); #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/ipc/glue/UtilityProcessParent.cpp thunderbird-140.17.0esr/ipc/glue/UtilityProcessParent.cpp --- thunderbird-140.16.0esr/ipc/glue/UtilityProcessParent.cpp 2026-09-14 22:03:26.000000000 +0000 +++ thunderbird-140.17.0esr/ipc/glue/UtilityProcessParent.cpp 2026-09-30 01:56:38.000000000 +0000 @@ -70,10 +70,10 @@ #if defined(XP_WIN) mozilla::ipc::IPCResult UtilityProcessParent::RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver) { RefPtr dllSvc(DllServices::Get()); - dllSvc->GetModulesTrust(std::move(aModPaths), aRunAtNormalPriority) + dllSvc->GetModulesTrust(std::move(aModIdents), aRunAtNormalPriority) ->Then( GetMainThreadSerialEventTarget(), __func__, [aResolver](ModulesMapResult&& aResult) { diff -Nru thunderbird-140.16.0esr/ipc/glue/UtilityProcessParent.h thunderbird-140.17.0esr/ipc/glue/UtilityProcessParent.h --- thunderbird-140.16.0esr/ipc/glue/UtilityProcessParent.h 2026-09-14 22:03:26.000000000 +0000 +++ thunderbird-140.17.0esr/ipc/glue/UtilityProcessParent.h 2026-09-30 01:56:38.000000000 +0000 @@ -42,7 +42,7 @@ #if defined(XP_WIN) mozilla::ipc::IPCResult RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver); #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/js/src/jit/JitFrames.cpp thunderbird-140.17.0esr/js/src/jit/JitFrames.cpp --- thunderbird-140.16.0esr/js/src/jit/JitFrames.cpp 2026-09-14 22:03:27.000000000 +0000 +++ thunderbird-140.17.0esr/js/src/jit/JitFrames.cpp 2026-09-30 01:56:38.000000000 +0000 @@ -733,9 +733,6 @@ } #endif - JitFrameIter iter(cx->activation()->asJit(), - /* mustUnwindActivation = */ true); - // Live wasm code on the stack is kept alive (in TraceJitActivation) by // marking the instance of every wasm::Frame found by WasmFrameIter. // However, we're going to pop frames while iterating which means that a GC @@ -746,10 +743,11 @@ // jump to the JIT's exception handling trampoline. However, we must keep the // throw stub alive itself which is owned by the innermost instance. Rooted keepAlive(cx); - if (iter.isWasm()) { - keepAlive = iter.asWasm().instance()->object(); + if (activation->hasWasmExitFP() && !activation->isWasmTrapping()) { + keepAlive = activation->wasmExitInstance()->object(); } + JitFrameIter iter(activation, /* mustUnwindActivation = */ true); CommonFrameLayout* prevJitFrame = nullptr; while (!iter.done()) { if (iter.isWasm()) { @@ -1481,6 +1479,15 @@ uint8_t* nextPC = frames.resumePCinCurrentFrame(); MOZ_ASSERT(nextPC != 0); wasm::WasmFrameIter& wasmFrameIter = frames.asWasm(); + + // At the start of a wasm segment, keep alive the instance owning the + // exit stub we entered wasm through. Forget it afterwards so we only + // trace it once per segment. + if (wasm::Instance* exitInstance = wasmFrameIter.exitInstance()) { + wasm::TraceInstanceEdge(trc, exitInstance, + "WasmFrameIter exit instance"); + wasmFrameIter.resetExitInstance(); + } #ifdef ENABLE_WASM_JSPI if (wasmFrameIter.currentFrameStackSwitched()) { highestByteVisitedInPrevWasmFrame = 0; diff -Nru thunderbird-140.16.0esr/js/src/vm/JitActivation.cpp thunderbird-140.17.0esr/js/src/vm/JitActivation.cpp --- thunderbird-140.16.0esr/js/src/vm/JitActivation.cpp 2026-09-14 22:03:29.000000000 +0000 +++ thunderbird-140.17.0esr/js/src/vm/JitActivation.cpp 2026-09-30 01:56:41.000000000 +0000 @@ -246,6 +246,14 @@ const wasm::Code& code = wasm::GetNearestEffectiveInstance(fp)->code(); MOZ_RELEASE_ASSERT(&code == wasm::LookupCode(pc)); + // The cross-instance return_call switched cx->realm to the callee and + // collapsed the caller, so on unwind no live frame keeps that realm alive. + // Restore it to the frame we unwound to, as the exception handler will. + if (unwound) { + cx()->setRealmForJitExceptionHandler( + wasm::GetNearestEffectiveInstance(fp)->realm()); + } + // Keep the trapping code alive across a GC. For an IndirectCallBadSig trap // reached through a tail call, this code can belong to a different instance // than the effective one above, whose frame has already been unwound. Nothing diff -Nru thunderbird-140.16.0esr/js/src/wasm/WasmFrameIter.cpp thunderbird-140.17.0esr/js/src/wasm/WasmFrameIter.cpp --- thunderbird-140.16.0esr/js/src/wasm/WasmFrameIter.cpp 2026-09-14 22:03:29.000000000 +0000 +++ thunderbird-140.17.0esr/js/src/wasm/WasmFrameIter.cpp 2026-09-30 01:56:41.000000000 +0000 @@ -122,6 +122,11 @@ // indicated by the returnAddress of the exit stub's frame. If the caller // was Ion, we can just skip the wasm frames. + // The exit frame is about to be skipped, so no iterated frame will report + // the instance whose stub is running at this exit. Remember it so GC can + // keep its code alive. + exitInstance_ = instance_; + popFrame(); MOZ_ASSERT(!done() || unwoundCallerFP_); } diff -Nru thunderbird-140.16.0esr/js/src/wasm/WasmFrameIter.h thunderbird-140.17.0esr/js/src/wasm/WasmFrameIter.h --- thunderbird-140.16.0esr/js/src/wasm/WasmFrameIter.h 2026-09-14 22:03:29.000000000 +0000 +++ thunderbird-140.17.0esr/js/src/wasm/WasmFrameIter.h 2026-09-30 01:56:41.000000000 +0000 @@ -69,6 +69,8 @@ bool isLeavingFrames_ = false; bool enableInlinedFrames_ = false; + Instance* exitInstance_ = nullptr; + // // State that is updated for every frame // @@ -156,6 +158,13 @@ return instance_; } + // The instance that the wasm exit. + Instance* exitInstance() const { return exitInstance_; } + + // Forget the exit instance, so that exitInstance() reports nullptr for the + // rest of the iteration. Used by callers that only need to observe it once. + void resetExitInstance() { exitInstance_ = nullptr; } + // The wasm function frame pointer. Frame* frame() const { MOZ_ASSERT(!done()); diff -Nru thunderbird-140.16.0esr/js/src/wasm/WasmStubs.cpp thunderbird-140.17.0esr/js/src/wasm/WasmStubs.cpp --- thunderbird-140.16.0esr/js/src/wasm/WasmStubs.cpp 2026-09-14 22:03:29.000000000 +0000 +++ thunderbird-140.17.0esr/js/src/wasm/WasmStubs.cpp 2026-09-30 01:56:41.000000000 +0000 @@ -1967,6 +1967,10 @@ MoveSPForJitABI(masm); masm.wasmCallImport(desc, CalleeDesc::import(funcImportInstanceOffset)); + // The call may not have preserved the stack pointer, so recover it from FP + // before reading the instance slot. + masm.freeStackTo(framePushed); + // Restore the instance register and pinned regs, per wasm function ABI. masm.loadPtr( Address(masm.getStackPointer(), framePushed - sizeOfInstanceSlot), diff -Nru thunderbird-140.16.0esr/layout/svg/SVGObserverUtils.cpp thunderbird-140.17.0esr/layout/svg/SVGObserverUtils.cpp --- thunderbird-140.16.0esr/layout/svg/SVGObserverUtils.cpp 2026-09-14 22:03:29.000000000 +0000 +++ thunderbird-140.17.0esr/layout/svg/SVGObserverUtils.cpp 2026-09-30 01:56:41.000000000 +0000 @@ -881,6 +881,8 @@ virtual void OnRenderingChange(Element* aObservingElement) = 0; protected: + SVGFilterObserverList(const SVGFilterObserverList& aOther) + : mObservers(aOther.mObservers.Clone()) {} virtual ~SVGFilterObserverList(); void DetachObservers() { @@ -954,7 +956,14 @@ GetFrameContentAsElement(aFilteredFrame), aFilteredFrame) {} + ISVGFilterObserverList* Clone() const override { + return new SVGFilterObserverListForCSSProp(*this); + } + protected: + SVGFilterObserverListForCSSProp(const SVGFilterObserverListForCSSProp& aOther) + : SVGFilterObserverList(aOther) {} + void OnRenderingChange(Element* aObservingElement) override; }; @@ -992,18 +1001,25 @@ : SVGFilterObserverList(aFilters, aCanvasElement), mContext(aContext) {} void OnRenderingChange(Element* aObservingElement) override; - void Detach() override { mContext = nullptr; } + void SetIsActive(bool aActive) override { mActive = aActive; } + ISVGFilterObserverList* Clone() const override { + return new SVGFilterObserverListForCanvasContext(*this); + } private: + SVGFilterObserverListForCanvasContext( + const SVGFilterObserverListForCanvasContext& aOther) + : SVGFilterObserverList(aOther), + mContext(aOther.mContext), + mActive(aOther.mActive) {} + CanvasRenderingContext2D* mContext; + bool mActive = true; }; void SVGFilterObserverListForCanvasContext::OnRenderingChange( Element* aObservingElement) { - if (!mContext) { - NS_WARNING( - "GFX: This should never be called without a context, except during " - "cycle collection (when Detach has been called)"); + if (!mActive) { return; } // Refresh the cached FilterDescription in mContext->CurrentState().filter. diff -Nru thunderbird-140.16.0esr/layout/svg/SVGObserverUtils.h thunderbird-140.17.0esr/layout/svg/SVGObserverUtils.h --- thunderbird-140.16.0esr/layout/svg/SVGObserverUtils.h 2026-09-14 22:03:30.000000000 +0000 +++ thunderbird-140.17.0esr/layout/svg/SVGObserverUtils.h 2026-09-30 01:56:42.000000000 +0000 @@ -54,7 +54,8 @@ NS_DECL_CYCLE_COLLECTION_CLASS(ISVGFilterObserverList) virtual const nsTArray>& GetObservers() const = 0; - virtual void Detach() {} + virtual void SetIsActive(bool aActive) {} + virtual ISVGFilterObserverList* Clone() const = 0; protected: virtual ~ISVGFilterObserverList() = default; diff -Nru thunderbird-140.16.0esr/media/ffvpx/README_MOZILLA thunderbird-140.17.0esr/media/ffvpx/README_MOZILLA --- thunderbird-140.16.0esr/media/ffvpx/README_MOZILLA 2026-09-14 22:03:30.000000000 +0000 +++ thunderbird-140.17.0esr/media/ffvpx/README_MOZILLA 2026-09-30 01:56:41.000000000 +0000 @@ -148,3 +148,6 @@ - vp9-get-format-rollback.patch to fix a VP9 decoder error handling issue. - flac-alloc-failure.patch fix leak in flac decoder in case of alloc failure - cbs_decoder_sync.patch to keep CBS and the decoder in sync +- vp9-flush-unref-next-refs.patch to clear VP9 frame-thread references on + flush. Cherry-pick of FFmpeg commit a024f8c5413d, which is not in the 9.0 + release branch; drop this patch once ffvpx is updated past it. diff -Nru thunderbird-140.16.0esr/media/ffvpx/libavcodec/vp9.c thunderbird-140.17.0esr/media/ffvpx/libavcodec/vp9.c --- thunderbird-140.16.0esr/media/ffvpx/libavcodec/vp9.c 2026-09-14 22:03:30.000000000 +0000 +++ thunderbird-140.17.0esr/media/ffvpx/libavcodec/vp9.c 2026-09-30 01:56:41.000000000 +0000 @@ -1844,6 +1844,7 @@ for (i = 0; i < 8; i++) { ff_progress_frame_unref(&s->s.refs[i]); + ff_progress_frame_unref(&s->next_refs[i]); vp9_frame_unref(&s->s.ref_frames[i]); } diff -Nru thunderbird-140.16.0esr/media/ffvpx/vp9-flush-unref-next-refs.patch thunderbird-140.17.0esr/media/ffvpx/vp9-flush-unref-next-refs.patch --- thunderbird-140.16.0esr/media/ffvpx/vp9-flush-unref-next-refs.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/media/ffvpx/vp9-flush-unref-next-refs.patch 2026-09-30 01:56:42.000000000 +0000 @@ -0,0 +1,11 @@ +diff --git a/media/ffvpx/libavcodec/vp9.c b/media/ffvpx/libavcodec/vp9.c +--- a/media/ffvpx/libavcodec/vp9.c ++++ b/media/ffvpx/libavcodec/vp9.c +@@ -1844,6 +1844,7 @@ static av_cold void vp9_decode_flush(AVCodecContext *avctx) + + for (i = 0; i < 8; i++) { + ff_progress_frame_unref(&s->s.refs[i]); ++ ff_progress_frame_unref(&s->next_refs[i]); + vp9_frame_unref(&s->s.ref_frames[i]); + } + diff -Nru thunderbird-140.16.0esr/media/libvpx/libvpx/vp8/common/reconinter.c thunderbird-140.17.0esr/media/libvpx/libvpx/vp8/common/reconinter.c --- thunderbird-140.16.0esr/media/libvpx/libvpx/vp8/common/reconinter.c 2026-09-14 22:03:30.000000000 +0000 +++ thunderbird-140.17.0esr/media/libvpx/libvpx/vp8/common/reconinter.c 2026-09-30 01:56:41.000000000 +0000 @@ -333,12 +333,10 @@ _16x16mv.as_mv.row &= x->fullpixel_mask; _16x16mv.as_mv.col &= x->fullpixel_mask; - if (2 * _16x16mv.as_mv.col < (x->mb_to_left_edge - (19 << 3)) || - 2 * _16x16mv.as_mv.col > x->mb_to_right_edge + (18 << 3) || - 2 * _16x16mv.as_mv.row < (x->mb_to_top_edge - (19 << 3)) || - 2 * _16x16mv.as_mv.row > x->mb_to_bottom_edge + (18 << 3)) { - return; - } + /* Rounding to full-pel can move the chroma MV outside the border tap + * window even though the luma MV was already clamped, so clamp again to + * keep the reference read in bounds and ensure dst_u/dst_v are written. */ + clamp_uvmv_to_umv_border(&_16x16mv.as_mv, x); pre_stride >>= 1; offset = (_16x16mv.as_mv.row >> 3) * pre_stride + (_16x16mv.as_mv.col >> 3); diff -Nru thunderbird-140.16.0esr/media/libvpx/moz.yaml thunderbird-140.17.0esr/media/libvpx/moz.yaml --- thunderbird-140.16.0esr/media/libvpx/moz.yaml 2026-09-14 22:03:30.000000000 +0000 +++ thunderbird-140.17.0esr/media/libvpx/moz.yaml 2026-09-30 01:56:42.000000000 +0000 @@ -57,6 +57,7 @@ - input_frame_validation.patch - input_frame_validation_vp9.patch - reset_post_proc_state.patch + - vp8_clamp_fullpixel_chroma_mv.patch update-actions: - action: move-file diff -Nru thunderbird-140.16.0esr/media/libvpx/vp8_clamp_fullpixel_chroma_mv.patch thunderbird-140.17.0esr/media/libvpx/vp8_clamp_fullpixel_chroma_mv.patch --- thunderbird-140.16.0esr/media/libvpx/vp8_clamp_fullpixel_chroma_mv.patch 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/media/libvpx/vp8_clamp_fullpixel_chroma_mv.patch 2026-09-30 01:56:42.000000000 +0000 @@ -0,0 +1,32 @@ +Clamp the VP8 16x16 full-pixel chroma MV instead of returning early + +Backport of upstream libvpx d2413e2ca11039724ca33bb4d661ca2c94cb501e. +vp8_build_inter16x16_predictors_mb() writes the luma plane, then derives the +chroma motion vector and applies fullpixel_mask. For a version-3 (full_pixel) +bitstream the round-down can move the chroma MV just past the border tap window; +the previous bounds check returned early there, leaving dst_u and dst_v +unwritten for the macroblock. Clamp the chroma MV with clamp_uvmv_to_umv_border() +instead, mirroring the SPLITMV path, so dst_u/dst_v are always written and the +reference reads stay in bounds. Output is byte-identical whenever the removed +check would not have fired. + +diff --git a/vp8/common/reconinter.c b/vp8/common/reconinter.c +--- a/vp8/common/reconinter.c ++++ b/vp8/common/reconinter.c +@@ -333,12 +333,10 @@ void vp8_build_inter16x16_predictors_mb(MACROBLOCKD *x, unsigned char *dst_y, + _16x16mv.as_mv.row &= x->fullpixel_mask; + _16x16mv.as_mv.col &= x->fullpixel_mask; + +- if (2 * _16x16mv.as_mv.col < (x->mb_to_left_edge - (19 << 3)) || +- 2 * _16x16mv.as_mv.col > x->mb_to_right_edge + (18 << 3) || +- 2 * _16x16mv.as_mv.row < (x->mb_to_top_edge - (19 << 3)) || +- 2 * _16x16mv.as_mv.row > x->mb_to_bottom_edge + (18 << 3)) { +- return; +- } ++ /* Rounding to full-pel can move the chroma MV outside the border tap ++ * window even though the luma MV was already clamped, so clamp again to ++ * keep the reference read in bounds and ensure dst_u/dst_v are written. */ ++ clamp_uvmv_to_umv_border(&_16x16mv.as_mv, x); + + pre_stride >>= 1; + offset = (_16x16mv.as_mv.row >> 3) * pre_stride + (_16x16mv.as_mv.col >> 3); diff -Nru thunderbird-140.16.0esr/modules/libjar/nsJARURI.cpp thunderbird-140.17.0esr/modules/libjar/nsJARURI.cpp --- thunderbird-140.16.0esr/modules/libjar/nsJARURI.cpp 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/modules/libjar/nsJARURI.cpp 2026-09-30 01:56:43.000000000 +0000 @@ -678,6 +678,23 @@ return NS_ImplGetInnermostURI(this, uri); } +// Make sure the deserialized IPC URL is valid. +static bool AreJARPartsCanonical(nsIURI* aJARFile, nsIURL* aJAREntry) { + nsAutoCString entrySpec; + if (NS_FAILED(aJAREntry->GetSpec(entrySpec))) { + return false; + } + + // Parsing a jar: spec splits it at the last "!/", so an entry can neither + // carry a delimiter of its own nor use a scheme other than the bogus one. + if (!StringBeginsWith(entrySpec, NS_BOGUS_ENTRY_SCHEME) || + entrySpec.Find(NS_JAR_DELIMITER) != kNotFound) { + return false; + } + + return true; +} + void nsJARURI::Serialize(URIParams& aParams) { JARURIParams params; @@ -714,6 +731,11 @@ return false; } + if (!AreJARPartsCanonical(file, entryURL)) { + NS_WARNING("Received structurally invalid jar URI parts!"); + return false; + } + mJARFile.swap(file); mJAREntry.swap(entryURL); mCharsetHint = params.charset(); diff -Nru thunderbird-140.16.0esr/mozglue/misc/NativeNt.h thunderbird-140.17.0esr/mozglue/misc/NativeNt.h --- thunderbird-140.16.0esr/mozglue/misc/NativeNt.h 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/mozglue/misc/NativeNt.h 2026-09-30 01:56:42.000000000 +0000 @@ -109,6 +109,13 @@ PVOID aBuffer, SIZE_T aNumBytesToRead, PSIZE_T aNumBytesRead); +NTSTATUS NTAPI NtDuplicateObject(HANDLE aSourceProcessHandle, + HANDLE aSourceHandle, + HANDLE aTargetProcessHandle, + PHANDLE aTargetHandle, + ACCESS_MASK aDesiredAccess, + ULONG aHandleAttributes, ULONG aOptions); + NTSTATUS NTAPI LdrLoadDll(PWCHAR aDllPath, PULONG aFlags, PUNICODE_STRING aDllName, PHANDLE aOutHandle); @@ -1756,6 +1763,51 @@ [[nodiscard]] bool checkSimulatedOOM() const { return true; } }; +/** + * A minimal owning wrapper for a handle, closed with NtClose. + * + * Code reachable from the DLL blocklist hooks cannot use nsAutoHandle (XPCOM) + * or UniqueFileHandle, whose deleters call kernel32's CloseHandle: those hooks + * can run before kernel32.dll is available, which is why + * Kernel32ExportsSolver exists. NtClose is in ntdll and is always callable, + * in the launcher process and inside XUL alike. + */ +class AutoHandle final { + public: + AutoHandle() : mHandle(nullptr) {} + explicit AutoHandle(HANDLE aHandle) : mHandle(aHandle) {} + ~AutoHandle() { reset(); } + + AutoHandle(AutoHandle&& aOther) : mHandle(aOther.mHandle) { + aOther.mHandle = nullptr; + } + + AutoHandle& operator=(AutoHandle&& aOther) { + if (this != &aOther) { + reset(); + mHandle = aOther.mHandle; + aOther.mHandle = nullptr; + } + return *this; + } + + AutoHandle(const AutoHandle&) = delete; + AutoHandle& operator=(const AutoHandle&) = delete; + + HANDLE get() const { return mHandle; } + explicit operator bool() const { return !!mHandle; } + + void reset() { + if (mHandle) { + ::NtClose(mHandle); + mHandle = nullptr; + } + } + + private: + HANDLE mHandle; +}; + class AutoMappedView final { void* mView; diff -Nru thunderbird-140.16.0esr/netwerk/cache2/CacheIndex.cpp thunderbird-140.17.0esr/netwerk/cache2/CacheIndex.cpp --- thunderbird-140.16.0esr/netwerk/cache2/CacheIndex.cpp 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/cache2/CacheIndex.cpp 2026-09-30 01:56:42.000000000 +0000 @@ -72,52 +72,6 @@ } // namespace -// used to dispatch a wrapper deletion the caller's thread -// cannot be used on IOThread after shutdown begins -class DeleteCacheIndexRecordWrapper : public Runnable { - CacheIndexRecordWrapper* mWrapper; - - public: - explicit DeleteCacheIndexRecordWrapper(CacheIndexRecordWrapper* wrapper) - : Runnable("net::CacheIndex::DeleteCacheIndexRecordWrapper"), - mWrapper(wrapper) {} - NS_IMETHOD Run() override { - StaticMutexAutoLock lock(CacheIndex::sLock); - - // if somehow the item is still in the frecency array, remove it - RefPtr index = CacheIndex::gInstance; - if (index) { - bool found = index->mFrecencyArray.RecordExistedUnlocked(mWrapper); - if (found) { - LOG( - ("DeleteCacheIndexRecordWrapper::Run() - \ - record wrapper found in frecency array during deletion")); - index->mFrecencyArray.RemoveRecord(mWrapper, lock); - } - } - - delete mWrapper; - return NS_OK; - } -}; - -void CacheIndexRecordWrapper::DispatchDeleteSelfToCurrentThread() { - // Dispatch during shutdown will not trigger DeleteCacheIndexRecordWrapper - nsCOMPtr event = new DeleteCacheIndexRecordWrapper(this); - MOZ_ALWAYS_SUCCEEDS(NS_DispatchToCurrentThread(event)); -} - -CacheIndexRecordWrapper::~CacheIndexRecordWrapper() { -#ifdef MOZ_DIAGNOSTIC_ASSERT_ENABLED - CacheIndex::sLock.AssertCurrentThreadOwns(); - RefPtr index = CacheIndex::gInstance; - if (index) { - bool found = index->mFrecencyArray.RecordExistedUnlocked(this); - MOZ_DIAGNOSTIC_ASSERT(!found); - } -#endif -} - /** * This helper class is responsible for keeping CacheIndex::mIndexStats and * CacheIndex::mFrecencyArray up to date. @@ -3380,7 +3334,8 @@ "%08x%08x]", aRecord, LOGSHA1(aRecord->Get()->mHash))); - MOZ_DIAGNOSTIC_ASSERT(!mRecs.Contains(aRecord)); + MOZ_RELEASE_ASSERT(!mRecs.Contains(aRecord), + "Record is already in the frecency array"); mRecs.AppendElement(aRecord); // If the new frecency is 0, the element should be at the end of the array, diff -Nru thunderbird-140.16.0esr/netwerk/cache2/CacheIndex.h thunderbird-140.17.0esr/netwerk/cache2/CacheIndex.h --- thunderbird-140.16.0esr/netwerk/cache2/CacheIndex.h 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/cache2/CacheIndex.h 2026-09-30 01:56:42.000000000 +0000 @@ -110,17 +110,14 @@ class CacheIndexRecordWrapper final { public: - NS_INLINE_DECL_THREADSAFE_REFCOUNTING_WITH_DESTROY( - CacheIndexRecordWrapper, DispatchDeleteSelfToCurrentThread()); + NS_INLINE_DECL_THREADSAFE_REFCOUNTING(CacheIndexRecordWrapper) CacheIndexRecordWrapper() : mRec(MakeUnique()) {} CacheIndexRecord* Get() { return mRec.get(); } private: - ~CacheIndexRecordWrapper(); - void DispatchDeleteSelfToCurrentThread(); + ~CacheIndexRecordWrapper() = default; UniquePtr mRec; - friend class DeleteCacheIndexRecordWrapper; }; class CacheIndexEntry : public PLDHashEntryHdr { @@ -816,7 +813,6 @@ friend class FileOpenHelper; friend class CacheIndexIterator; friend class CacheIndexRecordWrapper; - friend class DeleteCacheIndexRecordWrapper; virtual ~CacheIndex(); diff -Nru thunderbird-140.16.0esr/netwerk/dns/effective_tld_names.dat thunderbird-140.17.0esr/netwerk/dns/effective_tld_names.dat --- thunderbird-140.16.0esr/netwerk/dns/effective_tld_names.dat 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/dns/effective_tld_names.dat 2026-09-30 01:56:42.000000000 +0000 @@ -5,8 +5,8 @@ // Please pull this list from, and only from https://publicsuffix.org/list/public_suffix_list.dat, // rather than any other VCS sites. Pulling from any other URL is not guaranteed to be supported. -// VERSION: 2026-09-05_20-59-48_UTC -// COMMIT: f540a06159213b6e8ed9c87d2dd3a52373637e92 +// VERSION: 2026-09-20_14-15-26_UTC +// COMMIT: 645b36c9a51ff0b3718df0ba02f6570aa6921632 // Instructions on pulling and using this list can be found at https://publicsuffix.org/list/. @@ -13625,6 +13625,10 @@ // Submitted by Jason Zhu filegear.me +// Files.com : https://www.files.com/ +// Submitted by Caleb Hearth +hosted-by-files.com + // Firebase, Inc. // Submitted by Chris Raynor firebaseapp.com @@ -13926,6 +13930,8 @@ translate.goog *.usercontent.goog cloudfunctions.net +cloud.run +ai.studio // Goupile : https://goupile.fr // Submitted by Niels Martignene @@ -14016,6 +14022,7 @@ // Heroku : https://www.heroku.com/ // Submitted by Shumon Huque herokuapp.com +*.compute.herokuapp.com // Heyflow : https://www.heyflow.com // Submitted by Mirko Nitschke @@ -15361,8 +15368,6 @@ // QNAP System Inc : https://www.qnap.com // Submitted by Nick Chang myqnapcloud.cn -alpha-myqnapcloud.com -dev-myqnapcloud.com mycloudnas.com mynascloud.com myqnapcloud.com @@ -15992,6 +15997,10 @@ supabase.in supabase.net +// Surge : https://surge.sh +// Submitted by Brock Whitten +surge.sh + // Syncloud : https://syncloud.org // Submitted by Boris Rybalkin syncloud.it diff -Nru thunderbird-140.16.0esr/netwerk/ipc/PSocketProcess.ipdl thunderbird-140.17.0esr/netwerk/ipc/PSocketProcess.ipdl --- thunderbird-140.16.0esr/netwerk/ipc/PSocketProcess.ipdl 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/ipc/PSocketProcess.ipdl 2026-09-30 01:56:43.000000000 +0000 @@ -51,7 +51,7 @@ #if defined(XP_WIN) [MoveOnly] using mozilla::UntrustedModulesData from "mozilla/UntrustedModulesData.h"; -[MoveOnly] using mozilla::ModulePaths from "mozilla/UntrustedModulesData.h"; +[MoveOnly] using mozilla::ModuleIdentifiers from "mozilla/UntrustedModulesData.h"; [MoveOnly] using mozilla::ModulesMapResult from "mozilla/UntrustedModulesData.h"; #endif // defined(XP_WIN) @@ -137,7 +137,7 @@ async FOGData(ByteBuf buf); #if defined(XP_WIN) - async GetModulesTrust(ModulePaths aModPaths, bool aRunAtNormalPriority) + async GetModulesTrust(ModuleIdentifiers aModIdents, bool aRunAtNormalPriority) returns (ModulesMapResult? modMapResult); #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/netwerk/ipc/SocketProcessParent.cpp thunderbird-140.17.0esr/netwerk/ipc/SocketProcessParent.cpp --- thunderbird-140.16.0esr/netwerk/ipc/SocketProcessParent.cpp 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/ipc/SocketProcessParent.cpp 2026-09-30 01:56:43.000000000 +0000 @@ -336,10 +336,10 @@ #if defined(XP_WIN) mozilla::ipc::IPCResult SocketProcessParent::RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver) { RefPtr dllSvc(DllServices::Get()); - dllSvc->GetModulesTrust(std::move(aModPaths), aRunAtNormalPriority) + dllSvc->GetModulesTrust(std::move(aModIdents), aRunAtNormalPriority) ->Then( GetMainThreadSerialEventTarget(), __func__, [aResolver](ModulesMapResult&& aResult) { diff -Nru thunderbird-140.16.0esr/netwerk/ipc/SocketProcessParent.h thunderbird-140.17.0esr/netwerk/ipc/SocketProcessParent.h --- thunderbird-140.16.0esr/netwerk/ipc/SocketProcessParent.h 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/ipc/SocketProcessParent.h 2026-09-30 01:56:43.000000000 +0000 @@ -96,7 +96,7 @@ #if defined(XP_WIN) mozilla::ipc::IPCResult RecvGetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority, + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority, GetModulesTrustResolver&& aResolver); #endif // defined(XP_WIN) diff -Nru thunderbird-140.16.0esr/netwerk/protocol/http/nsHttpNTLMAuth.cpp thunderbird-140.17.0esr/netwerk/protocol/http/nsHttpNTLMAuth.cpp --- thunderbird-140.16.0esr/netwerk/protocol/http/nsHttpNTLMAuth.cpp 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/protocol/http/nsHttpNTLMAuth.cpp 2026-09-30 01:56:42.000000000 +0000 @@ -174,6 +174,10 @@ nsCOMPtr module; #ifdef MOZ_AUTH_EXTENSION + // Remembered for GenerateCredentials, which has to tell an identity the + // user left empty apart from one it may fill in from the OS. + mAllowDefaultCredentials = CanUseDefaultCredentials(channel, isProxyAuth); + // Check to see if we should default to our generic NTLM auth module // through UseGenericNTLM. (We use native auth by default if the // system provides it.) If *sessionState is non-null, we failed to @@ -183,8 +187,7 @@ // Check for approved default credentials hosts and proxies. If // *continuationState is non-null, the last authentication attempt // failed so skip default credential use. - if (!*continuationState && - CanUseDefaultCredentials(channel, isProxyAuth)) { + if (!*continuationState && mAllowDefaultCredentials) { // Try logging in with the user's default credentials. If // successful, |identityInvalid| is false, which will trigger // a default credentials attempt once we return. @@ -285,6 +288,14 @@ // initial challenge if (aChallenge.Equals("NTLM"_ns, nsCaseInsensitiveCStringComparator)) { + // An empty user or password makes nsAuthSSPI::Init authenticate as the + // logged-in user, which only CanUseDefaultCredentials() hosts may do. + if (mUseNative && !mAllowDefaultCredentials && + (user.IsEmpty() || pass.IsEmpty())) { + LOG(("Not using default credentials for an untrusted host\n")); + return NS_ERROR_ABORT; + } + // NTLM service name format is 'HTTP@host' for both http and https nsCOMPtr uri; rv = authChannel->GetURI(getter_AddRefs(uri)); diff -Nru thunderbird-140.16.0esr/netwerk/protocol/http/nsHttpNTLMAuth.h thunderbird-140.17.0esr/netwerk/protocol/http/nsHttpNTLMAuth.h --- thunderbird-140.16.0esr/netwerk/protocol/http/nsHttpNTLMAuth.h 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/protocol/http/nsHttpNTLMAuth.h 2026-09-30 01:56:42.000000000 +0000 @@ -27,6 +27,10 @@ // or the internal one. bool mUseNative{false}; + // Whether the prefs let this host use the logged-in user's identity. Set by + // ChallengeReceived, read by GenerateCredentials. + bool mAllowDefaultCredentials{false}; + static StaticRefPtr gSingleton; }; diff -Nru thunderbird-140.16.0esr/netwerk/protocol/res/SubstitutingJARURI.h thunderbird-140.17.0esr/netwerk/protocol/res/SubstitutingJARURI.h --- thunderbird-140.16.0esr/netwerk/protocol/res/SubstitutingJARURI.h 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/protocol/res/SubstitutingJARURI.h 2026-09-30 01:56:43.000000000 +0000 @@ -191,6 +191,9 @@ bool Deserialize(const mozilla::ipc::URIParams& aParams); nsresult ReadPrivate(nsIObjectInputStream* aStream); + // Builds the URI aSource resolves to + static nsresult ResolveSource(nsIURI* aSource, SubstitutingJARURI** aResult); + public: class Mutator final : public nsIURIMutator, public BaseURIMutator, diff -Nru thunderbird-140.16.0esr/netwerk/protocol/res/SubstitutingProtocolHandler.cpp thunderbird-140.17.0esr/netwerk/protocol/res/SubstitutingProtocolHandler.cpp --- thunderbird-140.16.0esr/netwerk/protocol/res/SubstitutingProtocolHandler.cpp 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/netwerk/protocol/res/SubstitutingProtocolHandler.cpp 2026-09-30 01:56:42.000000000 +0000 @@ -170,6 +170,33 @@ aParams = params; } +/* static */ +nsresult SubstitutingJARURI::ResolveSource(nsIURI* aSource, + SubstitutingJARURI** aResult) { + if (!aSource) { + return NS_ERROR_INVALID_ARG; + } + + nsAutoCString spec; + nsresult rv = aSource->GetSpec(spec); + NS_ENSURE_SUCCESS(rv, rv); + + nsCOMPtr resolved; + rv = NS_NewURI(getter_AddRefs(resolved), spec); + NS_ENSURE_SUCCESS(rv, rv); + + // Only a substitution carrying the RESOLVE_JAR_URI flag resolves to a + // SubstitutingJARURI, and ResolveJARURI has checked that it maps to a local + // jar file. + RefPtr uri; + rv = + resolved->QueryInterface(kSubstitutingJARURIImplCID, getter_AddRefs(uri)); + NS_ENSURE_SUCCESS(rv, rv); + + uri.forget(aResult); + return NS_OK; +} + // SubstitutingJARURI::nsISerializable NS_IMETHODIMP @@ -183,16 +210,21 @@ rv = aStream->ReadObject(true, getter_AddRefs(source)); NS_ENSURE_SUCCESS(rv, rv); - mSource = do_QueryInterface(source, &rv); - NS_ENSURE_SUCCESS(rv, rv); - + // Read the resolved URI too so the stream stays in sync, but don't use it. nsCOMPtr resolved; rv = aStream->ReadObject(true, getter_AddRefs(resolved)); NS_ENSURE_SUCCESS(rv, rv); - mResolved = do_QueryInterface(resolved, &rv); + nsCOMPtr sourceURI = do_QueryInterface(source, &rv); + NS_ENSURE_SUCCESS(rv, rv); + + RefPtr uri; + rv = ResolveSource(sourceURI, getter_AddRefs(uri)); NS_ENSURE_SUCCESS(rv, rv); + mSource = uri->mSource; + mResolved = uri->mResolved; + return NS_OK; } @@ -265,15 +297,16 @@ const SubstitutingJARURIParams& jarUriParams = aParams.get_SubstitutingJARURIParams(); + // The resolved URI in the params is deliberately ignored, see ResolveSource. nsCOMPtr source = DeserializeURI(jarUriParams.source()); - nsresult rv; - mSource = do_QueryInterface(source, &rv); - if (NS_FAILED(rv)) { + RefPtr uri; + if (NS_FAILED(ResolveSource(source, getter_AddRefs(uri)))) { return false; } - nsCOMPtr jarUri = DeserializeURI(jarUriParams.resolved()); - mResolved = do_QueryInterface(jarUri, &rv); - return NS_SUCCEEDED(rv); + + mSource = uri->mSource; + mResolved = uri->mResolved; + return true; } nsresult SubstitutingJARURI::ReadPrivate(nsIObjectInputStream* aStream) { diff -Nru thunderbird-140.16.0esr/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py thunderbird-140.17.0esr/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py --- thunderbird-140.16.0esr/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py 2026-09-30 01:56:42.000000000 +0000 @@ -1993,6 +1993,15 @@ "wasm32v1-none", ] rust_targets.remove("wasm32-wasi") + # Additional targets from 1.98 + if Version(version) >= "1.98.0": + rust_targets += [ + "aarch64-oe-linux-gnu", + "armv7-oe-linux-gnueabihf", + "i686-oe-linux-gnu", + "riscv64-oe-linux-gnu", + "x86_64-oe-linux-gnu", + ] return 0, "\n".join(sorted(rust_targets)), "" if ( @@ -2089,6 +2098,7 @@ ("x86_64-unknown-linux-android", "x86_64-linux-android"), ("x86_64-unknown-linux-android21", "x86_64-linux-android"), ("x86_64-pc-linux-gnu", "x86_64-unknown-linux-gnu"), + ("riscv64-unknown-linux-gnu", "riscv64gc-unknown-linux-gnu"), ("sparcv9-sun-solaris2", "sparcv9-sun-solaris"), ( "x86_64-sun-solaris2", @@ -2241,5 +2251,10 @@ self.assertEqual(self.get_rust_target("wasm32-unknown-wasi"), "wasm32-wasip1") +# Exercises the vendor-specific *-oe-linux-* targets added in rust 1.98. +class Rust198Test(Rust184Test): + VERSION = "1.98.0" + + if __name__ == "__main__": main() diff -Nru thunderbird-140.16.0esr/security/ct/CTKnownLogs.h thunderbird-140.17.0esr/security/ct/CTKnownLogs.h --- thunderbird-140.16.0esr/security/ct/CTKnownLogs.h 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/security/ct/CTKnownLogs.h 2026-09-30 01:56:43.000000000 +0000 @@ -14,7 +14,7 @@ #include -static const PRTime kCTExpirationTime = INT64_C(1794815792000000); +static const PRTime kCTExpirationTime = INT64_C(1796035140000000); namespace mozilla::ct { @@ -457,6 +457,76 @@ "\x66\x8c\x31\x22\x44\x8a\xa5\x96\x06\x96\xa2\xed\x74\xb5\x5c\x2d\x60\xd2" "\xe7", 91}, + {"Geomys Tuscolo2028h1", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 6, // operated by Geomys + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\xa0\x2a\xd8\xf4\x9c\x3f\x41\x62\x37" + "\xe8\x7f\xbb\x63\xc5\x25\x5d\xf3\x4e\xc6\x4d\x80\xb6\x0d\xc7\xde\x75\xd2" + "\xa8\xb2\xb3\xe7\x6b\x15\xe1\x15\x7d\x11\x14\x6a\xfc\x88\xc3\xe2\xe4\x8f" + "\xfe\x4e\x71\x09\x3f\xb8\x9c\x70\xa3\x00\xbf\x24\x46\x31\x94\x7a\xc9\x5e" + "\x8f", + 91}, + {"Geomys Tuscolo2028h2", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 6, // operated by Geomys + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x16\xf5\xdb\xaf\x3f\x8d\xde\x24\x5c" + "\x7f\x8a\x68\x98\xd9\x72\x56\x89\x31\x6a\xcf\xdf\x19\x0b\xb5\x0e\xac\x48" + "\x6d\x9f\x4c\xdf\x8c\x3d\x5b\xdf\x25\x0d\xaa\x36\xbf\xaa\x95\xee\x64\x43" + "\x0c\x37\x28\x87\x69\x12\x7f\x20\x1e\xe8\x6c\x4b\xb8\x13\x2b\x99\x13\xc4" + "\x32", + 91}, + {"Geomys Trastevere2026h2", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 6, // operated by Geomys + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x13\x31\x5c\x7e\x74\x7e\x3f\xec\x46" + "\xd9\x30\x36\x2d\x68\xe1\x91\xe3\x1c\x40\xc4\xd4\xeb\x6a\xfa\x92\x87\xa9" + "\x20\xd6\xfb\x87\x07\x25\xfe\x18\xad\x3c\xb7\x94\xcc\x3d\xef\x44\x3a\x4d" + "\xca\xfa\xbe\xf5\x5a\xdc\x8b\x51\x44\x99\xcb\x58\x0d\x61\xfe\x89\x9d\xa1" + "\xc3", + 91}, + {"Geomys Trastevere2027h1", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 6, // operated by Geomys + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x70\x66\x22\x45\x41\xb9\x7f\x5a\xa9" + "\xa8\x65\xac\x16\x37\xd7\x65\x94\xf9\x36\xa9\x16\x55\x42\x5d\xb5\x14\xac" + "\x5b\x28\x4a\x39\x75\xeb\xcb\x22\x08\x95\xfb\x14\xb4\xa8\x66\xa8\x94\x8f" + "\x26\x19\x31\x4b\xd5\x35\x86\x03\xd0\x67\x97\x73\x5c\x30\x39\xc7\xfe\x69" + "\x60", + 91}, + {"Geomys Trastevere2027h2", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 6, // operated by Geomys + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x24\xf1\x9e\x8e\x4d\xd7\x75\x1b\x6a" + "\x83\x3a\x8c\xe5\x22\x4f\xbc\xdf\x58\xe8\x2a\x52\x8a\x77\x17\x24\x01\x4f" + "\xcd\x1e\x3e\xfe\x13\xfa\x2a\xe5\xa1\x99\xe2\xf5\x19\x50\xa7\x6d\x82\x76" + "\x84\x54\xbd\xe2\x91\x3c\x93\xb7\xde\x60\xd1\x81\xea\xdb\x98\x92\xf5\xf0" + "\xd9", + 91}, + {"Geomys Trastevere2028h1", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 6, // operated by Geomys + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\xd3\x94\x5d\x3b\xd7\x71\xb9\xe3\xc5" + "\xa6\x8a\x3e\x73\xf8\x7c\x02\x3f\x62\x3a\xc9\x77\x75\x1c\xd1\x25\xaa\xe2" + "\x80\x98\x8b\x59\x71\x2d\x9b\xd2\x55\xf6\x7d\x2b\xb3\xd3\x3f\x7c\x35\x52" + "\x4b\x01\x84\x87\x6a\x7d\x3d\x43\xbc\x45\x1d\x7e\xe8\x1b\x7b\xee\xfd\xa2" + "\x2d", + 91}, + {"Geomys Trastevere2028h2", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 6, // operated by Geomys + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x07\x88\x79\x30\xc2\xd2\x81\x9b\x8e" + "\xd1\x1d\xae\x30\x2b\xc0\xff\x95\x98\x22\xfb\x22\x60\xc7\x18\x2e\xf8\xaa" + "\x4a\xa2\xfa\x44\xd9\xe9\x3a\x75\xe2\x1a\x5c\xf8\xf6\x25\x9e\xa3\xb9\xf4" + "\x47\xeb\xfd\x09\x48\xf4\x0a\x5b\xf6\x22\x7e\x44\xc2\x71\xf0\x18\xad\xbf" + "\x4f", + 91}, {"Bogus RFC6962 log to avoid breaking misbehaving CT libraries", CTLogState::Retired, CTLogFormat::RFC6962, 1750489200000, // 2025-06-21T07:00:00Z 7, // operated by IPng Networks @@ -527,6 +597,46 @@ "\xc4\xb5\xc5\x87\x42\x14\x63\x3e\xf7\x6b\xd2\x3b\x93\x19\x14\xa8\xcf\x8d" "\xf3", 91}, + {"IPng Networks Gouda2028h1", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 7, // operated by IPng Networks + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\xe6\x68\x02\x98\x96\xcf\xa3\x80\x7e" + "\x83\x12\x5f\xf1\x4f\x78\x1f\x29\x0a\xa3\x47\x01\xb0\x6b\x2a\x9d\x2b\xbf" + "\xc9\xc4\x3a\xd5\x61\x92\xe9\xbf\xd7\x2f\x64\xad\x88\xdd\xbc\x60\x5f\x3f" + "\xf0\x8e\x06\x98\xb4\x01\x0d\x49\x33\xd6\xc4\xce\x1b\x8b\x32\x05\xc2\x98" + "\x33", + 91}, + {"IPng Networks Gouda2028h2", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 7, // operated by IPng Networks + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x36\xd8\xcf\xc8\x7f\xee\x66\x66\x6e" + "\xbb\x84\x50\x48\x95\x34\xa7\xeb\xa7\x3f\xd6\x59\x2a\xff\xd9\xe0\xc2\xe9" + "\x42\x17\x5b\x88\x51\xa0\x50\x12\x20\x06\xbe\xae\xac\xb3\xc2\x23\x34\x85" + "\x66\xe3\x38\x1e\x18\x27\x9f\x08\x88\xe1\xa4\xbb\x5a\x98\xb4\x90\xc1\x28" + "\x37", + 91}, + {"IPng Networks Halloumi2028h1", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 7, // operated by IPng Networks + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x41\x50\xc4\x14\x97\x02\x59\x2f\x23" + "\xb4\x5f\x0c\xde\xe3\x1f\x82\x12\x37\xc0\xca\x3a\x57\x01\xf6\x0a\x97\xff" + "\xf4\xfd\x71\xf7\xfb\x2f\xed\xa5\x7c\x59\x29\xeb\xc3\xba\x6a\xd0\x45\xb5" + "\x9e\x39\x8b\xa3\xfe\x85\x06\x80\x96\x1c\xba\x6a\xa0\x62\xa6\x05\x92\x83" + "\x56", + 91}, + {"IPng Networks Halloumi2028h2", CTLogState::Admissible, CTLogFormat::Tiled, + 1788961500000, // 2026-09-09T13:45:00Z + 7, // operated by IPng Networks + "\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48" + "\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x11\x9b\xef\xf3\x81\xbf\x85\xc3\x1b" + "\x2d\xe2\x28\x92\x42\xe4\x4f\x42\x4f\xcd\x19\x1d\x57\x95\x6f\x01\x7a\x56" + "\x19\x82\x46\xc3\x01\x13\x08\xee\x38\xee\x21\x92\x65\x27\x32\x5b\x44\x4e" + "\xb8\xd6\xef\xb2\x8b\x57\x62\x3b\x34\xd8\x00\xe9\x5b\xee\x8e\x4c\x3d\x21" + "\x5e", + 91}, #ifdef DEBUG {"Mozilla Test RSA Log 1", CTLogState::Admissible, CTLogFormat::RFC6962, 1721666666000, // 2024-07-22T16:44:26Z diff -Nru thunderbird-140.16.0esr/security/manager/ssl/StaticHPKPins.h thunderbird-140.17.0esr/security/manager/ssl/StaticHPKPins.h --- thunderbird-140.16.0esr/security/manager/ssl/StaticHPKPins.h 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/security/manager/ssl/StaticHPKPins.h 2026-09-30 01:56:43.000000000 +0000 @@ -673,4 +673,4 @@ static const int32_t kUnknownId = -1; -static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1797234969976000); +static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1798454316906000); diff -Nru thunderbird-140.16.0esr/security/manager/ssl/nsSTSPreloadList.inc thunderbird-140.17.0esr/security/manager/ssl/nsSTSPreloadList.inc --- thunderbird-140.16.0esr/security/manager/ssl/nsSTSPreloadList.inc 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/security/manager/ssl/nsSTSPreloadList.inc 2026-09-30 01:56:42.000000000 +0000 @@ -8,7 +8,7 @@ /*****************************************************************************/ #include -const PRTime gPreloadListExpirationTime = INT64_C(1799654165850000); +const PRTime gPreloadListExpirationTime = INT64_C(1800873512411000); %% 0--1.de, 1 0-0.io, 1 @@ -16,7 +16,6 @@ 0-1.party, 1 0-24.com, 1 0-24.net, 1 -0-9.com, 1 0-nuisibles.fr, 1 0.com.ms, 1 0.sb, 1 @@ -55,7 +54,6 @@ 0037552.com, 1 003dyw.com, 1 0047552.com, 1 -00484.com, 1 005184.xyz, 1 0057552.com, 1 0066.in, 1 @@ -108,6 +106,8 @@ 025500.xyz, 1 02638.net, 1 027snw.cn, 1 +027xs.com, 1 +02du.com, 1 02n.cn, 1 02smh.com, 1 03-09-2016.wedding, 1 @@ -178,7 +178,6 @@ 07d88.com, 1 07d88.net, 1 07f.de, 1 -07ii07ii07.com, 1 0800-horoscope.com, 1 08000113.nl, 1 0800829988.com, 1 @@ -278,7 +277,7 @@ 0x27.fr, 1 0x28.de, 1 0x2a.ninja, 1 -0x378.net, 1 +0x378.net, 0 0x3a.net, 1 0x41.us, 1 0x52.net, 1 @@ -291,7 +290,6 @@ 0x711.de, 1 0x76.de, 1 0x7d7b.net, 1 -0x90.dk, 1 0x90.io, 1 0x90.space, 1 0xaa55.me, 1 @@ -350,7 +348,6 @@ 1001iq.com, 1 1001kartini.com, 1 1001mv.com, 1 -1001n.com, 1 1001reasonstolearnspanish.com, 1 1001telecommandes.com, 1 1007337.com, 0 @@ -363,7 +360,6 @@ 100car.pl, 1 100cgi.com, 1 100kraz.ga, 1 -100pay.com, 1 100plus.co, 1 100plus.co.in, 1 100plus.com.my, 1 @@ -373,7 +369,6 @@ 100pluspro.com, 1 100pour100print.com, 1 100pudov.tk, 1 -100reach.com, 1 100refer.tk, 1 100sapog.tk, 1 100skidok.ga, 1 @@ -384,6 +379,7 @@ 100v.org, 1 100visits.tk, 1 100voprosov.tk, 1 +100yy.net, 1 100zakladok.tk, 1 101010.hopto.org, 1 101010.pl, 1 @@ -415,6 +411,7 @@ 10365f.com, 1 10365h.com, 1 1037thefoxrocks.com, 1 +103yy.com, 1 104.ua, 1 1040taxfirm.com, 1 1041263497.rsc.cdn77.org, 1 @@ -436,6 +433,7 @@ 10961096.xyz, 1 109k8.com, 0 10er-friseur.de, 1 +10exam.com, 1 10gbps.pm, 1 10gunlukhavadurumu.com, 1 10hotdeals.com, 1 @@ -455,6 +453,7 @@ 10pearls.com, 1 10ppm.com, 1 10sou.eu, 1 +10sp.cc, 1 10thmagnitude.com, 0 10thstreetcapital.com, 1 10ustech.com, 1 @@ -462,6 +461,7 @@ 10web.io, 1 10wtac.tk, 1 10xerp.com, 1 +10zx.net, 1 11-11.sale, 1 1100.so, 1 110111011.xyz, 1 @@ -473,9 +473,7 @@ 1111systems.com, 1 111365t.com, 1 11168365.com, 1 -11182.com, 1 11183.com, 1 -11185.com, 1 111bet86.com, 1 111novosti.tk, 1 111plus.design, 1 @@ -534,7 +532,6 @@ 11333837.com, 1 113k8.com, 0 113z6.com, 1 -11400.com, 1 11443837.com, 0 114514911.xyz, 1 114514ss.com, 1 @@ -544,7 +541,6 @@ 1174healing.com, 1 117766.xyz, 1 1177z6.com, 1 -11792.com, 1 1190america.tk, 1 1199bet.vip, 0 11aaee.com, 1 @@ -644,7 +640,6 @@ 12.ag, 1 12.digital, 1 1200.cf, 1 -12006.com, 1 120percent-inc.com, 1 1212.tk, 1 1212873467.rsc.cdn77.org, 1 @@ -720,8 +715,6 @@ 1244.tk, 1 1244546066.rsc.cdn77.org, 1 125-rue.com, 1 -12517.com, 1 -12557.com, 1 12588.com, 1 125c.cn, 1 125colours.tk, 1 @@ -744,6 +737,7 @@ 12nomos.tk, 1 12photos.eu, 0 12socialsmansa.tk, 1 +12sp.cc, 1 12thglasgow.org.uk, 1 12train.com, 1 12u15.com, 1 @@ -757,7 +751,6 @@ 132kv.ch, 1 13318522.com, 1 1333.cf, 1 -133335.xyz, 1 1333z6.com, 1 1337.ax, 1 1337.tn, 1 @@ -793,6 +786,7 @@ 1481486.com, 1 1481486.net, 1 148663.com, 0 +1494labs.com, 1 14er.jp, 1 14erc.com, 1 14ercooper.com, 1 @@ -800,6 +794,7 @@ 14flags.de, 1 14grams.com, 1 14it.de, 1 +14mj.com, 1 14u15.com, 1 14x3.de, 1 15-montorgueil.com, 1 @@ -924,7 +919,6 @@ 162jonesrd.ca, 1 163.gd, 1 16321.tk, 1 -163pay.com, 1 164.co, 1 1644091933.rsc.cdn77.org, 1 1650thefan.com, 1 @@ -1033,12 +1027,12 @@ 1720350.com, 1 172792.com, 1 173.studio, 1 +1737k.com, 1 173yg.com, 1 174.net.nz, 1 174343.com, 1 175.pt, 1 177milkstreet.com, 1 -17920.com, 1 17dbz.org, 1 17experience.com.br, 1 17hats.com, 0 @@ -1148,7 +1142,6 @@ 19990yy.com, 0 19990zz.com, 1 19area.cn, 0 -19gold.com, 1 19hundert84.de, 1 1a-diamantscheiben.de, 1 1a-hyp.de, 1 @@ -1253,6 +1246,7 @@ 1password.ca, 1 1password.com, 1 1password.eu, 1 +1percentevo.com, 1 1picture.hu, 1 1pixel1euro.fr, 1 1placedessaisons.com, 1 @@ -1480,6 +1474,7 @@ 200fcw.com, 1 200mmx.net, 1 200pppp.com, 1 +200yy.cc, 1 2012review.tk, 1 2013download.com, 1 2013review.tk, 1 @@ -1492,7 +1487,6 @@ 2018fifaworldcup.tk, 1 201923.xyz, 1 202020.health, 1 -2020cadillac.com, 1 2020insight.co.za, 1 2020spaces.com, 1 2021bleibtsernst.at, 1 @@ -1500,6 +1494,7 @@ 20220228.xyz, 1 2022class1.ga, 1 2026.com.ar, 1 +202xs.com, 1 2030404.com, 1 2030411.com, 1 2033002.com, 1 @@ -1526,6 +1521,8 @@ 20denier.com, 1 20gg.de, 1 20plus.com, 1 +20qb.cc, 1 +20qb.com, 1 20sights.tk, 1 21.co.uk, 1 210093.xyz, 1 @@ -1539,13 +1536,9 @@ 21bit24.com, 1 21bit5.com, 1 21bit9.com, 1 -21expo.com, 1 21financial.com, 1 -21football.com, 1 21gou.com, 1 -21jobs.com, 1 21lab.co, 1 -21new.com, 1 21nurse.com, 1 21pet.com, 1 21property.com, 1 @@ -1563,6 +1556,7 @@ 2211.cf, 1 22168365.com, 1 222001.com, 1 +2222dy.com, 1 222382.xyz, 1 2226321.com, 1 2227552.com, 1 @@ -1593,11 +1587,11 @@ 22bet.ng, 1 22bet86.com, 1 22betglobal.com, 1 -22bets.me, 1 22ccaa.com, 1 22d.io, 1 22delta.com, 1 -22emesiecle.com, 1 +22dy.net, 1 +22emesiecle.com, 0 22lc8.com, 0 22nd.com, 0 22ndcircuitil.gov, 1 @@ -1608,8 +1602,8 @@ 22yydd.com, 1 22yyii.com, 1 22yyjj.com, 1 -22yyss.com, 1 22zt.com, 1 +22zx.net, 1 230100.xyz, 1 230beats.com, 1 233.be, 1 @@ -1649,6 +1643,7 @@ 236570.com, 1 23andme.com, 1 23andme.io, 1 +23dy.org, 1 23ks.app, 0 24-7.fi, 1 24-7.jp, 1 @@ -1695,23 +1690,17 @@ 248663.com, 1 2495dentalimplants.com, 1 249722.com, 1 -24action.com, 1 24afisha.by, 1 -24alarm.com, 1 24ball.com, 1 24bit.dk, 1 24buffalo.com, 0 24catalog.by, 1 24chance.tk, 1 -24control.com, 1 24credit.ro, 1 -24fair.com, 1 -24fan.com, 1 24gazette.ga, 1 24hhotnewsai.com, 1 24hhotnewsai.online, 1 24hhotnewsai.site, 1 -24hod.com, 1 24hour-locksmithsanantonio.com, 1 24hourcyclist.co.uk, 1 24hourlocksmithdallastx.com, 1 @@ -1720,11 +1709,9 @@ 24hrbrandbash.com, 1 24images.com, 1 24k.co.jp, 1 -24motor.com, 1 24onlain.tk, 1 24shares.cc, 1 24slides.com, 1 -24slot.com, 1 24toolkit.com, 1 24x7aircargoservices.co.in, 1 24x7serversupport.io, 1 @@ -1748,7 +1735,6 @@ 25genomes.uk, 1 25lotto.com, 1 25may.tk, 1 -25oclock.com, 1 25percent.me, 1 25refer.tk, 1 25reinyan25.net, 1 @@ -1769,6 +1755,7 @@ 27726.eu, 1 27728522.com, 1 27lx.me, 1 +27mj.com, 1 28-industries.com, 1 280.social, 1 2800us.com, 1 @@ -1786,7 +1773,7 @@ 2948.ca, 1 297computers.com, 1 298.school, 1 -2991236.com, 1 +2991236.com, 0 299zzz.com, 1 29a.ch, 1 29dejuniode1997.tk, 1 @@ -1801,7 +1788,7 @@ 2bis10.de, 1 2bitout.com, 1 2blazing.cf, 1 -2boost.com, 1 +2bqb.com, 1 2brothersrenovations.net, 1 2btv.eu.org, 0 2bu2t.online, 1 @@ -1816,7 +1803,6 @@ 2c-t-7.com, 1 2c-t-8.com, 1 2c2p.com, 1 -2cars.com, 1 2cat.cc, 1 2cb.rocks, 1 2chan.jp, 1 @@ -1872,9 +1858,7 @@ 2rad-prumbaum.de, 1 2re.direct, 1 2rodeo.com, 1 -2rsc.net, 1 2sendai.net, 1 -2serious.com, 1 2target.com, 1 2tausend19.de, 1 2th.me, 1 @@ -1899,7 +1883,7 @@ 3-mob.com, 1 3.sb, 1 30-v-minutu.ml, 1 -3007337.com, 1 +3007337.com, 0 300jjjj.com, 1 300m.com, 1 301.moe, 1 @@ -1915,7 +1899,6 @@ 30deagosto.tk, 1 30for30podcasts.com, 1 30hb.cn, 1 -30minut.com, 1 30nama1.tk, 1 30parkplace.co.uk, 1 30region.tk, 1 @@ -1926,6 +1909,7 @@ 314553.com, 1 315101.xyz, 1 315422.com, 1 +315txt.com, 1 315xpj.com, 0 317811111.com, 0 317822222.com, 0 @@ -1954,14 +1938,18 @@ 31fss.net, 1 31fss.support, 1 321666365.com, 1 +321dy.com, 1 321live.nl, 1 321livestream.nl, 1 321tv.nl, 1 +321xs.net, 1 323kkk.com, 1 324533.com, 0 325fss.marketing, 1 32bit.com.tr, 0 32h.de, 1 +32sp.cc, 1 +32zx.cc, 1 33-couvreur.fr, 1 33-km.ru, 1 33138app.com, 0 @@ -1972,6 +1960,7 @@ 333365t.com, 1 3333ylc.cc, 1 3336321.com, 1 +33378.org, 1 333capital.com, 1 333capital.com.au, 1 33445111.com, 1 @@ -2000,6 +1989,7 @@ 3477bet.com, 1 348663.com, 1 34metiza.ru, 1 +34zx.cc, 1 350.org, 1 35089y.com, 1 350pdx.org, 1 @@ -2032,29 +2022,24 @@ 360365.com, 1 360alumni.com, 1 360bcty.com, 1 -360china.com, 1 360cycling.com.br, 1 360degreecloud.com, 1 -360dental.com, 1 360e-commerce.net, 1 360ecogroup.com, 0 360ecommerce.net, 1 -360faces.com, 1 360fcu.org, 1 360hosting.com.au, 1 360islam.com, 1 360kuvia.fi, 1 360learning.com, 1 -360now.com, 1 360organic.com, 1 360primeview.ie, 1 360prokuvat.fi, 1 360propguide.com, 1 +360shu.net, 1 360spider.com, 1 -360stone.com, 1 360system.com, 1 360techpartner.com, 1 -360trust.com, 1 360videoshare.com, 1 360visualmedia.co.uk, 1 360vrs.com, 1 @@ -2119,9 +2104,7 @@ 3659869.com, 1 3659980.com, 1 365a1.com, 0 -365air.com, 1 365beautyworld.com, 1 -365blog.com, 1 365canvas.com, 0 365clo.com, 1 365cn-288.com, 1 @@ -2162,6 +2145,10 @@ 379700.com, 1 3798.com, 0 37987d.com, 1 +37dsw.cc, 1 +37kss.cc, 1 +37kss.com, 1 +37ksw.cc, 1 37zw.com, 1 3800.cf, 1 380111000.com, 1 @@ -2277,16 +2264,14 @@ 3dgep.com, 1 3dincites.com, 1 3dissue.com, 1 -3djapan.com, 1 3djava.ml, 1 3dlab.team, 1 -3dlan.com, 1 3dm.audio, 1 3dmedium.de, 1 3dmetalprinting.tk, 1 -3dmix.sk, 1 3dmusiclab.nl, 1 3do3dont.com, 1 +3dprintcalcs.uk, 1 3dprintedhouse.nl, 1 3dprintedobjects.be, 1 3dprintsondemand.eu, 1 @@ -2313,7 +2298,6 @@ 3gdev.com, 1 3gdu.tk, 1 3gg365.com, 1 -3gokushi.com, 1 3haeuserprojekt.org, 1 3i-infotech.com, 1 3ieimpact.org, 1 @@ -2360,6 +2344,7 @@ 3pro.ca, 1 3proxy.org, 1 3proxy.ru, 1 +3qk.net, 1 3queens.cz, 1 3queens.io, 1 3r.co.nz, 1 @@ -2396,6 +2381,7 @@ 3u15.com, 1 3v3s.tk, 1 3v4l.org, 1 +3vbgrouplitigation.com, 1 3vensen.no, 1 3vlnaeet.cz, 1 3w-solutions.fr, 1 @@ -2457,6 +2443,7 @@ 419sport.tk, 1 41dersakademi.com, 1 41southbar.com, 1 +41zx.com, 1 42-q.com, 1 420.nerdpol.ovh, 1 420screen.com, 1 @@ -2488,6 +2475,7 @@ 42nice.fr, 1 42t.ru, 1 432666365.com, 1 +432dy.com, 1 4333.cf, 1 434365.com, 1 4345.me, 0 @@ -2505,18 +2493,18 @@ 4444.com.tw, 1 4447552.com, 1 444bet86.com, 1 +444dy.cc, 1 +444mj.com, 1 44ada.pl, 1 44bet86.com, 1 44feelings.com, 1 44mining.com, 1 -44pro.com, 1 451998.xyz, 1 45365t.com, 1 4544bet.com, 1 4545.eu.org, 1 4551365.com, 1 455222.xyz, 1 -4553.com, 1 455327.com, 1 455328.com, 1 455333.xyz, 1 @@ -2541,6 +2529,7 @@ 456365t.com, 1 4566321.com, 0 4567.plus, 1 +4567dy.com, 1 457552.com, 1 458663.com, 1 45b.org, 1 @@ -2569,6 +2558,7 @@ 488333.xyz, 1 48coin.cf, 1 48lipetsk.tk, 1 +48mj.com, 1 48tech.com, 1 48times.online, 1 490.jp, 1 @@ -2598,12 +2588,12 @@ 4cut.tk, 1 4daagse.nl, 0 4dbuild.net, 1 +4dekk.no, 1 4devs.com.br, 1 4digital.it, 1 4digitiq.nl, 1 4dillusion.tk, 1 4dimension.net, 1 -4dplay.com, 1 4dsoft.com, 1 4dstyle.com, 1 4e8.net, 1 @@ -2640,12 +2630,12 @@ 4list.ml, 1 4loc.us, 1 4lock.com.br, 1 +4logist.com, 1 4lon3.com, 1 4maniacos.tk, 1 4marry.com, 1 4mlabs.io, 1 4mm.org, 1 -4muscle.com, 1 4n3.net, 1 4n6.io, 1 4netguides.org, 0 @@ -2679,9 +2669,11 @@ 4th-ave-studio.com, 1 4thfebruary.tk, 1 4thjdcar.gov, 1 +4txt.net, 1 4u.services, 0 4u2ore.net, 1 4uwatch.cf, 1 +4uzw.com, 1 4vector.com, 1 4ventavis.com, 1 4vf.de, 1 @@ -2751,6 +2743,7 @@ 514-media.de, 1 514622.com, 1 515188.xyz, 1 +517137.cc, 1 517vpn.cn, 1 518.com.tw, 1 5197aa.co, 1 @@ -2797,29 +2790,23 @@ 5197z.co, 1 5197zz.co, 1 519magazine.ca, 1 -51acg.eu.org, 0 +51acg.eu.org, 1 51aifuli.com, 1 51cls.tw, 1 51club8.com, 1 -51cps.com, 1 51daxue.com, 1 -51dazhe.com, 1 51evar.com, 1 51fishing.com, 1 -51flower.com, 1 51fss.marketing, 1 51gradcafe.de, 1 51life.com, 1 51nullacht.de, 1 -51pic.com, 1 51pig.com, 1 -51sell.com, 1 51senluo.com, 1 -51share.com, 1 51space.com, 1 51talk.ph, 1 -51train.com, 1 51xiongmao.cn, 1 +51zw.net, 1 52002a.com, 1 52002b.com, 1 52002c.com, 1 @@ -2845,6 +2832,7 @@ 52002w.com, 1 52002x.com, 1 52002y.com, 1 +5200wxw.cc, 1 5201365.com, 0 52051.com, 0 52051a.com, 1 @@ -2859,7 +2847,6 @@ 5298h.cc, 0 529sss.com, 1 52b9.net, 1 -52car.com, 1 52chatai.com, 1 52danji.cc, 1 52dashboard.com, 1 @@ -2885,22 +2872,30 @@ 53pluk.cz, 1 540interactive.com, 1 541651.com, 0 +543dy.com, 1 543to1.com, 1 543yazilim.com, 1 54below.com, 0 54cuatro.com, 0 +54sp.cc, 1 +54ys.cc, 1 +54zx.cc, 1 5518k3.com, 1 5533445.com, 1 55365t.com, 1 555.in.th, 1 555554.xyz, 1 5557552.com, 1 +555gy.cc, 1 +555kdy.cc, 1 555zlong.com, 1 +555zxdy.cc, 1 556185.com, 1 557.pm, 1 557bbb.com, 1 55bet86.com, 1 55opt.org, 1 +560005.town, 1 56011s.com, 0 5611.cf, 1 5611bet.com, 1 @@ -2912,6 +2907,8 @@ 5676321.com, 1 567666365.com, 1 5677.cf, 1 +567mj.com, 1 +56mj.com, 1 572223.com, 0 572kb.com, 1 573sss.com, 1 @@ -3013,8 +3010,8 @@ 5net.ga, 1 5ososea.com, 1 5peciali5t.tk, 1 +5penazi.sk, 1 5percentperweek.com, 1 -5play.life, 0 5sjsa.com, 1 5snb.club, 1 5sporn.com, 1 @@ -3040,6 +3037,7 @@ 6-d.cc, 1 6.vu, 1 60-sekunden-cyber.de, 1 +600yy.cc, 1 603lending.net, 1 603plus.com, 1 604windswell.ca, 1 @@ -3053,9 +3051,8 @@ 60n13.com, 1 60s.gg, 1 60w.co, 1 +60yy.net, 1 610.co, 1 -6132pk.com, 0 -6132vip.com, 1 616578.com, 1 616675.com, 1 616798.com, 1 @@ -3063,6 +3060,7 @@ 61ag8.com, 1 621162.com, 0 628462.com, 0 +62mj.com, 1 6321000.com, 0 6321007.com, 0 6321008.com, 0 @@ -3113,6 +3111,7 @@ 64bitgaming.de, 1 64characters.com, 1 64media.com, 1 +64zx.com, 1 6502.pro, 1 65131a.com, 1 65131b.com, 1 @@ -3203,12 +3202,17 @@ 666b58.com, 0 666bet86.com, 1 666btt.net, 1 +666dy.net, 1 +666ys.net, 1 +666yy.net, 1 +666zx.cc, 1 6688.ovh, 1 668825.vip, 1 668k8.net, 1 66bet86.com, 1 66bwf.com, 1 66ccff.cc, 1 +66dushu.cc, 1 66gal.com, 1 6700.ar, 1 6729.co, 0 @@ -3290,12 +3294,18 @@ 67836565.com, 1 678365t.com, 1 678678365.com, 1 +67kss.cc, 1 +67mj.com, 1 68522c.com, 1 68522k.com, 1 68522m.com, 1 68522s.com, 1 68622a.com, 1 68622b.com, 1 +688ys.com, 1 +688yy.cc, 1 +68read.cc, 1 +68read.com, 1 68reg.tk, 1 68workscarbon.com, 1 692241.com, 1 @@ -3361,6 +3371,8 @@ 6957z.co, 1 6957z.com, 1 6957zz.co, 1 +698yy.cc, 1 +699yy.cc, 1 69asmr.com, 1 69asmr1.com, 1 69kzvm3f.com, 1 @@ -3378,7 +3390,6 @@ 6i.com.au, 1 6ird.com, 0 6k.pw, 1 -6k6p.cc, 1 6lo.zgora.pl, 1 6meter.tk, 1 6play.fr, 1 @@ -3392,10 +3403,12 @@ 700creditsolution.com, 1 700dealer.com, 1 700wns.com, 1 +700yy.cc, 1 701squad.tk, 1 702341.win, 1 704533.com, 0 705994.com, 1 +706yy.com, 1 70mpg.org, 1 7100.cf, 1 712kb.com, 1 @@ -3410,11 +3423,13 @@ 721010.xyz, 1 721172.com, 0 7214.cc, 1 +721yy.com, 1 722201.com, 0 724online.com, 1 725741.com, 1 7261696e626f77.net, 1 727sss.com, 1 +72mj.com, 1 730.no, 1 737478.xyz, 1 73k.us, 1 @@ -3451,6 +3466,7 @@ 762media.com, 0 763361.com, 1 7654654.xyz, 1 +765dy.com, 1 7666321.com, 1 7666898.com, 1 766788.xyz, 1 @@ -3465,6 +3481,7 @@ 777111.xyz, 0 777365t.com, 1 7776321.com, 0 +7777dy.com, 1 777coin.com, 1 777mage.com, 1 77909a.com, 0 @@ -3479,7 +3496,7 @@ 77909i.com, 0 77b58.com, 1 77bet86.com, 1 -77online.com, 1 +77dy.net, 1 78.to, 1 78365b.com, 0 783lab.com, 1 @@ -3500,6 +3517,7 @@ 7across.com, 1 7aga7.mk, 1 7akawyna.tk, 1 +7biqu.com, 1 7bridgeswalk.com, 1 7bridgeswalk.com.au, 1 7colli.it, 1 @@ -3512,7 +3530,6 @@ 7eo.mk, 1 7extranews.tk, 1 7f.is, 1 -7gi.no, 1 7gr.uk, 1 7graus.pt, 1 7h12.com, 1 @@ -3531,7 +3548,6 @@ 7net.uk, 1 7nets.com, 1 7networking.com, 1 -7ovz.ru, 1 7pf.cz, 1 7plus.com.au, 1 7proxies.com, 1 @@ -3560,6 +3576,7 @@ 800sports.com, 1 800tea.com, 1 800tutor.com, 1 +800yy.cc, 1 8012d88.com, 1 8019d88.com, 1 8028d.com, 1 @@ -3679,7 +3696,8 @@ 834365.com, 1 8349822.com, 1 83ir2k8b.duckdns.org, 1 -84000.com, 1 +83mj.com, 1 +83xs.org, 1 84036.ml, 1 842844.com, 1 8444.cf, 1 @@ -3742,6 +3760,7 @@ 8522tw.com, 1 8522usa.com, 1 853114.com, 1 +85zx.com, 1 8602010.com, 1 863479.com, 1 8649955.com, 1 @@ -3762,6 +3781,7 @@ 8722ph.com, 1 8722usa.com, 1 876542.xyz, 1 +876dy.com, 1 877027.com, 0 877791.com, 0 878365cn.com, 1 @@ -3816,9 +3836,11 @@ 88889822.com, 1 888900.xyz, 1 888bwf.com, 1 +888dy.net, 1 888lots.com, 1 888starz.bet, 1 888starz22.bet, 1 +888zx.cc, 1 8891d.com, 1 8892d.com, 1 8895d.com, 1 @@ -3827,7 +3849,6 @@ 889w889.com, 1 889w889.net, 1 88acesmaritime.com, 1 -88bill.com, 1 88cakescorner.com, 1 88djl.cc, 1 88home9.com, 1 @@ -3857,6 +3878,8 @@ 893fm.com.au, 1 8989k3.com, 1 899ks.com, 1 +899yy.cc, 1 +89ys.cc, 1 8ack.de, 1 8ag8.org, 1 8ballbombom.uk, 1 @@ -3864,6 +3887,7 @@ 8bb.org, 1 8bit.ltd, 1 8bitsafe.com, 1 +8bzw.com, 1 8cent.com, 1 8crafty.com, 1 8daysaweek.tk, 1 @@ -3902,6 +3926,8 @@ 9007.cf, 1 9009019.com, 0 900hosting.com, 1 +900ys.com, 1 +900yy.cc, 1 9011.cf, 1 9012.cf, 1 9013.cf, 1 @@ -3987,7 +4013,6 @@ 9098.cf, 1 90daydiet.org, 1 90daysales.com, 1 -90minut.com, 1 90r.jp, 1 91-av.com, 1 91-short.com, 1 @@ -4128,6 +4153,10 @@ 91shushu.com, 1 91tianmi.com, 0 91tvg.com, 1 +91xiaoshuo.vip, 1 +91zhuiju.cc, 1 +91zxdy.com, 1 +91zxkp.com, 1 9200.cf, 1 9200.ml, 1 9201.cf, 1 @@ -4231,6 +4260,8 @@ 9297z.co, 1 9297zz.co, 1 92intheshade.com, 1 +92kanju.cc, 1 +92li.uk, 1 92url.com, 1 9301.cf, 1 9302.cf, 1 @@ -4337,6 +4368,7 @@ 9398.cf, 1 939wns.com, 1 93cq.com, 1 +93du.com, 1 93noticias.com.br, 1 9401.cf, 1 9402.cf, 1 @@ -4370,7 +4402,6 @@ 9508.cf, 1 9509.cf, 1 9510.cf, 1 -95105.com, 1 95107.com, 1 95108.com, 1 9511.cf, 1 @@ -4411,16 +4442,13 @@ 95500.com, 1 9551.cf, 1 95518.com, 1 -95519.com, 1 9552.cf, 1 9553.cf, 1 9554.cf, 1 -95544.com, 1 95558.com, 1 95559.com, 1 9556.cf, 1 95566.com, 1 -95567.com, 1 9557.cf, 1 95577.com, 1 9558.cf, 1 @@ -4445,10 +4473,8 @@ 9578.cf, 1 9579.cf, 1 9580.cf, 1 -95808.com, 1 9581.cf, 1 9582.cf, 1 -95828.com, 1 9584.cf, 1 9585.cf, 1 9586.cf, 1 @@ -4464,6 +4490,8 @@ 959606.com, 1 9597.cf, 1 95996.com, 1 +95mf.net, 1 +95mf.org, 1 9600.cf, 1 9601.cf, 1 9602.cf, 1 @@ -4485,13 +4513,10 @@ 9617.cf, 1 9617818.net, 1 9618.cf, 1 -96181.com, 1 9619.cf, 1 9620.cf, 1 -96200.com, 1 9621.cf, 1 9622.cf, 1 -96220.com, 1 96229.com, 1 9623.cf, 1 9624.cf, 1 @@ -4501,17 +4526,13 @@ 9629.cf, 1 9630.cf, 1 9631.cf, 1 -96316.com, 1 9632.cf, 1 9633.cf, 1 -96577.com, 1 -96605.com, 1 -96607.com, 1 9666ks.com, 1 96685.com, 1 966ty.com, 1 -96896.com, 1 -96961.com, 1 +96yq.cc, 1 +96zx.com, 1 9700.cf, 1 9701.cf, 1 9702.cf, 1 @@ -4640,6 +4661,7 @@ 97736.com, 1 97738.com, 0 97bros.com, 1 +97yuedu.com, 1 9800.cc, 1 9801.cf, 1 980709.xyz, 1 @@ -4656,6 +4678,7 @@ 987kisscountry.com, 1 988.gov, 1 98877.com, 1 +988yy.cc, 1 98944448.com, 1 98944449.com, 1 98944666.com, 1 @@ -4768,12 +4791,16 @@ 99999822.com, 1 999998722.com, 1 999999999.pl, 1 +999dy.net, 1 999family.com, 0 999salon.co, 1 +999ys.cc, 1 +999ys.net, 1 999zlong.com, 1 -99bt.com, 1 +999zx.net, 1 99buffets.com, 1 99byinna.pk, 1 +99duxiaoshuo.com, 1 99furnitureideasandtips.gq, 1 99furnitureideasexamples.ga, 1 99lib.net, 1 @@ -4782,8 +4809,9 @@ 99perf.com, 1 99qp.org, 1 99rst.org, 1 -99spokes.com, 1 99wxt.com, 1 +99yd.vip, 1 +99zxdy.com, 1 9articles.org, 1 9baka.top, 1 9bet86.com, 1 @@ -4793,7 +4821,6 @@ 9ection.com, 1 9elements.com, 0 9face.com, 1 -9fruit.com, 1 9fvip.net, 1 9gag.com, 1 9hosts.net, 1 @@ -4801,7 +4828,6 @@ 9iwan.net, 1 9jajuice.com, 1 9k262.com, 1 -9k267.com, 0 9k268.com, 1 9k269.com, 1 9k282.com, 1 @@ -4909,7 +4935,6 @@ a-little-linux-box.at, 1 a-louest.info, 1 a-oben.org, 1 -a-players.team, 1 a-raven.corsica, 1 a-rwx.org, 1 a-s-motors.ru, 1 @@ -4968,7 +4993,6 @@ a2z-restoration.com, 1 a2zbabyname.com, 1 a2zplumbing.com.au, 1 -a340.com, 1 a356.top, 1 a36533.com, 1 a3a.shop, 1 @@ -5029,7 +5053,6 @@ aachen-umzugsunternehmen.de, 1 aachen-west.de, 1 aacs-design.com, 1 -aacyberconsulting.com, 1 aad-gp.com, 1 aadhar.sh, 1 aadl.ga, 1 @@ -5069,7 +5092,6 @@ aanlynskool.co.za, 1 aanyasri.com, 1 aao.fyi, 1 -aaogaragedoorrepairaustin.com, 1 aaomidi.com, 1 aaoth.xyz, 1 aapa.info, 0 @@ -5097,6 +5119,7 @@ aaronchiangmd.com, 1 aarongotreaux.com, 1 aaronhe.org, 1 +aaronhermancpa.com, 1 aaronhorler.com, 1 aaronkellylaw.com, 1 aaronkimmig.de, 1 @@ -5185,6 +5208,7 @@ abastor.tk, 1 abaton.es, 1 abay-today.tk, 1 +abayaslana.com, 1 abbas.ch, 1 abbaye-chaise-dieu.com, 1 abbayedumoncel.fr, 1 @@ -5197,7 +5221,6 @@ abbuc.de, 1 abbyairsoft.tk, 1 abbyvangrinsven.co.nz, 1 -abc-belarus.org, 1 abc-kinderbetreuung.at, 1 abc-people.tk, 1 abc-pneupascher.eu, 1 @@ -5212,7 +5235,6 @@ abcc.dk, 1 abccomputerservices.com, 0 abcdabcd987.com, 1 -abcdd.org, 1 abcdef.ro, 1 abcdthesis.net, 1 abcensax.tk, 1 @@ -5248,7 +5270,6 @@ abdijmale.tk, 1 abditransportinc.com, 1 abdock.com, 1 -abdul.win, 1 abdulawal.tk, 1 abdulazizgolca.com, 1 abdulkarimm.tk, 1 @@ -5298,7 +5319,6 @@ aberon.pl, 1 aberrantvascular.tk, 1 aberte.com, 1 -abetrans.com, 1 abettercreditunion.com, 1 abetterdeath.com, 1 abetterwichita.org, 1 @@ -5308,7 +5328,6 @@ abg.ninja, 1 abgal.com.au, 1 abgeo.ga, 1 -abhaken.com, 1 abhaldus.ee, 1 abhandshake.com, 1 abhibridelectric.ro, 1 @@ -5328,6 +5347,7 @@ abiapp.net, 1 abias.com, 1 abibliasagrada.tk, 1 +abideo.com, 1 abidhasandm.com, 1 abidinginhesed.com, 1 abiedu.com, 1 @@ -5362,7 +5382,6 @@ abivert-piscines.fr, 1 abk.com.tr, 1 abkhazianews.tk, 1 -ablauf.com, 1 ablebits.com, 1 ablecha.tk, 1 ablehorsehandlers.au, 1 @@ -5376,7 +5395,7 @@ ableitungsrechner.net, 1 ableprop.net, 1 abler.io, 1 -ablespace.io, 0 +ablespace.io, 1 abli.at, 1 abli.eu, 1 abli.info, 1 @@ -5386,7 +5405,6 @@ abmackenzie.com, 1 abmarketx.com, 1 abmc.gov, 1 -abmelden.com, 1 abminv.com, 1 abmledger.ca, 1 abn-consultants.ie, 1 @@ -5603,6 +5621,7 @@ abuse.fi, 1 abuse.io, 1 abusive-host.tk, 1 +abvero.de, 1 abvlbasketviganello.ch, 0 abvplumbing.com, 1 aby-action.com, 1 @@ -5639,7 +5658,7 @@ academiaofimage.com, 1 academiasallyoneill.com, 1 academiatoni.club, 1 -academiaveritas.com, 1 +academiaveritas.com, 0 academicassembly.com, 1 academicexperts.com, 1 academichealthscience.net, 1 @@ -5699,7 +5718,6 @@ acceleratedreading.cf, 1 acceleratethesale.com, 0 accelerateyourworld.org, 1 -accelerationsummit.com, 1 accelerator.tk, 1 accelergent.com, 1 accelevirdx.com, 1 @@ -5719,7 +5737,6 @@ access2employment.com, 1 access2mobility.com, 1 accessacab.co.uk, 1 -accessarea.com, 1 accessauto-occasions.be, 0 accessauto.co.uk, 1 accessbankplc.com, 1 @@ -5759,7 +5776,6 @@ accordable.gq, 1 accorder.ch, 1 accordimento.de, 1 -accordone.com, 1 accordproject.tk, 1 account.bbc.com, 1 account.gov.mo, 1 @@ -5836,7 +5852,6 @@ acemypaper.com, 1 acendealuz.com.br, 1 aceofdiamondspainting.com, 1 -aceofheartsgiftbaskets.com, 1 aceondatarecovery.com, 1 aceparking.com, 1 acepi.pt, 1 @@ -6040,7 +6055,6 @@ acsports.ca, 1 acss.com, 1 acsshealth.com, 1 -acstallningsmontage.se, 1 act-interactive.com, 1 act-news.com, 1 act-on.com, 1 @@ -6412,7 +6426,6 @@ adeex.co.uk, 1 adeex.in, 1 adeex.us, 1 -adeexaustralia.com, 1 adek.uz, 1 adek24.uz, 1 adelaidamountainresidences.ph, 1 @@ -6632,6 +6645,7 @@ adorkable.social, 1 adorned.ga, 1 adoropets.com.br, 1 +adosecurity.dk, 1 adoucishop.fr, 1 adp.fr, 1 adphotography.pl, 1 @@ -6704,7 +6718,6 @@ adsense-arbitrage.com, 1 adseye.tk, 1 adsforcash.ga, 1 -adshooter.com, 1 adsintl.net, 1 adsl2meg.fr, 1 adsmarketing.tk, 1 @@ -6750,7 +6763,6 @@ adultbizz.eu, 1 adulteducation.org.uk, 1 adultgames.pro, 1 -adultgeek.com, 1 adultphotovideo.com, 1 adultstudioalliance.com, 1 adulttrust.com, 1 @@ -6864,7 +6876,6 @@ adversus-test.tk, 0 adversus-web-staging.tk, 0 advertise-ment.tk, 1 -advertise.cn, 1 advertising-design.tk, 1 advertisingcompany.tk, 1 advertisingindustry.ga, 1 @@ -6885,11 +6896,11 @@ advictedgames.com, 1 adviesfactuur.nl, 1 adviesgv.nl, 1 +adviespuntverslaving.be, 1 advilad.ge, 1 advinans.se, 1 advinix.fr, 1 advirk.tk, 1 -advise.cn, 1 advisertula.ru, 1 advisorperspectives.com, 1 advmaster.cf, 1 @@ -6988,6 +6999,10 @@ aegisalarm.co.uk, 1 aegisalarm.com, 1 aegiscbc.com, 1 +aegisdata.eu, 1 +aegisdata.pl, 1 +aegisdg.eu, 1 +aegisdg.pl, 1 aegisis.net, 1 aegisrunner.com, 1 aegon.hu, 0 @@ -7027,6 +7042,7 @@ aeradoresgaivota.com.br, 1 aerandir.fr, 1 aeraulika.it, 1 +aerchemicals.com, 1 aere.com, 1 aerelon.de, 1 aerialreports.com, 1 @@ -7112,7 +7128,6 @@ aetbmenuiserie.com, 1 aeteesbakehouse.com, 1 aeterna-ufa.ru, 1 -aeterna.hr, 1 aeternitas.de, 1 aeternus-darkermonument.tk, 1 aeternus.tech, 1 @@ -7137,17 +7152,15 @@ af-clan.tk, 1 af.link, 1 af2c.org, 1 -afacanpalmer.cat, 1 +afacanpalmer.cat, 0 afadansedeparis.com, 1 afadvantage.gov, 1 -afaenxanetaviladecans.org, 1 +afaenxanetaviladecans.org, 0 afaf.or.jp, 1 afam-ks.com, 1 afanasev.tk, 1 -afandou.com, 1 afanias.org, 0 -afantou.com, 1 -afapaucasals.cat, 1 +afapaucasals.cat, 0 afas-apps.nl, 1 afasim.tk, 1 afasstatus.nl, 1 @@ -7206,7 +7219,6 @@ affiliateprograms.cf, 1 affiliateprograms.gq, 1 affiliates-psychicsource.com, 1 -affiliatexpo.it, 0 affine.space, 1 affinipay.com, 1 affinity.co, 1 @@ -7215,7 +7227,7 @@ affinityplus.org, 1 affinitysync.com, 1 affinityweb.co, 1 -affirm-stage.com, 1 +affinix.bio, 1 affissioni.roma.it, 1 affissionicomunali.it, 1 affittacamere.firenze.it, 1 @@ -7234,7 +7246,6 @@ affordableconnectivity.gov, 1 affordableelectronics.tk, 1 affordablehealthquotesforyou.com, 1 -affordablemedicalusa.com, 1 affordablepapers.com, 1 affordablevaccinesest.ga, 1 affordacode.com, 1 @@ -7323,7 +7334,6 @@ afrotv.org.pe, 1 afs-ag.com, 1 afse.fr, 1 -afslankstudiovelserbroek.nl, 0 aftamurae.com, 1 after-whoru.tk, 1 afterblokrock.tk, 1 @@ -7336,7 +7346,6 @@ afterlifeos.com, 1 aftermagic.com, 1 aftermarketinternational.com, 1 -aftermix.com, 1 afternoonhereyes.tk, 1 afteroblivion.tk, 1 afterpartyme.com, 1 @@ -7381,7 +7390,6 @@ ag82011.vip, 1 ag880.win, 1 ag8808.com, 1 -ag88080.com, 1 ag88110.com, 0 ag8819-livechat.com, 1 ag8876.com, 1 @@ -7445,6 +7453,7 @@ agelesschimney.com, 0 agelesscitizen.com, 1 agelesscitizens.com, 1 +agem-excursions.mq, 1 agen62.asia, 1 agen62.cc, 1 agen62.info, 1 @@ -7481,6 +7490,7 @@ agencja-interaktywna.ga, 1 agencja-interaktywna.tk, 1 agencjaflo.pl, 0 +agencjezatrudnienia.pl, 1 agencxy.ga, 1 agencybeam.com, 1 agencyeve.com, 0 @@ -7506,6 +7516,7 @@ agent-grow.com, 1 agent47.tk, 1 agentabuseest.ga, 1 +agentdebureau.fr, 1 agenteam5.com, 1 agenter.cf, 1 agenter.tk, 1 @@ -7518,7 +7529,6 @@ agenticgovernance.digital, 1 agenticsoftwarefactory.com, 1 agentie-seo.com, 1 -agentmagic.com, 1 agentpak.com, 1 agentpatrolest.ga, 1 agentpoint.website, 1 @@ -7538,7 +7548,6 @@ agenziapubblicitaria.roma.it, 1 agenziefunebri.it, 1 ageofreason.tk, 1 -agerich.com, 1 ages-its.de, 1 ages-service.de, 1 agesofarda.net, 1 @@ -7611,7 +7620,6 @@ agks83.com, 0 agks87.com, 1 agks888.com, 0 -agks9.com, 0 agks92.com, 1 agktest1.ga, 1 aglais.de, 1 @@ -7642,9 +7650,9 @@ agora-verkehrswende.de, 1 agora.co.il, 1 agora.ru, 0 +agoraarchitects.co.uk, 1 agoracupom.com.br, 1 agoradanza.tk, 1 -agoradesk.com, 1 agorapulse.com, 1 agoratek.fr, 1 agoraviagem.com.br, 1 @@ -7718,13 +7726,11 @@ agrofact.com, 1 agrofind.com.br, 1 agrogrup79.com, 1 -agrohim.com, 1 agroinsider.com, 1 agrokomi.tk, 1 agrokredit.ga, 1 agroland.tk, 1 agrolife.tk, 1 -agroma.com, 1 agromanagement.kz, 1 agromester.md, 0 agromotorsburzaco.com, 1 @@ -7746,11 +7752,11 @@ agrovirtual.pt, 1 agrowbio.com, 0 agrus-wow.tk, 1 +agrysapiens.com, 1 ags.pt, 1 agscinemas.com, 1 agscinemasapp.com, 1 agsun6.com, 1 -agswatersolutions.es, 1 aguantepimpinero.tk, 1 aguasdaserra.pt, 1 aguasdecarrazeda.pt, 1 @@ -7800,7 +7806,6 @@ ahcfacilities.com, 1 ahcpr.gov, 1 ahd.com, 0 -ahdcyber.in, 1 ahealthyjourney.ca, 1 ahegaoroulette.com, 1 ahelos.tk, 1 @@ -7861,10 +7866,8 @@ ahosamuel.com, 1 ahosting.net, 1 ahouansou.cz, 1 -ahqf.com, 1 ahrefs.com, 1 ahroproject.org, 1 -ahrora.com, 1 ahrq.gov, 1 ahs.com, 1 ahsboca.com, 1 @@ -7958,17 +7961,15 @@ aidez-moi.eu, 1 aidhan.net, 1 aidi-ahmi.com, 1 -aiding.com, 1 aidliveers.ga, 1 aido.gq, 1 aidoc.com, 1 -aidong.com, 1 aidoru.net, 1 aidoru.top, 1 aidra.es, 1 aids-dissidents.tk, 1 aids.gov, 1 -aids.org.hk, 1 +aids.org.hk, 0 aie.de, 1 aiesecarad.ro, 1 aievaluare.ro, 1 @@ -8018,6 +8019,7 @@ aileenwatt.co.uk, 1 ailitonia.com, 1 ailladearousa.com, 1 +ailpa.ai, 1 aim.org.pt, 1 aimara.com, 1 aimare-web.tk, 1 @@ -8054,6 +8056,7 @@ aine.com.br, 1 ainewsto.com, 0 ainfographie.com, 1 +ainigma.se, 1 ainkarim.co, 1 ainsa.tk, 1 aintfeelingit.com, 1 @@ -8103,6 +8106,7 @@ air-ticket.ga, 1 air.co, 1 airacle.in, 1 +airahorganics.com, 1 airaplus.ca, 1 airappliances.in, 1 airassaultfireworks.com, 1 @@ -8194,12 +8198,13 @@ aircrewportpages.com, 1 aircrewtrac.com, 1 airday.tk, 1 -airdeer.com, 1 airdropkings.com, 1 airductcleaninggrandprairie.com, 1 airdur.eu, 1 aireaseleaks.org, 1 airedaleterrier.com.br, 1 +aireisagent.com, 1 +aireisagent.nl, 1 airensmuseum.com, 1 aireporting.org, 1 aires-autoroute-areas.com, 1 @@ -8246,7 +8251,6 @@ airkiss.ga, 1 airknowledge.gov, 1 airlapse.net, 0 -airlesson.com, 1 airline-rabota.tk, 1 airlinebookingtickets.com, 1 airlinebuyticket.com, 1 @@ -8298,7 +8302,6 @@ airlinesofdubai.com, 1 airlinesofmexico.com, 1 airlinesphonenumber.com, 1 -airlinespolicyhub.com, 1 airlinesseating.com, 1 airlinestexas.com, 1 airlinesto.com, 1 @@ -8428,6 +8431,7 @@ aisdr.com, 1 aisecurityblueprint.com, 1 aisedomains.ga, 1 +aiseo.ro, 1 aisera.com, 1 aish.ml, 1 aishima.com, 1 @@ -8504,12 +8508,12 @@ ajaxplaza.tk, 1 ajaxposter.tk, 1 ajaxsites.tk, 1 +ajaxspeaks.com, 1 ajaxtime.tk, 1 ajaxtraining.tk, 1 ajaxworld.tk, 1 ajayangdembe.com, 1 ajaychaudhary.eu, 1 -ajbelltouch.co.uk, 1 ajcloud.net, 1 ajdaranik.com, 1 ajedrezbolivia.tk, 1 @@ -8611,11 +8615,11 @@ akbam.co.uk, 1 akbarsempoi.tk, 1 akbas.tk, 1 -akbtv.ru, 1 akcenty.com.ua, 1 akcevybuch.cz, 1 akconciergerie.fr, 1 akcs.one, 1 +akdemircelik.com.tr, 1 akdenizecza.com, 1 akdenizecza.com.tr, 1 akdenizeczam.com, 1 @@ -8634,9 +8638,12 @@ akerboom.org, 1 akerl.com, 1 akerl.org, 1 +akeroh.com, 1 akeroh.nl, 1 akesinti.tk, 1 aketzasantacoloma.tk, 1 +akevenergia.com, 1 +akevgroup.com, 1 akf.de, 1 akfix.co.ma, 1 akhabar.tk, 1 @@ -8660,6 +8667,7 @@ akimeder.tk, 1 akimitsu.co.jp, 1 akinachan.com, 1 +akine.cc, 1 aking.com.my, 0 akinoiro.ru, 1 akinokae.de, 1 @@ -8694,6 +8702,7 @@ akoyabio.com, 1 akp.photos, 1 akplates.org, 1 +akpnet.fr, 1 akpp1.com.ua, 1 akr.io, 1 akracing.se, 1 @@ -8734,11 +8743,13 @@ aktivace.eu, 1 aktivierungscenter.de, 1 aktivitetatil.com, 1 +aktivrens.dk, 1 aktmedurna.com, 1 aktmedurna.se, 1 aktransmission.com, 1 aktuel-urunler.com, 1 aktueller.com, 1 +aktum.io, 1 akuislam.com, 1 akuku-parkitka.pl, 1 akuma.org, 1 @@ -9016,6 +9027,7 @@ alchevsk-news.ru, 1 alchevsknews.ru, 1 alchiemy.com, 1 +alchilitera.it, 1 alchimic.ch, 0 alchimist-paulo-coelho.tk, 1 alcides.me, 1 @@ -9052,6 +9064,7 @@ aldo-saputra.ga, 1 aldo-shop.tk, 1 aldolafontana.be, 1 +aldomar.es, 1 aldomedia.com, 1 aldorlocal.gov, 1 aldot.gov, 1 @@ -9115,6 +9128,7 @@ aleph.land, 1 alephsecurity.com, 1 alerbon.net, 1 +alergiamea.ro, 1 alergolife.com.br, 1 aleromtrowbank.tk, 1 alerque.com, 1 @@ -9206,7 +9220,6 @@ alexandriainternationalschools.com, 0 alexandriamainst.market, 1 alexandrianh.gov, 1 -alexandrin.com, 1 alexandrite.cf, 1 alexandros.io, 0 alexaprinting.tk, 1 @@ -9396,16 +9409,13 @@ algrape.com, 1 alhafeedinteriors.com, 1 alhajerylifecare.com, 1 -alhakim.com, 1 alhamedeia.tk, 1 alhidayahkg.com, 1 alhomaidani.com, 1 -alhora.com, 1 alhost.ml, 1 alhs-archives.com, 1 alhuqul-kh.com, 1 ali-shariati.tk, 1 -ali360.com, 1 alia-helianthi.tk, 1 alialkurdy.tk, 1 aliamakeup.com, 1 @@ -9442,7 +9452,6 @@ alicjawkrainiecanavan.pl, 1 alicoinsdeals.com, 1 alida.com, 1 -alidanbao.com, 1 aliel.fr, 1 alien-life.tk, 1 alien.gov, 1 @@ -9451,7 +9460,6 @@ alienantfarm.tk, 1 alienclicker.ml, 1 alienemporium.tk, 1 -alieninternet.be, 1 alieninternet.eu, 1 alieninvasion.fun, 1 alienpls.org, 1 @@ -9467,14 +9475,12 @@ alifeinbinary.com, 1 alight.ge, 1 alightwell.com, 1 -aligift.com, 1 align27.com, 1 aligned.church, 1 alignedchiro.org, 1 aligneddc.com, 1 alignext.io, 1 alignminds.com, 1 -alihard.com, 1 alihashemrasheed.com, 1 aliibrahimov.tk, 1 aliim.gdn, 1 @@ -9482,11 +9488,8 @@ alila.dog, 1 alilepro.cf, 1 alilialili.ga, 1 -alilog.com, 1 -alimade.com, 1 alimahmood.com, 1 alimanaka-rabesata.tk, 1 -alimate.com, 1 aliment-covid19.com, 1 alimentosmcf.com, 1 alimenty.tk, 1 @@ -9506,7 +9509,6 @@ alionexagro.com, 1 aliorange.com, 1 aliosmanyuksel.com.tr, 1 -alipad.com, 1 alipub.com, 1 alireza2love.tk, 1 alirezahesari.com, 1 @@ -9514,7 +9516,6 @@ alis-test.tk, 1 alisblog.ml, 1 alisceon.com, 1 -alisearch.com, 1 alisecure.com, 1 alishanova.tk, 1 alishapiro.com, 1 @@ -9538,11 +9539,9 @@ alisy.de, 1 alitabergert.tk, 1 alitajran.com, 1 -alitalk.com, 1 alitec.it, 1 alitpedia.ga, 1 alittlecoldgel.com, 1 -alitudi.com, 1 alitv.com, 1 aliud.be, 1 aliv.biz, 1 @@ -9700,7 +9699,6 @@ allcinema.net, 1 allcleanportapottyrental.com, 1 allcloud.com, 1 -allcomic.com, 1 allcooking.tk, 1 allcouponat.com, 1 allcourts.tk, 1 @@ -9784,6 +9782,7 @@ alleventsrentals.com, 1 alleyread.com, 1 allez.eco, 1 +allezou.ch, 1 allfaithsfoodbank.org, 1 allfashionews.tk, 1 allfatpics.com, 1 @@ -9799,7 +9798,6 @@ allgadgetsfree.tk, 1 allgaragedoorandgates.com, 1 allgaragefloors.com, 1 -allgauer.com, 1 allgemeinarzt-wenta-bralla.de, 1 allgemeine-zeitung.de, 1 allgermanmotorworks.com, 1 @@ -9809,10 +9807,10 @@ allgreek.tk, 1 allhallows.tk, 1 allhits.ml, 1 -allhonest.com, 1 allhsa.com, 1 alli-diet-pill.cf, 1 alli-pills.cf, 1 +alliaancemovers.in, 1 alliance-immobilier-service-neuf.fr, 1 alliance-psychiatry.com, 0 allianceautomation.com.au, 1 @@ -9823,7 +9821,7 @@ alliancefireandsafety.com, 1 allianceforafreesociety.com, 1 allianceforafreesociety.net, 1 -allianceguide.com, 1 +allianceforcareathome.org, 1 alliancemannin.com, 1 alliances-globalsolutions.com, 0 alliancesolutionsgrp.com, 1 @@ -9938,7 +9936,6 @@ allius.de, 1 alljamin.com, 1 alljobspro.com, 1 -alljobtest.com, 1 alljokesaside.tk, 1 allkast.com, 1 allkindsofrecipes.com, 1 @@ -9979,7 +9976,6 @@ alloverfence.com, 1 alloywheelsdirect.net, 1 allpantypics.com, 1 -allpatch.com, 1 allpaydirect.com, 1 allpedia.tk, 1 allpointsblog.com, 1 @@ -9999,7 +9995,6 @@ allsafemd.com, 1 allsaints.church, 1 allsaintsnz.com, 1 -allsaintsrr.org, 1 allscammers.exposed, 1 allscience.tk, 1 allseniors.org, 1 @@ -10021,6 +10016,7 @@ allstarcasino3.com, 1 allstarcasino5.com, 1 allstarcustompools.com, 1 +allstarmagnetics.com, 1 allstarreporting.ca, 1 allstarreporting.com, 1 allstatedealerservices.com, 1 @@ -10028,7 +10024,6 @@ allsurpl.us, 1 allsurplus.com, 1 alltagsbegleiter-hegau.de, 1 -alltak.com, 1 allterrainfence.com, 0 alltestbiotech.com, 1 allthatblings.online, 1 @@ -10152,7 +10147,6 @@ alng.me, 0 alnilam.co.uk, 1 alnitech.com, 0 -alnoorintl.com, 1 alobees.com, 1 alocasomedia.net, 1 alodev.vn, 1 @@ -10161,7 +10155,6 @@ aloe-vera-info.tk, 1 aloemeda.de, 1 aloesoluciones.com.ar, 1 -alofone.vn, 1 alohapartyevents.co.uk, 1 alohotel.com, 1 alohotelorange.com, 1 @@ -10258,7 +10251,6 @@ alphaeducation.edu.vn, 1 alphaetomega3d.fr, 1 alphagames.tk, 1 -alphagrowth.io, 1 alphahosting.hu, 1 alphainsider.com, 1 alphakites.de, 1 @@ -10309,11 +10301,11 @@ alpinepubliclibrary.org, 1 alpinestarmassage.com, 1 alpinewy.gov, 1 -alpinisti.com, 1 alpixtrack.com, 1 alplink.eu, 1 alplogopedia.it, 1 alpparts.com, 1 +alpsinluxury.com, 1 alpstar.kiev.ua, 1 alqimia.org, 1 alquiler-de-coches.tk, 1 @@ -10341,7 +10333,6 @@ alsops.cf, 1 alsteadnh.gov, 1 alstertouch.de, 1 -alstromeria.com, 1 alt-pannekow.de, 1 alt-three.com, 0 alt-til-windows.dk, 1 @@ -10449,12 +10440,14 @@ altesses.eu, 1 alteva.services, 1 althaus24.de, 1 +althi.nl, 1 althistory.ga, 1 alti-global.com, 0 altidrabat.dk, 1 altieresgomes.com.br, 1 altijdleroy.nl, 1 altijdleroy.online, 1 +altimetrik.com, 1 altimetrique.ca, 1 altimetry.com, 1 altinaypipes.com, 1 @@ -10511,7 +10504,6 @@ alturadigital.fr, 1 alturiak.net, 1 altus.co.nz, 1 -altusbiologics.com, 1 altusgroup.com, 0 altview.gq, 1 altyazur.com, 1 @@ -10525,7 +10517,6 @@ alulasails.com, 1 aluminium-giesserei.de, 1 aluminiumhadarom.co.il, 1 -aluminumairpipe.com, 1 aluminumfencestlouis.com, 1 alumni-skensa.tk, 1 alumni.education, 1 @@ -10549,10 +10540,11 @@ alvarezmorales.tk, 1 alvaritoeresnuestradulcelocura.tk, 1 alvaro-smith.link, 1 -alvaroswdn.my.id, 0 +alvaroswdn.my.id, 1 alvarovega.tk, 1 alvastonauto.fi, 1 alvatech.fr, 1 +alveron.io, 1 alves-avocat.com, 1 alviano.com, 0 alvicom.hu, 1 @@ -10583,7 +10575,9 @@ alxn-congress-2022.com, 1 alxu.ca, 1 aly.pet, 1 +alyaa-world.com, 1 alyafood.com, 1 +alyesa.com, 1 alyssamilano.tk, 1 alyusr.com.sa, 1 alyx.sh, 1 @@ -10658,7 +10652,6 @@ amandasage.ca, 1 amandasankowska.com, 1 amandaworldstudies.com, 1 -amanduscommunication.com, 1 amanerain.com, 1 amanet.ro, 1 amani-kinderdorf.de, 1 @@ -10672,12 +10665,10 @@ amaranth.gq, 1 amaranth.tk, 1 amaranthbusinesssolutions.com, 1 -amaranthus.com, 1 amaranthus.com.ph, 1 amaresq.com, 1 amarilio.com.mx, 1 amarillosquare.com, 1 -amarilys.com, 1 amarinbabyandkids.com, 1 amarresdeamorconelbrujoguillermo.com, 1 amarresperuanos.com, 1 @@ -10686,7 +10677,6 @@ amartours.pt, 1 amaruddinmufid.com, 1 amaruz.tk, 1 -amarylis.com, 1 amasea.yachts, 1 amasing.tk, 1 amateri.com, 1 @@ -10725,6 +10715,7 @@ amazon.ae, 1 amazon.at, 1 amazon.care, 1 +amazon.co.za, 1 amazon.com.tr, 1 amazon.eg, 1 amazon.ie, 1 @@ -10732,7 +10723,6 @@ amazon.pl, 1 amazon.sa, 1 amazon.se, 1 -amazonaws-china.com, 1 amazonbookreview.com, 1 amazoncreatica.online, 1 amazonteckathon.com, 1 @@ -10741,7 +10731,6 @@ amazwerk.com, 1 amb.cat, 1 amb.tf, 1 -ambaci.com, 1 ambalappuzha.in, 1 ambankspot.com, 1 ambar.org, 1 @@ -10751,7 +10740,6 @@ ambassadorlegal.com, 1 ambassify.com, 1 ambassify.eu, 1 -amber-backend-app-826d62a5abda.herokuapp.com, 1 amberalert.gov, 1 amberba.tk, 1 amberddesign.com, 1 @@ -10800,7 +10788,6 @@ ambulanzaprivata.roma.it, 1 ambulari.cz, 1 ambulatori.it, 1 -amburgo.com, 1 amc22.fr, 1 amcanalense.tk, 1 amcangroup.com, 1 @@ -10845,6 +10832,7 @@ amenhotep.com, 1 ameninalaceira.com.br, 1 amenoskuarto.tk, 1 +amenti.al, 1 ameplumbingnj.com, 0 ameresco.com, 1 ameri.capital, 1 @@ -10917,6 +10905,7 @@ ameripacfund.com, 1 ameriserveintl.com, 1 ames-fzco.ae, 1 +ames.consulting, 1 amesagesse.com, 1 amesgen.de, 1 amesite.me, 1 @@ -10930,17 +10919,18 @@ amethystwebsitedesign.com, 1 ametrin.biz, 1 amexemp.com, 1 +amextechnology.com, 1 amf.rocks, 1 amf.to, 1 amfelt.dk, 1 amfiteatr.tk, 1 -amfitheater.com, 1 amfora.gq, 1 amforst.ddns.net, 1 amginternational.org, 1 amgoc.us, 1 amgreatness.com, 1 amh-entertainments.co.uk, 1 +amherstvabusiness.com, 1 amherstwire.com, 1 ami-de-bastanes.fr, 1 ami.com, 1 @@ -10961,7 +10951,6 @@ amicitiaestates.com, 1 amico.ca, 1 amico.dk, 1 -amicon.com, 1 amicosauro.tk, 1 amicus-webdesign.de, 1 amicusjunior.ro, 1 @@ -10978,7 +10967,6 @@ amigatraktor.tk, 1 amightyoakbedandbreakfast.com, 1 amigodeltoro.tk, 1 -amigodivino.com.br, 1 amigoenergy.com, 1 amigosdelvalenciadeastorga.tk, 1 amigosencanada.com, 1 @@ -11021,7 +11009,9 @@ amisoft.co.jp, 1 amisoft.tk, 1 amispaulfeller.fr, 1 +amissing.link, 1 amitopia.tk, 1 +amitrana.tech, 1 amitriptyline-hydrochloride.ga, 1 amitriptyline25mg.cf, 1 amitriptylineonline.tk, 1 @@ -11031,6 +11021,7 @@ amitywebsitedesign.com, 0 amjaadabdullah.com, 1 amjesusdespojado.tk, 1 +amlakifinance.com, 1 amlakzibakenar.com, 1 amleather.pl, 1 amliorefemme.tk, 1 @@ -11052,6 +11043,7 @@ amnepal.ml, 1 amnesia-zone.tk, 1 amnesty.cf, 1 +amnesty.is, 1 amnesy.fr, 1 amnion.tk, 1 amniotic.tk, 1 @@ -11073,7 +11065,7 @@ amon.tech, 1 amonat-architektur.de, 1 amonatealways.com, 1 -among-us.me, 1 +among-us.me, 0 amongus-guru.ru, 1 amoozesh98.ir, 1 amoralizm.tk, 1 @@ -11088,6 +11080,7 @@ amorgosrentandgo.gr, 1 amorim.ca, 1 amorimgeracoes.pt, 1 +amorlink.ai, 1 amoroso-vivace.ch, 1 amorphis.tk, 1 amorszexshop.hu, 1 @@ -11115,8 +11108,8 @@ amp-wp.org, 1 amp.chat, 1 amp.pt, 1 -ampaiesmiramar.cat, 1 -ampamontserratina.cat, 1 +ampaiesmiramar.cat, 0 +ampamontserratina.cat, 0 ampedairsoft.com, 1 amper.kharkov.ua, 0 ampersandnbspsemicolon.com, 1 @@ -11164,7 +11157,6 @@ ams.co.rs, 1 amsaantours.com, 1 amsel305nc.ddnss.de, 1 -amsev.de, 1 amsfusion.com, 1 amsmart.hu, 1 amsochile.cl, 1 @@ -11202,7 +11194,6 @@ amusnet.hr, 1 amusnet.it, 1 amusnet.ro, 1 -amuzante.com, 1 amvip9.com, 1 amvisor.com, 1 amvisualgraphics.com, 1 @@ -11214,6 +11205,7 @@ amyfoundhermann.com, 1 amyknickerbocker.com, 1 amymabel.com, 1 +amymargolislcsw.com, 1 amymartiraphotography.com, 1 amyria.jp, 1 amyrussellhair.com, 1 @@ -11276,7 +11268,6 @@ anakliarmalam.ml, 1 anakojm.net, 1 analcancerfoundation.org, 1 -analebear.com, 1 analfistula.com.sg, 1 analfistulatreatment.sg, 1 analgesia.ga, 1 @@ -11370,7 +11361,6 @@ anayarealm.com, 1 anb.com, 1 anbaicreative.com, 1 -anbei.com, 1 anbesabank.com, 1 anbigift.nl, 1 anblife.com, 1 @@ -11417,15 +11407,12 @@ anco.ly, 1 ancocatalysts.co.uk, 1 ancocatalysts.com, 1 -ancofe.com, 1 ancolies-andre.com, 0 anconatoday.it, 1 ancourage.academy, 1 -anctm.com, 1 ancuong.com, 1 and-stuff.nl, 1 and-tax.jp, 1 -andain.com, 1 andalosse.tk, 1 andalucia.com, 1 andaluciaboard.tk, 1 @@ -11459,6 +11446,7 @@ andhania.one, 1 andhrawishesh.com, 1 andi.me, 1 +andi.me.uk, 1 andiamoluggage.com, 1 andibo.net, 1 andin.art, 1 @@ -11644,7 +11632,6 @@ androidworld.pt, 1 androidzone.me, 1 androlab.tk, 1 -andromaca.com, 1 andromeda.se, 1 andropia-online.fr, 1 androscoggincountyema.gov, 1 @@ -11686,13 +11673,13 @@ andywalkeronline.tk, 1 andywilliamsonline.tk, 1 andzia.art.pl, 1 -aneamia.com, 1 anecuni-club.com, 1 anecuni-rec.com, 1 anedot-sandbox.com, 1 anedot.com, 1 anedot.xyz, 1 aneducationuto.tk, 1 +aneesdrivingschool.com, 1 anefi.com.ec, 1 anehost.com, 0 anehtaconseil.com, 1 @@ -11719,7 +11706,6 @@ anexperimentedblog.tk, 1 anextraordinaryday.net, 1 anfadern.com, 1 -anfei.com, 1 anfieldbc.co.uk, 1 anfloors.ru, 1 anfr.fr, 1 @@ -11727,7 +11713,6 @@ angablade.com, 1 angarstroy.com, 1 ange-de-bonheur444.com, 1 -angeben.com, 1 angel-body.com, 1 angel-jrk.com, 1 angel-serv.com, 1 @@ -11763,7 +11748,6 @@ angeliquewoudenberg.tk, 1 angelitomagno.es, 1 angellswesternwear.com, 1 -angelmilk.com, 1 angelo4ek.tk, 1 angeloangioi.tk, 1 angeloroelen.tk, 1 @@ -11780,7 +11764,6 @@ angelsmile.tk, 1 angelspetfuneralhome.com, 1 angelswar.ga, 1 -angeltalks.com, 1 angeltorri.tk, 1 angeltrack.com, 1 angem.gq, 1 @@ -11789,7 +11772,6 @@ angepsychedelices.tk, 1 angeredmoon.tk, 1 angermanalvorna.tk, 1 -angesehen.com, 1 angestoepselt.de, 1 angie-webdesign.ch, 1 angiejones.com, 1 @@ -11813,7 +11795,6 @@ anglogoldashanti.com, 1 anglopoltransport.pl, 1 anglucentras.lt, 1 -angolo.com, 1 angolo.ga, 1 angora.id, 1 angora.my.id, 1 @@ -11838,7 +11819,6 @@ anhdvshop.com, 1 anhembi.br, 1 anhoa.edu.vn, 1 -anhtho.com, 1 anhtus.com, 1 anhtus.vn, 1 ani-man.de, 1 @@ -11986,7 +11966,6 @@ anishostore.com, 1 anisimov.ml, 1 anisotomatikkapi.com, 1 -aniss.com, 1 anitaalbersen.nl, 1 anitafleerackers.be, 1 anitahebe.com, 1 @@ -11997,7 +11976,6 @@ anitop.tk, 1 anitube-nocookie.ch, 1 aniviasport.store, 1 -anivideo.com, 1 anivision.tk, 1 aniwatch.me, 1 aniwhen.com, 1 @@ -12008,8 +11986,8 @@ anjara.eu, 1 anjocerdena.com, 1 anjtransportsolutions.com.au, 1 +ankacex.com, 1 ankacilekfidesi.com.tr, 1 -ankam.com, 1 ankane.org, 1 ankaraarabakiralama.com.tr, 1 ankaraarabakiralama.name.tr, 1 @@ -12046,7 +12024,6 @@ ankarawi.com, 1 ankarayedek.com.tr, 1 ankasuite.com, 1 -ankeney.com, 1 anker-wladyslawowo.pl, 1 anker.pk, 1 anketlekazan.net, 1 @@ -12078,6 +12055,7 @@ anna-dance.ru, 1 anna-photo.co.uk, 1 anna-soriano.fr, 1 +anna.gg, 1 anna.info, 1 annaaurora.eu, 1 annadebrux.cf, 1 @@ -12093,16 +12071,13 @@ annangela.cn, 1 annarbormurdermystery.com, 1 annarokina.com, 1 -annas-herzenseulen.de, 1 annasheffield.com, 1 annat.cf, 1 annat.tk, 1 annathurfjell.com, 1 -annave.tech, 1 annavissi.tk, 1 annawagner.pl, 1 annaweb.tk, 1 -annazweglinska.pl, 1 anne-gb.ch, 1 anne-marie.tk, 1 annechristinebrunel.fr, 1 @@ -12118,7 +12093,6 @@ annema.biz, 1 annemarielaponder.com, 1 annemariezimmerman.nl, 1 -annemieke.com, 1 annetta.com, 1 annettewindlin.ch, 1 annevankesteren.nl, 1 @@ -12160,7 +12134,6 @@ annygraces.com, 1 annymail.com, 1 ano.chat, 1 -anochecer.com, 1 anokacountybuys.gov, 1 anokawineandspirits.gov, 1 anol.loan, 1 @@ -12189,6 +12162,7 @@ anonym-surfen.de, 0 anonym-surfen.online, 1 anonyme-spieler.at, 1 +anonymisator.fr, 1 anonymous.com.pt, 1 anonymousbitcoinexchange.org, 1 anoopcnair.com, 1 @@ -12219,11 +12193,9 @@ anoxinon.media, 1 anoxir.io, 1 anpaju.gq, 1 -anpin.com, 1 anqr.link, 1 anquankongjian.com, 1 anquanssl.com, 1 -anrufen.com, 1 ans-ge.ch, 0 ans-solutions.com, 1 ansacaribbeanawards.com, 0 @@ -12237,11 +12209,9 @@ ansgar-sonntag.de, 1 ansgar.tk, 1 ansgarsonntag.de, 1 -ansha.com, 1 anshar.eu, 1 anshdigiinfoways.com, 1 anshlag.co.il, 1 -anshun.com, 1 ansibeast.net, 1 ansichtssache.at, 1 ansoffmatrix.com, 1 @@ -12291,7 +12261,7 @@ antechrista.tk, 1 antecim.fr, 1 antecipa.com, 1 -antek.com.vn, 1 +antek.com.vn, 0 antena.ga, 1 antenaweb.tk, 1 antenna-lyubertsy.cf, 1 @@ -12315,7 +12285,6 @@ anteos.de, 1 antepgo.com, 1 antephaber.tk, 1 -anteprime.com, 1 anteros.shop, 0 antfarm.cf, 1 anthai.com, 1 @@ -12392,13 +12361,11 @@ antifaschistische-linke.tk, 1 antifaschistischeaktioncelle.tk, 1 antifilter.network, 1 -antiforce.com, 1 antiformiche.it, 1 antifragilegrc.com, 1 antifragilepower.com, 1 antifraud.cf, 1 antifraudcentre-centreantifraude.ca, 1 -antifurt.com, 1 antifurti.roma.it, 1 antigravity.cf, 1 antihacker.nl, 1 @@ -12417,7 +12384,6 @@ antikvariat22.cz, 1 antikvarshop.tk, 1 antiled.by, 1 -antilight.com, 1 antimateri.com, 0 antimaterie.tk, 1 antimilitaristasmadrid.org, 1 @@ -12440,7 +12406,6 @@ antiseptik.me, 1 antishell.ru, 1 antisocialist.tk, 1 -antispams.com, 1 antispeciesism.com, 1 antispeciesist.com, 1 antistarenie.tk, 1 @@ -12458,7 +12423,7 @@ antivirus.cz, 1 antivirusnet.tk, 1 antivirusnik.tk, 1 -antiwarsongs.org, 1 +antiwarsongs.org, 0 antizanzare.it, 1 antize.tk, 1 antnetwork.tk, 1 @@ -12516,8 +12481,6 @@ ants-carte-grise.fr, 1 antsa.cc, 1 antsa.duckdns.org, 1 -antsirabe.com, 1 -antsstore.com, 1 antstoolbox.com, 1 antti.codes, 1 antunes.com, 1 @@ -12526,7 +12489,7 @@ antymo.com, 1 antyware.pl, 1 anubandarage.com, 1 -anubis.ro, 0 +anubis.ro, 1 anubislinux.tk, 1 anubisz.tk, 1 anujag.tk, 1 @@ -12536,8 +12499,8 @@ anuncioscaracas.com.ve, 1 anuntulmeu.tk, 1 anunturitv.ro, 1 -anvilbyte.com, 1 anvilmetal.tk, 1 +anvilo.com, 1 anvilsales.tk, 1 anvilsecure.com, 1 anvimall.vn, 1 @@ -12575,7 +12538,6 @@ anyebooks.gq, 1 anyebooks.ml, 1 anyever.de, 1 -anyfinder.com, 1 anyfood.fi, 1 anyhobby.ga, 1 anyi.in, 1 @@ -12633,7 +12595,6 @@ aoeuaoeu.com, 1 aofusa.net, 1 aogph.org, 1 -aohao.com, 1 aoicprobationil.gov, 1 aoil.gr, 1 aojf.fr, 1 @@ -12705,7 +12666,6 @@ apartmentregister.com.au, 1 apartments-promajna.tk, 1 apartments.co.nz, 1 -apasta.com, 1 apatransport.com, 1 apbassettsolicitors.co.uk, 1 apbcpa.ca, 1 @@ -12724,7 +12684,6 @@ apdportal.com, 1 apdtalents.org.tw, 1 apea.com, 1 -apeas.com, 1 apec.fr, 1 apecsustain.com, 1 apedreira.com, 1 @@ -12737,8 +12696,6 @@ apeleg.no, 1 apelsin.ml, 1 apem.com, 1 -aperainst.com, 1 -aperature.com, 1 apercloud.es, 1 aperioadvice.ga, 1 aperiomoney.ga, 1 @@ -12804,7 +12761,6 @@ api6.cfd, 1 api64.com, 1 api987.top, 1 -apiana.com, 1 apiary.supplies, 1 apiary.supply, 1 apicep.com, 1 @@ -12815,7 +12771,6 @@ apienergisahomol.com, 1 apifiregroup.com, 1 apifreaks.com, 1 -apigb.com, 1 apigee.com, 1 apigroupinc.com, 1 apil.org.uk, 1 @@ -12881,7 +12836,6 @@ apnakhattak.tk, 1 apnanaudero.tk, 1 apnee-sommeil.ml, 1 -apnews.com, 1 apnic.int, 0 apnisites.tk, 1 apo-suite.com, 1 @@ -12906,6 +12860,7 @@ apollodiet.com, 1 apollogames.cz, 1 apollogroup.at, 1 +apollogroupiptv.com, 1 apolloha.com, 1 apolloheatingandair.com, 0 apollointeractive.com, 1 @@ -12944,7 +12899,6 @@ apostasdesportivas.tv, 1 apostasecasinos.pt, 1 apostasolida.com, 1 -apostillas.com, 1 apostillelondon.com, 1 apostrophe.pl, 1 apothecarydouglasville.com, 1 @@ -12963,6 +12917,7 @@ app-internalapps-v1-uat-crd-hd.azurewebsites.net, 1 app-novusportal-uat-ae.azurewebsites.net, 1 app-online.cloud, 1 +app-scope.com, 1 app-sharepoint-v1-pro-crd-hd.azurewebsites.net, 1 app.do, 1 app.lookout.com, 1 @@ -12979,7 +12934,6 @@ appalammanufacturer.net, 1 apparatrechose.tk, 1 apparatus.ga, 1 -apparelfashion.com, 1 apparelfashionwiki.com, 1 apparelmusic.com, 1 apparelnbags.com, 1 @@ -13001,8 +12955,6 @@ appelboom.com, 1 appelboomdefilm.nl, 1 appelerintrt.tk, 1 -appelhof.com, 1 -appeller.com, 1 appemployees.tk, 1 appen.com, 1 appen.com.cn, 1 @@ -13047,7 +12999,6 @@ applebees.com, 1 applecare.cz, 1 applecommunity.net, 1 -applecool.com, 1 appledroid.ru, 1 appleexterminating.com, 1 applefix.it, 1 @@ -13070,7 +13021,6 @@ applet.cyou, 1 appletonmn.gov, 1 appletonwi.gov, 1 -appletoy.com, 1 appletree.is, 1 appletreemedicalgroup.com, 1 appletutorials.de, 1 @@ -13157,7 +13107,6 @@ appside.pl, 1 appsimplex.pt, 1 appsmith.com, 1 -appsoda.net, 1 appspcwiki.com, 1 appsruntheworld.com, 1 appsterdam.rs, 1 @@ -13188,7 +13137,6 @@ aprenderalemanonline.com.ar, 1 aprenderjuntos.cl, 1 aprendiendoforexhoy.com, 1 -aprendo.com.py, 1 apresski-pictures.tk, 1 apresskistuntteam.tk, 1 apretatuercas.es, 1 @@ -13269,7 +13217,6 @@ aqdun.com, 0 aqenglish.pk, 1 aqihub.info, 1 -aqila.com, 1 aqlivia.com, 1 aqmetrics.com, 1 aqqrate.com, 1 @@ -13284,6 +13231,7 @@ aqua-oxygene.fr, 0 aqua-print.com.ua, 1 aqua-richtig.de, 1 +aqua-trace.be, 1 aquababy.at, 1 aquabara.com, 1 aquabiodesign.tk, 1 @@ -13293,7 +13241,6 @@ aquabyte.net, 1 aquacapsule.cf, 1 aquacitylands.com, 1 -aquacomms.com, 1 aquadarts.tk, 1 aquadecor.cf, 1 aquadrom.cz, 1 @@ -13315,7 +13262,6 @@ aqualysis.nl, 0 aquamarin.icu, 1 aquamart.tk, 1 -aquanedra.ru, 1 aquantia.com, 1 aquapets.tk, 1 aquaphor.com, 1 @@ -13326,7 +13272,6 @@ aquaponics.ga, 1 aquapool.es, 1 aquapraat.tk, 1 -aquarden.com, 0 aquarel-games.tk, 1 aquarel.tk, 1 aquarelleren.tk, 1 @@ -13379,10 +13324,8 @@ arabapps.org, 1 arabbook.ga, 1 arabc.chat, 1 -arabclip.com, 1 arabearthcommunity.ml, 1 arabedia.tk, 1 -arabeyes.com, 1 arabfcn.net, 1 arabi-news.ml, 1 arabi-online.net, 1 @@ -13413,7 +13356,6 @@ aradpulse.tk, 1 arafatx.com, 1 aragotownshipmn.gov, 1 -arais.com, 1 araizahoteles.com, 1 arakanis.tk, 1 arakomputer.com, 0 @@ -13422,6 +13364,7 @@ aralun.net, 1 aralys.com, 1 aramega.com, 1 +aramgroup.ae, 1 aramido.de, 1 aramleisure.com, 1 aramyayinevi.com, 1 @@ -13493,7 +13436,6 @@ arbortechtreeservice.com, 1 arborwind.com, 1 arbounie.nl, 1 -arbousier.com, 1 arc-regulatory.com, 1 arc-relight.com, 1 arc.gov, 1 @@ -13507,7 +13449,9 @@ arcadami.gov, 1 arcade-history.com, 1 arcade.ch, 1 +arcade.gov, 1 arcadegame.ga, 1 +arcades.gov, 1 arcadiaca.gov, 1 arcadiaeng.com, 1 arcadiaquill.com, 1 @@ -13598,6 +13542,7 @@ archstandard.org, 1 archtekton.com.ve, 1 arci-qc.ca, 1 +arci.bot, 1 arcj.es, 1 arckarbonguclendirme.com, 1 arclenz.xyz, 1 @@ -13626,7 +13571,6 @@ arcproject.org.uk, 1 arcpx.com, 1 arcsar.eu, 1 -arcserv.com, 1 arcskoru.com, 1 arcthelad.com, 1 arctic-charge.tk, 1 @@ -13705,14 +13649,15 @@ arena-news.tk, 1 arenaalbionu.pl, 1 arenadagon.tk, 1 -arenamartinez.com, 1 arenaonspurs.ca, 1 +arenapark.hr, 1 arenatennis.ga, 1 arenda-auto.com, 0 arenda-bez-agenta.ml, 1 arenda247.by, 0 arendabotov.tk, 1 arendadoma.tk, 1 +arendagram.ru, 1 arendakemper.by, 1 arendakrana.tk, 1 arendaskuterov.cf, 1 @@ -13739,6 +13684,7 @@ aretemusic.tk, 1 areteortho.com.sg, 1 arethsu.se, 1 +arette64.fr, 1 arevonenergy.com, 0 arexsigorta.com.tr, 1 arezzonotizie.it, 1 @@ -13761,7 +13707,6 @@ argentinaxp.com, 1 argentinetownship.gov, 1 argentumonline.tk, 1 -argentyna.com, 1 arges.hr, 1 argico.com, 1 argmin.co, 1 @@ -13858,20 +13803,19 @@ arima.co.ke, 1 arima.tk, 1 arimarie.com, 1 -arinahashimoto.com, 1 arinde.ee, 1 arinflatablefun.co.uk, 1 -arino.com, 1 +arinma.com.tr, 1 arious.uk, 1 aripiprazolee.gq, 1 arirabinowitz.com, 1 arirex.me, 1 aris.io, 1 arisaka.tk, 1 +ariseknoxsquare.com, 1 arisevendor.net, 1 arisgate.com, 1 arishastyle.tk, 1 -arisoft.com, 1 arissait.com, 1 aristidebouix.cloud, 1 aristizabalyjimenezabogados.com, 1 @@ -13911,7 +13855,6 @@ arkadelphia.gov, 1 arkadiahill.tk, 1 arkadian.tk, 1 -arkadien.com, 1 arkadium.com.br, 1 arkadiyt.com, 1 arkagis.com, 1 @@ -13948,7 +13891,6 @@ arkosincorporadora.com.br, 1 arks.cards, 1 arktci.com, 1 -arktomato.com, 1 arktos.bzh, 1 arkutinofamilyresort.com, 1 arlatools.com, 1 @@ -14014,7 +13956,6 @@ arminpech.de, 1 armoiria.com, 1 armond.tk, 1 -armorcommercialroofing.com, 1 armorsoft.fr, 1 armorynode.net, 1 armourfloorsnd.com, 1 @@ -14145,7 +14086,6 @@ arquitetos.net, 1 arquitx.com, 1 arr.icu, 1 -arrabal.com, 1 arrakis.se, 1 arrangeme.com, 1 arraudi.be, 1 @@ -14155,7 +14095,6 @@ arrazane.com.br, 1 arrazola.org, 1 arrematearte.com.br, 1 -arrier.com, 1 arrive.by, 0 arrivedconsulting.com, 1 arriveguidelines.org, 1 @@ -14166,7 +14105,6 @@ arrotatore.roma.it, 1 arrow-api.nl, 1 arrow.ee, 1 -arrowad.com, 1 arrowduty.ml, 1 arrowfastener.com, 1 arrowgrove.com, 0 @@ -14192,7 +14130,6 @@ arsenyan.cf, 1 arset.net, 1 arshdeepsingh.tk, 1 -arshfollower.com, 1 arshia.cf, 1 arshidazarine.tk, 1 arshina.su, 0 @@ -14253,7 +14190,7 @@ artboja.com, 1 artbygarr.com, 1 artc.at, 1 -artcentar.com, 1 +artcalcs.uk, 1 artcenter.tk, 1 artclasscontent.com, 0 artcoefficient.com, 1 @@ -14313,7 +14250,6 @@ artesial.com, 1 artesoft.gr, 1 artestetica.tk, 1 -artesur.es, 1 artetbalade.tk, 1 artetculture.tk, 1 artevos.com, 1 @@ -14387,6 +14323,7 @@ artisanlighting.co.th, 1 artisanpastrync.com, 1 artisanportrait.com, 1 +artisansdesgones.fr, 1 artishevski.com, 1 artiso.pl, 1 artistas.me, 1 @@ -14459,10 +14396,8 @@ artscanvas.org, 1 artshouse.com.au, 1 artsinbushwick.org, 1 -artsmeet.com, 1 artsmithhub.com, 1 artsongcolorado.org, 1 -artsound.com, 1 artspac.es, 0 artspark.tk, 1 artstationery.com, 1 @@ -14501,9 +14436,7 @@ artyhouse.be, 0 aru.fi, 1 aruanaseguradora.com.br, 1 -aruite.com, 1 arul.io, 1 -arula.ai, 1 aruna.de, 1 arunchullikkal.tk, 1 arunjoshua.com, 0 @@ -14593,6 +14526,7 @@ asaka-forest-shika.jp, 1 asakoh.co.jp, 1 asal.tk, 1 +asaletamgol.ir, 1 asana.biz, 1 asana.com, 1 asana.plus, 1 @@ -14656,6 +14590,7 @@ ascore.io, 1 ascottestate.co.uk, 1 ascpaphilatelie.eu, 1 +ascribe.to, 1 ascultaonlineradio.ml, 1 asd.gov.au, 0 asdchieti.tk, 1 @@ -14701,7 +14636,6 @@ asgfinancialadvisors.com, 1 asgnqpc.com, 1 ashantiperu.org, 1 -ashargrosirparfum.com, 1 asharq.com, 1 ashastalent.com, 0 ashbee.buzz, 1 @@ -14748,7 +14682,6 @@ ashleymadison.com, 1 ashleynicholsboudoir.com, 1 ashleythouret.com, 1 -ashlingonline.com, 1 ashmore.gov, 1 ashraful-islam.ml, 1 ashtabulacountyprosecutoroh.gov, 1 @@ -14766,15 +14699,11 @@ asia-fhjt.com, 1 asia4five.com, 1 asiabyte.com, 1 -asiacan.com, 1 -asiaceo.com, 1 asiadirect.co.th, 1 asiafaninfo.net, 1 asiafood-curator.com, 1 asiagate.ga, 1 -asiagps.com, 1 asiahabit.com, 0 -asiaimage.com, 1 asiakartu.tk, 1 asialeonding.at, 1 asialivenewscafe.gq, 1 @@ -14786,7 +14715,6 @@ asianbeautywholesale.com, 1 asianbusinesscards.com, 1 asiancammers.com, 1 -asiancolor.com, 1 asiandubfoundation.tk, 1 asianet.tk, 1 asianetbroadband.in, 1 @@ -14801,12 +14729,9 @@ asiantube.tv, 1 asianwebcams.webcam, 1 asiaoptom.com, 1 -asiaos.com, 1 asiapacificgreens.org, 1 -asiaparking.com, 1 asiapay.com, 1 asiaproductsdirect.tk, 1 -asiashine.com, 1 asiashop.com.br, 1 asiasmi.tk, 1 asiaticas.cf, 1 @@ -14826,7 +14751,6 @@ asikoo.xyz, 1 asikpasagazetesi.tk, 1 asilo.roma.it, 1 -asilomar.com, 1 asinat.by, 1 asinetasima.com, 1 asinglepebble.com, 1 @@ -14836,10 +14760,10 @@ asistentecx.com, 1 asiyasia.tk, 1 asjablonski.com, 1 +ask-datenschutz.de, 1 ask.stg.fedoraproject.org, 1 ask1.org, 1 askapkmod.com, 1 -askartza.com, 1 askatechnicalquestion.com, 1 askatechnicalquestion.eu, 1 askatechnicalquestion.nl, 1 @@ -14855,7 +14779,6 @@ askfoto.com, 1 askfront.com, 1 askgamblers.com, 1 -askimsin.com, 1 askindia.tk, 1 askkaren.gov, 1 asklea.ai, 1 @@ -14915,11 +14838,11 @@ asociaciones.tk, 1 asociacionlarueda.tk, 1 asociatiamagic.ro, 1 -asodia.com, 1 asokan.org, 1 asonaderi2002.tk, 1 asotpropertyservices.com.au, 0 asouthernplumber.com, 1 +asoworks.io, 1 asoziales-netzwerk.net, 1 asp-progress.tk, 1 asp.asti.it, 1 @@ -14986,7 +14909,6 @@ asrob.eu, 0 asrtechnology.tk, 1 assaabloy-partnerportal.com, 1 -assaabloygaragedoors.ca, 1 assai.com.br, 1 assamarket.com, 1 assamtenders.gov.in, 1 @@ -14994,7 +14916,6 @@ assanti.com, 1 assassinasian.tk, 1 assault1892.boats, 1 -asscast.org, 1 assdecoeur.org, 1 assecuro.com.ua, 1 assedo.tk, 1 @@ -15005,7 +14926,6 @@ assemblyservice.co.uk, 1 assemblytoolbox.com, 1 assemblywithoutthewalls.org, 1 -assendelft.com, 1 assens.dk, 0 assentfitness.com, 1 assentis.ch, 1 @@ -15037,6 +14957,7 @@ assinare.com, 1 assinare.eu, 1 assinare.pt, 1 +assinova.com.br, 1 assiplan.it, 1 assis.partners, 1 assistance-personnes-agees.ch, 1 @@ -15080,6 +15001,7 @@ assured.se, 0 assuredallies.com, 1 assuredspc.com, 1 +assurehealth.com.au, 1 assuretechnical.com, 1 assureuk.co.uk, 1 assusoft.eu, 1 @@ -15124,7 +15046,6 @@ astettner.de, 1 asthamishra.com, 1 asthene.com, 1 -asthithwa.com, 1 asthma-explained.com, 1 asthowen.com, 1 asthowen.fr, 1 @@ -15136,6 +15057,7 @@ astigmatic.gq, 1 astilesphotography.com, 1 astilla.com.ar, 1 +astlaw.co.il, 1 astmatiki.ru, 1 astmb117.com, 1 astmg85.com, 1 @@ -15160,19 +15082,21 @@ astral-imperium.com, 1 astral.gq, 1 astral.org.pl, 1 +astralindex.net, 1 astralis-app.org, 1 astralnature.com, 1 astralrank.com, 1 astralriders.tk, 1 astramundo.com, 1 astrapool.ru, 1 -astrasoft.uz, 1 astratech.com.ph, 1 astratech.ph, 1 astrath.net, 1 astrati.com.br, 1 astrawallet.io, 1 +astrea-bg.com, 1 astrea-voetbal-groningen.nl, 1 +astrea.bg, 1 astrid-hoerr-mann.de, 1 astrid-stolz.de, 1 astrill.com, 1 @@ -15204,7 +15128,6 @@ astroloscop.com, 1 astroluna.cz, 1 astroluxe.io, 1 -astromachineworks.com, 1 astrominds.fr, 1 astromineralogija.lt, 1 astrong.pl, 1 @@ -15426,6 +15349,7 @@ atiawa.com, 1 atide.cf, 1 atidict.top, 1 +atif-arshad.com, 1 atik.kr, 0 atikeditorial.com, 1 atikokanenercom.com, 1 @@ -15463,7 +15387,6 @@ atl.wiki, 1 atlacademy.org, 1 atlach.com, 1 -atlah.com, 1 atlan.digital, 1 atlan.nl, 1 atlantacustomfab.com, 1 @@ -15522,7 +15445,6 @@ atlaso.cz, 1 atlasofmutualheritage.nl, 1 atlasrealestates.com, 1 -atlassen.com, 1 atlassian.net, 1 atlastax.ga, 1 atlastaxi.eu, 1 @@ -15584,6 +15506,7 @@ atomichomehealth.com, 0 atomickitteninternational.tk, 1 atomicmusicgroup.com, 1 +atomicspark.net, 1 atomik.biz, 1 atomiq.tech, 1 atomisystems.com, 1 @@ -15625,6 +15548,7 @@ atrkadeh.com, 1 atrogi.com, 1 atropos.co, 1 +atrys.de, 1 ats.net, 1 atsapracticetests.com, 1 atsol.com, 1 @@ -15760,6 +15684,7 @@ audioboom.com, 1 audioboomers.ga, 1 audiobuch.com, 1 +audiocalcs.uk, 1 audiocards.ru, 1 audiocarzambrano.com, 1 audiocd.tk, 1 @@ -15823,7 +15748,6 @@ aufeerjob.cz, 1 aufiowilauf.at, 1 aufmerksamkeitsstudie.com, 1 -aufnehmen.com, 1 aufprise.de, 1 aufstehen.de, 1 auftragsfertigung.at, 1 @@ -15839,7 +15763,6 @@ augeo.pt, 1 augesen.tk, 1 augix.net, 1 -augmedia.com, 1 augmedix.com, 0 augmentable.de, 0 augmentin.ga, 1 @@ -15902,7 +15825,6 @@ auracompare.com, 1 auraedu.me, 1 aurahiemis.tk, 1 -aurahome.studio, 1 aurainfosec.com, 0 aurainfosec.com.au, 0 aurak.ac.ae, 1 @@ -15915,7 +15837,6 @@ auramenta.com, 1 auramur.fr, 1 aurantis.it, 1 -aurantis.nl, 1 aurayan.com, 1 aurbrowser.tk, 1 aurdumesti.ro, 1 @@ -15934,7 +15855,6 @@ auribus.io, 0 auricblue.com, 1 auricom.tk, 1 -auriculo360.com, 0 auridigital.com, 1 aurielle.com, 1 auriga.com, 1 @@ -15987,6 +15907,7 @@ ausgrants.com, 1 ausgrants.com.au, 1 ausics.net, 1 +auskast.com, 1 auskate.tk, 1 auskunftsbegehren.at, 1 ausl.mo.it, 1 @@ -15994,18 +15915,14 @@ auslandberatungausbildung.de, 1 auslandsberatung-ausbildung.de, 1 auslandsberatungausbildung.de, 1 -auslastung.com, 1 ausmwoid.de, 1 ausncp.gov.au, 1 -auspicacious.org, 1 auspiceshirley.com, 1 auspiceshirley.org, 1 auspokies.net, 1 -aussagen.com, 1 ausschreibungen-suedtirol.it, 1 ausset.me, 1 aussiebum.com, 1 -aussiefunadvisor.com, 0 aussiegrants.au, 1 aussiegrants.com, 1 aussiegrants.com.au, 1 @@ -16046,7 +15963,6 @@ australiancareersservice.com.au, 1 australiancattle.dog, 1 australiancurriculum.edu.au, 0 -australianfries.com, 1 australiangold.net, 1 australianhimalayanfoundation.org.au, 0 australianimmigrationadvisors.com.au, 1 @@ -16064,7 +15980,6 @@ austriatravel.tk, 1 austriax.at, 1 austromorph.space, 1 -austsun.com, 1 ausvisatracker.com, 1 auszeit-walsrode.de, 1 auszeit.bio, 1 @@ -16084,6 +15999,7 @@ authcom.ca, 1 authcom.com, 1 authelia.com, 1 +authemailtest.com, 1 authenteak.com, 1 authenticate.computer, 1 authentication.directory, 1 @@ -16152,7 +16068,6 @@ autoamericas.show, 1 autoamor.com.br, 1 autoangels.ga, 1 -autoankaufen.com, 1 autoanzeige.com, 1 autoauctionsarizona.com, 1 autoauctionsohio.com, 1 @@ -16175,7 +16090,6 @@ autobusesonline.tk, 1 autobusiness.ml, 1 autocadperfmon.azurewebsites.net, 1 -autocaresdiego.com, 1 autocarrot.eu, 1 autocarrot.nl, 1 autocartruck.com, 1 @@ -16198,10 +16112,8 @@ autocrossteam-monein.tk, 1 autocrossteam.tk, 1 autoctona.org, 1 -autodalas.com, 1 autodeal.com.ph, 1 autodeal.my, 1 -autodekor.com, 1 autodemolizioni.roma.it, 1 autodidactic.ai, 1 autodidacticstudios.com, 1 @@ -16227,7 +16139,6 @@ autogarag.ru, 1 autogard.cz, 1 autogear.ga, 1 -autoglascenter.com, 1 autoglasskobra.bg, 1 autogorod24.ru, 1 autograph.io, 1 @@ -16258,10 +16169,10 @@ autoline.link, 1 automa.biz, 1 automaatic.com, 1 -automacro.com, 1 automagischeberegening.nl, 1 automastercastlerock.com, 1 automateanything.pro, 1 +automatedcloud.africa, 1 automaticagarage.it, 1 automationlab.it.com, 1 automationpro.me, 1 @@ -16436,17 +16347,14 @@ automotoscout.de, 1 automouseclick.com, 1 automuovifix.fi, 1 -automuse.com, 1 autonewsreview.com, 1 autonoleggio.milano.it, 1 autonome-netze.de, 1 autonome-treinen.tk, 1 -autonomicbalance.com, 1 autonomie-numerique.fr, 1 autonovinky.cz, 1 autoofficina.it, 1 autoopravarjunior.cz, 1 -autopacking.com, 1 autopadconnect.com, 1 autopapo.com.br, 1 autoparts-for-foreigncars.tk, 1 @@ -16464,7 +16372,6 @@ autopneusdacovilha.pt, 1 autopocket.co, 1 autopopaccidentrepair.co.uk, 1 -autoporn.com, 1 autoportal.tk, 1 autopril.com, 1 autoproductai.com, 1 @@ -16590,7 +16497,7 @@ ava-creative.de, 0 ava-sky.ga, 1 ava-software.at, 1 -avaamo.com, 1 +avaamo.com, 0 avaawards.com, 1 avaaz.org, 1 avabuswell.com, 1 @@ -16624,11 +16531,15 @@ avanade.biz, 1 avanade.ca, 1 avanade.cm, 1 +avanade.co.in, 1 avanade.com.br, 1 +avanade.com.es, 1 +avanade.com.sg, 1 avanade.consulting, 1 avanade.in, 1 avanade.info, 1 avanade.jobs, 1 +avanade.name, 1 avanade.net, 1 avanade.org, 1 avanadeblog.com, 1 @@ -16661,7 +16572,6 @@ avastantivirus.ro, 1 avasu.com, 1 avatar-investments.com, 1 -avatarjohn.com, 1 avatarka.tk, 1 avatedu.com, 1 avature.net, 1 @@ -16670,6 +16580,7 @@ avci.org.tr, 1 avci.tr, 1 avdagic.net, 1 +avdy.top, 1 ave.zone, 1 ave17.com, 1 aveapps.com, 0 @@ -16683,7 +16594,10 @@ aveloair.com, 1 avelon.cloud, 1 avelra.com, 1 +avenacloud.com, 1 +avenad.com, 1 avenad.net, 1 +avenade.com, 1 avenade.net, 1 avenade.org, 1 avencyx.com, 1 @@ -16728,7 +16642,6 @@ avexonsecurity.com, 1 avg.club, 1 avgindiantech.com, 1 -avhunter.com, 1 avi-web.com, 1 avi12.com, 0 avi9526.pp.ua, 1 @@ -16808,7 +16721,6 @@ avland.me, 1 avlasov.tk, 1 avlevin.ru, 1 -avlover.com, 1 avlrooms.com, 1 avm-multimedia.com, 1 avm99963.com, 1 @@ -16882,6 +16794,7 @@ avto-signal.ga, 1 avto-signal.gq, 1 avto-signal.ml, 1 +avtobus-kirov.ru, 1 avtochip.tk, 1 avtocreditrf.ru, 1 avtodoki.tk, 1 @@ -16896,7 +16809,6 @@ avtomarket.ru, 1 avtomasla.bg, 1 avtoobzor.tk, 1 -avtoskorost.com, 1 avtostolica.tk, 1 avtoucheba.tk, 1 avtours.gr, 1 @@ -16909,6 +16821,7 @@ avtoyurist.ml, 1 avtoyurist.tk, 1 avtp.org, 1 +avunitedinc.com, 1 avus-automobile.com, 1 avuxi.com, 1 avv.li, 1 @@ -17049,7 +16962,6 @@ axiam-pc.co.uk, 1 axiams.co.uk, 1 axidocepabid.tk, 1 -axinfo.com, 1 axiniteguitars.ca, 1 axiniteguitars.com, 1 axioinvest.com, 1 @@ -17069,7 +16981,6 @@ axiomesolutions.ca, 1 axiomone.ch, 1 axiomtechnologies.tk, 1 -axiomwp.com, 1 axion-esti.com, 1 axios.tk, 1 axiosint.com, 1 @@ -17095,7 +17006,6 @@ axitolending.com.au, 1 axmedmessi.tk, 1 axoftglobal.com, 1 -axoftglobal.ru, 1 axomatic.com, 1 axomatic.it, 1 axome.com, 1 @@ -17120,11 +17030,17 @@ axww006.top, 1 axww007.top, 1 axww008.top, 1 +axww009.top, 1 +axww010.top, 1 axww011.top, 1 axww012.top, 1 +axww013.top, 1 axww014.top, 1 axww015.top, 1 +axww016.top, 1 +axww017.top, 1 axww018.top, 1 +axww019.top, 1 axww020.top, 1 axx.ax, 1 axxemble.nl, 0 @@ -17147,7 +17063,6 @@ ayatollahdeath.com, 1 ayatosuzuki.com, 1 ayax-agro.com.ua, 1 -aybak.com, 1 aybhjm.me, 1 aycacankurt.com, 1 aycasac.com, 1 @@ -17171,6 +17086,7 @@ ayesh.win, 1 ayhankaraman.com, 1 ayindayoga.nl, 1 +ayisou.com, 1 ayj.solutions, 1 ayjsolicitors.com, 1 aykiri.com.tr, 1 @@ -17181,12 +17097,14 @@ aylesburycastlehire.co.uk, 1 aylett.co.uk, 1 ayltoninacio.com.br, 1 +aymedilac.com, 1 aymerick-dupouey.fr, 1 aymhome.top, 0 ayodraws.com, 1 ayon-games.tk, 1 ayothemes.com, 1 ayotteshackelford.com, 1 +ayoubfattami.com, 1 ayresalpine.com, 1 ayresanaheim.com, 1 ayresapline.com, 1 @@ -17267,7 +17185,6 @@ ayudapreview.com, 1 ayudaprogramacion.net, 1 ayudasocialmex.com, 1 -ayunas.com, 1 ayuncordoba.es, 1 ayuntamientoarenoso.gob.do, 1 ayuntamientoazua.gob.do, 1 @@ -17487,7 +17404,6 @@ b2og.com, 1 b2s.org, 1 b3313.org, 1 -b3b4.com, 1 b3bra.win, 1 b3ia.com, 1 b3pacific.com, 1 @@ -17636,6 +17552,7 @@ babbels.com, 1 babblefeed.tk, 1 babeatlas.com, 1 +babecka.space, 1 babehunt.tk, 1 babekids.tk, 1 babel.es, 1 @@ -17662,7 +17579,6 @@ bablodel.com, 1 babo.tk, 1 babolsar.tk, 1 -baboo.com.br, 1 babsbibs.com, 1 babuccu.com, 1 baburhat.tk, 1 @@ -17679,11 +17595,9 @@ babybed.tk, 1 babyboom.pl, 1 babyboomer.org, 1 -babyboomer.ro, 1 babybuddah.ga, 1 babybug.ru, 1 babybunnypictures.tk, 1 -babycaring.com, 1 babycat.tk, 1 babycenter.com, 1 babycezi.ro, 1 @@ -17709,8 +17623,7 @@ babypharm.ga, 1 babypoppen.tk, 1 babyportal.net, 1 -babyprice.fr, 0 -babyroad.com, 1 +babyprice.fr, 1 babysafety.tk, 1 babyscripts.com, 1 babysdishes-bowls.tk, 1 @@ -17727,7 +17640,6 @@ babyzoet.com, 1 bac-fiches.tk, 1 bacahealthinsurancesolutions.com, 1 -bacam.com, 1 bacanal-intruder.tk, 1 bacaneriahlg.com, 1 bacanora.tk, 1 @@ -17772,8 +17684,6 @@ back0.com, 1 backabc.de, 1 backbay.nl, 1 -backbleche.com, 1 -backcolor.com, 1 backd00red.org, 1 backedbycanadians.ca, 0 backenmachtgluecklich.de, 1 @@ -17838,7 +17748,6 @@ baconismagic.ca, 0 baconsultores.co, 1 bacoux.com, 1 -bacoyo.com, 1 bacri.eu, 1 bacteriakit.com, 1 bactrim-antibiotic.gq, 1 @@ -17965,7 +17874,6 @@ baggy.me.uk, 1 bagheera.me.uk, 1 baghtelecom.net, 1 -baginfo.com, 1 bagiobella.com, 1 bagirahome.bg, 1 bagleytownshipmi.gov, 1 @@ -17986,7 +17894,6 @@ bagssale.ga, 1 bagsterandsons.com, 1 bagsterautorestorations.com, 1 -bagteria.com, 1 bagu.biz, 1 bagu.fr, 1 bagumum-kotakediri.com, 1 @@ -18031,12 +17938,10 @@ baileysharborwi.gov, 1 baileystrailsystem.org, 1 baileyventuresllc.com, 1 -bailide.com, 1 bailleux.be, 1 bailodromo.tk, 1 bailong.kr.ua, 1 bailonga.com, 1 -baimail.com, 1 bain-savon.co.uk, 1 baindayman.com, 1 baindetoile.fr, 1 @@ -18084,11 +17989,13 @@ bakacam.com, 1 bakanin.ru, 1 bakaproxy.moe, 1 +bakar.ca, 1 bakat.fit, 1 bakat.it, 1 bakbi.tk, 1 bakchich.biz, 1 bakcor.com, 1 +bakecalcs.uk, 1 bakeneko.academy, 1 bakenekoacademy.com, 1 baker-street.tk, 1 @@ -18103,7 +18010,7 @@ bakersafari.co, 1 bakersboutiquegj.com, 1 bakersfieldhomeoffer.com, 1 -bakesy.shop, 1 +bakesy.shop, 0 bakeup.be, 1 bakibal.com, 1 bakingbydonna.com, 1 @@ -18178,7 +18085,7 @@ balerma.tk, 1 balesetvedelem.hu, 1 balester.com, 1 -balezovolley.fr, 1 +balezovolley.fr, 0 balfourbeattygroundengineering.com, 1 balfourbeattytraining.co.uk, 1 balharbourshops.com, 1 @@ -18297,7 +18204,6 @@ bananathrash.tk, 1 bananatrunkingprotocol.com, 1 bananavapes.com, 1 -bananavi.com, 1 bananenbr0t.de, 1 bananes.top, 1 banania.fr, 1 @@ -18363,7 +18269,6 @@ baneh-academic.com, 1 banehunter.com, 0 banelalesend.com, 1 -banensite.com, 1 banerka.tk, 1 banes-lab.com, 1 banes.ch, 1 @@ -18382,6 +18287,7 @@ bangkokcookingclass.com, 1 bangkokflightservices.com, 1 bangkoklife.com, 1 +bangkokrail.com, 1 bangku.tk, 1 bangladesimagi.tk, 1 banglahotstory.tk, 1 @@ -18428,7 +18334,6 @@ bankid.com, 1 bankimsk.cf, 1 banking-services.tk, 1 -bankingadvisors.com, 1 bankingheralders.ga, 1 bankinter.pt, 1 bankislami.com.pk, 1 @@ -18441,21 +18346,9 @@ banknews.ga, 1 banknottakip.com, 1 bankofabbeville.com, 1 -bankofanhui.com, 1 -bankofbohai.com, 1 -bankoffujian.com, 1 -bankofguangxi.com, 1 -bankofguilin.com, 1 -bankofgulf.com, 1 -bankofhainan.com, 1 bankofhankou.com, 1 -bankofharbin.com, 1 -bankofhubei.com, 1 -bankofkunlun.com, 1 -bankoflanzhou.com, 1 bankofrealty.review, 1 bankofthesierra.com, 1 -bankofyunnan.com, 1 bankpolicies.com, 1 bankrbk.kz, 1 bankruptcy.ky, 1 @@ -18505,19 +18398,16 @@ banzhuti.com, 1 bao-in.net, 1 baobabgroup.com, 1 -baobaoxiong.com, 1 baocheng.tech, 1 baofuzhuan.com, 1 baogao.store, 1 baoge55.com, 1 baogiathicongnoithat.com, 1 -baoguanyuan.com, 1 baokhangfood.com, 1 baokhanhhoa.vn, 1 baokien.com, 1 baooyony.xyz, 1 baoqibiao.com, 1 -baoshijie.com, 1 baoxiache.com, 1 baoyoany.xyz, 1 baoyony.com, 1 @@ -18551,6 +18441,7 @@ baraxolka.ga, 1 baraxolka.ml, 1 barbar.codes, 1 +barbara-bertagnolli.co.uk, 1 barbara-fuchs-gruene-fuerth.de, 1 barbarabryce.com, 1 barbaraedanielsantos.ga, 1 @@ -18811,7 +18702,7 @@ baseerapp.com, 1 baseerat-academy.com, 1 basel-gynaecology.com, 0 -basel-gynaekologie.ch, 0 +basel-gynaekologie.ch, 1 baselang.com, 1 baseline.quebec, 1 basement961.co.nz, 1 @@ -18899,7 +18790,6 @@ basse-chaine.info, 1 bassethound.tk, 1 bassguy.tk, 1 -basshill.com, 1 bassislandline.com.au, 1 basskickers.tk, 1 bassment.ph, 1 @@ -18955,7 +18845,6 @@ bataindustrials.pl, 1 bataindustrials.sk, 1 bataminnovationhub.com, 1 -batamtoto.com, 1 batastankovic.com, 1 bataviail.gov, 1 bataviaoh.gov, 1 @@ -18968,7 +18857,6 @@ batchroom.com, 1 bateaux-sans-permis.com, 0 batechnic.dk, 1 -bateer.com, 1 batelco.com, 1 batemanbuilds.com, 1 bateriaprofesional.es, 0 @@ -19015,7 +18903,6 @@ bats.ch, 1 bats.gov, 1 batstrading.com, 1 -batswana.com, 1 batten-family.uk, 1 batten.eu.org, 1 batterie-au-top.com, 0 @@ -19049,7 +18936,6 @@ batwatt.com, 1 bau.ua, 1 baubau.bg, 1 -baubeach.com, 1 bauchtanz.tk, 1 bauer-plus.de, 1 bauer-reininghorses.com, 1 @@ -19279,6 +19165,7 @@ bbpnas.win, 1 bbpsydney.com, 1 bbqdb.co, 1 +bbqg86.com, 1 bbqstars.com, 1 bbrassart.fr, 1 bbrigittae.hu, 1 @@ -19289,6 +19176,7 @@ bbschat.tk, 1 bbsec.xyz, 1 bbt.com.vn, 1 +bbto.com.br, 1 bbusa.tk, 1 bbw-wrestling.com, 1 bbwanalsex.com, 1 @@ -19378,7 +19266,6 @@ bda-boulevarddesairs.com, 0 bdbe.ga, 1 bdbpayroll.com, 1 -bdcdev.in, 1 bdd.fi, 1 bddam.fr, 1 bddam.one, 1 @@ -19411,7 +19298,6 @@ bdtc.com.bd, 1 bdtd.nl, 1 bdtechnews.tk, 1 -bdty.com, 1 bdvg.org, 1 bdxmedia.cloud, 1 be-craft.de, 1 @@ -19483,6 +19369,7 @@ beam-life.tk, 1 beam-to.me, 1 beam.mw, 1 +beamdimensions.com, 1 beamdisinfo.org, 0 beamitaly.tk, 1 beamitapp.com, 1 @@ -19543,6 +19430,7 @@ beatquantum.com, 1 beatrice-nightscout.herokuapp.com, 1 beatrice-raws.org, 1 +beatricedailysun.com, 1 beatriz-urbano-vega.tk, 1 beatrizaebischer.ch, 0 beatrizmartinez.tk, 1 @@ -19581,7 +19469,6 @@ beauty-blog.gq, 1 beauty-form.ir, 1 beauty-haircare.tk, 1 -beauty-salon-lino.com, 1 beauty-schools.com, 1 beauty-shots.de, 1 beauty-stories.tk, 1 @@ -19612,6 +19499,7 @@ beautyindistress.tk, 1 beautyisfine.tk, 1 beautylodge.ro, 1 +beautynfacts.com, 1 beautyoverture.com, 1 beautypages.com.br, 1 beautyschool.od.ua, 1 @@ -19773,10 +19661,8 @@ bedpage.com, 1 bedreinnovation.dk, 1 bedrijfs-feesten.nl, 1 -bedrijfsfeest.nl, 1 bedrijfsfeesten.tk, 1 bedrijfsfotoreportages.nl, 1 -bedrijfskunde.com, 1 bedrijfswasmachine.nl, 1 bedrijvenparktreurenburg.nl, 1 bedroc.com, 0 @@ -19798,6 +19684,7 @@ bee-line.org.uk, 1 bee-removal-dublin.com, 1 bee.tools, 1 +bee2beesales.com, 1 beebeads.ga, 1 beebom.com, 1 beebruh.bid, 1 @@ -19832,7 +19719,6 @@ beelitz.de, 1 beemdata.com, 1 beeming.au, 1 -beeming.cloud, 1 beeming.co.za, 1 beeming.com.au, 1 beeming.net, 1 @@ -19955,6 +19841,7 @@ beherit.pl, 1 behind-the-mask.tk, 1 behindertenagentur.de, 1 +behindmlm.com, 1 behindthedesk.tk, 1 behindthemars.de, 1 behleem.tk, 1 @@ -19968,8 +19855,6 @@ beiersdorf-svz.ch, 1 beihelsinki.de, 1 beijing.bj, 1 -beijingcloud.com, 1 -beijingit.com, 1 beijinglug.club, 1 beijingwonderunion.com, 1 beimchristoph.de, 1 @@ -20055,6 +19940,7 @@ belfor-probleme.de, 1 belga.tk, 1 belge.rs, 1 +belgebank.com, 1 belger.tk, 1 belgers.com, 1 belgia.tk, 1 @@ -20348,7 +20234,6 @@ benleikin.me, 1 benmack.net, 1 benmarron.co.uk, 1 -bennachie.com, 1 bennet.org, 0 bennettrainey.com, 1 bennettsbouncycastlehire.co.uk, 1 @@ -20465,13 +20350,11 @@ beresbalazs.tk, 1 berete.de, 1 beretinec.hr, 1 -berezovka.com, 1 berg-reise-foto.de, 1 berg-tal.com, 1 berg.social, 0 berge.tk, 1 bergelevrad.tk, 1 -bergen.pl, 0 bergencountyclerk.gov, 1 bergencountynj.gov, 1 bergenfieldnj.gov, 1 @@ -20487,7 +20370,7 @@ bergfex.it, 1 berggeit.tk, 1 bergheim.de, 1 -berghof-foundation.org, 1 +berghem.com.br, 1 berghuus.ch, 1 berglust-pur.de, 1 bergsjomannen.tk, 1 @@ -20645,6 +20528,7 @@ berryevent.es, 0 berryglobal.com, 1 berryvillear.gov, 1 +bersec.me, 1 berserk.gq, 1 berserk.tk, 1 bersier.net, 1 @@ -20701,7 +20585,6 @@ besnik.tk, 1 besole.ch, 1 besolov.tk, 1 -besonderheit.com, 1 besox.be, 1 bespaarenergie.click, 1 bespaarnu.click, 1 @@ -20840,6 +20723,7 @@ bestinsider.net, 0 bestinsulatedwaterbottle.tk, 1 bestitwork.tk, 1 +bestjobs.bg, 1 bestjumptrampolines.be, 1 bestkbeauty.com, 1 bestkenmoredentists.com, 1 @@ -21061,11 +20945,12 @@ bestvape.ie, 1 bestviolin.com, 1 bestvpnrating.com, 1 +bestvu4u.com, 1 bestway-disposal.com, 1 bestwebcams.ga, 1 bestwebcams.ml, 1 bestwebcamsites.com, 1 -bestwebsite.gallery, 1 +bestwebsite.gallery, 0 bestwestern.fi, 1 bestwigs.ga, 1 bestwirelessdoorbell.ml, 1 @@ -21145,7 +21030,6 @@ bet444426.com, 0 bet444429.com, 0 bet444430.com, 1 -bet4cash.com, 1 bet5119.com, 1 bet5234.com, 1 bet5757.com, 1 @@ -21215,6 +21099,7 @@ betbravo.et, 1 betbrothers.es, 1 betcn-mart.com, 1 +betecnet.de, 1 betel.tk, 1 betelgeus.com, 1 betemyja.tk, 1 @@ -21284,7 +21169,6 @@ bettaline.com.au, 1 bettashoerepairs.com.au, 1 bettendorf.gov, 1 -bettenhaus-schlafoase.de, 0 better.com, 1 better.fyi, 1 betterbaseball.com, 1 @@ -21296,10 +21180,6 @@ bettercrypto.org, 1 betterdecoratingbible.com, 1 betterhealthatworkaward.org.uk, 1 -betterhelp.com, 1 -betterhelp.com.au, 1 -betterhelporg.com, 1 -betterhelpteens.com, 1 betterhome.ml, 1 betteridge.com, 1 betterify.in, 1 @@ -21378,7 +21258,6 @@ beunschuur.nl, 1 beurettes-en-chaleur.tk, 1 beursbever.be, 1 -beurteilt.com, 1 beus.ink, 1 beusefulbook.ru, 1 beuteugeu.com, 1 @@ -21423,7 +21302,6 @@ bewegteslagern.ch, 1 bewegteslagern.com, 1 bewegteslagern.de, 1 -bewegungszeit.com, 1 bewerbung.net, 1 bewerbungsfibel.de, 1 bewerbungsfoto-deinfoto.ch, 1 @@ -21460,11 +21338,9 @@ beyond3dviews.com, 1 beyondalderaan.net, 1 beyondauth.io, 1 -beyondbedbath.com, 1 beyondbell.com, 1 beyondbounce.co.uk, 1 beyondbucharest.com, 1 -beyondcentury.com, 1 beyondcloud.com, 1 beyondcountdown.com, 1 beyonder.travel, 1 @@ -21476,7 +21352,6 @@ beyondpricing.com, 1 beyondqa.ai, 1 beyondsoft.com, 1 -beyondtailor.com, 1 beyondthe3d.com, 1 beyondthebalance.com, 1 beyondthecode.io, 1 @@ -21555,7 +21430,6 @@ bgfalconmedia.com, 1 bgfashion.net, 1 bgfr.net, 0 -bggcapital.com, 1 bgharwoodbuilders.co.nz, 1 bghddevelopment.com, 1 bghope.com, 1 @@ -21601,7 +21475,6 @@ bhdbv.com, 1 bhfacil.com, 1 bhi.consulting, 1 -bhiglu.com, 1 bhitnews.tk, 1 bhliberty.com, 1 bhodisoft.com, 1 @@ -21647,7 +21520,6 @@ biancasalgueiro.tk, 1 biancavandenberg.nl, 1 biancazapatka.com, 1 -bianchina.com, 1 bianco-band.tk, 1 bianinapiccanovias.com, 1 biano-ai.com, 1 @@ -21693,7 +21565,6 @@ biblesearch.tw, 1 biblesignposts.com, 1 bibleversesfordailyliving.com, 1 -biblia.es, 1 bibliadoczytania.pl, 1 bibliaon.com, 1 bibliatodo.com, 1 @@ -21843,6 +21714,7 @@ bigassex.com, 1 bigassmonster.com, 1 bigasstubes.com, 1 +bigbadwallet.com, 1 bigbadwolf.gay, 1 bigbag.chat, 1 bigbagmanagement.com, 1 @@ -21994,6 +21866,7 @@ bigtstexasbbq.com, 1 bigudi.ee, 1 bigudi.eu, 1 +bigups.work, 1 biguz.net, 1 bigwalnutworks.com, 1 bigwaterut.gov, 1 @@ -22018,6 +21891,7 @@ bike24.de, 1 bikebay.it, 1 bikebuller.com.au, 1 +bikecalcs.uk, 1 bikeclub.tk, 1 bikedealz.net, 1 bikehistory.org, 1 @@ -22179,7 +22053,6 @@ bimtec.jp, 1 bin-laden.org, 1 bina.az, 1 -binaires.com, 1 binairy.com, 1 binairy.nl, 1 binam.center, 0 @@ -22192,6 +22065,7 @@ binaries.tk, 1 binarization.net, 1 binarskugga.io, 1 +binary-parse.com, 1 binary.house, 1 binary.ninja, 1 binaryappdev.com, 1 @@ -22249,7 +22123,6 @@ binhminhpc.com, 1 biniciliksepeti.com, 1 biniou.net, 1 -binish.com, 1 binkanhada.biz, 1 binkert-treuhand.ch, 1 binmile.com, 1 @@ -22300,7 +22173,6 @@ bioconnect.com, 0 biocrafting.net, 0 biodaan.com, 1 -biodieselbr.com, 1 biodieselpumps.com, 1 biodiversitygenomics.life, 1 biodiversitygenomicsconference.org, 1 @@ -22388,7 +22260,6 @@ bionicman.name, 1 bionovanaturalpools.com, 1 biontech24.pl, 1 -bioopto.com, 1 bioplac.es, 1 bioplaces.at, 1 bioplaces.ch, 1 @@ -22414,7 +22285,6 @@ biosolveit.de, 1 biospw.com, 1 biostaffic.com, 1 -biostar.com.tw, 1 biosuit.ga, 1 biosupplyalliance.com, 1 biot.tk, 1 @@ -22448,6 +22318,7 @@ bipolargeek.net, 1 bipolargeek.org, 1 bippsi.com, 1 +biqgs.com, 1 bir3yk.net, 1 birahugo.tk, 1 birbot.us, 1 @@ -22488,7 +22359,7 @@ birobidzhan-news.net, 1 birod.fr, 1 birone.tk, 1 -bironthemes.com, 0 +bironthemes.com, 1 birosuli.hu, 1 birouldeimagine.ro, 1 birow.com, 0 @@ -22563,6 +22434,7 @@ bit.ai, 1 bit.cloud, 1 bit.li, 1 +bit5.com.br, 1 bit8.com, 0 bitaccelerate.com, 1 bitace.com, 0 @@ -22631,6 +22503,8 @@ bitcoinindy.com, 1 bitcoinissafe.com, 1 bitcoinku.sh, 1 +bitcoinkurs.news, 1 +bitcoinkurs.world, 1 bitcoinmotionpro.com, 1 bitcoinnews.world, 1 bitcoinnotbombs.com, 1 @@ -22647,6 +22521,7 @@ bitcoinwarszawa.pl, 1 bitcoinwiki.org, 0 bitcoinx.ro, 1 +bitcorp.com.br, 1 bitcrazy.org, 1 bitcurrents.net, 1 bitdefender.de, 1 @@ -22680,6 +22555,7 @@ bitkikoruma.com, 1 bitking-signals.com, 1 bitkiselreyonum.com, 1 +bitkit.to, 1 bitkom-mitgliederportal.de, 1 bitkub-int.com, 1 bitlair.nl, 1 @@ -22689,7 +22565,6 @@ bitlo.com.tr, 1 bitlo.io, 1 bitlo.org, 1 -bitloco.net, 1 bitmag.ml, 1 bitmaincare.com.ua, 1 bitmaincare.ru, 1 @@ -22715,6 +22590,7 @@ bitraepool.com, 1 bitrate.tk, 1 bitredirixe.top, 1 +bitref.com, 1 bitrefill.com, 1 bitrefill.info, 1 bitrefill.me, 1 @@ -22771,6 +22647,7 @@ bivg.ru, 0 bivoltwebinar.com, 1 bixbydevelopers.com, 1 +bixiazww.cc, 1 bixilon.de, 1 biysk.ml, 1 biz-pak.ml, 1 @@ -22823,7 +22700,6 @@ bizsugar.ga, 1 bizteam.ga, 1 biztera.com, 1 -biztositok.com, 1 biztouch.work, 1 biztrend.ru, 1 bizuteria-laoni.tk, 1 @@ -22843,16 +22719,13 @@ bjarno.xyz, 1 bjbybbs.com, 1 bjc.hu, 1 -bjcbd.com, 1 bjcw.com, 1 bjecard.buzz, 1 bjerregaard.me, 1 -bjfconsulting.fr, 1 bjfuli.com, 1 bjjmississauga.com, 1 bjksportscentre.com, 1 bjl688.cc, 1 -bjlcp.com, 1 bjm-gembas.be, 1 bjmaliwan.com, 1 bjmgeek.science, 1 @@ -22868,7 +22741,6 @@ bjs.gov, 1 bjsbouncycastles.com, 1 bjsms.de, 1 -bjtf.com.au, 1 bjtxl.cn, 1 bjugard.io, 1 bjut.photos, 1 @@ -23134,6 +23006,7 @@ blacklodge.tk, 1 blackmagickwitch.com, 1 blackmagicshaman.com, 1 +blackmagiktrading.com, 1 blackmaleme.com, 1 blackmark.me, 1 blackmaskpro.gq, 1 @@ -23194,7 +23067,7 @@ blacktenders.fr, 1 blacktiecrafts.com, 1 blacktownbuildingsupplies.com.au, 1 -blacktrace.co, 1 +blacktrace.co, 0 blacktube.tv, 1 blacktubes.cf, 1 blacktubes.ga, 1 @@ -23275,7 +23148,6 @@ blanketsofhopepa.org, 1 blanklabel.com, 1 blankpage.link, 1 -blankzine.it, 1 blantik.net, 1 blantr.com, 1 blanzastore.com.br, 1 @@ -23336,6 +23208,7 @@ blblblblbl.fr, 0 bldigital.it, 1 bleachbattalion.tk, 1 +bleacherbrag.com, 1 bleaching-tipps.de, 1 bleaklyrics.tk, 1 bleatingsheep.org, 1 @@ -23426,7 +23299,7 @@ blisko.co, 1 blissbox.com, 1 blisscyber.com, 1 -blissdrive.com, 0 +blissdrive.com, 1 blissfieldmichigan.gov, 1 blissfulsmile.com, 1 blissplan.com, 1 @@ -23548,7 +23421,6 @@ bloggervent.com, 1 bloggerzarausa.ga, 1 blogging-life.com, 1 -bloggingkits.org, 1 bloggingqna.com, 1 bloggingtips.com, 1 bloggingwithchildren.com, 1 @@ -23571,6 +23443,7 @@ blogpark.tk, 1 blogpronto.com.br, 1 blogpsy.net, 1 +blogrecode.com, 1 blogreen.org, 1 blogsnote.xyz, 1 blogsobretecnologia.com, 1 @@ -23656,11 +23529,10 @@ bludiode.com, 1 bludnykoren.ml, 1 blue-gmbh-erfahrungen.de, 1 -blue-gmbh.de, 1 blue-python.tk, 1 blue-sky.capital, 1 blue1.com, 1 -blue2purple.com, 1 +blue2purple.com, 0 blue6ix.com.br, 1 blueangel.org.tw, 1 bluearrowrecords.com, 1 @@ -23682,6 +23554,7 @@ bluedge-eg.com, 1 bluediamondresorts.com, 1 bluedivision.tk, 1 +bluedogservice.com, 1 blueenergy.tk, 1 blueeyesworld.tk, 1 bluefieldwv.gov, 1 @@ -23805,7 +23678,6 @@ blumeglobal.com, 1 blumen-pusch.de, 1 blumenbasteln.ml, 1 -blumentee.com, 1 blumenversand.tk, 1 blumiges-fischbachtal.de, 0 blummedia.de, 1 @@ -23933,6 +23805,7 @@ bo-1xbet.com, 1 bo-rad.de, 1 bo.ke, 1 +bo1-truckservice.de, 1 bo1689.com, 0 boanastudio.com, 1 boaplasticsurgery.com, 1 @@ -23944,7 +23817,6 @@ boardfree.tk, 1 boardgamegeeks.de, 1 boardgamepulse.com, 1 -boardgamereview.online, 1 boardgamesforallages.com, 1 boardingschoolreview.com, 1 boardlinks.gov.au, 1 @@ -24042,6 +23914,7 @@ bodsch.com, 1 bodumo.com, 1 bodusod.bg, 1 +body-combat.nl, 1 body-demo.tk, 1 bodyblockarcade.com, 1 bodyblog.nl, 1 @@ -24092,7 +23965,9 @@ bogdanow.tk, 1 bogdatrend.ml, 1 bogenexten.com, 1 +bogeyspub.net, 1 bogner.sh, 1 +bogobogo.cc, 1 bogosity.tv, 1 bogoslov.tk, 1 bogozi.com, 1 @@ -24101,7 +23976,6 @@ bogus.ltd, 1 bogusbasin.org, 1 bogwitch.tk, 1 -bohaibank.com, 1 bohaishibei.com, 1 bohemiangrove.de, 1 bohemiantooers.ga, 1 @@ -24112,6 +23986,7 @@ boikhor.com, 0 boilesen.com, 0 boiliai.lt, 1 +boilingpoint.net, 1 boingboing.net, 1 boingo00.wtf, 1 bointon.com, 1 @@ -24144,7 +24019,6 @@ bolalocobrews.co.uk, 1 bolaoai.com.br, 1 bolaodarico.com.br, 1 -bolbilisim.com, 1 bolcaparca.com.tr, 1 boldare.com, 1 boldbeau.pt, 1 @@ -24213,7 +24087,7 @@ bolton-consulting.org, 1 boltonct.gov, 1 boltr.ai, 1 -boltup.ai, 0 +boltup.ai, 1 boltz.exchange, 1 boluhaberleri.tk, 1 bolur.is, 1 @@ -24227,7 +24101,6 @@ bombard.ga, 1 bombasticbrewing.com, 1 bombeck.io, 1 -bombeirostv.pt, 0 bomberosceuta.tk, 1 bomberus.de, 1 bombgame.tk, 1 @@ -24306,7 +24179,6 @@ bongbong-irl.com, 1 bongbongirl.com, 1 bongbongmarcos.com, 1 -bongeats.com, 1 bonghuyn.com, 1 bongjukim.com, 1 bongloy.com, 1 @@ -24349,7 +24221,6 @@ bonobo.cz, 1 bonoculturajoven.gob.es, 1 bononiaestate.com, 1 -bonoto.com, 1 bonpoppy.az, 1 bonprix.co.uk, 1 bonsai-uk.cf, 1 @@ -24366,7 +24237,6 @@ bonus-club.gq, 1 bonus-kran.tk, 1 bonus.net.nz, 1 -bonusball.org, 1 bonusballs.uk, 1 bonusdigital.id, 1 bonusepagamenti.it, 1 @@ -24417,6 +24287,7 @@ bookingworldspeakers.com, 1 bookitlive.net, 1 bookjunglejamaica.com, 1 +booklani.com, 1 bookmark.gq, 1 bookmarkblog.tk, 1 bookmarkclub.ga, 1 @@ -24436,7 +24307,6 @@ bookmarkupdater.com, 1 bookmeee.eu, 1 bookmyforex.com, 1 -bookmynames.com, 1 booknooktutor.com, 1 bookourdjs.com, 1 bookovnica.com, 0 @@ -24531,6 +24401,7 @@ boraboraphotos.com, 1 boracay.tk, 1 borafalardeguito.com, 1 +borafronteira.com, 1 borahan.net, 1 boranco.tk, 1 borasol.tk, 1 @@ -24658,7 +24529,6 @@ bosfood.de, 1 boskant.tk, 1 bosmanka.com, 1 -bosmina.com, 1 bosnia-online.tk, 1 bosonogka.tk, 1 bospiraat.tk, 1 @@ -24674,7 +24544,6 @@ bosschestadsdelta.nl, 1 bossefors.tk, 1 bosseo.id, 1 -bosslady.one, 1 bossurl.tk, 1 boston-medical-supply.com, 1 boston-molly.tk, 1 @@ -24755,7 +24624,6 @@ bouckaert.co, 1 boudah.pl, 1 boudasedesatka.cz, 1 -boufen.com, 1 bouffartigue.fr, 1 bougeer.gent, 1 bougepourtoi.tk, 1 @@ -24804,6 +24672,7 @@ bouncebackcastles.co.uk, 1 bouncebookings.com.au, 1 bouncecrazy.ie, 1 +bouncelab.fun, 1 bouncemaniaevents.co.uk, 1 bouncemaniainflatables.co.uk, 1 bouncenortheast.co.uk, 1 @@ -24885,6 +24754,7 @@ bourse-aux-vetements.org, 0 bourse-puericulture.org, 0 bousai-stock.jp, 1 +boutiq.sn, 1 boutique-box-internet.fr, 0 boutique-opinioes.pt, 1 boutiquedoartista.com.br, 1 @@ -24966,7 +24836,7 @@ boxsite.ga, 1 boxtub.com, 1 boxturtlesaspets.com, 1 -boxtv.ma, 1 +boxtv.ma, 0 boxview.com, 1 boy.gp, 1 boyanov.com, 0 @@ -25113,6 +24983,7 @@ braindup.com, 1 braineet.com, 0 brainefive.com, 1 +brainerce.com, 1 brainguru.co.in, 1 brainhealth.gov, 1 brainhub.eu, 1 @@ -25153,7 +25024,6 @@ bralnik.com, 1 brambevers.tk, 1 bramblerealestate.com, 1 -brambles.com, 1 brambleski.com, 1 bramburek.net, 1 bramfri.dk, 1 @@ -25190,7 +25060,6 @@ brandeps.com, 1 brandfactory.ml, 1 brandfolder.com, 1 -brandfoto.com, 1 brandhost.tk, 1 brandhout-b-tree.be, 1 brandin.com.mx, 1 @@ -25256,7 +25125,6 @@ bransonwestmo.gov, 1 brantleycounty-ga.gov, 1 branw.xyz, 0 -branzell.kim, 1 brard.it, 1 brasco.tk, 1 brasdir.com, 1 @@ -25310,6 +25178,7 @@ brave-foods.com, 0 brave-lions.org, 1 brave.com, 1 +brave.edu.np, 1 bravebaby.com.au, 1 bravebiz-news.tk, 1 bravechristian.org, 1 @@ -25338,6 +25207,7 @@ bravurabusinessconsulting.com, 1 bravurasolutions.com, 1 brawin.cf, 1 +brawlvision.com, 1 braxtoncountywv.gov, 1 braxtonfair.com, 1 braychappell.com, 0 @@ -25373,6 +25243,7 @@ breachmedia.ca, 0 breachroad.com, 1 breachrrsecurity.com, 1 +bread-head.org, 1 bread.fish, 1 breadandlife.org, 0 breadelibreads.com, 1 @@ -25405,6 +25276,7 @@ breastdensitynj.com, 1 breastenlargement.gq, 1 breathe-easy.tk, 1 +breathe-plus.com, 1 breathedreamgo.com, 0 breathingsound.ml, 1 breathlesssheranda.tk, 1 @@ -25469,9 +25341,7 @@ brentnewbury.com, 1 brenton.uk, 1 brentpattersonlaw.com, 0 -brentsoslibraries.org.uk, 1 brentwoodpa.gov, 1 -bresaola.com, 1 bresciatoday.it, 1 breshka.be, 1 bressem.com, 0 @@ -25532,6 +25402,7 @@ briancorriganphotography.com, 1 briandwells.com, 0 brianerickson.net, 1 +brianfoshee.com, 1 briangarcia.ga, 1 brianjohnson.co.za, 1 brianjosephdavis.tk, 1 @@ -25539,7 +25410,6 @@ briankavanaugh.com, 1 brianlachapelle.tk, 1 brianlanders.us, 1 -brianleejackson.com, 1 brianmoorefoto.com, 1 brianmwaters.net, 1 brianna.tk, 1 @@ -25606,6 +25476,7 @@ bridgeportne.gov, 1 bridgeportwv.gov, 1 bridgercanyonfiremt.gov, 1 +bridgerecruiters.com, 1 bridges.ml, 1 bridgesandballoons.com, 1 bridgescourtreporting.com, 1 @@ -25708,7 +25579,7 @@ bringonbusiness.com, 1 brinker.com, 1 brinkhaven.gov, 1 -brinkhu.is, 1 +brinkhu.is, 0 brinksurl.com, 1 brinksurls.com, 1 brinokidzonline.tk, 1 @@ -25793,7 +25664,6 @@ brmsalescommunity.com, 1 brn.by, 1 brn.is, 0 -brnchost.com, 0 brndn.io, 1 brngal.sk, 1 brnogame.com, 1 @@ -25805,7 +25675,6 @@ brnr.link, 1 brntn.me, 1 brnxtravel.com, 1 -broad-path.com, 1 broadax.ml, 1 broadbandchoices.co.uk, 1 broadbandexposed.co.uk, 1 @@ -25838,6 +25707,7 @@ broder.fun, 1 broderieml.ca, 1 broderieml.com, 1 +brodesigns.de, 1 brodiegraphics.com, 1 brodies.com, 1 brodowski.cc, 1 @@ -25895,7 +25765,6 @@ brompton-cocktail.com, 1 bronco-atodogalope.tk, 1 brondsholm.dk, 1 -bronevichok.ru, 1 bronsonsmarketplace.com, 1 bronwynlewis.com, 1 brony.quest, 1 @@ -25920,7 +25789,6 @@ brookshirebrothers.com, 1 brookshiretx.gov, 1 brooksideas.ga, 1 -brookskolb.com, 1 brookstonelc.com, 1 brookstownductcleaning.com, 1 brookvillepoliceny.gov, 1 @@ -26054,6 +25922,7 @@ brunofontes.net, 1 brunohenc.from.hr, 1 brunolt.nl, 1 +brunomatos.pt, 1 brunoperetti.com.br, 1 brunoramos.com, 0 brunoreno.be, 1 @@ -26245,7 +26114,6 @@ bticoin3king.cf, 1 btid.tk, 1 btine.tk, 1 -btking.com, 1 btleasing.md, 1 btln.cloud, 0 btln.de, 1 @@ -26277,7 +26145,6 @@ bttorj45.com, 1 bttr-software.de, 1 bturboo.com, 1 -btwexperience.it, 1 btwgiftcard.it, 1 btwnmgmt.com, 1 btwsa.tk, 1 @@ -26370,6 +26237,7 @@ budapesttaxi.uk, 1 budatx.gov, 1 budbringerne.tk, 1 +buddahead.org, 1 buddenbrookhaus.de, 1 buddhabodhis.com, 1 buddhas.tk, 1 @@ -26380,7 +26248,6 @@ buddiescomputers.com.au, 1 buddingoptimist.com, 1 buddlycrafts.com, 1 -buddobot.com, 1 buddy-acceptance-authentication-frontend.azurewebsites.net, 1 buddy-acceptance-backoffice-frontend.azurewebsites.net, 1 buddy-acceptance-web-frontend.azurewebsites.net, 1 @@ -26459,6 +26326,7 @@ buffalodrycleanerers.ga, 1 buffalodrycleanerest.ga, 1 buffalogaptx.gov, 1 +buffalohomerepairs.com, 0 buffalomurdermysterydinner.com, 1 buffaloturf.com.au, 0 buffalowypd.gov, 1 @@ -26524,7 +26392,6 @@ building.lv, 1 buildingautomation.show, 1 buildingbitcoin.org, 1 -buildingbox.com.br, 1 buildingchemistry.tk, 1 buildingcleaningchicago.com, 1 buildingcostestimators.co.uk, 1 @@ -26584,7 +26451,6 @@ bukularis.ga, 1 bul3seas.eu, 1 bulabanews.com.ng, 1 -bulabil.tr, 1 bulagro.bg, 1 bulagro.com, 1 bulario.com, 1 @@ -26618,6 +26484,7 @@ bulkowespacerkowo.nl, 1 bulktexterpro.com, 1 bulkurlopener.com, 1 +bull-tires.com, 1 bull.id.au, 0 bulldog-buss.tk, 1 bulldog-hosting.de, 0 @@ -26638,7 +26505,6 @@ bulli.tk, 1 bullionexus.com, 1 bulliontradingllc.com, 1 -bullis.me, 1 bullish.com, 1 bullockcountyal.gov, 1 bullpendaily.com, 1 @@ -26661,7 +26527,6 @@ bulvar.tk, 1 bumart.ro, 1 bumblebee.cf, 1 -bumblebeebeekeeping.com, 1 bumblebeekids.uk, 1 bumbleforfriends.com, 1 bumenn.is, 1 @@ -26816,6 +26681,7 @@ burningflipside.com, 0 burningro.me, 1 burnit.tk, 1 +burnsfunding.com, 1 burnsidestratford.co.uk, 1 burnsland.com, 1 burntfish.com, 1 @@ -27224,6 +27090,7 @@ butiko.com.tr, 1 butikoseller.com, 1 butl.nl, 1 +butla.pl, 1 butlercountyne.gov, 1 butlerdisposal.com, 1 butlins.com, 1 @@ -27387,7 +27254,6 @@ buytramadol.ga, 1 buytramadol.ml, 1 buyucoin.com, 1 -buyunion.com, 1 buyup.jp, 1 buyusa.gov, 1 buyventolin.cf, 1 @@ -27512,8 +27378,8 @@ byanjushka.com, 1 byar.pt, 1 byatte.com, 1 +byaurahair.com, 1 byblog.tk, 1 -bybrutus.com, 1 bybym.ml, 1 bycafeonline.com, 1 bycorefi.com, 1 @@ -27528,6 +27394,7 @@ byemediaers.ga, 1 byemediaest.ga, 1 byemedsers.ga, 1 +byeoleenae.com, 1 byeskille.no, 1 byfabian.de, 1 byfare.com, 1 @@ -27549,6 +27416,7 @@ byjudasarrieta.tk, 1 byjus.com, 1 byjuschennai.com, 1 +bykaranteli.com, 1 byken.cn, 1 byluthier.com, 1 bylz.me, 1 @@ -27611,9 +27479,9 @@ byteorbit.com, 1 bytepen.com, 1 bytepoint-software.nl, 1 +byteridge.com, 0 bytes.fyi, 1 bytesec.net, 1 -bytesflow.com, 1 byteshift.ca, 1 bytesign.de, 1 bytesizedalex.com, 1 @@ -27691,7 +27559,6 @@ c0ntroller.de, 1 c0rn3j.com, 1 c16t.uk, 0 -c19adoption.com, 1 c19colchicine.com, 1 c19early.com, 1 c19early.org, 1 @@ -27721,7 +27588,6 @@ c35.design, 1 c36533.com, 1 c3boc.com, 1 -c3gaming.com, 1 c3hv.cn, 1 c3soc.de, 1 c3speak.com, 1 @@ -27802,7 +27668,6 @@ cabinetoumaima.tk, 1 cabinetselect.com, 1 cabinetvoyance.fr, 1 -cablare.com, 1 cable-bg.com, 1 cableatierra.tk, 1 cablehighspeed.net, 1 @@ -27839,18 +27704,17 @@ cache-checker.com, 1 cache22.eu, 1 cache22.nl, 1 -cachechina.com, 1 cachecounty.gov, 1 cachecrawler.com, 1 cachedragon.net, 1 cachemosquito.gov, 1 -cachepreload.com, 1 cachesheriff.gov, 1 cachetur.no, 1 cacic.com.br, 1 cacic.dev.br, 1 cackette.com, 0 cacko.tk, 1 +cacmid.ca, 1 cacnews.org, 1 cacnverslavingszorg.nl, 1 cacombos.com, 1 @@ -28023,7 +27887,6 @@ caio.moe, 1 caiodorosario.com, 1 caipai.fm, 1 -caiqingchong.com, 1 caiqueparrot.com, 1 cairngormcustoms.co.uk, 1 cairnspersonaltrainers.com, 1 @@ -28067,7 +27930,6 @@ cakes.tk, 1 cakesbyzoey.com, 1 cakeshop.xyz, 1 -cakesoverseas.com, 1 cakessl.com, 1 cakestandscarriers.tk, 1 caketoindia.com, 1 @@ -28115,6 +27977,7 @@ calcsoft.tk, 1 calcstructcost.com, 1 calcsub.net, 1 +calctrail.com, 1 calculadora-de-derivadas.com, 1 calculadora-de-integrales.com, 1 calculadoraconversor.com, 1 @@ -28280,6 +28143,7 @@ calminteractive.fr, 1 calms.com, 1 calomel.org, 1 +calorie.one, 1 calorioapp.com, 1 calotte-academy.com, 1 calpaterson.com, 1 @@ -28294,7 +28158,6 @@ calumcrawford.com, 1 calumet.com, 1 calumetcounty.gov, 1 -calumnias.com, 1 calvanderkooi.com, 1 calvario.tk, 1 calvarychapel.nl, 1 @@ -28342,7 +28205,6 @@ cambridgetutors.com, 1 cambridgevaulting.com, 1 cambuslangharriers.org, 0 -camcolle.com, 1 camconn.cc, 0 camdenhistory.com, 1 camdennj.gov, 1 @@ -28357,6 +28219,7 @@ camelion.tk, 1 camella.com.ph, 0 camelliacourtmotel.kiwi.nz, 1 +camelot-academy.com, 1 camelpark.hu, 1 camelservers.com, 1 camenisch.ws, 1 @@ -28530,9 +28393,9 @@ canadacouncil.ca, 1 canadafrancais.com, 1 canadaimmigration.services, 1 -canadajournal.com, 1 canadalife.de, 1 canadamails.tk, 1 +canadapeptidetesting.com, 1 canadapet.club, 1 canadapets.club, 1 canadapost-postescanada.ca, 1 @@ -28590,7 +28453,6 @@ canaryaspets.com, 1 canarypower.tk, 1 canarys.cf, 1 -canastasderegalointernacionales.com, 1 canatura.com, 1 canaturawholesale.com, 1 canavilage.com, 1 @@ -28666,6 +28528,7 @@ canek.es, 1 canellayachts.com, 1 canetelareal.tk, 1 +caneyuki.com, 1 canfazz.com, 1 canfield.gov, 1 canfleet.ca, 1 @@ -28775,7 +28638,6 @@ canterburycrest.org, 1 canterburynh.gov, 1 canters.tk, 1 -cantesting.com, 1 cantillons.com, 1 cantonbeachhp.com.au, 1 cantongroup.com, 1 @@ -28973,6 +28835,7 @@ car-solaire.org, 1 car-speed.tk, 1 car-touch.tk, 1 +car.info, 1 car24portal.de, 1 car3d.gq, 1 car4rent.fr, 1 @@ -28980,6 +28843,7 @@ cara-mudah-hidup-sehat.tk, 1 cara.care, 0 carabin.cf, 1 +caracaltech.com, 1 caracare.nl, 1 caraccidentlawyersaltlake.com, 1 caraccidentslawyer.tk, 1 @@ -29128,7 +28992,7 @@ careandcables.ca, 1 careapp.com.au, 1 careapptest.dk, 1 -careclaimsadjusting.com, 1 +careclaimsadjusting.com, 0 carecloud.com, 1 carecm.de, 1 carecode.ai, 0 @@ -29353,7 +29217,6 @@ carolinacourtreporter.com, 1 carolinaharboe.baby, 1 carolinaharboe.com, 1 -carolinaidea.com, 1 carolinaoliveira.tk, 1 carolinarice.com, 1 carolinasaddictionfellows.com, 1 @@ -29410,7 +29273,6 @@ carrgroup.com.au, 1 carriage.fun, 1 carriecutforth.com, 1 -carriedin.com, 1 carrier.tools, 1 carrieunderwood.tk, 1 carrigansliffordgreenway.ie, 1 @@ -29462,7 +29324,6 @@ carsuk.org, 1 carsuki.com, 1 carsurance.net, 1 -carsvans.com, 1 carsworld.cf, 1 cartadeviajes.cl, 1 cartadeviajes.co, 1 @@ -29479,7 +29340,6 @@ cartago.co.cr, 1 cartaovem.com.br, 1 cartazodiacal.com, 1 -cartbag.com, 1 cartcardoso.pt, 1 cartegrise.com, 1 cartegrise.xyz, 1 @@ -29499,7 +29359,7 @@ cartes-voyance.fr, 1 cartesdeparis.com, 1 cartesfrance.fr, 1 -cartesian.ch, 1 +cartesian.ch, 0 cartesy.de, 1 cartevieuxmontreal.ca, 1 cartfilm.tk, 1 @@ -29533,7 +29393,6 @@ cartturbo.com, 1 cartucce24.it, 1 cartunings.tk, 1 -carty.bg, 1 carty.gr, 1 carty.ro, 1 carunion.nl, 1 @@ -29608,6 +29467,7 @@ casanovafishtacos.com, 1 casanovamilano.nl, 1 casanuova.tk, 1 +casaoggidomani.it, 1 casapalla.com.br, 1 casapedra.tk, 1 casaplorer.com, 1 @@ -29616,7 +29476,6 @@ casaruralsantamaria.tk, 1 casasbandeirantes.com.br, 1 casascomdesign.com, 1 -casasdeapuestasdeportivas.cl, 1 casasparaperross.com, 1 casasuara.com, 0 casasuleletrodomesticos.com.br, 1 @@ -29749,10 +29608,7 @@ cashworks.ga, 1 cashworks.tk, 1 cashyourcar.sydney, 1 -casiam.com, 1 casian.ir, 1 -caside.com, 1 -casilina.com, 1 casillasdecoria.tk, 1 casino-apps.dk, 1 casino-cash-flow.com.ru, 1 @@ -29884,6 +29740,7 @@ casinodecavalaire.com, 1 casinofollower.com, 1 casinolistings.com, 1 +casinomagic.fr, 1 casinomucho.com, 1 casinomucho.se, 1 casinopiloot.com, 1 @@ -29928,7 +29785,7 @@ cask.directory, 1 caskntandoor.co.uk, 1 casko-insurance.tk, 1 -caslyhomes.com, 1 +caslyhomes.com, 0 casman.tk, 1 casnoviatownshipmi.gov, 1 caso.co.jp, 1 @@ -29986,13 +29843,11 @@ castible.de, 1 castiel.cf, 1 castilla-comunera.tk, 1 -castillo.com.do, 1 castillosohail.es, 1 casting-vote.tk, 1 castingallaitaliana.com, 1 castingcalls.uk, 1 castingfrancais.com, 1 -castingnetworks.com, 1 castings.tk, 1 castipo.my.id, 1 castit.biz, 1 @@ -30054,7 +29909,6 @@ catalog-underwear.tk, 1 catalogador.ml, 1 catalogcomputerhardware.tk, 1 -catalogingpro.com, 1 catalogobiblioteca.com, 1 catalogobiblioteca.net, 1 catalogodoamor.com, 1 @@ -30099,8 +29953,7 @@ catchers.cc, 1 catchhimandkeephim.com, 0 catchief.com, 0 -catchname.com, 1 -catchnames.com, 1 +catchment.software, 1 catchoffersnow.shop, 1 catchteamca.gov, 1 catchthestars.org, 1 @@ -30112,10 +29965,10 @@ catedraloscura.tk, 1 catempire.win, 1 catenacondos.com, 1 -catepol.com, 1 caterbing.com, 1 catering-fantasia.tk, 1 catfishworld.tk, 1 +catflap.cymru, 1 catflap.org, 1 catfood.cf, 1 catfood.ga, 1 @@ -30140,6 +29993,7 @@ catholic-colleges.com, 1 catholic8964.org, 1 catholiccaretas.org.au, 0 +catholiceducationweek.com.au, 1 catholicgallery.org, 1 catholicjobs.com, 1 catholicprayers.tk, 1 @@ -30199,7 +30053,6 @@ catterybengal.com, 1 catterydelmoria.tk, 1 catterydumagasin.tk, 1 -cattiau.com, 1 cattlemansadvocate.com, 1 cattleplay.gq, 1 cattleraisersmuseum.com, 1 @@ -30259,7 +30112,6 @@ caylercapital.com, 1 caymanchem.com, 0 cayugacounty.gov, 1 -cayxaden.com, 1 cazadordebuenaonda.com, 1 cazenovecapital.com, 1 cazfire.gov, 1 @@ -30283,7 +30135,6 @@ cbcnet.info, 1 cbd-world-online.com, 1 cbdbflo.com, 1 -cbdchina.com, 1 cbdcontact.eu, 1 cbdcontact.pl, 1 cbddo.gov.tr, 1 @@ -30307,6 +30158,7 @@ cbideal.com.au, 1 cbin168.com, 1 cbintermountainrealty.com, 0 +cbisoftware.ch, 1 cbl.express, 1 cbl.sk, 1 cblocallocksmiths.co.uk, 1 @@ -30329,6 +30181,7 @@ cbt-counselling.co.uk, 1 cbxp.in, 1 cc-customer.de, 1 +cc-med-anwendergruppe.de, 1 cc.ag, 1 cc.sk, 1 cc3a.com, 1 @@ -30369,7 +30222,6 @@ ccc-ffm.de, 1 ccc.eu, 1 ccc.gov, 1 -ccc.org, 1 ccc.xxx, 1 cccadvocate.com, 1 cccc.loan, 1 @@ -30397,6 +30249,7 @@ ccgmc.org.au, 1 ccgx.de, 1 cchat.de, 1 +cchost.ai, 1 cchp.com.au, 1 cchsthevoice.org, 1 cci.org.co, 1 @@ -30407,11 +30260,9 @@ cckguava.com, 1 ccl776o.tk, 0 cclasabana.com.co, 1 -cclaw.com.do, 1 ccloyaltyclub.md, 1 ccm-coeur-et-metabolisme.com, 1 ccmclassic.com, 1 -ccmec.com, 1 ccmg.com, 1 ccnadesdecero.com, 1 ccnda.net, 1 @@ -30542,7 +30393,6 @@ cdsshelving.com, 1 cdsvisibility.com, 1 cdt.cz, 1 -cdt.org, 0 cdto.work, 0 cdu-niedersachsen.de, 1 cdu.de, 1 @@ -30572,7 +30422,6 @@ cecamericas.com, 1 ceceliahealth.com, 1 cechiyyw.com, 1 -cecic.com, 1 ceciledekock.tk, 1 cecilga.gov, 1 cecilia-online.nl, 1 @@ -30659,6 +30508,7 @@ celebrityfakes.tk, 1 celebrityfeet4.us, 1 celebritynakeds.com, 1 +celebrityphotos.blog, 1 celebritypic.tk, 1 celebritypics.club, 1 celebrityscope.net, 1 @@ -30704,7 +30554,6 @@ cellsheet.me, 1 cellsys.pl, 1 celltraders.ga, 1 -celltypist.org, 1 cellufit.ga, 1 cellul19.com, 1 cellulare.tk, 1 @@ -30727,7 +30576,6 @@ celuliteonline.com, 1 celyrian.com, 1 cemada.cz, 1 -cemade.com, 1 cembra.ch, 1 cemcerkez.com, 1 cement-co2-protocol.org, 1 @@ -30937,7 +30785,6 @@ ceremonial-magic.com, 1 ceremonialcastings.tk, 1 ceremonialvirtualphd.com, 1 -cerena-silver.ru, 0 ceres-corp.org, 0 cerezacomunicacion.com, 1 cerfid.com.pe, 1 @@ -31058,7 +30905,6 @@ ceslasvegasnews.com, 1 cesobaly.cz, 1 cespedes.fr, 1 -cestasdepresente.com.br, 1 cestasedelicias.com.br, 1 cestaswmonline.com.br, 1 cestgada.com, 1 @@ -31079,12 +30925,11 @@ cetin.cz, 1 cetong.se, 1 cetorebe.tk, 1 -cettic.com, 1 ceu.bg, 1 ceu.edu.ph, 1 +ceuniverse.com, 1 ceva-dsp.com, 1 cevaplari.net, 1 -ceven.io, 1 cevep.ca, 1 ceverett.io, 0 cevin.at, 1 @@ -31094,6 +30939,7 @@ cevt.ar, 1 cewek.ml, 1 cewood.xyz, 1 +cexdb.com, 1 ceyizlikelisleri.com, 1 ceylon-lang.org, 1 cezannehr.com, 1 @@ -31118,7 +30964,6 @@ cfgaston.org, 1 cfh.com, 1 cfigura.com, 1 -cflblaw.com, 1 cflogisticsllc.com, 1 cfnibelize.com, 1 cfnmpics.com, 1 @@ -31297,6 +31142,7 @@ chamberlinfoundation.org, 1 chambers.org.uk, 1 chamberscountytx.gov, 1 +chambre434.ch, 1 chamehevent.ir, 1 chameleon.io, 1 chameth.com, 1 @@ -31328,7 +31174,6 @@ chandradeepdey.com, 1 chandramani.tk, 1 changdunovel.com, 1 -change-coaching-gmbh.ch, 1 change10000lives.com.ph, 1 changeanalytics.us, 1 changebell.com, 1 @@ -31349,6 +31194,7 @@ channalinflatables.com, 1 channel, 1 channel-7.net, 1 +channelenth.my.id, 1 channelingranny.com, 1 channelist.tk, 1 channellife.ca, 1 @@ -31478,6 +31324,7 @@ charliehr.com, 1 charliejonas.co.uk, 1 charliejonas.com, 1 +charliek.nl, 1 charliekrug.com, 1 charlierogers.co.uk, 1 charlierogers.com, 1 @@ -31511,6 +31358,7 @@ charmingarsehole.tk, 1 charminglyepic.com, 1 charmingsaul.com, 1 +charmzy.ai, 1 charnego.tk, 1 charnwoodkitchens.co.uk, 1 charon.tk, 1 @@ -31536,6 +31384,7 @@ chaseandzoey.de, 1 chasebenefits.com, 1 chasecountyne.gov, 1 +chasepmgt.com, 1 chasetrails.co.uk, 1 chaskafire.gov, 1 chaskamn.gov, 1 @@ -31574,7 +31423,7 @@ chateau-belvoir.com, 1 chateau-de-fresnois.com, 1 chateau-de-fresnois.fr, 1 -chateau-dela-salle.fr, 1 +chateau-dela-salle.fr, 0 chateau-patris.com, 1 chateaudelachaize.fr, 1 chateaulabrede.com, 1 @@ -31664,7 +31513,6 @@ chdg.tk, 1 chdgaming.xyz, 1 chdn.lu, 1 -che365.com, 1 cheap-airtickets.ru, 1 cheap-colleges.com, 1 cheap-dissertation-writing.co.uk, 1 @@ -31783,7 +31631,6 @@ checkout.google.com, 1 checkoutexpert.com, 1 checkpagos.com, 1 -checkpit.com, 1 checkpointgtm.com, 1 checkpqc.com, 1 checkr.com, 1 @@ -31838,7 +31685,6 @@ cheholchik.tk, 1 cheibegaudi.ch, 1 cheiloplasty.tk, 1 -cheiranthus.com, 1 chekaonline.com, 1 chekhov.gq, 1 chekovod.ru, 1 @@ -31937,7 +31783,6 @@ chernovcy-news.ru, 1 chernyak.id.au, 1 cherokeecountyga.gov, 1 -cherrad.com, 1 cherrett.digital, 0 cherry-handmade.ml, 1 cherryband.space, 1 @@ -31962,6 +31807,7 @@ chess.katowice.pl, 1 chessmates.in, 1 chesspoint.ch, 1 +chesstide.com, 1 chessustron.pl, 1 chessveterinary.co.uk, 1 chesswiki.org, 1 @@ -31975,7 +31821,6 @@ chetori.tk, 1 chetu.com, 1 chetwood.se, 1 -chevak.com, 1 chevillet.com, 1 cheviron.org, 1 chevius.tk, 1 @@ -32067,6 +31912,7 @@ chijapanhotel.com, 1 chikahaku1001vr.jp, 1 chikaisora.com, 1 +chikakei.com, 1 chikan-beacon.net, 1 chikenweb.jp, 1 chiki.tk, 1 @@ -32144,102 +31990,37 @@ china-midas.net, 1 china-online-news.tk, 1 china-ru.ru, 1 -chinaabroad.com, 1 -chinaangel.com, 1 chinabank.ph, 1 -chinabath.com, 1 -chinabeverage.com, 1 -chinabiology.com, 1 -chinaboxer.com, 1 chinacake.com, 1 -chinacba.com, 1 -chinacbd.com, 1 chinacdn.org, 1 -chinacheck.com, 1 chinacheers.com, 1 -chinaclinic.com, 1 -chinacol.com, 1 chinacolour.com, 1 -chinacreation.com, 1 -chinacycle.com, 1 -chinadecor.com, 1 -chinadiy.com, 1 chinadream404.com, 1 -chinadrilling.com, 1 -chinafan.com, 1 -chinafeel.com, 1 chinafree.online, 1 chinafree.site, 1 -chinagi.com, 1 chinagift.com, 0 chinaglobalsecurities.cn, 1 -chinagps.com, 1 -chinagym.com, 1 -chinahat.com, 1 -chinahd.com, 1 chinahealthcareblog.cf, 1 -chinahear.com, 1 -chinahero.com, 1 -chinahoop.com, 1 -chinahost.com, 1 -chinahs.com, 1 -chinahy.com, 1 chinaicpower.org, 0 -chinaie.com, 1 chinaindexfund.cn, 1 chinainluxury.com, 1 -chinajm.com, 1 -chinalike.com, 1 -chinalr.com, 1 -chinamatch.com, 1 chinamemo.com, 1 -chinameter.com, 1 chinamotorsarmenia.am, 1 -chinaneed.com, 1 -chinanurse.com, 1 -chinaopera.com, 1 chinaoptionsfund.cn, 1 -chinaov.com, 1 -chinapan.com, 1 -chinapec.com, 1 -chinaprices.com, 1 -chinaprofit.com, 1 chinaql.com, 1 -chinarally.com, 1 -chinaray.com, 1 -chinarisk.com, 1 -chinasand.com, 1 -chinasay.com, 1 chinasearch.tk, 1 chinaseminar.com, 1 -chinaspa.com, 1 chinastory.tk, 1 chinasucksass.com, 1 chinati.org, 1 -chinatone.com, 1 -chinatouch.com, 1 -chinatractor.com, 1 -chinatraining.com, 1 -chinavb.com, 1 -chinavegan.com, 1 chinavicharana-mole.uk, 0 -chinavirus.com, 1 -chinawalk.com, 1 -chinawalking.com, 1 -chinawave.com, 1 -chinaway.com, 1 -chinaways.com, 1 chinawhale.com, 1 -chinazq.com, 1 chinchillas.tk, 1 chinees.restaurant, 1 chinefrancophonie.fr, 1 chinen-hs41.com, 1 -chineo.com, 1 chinesebrides.ml, 1 chinesedishes.tk, 1 -chinesefuture.com, 1 -chinesegov.com, 1 chinesehomework.com, 1 chinesepen.org, 1 chinesephones.tk, 1 @@ -32266,12 +32047,14 @@ chipiechouetteloulou.fr, 1 chipindy.org, 1 chipollinko.com.ua, 1 +chippewa.com, 1 chippewacountywi.gov, 1 chiprender.com, 1 chips-scheduler.de, 1 chips.gov, 1 chipset.no, 1 chiquian.tk, 1 +chir.rs, 1 chirache.com, 1 chirache.fr, 1 chirality.de, 1 @@ -32364,7 +32147,6 @@ chocolatelabradoodlepuppies.com, 1 chocolatesandhealth.com, 1 chocolateslim.gq, 1 -chocolatespring.com, 1 chocolatier-tristan.ch, 0 chocolatier.co.uk, 0 chocolatos.tk, 1 @@ -32479,7 +32261,6 @@ chrismax89.com, 1 chrismcclendon.com, 1 chrismckee.co.uk, 1 -chrismiller.xyz, 1 chrismorgan.info, 1 chrismorgancreative.com, 1 chrismurray.co.uk, 1 @@ -32705,7 +32486,6 @@ chtodelat.ga, 1 chtyvo.tk, 1 chuan.top, 1 -chuanchih.com, 1 chubbygirlpics.com, 1 chubr.cf, 1 chubuhokenservice.com, 1 @@ -32742,6 +32522,7 @@ chupadelfrasco.com, 1 chupanhcotrang.com, 1 chur-arosa-bahn.nl, 1 +chur.co.nz, 1 churakov.tk, 1 church360.co.ke, 1 churchaid.ml, 1 @@ -32901,6 +32682,7 @@ cincinnaticabinetpainter.com, 1 cincinnaticasinonight.com, 1 cincinnatijapanesechurch.com, 1 +cincoletras.online, 1 cincy.gov, 1 cinderstravels.com, 1 cindey.io, 1 @@ -32967,6 +32749,7 @@ cinsels.com, 1 cintamanilingerie.co.uk, 1 cinthia.tk, 1 +cintr.net, 1 cio-spirit.de, 1 cio.gov, 1 ciobusinessworld.com, 1 @@ -33057,7 +32840,6 @@ cis.es, 1 cisa.gov, 1 cisabroad.com, 0 -cisalpinatours.it, 1 cisco-training.net, 1 ciscoasanetflow.com, 1 ciscobrewers.com, 1 @@ -33164,7 +32946,6 @@ citycreek.studio, 1 citycreekdental.net, 1 citycricket.tk, 1 -cityfilter.com, 1 cityfinances.lv, 1 cityhide.tk, 1 cityhotel.tk, 1 @@ -33429,10 +33210,10 @@ cjis.gov, 1 cjkv.de, 1 cjp.nl, 1 +cjpaccountingsolutions.com, 1 cjr.host, 1 cjri.uk, 1 cjs8866.cc, 1 -cjsm.net, 1 cjswoodworking.com, 1 cjwagner.net, 1 ck-energy.info, 1 @@ -33482,7 +33263,6 @@ claimflights.com, 0 claimflights.de, 0 claimfreemusic.com, 1 -claimfuture.com, 1 claimit.ml, 1 claimitar.gov, 1 claimittexas.gov, 1 @@ -33599,6 +33379,7 @@ clarkturnkey.com, 1 clarktwpmi.gov, 1 clarkwinkelmann.com, 1 +claroadvisors.com, 1 claros.pro, 1 clarosports.com, 0 clarotvpromocao.com.br, 1 @@ -33698,6 +33479,8 @@ claus-cremer.tk, 1 clauseriksen.net, 0 clausewitz-gesellschaft.de, 1 +clausezero.ai, 1 +clausezerolabs.com, 1 claustrofobia.tk, 1 clave.gob.es, 1 clave2000.com.co, 1 @@ -33774,6 +33557,7 @@ clearbodyclearmind.com, 1 clearbooks.co.uk, 1 clearbookscdn.uk, 1 +clearbrand.com, 1 clearchatsandbox.com, 1 clearcreekcountyco.gov, 1 clearcreekcountydronepilot.com, 1 @@ -33797,13 +33581,11 @@ clearinsurance.com.au, 1 clearip.com, 1 clearklima.hu, 1 -clearlake.com, 1 clearlinux.org, 1 clearpay.co.uk, 1 clearpicturelegalvideo.com, 1 clearpoint.org, 1 clearpointcreditcounselingsolutions.org, 1 -clearrave.com, 1 clearsailingproperties.com, 1 clearsiteapp.co.uk, 0 clearsoftcomputacion.com, 1 @@ -33905,7 +33687,6 @@ clevyrcreative.com, 1 clevyrgames.com, 1 clevyrhosting.com, 1 -clevyrhub.com, 1 clevyrnode.com, 1 clevyrnodejs.com, 1 clevyrstream.com, 1 @@ -33929,7 +33710,6 @@ click2leads.co.uk, 1 click4click.ga, 1 clickandclaim.me, 1 -clickapro.com, 1 clickarmy.com, 1 clickatell.com, 1 clickbizhub.com, 1 @@ -33955,6 +33735,7 @@ clickipo.com, 1 clickkon.ml, 1 clicknbook.de, 1 +clickobra.es, 1 clickpeak.digital, 1 clickpharmacy.co.uk, 1 clickphobia.ga, 1 @@ -33972,7 +33753,6 @@ clicktest.cf, 1 clicktheright.top, 0 clicktolinkb.gq, 1 -clicktoprofit.com, 1 clickypaga.com, 1 clickzone.ga, 1 clien.net, 1 @@ -34000,6 +33780,7 @@ clik.ga, 1 clim-past-discuss.net, 1 clim-past.net, 1 +clima24.bg, 1 climaencusco.com, 1 climall.com, 1 climarte.org, 1 @@ -34056,6 +33837,7 @@ clinicaeliana.com, 1 clinicaesteticabhprime.com.br, 1 clinicaferrusbratos.com, 0 +clinicagirassol.co.ao, 1 clinicallab.com, 1 clinicalresearch.my, 1 clinicalsolutions.se, 1 @@ -34070,7 +33852,6 @@ clinicasesteticas.com.br, 1 clinicasmedicas.com.br, 1 clinicasoma.pt, 1 -clinicastoma.com, 1 clinicazayasp.com.br, 1 clinicelham.com, 1 clinicgrid.co.uk, 1 @@ -34117,6 +33898,7 @@ cliqit.com.au, 1 cliquetis.ddns.net, 1 clirnet.com, 1 +clisec.cl, 1 clitheroeweather.co.uk, 1 clive.io, 1 cliveptr.cc, 1 @@ -34172,6 +33954,7 @@ closecross.com, 1 closeli.cn, 1 closeli.com, 1 +closerev.com, 1 closernow.tk, 1 closetedsoul.com, 1 closets-cheap.tk, 1 @@ -34213,7 +33996,6 @@ cloudaccess.one, 1 cloudads.ga, 1 cloudads.ml, 1 -cloudadult.com, 1 cloudalice.net, 1 cloudatabases.com, 1 cloudatedge.com, 1 @@ -34239,12 +34021,10 @@ cloudcloudcloud.cloud, 1 cloudcore.at, 1 cloudcraftmc.de, 1 -clouddaten.de, 1 clouddesk.co.uk, 1 clouddigit.ai, 1 clouddog.com.br, 1 clouddomain.tk, 1 -clouddownunder.com.au, 1 cloudeasy-dl.com, 1 cloudeezy.com, 1 cloudera.com, 0 @@ -34275,7 +34055,6 @@ cloudix.cf, 1 cloudlandmark.com, 1 cloudlessdreams.com, 0 -cloudlight.biz, 1 cloudlucida.com, 1 cloudmachine.fr, 1 cloudmanagedbuilding.com, 1 @@ -34319,10 +34098,8 @@ cloudsecuritycongress.org, 1 cloudseptam.fr, 1 cloudsharp.io, 1 -cloudshredder.com, 1 cloudsib.ddns.net, 1 cloudsign.jp, 1 -cloudskill.in, 1 cloudsmart.tech, 1 cloudsms.com, 1 cloudspace-analytics.com, 1 @@ -34394,7 +34171,6 @@ club-adulti.ro, 1 club-creole.com, 1 club-dresses.cf, 1 -club-duomo.com, 1 club-eclipse.tk, 1 club-ed.com, 1 club-leondehuanuco.tk, 1 @@ -34478,7 +34254,6 @@ clubondersteunersplatform.nl, 1 clubpes.tk, 1 clubpeugeot405.tk, 1 -clubpilates.sa, 1 clubpublic.cl, 1 clubserveers.ga, 1 clubsuccessjapan.com, 1 @@ -34600,13 +34375,13 @@ cmtportal.co.uk, 1 cmtso.com, 1 cmv.gr, 1 +cmwdsites.com, 1 cmx-survey.com, 1 cn-rocket.top, 1 cn.fo, 1 cn.search.yahoo.com, 0 cn2euportugal.com, 1 cn8522.com, 1 -cnab.com, 1 cnabogota.tk, 1 cnalytics.com, 1 cnam-idf.fr, 1 @@ -34619,12 +34394,8 @@ cnc-lehrgang.de, 1 cncexplorer.com, 1 cncfraises.fr, 1 -cncn3.cn, 1 cncollege.tk, 1 -cncolor.com, 1 cncr.ga, 1 -cncsys.com, 1 -cneic.com, 1 cnet.com, 1 cnetion.com, 1 cnetw.xyz, 1 @@ -34634,11 +34405,8 @@ cni-certing.it, 1 cni.net.id, 1 cnil.fr, 1 -cnisp.com, 1 -cnitc.com, 1 cnitdog.com, 0 cnj.edu.ar, 1 -cnks.com, 1 cnlongtex.com, 1 cnmi.gov, 1 cnmilaw.gov, 1 @@ -34648,15 +34416,12 @@ cnom.fr, 1 cnopera.com, 1 cnp.ovh, 1 -cnpolice.com, 1 -cnpro.com, 1 cnpy.gdn, 1 cnsbordercellatlas.org, 1 cnslub.ru, 1 -cnsol.com, 1 cnss.gob.do, 1 +cnsy.link, 1 cntiaozhuan.top, 1 -cntop.com, 1 cntr.fr, 1 cntras.com, 1 cntraveller.com, 1 @@ -34672,7 +34437,6 @@ co.lu, 1 co.search.yahoo.com, 0 co.sk, 1 -co.td, 1 co1a.com, 1 co2-cato.org, 1 co2eco.cn, 0 @@ -34696,6 +34460,7 @@ coachjeffthomas.com, 1 coachment.dk, 1 coachnow.io, 1 +coachoverzicht.nl, 1 coachparts.com, 1 coactive.ai, 0 coag.gov.au, 1 @@ -34778,6 +34543,7 @@ cockmonkey.tk, 1 cockpitdekor.at, 1 cockpitdekor.com, 1 +cockroachjantaparty.org, 1 cocktail-express.com, 1 cocktiktok.com, 1 cockybot.com, 1 @@ -34957,7 +34723,6 @@ codeupstudios.com, 1 codeux.com, 1 codeux.info, 1 -codev.com.tr, 1 codevat.com, 1 codevo.biz, 1 codevo.co, 1 @@ -35065,12 +34830,12 @@ cogem.com.br, 1 cogensofttech.com, 1 cogent.cc, 1 -cogentslides.com, 1 cogetop.com.br, 1 coggeshall.us, 1 coggin.church, 1 coggle.it, 1 cogink.com, 1 +cogint.ai, 1 coginti.tk, 1 cogiweb.com, 1 cogknockers.com, 1 @@ -35276,7 +35041,6 @@ collectivedg.com, 1 collectivite365.fr, 1 collector.cf, 1 -collectorknives.net, 1 collectorscorner.com, 1 college-chagall.tk, 1 college-ic.ca, 1 @@ -35366,10 +35130,10 @@ colopods.com, 1 coloquiocentrooeste.mat.br, 1 color-mixer.tk, 1 -color01.net, 1 colorado-locksmith.com, 1 coloradobluebook.gov, 1 coloradochildrep.gov, 1 +coloradocountrylife.coop, 1 coloradoer.tk, 1 coloradofamli.gov, 1 coloradolottery.com, 1 @@ -35400,8 +35164,6 @@ colorpalette.org, 1 colorpicker.fr, 1 colorpop.ai, 1 -colorrock.com, 1 -colorroof.com, 1 colors.top, 1 colorsbycarin.com, 1 colortronic.tk, 1 @@ -35453,7 +35215,6 @@ columbuscomedyfest.com, 1 columbusks.gov, 1 columbustaxprep.com, 1 -columbustelegram.com, 1 columbustwpmi.gov, 1 columbusunderground.com, 1 columbuswi.gov, 1 @@ -35517,7 +35278,6 @@ comengpt.com, 1 comeo.com, 1 comeoneileen.tk, 1 -comeratope.com, 1 comercialcolombia.tk, 1 comercialmattos.com, 1 comercialroxana.com, 1 @@ -35557,6 +35317,7 @@ comfy.gay, 1 comhack.com, 1 comi-gmbh.de, 1 +comiagro.com, 1 comical.ml, 1 comiciade.de, 1 comicsans.tk, 0 @@ -35588,6 +35349,7 @@ commanderx.cf, 1 commanderx.ml, 1 commanderx.tk, 1 +commandline.be, 1 commandpost.ca, 1 commania.co.kr, 1 commbox.io, 1 @@ -35637,7 +35399,6 @@ commongoodit.com, 1 commongrave.tk, 1 commonlit.org, 1 -commonmap.com, 1 commonroom.io, 1 commons-mayflower.tk, 1 commonsensedivorce.ca, 0 @@ -35656,6 +35417,7 @@ communic.tk, 1 communicate2lead.com, 1 communication-services.tk, 1 +communioo.com, 1 communiquons.org, 1 communist-party.tk, 1 community-forward.org, 1 @@ -35866,7 +35628,6 @@ compuseguridad.com, 1 compusrit.tk, 1 compustuff.tk, 1 -computel.nl, 0 computer-acquisti.com, 1 computer-kleinmachnow.de, 1 computer-menschen.de, 1 @@ -35881,7 +35642,6 @@ computerbas.nl, 1 computerbase.de, 1 computerforum.tk, 1 -computerforums.net, 1 computerhilfe-feucht.de, 1 computerjet.ru, 1 computermaus.com, 1 @@ -35908,6 +35668,7 @@ computools.com, 1 computop.com, 1 computron.ga, 1 +compwarden.com, 1 comqi.com, 1 comquadro.com.br, 1 comqualify.com, 1 @@ -36009,6 +35770,7 @@ condroz-motors.be, 0 coneall.com, 1 conectada.tk, 1 +conectapsico.com, 1 conectatop.com.br, 1 conectens.com, 1 conectumfinanse.pl, 1 @@ -36153,6 +35915,7 @@ connectme.com.mx, 1 connectmed360.com, 1 connectmy.car, 1 +connectnyc.com, 1 connecto.group, 1 connectos.co, 1 connectpay.com, 1 @@ -36195,7 +35958,6 @@ conpunk.tk, 1 conputant.co, 1 conqi.net, 1 -conque.sk, 1 conquerant-opticien.fr, 1 conquestmuscleactivation.com, 0 conquistar30dias.com.br, 1 @@ -36318,6 +36080,7 @@ consultation.ai, 1 consultation.biz.tr, 1 consultcolin.eu, 1 +consultconcord.co, 1 consultg.ltd, 1 consultimator.com, 1 consulting-brokerage.tk, 1 @@ -36398,6 +36161,7 @@ contextolog.cf, 1 conti-profitlink.co.uk, 1 contiinex.com, 1 +continental-electric.com, 1 continuedpath.ca, 1 continuernom.tk, 1 continuousimprovementonline.com, 1 @@ -36439,7 +36203,6 @@ contratosdelocacao.com.br, 1 contratti.it, 1 contrattipubblici.org, 1 -contraves.com, 1 contrel.be, 1 contribution-margin.com, 1 contributopia.org, 1 @@ -36546,7 +36309,6 @@ cookiesoft.de, 1 cookiestudies.cf, 1 cooking-food.cf, 1 -cookingbooks.es, 1 cookingiseasy.tk, 1 cookingperfected.com, 1 cookingperformancegroup.com, 1 @@ -36566,7 +36328,6 @@ cool110.xyz, 1 coolabaroo.com.au, 1 coolagent-dokumenty.cz, 1 -coolala.com, 1 coolattractions.co.uk, 1 coolblockschool.org, 1 coolboys.ga, 1 @@ -36643,7 +36404,7 @@ copdrop.ga, 1 cope.finance, 1 copedeportes.tk, 1 -copewithschoolnyc.com, 1 +copewithschoolnyc.com, 0 cophumouraustralia.com, 1 copiadorasdelcentro.com.ar, 1 copie-sjop.nl, 1 @@ -36659,7 +36420,6 @@ copperlantern.tk, 1 coppermein.co.za, 1 coppermine-kickers.tk, 1 -copperminegallery.com, 1 copperplate.tk, 1 coppini.com, 1 coproduzindo.com.br, 1 @@ -36676,7 +36436,6 @@ copycaught.xyz, 1 copycenter.cf, 1 copycrafter.net, 1 -copydown.com, 1 copyfast.cf, 1 copyhandler.com, 1 copypoison.com, 1 @@ -36701,6 +36460,10 @@ coralspringsfl.gov, 1 coralville.gov, 1 coramdeoclassical.com, 0 +corameo.com, 1 +corameo.info, 1 +corameo.nl, 1 +corameo.org, 1 corarain.me, 1 coratxa.tk, 1 corazoncaliente.tk, 1 @@ -36827,12 +36590,12 @@ corn.az, 1 corn.ninja, 1 corndawg.org, 1 -cornday.org, 1 cornel1801.com, 1 cornelia-kaufmann.tk, 1 cornelis.eu, 1 cornellstudentcenter.link, 1 corner-cabinets.tk, 1 +corner-index.com, 1 corner-marburg.de, 1 corneranimal.com, 1 cornercafe.tk, 1 @@ -36876,7 +36639,6 @@ cororocierodebelen.tk, 1 corover.ai, 1 corp.goog, 1 -corpconsulting.com, 1 corpdocs.com.au, 1 corpfin.net, 1 corpheuss.ga, 1 @@ -36950,7 +36712,6 @@ corsohaccp.roma.it, 1 corsorspp.roma.it, 1 corstet.com, 0 -cort.ovh, 1 cortadoradeplasma.online, 1 cortapelos.site, 1 corte.tk, 1 @@ -36973,6 +36734,7 @@ cortlandreview.com, 1 cortlandvoice.com, 1 cortonaeranieri.com.br, 0 +corujaai.com.br, 1 corum.fr, 1 coruninfo.com, 1 corus-project.eu, 1 @@ -36985,7 +36747,7 @@ corvettesalvage.com, 1 corvetto.tk, 1 corvly.com, 1 -corvus-ig.com, 1 +corvus-ig.com, 0 corvus.eu.org, 1 corvuscorax.info, 1 corvyn.studio, 1 @@ -36994,7 +36756,6 @@ coryellcountytx.gov, 1 coryluba.com, 1 cosafaccioapiacenza.it, 1 -cosasdemadrid.es, 1 cosasnuevas.tk, 1 cosasque.com, 1 coschedule.com, 1 @@ -37055,7 +36816,6 @@ cosmv.org, 0 cosni.co, 1 cosos.gov, 1 -cosplaygif.com, 1 cosplaysr.com, 1 cospol.ch, 0 cosset.com.tw, 1 @@ -37131,8 +36891,6 @@ couleva.ca, 1 couliercreatures.com, 1 coun.be, 1 -counseling4students.com, 1 -counselingforstudents.com, 1 counsellingtime.co.uk, 1 counsellink.net, 1 counsol.com, 1 @@ -37261,7 +37019,6 @@ courvix.com, 1 cousine.tk, 1 cousins.tk, 1 -cousot.com, 1 couteaux-clic.com, 1 couteaux-savoie.com, 1 couteauxsurvie.fr, 1 @@ -37409,8 +37166,8 @@ cphpvb.net, 1 cpifilters.com, 0 cpish.id.au, 0 +cplab.kr, 1 cplogis.co.kr, 1 -cpls.me, 1 cpm-steuerberater.de, 1 cpm-steuerberater.pro, 1 cpm-steuerberater.support, 1 @@ -37460,18 +37217,19 @@ cr05.fr, 1 cr111.cc, 0 cr1111.cc, 0 -cr222.cc, 1 -cr2222.cc, 1 -cr333.cc, 1 -cr3333.cc, 1 -cr444.cc, 1 +cr222.cc, 0 +cr2222.cc, 0 +cr333.cc, 0 +cr3333.cc, 0 +cr444.cc, 0 cr9499.com, 1 -cr9999.cc, 1 +cr9999.cc, 0 cra-bank.com, 1 cra-search.net, 1 cra-zy.tk, 1 crab.business, 1 crabgrasslawn.com, 1 +crabix.ai, 1 crabo3d.de, 1 crabrave.space, 1 crabtreestore.nl, 1 @@ -37491,7 +37249,7 @@ cracksmx.com, 0 cracksnet.tk, 1 crackstation.net, 1 -crackunit.com, 1 +crackunit.com, 0 cracky-chan.bounceme.net, 1 cracky-chan.com, 1 cracky-chan.duckdns.org, 1 @@ -37558,7 +37316,6 @@ craftyguy.net, 1 craftyphotons.net, 1 craftyun.cn, 1 -craibstone.com, 1 craig-mullins.com, 1 craigary.net, 1 craigbates.co.uk, 0 @@ -37748,7 +37505,6 @@ creativecave.nl, 1 creativechili.com, 1 creativecityofmusic.be, 1 -creativecommons.gr, 1 creativecommonscatpictures.com, 1 creativecommunityforpeace.com, 1 creativecustom.com.br, 1 @@ -37894,7 +37650,6 @@ crestasantos.com, 1 crestataustin.com.my, 1 crestaurant.com.au, 1 -crestclean.co.nz, 1 crestgtm.com, 1 crestoncottage.com, 0 crestor20mg.ml, 1 @@ -37982,6 +37737,7 @@ criminalskin.tk, 1 crimsonconnect.co.uk, 1 crimsondragoncosplay.tk, 1 +crimsoneng.io, 1 crimsoninators.ga, 1 crimsonlettersmusic.com, 1 crimsonmedia.co.uk, 1 @@ -38080,9 +37836,8 @@ crkzone.nl, 1 crl-aus.com, 0 crl-autos.com, 1 -crland.com, 1 crlna.com, 1 -crm-58market.cl, 1 +crm-58market.cl, 0 crm-dialog.com, 1 crm-gestion-relation-client.com, 1 crm.onlime.ch, 0 @@ -38142,6 +37897,7 @@ cronicasjaponicas.com, 1 cronix.cc, 1 cronjob.de, 1 +cronkcompanies.com, 1 cronobox.one, 1 cronologie.de, 1 cronometer.com, 1 @@ -38199,7 +37955,6 @@ crosty.tk, 1 crotchrockets.tk, 1 crow.tw, 1 -crowbots.fr, 1 crowcloud.com, 1 crowcrowcrow.com, 1 crowdamp.live, 1 @@ -38247,7 +38002,6 @@ crsserviceogkloak.dk, 1 crstat.ru, 1 crt.cloud, 1 -crt.sh, 1 crt2014-2024review.gov, 1 crtech-solutions.com, 1 crtevents.co.uk, 1 @@ -38405,6 +38159,7 @@ cryptorival.com, 1 cryptoscamdb.org, 1 cryptoscope.io, 1 +cryptosecurityadvisor.com, 1 cryptoshot.pw, 1 cryptosolicitations.com, 1 cryptostamp.com, 1 @@ -38576,6 +38331,7 @@ cspeti.hu, 1 cspilote.fr, 1 csportneuf.qc.ca, 1 +cspspsje.pt, 1 csreturn.com.au, 1 csrin.org, 1 csroot.cf, 1 @@ -38603,6 +38359,7 @@ cstp-marketing.com, 1 cstromblad.com, 1 cstrsk.de, 1 +cstsetup.com, 1 csty.ltd, 1 csu.st, 1 csub.edu, 1 @@ -38616,7 +38373,6 @@ csvalpha.nl, 1 csvlombardia.it, 1 csvplot.com, 1 -csvstar.com, 1 csw.cn, 1 cswrld.com, 1 csy.hu, 1 @@ -38644,6 +38400,7 @@ ctg.com, 0 cthomas.work, 1 cthulhuden.com, 1 +cticommons.org, 1 ctir.gov.br, 1 ctj.im, 1 ctknight.me, 1 @@ -38831,6 +38588,7 @@ culture15.io, 1 culturecartel.de, 1 cultureetsoft.tk, 1 +cultureg.org, 1 culturelivresque.fr, 1 culturerain.com, 1 culturesgames.tk, 1 @@ -38865,7 +38623,6 @@ cumshots-video.ru, 1 cumulogranite.fr, 1 cumulonembo.com, 1 -cumulus.photo, 1 cungnhauhoctap.tk, 1 cunninghamfs.ie, 1 cunova.cf, 1 @@ -38962,6 +38719,7 @@ currencyroot.com, 1 current-ip.com, 1 current.com, 0 +currentautomations.ca, 1 currentbitcoin.news, 1 currentchaos.tk, 1 currenteurope.eu, 1 @@ -39042,7 +38800,6 @@ customradio.tk, 1 customromlist.com, 1 customsandals.tk, 1 -customsportsocks.com, 0 customtel.com.au, 1 customtron.com, 1 customtruckaccessories.com, 1 @@ -39319,6 +39076,7 @@ cyberkov.com, 1 cyberlaracom.fr, 1 cyberlaw.be, 1 +cyberlegionnaire.com, 1 cyberlin.org, 1 cyberlinchpin.com, 1 cyberlinx.com.au, 0 @@ -39337,12 +39095,14 @@ cybermotives.com, 1 cybern.tk, 1 cybernativetech.com, 1 +cybernetics.fr, 1 cybernetworkglobal.com, 1 cyberneurix.com, 1 cybernews.com, 1 cybernode.host, 1 cyberon.com.au, 1 cyberon.it, 1 +cyberops.hr, 1 cyberoptic.de, 1 cyberoptions.ca, 1 cyberpanel.cf, 1 @@ -39401,7 +39161,6 @@ cyberskyline.com, 1 cybersmart.co.uk, 1 cybersolution.tk, 1 -cybersolve.com, 1 cybersoulz.com, 0 cybersound.tk, 1 cyberspect.io, 1 @@ -39413,6 +39172,7 @@ cybertalents.com, 1 cyberteam.info, 1 cybertechnics.lk, 1 +cyberthreatintelligencecommons.org, 1 cyberthreatintelligencenetwork.com, 1 cyberti.work, 1 cybertinus.nl, 1 @@ -39771,7 +39531,6 @@ daenet.de, 1 daer.cloud, 1 daevel.com, 1 -daevel.fr, 1 daevel.net, 1 daf.best, 1 dafassl.com, 1 @@ -39798,7 +39557,6 @@ dag-konsult.com, 1 dag-ogni.tk, 1 dagallemaal.be, 1 -dagalypark.hu, 1 daganghalal.com, 1 daganzo.tk, 1 dagensannonser.se, 1 @@ -39877,6 +39635,7 @@ dailynorthwestern.com, 1 dailypop.ru, 1 dailypost.ng, 1 +dailyprogress.com, 1 dailyreels.ga, 1 dailyrenewblog.com, 1 dailyroverr.com, 1 @@ -39970,6 +39729,7 @@ dallascowboys.tk, 1 dallasfire.gov, 1 dallaslife.org, 1 +dallaslu.com, 1 dallaslu.eu.org, 1 dallasmenshealth.com, 0 dallasobgynpa.com, 1 @@ -40114,10 +39874,10 @@ daneshtools.tk, 1 danfromit.co.uk, 1 danfromit.com, 1 +dangeredwolf.net, 1 dangerscience.com, 1 dangersolutions.com.au, 1 dangguin.com, 1 -danglas.com, 1 dangmai.tk, 1 dangr.zone, 0 danhalliday.com, 1 @@ -40163,6 +39923,7 @@ danielberanek.cz, 1 danielberea.com, 1 danielcardoso.net, 1 +danielchristensen.no, 1 danielcolquitt.com, 1 danieldavies.co.uk, 0 danielderidderfansite.tk, 1 @@ -40245,6 +40006,7 @@ danifabi.eu, 1 danilapisarev.com, 1 daniliants.com, 1 +danilostoletovic.com, 1 danilov-abrosimov.org.ua, 1 danish-tool.de, 1 danish.cf, 1 @@ -40260,7 +40022,6 @@ dankburritofranchise.com, 1 danke.moe, 1 dankeroni.de, 1 -dankim.de, 0 dankojunasevic.tk, 1 danla.nl, 1 danlockton.tk, 1 @@ -40308,7 +40069,6 @@ danselibre.org, 1 dansemacabre.tk, 1 danseressen.nl, 1 -dansk8bit.dk, 1 danske.events, 1 danskefilm.dk, 1 danskemedier.dk, 1 @@ -40351,7 +40111,7 @@ daoro.net, 0 daotaoantoan.org, 1 daoudi.it, 1 -dap-systems.de, 1 +dap-systems.de, 0 daphnedietz.com, 1 dapmalaysia.org, 1 dapoxetinagenerico.cf, 1 @@ -40485,7 +40245,6 @@ darksideprod.tk, 1 darksignsgame.tk, 1 darksilver.nl, 1 -darksin.com, 1 darkskyhosting.com, 1 darkskymap.com, 1 darkskymd.org, 1 @@ -40584,7 +40343,7 @@ dashboard.run, 1 dashboardphilippines.com, 1 dashcraft.in, 1 -dashdoc.eu, 1 +dashdoc.eu, 0 dashdrive.net, 1 dashice.com, 1 dashipping.com, 1 @@ -40593,6 +40352,7 @@ dashofmedia.com, 1 dashofting.com, 1 dashpages.io, 1 +dashti.se, 1 dashwebconsulting.com, 1 dasignsource.com, 1 dasinternetluegt.at, 1 @@ -40677,7 +40437,6 @@ datacom.com.sg, 1 datacomgroup.net, 1 datacomlocalgovt.co.nz, 1 -datacomm.com, 1 datacommissioner.gov.au, 0 datacomp.sk, 1 dataconductors.com, 1 @@ -40776,7 +40535,6 @@ datax-cloud.de, 1 dataxl.net, 1 datayoyo.fr, 1 -datazoo.asia, 1 datazoo.com, 1 date-conference.com, 1 dateable.co, 1 @@ -40785,7 +40543,6 @@ datekompas.be, 1 datekompas.com, 1 datema.no, 0 -datememe.com, 1 datenbitch.org, 0 datengrab.ws, 1 datengrab.xyz, 1 @@ -40798,7 +40555,6 @@ datenrettung360.at, 1 datenrettung360.de, 1 datenschutz-berlin.de, 1 -datenschutz-consult.de, 1 datenschutz-gruenwald.de, 1 datenschutz-individuell.de, 1 datenschutz-isny.de, 1 @@ -40817,6 +40573,7 @@ datenwort.at, 1 datera-solutions.de, 1 dateranker.nl, 1 +datespots.net, 1 datessrit.tk, 1 dating-site-rating.co.uk, 1 dating.wedding, 1 @@ -40831,6 +40588,7 @@ datingru.tk, 1 datingscout.com, 1 datingsite.ml, 1 +datingsitespot.com, 1 datingsrit.tk, 1 datingswagger.ga, 1 datingticino.ch, 0 @@ -41066,6 +40824,7 @@ dawnbringer.net, 1 dawnbyte.ch, 1 dawnknox.com, 1 +dawnmetagg.com, 1 dawnofhope.tk, 1 dawnpatrol.cloud, 0 dawnson.is, 1 @@ -41077,6 +40836,7 @@ dawsoncountyga.gov, 1 dawsoncountyne.gov, 1 dawsonmt.gov, 1 +dawx.org, 1 dax-voirie.fr, 1 dax.do, 1 dax.guide, 1 @@ -41089,6 +40849,7 @@ daxperience.eu, 1 day, 1 day.marketing, 1 +dayabout.com, 1 dayachts.com, 1 dayagainstdrm.org, 1 dayasgames.com, 1 @@ -41136,7 +40897,7 @@ daywindrecordingstudio.com, 1 daywindrecords.com, 1 daywindworship.com, 1 -dayz.com, 1 +dayxs.com, 1 dazrik.com, 1 dazz.io, 1 dazzit.xyz, 1 @@ -41161,6 +40922,7 @@ dbavic.com, 1 dbb.wtf, 1 dbcartography.com, 1 +dbdinfo.uk, 1 dbeilharz.com, 1 dbeilharz.de, 1 dbeilharz.eu, 1 @@ -41177,6 +40939,7 @@ dbjtechnologies.com, 1 dbkc.nl, 1 dbl-action.com, 1 +dbl.li, 1 dblabsite.net, 1 dblcastles.co.uk, 1 dbldub.net, 1 @@ -41189,6 +40952,8 @@ dbplanview.com, 1 dbplumbingheating.com, 1 dbpolska.com, 1 +dbproof.com, 1 +dbproof.fr, 1 dbq.com, 1 dbradley771.com, 1 dbrand.com, 0 @@ -41221,6 +40986,7 @@ dcache.org, 1 dcain.me, 1 dcalculator.net, 1 +dcam.pro, 1 dcard.tw, 1 dcards.in.th, 1 dcareer.tk, 1 @@ -41249,6 +41015,7 @@ dckhst.de, 1 dcklvr.fr, 1 dcl.re, 1 +dclm.org, 0 dclmwp.com, 1 dcm.com, 1 dcmarvelunited.com, 1 @@ -41318,6 +41085,8 @@ ddma.nl, 1 ddmail.se, 1 ddmeportal.com, 1 +ddml.top, 1 +ddmoli.top, 1 ddnethelp.com, 1 ddns-anbieter.de, 1 ddns-test.de, 1 @@ -41505,8 +41274,8 @@ debelicd.tk, 1 deberranger.com, 1 debesiukas.lt, 1 +debesties.com, 1 debewaker.tk, 1 -debian-hell.org, 1 debian.link, 1 debigare.com, 1 debipay.co.za, 1 @@ -41592,7 +41361,6 @@ decisora.com, 1 decizzy.com, 1 deckconnect.me, 1 -deckdynastie.com, 1 deckerammo.com, 1 deckerville-mi.gov, 1 deckfix.co.nz, 1 @@ -41709,8 +41477,8 @@ deepsoulutions.ga, 1 deepsoulutions.gq, 1 deepsoulutions.ml, 1 +deepspacego.space, 1 deeptase.co.il, 1 -deepteal.com, 1 deepu-mathew.tk, 1 deepumathew.tk, 1 deepvalley.tech, 1 @@ -41854,7 +41622,6 @@ deinhardt.com, 1 deinjoghurt.de, 1 deinsparen24.de, 1 -deinupdate.de, 1 deionized.ga, 1 deitec-global.com, 1 deitti.net, 1 @@ -41867,10 +41634,12 @@ dejfcold.cz, 1 dejiren.com, 1 dejmidarek.cz, 1 +dejongeakademie.nl, 1 dejongonline.eu, 1 dejorisenkeesshow.tk, 1 dejure.org, 0 dejuzconsults.com, 1 +dek-d.com, 1 dekachambers.com, 1 dekalbcountyclerkil.gov, 1 dekalbcountymo.gov, 1 @@ -41886,7 +41655,6 @@ dekko.io, 1 deklara.it, 1 dekleinezeppos.be, 0 -deklink.com, 1 dekneu.nl, 1 dekonijnenburcht.tk, 1 dekorasyonu.net, 1 @@ -41898,6 +41666,7 @@ dekringen.nl, 1 dekulk.nl, 0 del-ex.de, 1 +delagen.ai, 1 delagen.pro, 1 delahaye-group.fr, 1 delamoreretirement.com.au, 1 @@ -42116,15 +41885,12 @@ demo-ferma.ga, 1 demo.swedbank.se, 1 demoband.com, 1 -demochina.com, 1 democracy-news.tk, 1 democracy.cf, 1 democracyfund.org, 1 democracylive.com, 1 -democratherald.com, 1 democratie.tk, 1 democraziaineuropa.eu, 1 -demodulation.com, 1 demografia.tk, 1 demok.com, 1 demokisisel.tk, 1 @@ -42269,7 +42035,6 @@ deno.land, 1 deno.net, 1 denous.nl, 1 -denovocorp.com, 1 denshub.com, 1 densocean.net, 1 dent-yamamoto.com, 1 @@ -42392,6 +42157,7 @@ depilacionmasculina.ch, 1 depilazione.roma.it, 1 depistage-bejune.ch, 0 +deplaen.be, 1 depleteduranium.tk, 1 deplorablesdaily.com, 1 deploynix.io, 1 @@ -42559,12 +42325,12 @@ desarrollo-gl.space, 1 desbravai.com.br, 1 descargapormega.ml, 1 +descent.nl, 1 descobrim.com, 1 desconfiats.tk, 1 desconteira.com.br, 1 descopera.ro, 1 descubre.ml, 1 -descuentomi.es, 1 desec.io, 1 desecsecurity.com, 1 deseks.dk, 1 @@ -42632,7 +42398,6 @@ designdirective.ca, 1 designedbyanthony.com, 1 designedbyanthony.online, 1 -designedinchina.com, 1 designengineering.com, 1 designer-drug.com, 1 designerfabricsforless.com, 1 @@ -42660,9 +42425,8 @@ designsite.tk, 1 designsociety.tk, 1 designstripe.com, 0 -designsystem.gov.scot, 1 designtrc.com, 1 -designupstrategyaz.xyz, 1 +desim.cc, 1 desimpelaere.eu, 1 desinfectantemanos.org, 1 desinfection-gale.fr, 1 @@ -42709,6 +42473,7 @@ despora.de, 1 desportvriendenoverijse.tk, 1 despotika.de, 1 +despreekkamer.org, 1 desriresdesjeux.com, 1 desserteagleselvenar.tk, 1 dessinemoilademocratie.ch, 0 @@ -42717,7 +42482,6 @@ destan.bg, 1 destcyr.com, 1 destech.nl, 1 -desteconsilium.be, 1 desteniiprocess.com, 1 destentor.nl, 1 desterman.ru, 1 @@ -42829,7 +42593,6 @@ deustech.tk, 1 deutsche-finanzagentur.de, 1 deutsche-tageszeitungen.de, 1 -deutschebusiness.com, 0 deutscheibank.com, 1 deutscher-bericht.de, 1 deutscher-cloud-desktop.de, 1 @@ -42862,6 +42625,7 @@ dev-test.nl, 1 dev-tricks.com, 1 dev-ylinternal.com, 1 +dev.fast, 1 dev.inc, 1 dev.moe, 1 dev.pro, 1 @@ -42913,11 +42677,9 @@ developers.ddns.net, 1 developers.facebook.com, 0 developmentsites.melbourne, 1 -developname.com, 1 developnorthportfl.gov, 1 developpeur-freelance.io, 0 developpeur-web.tech, 0 -developpeur-web2.com, 1 develops.co.il, 1 develoself.ga, 1 develotica.com, 1 @@ -42963,6 +42725,7 @@ devinslick.com, 1 devious.work, 1 devirc.net, 1 +devkart.com, 1 devkid.net, 1 devksingh.com, 1 devlab.top, 1 @@ -43007,7 +42770,7 @@ devphp.com, 1 devpod.sh, 0 devpost.com, 1 -devpp.com.br, 1 +devpp.com.br, 0 devprocure.com, 0 devpsy.info, 1 devragu.com, 1 @@ -43018,8 +42781,10 @@ devrijheidameland.nl, 1 devs-env.com, 1 devs-from.asia, 1 +devsaran.com, 1 devsectools.com, 1 devsfield.com, 1 +devsigh.io, 1 devsjournal.com, 1 devskyport.com, 1 devslash.net, 1 @@ -43225,7 +42990,6 @@ dhirendrayadav.com, 1 dhit.pl, 1 dhl-smart.ch, 1 -dhlaser.com, 1 dhlcotizadorexpo-qa.azurewebsites.net, 1 dhlinux.org, 1 dhlparcel.nl, 1 @@ -43259,6 +43023,7 @@ diademadivenere.it, 1 diadiemdangsong.com, 1 diadorafitness.es, 1 +diadrom.com, 1 diafunc.com, 1 diag.pl, 1 diagilev.ml, 1 @@ -43291,7 +43056,6 @@ dialogue.co, 1 dialoguecorp.com, 1 dialoguecorp.eu, 1 -dialoguelab.com, 1 dialradio24.tk, 1 dialybiendong.tk, 1 diamant.family, 1 @@ -43498,6 +43262,7 @@ diegogranada.tk, 1 diegoisla.ga, 1 diegomeza.tk, 1 +diegorsouzaadv.com, 1 diegosalgado.tk, 1 diegotoledo.ch, 1 diegotoledo.com, 1 @@ -43688,6 +43453,7 @@ digitalalektioner.se, 1 digitalarcadeuniverse.com, 1 digitalarchitecture.com, 1 +digitalarchives.tw, 1 digitalasitshouldbe.com, 1 digitalayers.com, 1 digitalbang.gr, 1 @@ -43736,7 +43502,6 @@ digitaldisaster.tk, 1 digitaldomination.xyz, 1 digitaldruck.info, 1 -digitale-afvalscheiding.nl, 0 digitale-bibliothek.tk, 1 digitale-gesellschaft.ch, 1 digitale-oekonomie.ch, 1 @@ -43827,7 +43592,6 @@ digitalroma.tk, 1 digitalsafezm.com, 0 digitalscrapbookingstudio.com, 1 -digitalsearchgroup.co.uk, 1 digitalsearchlab.com, 1 digitalskychallenge.eu, 1 digitalsocietyschool.org, 1 @@ -43904,6 +43668,7 @@ dijitaller.com, 1 dijitalzade.com, 1 dijk.im, 1 +dijkoceanstore.nl, 1 dijks.com, 1 dijks.nl, 1 dijoncter.info, 1 @@ -43941,6 +43706,7 @@ dimamergel.com, 1 dimanss47.net, 1 dimar-recycling.com, 1 +dimaready.com, 1 dimaweb.tk, 1 dimdata.com, 1 dime-staging.com, 1 @@ -44002,7 +43768,6 @@ dingcc.me, 1 dingdong-shop.ru, 1 dingelbob-schuhcreme.gq, 1 -dingeldein-messtechnik.de, 1 dingguagua.com, 1 dinglecottage.co.uk, 1 dinglishuzi.com, 1 @@ -44050,6 +43815,7 @@ dioxido.com.ar, 1 dioxilife.com, 1 diozoid.com, 1 +dip.digital, 1 dipalma.me, 1 dipanopaulista.com.br, 1 dipanshuparashar.ml, 1 @@ -44150,10 +43916,12 @@ dirt-street.tk, 1 dirtcraft.ca, 1 dirtinmyshoes.com, 1 +dirtsimplesolutions.com, 1 dirty-tina.net, 1 dirtycat.ru, 1 dirtycode.tk, 1 dirtycosplay.com, 1 +dirtydunker.com, 1 dirtygeek.ovh, 1 dirtygirl.ml, 1 dirtyherri.de, 1 @@ -44209,10 +43977,10 @@ disclosureofjustice.com, 1 disclosurerequest.co.kr, 1 disco-crazy-world.de, 1 +discocloud.io, 1 discodoener.de, 1 discofitta.com, 1 discogs-enhancer.com, 1 -discomix.com, 1 disconformity.net, 1 disconnect.tk, 1 disconter.tk, 1 @@ -44268,6 +44036,7 @@ discoveryballoon.org, 1 discoverybehavioralhealth.com, 1 discoveryottawa.ca, 1 +discoveryourfragrance.com, 1 discoverypublisher.com, 1 discpersonalitytesting.com, 1 discrede.tk, 1 @@ -44397,6 +44166,7 @@ disposable.link, 1 dispova.com, 1 dispur.nic.in, 1 +disputeservices.net, 1 disquiet.ai, 1 disroot.org, 1 disrupters.ch, 0 @@ -44421,7 +44191,6 @@ disti.com, 1 distilleren.tk, 1 distinctdesign2009.com, 1 -distinctiveremodeling.com, 1 distinguishedlegal.com, 1 distinguishedprisoner.com, 1 disto.tk, 1 @@ -44455,7 +44224,6 @@ distrigenosa.tk, 1 distrikia.com.co, 0 distrito10.cl, 1 -distritoae.com, 1 distritotres.tk, 1 distritoxic.tk, 1 distro.re, 0 @@ -44527,7 +44295,6 @@ dividendz.net, 1 divider.tk, 1 divienna.nl, 1 -divihosting.nl, 1 divinasaiamodas.com.br, 1 divineangel.tk, 1 divinedecay.tk, 1 @@ -44535,6 +44302,7 @@ divinepathretreat.com, 1 divineprovidenceorphanage.org, 1 divinerooms.com, 1 +divinexa.com, 1 divinho.com.br, 1 divinitas.tk, 1 divinity-softworks.com, 1 @@ -44567,6 +44335,7 @@ dixibox.com, 1 dixiepest.com, 1 dixieweld.com, 0 +dixing.site, 1 dixoncountyne.gov, 1 dixonfireca.gov, 1 dixonmo.gov, 1 @@ -44581,11 +44350,9 @@ diycraft.ga, 1 diycrafts.ml, 1 diyeat.com, 1 -diyed.com, 1 diyeta.cf, 1 diyeventhire.co.nz, 1 diyform.me, 1 -diyland.com, 1 diymediahome.org, 1 diysec.tk, 1 diyzealot.com, 1 @@ -44671,7 +44438,6 @@ djdebayanofficial.ga, 1 djdennis.tk, 1 djdiego.tk, 1 -djdown.com, 1 djduckie.tk, 1 djefsane.tk, 1 djembeforum.tk, 1 @@ -44880,7 +44646,6 @@ dlpeterson.com, 1 dlrg-cux-ohz.de, 0 dls.farm, 1 -dlslab.com, 1 dlslab.org, 1 dlsmdportal.com, 1 dlsolutions-inc.com, 1 @@ -44999,6 +44764,7 @@ dmwclan.tk, 1 dmxclan.tk, 1 dmz.llc, 1 +dmz.rs, 1 dmze.tk, 1 dmzlab.se, 1 dn3s.me, 1 @@ -45048,6 +44814,7 @@ dnc.org.nz, 1 dndblog.tk, 1 dnddobbelstenen.nl, 1 +dndplanner.net, 1 dndtools.net, 1 dnel.me, 1 dnepr-news.ru, 1 @@ -45062,7 +44829,6 @@ dnh.gob.hn, 1 dnhome.net, 0 dnk.company, 1 -dnm-contracting.com, 1 dnmlab.it, 1 dnns.no, 1 dnplegal.com, 1 @@ -45182,7 +44948,6 @@ docguide.com, 1 docha.tk, 1 dochescu.com, 1 -dochina.com, 1 dochub.com, 1 dock.tech, 1 dockerbook.com, 0 @@ -45293,6 +45058,9 @@ docusign.nl, 0 docutayho.com, 1 docvox.com.br, 1 +docwise.com, 1 +docwize.com, 1 +docwize.net, 1 docxtemplater.com, 1 doczlo.tk, 1 doda.space, 1 @@ -45396,9 +45164,9 @@ dogtowneastpowell.com, 1 dogtrack.tk, 1 dogualp.com, 1 +dogukaradenizmetal.com, 1 dogvolution.com, 1 dogwoodceramics.com, 1 -dogworld.com.br, 1 doh.sb, 1 dohashapers.com, 1 dohertyconsulting.tk, 1 @@ -45539,7 +45307,6 @@ domainex.co.uk, 1 domainexpress.de, 0 domainforfree.gq, 1 -domainforvalidation.com, 1 domainhostingcompany.tk, 1 domainics.ml, 1 domainmaster.cz, 1 @@ -45564,7 +45331,6 @@ domainsilk.com, 1 domaintm.in, 1 domainvoider.cf, 1 -domainwing.com, 1 domakidis.com, 1 domaniai.com, 1 domarkperu.com, 1 @@ -45585,6 +45351,7 @@ domekklimkowka.com, 1 domen-reg.ru, 1 domenaru.ga, 1 +domenecbalet.com, 1 domenesikkerhet.no, 1 domenic.me, 1 domenicam.com, 1 @@ -45767,6 +45534,7 @@ donnington.co, 1 donnons.org, 0 donnoval.ru, 0 +donono.co.za, 1 donorplatform.org, 1 donostiweb.tk, 1 donotcall.gov, 1 @@ -45851,7 +45619,6 @@ doomtech.net, 1 doonvalleytrail.co.uk, 1 doooooops.com, 1 -door6.com, 1 doorchaser.tk, 1 doorcountycoffee.com, 1 doordash.blue, 1 @@ -45945,7 +45712,6 @@ dorys.ga, 1 dos-team.tk, 1 dos.lol, 1 -dosavor.com, 1 dosbox.tk, 1 doschu.com, 1 dosdiasenlavida.es, 1 @@ -46003,7 +45769,6 @@ doterra.com, 1 dotesports.com, 1 dotfile.tk, 1 -dotfirm.com, 1 dotgov.gov, 1 dothaneagle.com, 1 dotheevolution.tk, 1 @@ -46131,7 +45896,6 @@ dovetailapp.com, 1 doveweekend.com, 1 dovizborsa.com, 1 -dovodlaw.ru, 1 dovolena-ihned.cz, 1 dowellmoulds.com, 1 dowhatmakegood.de, 1 @@ -46177,6 +45941,7 @@ downtownboise.org, 1 downtownindy.org, 1 downtownla.com, 1 +downtownlongbeach.org, 1 downtownmesa.com, 1 downtownpdx.dog, 1 downtownraleigh.org, 1 @@ -46214,7 +45979,6 @@ doyoucheck.com, 0 doyoulyft.com, 1 doypacky.cz, 1 -doze-cloud.tech, 1 dozor.ga, 1 dozor.gq, 1 dozor.tk, 1 @@ -46256,6 +46020,7 @@ dpnt.re, 1 dpoairport.au, 1 dpoairport.com.au, 1 +dpoas.co.il, 0 dpobjetivo.com.br, 1 dpos.info, 1 dposit.com, 1 @@ -46272,6 +46037,7 @@ dpsg-hohenlinden.de, 1 dpsg-radolfzell.de, 1 dpsmassage.nl, 1 +dpt.xyz, 1 dptool.com, 1 dpu.lt, 1 dpublish.in, 1 @@ -46295,7 +46061,7 @@ dr-maike-juergens.de, 1 dr-mgeorgieva.com, 1 dr-moebelmanufaktur.de, 1 -dr-nope.de, 1 +dr-nope.de, 0 dr-nosrat.tk, 1 dr-notemann.de, 1 dr-perfume.com, 1 @@ -46431,7 +46197,7 @@ draussen.tk, 1 dravalance.com, 1 dravengard.com, 1 -dravengard.de, 0 +dravengard.de, 1 draw-bonus.ml, 1 draw.uy, 1 drawbridgeconnect.com, 1 @@ -46451,10 +46217,13 @@ drbanerjeecures.in, 1 drbarnabus.com, 0 drbet.it, 1 +drbl.li, 1 +drbl.me, 1 drblog.tk, 1 drbonine.com, 1 drbooks-accounting.com, 1 drbqa.us, 1 +drbranislavlukic.com, 1 drbresnick.com, 1 drbrys.com, 1 drcbxlpundw8t.cloudfront.net, 1 @@ -46504,6 +46273,7 @@ dreamdivers.com, 1 dreamelegant.ml, 1 dreamersgiftshopec.com, 1 +dreamexperience.tur.br, 1 dreamflux.ai, 1 dreamforcetv.pro, 1 dreamforge.red, 1 @@ -46604,10 +46374,10 @@ drewapianostudio.com, 1 drewcountyar.gov, 1 drewfuller.tk, 1 -drewjon.es, 1 drewtransportllc.com, 1 drewuniverse.net, 1 drewzar.com, 1 +drexband.com, 1 drexelwood.com, 1 dreyfussplasticsurgery.com, 1 drezzy.it, 1 @@ -46656,7 +46426,6 @@ drillworx.us, 1 dring.tf, 1 drink-team.tk, 1 -drinkablegifts.com, 1 drinkaware.ie, 1 drinkbigeasy.com, 1 drinkcontrolapp.com, 1 @@ -46669,6 +46438,7 @@ drinkradar.net, 1 drinks.my, 1 drinksontap.co.uk, 1 +drinx.jo, 1 dripkickzz.com, 1 dripship.club, 1 dripshop.live, 1 @@ -46683,7 +46453,6 @@ driveandpark.it, 1 driveandpark.nl, 1 drivebespokelab.media, 1 -driveblog.com, 1 drivebolt.co.uk, 1 drivechat.com.au, 1 drivecraft.co.uk, 1 @@ -46751,6 +46520,7 @@ drlinkcheck.com, 1 drloizides.com, 1 drlp.link, 1 +drls-apps.io, 1 drls.io, 1 drlynnehinkle.com, 1 drmajpodochirurgia.pl, 1 @@ -46809,7 +46579,6 @@ droneup.pl, 1 droneways.tech, 1 dronix.tk, 1 -droom.in, 1 droomhuis-in-zuid-holland-kopen.nl, 1 drop-zone.tk, 1 dropaposty.com, 1 @@ -46849,7 +46618,6 @@ drpetervoigt.ddns.net, 1 drpetervoigt.de, 1 drpure.top, 1 -drpvtipc.net, 1 drricardofretes.com, 1 drros.ru, 1 drrr.chat, 1 @@ -46858,7 +46626,6 @@ drryanstanton.com, 1 drsajjadian.com, 1 drsamkelojiyana.co.za, 1 -drsarpermete.com, 1 drsasmitadas.com, 1 drsejf.cz, 1 drshadankabiri.com, 1 @@ -46902,6 +46669,7 @@ drugwars.tk, 1 drugzone.tk, 1 druides.tk, 1 +druidry.org, 1 druidwebdesign.com, 1 druko.cf, 1 druko.ga, 1 @@ -46935,6 +46703,7 @@ drwilfredbrown.com, 1 drwongsuni.com.sg, 1 dry-cleaning.tk, 1 +dryade.ai, 1 dryasinakgul.com, 1 dryasserbadran.com, 1 drybjed.net, 1 @@ -47098,6 +46867,7 @@ dtvizlab.lt, 1 dtx.sk, 1 du.co, 0 +du588.com, 1 dual-aspect.com, 1 dual-universe.ga, 1 dual.pw, 0 @@ -47119,6 +46889,7 @@ dubaicurtainfixing.ae, 1 dubaiescortlist.com, 1 dubaifitnesschallenge.com, 1 +dubaiguardianship.com, 1 dubailuxuryinvestors.com, 1 dubaipremiuminvest.com, 1 dubairun.com, 1 @@ -47141,7 +46912,6 @@ dublinrail.tk, 1 dublinseocompany.ie, 1 duboisinternational.com, 0 -duboisinvestissements.com, 1 dubolom.tk, 1 dubovi.ch, 1 dubrava.tk, 1 @@ -47297,7 +47067,6 @@ dundalkdonnie.com, 1 dundalkskillnet.ie, 1 dundeeutility.tk, 1 -dunedot.tk, 1 dunerbeach.com, 1 dunesadventure.net, 1 dunescorporation.tk, 1 @@ -47477,10 +47246,12 @@ duxi-s-feromonami.ga, 1 duxsco.de, 1 duysondang.name.vn, 1 +duythang.top, 1 duzavo.cz, 1 duzcehaberleri.tk, 1 duzcesondakika.tk, 1 dv-project.ru, 1 +dvarlikkiralama.com.tr, 1 dvb-fachverband.de, 1 dvbris.co.uk, 1 dvbris.com, 1 @@ -47523,7 +47294,6 @@ dwienzek.de, 1 dwightd.com, 1 dwightgunning.com, 1 -dwik.xyz, 1 dwiminneapolislawyer.com, 1 dwnld.me, 1 dwood.store, 1 @@ -47555,6 +47325,8 @@ dy.express, 1 dy.me, 0 dy1d.com, 1 +dy654.com, 1 +dy876.com, 1 dyaautomatizaciones.com, 1 dyachenko.ml, 1 dyarnasd.com, 1 @@ -47649,7 +47421,7 @@ dynamix-tec.com, 1 dynamize.solutions, 0 dynamofanforum.de, 1 -dynarex.com, 0 +dynarex.com, 1 dynasoft.co.ke, 1 dynastic.co, 1 dynasty-warriors.net, 1 @@ -47759,7 +47531,6 @@ dziekonski.com, 1 dziennikpress.pl, 1 dzimchuk.net, 1 -dzingel-personaldienst.de, 1 dziscover.com, 1 dziura.email, 0 dziurdzia.pl, 1 @@ -47806,6 +47577,7 @@ e-callan.com, 1 e-census2021.bg, 1 e-classroom.tk, 1 +e-clinical.org, 1 e-coduct.eu, 1 e-coexist.com, 1 e-colle.info, 1 @@ -47831,13 +47603,11 @@ e-eup.de, 1 e-facture.net, 1 e-fakturka.pl, 1 -e-farm.com, 1 e-fireplaces.tk, 1 e-fishing.tk, 1 e-fitnes.tk, 1 e-flotila.cz, 1 e-form.mn, 1 -e-frontier.systems, 1 e-fuels.com, 1 e-furnizori.ro, 1 e-games-board.tk, 1 @@ -47846,6 +47616,7 @@ e-geologia.tk, 1 e-goi.com, 1 e-gso.com, 1 +e-guvence.com, 1 e-habitants.com, 1 e-hair.tk, 1 e-havenotime.tk, 1 @@ -48124,7 +47895,6 @@ earthcam.com, 1 earthcam.net, 1 earthcorporation.cf, 1 -earthcouture.com, 1 eartheld.tk, 1 earthity.com, 1 earthjustice.org, 1 @@ -48493,6 +48263,7 @@ ebrdbusinessguide.com, 1 ebrnd.de, 1 ebrofoods.es, 0 +ebrtmovilprovision.com.co, 1 ebru-gundes.tk, 1 ebrununkasnagi.com, 1 ebrx.net, 1 @@ -48506,6 +48277,7 @@ ec-baran.de, 1 ec-bayreuth.de, 1 ec-current.com, 1 +ec-merch.site, 1 ec.ath.cx, 1 ec.mine.nu, 1 eca.nb.ca, 1 @@ -48556,6 +48328,8 @@ echo-bms.com, 1 echo-n.nz, 0 echo-online.de, 1 +echo.ai, 1 +echo.security, 1 echoanalytics.com, 1 echobridgepartners.com, 1 echocolate.xyz, 1 @@ -48564,7 +48338,9 @@ echoeshq.com, 0 echoesin.com, 1 echoesofaxiom.com, 1 +echoforge.games, 1 echoframe.help, 1 +echohq.com, 1 echoit.net, 1 echoit.net.au, 1 echomail.org, 1 @@ -48580,7 +48356,7 @@ echoteam.gq, 1 echoteam.ml, 1 echotone.tk, 1 -echovintage.com.br, 1 +echovectra.io, 1 echowave.io, 1 echowish.ai, 1 echs.top, 1 @@ -48607,7 +48383,6 @@ eckstein.tech, 1 eclectic-al.gov, 1 eclectiv.com, 1 -eclerx.com, 1 eclip.se, 1 eclipse-foundation.ca, 1 eclipse-foundation.cn, 1 @@ -48640,7 +48415,6 @@ eco-web.com, 1 eco-wiki.com, 1 eco-work.it, 1 -eco2u.ru, 1 eco69.com, 1 eco69.eu, 1 eco69.pl, 1 @@ -48801,7 +48575,6 @@ ecowoman-indonezian.tk, 1 ecowoman-turkey.tk, 1 ecowoman-ukraine.tk, 1 -ecoxplore.com, 1 ecozip.it, 1 ecozona.tk, 1 ecpic.gov, 1 @@ -48827,6 +48600,7 @@ ect-telecoms.com, 1 ectfsaz.com, 1 ectora.com, 1 +ectpro.co.th, 1 ecttaz.com, 1 ecuadorlibrered.tk, 1 ecuashop.ec, 1 @@ -48881,6 +48655,7 @@ eddriesen.tk, 1 eddsworld.tk, 1 eddygangloff.com, 1 +eddyplay.com, 1 eddysystem.tk, 1 eddyworld.tk, 1 edeals.com.co, 1 @@ -48902,6 +48677,8 @@ eden.co.uk, 1 eden.one, 1 edenaya.com, 0 +edenbowls.com, 1 +edenbowls.com.br, 1 edenfactory.tk, 1 edenming.info, 1 edennc.gov, 1 @@ -48917,6 +48694,7 @@ edesignau.com, 1 edetax.com, 1 edevletkapisi.org, 1 +edewor.co, 1 edfdentalcenter.tk, 1 edfenergy.com, 1 edflex.com, 1 @@ -48964,7 +48742,6 @@ edikacomptabilite.com, 1 edilane.de, 1 edilians-group.com, 1 -ediliovo.com, 1 edilmassetti.it, 1 edilondon.com, 1 edilservizivco.it, 1 @@ -49032,6 +48809,7 @@ edpgassu.pt, 1 edprnadg.com, 0 edpubs.gov, 1 +edpuzzle.com, 1 edr-d.expert, 1 edragneainpuscarie.ro, 1 edremitweb.site, 1 @@ -49092,7 +48870,6 @@ educationconnect.tk, 1 educationdepartment.ml, 1 educationet.tk, 1 -educationfinancenetwork.org, 1 educationfirst.ml, 1 educationforracialequity.com, 1 educationgov.tk, 1 @@ -49219,7 +48996,6 @@ eekelen.net, 1 eelabs.eu, 1 eelcapone.nl, 1 -eellak.gr, 1 eelsden.net, 1 eemcevn.com, 1 een-eenvoudige-test-voor-de-maximum-lengte-van-een-nederlandse.nl, 1 @@ -49231,7 +49007,6 @@ eeqj.com, 1 eer.cz, 1 eer.io, 1 -eeri.org, 1 eerlijkland.com, 1 eerlijkland.eu, 1 eerlijkland.nl, 1 @@ -49254,6 +49029,7 @@ ef.gy, 1 efaas.nl, 1 efactuurdirect.nl, 1 +efadevosecom.it, 1 efag.com, 1 efapodcast.com, 1 efcross.com, 1 @@ -49261,6 +49037,7 @@ efectococuyo.com, 0 efeel.info, 1 efeen.nl, 1 +efegoksen.com, 1 efeindonesia.com, 1 efektfoto.cz, 1 efektyvnist.pro, 1 @@ -49364,7 +49141,6 @@ egbertsen.tk, 1 egc.ink, 1 egdsk.ru, 1 -egegesh.ru, 1 egehem.se, 1 egenya.cl, 0 egeozcan.com, 0 @@ -49445,6 +49221,7 @@ egt.ee, 0 egt.tw, 1 egtv.ru, 1 +eguest.bg, 1 egvilparks.gov, 1 egy-boy.tk, 1 egypt-museum.com, 1 @@ -49467,7 +49244,6 @@ eharmony.ca, 1 eharmony.com, 1 ehazi.hu, 1 -ehbo-woenselnoord.nl, 1 ehbsecuritydavy.be, 1 ehcommerce.com, 1 ehe-ring-verloren.de, 1 @@ -49574,6 +49350,7 @@ eine-andere-welt.org, 1 einfach-aleks.com, 1 einfach-fitz.at, 1 +einfach-schnell-verkaufen.de, 1 einfach-was-eigenes.com, 1 einfach-was-eigenes.de, 1 einfachkiss.at, 0 @@ -49619,7 +49396,6 @@ eisneramperadvisory.com, 1 eit-solutions.com.au, 1 eit-web.de, 0 -eitat.com, 1 eitbtaldea.eus, 1 eito.com.au, 1 eitt.pl, 1 @@ -49780,6 +49556,7 @@ elasten.eu, 1 elastic.co, 1 elastiekschieten.tk, 1 +elasto.lk, 1 elatinoamericano.tk, 1 elauricielo.tk, 1 elaxy-online.de, 1 @@ -49885,6 +49662,7 @@ electionpresidentiellegabon2009.ga, 1 elections-sintmaartengov.org, 1 elections.ca, 1 +electionsbycounty.com, 1 electionsdatabase.com, 1 electionsshelbytn.gov, 1 electmikewaters.com, 1 @@ -50272,7 +50050,6 @@ eliodinino.com, 1 eliolita.com, 1 eliotchs.org, 1 -eliott.cc, 1 eliottlavier.com, 1 elipsplastics.com, 1 elis2go.com, 1 @@ -50314,7 +50091,7 @@ elite.cards, 1 elite.memorial, 1 elite12.de, 1 -eliteaccounting.co.nz, 1 +eliteaccounting.co.nz, 0 eliteammunition.com, 1 elitebike.com.co, 1 elitechz.cloud, 1 @@ -50352,10 +50129,8 @@ elitetechz.nl, 1 elitetoy.com.br, 1 elitetraveltechnologies.com, 1 -elitewealth.in, 1 elitexxx.com, 1 elithus.se, 1 -elitmedopt.ru, 1 elixi.re, 1 elixir.bzh, 1 elizabethbarrett.exposed, 1 @@ -50540,6 +50315,8 @@ elsg.co.uk, 1 elshop1eu.com, 1 elshou.com, 1 +elskling.no, 1 +elskling.se, 1 elslab.com, 1 elsoundspeakers.com, 1 elstravato.com, 1 @@ -50555,6 +50332,7 @@ elternkunst.ch, 1 elternverein-utzenstorf.ch, 1 elternzimmer.de, 1 +eltexsoft.com, 1 eltip.click, 1 eltjon.duckdns.org, 1 eltlaw.com, 1 @@ -50952,7 +50730,6 @@ emporium-italy.com, 1 emporiumbeverages.com, 1 empost.eu, 1 -empower.ae, 1 empowerdb.com, 1 empowerdxlab.com, 1 empowered-decision.com.au, 1 @@ -51034,6 +50811,7 @@ en-develop.fr, 1 en-je.fr, 1 en-maktoob.search.yahoo.com, 0 +en-save.com, 1 en-wp.com, 1 en-wp.org, 1 en4rab.co.uk, 1 @@ -51100,6 +50878,7 @@ encryptionweb.tk, 1 encryptmy.site, 1 encryptmycard.com, 1 +encuadre.io, 1 encuentra-todo.tk, 1 encuentra.tk, 1 encuentraapoyo.gov, 1 @@ -51316,6 +51095,7 @@ enfasyperfumarias.com, 1 enfermeira.pt, 1 enfieldheightsacademy.org.uk, 1 +enfilade.guide, 1 enfinnit.com, 1 enflow.nl, 1 enfluentia.com, 1 @@ -51326,6 +51106,7 @@ eng-armin.com, 1 eng-erlangen.de, 1 eng4arab.tk, 1 +eng4kids.online, 1 engageaccount.com, 1 engageapp.net, 1 engagegj.org, 1 @@ -51389,7 +51170,6 @@ engl-systems.de, 1 englandbeach.com, 1 englandgenealogy.co.uk, 1 -englandlearn.com, 0 englandschool.tk, 1 englesh.org, 1 english-community.com, 1 @@ -51514,6 +51294,7 @@ enpalmademallorca.info, 1 enpareja.com, 1 enpasenerji.com.tr, 1 +enpet.ai, 1 enphase.com, 1 enprobe.io, 1 enputu.tk, 1 @@ -51522,6 +51303,7 @@ enquirebio.com, 1 enquos.com, 1 enrack.tk, 1 +enrak.fi, 1 enrega.com, 1 enric.ai, 0 enrich.email, 1 @@ -51537,6 +51319,7 @@ enrollapp.com, 1 enrollcheck.com, 1 enrollchk.com, 1 +enrollhere.com, 1 enrollmentverify.com, 1 enrollmentverify.net, 1 enrollmentverify.org, 1 @@ -51598,6 +51381,7 @@ entertainmentmesh.com, 1 entertainmentsrit.tk, 1 enterthehollow.com, 1 +entevia.eu, 1 enteweb.tk, 1 enthasso.gr, 1 entheo-worldeyes.org, 1 @@ -51949,7 +51733,6 @@ epvd.tk, 1 epweb.pro, 1 epworthmedicalfoundation.org.au, 1 -eqassociates.com, 1 eqbal.org, 1 eqibank.com, 1 eqlplayground.io, 1 @@ -51971,6 +51754,7 @@ equate.net.au, 1 equatetechnologies.com.au, 0 equestrianvaulting.co.uk, 1 +equi-poise.ai, 1 equi.ac, 1 equiac.com, 1 equibudx.com, 1 @@ -51978,8 +51762,10 @@ equidam.com, 1 equifaxid.com, 1 equifaxobjection.com, 1 +equil.pl, 1 equilibratura.roma.it, 1 equilibrium.med.br, 1 +equimetra.pt, 1 equine-dentistry-endoscope.com, 1 equine-dentistry-scope.com, 1 equinedentistryschoolonline.com, 1 @@ -52047,13 +51833,12 @@ erclab.kr, 1 erclaim.com, 1 erda.gov, 1 -erdecoshop.de, 0 +erdecoshop.de, 1 erdekesseg.com, 0 erdelyireceptek.ro, 1 erdethamburgeronsdag.no, 1 erdewiege.dedyn.io, 1 erdewiege.moe, 1 -erdineks.com, 1 ereader.uno, 1 erebuildings.com, 1 erebus-project.com, 1 @@ -52076,7 +51861,6 @@ ergobyte.eu, 1 ergobyte.gr, 1 ergodark.com, 1 -ergolyam.top, 1 ergomar-ergolding.de, 1 ergometrics.org, 1 ergonomic-products.com, 0 @@ -52279,7 +52063,6 @@ erudikum.cz, 1 erudio-usluge.hr, 1 erudite.news, 1 -ervaarjapan.nl, 1 ervirmaison.tk, 1 erwanlepape.com, 1 erwannlaflute.tk, 1 @@ -52342,7 +52125,6 @@ escampers.com, 1 escanabatownshipmi.gov, 1 escancia.tk, 1 -escandell.cat, 1 escaparate.tk, 1 escapees.com, 0 escapegames.dk, 1 @@ -52438,7 +52220,6 @@ eshaanya.us, 1 esher.ac.uk, 1 eshfc.com.au, 1 -eshizuoka.com, 1 eshoeft.com, 1 eshop-prices.com, 1 eshopcore.dk, 1 @@ -52450,7 +52231,6 @@ esiedu.com, 1 esiga.mx, 1 esign.sh, 1 -esignandpay.net, 1 esignering.se, 1 esigtorg.ru, 0 esike.hu, 1 @@ -52465,7 +52245,6 @@ esimy.net, 1 esitc-paris.fr, 1 esite.ch, 1 -esj.org, 1 eskapi.fr, 1 eskdale.net, 1 eskiceviri.cf, 1 @@ -52479,7 +52258,6 @@ eskuvoivideohd.hu, 1 esl.org, 1 eslamahmed.tk, 1 -esleme.com, 1 eslightinghire.co.uk, 1 eslint.org, 0 eslnewsstories.com, 1 @@ -52620,7 +52398,6 @@ essenah.com, 1 essencespresso.es, 0 essenciasparis.com.br, 1 -essendi.de, 1 essenglish.org, 1 essens.ru, 1 essentialinteriors.ga, 1 @@ -52867,6 +52644,7 @@ ethicaldata.co.uk, 1 ethicalescorts.com, 1 ethicalexploiting.com, 1 +ethicalmo.com, 1 ethicalpolitics.org, 1 ethicaltek.com, 0 ethicontrol.com.ua, 1 @@ -52986,7 +52764,6 @@ eudore.org, 1 euflight.info, 1 eufraimidis.com, 1 -eugenefilmfest.org, 1 eugenegamelan.org, 1 eugenekay.com, 0 eugeneorourke.com, 1 @@ -53001,23 +52778,7 @@ eujobsgmbh.de, 1 eujobshrgroup.com, 1 eujobshrgroup.hu, 1 -eujuicers.bg, 1 -eujuicers.com, 1 -eujuicers.com.hr, 1 eujuicers.com.tr, 1 -eujuicers.com.ua, 1 -eujuicers.cz, 1 -eujuicers.de, 1 -eujuicers.es, 1 -eujuicers.fr, 1 -eujuicers.hu, 1 -eujuicers.it, 1 -eujuicers.pl, 1 -eujuicers.pt, 1 -eujuicers.ro, 1 -eujuicers.rs, 1 -eujuicers.ru, 1 -eujuicers.si, 1 eujuicers.sk, 1 euklems.eu, 1 eukoa.com, 1 @@ -53099,6 +52860,8 @@ euro-issues.tk, 1 euro-servers.de, 1 euro.ro, 1 +euroacts.com, 1 +euroarabs.com, 1 euroasia-tm.com, 1 eurobahn.de, 1 eurobattle.tk, 1 @@ -53150,12 +52913,12 @@ euromexde.com, 1 euromontres.com, 1 euromuseumcoins.com, 1 -euronic.fi, 1 eurookna.tk, 1 europa-passage.de, 1 europabio.org, 1 europack.kiev.ua, 1 europadonna.fr, 1 +europaeische-ki.de, 1 europainchemnitz.de, 1 europapier.at, 1 europapier.ba, 1 @@ -53185,7 +52948,6 @@ europeanbcc.eu, 1 europeancuisine.tk, 1 europeancupinline.eu, 1 -europeanlifemedia.com, 0 europeanmemories.net, 1 europeannewschool.eu, 1 europeanpolice.net, 1 @@ -53208,7 +52970,6 @@ euroshop.or.at, 1 euroshop.tk, 1 euroskano.nl, 1 -eurosos.com, 1 eurospecautowerks.com, 1 eurosquad.tk, 1 eurostrategy.vn.ua, 1 @@ -53269,6 +53030,7 @@ evaisanta-mariaalmudever.tk, 1 evaisanta.tk, 1 evaks.az, 1 +evakuator-city.online, 1 evakuator-odessa.com.ua, 1 evakuator-tut.by, 1 evakuator.ltd, 1 @@ -53280,6 +53042,7 @@ evalcorp.com, 1 evalesc.com, 1 evalinux.com, 1 +evallory.com.br, 1 evalopezzz.org, 1 evaltric.com, 1 evaluation.gov, 1 @@ -53311,6 +53074,7 @@ evaolson.se, 1 evaria-network.fr, 1 evarni.com, 1 +evascolarotalentstudio.com, 1 evasioncreole.com, 1 evasionteam.tk, 1 evasovova.cz, 1 @@ -53323,7 +53087,6 @@ evc-energy.com, 1 evchargingstations.com, 1 evdenevenakliyatankara.name.tr, 1 -evdenevenakliyatistanbul.gen.tr, 1 eve-online-com.ru, 1 eve0s.com, 1 eveaz.com, 0 @@ -53440,7 +53203,6 @@ evergreen.je, 1 evergreenal.gov, 1 evergreendirect.org, 1 -evergreengavekal.com, 1 evergreenilder.tk, 1 evergreenlangladewi.gov, 1 evergreenpeo.com, 1 @@ -53499,11 +53261,16 @@ everyoneadmins.tk, 1 everysaving.ae, 1 everysaving.ca, 1 +everysaving.co.nz, 1 everysaving.co.uk, 1 everysaving.com, 1 everysaving.com.au, 1 +everysaving.hk, 1 everysaving.ie, 1 +everysaving.my, 1 everysaving.sg, 1 +everysaving.tw, 1 +everysavingksa.com, 1 everysk.com, 1 everystudent.com.tw, 1 everysync.co.jp, 1 @@ -53577,7 +53344,6 @@ evojska.tk, 1 evoke.ie, 1 evol-ve.nl, 1 -evolnero.de, 1 evolucioneducativa.com.ec, 1 evolucionestudios.com.bo, 1 evolucionradio.tk, 1 @@ -53629,6 +53395,7 @@ evromandie.ch, 1 evronews.ga, 1 evropaedu.ru, 1 +evropc.net, 1 evrox.fr, 1 evscicats.com, 1 evscstudentwifi.com, 1 @@ -53655,6 +53422,8 @@ eweb.org, 1 ewebmaster.it, 1 ewen-bara.com, 1 +eweo.fr, 1 +ewes.top, 1 ewesparky.com, 1 ewgalerie.com, 0 ewgri.gov, 1 @@ -53663,7 +53432,6 @@ ewighost.com, 1 ewigkeit.blog, 1 ewizja.info, 1 -ewizmo.com, 1 eworkflow.ca, 0 eworksmedia.com, 0 eworldmedia.ml, 1 @@ -53678,6 +53446,7 @@ ewtpro.com, 1 ewuchuan.com, 1 ewuraba.co, 1 +ewwcode.com, 1 ewycena.pl, 1 ex-deli.jp, 1 ex-links.net, 1 @@ -53727,6 +53496,7 @@ examsmate.in, 1 examticket.tk, 1 examtools.org, 1 +exantur.com, 1 exarcheia.link, 1 exarius.org, 1 exashop.tn, 1 @@ -53735,6 +53505,7 @@ exatmiseis.net, 0 exatom.io, 1 exauro.de, 1 +exavalu.com, 1 exavo.fr, 1 exayard.com, 1 excaliburmatrix.tk, 1 @@ -53742,6 +53513,7 @@ excavation.ga, 1 excdn.eu.org, 1 exceed-clan.tk, 1 +exceed.web.id, 1 excelbusinessservices.ie, 1 excelcenter.org, 1 exceldor.ca, 1 @@ -53769,6 +53541,7 @@ excelsiorcomics.com.br, 0 exceptionalcache.com, 1 exceptionalfirm.com, 1 +exceptionalqualitylawncare.org, 1 exceptionalservers.com, 1 exceptionalservices.us, 1 exceptionalstack.com, 1 @@ -53778,7 +53551,6 @@ exchangeauthority.com, 1 exchangedobem.com, 1 exchangehunter.com, 1 -exchangemarketplace.com, 1 exchanger.ml, 1 exchanger.tk, 1 exchangeratingest.ga, 1 @@ -53825,7 +53597,7 @@ exelreporters.com, 1 exelreporting.com, 1 exemples-de-stands.com, 1 -exer.fr, 1 +exer-tech.net, 1 exercise.com, 1 exercisekingers.ga, 1 exercisekingest.ga, 1 @@ -53890,6 +53662,7 @@ exonovov.tk, 1 exordiumconcepts.com, 1 exosama.com, 1 +exosant.com, 1 exoscale.ch, 1 exoscale.com, 1 exosys.ai, 1 @@ -53916,7 +53689,6 @@ expatexplore.com, 0 expatinpoland.com, 1 expatmortgage.uk, 1 -expatriate.pl, 0 expave.com.br, 1 expe.voyage, 1 expectful.com, 0 @@ -53999,7 +53771,6 @@ explode.tk, 1 explodev.fr, 1 explodie.org, 1 -exploit-db.com, 1 exploit.cz, 0 exploit.party, 1 exploited.cz, 1 @@ -54019,6 +53790,7 @@ exploreit.online, 1 explorelompoc.com, 1 exploremarktwainlake.com, 1 +explorerevio.com, 1 explorersclubdc.org, 1 exploretock.com, 1 exploretravellife.com, 1 @@ -54183,11 +53955,11 @@ extreme.co.th, 1 extremedialogue.org, 0 extremeforces.tk, 1 +extremefragrances.com, 1 extremelawsers.ga, 1 extremelawsest.ga, 1 extremeleadprogram.com, 1 extremelycorporate.ca, 0 -extrememanual.net, 1 extrememusclepump.com, 1 extremepeptides.com, 1 extremeprojects.tk, 1 @@ -54224,7 +53996,6 @@ eyeball.ml, 1 eyecandy.gr, 1 eyedea.ga, 1 -eyedesignuniversity.com, 1 eyelash-mc.com, 1 eyelash.tk, 1 eyelashconcept.com, 1 @@ -54351,6 +54122,7 @@ f45training.com, 1 f4bkv.net, 1 f4jsl.fr, 1 +f5.hk, 1 f51365.com, 0 f5197.co, 1 f6729.co, 1 @@ -54441,7 +54213,6 @@ fabio-lanzieri.com, 1 fabio.gg, 1 fabiobier.com, 1 -fabiokrug.de, 1 fabiolanzieri.biz, 1 fabiolanzieri.co, 1 fabiolanzieri.info, 1 @@ -54527,10 +54298,10 @@ faceegypt.tk, 1 facekhande.tk, 1 facemaze.io, 1 -facemu.com, 1 facenews.ml, 1 facepainting.gr, 1 facepalmsecurity.com, 1 +facepretty.com.tw, 1 faces4watch.com, 1 facescertification.com, 1 facesdr.com, 1 @@ -54586,7 +54357,6 @@ factoriotools.com, 1 factorit.fr, 1 factorway.com, 1 -factory-f.net, 1 factory-fan.com, 1 factorypartsdirect.com, 1 factozia.tk, 1 @@ -54659,6 +54429,7 @@ fahnamporn.com, 1 fahrenwal.de, 1 fahrenwalde.de, 1 +fahrplanbesprechung.de, 1 fahrradreisen-wanderreisen.de, 1 fahrwerk.io, 1 fahrzeug-talk.de, 1 @@ -54683,6 +54454,7 @@ fair-fish-database.net, 1 fair-fish.net, 1 fairan.ir, 1 +fairbookindia.com, 1 fairbot.cf, 1 fairbot.gq, 1 fairbot.ml, 1 @@ -54737,6 +54509,7 @@ fairyballet.ga, 1 fairyclinic.com.tw, 1 fairydust.space, 1 +fairystar.com.tw, 1 fairyth.tk, 1 faisaliya.net, 0 faisia.tk, 1 @@ -54744,7 +54517,6 @@ faithadvisorest.ga, 1 faithbulletin.tk, 1 faithcentercogop.net, 1 -faithfulcounseling.com, 1 faithfulfaye.nl, 1 faithfulheartselc.org, 1 faithfully.tk, 1 @@ -54782,7 +54554,6 @@ fakeout.no, 1 fakeroses.tk, 1 fakes-ru.tk, 1 -fakescreen.org, 1 faketaxi.com, 1 fakhrudin.tk, 1 fakinga.tk, 1 @@ -54850,7 +54621,6 @@ falsepattern.com, 1 falsesecurity.org, 1 falsterhus.dk, 1 -falstoneshow.com, 1 falsum.net, 1 falunventilation.se, 1 fam-borsch.de, 1 @@ -54910,6 +54680,7 @@ family-clinic.tk, 1 family-intervention.com, 0 family.com.tw, 1 +familyace.cz, 1 familyandfriends-railcard.co.uk, 1 familybusinessatlantic.ca, 1 familybusinessusa.com, 1 @@ -54961,7 +54732,7 @@ fanclubs.tk, 1 fancode.com, 1 fancy-bridge.com, 1 -fancy-dekor.com, 1 +fancy-dekor.com, 0 fancy.org.uk, 1 fancygaming.dk, 1 fancypanty.cf, 1 @@ -54977,7 +54748,6 @@ fanfile.net, 1 fanflix.co, 1 fang-den-sommer.de, 1 -fangban.net, 1 fangbing.me, 1 fangkehou.tk, 1 fangs.ink, 1 @@ -55005,7 +54775,6 @@ fanspace.io, 1 fansport.space, 1 fansta.jp, 1 -fanstake.com, 1 fantacast.it, 1 fantasiatravel.hr, 1 fantasmma.tk, 1 @@ -55064,7 +54833,6 @@ faq.ie, 1 faqbite.com, 1 faqexchangeest.ga, 1 -faqin-hr.info, 1 faqiteam.tk, 1 far-east.tk, 1 far3link.tk, 1 @@ -55073,7 +54841,6 @@ faradrive.ir, 1 farafaratodonuevoleon.com, 1 farahsolutions.ae, 1 -farallonesrentacar.com, 1 faraloda.tk, 1 faraonplay5.com, 1 faraonplay7.com, 1 @@ -55496,10 +55263,10 @@ fb.watch, 1 fbadvokat.no, 1 fbarber.nl, 1 +fbarbosaabogados.com, 1 fbaun.dk, 1 fbausch.de, 1 fbcbondprojectstx.gov, 1 -fbccallaway.com, 1 fbcdn.net, 1 fbcfairburn.com, 1 fbcopy.com, 1 @@ -55558,7 +55325,6 @@ fcmoorsel.tk, 1 fcoca.org.uk, 1 fcode.tk, 1 -fcosinus.com, 1 fcporto.ws, 1 fcprovadia.com, 1 fcr.pp.ua, 1 @@ -55596,6 +55362,7 @@ fdsys.gov, 1 fdworlds.net, 1 fdx-insurance.com, 1 +fe0d.eu, 1 feac.us, 1 feaden.me, 1 feamor.org, 1 @@ -55706,8 +55473,10 @@ fedshat.space, 1 fedshirevets.gov, 1 fedux.com.ar, 1 +fedya.casa, 1 feecotec.com, 0 feed-back.com, 1 +feed-ex.duckdns.org, 1 feedback-project.eu, 1 feedbackproduction.tk, 1 feedbin.com, 0 @@ -55786,7 +55555,9 @@ feifanysw.com, 1 feignandfolly.tk, 1 feiki.tk, 1 +feikuai.cc, 1 feikuai.de, 1 +feikuai.in, 1 feikuai.top, 1 feikuai.tv, 0 feildel.fr, 1 @@ -55876,7 +55647,6 @@ femboys.pics, 1 femcarefertility.com, 1 femcfd.com, 1 -femcompany.nl, 1 femicideincanada.ca, 1 femina.dk, 1 femina.se, 1 @@ -55897,7 +55667,6 @@ fena.jp, 1 fenacha.fr, 1 fenagav.ga, 1 -fenalia.shop, 1 fenatrigo.com.br, 1 fenc.it, 1 fencestlouis.co, 1 @@ -55920,7 +55689,6 @@ fenhl.net, 1 fenichelar.com, 1 feniksehitus.ee, 1 -feniksforge.com, 0 fenitriatnica.tk, 1 fenix-site.tk, 1 fenix-web.online, 1 @@ -56209,10 +55977,12 @@ ffxiv-tools.jp, 1 ffzellamsee.at, 1 ffzeven.de, 1 +ffzw.cc, 1 fgalegaciclismo.es, 1 fgdc.gov, 1 fgeiger.dnshome.de, 1 fgf-companion.com, 1 +fgfwiki.com, 1 fggpay.com, 1 fgh-ma.de, 1 fgh-zertifizierung.de, 1 @@ -56294,7 +56064,6 @@ fidelityhomestead.com, 1 fidelitysound.es, 1 fidelytics.io, 1 -fidenspartners.com, 1 fidenta.pl, 1 fides.ch, 1 fideschile.tk, 1 @@ -56432,6 +56201,7 @@ filedesc.com, 1 filedir.com, 0 filedoom.ml, 1 +filefriend.org, 1 filehash.de, 1 filehippo.com, 1 filejo.com, 1 @@ -56490,6 +56260,7 @@ filmbrain.com, 1 filmcorner.tk, 1 filmedonstage.com, 1 +filmezzunk.hu, 1 filmfestivalflix.com, 1 filmfog.cf, 1 filmfog.ga, 1 @@ -56581,7 +56352,6 @@ financeinterface.tk, 1 financenews.tk, 1 financestead.com, 1 -financetool.de, 1 financetwenty.com, 1 financewhile.com, 1 financewithcromulent.com, 1 @@ -56612,7 +56382,6 @@ finanzierung-nach-wahl.de, 1 finanzierung-sofortzusage.de, 1 finanztime.com, 0 -finanztool.info, 1 finanzwende-recherche.de, 1 finaster.com.br, 1 finatcosmeticos.com.br, 1 @@ -56640,6 +56409,7 @@ findanengineer.com, 1 findapinball.com, 1 findautoloan.ml, 1 +findback.org, 1 findbalancedliving.com, 1 findblockchaingames.com, 1 findby.co.kr, 1 @@ -56651,6 +56421,7 @@ findedeinencoach.net, 1 findete.tk, 1 findeth.io, 1 +findfilament.com, 1 findfriends.cc, 1 findheim.at, 0 findinggenius.com, 1 @@ -56679,7 +56450,6 @@ findsalmonest.ga, 1 findschool.ge, 1 findsingledating.ml, 1 -findstorenearme.ca, 1 findstorenearme.co.uk, 1 findsupport.gov, 1 findthatnude.com, 1 @@ -56894,6 +56664,7 @@ firmant.me, 1 firmapi.com, 1 firmatour.it, 1 +firmbrokers.io, 1 firmen.directory, 1 firmendb.com, 0 firmennie-crossovki.tk, 1 @@ -56908,6 +56679,7 @@ firsattilkisi.com, 1 firsov.gq, 1 first-aid-kit.net, 1 +first-ballot.com, 1 first-energy.net, 1 first-house.no, 1 first-hyp.de, 1 @@ -56926,7 +56698,6 @@ firstbankak.com, 1 firstbankkansas.com, 1 firstbaptistchurchofchrist.org, 1 -firstbaptistfargo.com, 1 firstbooks.ml, 1 firstbus.co.uk, 1 firstcallnc.com, 1 @@ -56998,6 +56769,7 @@ fiscalidadresiduos.org, 1 fiscalitatresidus.org, 1 fiscalitis.lu, 1 +fiscapilot.com, 1 fischer-group.com, 1 fischer-immoteam.de, 1 fischer-its.com, 0 @@ -57198,7 +56970,6 @@ fixverkaufen.de, 1 fixville.co, 1 fiyaai.com, 1 -fiyatagel.com, 1 fiyatinedir.net, 1 fizadvocaten.nl, 1 fiziktedavi.name.tr, 1 @@ -57514,6 +57285,7 @@ flexphonesest.ga, 1 flexport.com, 1 flexsocialbox.com, 1 +flexsolsolutions.com, 1 flextrade.com, 1 flextrades.com, 1 flextribly.xyz, 1 @@ -57542,6 +57314,7 @@ fliesen-waldschmidt.de, 1 fliesenbock.com, 1 fliessendes.mx, 1 +flight.cx, 1 flightairport.com, 1 flightcheapfares.com, 1 flightdesign.com, 1 @@ -57589,6 +57362,7 @@ flipping.land, 0 fliptable.org, 1 flipweb.tk, 1 +fliqwave.com, 1 flirt-norden.de, 1 flirtbox.tk, 1 flirtitup.com, 1 @@ -57692,7 +57466,6 @@ floresvilleedc.org, 0 floresyflores.es, 1 florevit.com, 1 -florgestr.com, 1 florhamparknj.gov, 1 floria.online, 1 florian-bachelet.fr, 1 @@ -57708,7 +57481,6 @@ florianstroeger.com, 1 florianstroeger.tk, 1 floriantanner.ch, 1 -florianysantiago.com, 1 floriculturaflamboyant.com.br, 1 florida-estetica.com, 1 florida-online.tk, 1 @@ -57718,7 +57490,7 @@ floridaconsumerhelp.gov, 1 floridados.gov, 1 floridaethics.gov, 1 -floridafabrication.net, 1 +floridafabrication.net, 0 floridafieros.org, 0 floridafx.gov, 1 floridagulfyacht.com, 1 @@ -57789,13 +57561,10 @@ flowerpictures.tk, 1 flowers-shops.tk, 1 flowers.sumy.ua, 1 -flowers2moscow.com, 1 flowersbylegacy.com, 1 flowershop.pt, 1 flowersquito.com, 1 flowerstateest.ga, 1 -flowerstopetersburg.com, 1 -flowerstoukraine.com, 1 flowerstver.ru, 1 flowerwholesale.com, 1 flowfor.ms, 1 @@ -57893,6 +57662,7 @@ fluxnet.tk, 1 fluxoid.com, 1 fluxpoint.xyz, 1 +fluxsystemy.pl, 1 flv.co.nz, 1 flvs.life, 0 flvyingeagle.ga, 1 @@ -58049,6 +57819,7 @@ fnof.ch, 1 fnordserver.eu, 1 fnpro.eu, 1 +fnpvenues.com, 0 fnrs.nl, 1 fnscatania.tk, 1 fnthai.com, 1 @@ -58066,6 +57837,7 @@ focanamoda.com.br, 1 focanocliente.com.br, 1 focenter.com, 1 +foclub.ru, 1 focomentoring.com.br, 1 focus2career.com, 0 focusbet-api.com, 1 @@ -58108,6 +57880,7 @@ foka-esthetique.ca, 1 fokan.be, 1 fokep.no, 1 +foklub.ru, 1 fokos.de, 0 fokus.ag, 1 fokustest.com, 1 @@ -58120,7 +57893,6 @@ folf.codes, 1 folhageral.com, 1 foliagefriend.com, 1 -foliencenter24.com, 1 folio.no, 1 foliovision.com, 0 foljeton.dk, 0 @@ -58185,6 +57957,7 @@ fontanaks.gov, 1 fontawesome.com, 1 fonte-trading.com, 1 +fonteatual.com.br, 1 fontein.de, 1 fontenelegroup.com, 1 fontnegar.ir, 1 @@ -58394,6 +58167,7 @@ footloose.co.uk, 1 footmercato.net, 1 footparisien.com, 1 +footpass.com, 1 footstepsontheglobe.com, 1 foottube.com, 1 footvillewi.gov, 1 @@ -58473,9 +58247,9 @@ forest-house-hotel.com.ua, 1 forest-remote-control.com, 1 forest-soft.xyz, 1 -forest360.nz, 1 forestale.online, 1 forestall.io, 1 +forestcarpentrync.com, 1 forestcermegresik.com, 1 forestcountypa.gov, 1 forestdeclaration.org, 1 @@ -58528,7 +58302,6 @@ forge.cn, 1 forge.st, 1 forgedshield.com, 1 -forgemedia.io, 1 forgepoint.co.nz, 1 forgetfulmomma.com, 1 forgetme.ga, 1 @@ -58692,7 +58465,6 @@ fortebet.rw, 1 fortebet.ug, 1 fortepiano.tk, 1 -forteprenestino.net, 1 fortes-online.com, 1 fortesanshop.it, 1 forthvalleykeswick.co.uk, 1 @@ -58817,6 +58589,7 @@ fossa.com, 1 fossagarrafoni.tk, 1 fossbots.org, 1 +fosse.ch, 1 fossewayflowers.co.uk, 1 fossewayflowers.com, 1 fossiilid.info, 1 @@ -58893,7 +58666,6 @@ fotopalacedigitalstudio.tk, 1 fotopro.tk, 1 fotorecull.tk, 1 -fotosquares.com, 1 fotostudio-leitner.com, 1 fotostudio-leitner.de, 1 fotostudio-schweiz.ch, 1 @@ -58917,7 +58689,6 @@ foudufafa.de, 0 fougereettralala.fr, 1 found.center, 1 -found.com, 1 foundationalucc.com, 1 foundationmaintenance.com, 1 foundationrepairasheville.com, 1 @@ -58926,6 +58697,7 @@ foundationsasha.org, 1 foundationspecialisteast.com, 1 foundchurch.co.uk, 1 +founder-pulse.com, 1 founderinvestors.tk, 1 founderscard.com, 1 foundland.com, 1 @@ -58967,6 +58739,7 @@ fowesolutions.net, 1 fowlmanor.tk, 1 fowlsmurf.net, 1 +fox-tires.com, 1 fox-zulu.de, 1 fox.my, 0 fox13now.com, 1 @@ -59020,7 +58793,6 @@ fpc.gov, 1 fpcdn.io, 1 fpcsb.net, 1 -fpcslidell.org, 1 fpds.gov, 1 fpersona.com, 1 fpf.ch, 1 @@ -59051,7 +58823,6 @@ fptsoftware.com, 1 fpu.sk, 1 fpvracerbern.ch, 1 -fpy.cz, 1 fr-fotopage.tk, 1 fr.search.yahoo.com, 0 fr33tux.org, 1 @@ -59078,7 +58849,7 @@ fragmentus.tk, 1 fragnation.tk, 1 fragolabs.com, 1 -fragranceiq.com.au, 1 +fragranceiq.com.au, 0 fragstore.net, 1 fragzona.tk, 1 fraho.eu, 1 @@ -59230,7 +59001,6 @@ frangallegodorado.es, 1 frangipane.tk, 1 frank-america.com, 1 -frank-gcc.com, 1 frank-lastia.tk, 1 frank-wendy.tk, 1 frank.fyi, 1 @@ -59633,6 +59403,7 @@ freepro.com, 1 freepro.fr, 1 freepron.xyz, 1 +freeqrcodegenerator.pro, 1 freeradical.zone, 1 freereal.ml, 1 freerealincest.com, 1 @@ -59814,9 +59585,11 @@ fresnois.com, 1 freso.dk, 1 fretboardforever.com, 1 +frets.win, 1 frettennet.tk, 1 freudinger.info, 1 freudinger.net, 1 +freundeskreis-tarjan.de, 1 freundferreteria.com, 1 freundinnen-ausflug.de, 0 freundinnen-kurzurlaub.de, 0 @@ -59898,6 +59671,7 @@ friet.org, 1 frietzombie.nl, 1 friezy.ru, 1 +frigate-proxy.ru, 1 frightmare.tk, 1 frightnights.com.au, 1 frigi.ch, 0 @@ -59993,6 +59767,7 @@ fromscratch.rocks, 1 fromthecave.tk, 1 fromthecountsplace.tk, 1 +fromthefieldadvisory.com, 1 fromtheliminal.space, 1 fromthemonks.com, 1 fromthesoul.net, 1 @@ -60231,6 +60006,7 @@ fu898.top, 1 fuantaishenhaimuli.net, 1 fucajz.cz, 1 +fucesa.com, 1 fuchs-informatik.de, 1 fuchsnet.ch, 1 fuciam.com.co, 1 @@ -60273,7 +60049,6 @@ fuelgalicia.tk, 1 fuelingfilms.com, 1 fuelpumpu.com, 1 -fuelwise.ie, 1 fuembellida.tk, 1 fuenf-sterne.de, 1 fuenferrada.tk, 1 @@ -60283,6 +60058,7 @@ fufty.com, 1 fufu.dance, 1 fugaku.cloud, 1 +fugateleasing.com, 1 fuge-manden.dk, 1 fuge-specialisten.dk, 1 fuglar.tk, 1 @@ -60384,8 +60160,6 @@ fun-life.com.tw, 0 fun-tasia.co.uk, 1 fun4ubouncycastles.co.uk, 1 -funadvisor.ca, 0 -funadvisorfrance.com, 1 funandfriends.tk, 1 funandlearning.es, 1 funatic.nl, 0 @@ -60423,10 +60197,12 @@ fundbright.sg, 1 fundcapitalnow.com, 1 fundcompare.co.nz, 1 +funddaleel.com, 1 fundedschools.ml, 1 fundelva.com, 1 fundera.com, 1 fundex.id, 1 +fundi.co.za, 1 fundiggitydog.co.nz, 1 funding-zone.com, 0 fundingoptions.com, 1 @@ -60603,7 +60379,6 @@ fur.mt, 1 fur.red, 1 furaffrate.net, 1 -furbago.com, 1 furbooru.org, 1 furca.ca, 1 furcdn.net, 1 @@ -60715,7 +60490,7 @@ fusionarmenia.tk, 1 fusionas.tk, 1 fusionauth.io, 1 -fusionbd.net, 1 +fusionbd.net, 0 fusioncx.com, 1 fusiondelave.com, 1 fusionfacades.co.uk, 0 @@ -60782,14 +60557,15 @@ futurefive.co.nz, 1 futurefive.com.au, 1 futureforward.coop, 1 +futurefuels.com.au, 1 futurefund.com, 1 futurefund.gov.au, 1 futurefundapp.com, 1 futuregadget-apt.ph, 1 futuregrowthva.com, 1 -futureimmigration.net, 1 futuremadein.eu, 1 futuremeanswered.com, 1 +futuremillionaires.live, 1 futurenode.dk, 0 futureofyoucdc.sg, 1 futurepioneers.com, 1 @@ -60797,13 +60573,14 @@ futureplanet.tk, 1 futureproperty.in, 1 futures.io, 1 -futuresafe.com, 0 futuresharks.com, 1 futuresinmarketing.co.uk, 1 futuresound.tk, 1 futurestarsfootballcup.com, 1 futurestyletiling.com.au, 1 futureville.city, 1 +futureweb.net, 1 +futureweb.ph, 1 futurewithoutfear.org, 0 futurewithoutfear.us, 1 futurezone.at, 1 @@ -60890,7 +60667,6 @@ fxp.at, 1 fxp.co.il, 1 fxpig-ib.com, 1 -fxpremiere.com, 1 fxrates.com, 1 fxstock.eu, 1 fxstrategics.com, 1 @@ -60930,6 +60706,7 @@ fyss.ga, 1 fysuite.com, 1 fytorio-pasxalis.gr, 1 +fyxs.net, 1 fyziotonka.sk, 1 fzoske.de, 1 fzx750.ru, 1 @@ -60961,6 +60738,7 @@ g0nz0.me.uk, 1 g1313g.com, 1 g15ubezpieczenia.pl, 1 +g20.org, 1 g2jp.uk, 1 g2pla.net, 1 g2risksolutions.com, 1 @@ -60996,6 +60774,7 @@ ga4wp.com, 1 gaaog.com, 1 gaapo.com.br, 1 +gab.gf, 1 gabalakarvansarayhotel.az, 1 gabaldon.eu, 1 gabaldon.nl, 1 @@ -61205,7 +60984,6 @@ galerias-xamoralarte.ga, 1 galeriavisol.com, 1 galerie-claudia-walz-nagold.tk, 1 -galerie-com.com, 1 galerie-du-pradeau.fr, 1 galerie-montmartre.com, 1 galerie-saintgermain.fr, 1 @@ -61317,6 +61095,7 @@ gameapps.hk, 1 gamebase.tk, 1 gamebillingcentre.com, 1 +gamebit.gr, 1 gamebits.net, 0 gameblabla.nl, 1 gameboyarchive.com, 1 @@ -61384,18 +61163,6 @@ gameracinginfo.tk, 1 gamerant.com, 1 gamercredo.com, 1 -gamereactor.asia, 1 -gamereactor.cn, 1 -gamereactor.de, 1 -gamereactor.dk, 1 -gamereactor.es, 1 -gamereactor.eu, 1 -gamereactor.fi, 1 -gamereactor.fr, 1 -gamereactor.it, 1 -gamereactor.no, 1 -gamereactor.pt, 1 -gamereactor.se, 1 gamerepository.ga, 1 gamering.cf, 1 gamerkings.tk, 1 @@ -61476,6 +61243,7 @@ gamingexperts.ga, 1 gaminggear.bg, 1 gaminghost.ml, 1 +gamingkings.pl, 1 gaminglaptop.deals, 1 gaminglessonest.ga, 1 gaminglog.es, 1 @@ -61572,7 +61340,6 @@ garagemanager.ch, 1 garagemhermetica.org, 1 garagen-crew.de, 1 -garagenet.com, 1 garanteasy.com, 1 garantieabschluss.de, 1 garantplus.kz, 1 @@ -61595,6 +61362,7 @@ garden4less.co.uk, 1 gardenandhens.com, 1 gardenblog.tk, 1 +gardencalcs.uk, 1 gardencentreshopping.co.uk, 1 gardencityal.gov, 1 gardengameshireuk.com, 1 @@ -61637,7 +61405,6 @@ garmtech.com, 1 garmtech.email, 1 garnerseo.co.uk, 1 -garnetgrid.com, 1 garnetnv.com, 1 garnishandglaze.com, 1 garnuch-immo.de, 1 @@ -61646,7 +61413,6 @@ garo.ninja, 1 garo.services, 1 garochristian.us, 1 -garona.ru, 1 garotadeestilo.tk, 1 garotastop10.tk, 1 garotos.gq, 1 @@ -61696,6 +61462,7 @@ gas-online.cz, 1 gas-proekt.tk, 1 gas.gallery, 1 +gasalaw.com, 1 gasb87leaseaccounting.com, 1 gasbarkenora.com, 1 gasenergy.kz, 1 @@ -61717,7 +61484,6 @@ gasscc.id, 1 gasslerorourke.com, 0 gassouthkenticoqa.azurewebsites.net, 1 -gassycat.be, 1 gassycat.co.uk, 1 gassycat.eu, 1 gassycat.uk, 1 @@ -61853,6 +61619,7 @@ gazette.govt.nz, 1 gazettengr.com, 1 gazettereview.com, 1 +gazettetimes.com, 1 gazi.edu.tr, 1 gazik.com.ua, 1 gazizov.tk, 1 @@ -61997,6 +61764,8 @@ gearev.net, 1 gearfinder.nl, 1 gearhut.lk, 1 +gearlog.org, 1 +gearlogs.com, 1 gearnews.tk, 1 gearset.com, 1 gearsupply.com, 0 @@ -62010,7 +61779,6 @@ gebaeude-braun.de, 1 gebaeudebilanzierung.de, 1 gebaeudeklima-schweiz.ch, 1 -gebbs.com, 1 gebbscareer.com, 1 gebbsmyspace.com, 1 gebeliktakibim.com, 1 @@ -62096,12 +61864,11 @@ geekystudios.us, 1 geekzone.co.nz, 1 geekzone.fr, 1 -geekzuprepairs.com, 1 geelaeden.de, 1 geele.co.th, 1 geelongpersonaltrainers.com, 1 geelongpersonaltrainres.com, 1 -geely.ci, 1 +geely.ci, 0 geelyuzbekistan.uz, 1 geemprestimos.com, 1 geen.gp, 1 @@ -62172,7 +61939,7 @@ geli-graphics.com, 1 gelijk.cf, 1 gelisimakademi.com.tr, 1 -gelkanet.hu, 0 +gelkanet.hu, 1 gellenhaza.hu, 1 gellenhazikozoshivatal.hu, 1 gellis12.ca, 1 @@ -62226,7 +61993,6 @@ gemooi.com, 1 gemour.pl, 1 gemquery.com, 1 -gemsen.com, 1 gemstones.com, 1 gemwerx.com, 1 gen.cn.eu.org, 1 @@ -62261,7 +62027,6 @@ geneavie.fr, 1 geneawiki.com, 1 genedmba.com, 1 -geneeskrachtig.com, 1 genegraph.eu, 1 genehightower.com, 1 genehome.com.au, 1 @@ -62297,6 +62062,7 @@ generateurdesmiley.tk, 1 generation-clic.net, 1 generation247.nl, 1 +generationamiga.be, 1 generationgoat.com, 1 generationnext.pl, 0 generationsweldom.com, 1 @@ -62382,6 +62148,7 @@ geniuses.gq, 1 geniuslab.academy, 1 geniusteacher.in, 1 +geniustudio.net, 1 geniuswin.it, 1 geniuszone.biz, 1 genkisushi.com.hk, 1 @@ -62431,7 +62198,7 @@ gensolarenergy.com, 1 gensonline.eu, 1 genspector.com, 1 -gentagroup.com, 0 +gentagroup.com, 1 gentapps.com, 1 gentcdn.com, 1 gentcityofmusic.be, 1 @@ -62465,6 +62232,7 @@ gentrack.com, 0 gentryarkansaspd.gov, 1 gentrydeng.cn, 1 +genuina.net, 1 genuinekeys.in, 1 genunlimited.ga, 1 genunlimited.tk, 1 @@ -62473,6 +62241,7 @@ genuwine.com, 1 genuxtsg.com, 1 genxreviewest.ga, 1 +genybet.fr, 1 genyo.com.br, 1 genz.co.nz, 1 genzia.ga, 1 @@ -62489,6 +62258,7 @@ geocaching.hu, 1 geocar.com, 1 geocell.website, 1 +geocirco.fr, 1 geocod.tk, 1 geocoin2016.dk, 1 geocommunicator.gov, 1 @@ -62501,7 +62271,7 @@ geodesign.tk, 1 geodesist-msk.ru, 1 geodeziepp.cz, 1 -geodnet.com, 1 +geodnet.com, 0 geoenvironconsult.ga, 1 geoewidencja.pl, 1 geofabrika.ru, 1 @@ -62593,6 +62363,7 @@ georgiacollaborative.com, 1 georgiadreamsrealty.com, 1 georgiainfo.ga, 1 +georgianbay-sheds.ca, 1 georgianews.ml, 1 georgiangames.gq, 1 georgianhistory.tk, 1 @@ -62711,7 +62482,6 @@ germistonrubbleremovals.co.za, 1 germistonsolarsystems.co.za, 1 gernert-server.de, 1 -gero.io, 1 geroiplavska.tk, 1 geropa.it, 1 gerris.tk, 1 @@ -62731,7 +62501,6 @@ gesamenvat.nl, 1 gesath.co, 1 gesath.com, 1 -geschenkkoerbeversand.de, 1 geschenkkorb-ideen.de, 1 geschenkly.de, 1 geschenkzauber.de, 1 @@ -62795,12 +62564,14 @@ getappin.com, 1 getar.tk, 1 getaskoll.at, 1 +getautosome.com, 1 getawaycab.tk, 1 getawaycar.com, 1 getawikipedia.com, 1 getback.ch, 1 getbacktosport.com, 0 getbalitour.com, 1 +getbeautylux.com, 1 getbeaverdock.com, 1 getbellhop.co, 1 getbenepass.com, 1 @@ -62814,6 +62585,7 @@ getbreinify.ai, 1 getbridge.com, 1 getbrowink.com, 1 +getbuildspy.com, 1 getbutterfly.com, 1 getbuya.com, 1 getcabal.com, 1 @@ -62827,6 +62599,7 @@ getclarity.life, 0 getcleanworx.co.uk, 1 getclearhold.com, 1 +getclera.com, 1 getclever.marketing, 1 getcloak.com, 1 getclubsoda.com, 1 @@ -62866,6 +62639,7 @@ getfreeelectricity.tk, 1 getfreeltc.ml, 1 getfrontfoot.ai, 1 +getgaragehub.com, 1 getgeek.dk, 1 getgeek.ee, 1 getgeek.es, 1 @@ -62922,14 +62696,12 @@ getmytranscript.com, 1 getmytranscript.net, 1 getmytranscript.org, 1 -getmywellness.com, 1 getnamed.ai, 1 getnetset.com, 1 getnetworkvisibility.com, 1 getnew.tk, 1 getnib.com, 1 getnikola.com, 1 -getomn.io, 1 getontrackchallenge.com.au, 1 getonwikipedia.com, 1 getotoq.com, 1 @@ -62942,6 +62714,7 @@ getpavedmidmichigan.com, 1 getpayever.com, 1 getpet.lt, 1 +getpipsy.com, 1 getplus.com.au, 1 getpool.co.il, 1 getpro.plumbing, 1 @@ -62956,7 +62729,7 @@ getrelish.com, 1 getresilience.org, 1 getrestorationexperts.com, 1 -getriebeservice-gse.de, 1 +getriebeservice-gse.de, 0 getroman.com, 1 getroom.in, 1 getsamegoal.com, 1 @@ -62969,6 +62742,7 @@ getsilknow.com, 1 getsimone.online, 1 getsiteowl.com, 1 +getskarn.com, 1 getslotty.ru, 1 getsmartcue.com, 1 getsmartlife.in, 1 @@ -63110,7 +62884,6 @@ gg9297.co, 1 gg9397.com, 1 gg9728.co, 1 -ggb.world, 1 ggchamber.com, 0 ggchic.com, 1 ggddrenthe.nl, 1 @@ -63134,7 +62907,6 @@ ggvaulting.co.uk, 1 ggworld.ga, 1 ggza.com, 1 -gh-sandanski.com, 0 gh.io, 1 gh16.com.ar, 1 gha.org, 1 @@ -63182,6 +62954,7 @@ ghostdesign.tk, 1 ghostdog.ga, 1 ghostdragon.tk, 1 +ghosteye.ai, 1 ghostfam.win, 1 ghostgimbals.com, 1 ghosthost.site, 1 @@ -63294,7 +63067,6 @@ gifsonline.tk, 1 gift.me, 1 gift4ever.tk, 1 -giftbasketsoverseas.com, 1 giftbasketswindsor.com, 1 giftbit.com, 1 giftedmodels.com, 1 @@ -63314,7 +63086,6 @@ giftprinted.com, 1 gifts.best, 1 giftscop.com, 1 -giftsenda.com, 1 giftsforaspecialoccasion.com, 1 giftsholidays.tk, 1 giftsofsquare.com, 1 @@ -63420,11 +63191,11 @@ gimo.cl, 1 gimpios.it, 1 gimpware.tk, 1 +gimtrac.com.mx, 1 ginatony.com, 1 ginecomastiatratamento.com.br, 1 ginen.xyz, 0 ginepolice.gov, 1 -ginesenergy.com, 1 ginev.tk, 1 gingerhomemaking.com, 1 gingerwallet.io, 1 @@ -63572,6 +63343,7 @@ gitring.com, 1 gitschberg-sport.it, 1 gitstuff.tk, 1 +gitt.la, 1 gittigidiyor.com, 1 gittr.ch, 1 gitvibe.com, 1 @@ -63579,7 +63351,7 @@ giuliawylde.com, 1 giulliamodas.com.br, 1 giunchi.net, 1 -giuseppebuccheri.it, 0 +giuseppebuccheri.it, 1 giuseppepreviti.it, 1 giusyesabatino.it, 1 givaudan.com, 1 @@ -63610,10 +63382,10 @@ givesunlight.com, 1 givetech.ai, 1 givetolincoln.com, 1 -giveuselife.org, 1 givewithclick.com, 1 giving.com, 1 givingames.com, 1 +givingdocs.com, 1 givingnexus.org, 0 givingpledge.org, 1 givingtools.com, 1 @@ -63792,7 +63564,7 @@ glenloabbeyhotel.ie, 1 glenmarkpharma.sk, 1 glenmorewisconsin.gov, 1 -glennfitzpatrick.com, 1 +glennfitzpatrick.com, 0 glenntrede.com, 0 glennvillega.gov, 1 glennwilson.co.uk, 1 @@ -63942,7 +63714,6 @@ globalrelay.com, 1 globalroad.ma, 1 globalrussia.tk, 1 -globalsanctions.com, 1 globalsecuritydatabase.com, 1 globalsecuritydatabase.io, 1 globalsecuritydatabase.net, 1 @@ -63985,6 +63756,7 @@ globe.gov, 1 globecollege.nl, 1 globedx.exchange, 1 +globegazette.com, 1 globelink-group.com, 1 globemusic.es, 1 globepestsolutions.com.au, 1 @@ -64062,6 +63834,7 @@ glpreparation.com, 1 glreit.com, 1 glsauto.com, 1 +glucogaze.com, 1 glue.tk, 1 glue42.ai, 1 gluechapter.ga, 1 @@ -64221,7 +63994,6 @@ goaddress.co.ke, 1 goagu.top, 1 goaheadireland.ie, 1 -goai.ro, 1 goaipromovare.ro, 1 goalgrass.com, 1 goalswizard.com, 1 @@ -64290,6 +64062,7 @@ godfilm.tk, 1 godfreyengineering.com, 1 godfreyhotelchicago.com, 1 +godigit.com, 1 godisgreat.africa, 1 godish.com, 1 godles.pl, 1 @@ -64382,6 +64155,7 @@ gogomail.ga, 1 gograbit.com, 1 gogreece.dk, 1 +gogrepthat.com, 1 gogroopie.com, 1 gogs.ca, 1 gogsat.com, 1 @@ -64475,6 +64249,7 @@ goldenretrieverspets.com, 1 goldenroast.com.au, 1 goldenruleemail.com, 1 +goldenset.com.ua, 1 goldenshiny.com, 1 goldenstatetrailers.com, 1 goldensunmfg.com, 1 @@ -64538,7 +64313,6 @@ golfasian.com, 1 golfbeautyers.ga, 1 golfbeautyest.ga, 1 -golfbettingsystem.co.uk, 1 golfbirdie.xyz, 1 golfbroadcasterers.ga, 1 golfbroadcasterest.ga, 1 @@ -64657,7 +64431,6 @@ goodbeast.com, 0 goodbriar.com, 1 goodcareersguide.com.au, 1 -goodchoiceflowers.com, 1 gooddatingsites.ml, 1 gooddayatwork.co.uk, 1 gooddomain.co, 1 @@ -64715,7 +64488,6 @@ goodtrader.tk, 1 goodtrip.kr, 1 goodviolin.com, 1 -goodway.tv, 1 goodwillbusiness.org, 1 goodwillindy.org, 1 goodwillnfp.org, 1 @@ -64781,6 +64553,7 @@ gopronow.ga, 1 gopuntaisla.com, 1 gopwhip.gov, 1 +gopwnit.com, 1 goquiq.com, 1 goquiqstatus.com, 1 gorakhpurclassifieds.tk, 1 @@ -64854,7 +64627,6 @@ goscg.com, 1 goseafari.com, 1 gosekku.com, 1 -gosemo.com, 1 goseo.ro, 1 gosfordfoundationtrust.org.au, 1 goshawkdb.io, 1 @@ -64865,7 +64637,7 @@ gosifa.com, 1 gosifan.com, 0 goskey.ru, 1 -goskills.com, 0 +goskills.com, 1 gosling-gov.tk, 1 gosling-mod.tk, 1 gosolockpicks.com, 1 @@ -65107,6 +64879,7 @@ gr.search.yahoo.com, 0 gr4vy.com, 1 gra-gcc.com, 1 +graal-security.tech, 1 graasp.net, 0 grabacabpa.com, 1 grabadolasermonterrey.com, 1 @@ -65158,7 +64931,6 @@ graduateoutcomes.ac.uk, 1 graduatewriter.com, 1 graduationsupplies.com.au, 1 -gradyhunt.com, 1 gradyt.com, 1 graecum.org, 1 graeskmad.dk, 1 @@ -65186,7 +64958,6 @@ grafoterapia.tk, 1 graft.community, 1 graft.spb.ru, 1 -grafton9.net, 1 graftoncountynh.gov, 1 graftonglobe.cf, 1 graftonglobe.tk, 1 @@ -65196,7 +64967,6 @@ graham88.net, 1 grahambaggett.com, 1 grahambaker.ca, 1 -grahamcarruthers.co.za, 1 grahamcluley.com, 0 grahamedgecombe.com, 1 grahamleeonline.com, 1 @@ -65261,7 +65031,6 @@ grandfieldok.gov, 1 grandfootball.tk, 1 grandgameawards.com, 1 -grandhomemx.com, 1 grandhotelbrno.cz, 1 grandhotelswanage.co.uk, 1 grandi-books.gq, 1 @@ -65389,6 +65158,7 @@ grass-haus.de, 1 grass.markets, 1 grassau.com, 1 +grassavoye.ae, 1 grassberry.in, 1 grasshoppervape.com, 1 grasski.net, 1 @@ -65461,6 +65231,7 @@ grayson.edu, 1 grayson.sh, 1 graysonsmith.co.uk, 1 +grayspace.design, 1 graysquare.com, 1 graystoneconsulting.co, 1 grayville-il.gov, 1 @@ -65502,7 +65273,6 @@ greatgiftidea.com, 1 greatgooglymoogly.tk, 1 greathairtransplants.com, 1 -greathillpartners.com, 1 greatlakesdatastream.ca, 1 greatlakesden.net, 1 greatlakestechdiving.com, 1 @@ -65567,6 +65337,7 @@ green-wlan.de, 1 green-wood.com, 1 green1052.com, 1 +green3.ru, 1 greenangels.com.ua, 1 greenartistsswiss.ch, 0 greenassembly.fr, 1 @@ -65765,6 +65536,7 @@ grenzach.com, 1 grepable.com, 1 grepsi-sec.com, 1 +grepthat.com, 1 grepular.com, 1 gresak.io, 0 greshamhistorical.org, 1 @@ -65818,6 +65590,7 @@ gridgain.com, 1 gridgames.tk, 1 gridgroup.com.tr, 1 +gridman.pro, 1 gridrealty.com, 1 gridsmartercities.com, 1 gridspace.ca, 1 @@ -66058,6 +65831,7 @@ growthtoysest.ga, 1 growthwheel.net, 1 growy.ch, 1 +growyourmeadow.com, 1 grozdanov.tk, 1 grozny-news.net, 1 grozter.se, 1 @@ -66125,6 +65899,8 @@ grupo-famia.tk, 1 grupo-rbd.com, 1 grupo-zoom.com, 1 +grupoalbedo.com.br, 1 +grupoalbora.com, 1 grupoandrey.com.mx, 1 grupoauxteclic.com, 1 grupoavante.com.mx, 1 @@ -66354,13 +66130,13 @@ guardian-heliotrope.tk, 1 guardian360.eu, 1 guardian360.nl, 1 -guardianangelportraits.com, 1 guardianapp.com, 1 guardiandigital.com, 1 guardianerm.net, 1 guardianexercise.com.au, 1 guardiansiot.ddns.net, 1 guardiapretoriana.tk, 1 +guardr.io, 1 guarever.tk, 1 guarrato.tk, 1 guaso.link, 1 @@ -66368,6 +66144,7 @@ guateradio.tk, 1 guatx.com, 1 guatzessen.at, 1 +guavanumbers.com, 1 guayaquil-consort.tk, 1 gubagoo.com, 1 gubagoo.io, 1 @@ -66426,6 +66203,7 @@ guestofhonor.tk, 1 guestvision.net, 1 gueules-cassees.asso.fr, 1 +guevaracorretora.com.br, 1 guevener.de, 1 gufen.ga, 1 gufen.gq, 1 @@ -66468,7 +66246,6 @@ guidanceflammejumelle.com, 1 guidareinitalia.it, 1 guidaturisticavigevano.it, 1 -guide-deblock.com, 1 guide-ecole.ch, 0 guide-peche-cantal.com, 0 guide-scpi.fr, 1 @@ -66565,6 +66342,7 @@ gulkhannasir.tk, 1 gulliwer.tk, 1 gulllakeview.com, 1 +gullychauka.com, 1 gulphora.tk, 1 gulsot.tk, 1 guma.cf, 1 @@ -66586,6 +66364,7 @@ gunbroker.com, 1 gundemguncel.tk, 1 gunerds.com.br, 1 +gunesguner.com, 1 gunfighterj.com, 1 gunghoworks.jp, 1 guninstructionsers.ga, 1 @@ -66628,6 +66407,7 @@ gurleyal.gov, 1 gurmat.info, 1 gurmel.ru, 1 +gurny.com, 1 gurtec.com, 0 gurty.tk, 1 guru-naradi.cz, 1 @@ -66803,8 +66583,6 @@ gyg.me, 1 gyg.si, 1 gyg.st, 1 -gying.in, 1 -gying.org, 1 gying.si, 1 gyjbyev.ga, 1 gyllander.tk, 1 @@ -66839,6 +66617,7 @@ gymnertia.com, 1 gymone.co.za, 1 gymonlondon.com, 1 +gympacer.com, 1 gympsycho.com, 1 gymtriplex.es, 1 gymvilla.nl, 1 @@ -66932,6 +66711,7 @@ h8xesports.xyz, 1 h9297.co, 1 h9728.co, 1 +h9txt.net, 1 ha-kunamatata.de, 1 ha.com, 1 ha.fo, 1 @@ -67077,12 +66857,12 @@ hackfwd.com, 1 hackgunny.tk, 1 hackhouse.sh, 1 +hackicker.com, 1 hackimpott.de, 1 hackingcult.de, 1 hackingdh.com, 1 hackingdumpdrive.org, 1 hackingfever.tk, 1 -hackingondemand.com, 1 hackingwithswift.com, 1 hackintosh.eu, 1 hackintosh.social, 1 @@ -67317,11 +67097,13 @@ half.in.th, 1 halfbeasters.ga, 1 halfbeastest.ga, 1 +halff.com, 1 halfhosting.de, 1 halfmba.com, 1 halfords.com, 0 halfords.ie, 0 halfreal.tk, 1 +halftime.health, 1 halgap.ga, 1 haliava.tk, 1 halic.tk, 1 @@ -67335,6 +67117,7 @@ halilweb.tk, 1 halilyagcioglu.tk, 1 halimjr.com, 1 +halincoupon.com, 1 halkbank.mk, 1 halkegitimkurs.com, 1 halkoyu.org, 1 @@ -67374,7 +67157,6 @@ haloceteki.eu, 1 halocredit.pl, 0 halocrm.io, 1 -halogenos.org, 1 haloitsm.com, 1 halongbaybackpackertour.com, 1 haloobaloo.com, 1 @@ -67541,6 +67323,7 @@ handphones.tk, 1 handpresso.com, 1 handsender-express.com, 1 +handshake.co.za, 1 handshakerhub.com, 1 handsome-samurai.jp, 1 handsomeabel.tk, 1 @@ -67590,7 +67373,6 @@ haniasitek.com, 1 haniha.com, 1 haningeventilation.se, 1 -hanis.org, 0 hanisirfan.cf, 1 hanjl.com, 1 hanjuapp.com, 1 @@ -67737,6 +67519,7 @@ happyhumans.com, 1 happyindia.ml, 1 happyjapan.co.jp, 1 +happylandseymen.com, 1 happylifestyle.com, 1 happymarketspirits.com, 1 happymine.nl, 1 @@ -67920,6 +67703,7 @@ harnet.store, 1 harnettcountync.gov, 1 harneycountyor.gov, 1 +harnicii.ro, 1 harno.ee, 0 harnoisfamily.net, 1 harnosand.se, 1 @@ -68092,7 +67876,6 @@ hasmoralsest.ga, 1 hass-server.pp.ua, 1 hassan-kuordish.tk, 1 -hassanelsheikha.com, 1 hassans.tk, 1 hassclan.tk, 1 hasselbach-dellwig.de, 1 @@ -68187,6 +67970,7 @@ hautehorlogerie.org, 1 hautelumiere.life, 1 hautemontagne.com, 1 +hauteoptique.ma, 1 hauteprovenceinfo.com, 1 hautsache-friesoythe.de, 1 hautsdefrance.fr, 1 @@ -68248,6 +68032,7 @@ hawkeye247.com, 0 hawkeyeia.gov, 1 hawkeyeinsight.com, 1 +hawkeyescan.xyz, 1 hawkins.plus, 1 hawkinsonkiaparts.com, 1 hawkmachinery.com.au, 1 @@ -68320,6 +68105,7 @@ hb5197.com, 0 hb9397.com, 1 hb9ikn.ch, 1 +hba-velten.de, 1 hba1crechner.de, 1 hbaa.ml, 1 hbag.org, 1 @@ -68387,7 +68173,6 @@ hcvp.com.pt, 1 hcwels.at, 1 hd-offensive.at, 0 -hd-olimpo.club, 1 hd-outillage.com, 1 hd4arab.tk, 1 hd6729.com, 1 @@ -68446,9 +68231,6 @@ hdwetpussy.com, 1 hdxxxpics.net, 1 hdy.nz, 1 -hdys.cc, 1 -hdys.top, 1 -hdys.xyz, 1 hdz.hr, 1 hdzineers.ga, 1 hdzineest.ga, 1 @@ -68873,6 +68655,7 @@ heart-valve-surgery.com, 1 heartalyze.com, 1 heartbeat24.de, 1 +heartbeatmusic.club, 1 heartbound.wiki, 1 heartcard.tk, 1 heartchating.tk, 1 @@ -69069,13 +68852,15 @@ heike-koltermann.de, 1 heikegastmann.com, 0 heikki-mikkola.tk, 1 +heiko-zimmermann.com, 1 +heiko.ph, 1 heikomauel.de, 1 heikoopminiaturen.nl, 1 -heikorichter.name, 1 heiland.io, 1 heilbronn.tk, 1 heiligebirmanen.tk, 1 heiliger-gral.info, 1 +heilighartkerk.be, 1 heilpflanzenmagie.de, 1 heilpraktiker-maxdorf.de, 1 heimat-am-schluessel.de, 1 @@ -69166,7 +68951,7 @@ helenturkington.com, 1 helenvalsj.tk, 1 helenwade.tk, 1 -heleus.it, 1 +heleus.it, 0 helfordriversc.co.uk, 1 helga-fest.tk, 1 helgaschultz.de, 1 @@ -69210,7 +68995,6 @@ heliosherrera.mx, 1 heliosnet.com, 1 heliostrafikskola.se, 1 -heliosvoting.org, 0 heliport-moscow.ru, 1 heliport-parts.ru, 1 helisimmer.com, 1 @@ -69315,6 +69099,7 @@ helmonline.be, 1 helmonline.de, 1 helmonline.nl, 1 +helmsapp.com, 1 helmsbriscoe.com, 1 helmscapital.co.uk, 1 helmtrophy.com, 1 @@ -69419,7 +69204,7 @@ hengelsportjansenlommel.tk, 1 henke-home.eu, 1 henker.net, 1 -henkferreira.co.za, 1 +henkferreira.co.za, 0 henkibeer.com, 1 henko-consulting.com, 1 henkpille.tk, 1 @@ -69481,7 +69266,7 @@ henryishax.com, 1 henryluker.com, 1 henrymercado.tk, 1 -henrymintzberg.nl, 0 +henrymintzberg.nl, 1 henryocallaghan.com, 1 henryst.nyc, 1 henryveraonline.com, 1 @@ -69534,7 +69319,6 @@ herbalife.ru, 1 herbalifereport.tk, 1 herbaline.bg, 1 -herbalist-alchemist.com, 1 herbalkanker.tk, 1 herbalmusings.net, 1 herbarium.cf, 1 @@ -69559,12 +69343,11 @@ herculex.fi, 1 herdenkingsportaal.nl, 1 herderradio.ml, 1 -herdingcatshere.com, 1 herdwilliam.ml, 1 herdwilliam.tk, 1 here.ly, 1 herealways.tk, 1 -hereco.xyz, 1 +hereco.in, 1 heredapoxetine.gq, 1 hereditary.us, 1 herefordlighthouse.org, 0 @@ -69589,6 +69372,7 @@ heritagereformed.tk, 1 heritagetea.tk, 1 heritavo.com, 1 +heritawisafaris.com, 1 herizon.cf, 1 herkam.pl, 1 herkel.email, 1 @@ -69598,7 +69382,6 @@ herkimercountyny.gov, 1 herlimit.com, 1 herliv.nl, 1 -hermail.live, 1 hermaj.com, 1 hermanbrouwer.nl, 1 hermandevries.com, 0 @@ -69732,7 +69515,6 @@ hetcoronalab.nl, 1 hetdebat.tk, 1 hetene.nl, 1 -hetfundament.team, 1 heth.me, 1 hethely.ch, 1 hetiservices.com, 1 @@ -69756,6 +69538,7 @@ hevenerfeld.de, 1 hevenkin.cn, 1 hevertonfreitas.com.br, 1 +hevitukku.fi, 1 hevo.io, 1 hevoapp.com, 1 hevodata.com, 1 @@ -69772,7 +69555,6 @@ hexagonengg.com, 1 hexalinq.com, 1 hexane.cf, 1 -hexanyaudio.com, 1 hexapiper.com, 1 hexashore.tn, 1 hexasoft.com.my, 1 @@ -69793,6 +69575,7 @@ hexieshe.com, 1 hexmodal.ai, 1 hexmodal.co, 1 +hexmodal.com, 1 hexmodal.org, 1 hexnet.pl, 1 hexo.ink, 0 @@ -69828,6 +69611,7 @@ heydenbluth.de, 1 heydorff.duckdns.org, 1 heydottore.com, 1 +heydraw.art, 1 heydudd.com, 1 heyete.com, 1 heyfiesta.com, 1 @@ -69836,7 +69620,6 @@ heygravity.eu, 1 heyitsfree.net, 1 heyjoecoffee.com, 1 -heyjoflyer.win, 1 heykairos.de, 1 heylogin.com, 1 heymio.ro, 1 @@ -69845,6 +69628,7 @@ heyplay.eu.org, 1 heyprof.ai, 1 heysora.net, 1 +heysquad.be, 1 heytrade.com, 1 heyuheyu.com, 1 heyvilleers.ga, 1 @@ -70104,7 +69888,6 @@ hiiw.cloud, 1 hiiw.de, 1 hijabi.vip, 1 -hijyenbelgesi.tr, 1 hik-cloud.com, 1 hikagestudios.com, 1 hikarilan.life, 1 @@ -70165,7 +69948,7 @@ hilltopviewsonline.com, 1 hilnu.com, 1 hilunetan.tk, 1 -hima.com, 1 +hima.com, 0 himalaiblanket.com, 1 himalaja-kender.hu, 1 himalaya-masala.at, 0 @@ -70543,6 +70326,7 @@ hlyhoodies.co.za, 1 hlz.mn, 1 hm.ee, 0 +hm0.top, 1 hm1ch.com, 1 hm1ch.ovh, 1 hmarchat.tk, 1 @@ -70829,7 +70613,7 @@ hollywoodstars.tk, 1 hollyworks.com, 1 holmenwi.gov, 1 -holmes.ie, 0 +holmes.ie, 1 holmeselectionsfl.gov, 1 holmesian.org, 1 holmeslaw.ie, 1 @@ -70886,6 +70670,7 @@ holzspielzeug-shop.ch, 1 holzstueckwerk.de, 1 holzundgarten.de, 1 +holzwurm-dortmund.de, 1 homa.website, 0 homads.com, 0 homak.com, 1 @@ -71141,7 +70926,6 @@ homeodynamics.com, 1 homeoesp.org, 1 homeofbeer.nl, 1 -homeofbrandsusa.com, 1 homeofceline.tk, 1 homeofjones.net, 1 homeomatic.ga, 1 @@ -71244,7 +71028,6 @@ homo.ga, 1 homofaberevent.com, 1 homofo.tk, 1 -homoglyph.net, 1 homointerneticus.tk, 1 homokfuvo.com, 1 homologatitulos.es, 1 @@ -71324,6 +71107,7 @@ honk.house, 1 honkai.sr, 1 honmoku-select-shika.com, 1 +honmoon.it, 1 honoka-seitai.jp, 1 honoka.cafe, 1 honolulubws.gov, 1 @@ -71331,7 +71115,6 @@ honovere.de, 1 hontoir.eu, 1 honu.ng, 1 -hoo.lt, 0 hooapp.lt, 1 hood-epc.xyz, 1 hoodiessouthafrica.com, 1 @@ -71402,6 +71185,7 @@ hopkintonpolice-ri.gov, 1 hopkintonpoliceri.gov, 1 hopkintonri.gov, 1 +hopmatrix.com, 1 hopnepal.com, 1 hopo.design, 1 hoponmedia.de, 1 @@ -71435,7 +71219,6 @@ horefice.me, 1 horgenberg.com, 1 horiconwi.gov, 1 -horizon-garde.com, 1 horizon.com, 1 horizon.ne.jp, 1 horizondds.com, 1 @@ -71488,6 +71271,7 @@ horror-forum.de, 1 horrordor.tk, 1 horrorfreaks.tk, 1 +horrormovies.gr, 1 horrorserv.com, 1 horrycountysc.gov, 1 horsa.io, 1 @@ -71578,11 +71362,10 @@ hostaz.net, 1 hostbility.com, 1 hostboxonline.com, 1 -hostchina.net, 1 hostcloud.ml, 1 hostcoz.com, 1 hostcsr.com, 0 -hostdns.com, 1 +hostdns.com, 0 hosted-power.com, 1 hosted.ai, 1 hostedcomments.com, 1 @@ -71608,7 +71391,6 @@ hostfree12.tk, 1 hostgreet.com, 1 hosthum.com, 1 -hostiberi.com, 1 hostidn.com, 1 hostido.net.pl, 1 hostiko.com.ua, 1 @@ -71645,7 +71427,6 @@ hostker.com, 1 hostker.net, 1 hostma.ma, 1 -hostmeapp.com, 1 hostmijnpagina.nl, 1 hostmodern.com.au, 1 hostnook.com, 1 @@ -71654,7 +71435,6 @@ hostpoint.ch, 1 hostreputation.com, 1 hostrev.io, 1 -hostripples.in, 1 hosts.cf, 0 hostup.se, 0 hostwinds.com, 1 @@ -71832,6 +71612,7 @@ hotnudeteen.com, 1 hoto.us, 1 hoton.in, 1 +hotorga.co.uk, 1 hotornot.com, 1 hotperiscope.tk, 1 hotplate.co.nz, 1 @@ -72035,7 +71816,6 @@ howtogeek.com, 1 howtogeekpro.com, 1 howtogosolar.org, 0 -howtohireaiagents.com, 1 howtohomepage.tk, 1 howtomakefriends.tk, 1 howtomanagedevices.com, 1 @@ -72228,6 +72008,7 @@ hsog.tk, 1 hsp-software.de, 1 hsr.gov, 1 +hsr.vg, 1 hsreformas.es, 1 hsselite.com, 1 hst.edu, 1 @@ -72276,6 +72057,7 @@ hti.digital, 1 htl-anmeldung.at, 1 htlball.at, 1 +htlgov.com, 1 htljobs.at, 1 htlle.at, 1 htm-partners.com, 1 @@ -72379,7 +72161,6 @@ huanxu.com, 1 huapont.com, 1 huapood.com, 1 -huaqian.art, 1 huashan.co.uk, 1 huashang.tk, 1 huaskj.com, 1 @@ -72445,6 +72226,7 @@ hudless.com, 1 hudobniny.net, 1 hudognik.com, 1 +hudsoncountyview.com, 1 hudsonregional.gov, 1 hudsonsolutions.com, 1 hudsonwi.gov, 1 @@ -72465,6 +72247,7 @@ huesitos.tk, 1 huesos.pro, 1 huez.tech, 1 +huezebiba.de, 1 hufelare.tk, 1 huffduffer.com, 1 huffsinsurance.com, 1 @@ -72622,7 +72405,6 @@ humboldtcavotes.gov, 1 humboldtcountyca.gov, 1 humboldtcountynv.gov, 1 -humboldtcsi.com, 1 humboldtmfg.com, 1 humdata.org, 1 humdruma-recordingz.tk, 1 @@ -72762,6 +72544,7 @@ hushhtech.com, 1 hushlayer.com, 1 hushpuppiesobuv.ru, 1 +hushscript.com, 1 husic.net, 0 huskwellness.com, 1 husky-in-nood.tk, 1 @@ -72919,7 +72702,6 @@ hydronium.tk, 1 hydronix-bg.com, 1 hydrooneombudsman.com, 1 -hydropoolandspa.com, 1 hydroposev.com, 1 hydroscans.com, 1 hydroscape-group.co.uk, 1 @@ -72933,6 +72715,7 @@ hygienet.be, 1 hygraph.com, 1 hyhealth.it, 1 +hyjckj.top, 1 hyk.me, 1 hyland.com, 1 hylandhills.gov, 1 @@ -72997,6 +72780,7 @@ hypherdyne.com, 1 hypno-thera.fr, 1 hypnobb.com, 1 +hypnocura.ch, 1 hypnos.hu, 1 hypnose-hennigsdorf.de, 1 hypnose-nimes.fr, 1 @@ -73048,6 +72832,7 @@ hyra.tk, 1 hyrin.tk, 1 hyrius.net, 1 +hyrox.com, 1 hyrrial.fr, 1 hyrulekingdom.tk, 1 hyrumcity.gov, 1 @@ -73151,6 +72936,7 @@ i51365.com, 0 i5197.co, 1 i5cyber.com, 1 +i5txt.com, 1 i5y.co.uk, 1 i5y.org, 1 i6729.co, 1 @@ -73164,7 +72950,6 @@ ia-tools.com, 1 ia1000.com, 1 iaa.ee, 1 -iaabc.org, 1 iaata.info, 1 iabot.tk, 1 iacee.org, 1 @@ -73199,7 +72984,6 @@ iamcloud.de, 1 iamconnected.eu, 1 iamedicale.fr, 1 -iamexperts.consulting, 0 iamhenryjvera.com, 1 iaminashittymood.today, 1 iamjoshellis.com, 1 @@ -73250,6 +73034,7 @@ iaofirearms.com, 1 iaotle.rocks, 1 iapmo.org, 1 +iapont.com, 1 iapprev.com.br, 0 iapro.com, 0 iapws.com, 1 @@ -73292,7 +73077,6 @@ ibe.de, 1 ibec.ie, 1 ibec.int, 1 -ibechamel.com, 1 ibeep.com, 0 ibells.ru, 1 ibemember3.com, 1 @@ -73320,6 +73104,8 @@ ibilog.net, 1 ibinsurance.com.au, 1 ibipoint.com, 1 +ibiqg.com, 1 +ibiqub.cc, 1 ibiza-cannabis-clubs.com, 1 ibizacannabisclubs.com, 1 ibizads.tk, 1 @@ -73339,7 +73125,9 @@ ibntibbon.org, 1 ibo-chemnitz.de, 1 ibodyiq.com, 1 +ibogo.cc, 1 ibon.org, 1 +ibook.fun, 1 iboysoft.com, 1 ibpegasus.tk, 1 ibpsrecruitment.co.in, 1 @@ -73367,6 +73155,7 @@ ica.coop, 1 ica.org, 1 icafecash.com, 1 +icagroupe.com, 1 icams-portal.gov, 1 icanbecreative.com, 1 icanhazpass.com, 1 @@ -73375,7 +73164,6 @@ icardistry.com, 1 icas-nsn.gov, 1 icasas.mx, 1 -icaseclub.com.ar, 1 icasnetwork.com, 1 icast.events, 1 icastgo.ca, 1 @@ -73416,6 +73204,7 @@ icecontrol.ro, 1 icecream.com.sg, 1 icecreamika.tk, 1 +icecutethings.com, 1 icedev.pl, 1 icedox.ga, 1 icedream.tech, 0 @@ -73453,7 +73242,6 @@ ichbinhuebi.de, 1 ichbinkeinfreier.com, 1 ichbinkeinreh.de, 1 -icheatbot.com, 1 ichfahre.at, 1 ichglaubesbackt.de, 1 ichibanfansub.com.br, 1 @@ -73493,7 +73281,6 @@ icliniq.com, 1 icloud.com, 1 icmtx.com, 0 -icnagenda.fr, 1 icnc.ga, 1 icnsoft.org, 1 icodrops.com, 1 @@ -73523,7 +73310,6 @@ iconz.tk, 1 icorlando.org, 1 icossys.com, 1 -icounseling.com, 1 icountnm.gov, 1 icowhitepapers.co, 1 icpa-banyuwangi.ac.id, 1 @@ -73609,6 +73395,7 @@ idc-business.be, 0 idc.gov.ly, 1 idc.yn.cn, 1 +idcliman.com.tr, 1 idcomgroup.vn, 1 idcrushermachine.ga, 1 idcwr.com, 1 @@ -73639,7 +73426,9 @@ idealdream.es, 1 idealga.gov, 1 idealimobiliariabh.com.br, 1 +idealista.com, 1 idealista.fr, 1 +idealista.pt, 1 idealize.ml, 1 idealmature.com, 1 idealmilf.com, 1 @@ -73677,6 +73466,7 @@ idee-lq.net, 1 ideefactory.de, 1 ideesculture.com, 1 +ideesrecettes.net, 1 idefix.com, 1 idehvector.com, 1 ideiasefinancas.com.br, 1 @@ -73820,7 +73610,6 @@ ieros.it, 1 iesledzkarjeru.lv, 1 iesm.lk, 1 -iesonline.co.in, 1 iess2047.gov.in, 1 iesvegadesanmateo.org, 1 ieval.ro, 1 @@ -73858,6 +73647,7 @@ iflis.de, 1 iflixtv.ga, 1 iflscience.com, 1 +iflycaspermechanicdepartment.com, 1 ifmilitaria.tk, 1 ifminvestors.be, 1 ifminvestors.co.jp, 1 @@ -74098,10 +73888,10 @@ iitcr.ca, 1 iitcr.com, 1 iitneetprep.com, 1 -iitowns.ir, 1 iitranslation.com, 1 ij.rs, 1 ijceo.org, 1 +ijemin.com, 1 ijji.tv, 1 ijk.nl, 1 ijmondlijn.nl, 1 @@ -74120,6 +73910,9 @@ ika.monster, 1 ikachalife.com, 1 ikall.com, 1 +ikanzw.cc, 1 +ikanzw.com, 1 +ikanzww.cc, 1 ikara.social, 1 ikari-san.tk, 1 ikaria.com.gr, 1 @@ -74226,7 +74019,7 @@ ilfattodimolfetta.it, 1 ilfumoshop.ru, 1 ilg.ink, 1 -ilgiornalepopolare.it, 1 +ilgiornalepopolare.it, 0 ilgisaglik.com, 1 ilglasskw.com, 1 ilgrigioneitaliano.ch, 1 @@ -74285,6 +74078,7 @@ illsley.org, 1 illu.ee, 1 illubel.com, 1 +illumed.net, 1 illumepgh.com, 1 illuminated-security.com, 0 illuminatelife.tk, 1 @@ -74415,6 +74209,7 @@ imaginethissound.com, 1 imagingstudio.co.uk, 0 imagisphe.re, 1 +imagiwalls.pl, 1 imagynex.com, 1 imajelektro.com, 1 imajjeans.com, 1 @@ -74430,6 +74225,7 @@ imap2imap.de, 1 imaple.net, 1 imaple.org, 1 +imara-reiki.de, 1 imaratt.com, 1 imarkethost.co.uk, 1 imarketing.pe, 1 @@ -74585,6 +74381,7 @@ immoaval.net, 1 immoaval.org, 1 immobilien-badlippspringe.de, 1 +immobilien-imperium.de, 1 immobilien-in-istanbul.de, 1 immobilien-schrammek.de, 1 immobilien-uster.ch, 1 @@ -74692,6 +74489,7 @@ imouyang.com, 0 imove-germany.de, 1 imoveisavenda.rio.br, 1 +imoveisrenatamelo.com.br, 1 imovelguide.com.br, 1 imp-iraq.com, 1 impac-systems.com, 1 @@ -74783,7 +74581,6 @@ imprenditore.it, 1 imprendo.co, 1 imprensaglobal.com.br, 1 -imprenta.bg, 1 imprentamanonelles.com, 1 imprentapr.net, 1 impres.com, 0 @@ -74859,6 +74656,7 @@ imunify360.com, 1 imusionforum.tk, 1 imwc.me, 0 +imxzx.com, 1 imy.rs, 0 imyjy.cn, 1 imzhu.com, 1 @@ -74877,6 +74675,7 @@ in-love.tk, 1 in-melbet.com, 1 in-star.com.ua, 1 +in-teri.com, 1 in-tiv.com, 1 in-tiv.eu, 1 in-tiv.pl, 1 @@ -74884,7 +74683,6 @@ in.search.yahoo.com, 0 in2core.com, 1 in6.to, 1 -inab.me, 1 inakasoftware.com, 1 inakipsikologoa.com, 1 inalvittile.cf, 1 @@ -75063,7 +74861,6 @@ indiaflowermall.com, 1 indiafm.tk, 1 indiaforums.com, 1 -indiainvestments.wiki, 1 indiamistress.tk, 1 indianacareerconnect.com, 1 indianaffairs.gov, 1 @@ -75081,6 +74878,7 @@ indianbeauty.ml, 1 indianbridalservices.com, 1 indianbrides.cf, 1 +indiancopper.in, 1 indiancountryguide.com, 1 indiancreekvillagepdfl.gov, 1 indiandramasonline.tk, 1 @@ -75220,7 +75018,7 @@ industrialday.ie, 1 industrialgassprings.com, 1 industrialprecisionmfg.com, 0 -industriascruz.co, 1 +industriascruz.co, 0 industrydecarbonization.com, 1 industryoutlaws.tk, 1 indyandmeskincare.com.au, 1 @@ -75303,7 +75101,6 @@ infinitenews.ml, 1 infiniteserieslabs.com, 1 infinitetoast.com, 1 -infinitewealth.com.au, 1 infinitiofallentownparts.com, 1 infinitiofaugustaparts.com, 1 infinitiofmarinparts.com, 1 @@ -75331,7 +75128,6 @@ infinityvr.net, 1 infinityweb.com.au, 0 infinityworks.com, 1 -infino.me, 1 infinoe.fr, 1 infinpay.com, 1 infinum.com, 1 @@ -75417,6 +75213,7 @@ infofp.tk, 1 infogai.tk, 1 infogamesports.tk, 1 +infogasolina.pt, 1 infogate.ga, 1 infogram.com, 1 infogress.tk, 1 @@ -75472,7 +75269,6 @@ informasidumay.gq, 1 informassist10.fr, 1 informat.ga, 1 -informaticademadrid.com, 1 informaticapremium.com, 0 informaticien.tk, 1 informaticmousset.tk, 1 @@ -75493,7 +75289,6 @@ informationsaveers.ga, 1 informationsaveest.ga, 1 informatique-13.com, 1 -informatiquenevers.fr, 1 informator.tk, 1 informburo.kz, 1 informeforesea.com.br, 1 @@ -75509,7 +75304,6 @@ infoschool.ml, 1 infosec-tools.de, 1 infosec.exchange, 0 -infosec.md, 1 infosec.sk, 1 infosecchicago.com, 1 infosecdecompress.com, 1 @@ -75736,7 +75530,7 @@ inlimiters.ga, 1 inlimitest.ga, 1 inline-online.tk, 1 -inline-sport.cz, 1 +inline-sport.cz, 0 inlineskates.tk, 1 inlink.ee, 1 inlink.eu, 1 @@ -75816,6 +75610,7 @@ innoteknology.com, 1 innova-online.at, 1 innova-scape.info, 1 +innova-spot.com, 1 innovacion.ai, 1 innovacoachgroup.com, 1 innovacom.eu, 1 @@ -75857,7 +75652,6 @@ inoapps.com, 0 inoio.de, 1 inokolab.net, 1 -inolution.com, 1 inomics.com, 1 inondation.ch, 0 inonohana.com, 1 @@ -75871,7 +75665,6 @@ inosek.com, 1 inostudio.com, 1 inostudio.ru, 0 -inotec.eu, 1 inotic.ir, 1 inovalon.com, 1 inovalon.global, 1 @@ -75883,6 +75676,7 @@ inovatec.ca, 1 inovatec.com, 1 inovatecsystems.com, 1 +inovigo.eu, 1 inovigo.ro, 1 inovitec.ro, 1 inox-deurtrekkers.be, 1 @@ -75969,7 +75763,7 @@ insighti.com, 1 insightone.ma, 1 insights.solutions, 1 -insightsoftware.com, 1 +insightsoftware.com, 0 insightsvt.com, 1 insighttv.com, 0 insignis.in, 1 @@ -76035,7 +75829,6 @@ instacart.com, 1 instacatch.pl, 1 instachina.ru, 1 -instacredito.pt, 1 instadapp.io, 0 instafind.nl, 1 instagc.com, 1 @@ -76091,6 +75884,7 @@ insteagle.com, 1 instelikes.com.br, 1 instem.jp, 1 +instep.expert, 1 instics.com, 1 instinctive-archery.de, 0 institutchroma.fr, 1 @@ -76112,6 +75906,7 @@ instrumart.ru, 0 instrumentalevening.tk, 1 instrumentalverein-tueddern.de, 1 +instrumentalys.ca, 1 instrumentodepaz.com, 1 instylecollection.tk, 1 instytut.tk, 1 @@ -76189,7 +75984,6 @@ inteforge.com, 1 integ.jp, 1 integr8t.net, 1 -integra-belgium.be, 1 integraalwelzijn.nl, 0 integrahealth.com.mx, 1 integral-calculator.com, 1 @@ -76214,6 +76008,7 @@ integreatedmedia.com, 1 integridadcorporativa.cl, 1 integrisaviation.com, 1 +integrishield.com, 0 integritet.com.se, 1 integrity.gov, 1 integritydetail.com, 1 @@ -76254,6 +76049,7 @@ intellicore.cl, 1 intellicus.com, 1 intellicyb.com, 1 +intellify.me, 1 intelligence-explosion.com, 1 intelligentgo.org, 1 intelligentit.io, 1 @@ -76278,7 +76074,6 @@ intelx.io, 1 intencje.pl, 1 intenirphoto.tk, 1 -intenseo.de, 1 intensify.pictures, 1 intensivpflege-sachsen.de, 1 inter-corporate.com, 1 @@ -76376,6 +76171,7 @@ interlingvo.biz, 1 interlink-jp.com, 1 interlinked.us, 1 +interlockdevicenearme.com, 1 interlogos.bg, 1 intermaquinas.es, 1 intermediasoftware.com, 1 @@ -76517,6 +76313,7 @@ interwebz.cloud, 1 interwebz.nz, 1 interwerk.de, 1 +intesta.io, 1 intestclub.tk, 1 intgr8ai.com, 1 inthe10.com, 1 @@ -76597,6 +76394,7 @@ intsurfing.com, 1 intuitionlegal.com.au, 1 intuitlearn.com, 1 +intuos.net.co, 1 intux.be, 0 intvonline.com, 0 intvoting.com, 1 @@ -76801,7 +76599,6 @@ ioanamateas.ro, 1 ioanavisan.tk, 1 iocgpt.com, 1 -iochicago.net, 1 iocorp.jp, 1 iocp.org, 1 ioctl.cc, 1 @@ -76849,7 +76646,6 @@ ionstudio.pe, 1 ionutnica.ro, 1 ionx.co.uk, 1 -iop.intuit.com, 1 iopex.com, 1 iopool.us, 1 ioretreat.com, 1 @@ -76948,7 +76744,6 @@ ipdfreedom.me, 1 ipdgroup.com.au, 1 ipdistrimart.com, 1 -ipdvonline.com.br, 1 ipelint.com, 1 ipemcomodoro.com.ar, 1 iperconnessi.it, 1 @@ -77091,6 +76886,7 @@ iq-robot.com, 1 iqbeauty.pl, 1 iqcybersolutions.com, 1 +iqkss.cc, 1 iqmod.me, 1 iqor.com, 1 iqos.ml, 1 @@ -77099,6 +76895,7 @@ iqraproject.com, 1 iqsecurity.eu, 1 iqsmn.org, 0 +iqsw.cc, 1 iqtechportal.com, 1 iquiz.ie, 1 iqxbusiness.com, 1 @@ -77297,7 +77094,6 @@ irpadafrique.ml, 1 irr59.ru, 1 irreviastudios.com, 1 -irrewilse.se, 1 irri-smart.ma, 1 irrigation.zone, 1 irritablebowelsyndrome.net, 1 @@ -77335,6 +77131,7 @@ isa5417.com, 1 isaa.cl, 1 isaac.run, 1 +isaacgolding.com, 1 isaackabel.cf, 1 isaackabel.ga, 1 isaackabel.gq, 1 @@ -77386,7 +77183,6 @@ isc.training, 1 isc2.org, 0 isc2estoniachapter.ee, 1 -isca-apologetics.org, 1 ischool.co.jp, 1 iscode.id, 1 iscontrol.com.mx, 1 @@ -77595,7 +77391,6 @@ israelbiblicalstudies.com, 1 israelcareersers.ga, 1 israelcareersest.ga, 1 -israelflorist.com, 1 israelinfo.co.il, 1 israelitas.tk, 1 israelitopbox.ga, 1 @@ -77878,7 +77673,6 @@ itfix.org.uk, 1 itforprof.com, 1 itg.com.pl, 1 -itg.net.pl, 1 itgeeks.nl, 1 itgoesupentertainment.com, 1 ithakama.com, 1 @@ -77947,6 +77741,7 @@ itpol.dk, 1 itpress.fi, 1 itprotect.pl, 1 +itq.se, 1 itqlatam.com, 1 itrad.ie, 1 itradeit.in, 1 @@ -77961,6 +77756,7 @@ itrendbuzz.com, 1 itrezzo.com, 1 itrio.pet, 1 +itriskltd.com, 0 itrodeo.com, 1 itrollskogens.tk, 1 itruss.com.tw, 1 @@ -77972,6 +77768,7 @@ its-schindler.de, 1 its-taxi.nl, 0 its-v.de, 1 +its.ax, 1 its.gov, 1 its420somewhere.com, 1 its5oclock.eu, 1 @@ -77987,7 +77784,6 @@ itsayorki.de, 1 itsbait.com, 1 itsbananas.life, 1 -itsbas.nl, 1 itsbirthday.net, 1 itsbrightly.com, 1 itsburning.nl, 1 @@ -78015,7 +77811,6 @@ itshamradio.com, 1 itshka.rv.ua, 1 itsig-faq.de, 1 -itsit.tech, 1 itslife.in, 1 itslolly.com, 1 itsloution.tk, 1 @@ -78038,6 +77833,7 @@ itspersonalizedest.ga, 1 itsquiet.org, 1 itsrana.com, 1 +itss.co, 1 itssolidest.ga, 1 itsstefan.eu, 1 itssujeeth.com, 1 @@ -78108,6 +77904,7 @@ iusedtobelieve.com, 1 iv-vr.com, 1 iv.pl, 0 +iv.sa, 1 iv4kiso.com, 1 iva.ge, 1 ivahbbiz.tk, 1 @@ -78143,7 +77940,6 @@ ivanwolf.ga, 1 ivanya.tk, 1 ivanzorin.cf, 1 -ivarfinance.com, 1 ivatlegal.com, 1 ivdda.com, 1 ivdnt.org, 1 @@ -78296,6 +78092,7 @@ izemporium.com, 1 izeno.com, 1 izhevsk-news.net, 1 +izhongwenla.cc, 1 izi-agency.com, 1 izidream.bg, 1 izimaths.fr, 1 @@ -78332,7 +78129,8 @@ izumi-hirodental.com, 1 izumi-ryokan.com, 1 izumrudniy.tk, 1 -izuree.com, 1 +izuree.com, 0 +izvivo.com, 1 izvorul-bucovinei.ro, 1 izxxs.com, 1 izxxs.net, 1 @@ -78397,7 +78195,6 @@ j95cc.com, 0 j95ee.com, 0 j95ios.com, 0 -j95xx.com, 0 j95zz.com, 0 j9728.co, 1 ja-fcenter.co.jp, 1 @@ -78568,6 +78365,7 @@ jadiercms.cf, 1 jadox.com, 1 jaduniv.cf, 1 +jadwlak.org, 1 jae.su, 1 jae.zone, 1 jaecoo.pk, 1 @@ -78624,7 +78422,6 @@ jakarta-tourism.go.id, 1 jakarta.ee, 1 jakartaee.org, 1 -jake.ac, 1 jakeedwards.info, 1 jakefieldhouse.co.uk, 1 jakegines.in, 1 @@ -78664,7 +78461,7 @@ jalanyu.com, 1 jalebiyat.tk, 1 jaleesa.sa, 1 -jaleo.cn, 1 +jaleo.cn, 0 jalgut.group, 1 jaliscolindo.tk, 1 jall.com.br, 1 @@ -78774,9 +78571,9 @@ jammy4312.me, 1 jamonesrute.com, 1 jamonsilva.com, 1 -jampedals.com, 1 jamrulidze.com, 1 jamstack.icu, 1 +jamstallt.se, 1 jamstatic.fr, 1 jamusa.tk, 1 jamyeprice.com, 0 @@ -78818,10 +78615,9 @@ janetandjohns.tk, 1 janetedkins.com, 1 janetevansyoga.co.uk, 1 -janetweissman.com, 1 janeweeber.com, 1 janey.cf, 1 -janeymac.com, 1 +janeymac.com, 0 janfennell.tk, 1 jangrossheim.de, 1 janheidler.dynv6.net, 1 @@ -78877,7 +78673,6 @@ janvanmechelen.tk, 1 janvari.com, 1 janvaribalint.com, 1 -janvidresearch.com, 1 janw.me, 1 janw.xyz, 1 janwern.com, 1 @@ -78916,7 +78711,6 @@ japlin.io, 1 japlin.tk, 1 japonskonamiru.cz, 1 -japonyol.net, 1 japornpics-video.com, 1 japow.tw, 1 japowater.com, 1 @@ -78955,7 +78749,6 @@ jarkkorahkonen.fi, 1 jarl.ninja, 1 jarlette.com, 1 -jarlincabinets.com, 1 jarlstrom.com, 1 jarmandental.com, 1 jarmanka.cz, 1 @@ -78984,6 +78777,7 @@ jarsater.com, 0 jarski.eu, 1 jarvisairfoil.com, 1 +jarydmassaro.com, 1 jas-team.net, 1 jasasewaspg.com, 1 jasch.tk, 1 @@ -79035,7 +78829,6 @@ jasonwongwr.com, 1 jasper.pt, 1 jaspercrookes.com, 1 -jasperhugo.com, 1 jasperhuttenmedia.com, 1 jaspernbrouwer.nl, 0 jasperpatterson.me, 1 @@ -79277,8 +79070,8 @@ jdhigh.com, 1 jdhouse.com.br, 1 jdjamescorp.com, 1 -jdjohnsonmedia.com, 1 jdk.de, 1 +jdlbuild.co.uk, 1 jdlt.co.uk, 1 jdm.elk.pl, 1 jdm.pl, 1 @@ -79358,7 +79151,6 @@ jedediahhinkle.com, 1 jedepannetonordi.ch, 0 jedepannetonordi.com, 0 -jedepannetonordi.fr, 0 jedi-master.tk, 1 jedi-online.tk, 1 jedicouncil.tk, 1 @@ -79458,10 +79250,13 @@ jellynails.tk, 1 jellypepper.com, 0 jellysquid.me, 1 +jellytot.ai, 1 jelmyto.com, 0 jelo.tk, 1 jelobox.tk, 1 jelocalise.fr, 1 +jelsigurno.com, 1 +jelsigurno.hr, 1 jem.gov, 1 jem.style, 1 jemegare.fr, 1 @@ -79526,6 +79321,7 @@ jenshartmannadvisory.com, 1 jenshartmannphoto.com, 1 jenskliewer.de, 1 +jenspenneman.com, 1 jensrex.dk, 1 jents.ro, 1 jeoffrey-sanchez.ovh, 1 @@ -79577,6 +79373,7 @@ jerryabrams.com, 0 jerrybustillo.tk, 1 jerrycanspirits.co.uk, 1 +jerrygao.com, 1 jerrygwilliams.com, 1 jerryweb.org, 1 jersec.com, 1 @@ -79658,10 +79455,10 @@ jetable.org, 1 jetapi.org, 1 jetcard.co.uk, 1 -jetcharterbozeman.com, 1 jetcraft.tk, 1 jetdrywallinteriors.com, 1 jetedhumain.fr, 1 +jetekmek.com, 1 jetgatepower.com, 1 jethash.io, 1 jetkittens.co.uk, 1 @@ -79716,6 +79513,7 @@ jewelryodm.com, 1 jewelryshowcasedepot.com, 1 jewishboston.com, 1 +jewishcalendar.co.il, 1 jewishjourneys.org, 1 jewishmusic.tk, 1 jewishphilanthropies.org, 1 @@ -79790,7 +79588,6 @@ jhill.de, 1 jhj.jp, 1 jhmrcm.com, 1 -jhna.com, 1 jhollycheshierphotography.com, 1 jhonesmarcos.tk, 1 jhonmurillo.ml, 1 @@ -79890,6 +79687,7 @@ jilking.ga, 1 jillamy.com, 1 jilljoe.com, 1 +jillsroots.com, 1 jillvirus.tk, 1 jillynmalone.studio, 1 jilworldwide.org, 1 @@ -79919,6 +79717,7 @@ jimmykey.com, 1 jimmynelson.com, 1 jimmynilsson.com, 1 +jimmyrakeen.com, 1 jimobbs.tk, 1 jimpl.com, 1 jimreedphoto.com, 1 @@ -79958,6 +79757,7 @@ jino.gq, 1 jinritemai.com, 1 jinriys.com, 1 +jinsei.studio, 1 jinshabu.net, 1 jinspace.net, 1 jintaiyang123.org, 1 @@ -80009,9 +79809,11 @@ jjb.cool, 1 jjb.zone, 1 jjcf.de, 1 +jjdy.top, 1 jjfloor.com.au, 1 jjfxz.com, 1 jjjj.loan, 1 +jjksw.com, 1 jjlandscapedesign.com, 1 jjlvk.nl, 1 jjonaws.com, 1 @@ -80215,7 +80017,6 @@ jobleader.co.uk, 1 jobleader.co.za, 1 jobleader.cz, 1 -joblife.co.za, 1 joblover.ml, 1 jobnmadu.com, 1 joboutlook.gov.au, 1 @@ -80409,7 +80210,6 @@ johnnyinscatola.it, 1 johnnyofans.com, 1 johnnyrelease.de, 1 -johnnysandaire.com, 1 johnnysteak.nl, 1 johnocallaghan.tk, 1 johnopdenakker.com, 1 @@ -80615,6 +80415,7 @@ jonoalderson.com, 1 jonohewitt.com, 1 jonola.com, 1 +jonosbloodygood.com, 1 jonpadgett.net, 1 jonpavelich.ca, 1 jonpavelich.com, 1 @@ -80634,7 +80435,6 @@ joogle.at, 1 jooli.tk, 1 joomag.com, 1 -joomanji.fr, 1 joomearaweb.tk, 1 joomla-leipzig.com, 1 joomla-spezialist.de, 0 @@ -80764,6 +80564,7 @@ joshrosenbaum.org, 1 joshs.domains, 1 joshs.guide, 1 +joshs.photos, 1 joshschmelzle.com, 1 joshsisto.com, 1 joshspage.ltd.uk, 1 @@ -80877,6 +80678,7 @@ joyofmedinacountymagazine.com, 1 joyouscare.co.uk, 1 joyousisle.com, 1 +joyse.com, 1 joysinventingblog.com, 1 joystickblog.tk, 1 joywahrestaurant.com, 1 @@ -80894,6 +80696,7 @@ jpberlin.de, 1 jpc-design.com, 1 jpc0.de, 1 +jpcarpenter.com, 1 jpcorriganlaw.com, 1 jpcrochetapparel.com, 1 jpctoolset.com, 1 @@ -80985,7 +80788,6 @@ jsasenterprize.com, 1 jsautomation.co.za, 1 jsbentertainment.nl, 1 -jsberrylaw.com, 1 jsbevents.nl, 1 jsblights.nl, 1 jsc.mx, 1 @@ -81017,7 +80819,6 @@ jskier.com, 1 jsknitfabric.com, 1 jslots.dk, 1 -jsme.cz, 1 jsme.fun, 1 jsnexus.co.uk, 1 jsnfwlr.com, 0 @@ -81124,6 +80925,7 @@ judidominokiukiu.ga, 1 judidominokiukiu.ml, 1 judithsargentini.nl, 1 +judjas.com, 1 judo2point0.com, 1 judobasicsers.ga, 1 judobasicsest.ga, 1 @@ -81132,7 +80934,7 @@ judochatest.ga, 1 judodice.com, 1 judoprodeti.cz, 1 -judosaintdenis.fr, 1 +judosaintdenis.fr, 0 judotournament.org, 1 judybai.me, 1 judykatura.pl, 1 @@ -81248,6 +81050,7 @@ julietous.be, 1 juliettejones.co.uk, 1 juliettesinteriors.co.uk, 1 +julijamostykanova.com, 1 julio.jamil.nom.br, 1 juliofreitas.com, 0 juliohernandezgt.com, 1 @@ -81384,7 +81187,6 @@ jurex-cup.cz, 1 jurex.cz, 1 jurexcup.cz, 1 -jurgenfranse.nl, 1 jurgens.tk, 1 jurgis.tk, 1 juridiq.it, 1 @@ -81410,11 +81212,10 @@ jurriaan.ninja, 1 jurshare.ch, 1 jurysync.com, 1 -jusdocs.com, 1 jusdos.cz, 1 jusfifun.tv, 1 jusfitness.com.au, 1 -jusha.cz, 1 +jushu.org, 1 jusquauxdents.tk, 1 just-a-clanpage.de, 1 just-auto.com, 1 @@ -81586,7 +81387,6 @@ jwplay.ml, 1 jwpoore.com, 1 jwr.me, 1 -jwroberts.com, 1 jwz.org, 1 jxc.fr, 1 jxcad.com.cn, 1 @@ -81596,7 +81396,9 @@ jxltom.com, 1 jxm.in, 1 jxs.ch, 1 +jxszrcw.com, 1 jybrid.com, 1 +jyd-systems.com, 1 jyoba.co.jp, 1 jyotishintelligence.com, 1 jyprj.com, 0 @@ -81642,6 +81444,7 @@ k0a1ex.com, 1 k1024.org, 1 k16.is, 1 +k2.cz, 1 k24klik.com, 1 k258059.net, 1 k29.ee, 1 @@ -81713,6 +81516,7 @@ k9life.gq, 1 k9life.ml, 1 k9swx.com, 1 +k9zw.net, 1 ka-kousin.co.jp, 1 ka4aka.tk, 1 ka4ka-ru.tk, 1 @@ -81772,6 +81576,7 @@ kachevi.com, 1 kachka.cf, 1 kachlikova2.cz, 1 +kachouri.com, 1 kacinzverinec.cz, 1 kack.website, 1 kacperstapor.com, 1 @@ -81889,7 +81694,6 @@ kaivafuture.com, 1 kaiwritings.com, 1 kaiwu.xyz, 1 -kaiy.moe, 1 kaiyi.co.tt, 1 kaizai.io, 1 kaizencraft.ga, 1 @@ -81910,7 +81714,7 @@ kak.ao, 1 kaka.farm, 0 kakabo.vn, 1 -kakacon.nz, 1 +kakacon.nz, 0 kakan.ml, 1 kakaravaara.fi, 1 kakdolgonline.cf, 1 @@ -82079,7 +81883,6 @@ kamin-island.ru, 1 kaminoke.info, 0 kaminoyamasaigube.com, 1 -kamio.co.uk, 1 kamisato-ent.com, 1 kamistik.com, 1 kamitech.ch, 1 @@ -82120,7 +81923,6 @@ kanaattesisat.com, 1 kanabun.top, 1 kanade-dc.com, 1 -kanadshield.com, 1 kanaete-uranai.com, 1 kanahele.me, 1 kanakdharaenterprise.com, 1 @@ -82270,7 +82072,6 @@ kaproseo.com, 1 kapsalonlinds.nl, 1 kapseli.net, 1 -kaptamedia.com, 1 kapui.net, 1 kapukoaldizkaria.tk, 1 kapulakennel.tk, 1 @@ -82436,7 +82237,6 @@ kartalvincisletmeciligi.com, 1 kartapay.co.uk, 1 kartar.net, 0 -kartawarta.com, 1 kartek.com, 1 kartel.org.uk, 1 karten-tricks.de, 1 @@ -82502,7 +82302,7 @@ kasperkloster.dk, 1 kasperstad.dk, 1 kasplacement.com, 1 -kass-media.com, 1 +kass-media.com, 0 kassa.com, 1 kasselwasser.de, 1 kassemmal.at, 1 @@ -82551,7 +82351,6 @@ katartika.tk, 1 katavagroup.com, 1 katazuketai.net, 1 -katc.com, 1 kate-beckinsale.tk, 1 katechnova.com, 1 katedra.de, 1 @@ -82619,6 +82418,7 @@ kattelus.tk, 1 kattens.tk, 1 katteryn.com, 1 +katular.com.br, 1 katumms.com.au, 1 katushka.cf, 1 katushka.ga, 1 @@ -82733,7 +82533,6 @@ kazumi-clinic.com, 1 kazumi.ooo, 1 kazuno-jc.or.jp, 1 -kazusa.uk, 1 kazvel.com, 1 kazy111.info, 1 kazzathb.com, 1 @@ -82822,7 +82621,7 @@ kdistech.nz, 1 kdizain.ru, 1 kdk.com.my, 1 -kdlogistics.co, 1 +kdlogistics.co, 0 kdm.ac, 1 kdm.pw, 1 kdn-dc.com, 1 @@ -82892,7 +82691,6 @@ keemotion.com, 1 keenduck.io, 1 keenenh.gov, 1 -keengamer.com, 1 keenwhale.com, 1 keep-ready.com, 1 keep-smiling.tk, 1 @@ -82972,6 +82770,7 @@ kejtahir.com, 1 kekarimi.com, 1 keke-shop.ch, 1 +kekoa.games, 1 kekoskee.gov, 1 keks.loan, 1 keksi.io, 0 @@ -83031,7 +82830,6 @@ kelyan.fr, 1 kemahtx.gov, 1 kemanai.akita.jp, 1 -kemand.com, 1 kemapack.com, 1 kemba.com, 1 kembit-neuron-api-tst.azurewebsites.net, 1 @@ -83076,6 +82874,7 @@ kenda.eu.org, 1 kendaldatasettlement.com, 1 kendaliomega.id, 1 +kendall.contact, 1 kendall.productions, 1 kendallcountyil.gov, 1 kendallcountytx.gov, 1 @@ -83170,6 +82969,7 @@ keralataxis.com, 0 keramed.ga, 1 keramed.gq, 1 +keramicarstvo.si, 1 keratee.com, 1 kerayo.com, 1 kerb-grossauheim.de, 1 @@ -83179,6 +82979,7 @@ kerebro.com, 1 keritial.eu.org, 1 kerjoo.com, 1 +kerkenniens.com, 1 kerkeslager.com, 1 kerkida.net, 1 kermadec.com, 1 @@ -83195,6 +82996,7 @@ kernelops.ru, 1 kernelpanics.nl, 1 kernkompas.nl, 1 +kernmetpit.nl, 1 kernpharmatulado.com, 1 kernsdumpsters.com, 1 kerocristais.pt, 0 @@ -83363,6 +83165,7 @@ keypers.io, 1 keyphotojs.cf, 1 keypoint.edu.au, 1 +keypoint.pt, 1 keyrana.com, 1 keys.fedoraproject.org, 1 keyscore.me, 1 @@ -83465,7 +83268,6 @@ khaledalsabt.com, 1 khaledkhan.ml, 1 khaleesi.tk, 1 -khaliblaque.com, 1 khalidalnajjar.com, 1 khalidmail.tk, 1 khaliinfo.tk, 1 @@ -83484,7 +83286,6 @@ kharkov.tk, 1 kharris.info, 1 khas.co.uk, 1 -khatapana.com, 1 khatnip.net, 1 khayal-3d.com, 1 khda.gov.ae, 1 @@ -83531,7 +83332,6 @@ khulasa.ai, 1 khurasan.info, 1 khusal.tk, 1 -khushbindutechnologies.com, 1 khuyenmaiviettel.vn, 1 khwezifinancialservices.co.za, 1 khwiki.com, 1 @@ -83555,7 +83355,6 @@ kiasarnews.tk, 1 kiasystems.com, 1 kib-ut2fp.com.my, 1 -kibernodas.com, 1 kibi.org, 1 kibibit.net, 1 kibizoid.tk, 1 @@ -83591,6 +83390,7 @@ kiddies.tk, 1 kiddieskingdom.tk, 1 kiddyboom.ua, 1 +kiddyland.co.jp, 1 kidfitseries.com.au, 1 kidify.co.uk, 1 kidisov.tk, 1 @@ -83905,6 +83705,7 @@ kingfin.com, 1 kingfisherhallacademy.org.uk, 1 kingforever.io, 1 +kingiekspert.com, 1 kingiescastles.co.uk, 1 kinglier.ga, 1 kingliey.ga, 1 @@ -83917,6 +83718,7 @@ kingofthecastlesrhyl.co.uk, 1 kingpin.pro, 1 kingpincages.com, 1 +kingroot.com, 1 kings-potong.com, 1 kings-world.net, 1 kingsaft.net, 1 @@ -84065,6 +83867,7 @@ kirchenchor-oedsbach.de, 1 kirchenchor-olzheim.de, 1 kirchengemeinde-markt-erlbach.de, 1 +kirchengemeinde-wellerode.de, 1 kirchner.social, 1 kircp.com, 1 kirei.se, 1 @@ -84078,7 +83881,7 @@ kirina.nl, 1 kiripost.com, 1 kirka.ga, 1 -kirkcompany.com, 0 +kirkcompany.com, 1 kirkforcongress.com, 1 kirkforsenate.com, 1 kirkintillochbc.co.uk, 1 @@ -84109,10 +83912,10 @@ kirtlandforcesupport.us, 1 kirtlandfss.tv, 1 kirwandigital.com, 1 +kisa.la, 1 kisakazan.ml, 1 kisallatorvos.hu, 1 kisaragi.fund, 1 -kisaragi.works, 1 kisaragihayato.com, 1 kisbridgingloans.co.uk, 1 kiseimarriage.com, 1 @@ -84137,6 +83940,7 @@ kissielts.com, 1 kissima-gakou.ml, 1 kissimmee.gov, 1 +kisskiss.ch, 1 kissmateszabolcs.hu, 1 kissmycreative.com, 0 kissoft.ro, 1 @@ -84171,6 +83975,7 @@ kitchenware.tk, 1 kitchfurnit.tk, 1 kitconsulting.ninja, 1 +kitdro.com, 1 kite-surf.tk, 1 kite-surfen.tk, 1 kiteboard-selbstbau.tk, 1 @@ -84372,7 +84177,6 @@ klaxon.ml, 1 kle.cz, 1 klea.tk, 1 -kleaning.by, 1 kleckerleben.de, 1 klee.st, 1 kleebauerhof.com, 1 @@ -84578,7 +84382,6 @@ kn4ola.com, 1 kn4rql.radio, 1 kn6olc.org, 1 -knab-networks.com, 0 knabden.co.za, 1 knabstrup-autoophug.dk, 1 knack.run, 1 @@ -84641,6 +84444,7 @@ knirps.fr, 0 knirps.nl, 0 knispelonline.de, 1 +knitcalcs.uk, 1 knitted-hats.tk, 1 knitted-things.tk, 1 knitting-lace.tk, 1 @@ -84654,6 +84458,7 @@ knize.tech, 1 kniznice.cz, 1 knjazevac.tk, 1 +knkv.nl, 0 knmv.nl, 1 knnet.ch, 1 knoji.com, 1 @@ -84838,6 +84643,7 @@ koerperkult.ch, 1 koertner-muth.com, 1 koertner-muth.de, 1 +koesion.com, 1 koethen-markt.de, 1 koetjesenkanker.nl, 1 koez-mangal.ch, 1 @@ -84902,7 +84708,6 @@ kolatrading.com, 1 kolbeck.tk, 1 kolbeinsson.se, 1 -kolbofilter.com, 0 kolcsey.eu, 1 kolfan.tk, 1 kolhozik.ml, 1 @@ -84959,6 +84764,7 @@ kombo.lt, 1 komehyo.co.jp, 1 komelin.com, 0 +komerza.com, 1 komfort.kh.ua, 1 komi-news.net, 1 komichcapital.com, 1 @@ -85065,6 +84871,7 @@ kongjie.ml, 1 konglei.com, 1 kongressband.de, 1 +kongsist.com, 1 koniag-gs.com, 1 konijnen-knaagdieren.tk, 1 koniko.bg, 1 @@ -85089,6 +84896,7 @@ konopizza.at, 1 konpay.app, 1 konpyuta.nl, 1 +konradgondek.de, 1 konser.co.uk, 0 konsertoversikt.no, 1 konservy.tk, 1 @@ -85130,6 +84938,7 @@ kontrolewewspolnotach.pl, 1 kontur.tk, 1 konturalco.ru, 1 +konturkarte.lv, 1 konus.tk, 1 konveniat.lu, 1 konventa.net, 1 @@ -85151,8 +84960,10 @@ koodaklife.com, 1 koodimasin.ee, 1 koodimasin.eu, 1 +koodksa.com, 1 kooer.org, 1 kooikerlogistiek.nl, 1 +kookmenu.nl, 1 kooky.org, 1 kooli.ee, 1 koolisw.tk, 1 @@ -85235,6 +85046,7 @@ koresageart.com, 1 korespondent.tk, 1 korext.com, 1 +korfbal.nl, 0 korfballeague.nl, 1 korhonen.cc, 1 korikart.net, 1 @@ -85439,6 +85251,7 @@ kr.search.yahoo.com, 0 kr0n.dk, 1 kr1shna4garwal.com, 0 +kr4p.nl, 1 kra.ee, 0 kraakgeluiden.tk, 1 kraakman.com, 1 @@ -85527,6 +85340,7 @@ krausekauft.de, 1 krautomat.com, 1 kravitz.institute, 1 +krawlops.com, 1 kraynik.com, 1 kraz.tk, 1 krazy.net.au, 1 @@ -85635,7 +85449,6 @@ kriskonaturopathic.com, 1 kriskras99.nl, 1 krisp.ai, 1 -krisp.kz, 1 krispeinture.be, 1 krispymods.com, 1 krisstarkey.co.uk, 1 @@ -85658,6 +85471,7 @@ kristyvonkashyyyk.net, 1 kriswauters.tk, 1 kritickemomenty.cz, 1 +kritify.one, 1 kritik.com.br, 1 kritisch-links.de, 1 krivoy-rog-news.ru, 1 @@ -85775,7 +85589,6 @@ kryptix.net, 1 krypto-agent.com, 1 krypto-webdesign.de, 1 -kryptoforce.com, 1 kryptologie.tk, 1 kryptomech.com, 1 kryptomodkingz.com, 1 @@ -85802,7 +85615,7 @@ ks.pl, 1 ks015.com, 0 ks017.com, 1 -ks058.com, 1 +ks058.com, 0 ks0886.com, 1 ks16.net, 1 ks17.net, 1 @@ -85843,6 +85656,7 @@ ks920.com, 0 ks960.com, 1 ks9696.com, 1 +ks999.net, 1 ksa-lawfirm.com, 1 ksa-uk.net, 1 ksabconline.gov, 1 @@ -85920,7 +85734,6 @@ ksw.hr, 1 kswebtags.gov, 1 kswork.life, 1 -kszczot.pl, 1 kt-events.de, 1 kt-motors.com, 1 kt.pl, 1 @@ -86034,6 +85847,7 @@ kuketz-blog.de, 1 kuketz-security.de, 1 kuki.al, 1 +kukuklok.com, 1 kukuln.ie, 1 kukuma.tk, 1 kukutza.tk, 1 @@ -86123,7 +85937,6 @@ kunze-medien.de, 0 kuopio.photos, 1 kuoruan.com, 1 -kuotiva.com, 1 kup-sluzbu.cz, 1 kupaa.games, 1 kupaa.ink, 1 @@ -86247,6 +86060,7 @@ kutny.cz, 1 kutsankaplan.com, 1 kutten.lu, 1 +kutters.ch, 1 kuttler.eu, 1 kutuama.com, 1 kutvonen.net, 1 @@ -86291,9 +86105,9 @@ kvetinyumarkety.cz, 1 kvhv-brussel.be, 1 kvilt.dk, 1 -kvint.bg, 1 kviskoteka.tk, 1 kvitlyr.tk, 1 +kvkk.tech, 1 kvmcloud.net, 0 kvn.tf, 1 kvnsport.ru, 1 @@ -86322,7 +86136,7 @@ kwieben.com, 1 kwikmed.eu, 0 kwikmotion.com, 0 -kwin-city.com, 1 +kwin-city.com, 0 kwjx2.ga, 1 kwl.com.au, 1 kwm.group, 1 @@ -86385,7 +86199,6 @@ kykernel.com, 1 kylacoin.eu.org, 1 kyle-s.com, 1 -kyle.place, 0 kyledgoodwin.com, 1 kylefreed.design, 1 kyleggiero.me, 1 @@ -86404,6 +86217,7 @@ kyluma.com, 1 kylvaja.fi, 1 kymcojp.com, 1 +kymecon.fi, 1 kynaston.org.uk, 1 kynastonwedding.co.uk, 1 kyncostyle.com, 1 @@ -86439,6 +86253,7 @@ kyujin-office.net, 1 kyushu-ds.com, 1 kyusyu.org, 1 +kyvrik.com, 1 kyzyl-senir.ml, 1 kz-dentalclinic.com, 1 kz.search.yahoo.com, 0 @@ -86450,6 +86265,7 @@ kzwr.com, 1 l-3com.com, 1 l-a-b-a.com, 1 +l-a-b-a.hu, 1 l-a-b-a.pl, 1 l-a-b-a.ru, 1 l-atelier-c.com, 1 @@ -86574,6 +86390,7 @@ laboiteare.fr, 0 laboiteasous.com, 1 laboni.design, 1 +labonneretraite.fr, 1 labonnetaille.com, 1 labor-augsburg-mvz.de, 1 laboratoirehubertcurien.fr, 1 @@ -86605,6 +86422,7 @@ labradoodle.net, 1 labrat.mobi, 1 labreadai.com, 1 +labregaglia.ch, 1 labroma.tk, 1 labs-is.com, 1 labs.ro, 1 @@ -86737,6 +86555,7 @@ ladyboytube.tv, 1 ladybugjam.com, 1 ladycafe.io, 1 +ladycaine.ch, 1 ladyescorts.com, 1 ladykarame.org, 1 ladylakefl.gov, 1 @@ -86761,7 +86580,6 @@ laempresa.tk, 1 laencina.tk, 1 laer.ai, 1 -laerdal.com, 1 laerepenger.no, 1 laerio.com, 1 laerted.ga, 1 @@ -86786,7 +86604,7 @@ lafayettewcwi.gov, 1 lafcoar.gov, 1 lafeemam.fr, 1 -lafeepraline.fr, 1 +lafeepraline.fr, 0 lafelguera.net, 1 lafermegourmande.fr, 1 laferreteriaonline.es, 1 @@ -86820,7 +86638,6 @@ lagavach.com, 1 lagencerie.fr, 0 lagera-m-residence.com, 1 -lagerauftrag.info, 0 laget.se, 1 laghiinitalia.com, 1 lagier.xyz, 1 @@ -86886,6 +86703,7 @@ lajnaserial.cz, 1 lajusta.tk, 1 lakabina.tk, 1 +lakanshu.com, 1 lakashirdetes.com, 1 lakashirdetesek.com, 1 lakatnik.org, 1 @@ -86923,6 +86741,7 @@ lakeshiremo.gov, 1 lakesidegolfclub.com, 1 lakesideholidays.uk, 1 +lakesideinternationalhotel.com, 1 lakesidelodges.uk, 1 lakesiderealty.info, 1 lakesitetn.gov, 1 @@ -87037,7 +86856,6 @@ lammertbies.nl, 1 lamnea.se, 1 lamonasafetynotice.co.uk, 1 -lamontre.ru, 1 lamorera.tk, 1 lamorralla.tk, 1 lamp.re, 0 @@ -87101,7 +86919,6 @@ landart.tk, 1 landasocial.com, 1 landassessmentservices.com, 0 -landbell-compliance-solutions.com, 1 landbell-marketplace-seller.com, 1 landbouwpowers.tk, 1 landc.com.ua, 1 @@ -87191,7 +87008,6 @@ langlois-chateau.fr, 1 langthaler.cc, 1 languageatplay.de, 1 -languagecert.org, 1 languagecourse.net, 1 languageeducation.ml, 1 languageguesser.com, 1 @@ -87345,6 +87161,7 @@ larch.gq, 1 larche.org.pl, 1 larchie.com, 1 +larchitetto.it, 1 larchlab.com, 1 larchmontbuzz.com, 1 larchmontny.gov, 1 @@ -87488,7 +87305,7 @@ lassestilvang.com, 1 lassesworld.com, 1 lassesworld.se, 1 -lassiutriainen.fi, 0 +lassiutriainen.fi, 1 lassovideos.com, 1 lasst-uns-beten.de, 1 last-modified.com, 1 @@ -87619,6 +87436,7 @@ latticepointconsulting.com, 1 lattyware.co.uk, 1 lattyware.com, 1 +latu.cc, 1 latuadro.ga, 1 laturrenewable.com, 1 latvenergo.lv, 1 @@ -87687,6 +87505,7 @@ laurentfinance.com, 1 laurentianlanes.com, 1 lauresta.lt, 1 +lauretamaliqi.com, 1 lauretta.io, 0 lauriemo.gov, 1 laurieshieldsdesign.com, 1 @@ -87719,6 +87538,7 @@ lavamine.tk, 1 lavamob.com, 1 lavamobiles.com, 1 +lavanaspa.ae, 1 lavanderia.it, 1 lavanderia.roma.it, 1 lavaquitacheese.com, 1 @@ -87827,7 +87647,6 @@ lawtrend.in, 1 lawvize.com, 1 lawvu.com, 1 -lawyer-nemoto-office.com, 1 lawyer.cf, 1 lawyerboksburg.co.za, 1 lawyerdigital.co.bw, 1 @@ -87856,6 +87675,7 @@ laymans911.info, 1 layoutsatzunddruck.de, 1 layover-legends.com, 1 +layrat.com, 1 layrd.design, 1 layt.org, 1 layxw.com, 1 @@ -87905,7 +87725,6 @@ lbc.gr, 1 lbi-pg.fr, 1 lbiarchpro-imagery.at, 1 -lbio.nl, 0 lbj.tw, 1 lbjlibrary.gov, 1 lblaw.co.uk, 1 @@ -88033,7 +87852,6 @@ ldnio.pk, 1 ldoe-grantprogram.com, 1 lds52mm.com, 1 -ldsvoicesoftherestoration.com, 1 ldts.es, 1 ldts.us, 1 ldvsoft.net, 0 @@ -88085,7 +87903,6 @@ leaderoftheresistance.com, 0 leaderoftheresistance.net, 0 leadersaudit.ga, 1 -leadership-insight.nz, 1 leadershipconnect.io, 0 leadershipconvention.ca, 1 leadgenie.me, 1 @@ -88171,7 +87988,6 @@ learnattack.de, 1 learnbin.net, 1 learnbitcoin.com, 1 -learnblockchain.io, 1 learncamerarepair.com, 1 learnchesswithdrwolf.com, 1 learncoding.tk, 1 @@ -88217,7 +88033,7 @@ leasepilothq.com, 1 leaseplanbank.de, 1 leaseplanbank.nl, 1 -leasevelocity.co, 1 +leasevelocity.co, 0 leasing.my, 1 leasing.sos.pl, 1 leasit.de, 1 @@ -88369,7 +88185,7 @@ leecountyil.gov, 1 leecountync.gov, 1 leedennistax.com, 1 -leedsheritagetheatres.com, 1 +leedsheritagetheatres.com, 0 leee.eu.org, 1 leee.nl.eu.org, 1 leefgratis.tk, 1 @@ -88379,7 +88195,6 @@ leefl.gov, 1 leefrente.nl, 1 leeghwatermusicals.nl, 1 -leehomeremodel.com, 1 leekspin.ml, 1 leekspin.tk, 1 leelanautownshipmi.gov, 1 @@ -88429,6 +88244,8 @@ leftcoast.events, 1 leftcoasthauling.com, 1 lefthandwater.gov, 1 +leftwardlabs.com, 1 +leftysoftware.com, 1 lefucine.com, 1 lega-dental.com, 1 legacktem.com, 1 @@ -88477,6 +88294,7 @@ legaldelta.ga, 1 legaldigital.com, 1 legaldish.ga, 1 +legaldocsusa.inc, 1 legaldodge.ga, 1 legalebony.ga, 1 legalepic.ga, 1 @@ -88544,6 +88362,7 @@ legalunique.ga, 1 legalverde.ga, 1 legalwaterfront.ga, 1 +legalwording.ru, 1 legalxperience.com, 1 legalyankee.ga, 1 legamedamore.net, 1 @@ -88580,12 +88399,12 @@ legionwood.tk, 1 legiscontabilidade.com.br, 1 legislationupdateservice.co.uk, 1 -legislativedistricts.com, 0 legispress.com, 1 legit.nz, 1 legitcorp.com, 1 legitedelaguiole.com, 1 legitedeprecy.com, 1 +legitym.com, 1 legkie-recepty.tk, 1 legko-pohudet.cf, 1 legko-pohudet.ml, 1 @@ -88637,6 +88456,7 @@ leier.ml, 1 leighneithardt.com, 1 leignier.org, 1 +leikeji.com, 1 leikstund.org, 1 leilaarias.com.br, 1 leilaelu.com.br, 1 @@ -89130,6 +88950,7 @@ letsrave.tk, 1 letstalk.video, 1 letstop.io, 1 +letstrail.es, 1 letstryanal.com, 1 letsweel.com, 1 lette.tk, 1 @@ -89138,6 +88959,7 @@ letterrill.gq, 1 letters.nl, 1 lettersblogatory.com, 1 +lettia.com.br, 1 lettings101.org, 0 lettisci.com, 1 letto.ru, 1 @@ -89393,6 +89215,7 @@ li.finance, 1 li.search.yahoo.com, 0 li1436-89.members.linode.com, 1 +liacademy.co.uk, 1 liakhova.com, 1 lialion.de, 1 liam-is-a-nig.ga, 1 @@ -89411,6 +89234,7 @@ liangbi.ml, 1 liangfaner.com, 0 liangmian.com, 1 +liangshui.cc, 1 liangxingai.com, 1 lianhe-aigen.com, 1 lianka.eu, 1 @@ -89526,7 +89350,6 @@ librarytapes.tk, 1 librarytools.com, 1 libravatar.org, 1 -librazy.org, 1 libre-innovation.org, 1 libre.cr, 1 libre.net.au, 1 @@ -89695,6 +89518,7 @@ lifecreator.cn, 1 lifedrops.com.au, 1 lifegoesonsojustsmile.tk, 1 +lifeguideconsultancy.com, 1 lifehacker.com, 1 lifeinaus.com.au, 1 lifeinhellfansite.tk, 1 @@ -89720,6 +89544,7 @@ lifelock.ml, 1 lifelords.com, 1 lifelovers.tk, 1 +lifelyst.com.br, 1 lifemark.ca, 1 lifematenutrition.com, 1 lifemcserver.com, 1 @@ -89732,6 +89557,7 @@ lifepathpsychiatry.com, 1 lifeproject.org, 1 liferay.com, 1 +liferetreat.org, 1 lifesaverhindi.tk, 1 lifesciencedynamics.com, 1 lifescribe.co.za, 1 @@ -89743,7 +89569,6 @@ lifeslice.online, 1 lifeslonglist.com, 1 lifesoccer.tk, 1 -lifespan-solutions.com, 1 lifestorage.com, 0 lifestyle.bg, 1 lifestyle7788.com, 1 @@ -89753,7 +89578,6 @@ lifestylefoodies.com, 1 lifestylereno.com, 1 lifestylexplocial.tk, 1 -lifetech.com.my, 1 lifetecinc.com, 1 lifetimefitness.tk, 1 lifetimemedsers.ga, 1 @@ -89804,6 +89628,7 @@ lighthouseglobal.com, 1 lighthouseguild.org, 0 lighthousepointfl.gov, 1 +lighthousewestsac.com, 1 lightingmasterlc.com, 1 lightingpacificpalisades.com, 1 lightman.cz, 1 @@ -89862,7 +89687,6 @@ liivrand.ee, 1 lijero.co, 1 liji.ru, 1 -lijie.org, 1 lijstbob.nl, 1 lijstje.be, 1 lijstje.nl, 1 @@ -89888,6 +89712,7 @@ likestudio.com.ua, 1 likhner.com, 1 likme.tv, 1 +likom.com.my, 1 likui.me, 1 lila.pink, 0 lilai107.com, 0 @@ -90087,14 +89912,12 @@ lindskogen.se, 1 lindung.pp.ua, 1 line.biz, 1 -line.co.nz, 0 lineacreative.com, 1 lineaesse5.it, 1 lineage2.es, 1 lineageos.org, 1 lineamagazin.ru, 0 lineamortal.tk, 1 -linebet.com, 1 linebook.ink, 1 linebooks.cf, 1 linedance.tk, 1 @@ -90132,6 +89955,7 @@ linguee.de, 1 linguee.es, 1 linguee.fr, 1 +linguitronics.com, 1 lingvist.com, 1 lingvoclass.by, 1 lingwa.com, 1 @@ -90222,7 +90046,6 @@ linksol-inc.com, 1 linksonar.io, 1 linkspace.tk, 1 -linkss.express, 1 linkstations.com, 1 linkstellar.com, 1 linktgo.com, 1 @@ -90272,7 +90095,6 @@ linoscan.com, 1 linoscan.nl, 1 linoskin.nl, 1 -linost.com, 1 linostor.com, 1 linostor.nl, 1 linoszpadel.tk, 1 @@ -90293,6 +90115,7 @@ linssindustries.com, 1 lintenritueel.com, 1 linu.gq, 1 +linuos.com, 1 linusdrop.tips, 1 linuslagerhjelm.se, 1 linusruckstuhl.ch, 1 @@ -90333,6 +90156,7 @@ linuxforu.tk, 1 linuxforum.ch, 1 linuxforwindows.com, 1 +linuxgroot.net, 1 linuxguard.io, 1 linuxguru.tk, 1 linuxhandbook.com, 0 @@ -90352,6 +90176,7 @@ linuxwerkstatt.net, 1 linuz.it, 1 linx.net, 1 +linxcgm.pl, 1 linxmind.eu, 1 linxtter.com, 1 linyunbin.com, 1 @@ -90362,6 +90187,7 @@ liodiscoveryservices.co.in, 1 lion-app.de, 1 lion-heart.men, 1 +lion-king.ru, 1 lion3star.store, 1 lionard.com, 1 lionchita.tk, 1 @@ -90463,6 +90289,7 @@ lishayut-prav.gq, 1 lishayut-prav.ml, 1 lishayut-prav.tk, 1 +lisheencastle.com, 1 lishizhen.com, 1 lisiano.eu, 1 lisieuxarquitetura.com.br, 1 @@ -90480,7 +90307,6 @@ lissajouss.tk, 1 lissauer.com, 1 lisslonglegs.com, 1 -lissongallery.com, 1 list-company.net, 1 list.sg, 1 list1.tk, 1 @@ -90620,6 +90446,7 @@ littlejandbigcuz.com.au, 1 littlejunglebg.com, 1 littlelaters.com, 1 +littlelotsonline.com, 1 littlelucifercafe.tk, 1 littlemaple.tk, 1 littlemaster.tk, 1 @@ -90918,10 +90745,10 @@ llmcartel.com, 1 llmsource.com, 1 lloretparty.de, 1 +llorut.com, 1 lloyd-day.me, 1 lloydrogerspencer.com, 1 llp.cz, 1 -llrpartners.com, 1 llumar.com, 1 llvm.us, 1 llyncelyn.com, 1 @@ -90996,6 +90823,7 @@ loadover.me, 1 loadwallet.com, 1 loafhead.me, 1 +loamio.com, 1 loan-lenders.co.za, 1 loanfreeze.ga, 1 loanpad.com, 1 @@ -91014,7 +90842,6 @@ lobbes.nl, 1 lobbster.co, 1 lobby.game, 1 -lobevert.com, 1 lobiancocucina.com, 1 lobin21.com, 1 lobmedya.com, 1 @@ -91061,7 +90888,6 @@ locallhost.me, 1 locallinkgalway.ie, 1 locallures.com, 1 -localmonero.co, 1 localnetwork.nz, 1 localnode.net, 1 localops.co, 0 @@ -91210,6 +91036,7 @@ loenshotel.de, 1 loesje.nl, 0 loew.de, 1 +lofirmo.com, 1 lofisimplify.com.au, 1 loft.com.br, 1 lofttravel.com, 1 @@ -91273,7 +91100,6 @@ logicsale.de, 1 logicsale.fr, 1 logicsale.it, 1 -logicservers.com, 1 logicstudio.co.nz, 1 logicstudio.nz, 1 logicz.top, 1 @@ -91304,7 +91130,6 @@ logisticoo.com, 1 logisticschina.com, 1 logitel.de, 1 -logitheque.com, 1 logitheque.tk, 1 logitracgps.com, 1 logitrack.tk, 1 @@ -91326,6 +91151,7 @@ logolotse.ch, 1 logomarket.jp, 1 logon-int.com, 1 +logonexpert.com, 1 logopaedie-millian.de, 1 logopaedie-sandkrug.de, 1 logopaediereinhard.de, 0 @@ -91393,7 +91219,6 @@ lojahendel.com.br, 1 lojahunamarcenaria.com.br, 1 lojal19.com.br, 1 -lojamagicalx.com, 1 lojamultplick.com.br, 1 lojaodo9.com.br, 1 lojaprimemed.com.br, 1 @@ -91446,6 +91271,7 @@ loli.ovh, 1 loli.pet, 1 loli.sale, 1 +loli.win, 1 loli.world, 1 loliblogs.cf, 1 loliblogs.ga, 1 @@ -91515,7 +91341,6 @@ londis.co.uk, 1 london-mafia.tk, 1 london-transfers.com, 1 -london-wealth.com, 1 londonc.co.uk, 1 londondampspecialists.com, 1 londonderrynh.gov, 1 @@ -91581,13 +91406,13 @@ longevitadental.com, 1 longevityfaq.com, 1 longevitywi.com, 1 +longfisolutions.com, 1 longflexing.com, 1 longfordlodge.tk, 1 longhairworld.tk, 1 longhorn-imports.com, 1 longhorn.id.au, 1 longiminus.tk, 1 -longislandbusiness.info, 1 longislanddigestive.com, 1 longislandevictions.com, 1 longislandsewerandwatermain.com, 0 @@ -91612,6 +91437,7 @@ longting.com, 1 longuevillehouse.ie, 1 longviewnc.gov, 1 +longwise.net, 1 longwoodwrestling.com, 1 lonleymoon.tk, 1 lonniec.com, 1 @@ -91657,7 +91483,6 @@ loopclubapp.com, 1 loophq.com, 1 loopingtag.eu, 1 -loopingz.com, 1 loopkey.com.br, 0 loopool.tk, 1 loopsclt.com, 1 @@ -91731,7 +91556,6 @@ lorenzocampagna.myqnapcloud.com, 1 lorenzodallaga.com, 1 lorenzodeangelis.tk, 1 -lorenzomalferrari.com, 1 lorenzomassenz.com, 1 lorenzoprinci.com, 1 loreofthenorth.com, 1 @@ -91811,6 +91635,7 @@ lossandthemourningafter.com, 0 lossless.am, 1 lossmakos.pl, 1 +lost-and-divine.ru, 1 lost-bit.tk, 1 lost-illusions.tk, 1 lost-perdidos-hiatus.tk, 1 @@ -91862,6 +91687,7 @@ lotekk.gq, 1 lotereiki.tk, 1 loteriasdominicana.com.do, 1 +loterixpro.com.do, 1 lotgods.com, 1 lotgrafix.com, 1 lothai.re, 1 @@ -91877,6 +91703,7 @@ lotrarts.com, 1 lotrsketch.com, 1 lotse-it.de, 1 +lotsenhaus-vieregge.de, 1 lotsynergy.com, 1 lottcarey.org, 1 lotteo.com, 1 @@ -91920,6 +91747,7 @@ loueurmeublegestion.expert, 0 loughkeygreenway.ie, 1 louhiranta.fi, 1 +louis-simeon.fr, 1 louisa.tk, 1 louisacounty.gov, 1 louisacountyia.gov, 1 @@ -92181,6 +92009,7 @@ lsdev.biz, 1 lsentertainment.events, 1 lsg2021acm.com, 1 +lshiy.cn, 1 lshiy.com, 1 lshiy.com.cn, 1 lshiy.net, 1 @@ -92362,6 +92191,7 @@ lucy.bg, 1 lucy.sex, 1 lucychan.tk, 1 +lucyesl.com, 1 lucym.co.nz, 1 lucysan.net, 1 ludasmith.co.uk, 1 @@ -92401,6 +92231,7 @@ luftfilterbegehren.at, 1 lufthansa.at, 1 lufthansa.com, 1 +lufthansa.de, 1 luftreiniger.biz, 1 lugandbezel.com, 1 lugansk-news.ru, 1 @@ -92534,6 +92365,7 @@ lumer.tech, 1 lumero.nl, 1 lumi.com, 1 +lumi.do, 1 lumi.pw, 1 lumidatasolutions.com, 1 lumieredesoy.com, 1 @@ -92546,6 +92378,7 @@ lumindigital.com, 0 lumineled.se, 1 luminentis.net, 1 +luming.cool, 1 lumingze.eu.org, 0 luminia-informatique.fr, 1 lumitop.com, 1 @@ -92581,6 +92414,7 @@ lunalya.de, 1 lunamantra.com, 1 lunanova.moe, 1 +lunaoffice.de, 1 lunaonline.tk, 1 lunapps.com, 1 lunar.ws, 1 @@ -92911,6 +92745,7 @@ lynx-webservice.com, 0 lynx.com.au, 1 lynx.swiss, 1 +lynxpay.africa, 1 lynxriskmanager.com, 1 lyodiet.it, 1 lyon-explorateurs.fr, 1 @@ -92948,7 +92783,7 @@ lyuda.tk, 1 lyukaacom.ru, 1 lyuks-parfyum.tk, 1 -lyuly.com, 1 +lyuly.com, 0 lyveglobal.com, 1 lyx.dk, 1 lyxel-staging.tk, 1 @@ -93022,13 +92857,13 @@ m2il.co, 1 m2international.com, 1 m2jest1c.ml, 1 -m2os.com, 1 m2t.com, 1 m2tm.fr, 1 m3-software.com, 1 m36533.com, 1 m3rck.ch, 1 m42-gmbh.de, 1 +m42-software.eu, 1 m4g.ru, 1 m4ma.com, 1 m4rcus.de, 1 @@ -93141,7 +92976,6 @@ maceinturecuir.com, 1 maces-net.de, 1 macgasm.net, 1 -macgeneral.de, 1 macgenius.com, 1 mach-it.com.uy, 1 mach-politik.ch, 1 @@ -93229,6 +93063,7 @@ mad-eye.com, 0 mad.es, 1 mad4marketing.com, 1 +madadtrust.org, 1 madae.nl, 1 madamasr.com, 1 madamcougar.com, 1 @@ -93365,6 +93200,7 @@ madskristensen.dk, 1 madspeed-performance.tk, 1 madsstorm.dk, 0 +madstockalerts.com, 1 madteam.tk, 1 madtown.tk, 1 maduexclusive.com, 1 @@ -93426,7 +93262,6 @@ magasinsalledebain.fr, 1 magasinsalledebains.be, 1 magasinsalledebains.fr, 1 -magasinsenfrance.com, 1 magaso.tk, 1 magazilla.ga, 1 magazin4ik.ga, 1 @@ -93527,7 +93362,6 @@ magicvoordeel.nl, 1 magieshop.nl, 1 magija.ga, 1 -magikbyte.com, 1 magique.tk, 1 magiskzip.com, 1 magisterjuris.com, 0 @@ -93587,7 +93421,7 @@ magnoliaicecreamth.com, 1 magnoliamilk.com.sg, 1 magnoliawi.gov, 1 -magnoric.com, 1 +magnoric.com, 0 magnosautos.ng, 1 magnunbaterias.com.br, 1 magnusfulton.com, 1 @@ -93658,7 +93492,6 @@ mahtabichat.ml, 1 mahuaysw.com, 1 mahurivaishya.com, 1 -mai.ru, 1 maiaimobiliare.ro, 1 maialeechin.com, 0 maiateam.pt, 1 @@ -93740,7 +93573,6 @@ mailingproduct.tk, 1 mailinizer.com, 1 mailjet.com, 0 -mailjoy.com, 1 mailjunkey.tk, 1 mailkenneth.com, 1 maillotdefoot.tk, 1 @@ -93755,10 +93587,12 @@ mailnerds.de, 1 mailomat.swiss, 1 mailon.ga, 1 +mailopsy.com, 1 mailosaur.com, 1 mailpass.ml, 1 mailplus.com.au, 0 mailsac.com, 1 +mailsbloom.com, 1 mailsec.se, 1 mailsend.ml, 1 mailskop.com, 1 @@ -93821,7 +93655,6 @@ maison-auriat.fr, 1 maison-du-mineur.com, 1 maison-eureka.fr, 1 -maison2com-event.fr, 1 maisondelafigue.com, 1 maisondepax.com, 1 maisondidon.com, 1 @@ -93908,8 +93741,10 @@ makeitrun.ai, 1 makeitshort.ml, 1 makeitsimple.pt, 1 +makejusticework.org.uk, 1 makeleap.io, 1 makelindazi.com, 1 +makellos-kosmetik.de, 1 makelpunt.nl, 1 makemejob.com, 1 makemillion.tk, 1 @@ -94072,7 +93907,6 @@ malinheadview.ie, 1 malinmethod.com, 1 malipi.de, 1 -malirstvimh.cz, 1 malisheva-blog.cf, 1 malisheva-blog.ga, 1 maliweb.ml, 1 @@ -94379,6 +94213,7 @@ manojsharan.me, 1 manolitodarts.tk, 1 manologaribay.tk, 1 +manonsenmele.fr, 1 manorhousecapital.com, 0 manoro.de, 1 manortx.gov, 1 @@ -94508,6 +94343,7 @@ map4jena.de, 1 map4u.com, 1 mapa-airsoft-akci.cz, 1 +mapa-del-mundo.com, 1 mapa-do-mundo.com, 1 mapa1.com, 1 mapa1.org, 1 @@ -94535,6 +94371,7 @@ maples.com, 1 mapletime.com, 1 mapletonmn.gov, 1 +mapletree.moe, 1 maplevalleytwpmi.gov, 1 maplewood.tk, 1 maplewoodnj.gov, 1 @@ -94859,12 +94696,12 @@ marioncountysheriffar.gov, 1 marioncountytn.gov, 1 marionflclerk.gov, 1 -marionmanagement.com.au, 1 marionswcdfl.gov, 1 mariontownshipbeavercountypa.gov, 1 mariontwpcvxmi.gov, 1 marioserver.ml, 1 mariospizzaoxford.co.uk, 1 +mariothomas.com, 1 mariouniversalis.fr, 1 mariowiki.com, 1 mariposah.ch, 1 @@ -94912,7 +94749,7 @@ market-garden.tk, 1 market-money.ru, 1 market.android.com, 1 -market.us, 0 +market.us, 1 marketbar.ie, 1 marketbasket.tk, 1 marketbottaro.it, 1 @@ -95106,6 +94943,7 @@ marqueepoker.com, 1 marquepersonnelle.ch, 1 marqueswines.co.uk, 1 +marquettewire.org, 1 marquimanagement.com, 1 marquisepools.com, 1 marrakechairporttransfer.com, 1 @@ -95211,6 +95049,7 @@ martinelias.cz, 1 martineric.tk, 1 martineve.com, 0 +martineverlaan.nl, 1 martingura.sk, 1 martinhal.cn, 1 martinhal.com, 1 @@ -95262,6 +95101,8 @@ martstop.ir, 0 marty.me.uk, 1 martyrium.tk, 1 +marucommunity.com, 1 +maruelle.ca, 1 marufmusic.tk, 1 maruja.tk, 1 marula-oel.de, 1 @@ -95357,7 +95198,7 @@ maschine.email, 1 maschinen.email, 1 mascolamd.com, 1 -mascotarios.org, 1 +mascotarios.org, 0 mascotavineyards.com, 1 masculinemindset.com, 1 masdemariette.com, 1 @@ -95505,13 +95346,13 @@ masterimperia.com, 1 masterin.it, 1 masterinchess.com, 1 +masteringhairtransplantation.de, 1 masterjuantex-projects.tk, 1 mastermind.ac, 1 masternetix.ga, 1 masternetltd.com, 1 masterofallscience.com, 1 masterofazoth.tk, 1 -masterofbytes.ch, 1 masteroil.com, 1 masterpassword.org, 1 masterpieceproductions.nl, 1 @@ -95706,6 +95547,7 @@ matoseduao.com, 1 matosinfo.com, 1 matosinfo.fr, 1 +matourdecontrole.fr, 1 matoutepetiteboutique.com, 1 matov.tk, 1 matovaya-pomada.ml, 1 @@ -95719,6 +95561,7 @@ matraquilhosportugal.pt, 1 matreon.nl, 1 matribu.lu, 1 +matrices.net, 1 matrichelp.co.za, 1 matrieux.dk, 1 matrimonio.com, 1 @@ -95905,6 +95748,7 @@ matze.co, 1 matze.org, 0 matzoos.com, 1 +mau.blog, 1 mau.bot, 1 mau.chat, 1 mau.fi, 1 @@ -95952,6 +95796,7 @@ mauthietkecafe.com, 1 mauticamp.ng, 1 mautwelt.de, 1 +mave.com, 1 maveeranpasupathi.tk, 1 maven.ng, 0 mavenvets.co.uk, 1 @@ -95963,6 +95808,7 @@ mavgroup-eu.com, 1 mavic.com, 1 mavicafegrill.com, 1 +maviluz.com, 1 mavncy.com, 1 mavrick.tk, 1 mavro.cf, 1 @@ -96030,6 +95876,8 @@ maxh.me.uk, 1 maxh.name, 1 maxhamon.ovh, 1 +maxhearnden.me.uk, 1 +maxhearnden.uk, 1 maxhoheiser.com, 1 maxhorvath.com, 1 maxibanki.ovh, 1 @@ -96125,7 +95973,6 @@ maxvet.co.uk, 1 maxvibe.rocks, 1 maxwaellenergie.de, 1 -maxweiss.io, 0 maxwell-english.co.jp, 0 maxwellcity.cf, 1 maxwellcity.ga, 1 @@ -96238,10 +96085,12 @@ mbd2021cm.com, 1 mbda.gov, 1 mbdrogenbos-usedcars.be, 1 +mbdtg.com, 1 mbeach.fr, 1 mbedcloud.com, 1 mbedcloudintegration.net, 1 mbfiles.tk, 1 +mbhveikals.lv, 1 mbilker.us, 1 mbinf.de, 0 mbinformatik.de, 0 @@ -96268,6 +96117,7 @@ mburns.duckdns.org, 1 mbw.org.au, 1 mbwemmel-usedcars.be, 1 +mbwrcm.com, 1 mc-auth.com, 1 mc-connect.net, 1 mc-jobs.net, 1 @@ -96281,6 +96131,7 @@ mc2informatique.fr, 1 mc3dreal.de, 1 mc4free.cc, 1 +mca-atelier.vn, 1 mcagon.tk, 1 mcahm.eu.org, 1 mcan.sh, 1 @@ -96418,6 +96269,7 @@ mcnicolls.com, 1 mcnoobs.pro, 1 mcnsrl.it, 1 +mcnuun.com, 1 mcon.se, 1 mconline.sg, 1 mconsole.nl, 1 @@ -96434,6 +96286,7 @@ mcpepc.me, 0 mcpizy.com, 1 mcplayman.de, 1 +mcpmediation.org, 1 mcprocdn.com, 1 mcptotal.net, 1 mcr.pt, 1 @@ -96526,7 +96379,6 @@ mdpparish.com, 1 mdqcodeai.com.ar, 1 mdroo.com, 1 -mdrp.be, 1 mdrsp.de, 1 mdrthmcs.io, 1 mds-paris.com, 1 @@ -96612,7 +96464,6 @@ mebin.studio, 1 mebinrobin.com, 1 meblekorona.pl, 1 -meblerymar.pl, 1 mebtall.ru, 1 mebus.biz, 1 mec0371.com, 0 @@ -96741,7 +96592,6 @@ mecenat-cassous.com, 1 meceware.com, 1 mechafightclub.com, 0 -mechainics.com, 1 mechanical.tk, 1 mechanics-schools.com, 1 mechanicweb.com, 1 @@ -96761,7 +96611,6 @@ med-flex.com, 1 med-line.cf, 1 med-metrix.com, 0 -med-nagoya-neurosurgery.jp, 1 med-otzyv.ru, 1 med-spravca.ml, 1 med-tech-career.com, 1 @@ -96811,7 +96660,6 @@ medfordwi.gov, 1 medgenome.com, 1 medgetech.com, 1 -medguide-bg.com, 1 medgyd.lt, 1 medhacooks.com, 1 medhiwa.com, 1 @@ -96848,7 +96696,6 @@ mediacolor.fr, 1 mediacomponents.com, 1 mediadex.be, 1 -mediaelf.freeboxos.fr, 1 mediafly.com, 1 mediaforkids.org, 1 mediageneous.com, 0 @@ -96870,7 +96717,6 @@ mediaoffice.ae, 1 mediapark.uz, 1 mediapart.fr, 1 -mediapath.gr, 0 mediaplatform.com, 1 mediapost-publicite.fr, 1 mediaposte-publicite.fr, 1 @@ -96916,6 +96762,7 @@ medicalassistantadvice.com, 1 medicalauction.ga, 1 medicalbillingcodingworld.com, 1 +medicalbillrescue.com, 1 medicalbillrights.gov, 1 medicalcountermeasures.gov, 1 medicaldispute.tk, 1 @@ -97016,11 +96863,11 @@ medivisionsc.com, 1 medivox.tk, 1 mediweed.tk, 1 +mediwill.co.jp, 1 medizin18.at, 1 mediziner-goettingen.tk, 1 medizinstudium24.de, 1 medja.net, 1 -medklee.com, 1 medlaunchconcepts.com, 1 medlemsraadgiveren.no, 1 medlemsradgiveren.no, 1 @@ -97089,6 +96936,7 @@ meepbot.net, 1 meepbot.org, 1 meepbot.pro, 1 +meepolabs.com, 1 meeque.de, 1 meeras.ga, 1 meerdialog.de, 1 @@ -97214,6 +97062,7 @@ megayachts.world, 1 megazigzag.com, 1 megbarretto.com.br, 1 +megestrol.com, 1 megeve-tourisme.fr, 1 megger-aktionen.de, 1 megger.li, 1 @@ -97231,6 +97080,7 @@ mego.gmbh, 1 megobroba.ge, 1 megotracer.de, 1 +megrowth.ai, 1 megseyephotography.com, 1 megsimone.com, 1 megumico.net, 1 @@ -97269,7 +97119,6 @@ meido-rando.net, 1 meierhofer.net, 1 meiersmarkus.de, 1 -meifacil.com, 1 meigetsuen1980.com, 1 meijburg.com, 1 meiji.su, 1 @@ -97316,7 +97165,6 @@ meineeifel.de, 1 meineip.eu, 1 meineit.dvag, 1 -meinerabatt.de, 1 meinereiseangebote.de, 1 meinevorlagen.com, 1 meineweidegans.at, 1 @@ -97406,6 +97254,7 @@ melanto.ro, 1 melaodealmeirim.pt, 1 melas.site, 1 +melasagency.com, 1 melbar.com.au, 0 melbet-download-bd.com, 1 melbet-id.mobi, 1 @@ -97464,7 +97313,6 @@ melhortennis.com.br, 1 meli.la, 1 melia.com, 1 -melicatessen-ulm.de, 1 melihacar.com.tr, 1 melikoff.es, 1 melina-schefczyk.de, 1 @@ -97609,7 +97457,6 @@ menarini.com.mx, 1 menarini.com.pe, 1 menarini.com.tr, 1 -menarini.es, 1 menarini.fr, 1 menarini.gr, 1 menarini.ie, 1 @@ -97726,6 +97573,7 @@ menteofficial.com, 1 menterarchitects.com, 1 mentes-inquietas.tk, 1 +mentesalternas.com, 1 mentesinquietas.tk, 1 mentetech.com.br, 1 menthiere.fr, 1 @@ -97891,10 +97739,8 @@ meridanas.de, 1 meridanas.me, 1 meridia.co, 1 -meridianatech.com, 1 meridiangroup.ml, 1 meridianlegal.ca, 1 -meridianproductscorp.com, 1 meridianrhum.com, 0 meridianrivesud.com, 1 meridianstore.com.br, 1 @@ -97917,6 +97763,7 @@ merkattumaa.tk, 1 merkchest.tk, 1 merke.tk, 1 +merkleye.com, 1 merklin.gq, 1 merkury.pro, 1 merlenorman.com, 1 @@ -98033,7 +97880,6 @@ mestriga.com, 1 mestysane.cz, 1 mesutates.tk, 1 -mesutsahin.net, 1 mesvision.com, 1 mesvt.com, 1 meszlenyiattila.tk, 1 @@ -98147,7 +97993,7 @@ metatrader4.com, 1 metatrader5.com, 1 metaurl.io, 1 -metavr.ru, 0 +metavr.ru, 1 metaword.co.jp, 1 metaword.com, 1 metaword.net, 1 @@ -98202,7 +98048,7 @@ methylone.com, 1 meticae.com, 1 metiers.ma, 1 -metin2.community, 1 +metin2.community, 0 metitlesearch.com, 0 metiz.site, 1 metkos.pl, 1 @@ -98248,9 +98094,9 @@ metroline.ml, 1 metrolisboa.pt, 1 metrolodging.com, 1 -metrolush.com, 1 +metrolush.com, 0 metromark.net, 1 -metromedicalequip.com, 1 +metromedicalequip.com, 0 metromining.com.au, 1 metron-eging.com, 1 metron-networks.com, 1 @@ -98307,6 +98153,7 @@ meuneneoficial.com.br, 1 meuprimeirosite.rio.br, 1 meurisse.org, 1 +meus.pet, 1 meusagendamentos.com.br, 1 meusartis.ca, 1 meuscabeloscacheados.com.br, 1 @@ -98359,6 +98206,7 @@ mezzehuis.be, 1 mf-fischer.de, 1 mf.me, 1 +mf.org.pk, 1 mfa-in-berlin.de, 1 mfa-inc.com, 1 mfactory.ca, 1 @@ -98396,6 +98244,7 @@ mgal.nl, 1 mgaroz.pro, 1 mgclercoh.gov, 1 +mgconstrucciones.com, 1 mgcs.org, 1 mgdecor.co.uk, 1 mgdigitalmarketing.com.au, 1 @@ -98448,6 +98297,7 @@ mheistermann.de, 1 mhf.gc.ca, 1 mhf.rs, 1 +mhforce.com, 1 mhg-dev.com, 1 mhg-platform.com, 1 mhg-staging.com, 1 @@ -98486,6 +98336,7 @@ mi-nacionalidad.es, 1 mi-nie.es, 1 mi-nutricionista.com, 1 +mi-padel.com, 1 mi-ras.ru, 1 mi-soul.com, 1 mi.ras.ru, 1 @@ -98553,6 +98404,7 @@ micamisetaestampada.com, 1 micanaldedenuncias.es, 1 micanetic.com, 1 +micantera.com, 1 micareklamajansi.com, 1 micasayestilo.com, 1 micauriasa.ro, 1 @@ -98566,6 +98418,7 @@ micekapp.pl, 1 michadenheijer.com, 1 michael-gerard.com, 1 +michael-gippert.de, 1 michael-glaser.de, 1 michael-heimann.de, 1 michael-hess.com, 1 @@ -98691,7 +98544,7 @@ michu.pl, 1 mickael-martin-nevot.com, 1 mickael.org, 1 -mickaelwu.com, 1 +mickaelwu.com, 0 mickel.tk, 1 mickelvaessen.com, 1 mickey-krasilnikov.com, 1 @@ -98718,8 +98571,6 @@ microballscrew.com, 1 microbiologist.tk, 1 microbiologyinfo.com, 1 -microbiota-insect-vectors.group, 1 -microbiote-insectes-vecteurs.group, 1 microbird.club, 1 microbladingbysandramaria.de, 1 microblink.com, 1 @@ -98782,6 +98633,7 @@ middle-way.de, 1 middleboroughma.gov, 1 middleeasy.com, 1 +middlemen.nl, 1 middlesbroughmoneyman.com, 1 middlesexpolicenc.gov, 1 middlesexwoodpigeonclub.co.uk, 1 @@ -98988,6 +98840,7 @@ mijnstembureau-goirle.nl, 1 mijnstembureau-groningen.nl, 1 mijnstembureau-haarlemmermeer.nl, 1 +mijnstembureau-halderberge.nl, 1 mijnstembureau-harderwijk.nl, 1 mijnstembureau-helmond.nl, 1 mijnstembureau-hilvarenbeek.nl, 1 @@ -99256,6 +99109,7 @@ millburyma.gov, 1 millcreekut.gov, 1 millcreekwa.gov, 1 +millenn.photos, 1 millennialbella.net, 1 millennium-thisiswhoweare.net, 1 millenniumfalcon.org, 1 @@ -99269,7 +99123,6 @@ millercountyga.gov, 1 millercountymo.gov, 1 millerfabricationsolutions.com, 1 -millerfamilyfarmtx.com, 1 millerkaplan.com, 1 milleron.net, 1 milleron.xyz, 1 @@ -99334,6 +99187,7 @@ mimemo.io, 1 mimeo.digital, 1 mimercadillo.tk, 1 +mimetica.net, 1 mimgnj.com, 1 mimikov.cz, 1 miminek.cz, 1 @@ -99432,6 +99286,7 @@ mindrazr.com, 1 mindresti.tk, 1 mindscapephotos.de, 0 +mindscream.net, 1 mindset-energie.ch, 1 mindshiftleadership.com, 1 mindsim.com, 1 @@ -99443,7 +99298,9 @@ mindthebridge.com, 1 mindthemum.com, 1 mindtherock.com, 1 +mindtrap.media, 1 mindvsmind.tk, 1 +mindwaveaiseo.hu, 1 mindwork.space, 1 mine-craftlife.com, 1 mine-pixl.de, 1 @@ -99535,7 +99392,6 @@ minibabi.site, 1 minibackpackgirls.cf, 1 minibaggerverleih-aulendorf.de, 1 -minibardelivery.com, 1 minibikini.cf, 1 minibomba.pro, 1 minibrewery.cf, 1 @@ -99644,6 +99500,7 @@ minocyclinehere.gq, 1 minocyclines.gq, 1 minohtaurov.cf, 1 +minorfreight.com, 1 minorice.net, 1 minorisa.tk, 1 minoritywhip.gov, 1 @@ -99867,6 +99724,7 @@ miss.you, 1 missaocadastrobv.com.br, 1 missblisshair.com.au, 1 +missboobs.me, 1 missdream.org, 1 missevent.pl, 1 missflora.se, 1 @@ -99904,6 +99762,7 @@ misspoliticsaustralia.gq, 1 misspoliticsaustralia.ml, 1 misss.fun, 1 +missswan.com, 1 misstaiwanese.com, 1 missthetoro.tk, 1 misstika-bijoux.com, 1 @@ -99957,7 +99816,7 @@ mit-sexchat-geld-verdienen.com, 1 mit-uns.org, 1 mit.akita.jp, 1 -mit.dk, 1 +mit.dk, 0 mit.gg, 0 mita-beutel.tk, 1 mitarbeiterbefragungen.com, 1 @@ -100311,6 +100170,7 @@ mlstverse.org, 1 mltrade.ml, 1 mlv-psychosomatik.de, 1 +mlykarna.cz, 1 mlytics.com, 1 mm-sol.com, 1 mm13.at, 1 @@ -100336,6 +100196,7 @@ mmcase.ml, 1 mmdriving.ca, 1 mme.re, 1 +mmhome.fr, 1 mmilog.hu, 1 mmimicro.com, 1 mminsco.com, 0 @@ -100360,7 +100221,6 @@ mmpiinternational.com, 1 mmpiservices.fr, 1 mmprojects.nl, 1 -mmquality.com, 1 mms.is, 1 mmsindustries.com, 1 mmsl.cz, 1 @@ -100459,6 +100319,7 @@ mobigadget.tk, 1 mobijo.tk, 1 mobikasa.com, 1 +mobikom.bg, 1 mobil-badwimpfen.de, 1 mobil-bei-uns.de, 1 mobila-chisinau.md, 1 @@ -100485,7 +100346,6 @@ mobileciti.com.au, 1 mobilecraftingco.com, 1 mobilefidelity-magazin.de, 1 -mobilegameslist.com, 1 mobilegoldcoastelectrical.ga, 1 mobilehydraulics.com.au, 1 mobilelaby.com, 1 @@ -100494,7 +100354,6 @@ mobilelog.me, 1 mobilemechanicdenver.org, 1 mobilemedicaldiagnostics.ie, 1 -mobileminds.se, 1 mobileone.com.my, 1 mobilepartner.tk, 1 mobiler-handel.de, 1 @@ -100526,6 +100385,7 @@ mobility-services.eu, 1 mobilitymag.ru, 1 mobilityoutlook.com, 1 +mobilitystock.com, 1 mobilitytrailblazers.de, 1 mobilityworks.eu, 1 mobilityworld.tk, 1 @@ -100609,7 +100469,6 @@ modanacrho.tk, 1 modanese.net, 1 modanloftsortigashills.com, 1 -modapharma.org, 1 modapk.link, 1 modasexy.it, 1 modav.org, 1 @@ -100637,6 +100496,7 @@ model.earth, 1 modelarea.com, 1 modelareaimg.com, 1 +modelcalcs.uk, 1 modelclub-draveil.eu, 1 modeldanielle.tk, 1 modeldentalab.lt, 1 @@ -100673,6 +100533,7 @@ moderncat.com, 1 moderncommercialrealestate.com, 0 moderndayprepping.com, 1 +moderndeck.org, 1 moderndogmagazine.com, 1 moderndukes.tk, 1 modernestimates.com, 1 @@ -100702,7 +100563,6 @@ modified.games, 1 modineaviation.com, 1 modint.nl, 0 -modintelechy.com, 1 modirhp.ir, 1 modisarkar.tk, 1 modistryusercontent.com, 1 @@ -100711,7 +100571,6 @@ modperl.pl, 1 modpop.se, 1 modrynstudio.com, 0 -modszombies.com, 1 modul21.eu, 1 modul8r.com, 1 module.ru, 0 @@ -100752,7 +100611,6 @@ moehrke.cc, 1 moeka.me, 1 moekes.amsterdam, 1 -moeking.me, 1 moeli.org, 1 moellers.systems, 1 moeloli.ac.cn, 1 @@ -100886,12 +100744,14 @@ mokenney.com, 1 mokhan.ca, 1 mokkalab.de, 1 +moklee.com.sg, 1 mokrynskyi.com, 1 moksha-movement.com, 1 mokujinken.tokyo, 1 mokum-organics.com, 0 mokutovo.tk, 1 molaclothing.pt, 0 +molamolatours.com, 1 mold-tech.com, 1 mold.world, 1 molddesigner.com, 1 @@ -100900,10 +100760,12 @@ moldovanka.tk, 1 moldovawall.tk, 1 moldsearchers.ga, 1 +moldsky.games, 1 moldtekengineering.com, 1 molecularbiosystems.org, 1 moleestudio.com, 1 molehill.it, 1 +molekulax.hu, 1 molenaagtekerke.tk, 1 molenaar-ricardo.tk, 1 molendadevelopment.pl, 1 @@ -101022,6 +100884,7 @@ mondechenoafrance.tk, 1 mondedie.fr, 1 mondenissin.com, 1 +mondo-it.ch, 1 mondocamgirls.com, 1 mondocellulari.tk, 1 mondogazebo.it, 1 @@ -101044,7 +100907,6 @@ monetize.ml, 1 monetizer.co, 1 monetizer.com, 1 -monetizzando.it, 1 monetki.net, 1 monettmo.gov, 1 monex.ro, 1 @@ -101070,6 +100932,7 @@ moneycredit.eu, 1 moneydaily.tk, 1 moneydecadadia.com, 1 +moneydesks.com, 1 moneyfactory.gov, 1 moneyformybeer.com, 1 moneyfuxx.com, 1 @@ -101091,6 +100954,7 @@ moneytalks.com, 1 moneytech.tk, 1 moneytoday.se, 1 +moneyzap.co.za, 1 moneza.lv, 1 monfilm.tk, 1 monforte.tk, 1 @@ -101164,6 +101028,7 @@ mono0x.net, 1 monobunt.at, 1 monocircus.com, 1 +monoconnect.nl, 1 monocyte.host, 1 monodrama.tk, 1 monofer.com.hk, 1 @@ -101228,6 +101093,7 @@ monstresdesfetes.com, 1 mont-thabor.fr, 1 monta.nl, 1 +montachusett.tv, 1 montack.de, 1 montagetravel.com, 1 montagnainitalia.com, 1 @@ -101334,6 +101200,7 @@ moodle.servebbs.com, 1 moodlegnr.pt, 1 moodmagicmusic.com, 0 +moodshop.sn, 1 moodup.team, 1 moodyfssrequest.com, 1 mooglms.com, 1 @@ -101470,6 +101337,7 @@ morebus.co.uk, 1 morechance.de, 1 morecigarettes.tk, 1 +morecolab.pt, 1 morecreativelife.com, 1 morediets.net, 1 moreeducation.tk, 1 @@ -101573,7 +101441,7 @@ morrellllc.com, 0 morrharet.se, 1 morris.computer, 1 -morrisdewett.com, 0 +morrisdewett.com, 1 morristownvt.gov, 1 morrisvillemo.gov, 1 morrisvillenc.gov, 1 @@ -101604,6 +101472,7 @@ mos-kanal.ru, 0 mosa.guru, 1 mosa.tk, 1 +mosaic-gridsolutions.com, 1 mosaicfloridaphosphate.com, 1 mosaicmarble.com, 1 mosaicot.com, 1 @@ -101662,9 +101531,9 @@ mostazaketchup.com, 1 mostbet.com, 1 mostbet2.com, 1 -mostbetr.com, 1 mostdev.com, 1 mostdisturbingnews.com, 1 +mosterei-bentele.de, 1 mosternaut.com, 1 mostertman.com, 1 mostertman.net, 1 @@ -101770,7 +101639,6 @@ motorhulp.eu, 1 motoridiricerca.tk, 1 motorline.ru, 1 -motorlubilgiler.com, 1 motorparts-images.nl, 1 motorparts-online.com, 1 motorrijschool-pitbox8.nl, 1 @@ -101829,7 +101697,6 @@ mounimaharaj.tk, 1 mouniresidences.com, 1 mount.ovh, 1 -mountain-bike-morocco.com, 1 mountain-retreat-center.com, 1 mountain-rock.ru, 1 mountainbell.net, 1 @@ -101926,6 +101793,7 @@ movies-diploma.fun, 1 movies-fan.tk, 1 movies1977.ga, 1 +moviescene.org, 1 moviesrules.tk, 1 moviestodownload.tk, 1 movietele.it, 1 @@ -102037,7 +101905,6 @@ mpgu.tk, 1 mphold.ru, 1 mphprogramslist.com, 1 -mphq.de, 1 mphwinkel.nl, 1 mpi-sws.org, 1 mpi.org, 1 @@ -102071,7 +101938,6 @@ mptmd.gob.es, 1 mpu-ibbi.de, 1 mpu-vorbereitung.com.de, 1 -mputra.com, 1 mpy.ovh, 1 mqas.net, 1 mqbeauty.com.tw, 1 @@ -102139,6 +102005,7 @@ mrdatenschutz.de, 1 mrdayman.com, 1 mrdk.uk, 1 +mrdriversed.com, 1 mre.to, 1 mrephrase.com, 1 mrfd.nl, 1 @@ -102171,7 +102038,6 @@ mrkapowski.com, 0 mrknee.gr, 1 mrlc.gov, 1 -mrleijen.com, 1 mrliu.me, 1 mrlove.tk, 1 mrmad.com.tw, 1 @@ -102301,6 +102167,7 @@ msm.ai, 1 msmadlemon.com, 1 msmails.de, 1 +msmart.am, 1 msmaxfac.cz, 1 msmaxfax.cz, 1 msmeble.pl, 1 @@ -102364,7 +102231,6 @@ mswdtemplate.com, 1 mswebx.com, 1 mswww.pl, 1 -msxi.com, 1 msyndicate.com, 1 msz-fotografie.de, 1 mszavodumiru.cz, 1 @@ -102398,6 +102264,7 @@ mtbfoodie.com, 1 mtbohiittenharju.fi, 1 mtboutiques.com, 1 +mtbs.gov, 1 mtcalvarypeoria.org, 1 mtcloudcommunications.gov, 1 mtcoks.gov, 1 @@ -102417,6 +102284,7 @@ mtf.wiki, 1 mtfgnettoyage.fr, 1 mtg-drafter.com, 1 +mtgal.com, 1 mtgims.com, 0 mtgoptex.com, 1 mtgsuomi.fi, 1 @@ -102441,7 +102309,6 @@ mtnmedia.group, 1 mtnvalleyhospice.org, 1 mtnwebwiz.com, 1 -mtogc.org, 1 mtoma.tk, 1 mtouch.facebook.com, 0 mtp-services.fr, 1 @@ -102462,9 +102329,22 @@ mtvernonlisbonpd-ia.gov, 1 mtvroadies.tk, 1 mtwolfpa.gov, 1 +mtyy.tv, 1 mtyy1.cc, 1 +mtyy2.cc, 1 +mtyy2.com, 1 +mtyy3.cc, 1 +mtyy3.com, 1 +mtyy4.cc, 1 +mtyy4.com, 1 +mtyy5.cc, 1 +mtyy6.cc, 1 +mtyy7.cc, 1 +mtyy7.com, 1 +mtyy8.cc, 1 mtyy8.com, 1 mtyy9.cc, 1 +mtyy9.com, 1 mtz-bu.gq, 1 mtz-info.gq, 1 mtz-sng.gq, 1 @@ -102533,6 +102413,7 @@ muellapp.com, 0 mueller-starck.de, 1 mueller5.eu, 1 +muellerplanstudio.ch, 1 muelthaler.com, 1 muenchberger.com, 0 muenchen-personal.training, 1 @@ -102885,6 +102766,7 @@ mushino.com, 1 mushka.ga, 1 mushman.tk, 1 +mushmaps.com, 1 mushroomcloud.moe, 1 mushroomnetwork.co.za, 1 music-buddha.com, 1 @@ -103010,6 +102892,7 @@ musttest.org, 1 musubi-dev.net, 1 musulmanesnuevos.tk, 1 +mususiltnamiai.lt, 1 mutabakat.org.tr, 1 mutagen.io, 0 mutahar.me, 0 @@ -103049,6 +102932,7 @@ muxicloudy.de, 1 muxup.com, 1 muy.ooo, 1 +muyambo.com, 1 muydelgada.com, 1 muyingt.com, 1 muyinternetsante.tk, 1 @@ -103090,9 +102974,7 @@ mvhsoracle.com, 1 mviess.de, 0 mvisioncorp.com, 0 -mvistatic.com, 1 mvkpop.com, 1 -mvmcorps.com, 1 mvmm.fr, 1 mvn.lu, 1 mvno.io, 1 @@ -103296,7 +103178,6 @@ mybicc.org, 0 mybieo.com, 1 mybigletters.com, 1 -mybillie.com, 1 mybirds.tk, 1 mybisnis.tk, 1 mybizzmail.com, 1 @@ -103373,7 +103254,6 @@ mycoldjet.com, 1 mycolo.gq, 1 mycolorado.gov, 1 -mycomedy.uk, 1 mycommerce.tk, 1 mycommunity.sa, 1 mycompanion.cz, 1 @@ -103621,6 +103501,7 @@ myibp.ph, 1 myicebet.com, 1 myid.be, 1 +myidahoadu.com, 1 myigetit.com, 1 myimg.cn, 1 myimmitracker.com, 1 @@ -103628,7 +103509,6 @@ myinsiderplus.com, 1 myinsitu.com, 1 myinstapy.ru, 0 -myinsurancesource.com, 1 myinternist.com, 1 myinterrail.co.uk, 1 myinvestinglife.com, 1 @@ -103687,6 +103567,7 @@ mylobster.ml, 1 mylocalairconditioning.com.au, 1 mylocality.shop, 1 +mylocaljobs.com.au, 1 mylocalpro.biz, 1 mylocraft.tk, 1 myloft.xyz, 1 @@ -103701,6 +103582,7 @@ myltivarka.ml, 1 myluckysock.com, 1 myluxuryjewel.com, 1 +mym.com.my, 1 mymagic.ml, 1 mymagnifi.org, 1 mymailboxpro.cf, 1 @@ -103782,6 +103664,7 @@ mynlight.com, 1 mynn.io, 0 mynn.ml, 1 +mynodebtc.com, 1 mynook.info, 1 mynr.ai, 1 mynrg.gr, 1 @@ -103856,6 +103739,7 @@ myprintcard.de, 1 myprivatehosts.org, 1 myprofitweb.com, 1 +myproid.com, 1 mypromeals.com, 1 mypromocode.com, 1 myproteinpal.co.za, 1 @@ -104003,6 +103887,7 @@ mysoundtalks.com, 0 mysourcebank.com, 1 mysourceofhealth.com, 0 +mysovereignty.digital, 1 myspicer.com, 1 mysports.com, 1 mysproutsite.com, 1 @@ -104025,7 +103910,6 @@ mystic-welten.de, 1 mysticalroseschoolofcaloocan.com, 1 mysticexperience.com, 1 -mysticgate.it, 1 mysticmedia.net, 1 mysticrealm.tk, 1 mysticsenses.pt, 1 @@ -104067,12 +103951,10 @@ mytests.tk, 1 mythen-fonds.ch, 1 mythenfonds.ch, 1 -mytherapist.com, 1 mythic.software, 1 mythicca.org, 1 mythicdelirium.com, 1 mythreesonshvac.com, 1 -mythub.xyz, 1 mytime.fr, 1 mytime.gl, 1 mytimer.tk, 1 @@ -104134,7 +104016,6 @@ mywebcloud.at, 1 mywebexperience.gq, 1 mywebhost.co.uk, 1 -mywebinar.com, 1 mywebinar.io, 1 mywebpanel.eu, 1 mywebpanel.nl, 1 @@ -104149,7 +104030,6 @@ mywoodbridgedentist.com, 1 myworkboard.com, 1 myworkfromhome.ml, 1 -myworkplaceperks.ca, 1 myworldbbs.tk, 1 myworth.com.au, 1 mywrecklawyer.com, 1 @@ -104181,14 +104061,12 @@ mzakariya.com, 1 mzback.cc, 1 mzbs.pl, 1 -mzcdn.cc, 1 mzcsgo.top, 1 mzdy.in, 1 mzflirt.de, 1 mzg.fan, 1 mzgit.io, 1 mzlog.win, 1 -mzly.cc, 1 mzmtech.com, 1 mzorn.photography, 0 mzr.jp, 1 @@ -104200,6 +104078,7 @@ n-design.de, 1 n-doc.com, 1 n-doc.de, 1 +n-flow.de, 1 n-gram.it, 1 n-laboratory.jp, 0 n-linear.org, 1 @@ -104303,13 +104182,11 @@ nachalniku.tk, 1 nachalosbog.bg, 1 nachalova.tk, 1 -nachanimoroccotrips.com, 1 nachdenken-erlaubt.de, 1 nachhaltige-anleger.de, 1 nachoblanco.tk, 1 nachos.stream, 1 nachovni.org, 1 -nachsendeauftrag.net, 0 nachtherz.com, 1 nachtlebenliebe.de, 1 nachtmuziek.info, 1 @@ -104336,6 +104213,7 @@ nada.com, 1 nada.org, 1 nadabrahma-hangtalmasszazs.hu, 1 +nadapro.com, 1 nadaquenosepas.com, 1 nadavs.com, 1 nadburn.xyz, 1 @@ -104393,6 +104271,7 @@ nagyandras.com, 1 nagyandras.eu, 1 nagyandras.net, 1 +nagybalazsweb.com, 1 nagyelena.hu, 1 nagyelenaolivia.hu, 1 nagyingrid.hu, 1 @@ -104607,6 +104486,7 @@ nanoheal.com, 0 nanohostsolution.cf, 1 nanointeractive.cn, 1 +nanokat.com, 1 nanolet.ga, 1 nanollet.org, 1 nanomedicacream.ru, 1 @@ -104636,6 +104516,7 @@ naotron.com, 1 napacabs.com, 1 napalha.com.br, 1 +napavalleyinjectables.com, 1 napavalleyregister.com, 1 napc.kr, 1 napcabs.com, 1 @@ -104872,7 +104753,7 @@ nathan2055.com, 1 nathanaeldawe.com, 1 nathanbarry.com, 1 -nathanbrownbuilding.com.au, 1 +nathanbrownbuilding.com.au, 0 nathancrank.com, 1 nathanielknight.ca, 1 nathanielparker.co.uk, 1 @@ -105087,6 +104968,7 @@ navarraaluminio.com, 1 navarrete.tk, 1 navasdelpinar.com, 1 +navaseller.com, 1 naveengranites.com, 1 naveenmofficial.com, 1 navegantesdelcosmos.ec, 1 @@ -105204,6 +105086,7 @@ nbapwned.com, 1 nbari.com, 1 nbasky.com, 1 +nbaxs.com, 1 nbb.com, 1 nbc.com.tr, 1 nbc26.com, 1 @@ -105251,6 +105134,7 @@ ncc-efm.org, 1 ncc-qualityandsafety.org, 1 nccauto.gov.in, 1 +nccdirect.com, 1 ncceinc.org, 1 nccemail.net, 1 ncchd.go.jp, 1 @@ -105285,6 +105169,7 @@ ncjdigital.com, 1 ncjrs.gov, 1 nck.pl, 1 +nckdesbloqueo.com, 1 ncksrv.com, 1 ncksrv.email, 1 ncksrv.eu, 1 @@ -105318,6 +105203,7 @@ ncsis.gov, 1 ncsl.or.kr, 1 ncsparta.gov, 1 +ncsvehicledonations.com, 1 ncswboard.gov, 1 nctm.org, 1 nctu.moe, 1 @@ -105361,7 +105247,6 @@ ndoors.nl, 1 ndpbrn-research.org, 1 ndpculture.org, 1 -ndphs.org, 1 ndplumbingboard.gov, 1 ndpta.com, 1 ndq.be, 0 @@ -105381,6 +105266,7 @@ nealemorison.com, 1 neanderthalia.tk, 1 neapi.com, 1 +neapol-design.ru, 1 nearbees.de, 1 nearbi.com.mx, 1 nearby.in.th, 1 @@ -105391,6 +105277,7 @@ neatful.eu.org, 1 neath-afan-gymnastics.com, 1 neatlife.co.uk, 0 +neatlogin.com, 1 neatous.cz, 1 neatous.net, 1 neauviachannel.com, 1 @@ -105417,7 +105304,6 @@ nebularperfumes.com, 1 nebulateam.com.au, 1 nebulise.com, 1 -nebulith.org, 1 nebux.ai, 1 nebux.cloud, 1 nebux.es, 1 @@ -105478,7 +105364,6 @@ needmytranscript.com, 1 needrom.com, 1 needsth.top, 0 -needstobe.pet, 1 needtowatch.net, 1 neeerd.org, 1 neel.ch, 1 @@ -105524,7 +105409,6 @@ negocios-imatore.com, 1 negociosparaoptimistas.com, 1 negociosurbanos.net, 1 -negoya-shokai.info, 1 negozimoda.it, 1 negoziointimo.com, 1 negr.gay, 1 @@ -105708,7 +105592,8 @@ neoeliteconsulting.com, 0 neofeli.fr, 1 neofinancial.com, 1 -neohype.co, 0 +neohubspaces.in, 1 +neohype.co, 1 neojo.org, 1 neoko.fr, 1 neokobe.city, 1 @@ -105774,7 +105659,6 @@ nepartypas.tk, 1 nepellion.org, 1 nepezzano13.com, 1 -nepfi.com, 1 neph.social, 1 nephelae.eu, 1 nephology.net.au, 1 @@ -105841,7 +105725,7 @@ neriman.me, 1 nerion.tk, 1 nerispa.it, 1 -nerium.ie, 1 +nerium.ie, 0 nerja.es, 1 nerloee.dk, 1 neroninvestment.org, 1 @@ -105874,7 +105758,9 @@ nest-gefuehl.at, 1 nest-property.com, 1 nest1hs.com.au, 1 +nesta.ie, 1 nestdesigndeco.com, 1 +nesters.io, 1 nestforms.com, 1 nestinarka-park.com, 1 nestinvest.com, 1 @@ -105924,6 +105810,7 @@ netco-group.de, 1 netco-privacy.de, 1 netco-system.de, 1 +netconnectdigital.com, 1 netcore145.co.za, 1 netcoresmartech.com, 1 netcosa.com, 1 @@ -105941,7 +105828,6 @@ netdiode.org, 1 netdir.tk, 1 netdnstrace1.com, 1 -netdoktor.dk, 1 netdox.de, 1 netducks.com, 1 netducks.space, 1 @@ -105954,7 +105840,6 @@ netexlearning.com, 1 neteye.ru, 1 netezbe.cz, 1 -netfabb.com, 0 netface.com.br, 1 netfiles.de, 1 netfilter.cc, 1 @@ -106034,6 +105919,7 @@ netoborona.tk, 1 netobur.net, 1 netogregorio.com, 1 +netogrit.com, 1 netolice.com, 1 netolink.co.il, 1 netolink.com, 1 @@ -106453,6 +106339,7 @@ newflyer.com, 1 newflyeramerica.com, 1 newflyergroup.com, 1 +newflyerinstitute.com, 1 newflyerofamerica.com, 1 newflyerofamericainc.com, 1 newfoldenmn.gov, 1 @@ -106658,7 +106545,6 @@ newsuzbekistan.tk, 1 newsvideo.tk, 1 newsvirginian.com, 1 -newsvoice.com, 1 newswav.com, 1 newsweekme.com, 1 newsworld247.tk, 1 @@ -106690,6 +106576,8 @@ newwise.com, 1 newworldnewlife.tk, 1 newxit.tk, 1 +newxs.cc, 1 +newxxs.cc, 1 newyearsdishes.tk, 1 newyorkcardiac.com, 1 newyorkcoffeejobs.com, 1 @@ -106743,7 +106631,6 @@ nexlyrai.uk, 1 nexoagenda.com, 1 nexocap.cl, 0 -nexon.com.au, 1 nexopd.com, 1 nexrbx.com, 1 nexril.net, 0 @@ -106760,6 +106647,7 @@ next-tms.com, 1 next.ink, 1 next.me, 1 +next2u.io, 1 nextads.ch, 1 nextautomation.us, 1 nextbike.tk, 1 @@ -106816,6 +106704,7 @@ nextrasp.it, 1 nextrec.site, 1 nextrequest.com, 1 +nextrey.com, 1 nextright.tk, 1 nextscan.com, 1 nextskill-ai.de, 1 @@ -106913,7 +106802,6 @@ nftactually.com, 1 nftbidforge.com, 1 nftdelegation.com, 1 -nftnow.com, 1 nftprojs.com, 1 nftshowroom.com, 1 nfwkh.de, 1 @@ -106953,6 +106841,7 @@ ngo-online.de, 1 ngo.email, 1 ngo.luxe, 1 +ngo.network, 1 ngo.xxx, 1 ngobrolgames.com, 0 ngontinhtruyen.com.vn, 1 @@ -106960,7 +106849,6 @@ ngorod.tk, 1 ngorongorocratertanzania.org, 1 ngroupllc.com, 1 -ngsmedicare.com, 1 ngtdevel.com, 1 ngtqa.com, 1 nguoimuahangmy.com, 1 @@ -107200,7 +107088,7 @@ nicolaschelly.tk, 1 nicolasfrebert.fr, 1 nicolasfriedli.ch, 1 -nicolasiung.me, 0 +nicolasiung.me, 1 nicolasjpsanchez.com, 1 nicolasmeric.ovh, 1 nicolasprovost.tk, 1 @@ -107296,6 +107184,7 @@ nieuwsberichten.eu, 1 nieuwsbzk.nl, 1 nieuwsfiets.nu, 1 +nieuwsienw.nl, 1 nieuwslagmaat.nl, 1 nifc.gov, 1 niferry.co.uk, 1 @@ -107427,7 +107316,6 @@ nikitenko.tk, 1 nikitin.se, 1 nikitina.ml, 1 -nikitovka.com, 1 nikka.systems, 0 nikkasystems.com, 1 nikkasystems.se, 1 @@ -107478,6 +107366,7 @@ nileis.de, 1 niles.xyz, 1 nilesil.gov, 1 +nilgun.com.tr, 1 nilianwo.com, 1 nilmaraquintela.com.br, 1 nilnasc.com, 1 @@ -107485,7 +107374,6 @@ nilpointer.com, 1 nilrem.org, 0 nils.moe, 1 -nilslab.com, 1 nilslandscaping.com.au, 1 nilsnet.tk, 1 nimahoda.net, 1 @@ -107554,7 +107442,6 @@ ninolegal.com, 1 ninoo.nl, 1 ninov.bg, 1 -ninovayazilim.com, 1 ninrio.com, 1 ninsin-akachan.com, 1 nintendo424.com, 1 @@ -107597,7 +107484,6 @@ nirudo.me, 1 nirvana-esport.fr, 1 nirvananirvana.tk, 1 -nirvanatechnologies.in, 1 nirvati.me, 1 nirvel-shop.com, 0 nis2directive.eu, 1 @@ -107649,6 +107535,7 @@ nivelo.io, 1 niveluruguai.com.br, 1 nivoit.cf, 1 +nivosaas.lat, 1 nivots.com, 1 nix-ish.xyz, 1 nix-sender.com, 1 @@ -107751,7 +107638,6 @@ nl3ehv.nl, 1 nla.no, 0 nlap.ca, 0 -nlazarov.com, 1 nlead.gov, 1 nlgr.de, 1 nlindt.com, 1 @@ -107799,11 +107685,11 @@ nmslo.gov, 1 nmstore.com.tr, 1 nmsuroundup.com, 1 +nmts.me, 1 nmugroup.com, 1 nmx.de, 1 nmx.moe, 1 nmxc.ltd, 1 -nn-com.co.jp, 1 nn-news.net, 1 nn-vol.ga, 1 nn5197.co, 1 @@ -107845,6 +107731,7 @@ no-more-gray-hair.gq, 1 no-more-gray-hair.ml, 1 no-n.at, 1 +no-name-company.cc, 1 no-nat.de, 1 no-real.tk, 1 no-reply.mx, 1 @@ -107862,6 +107749,7 @@ noacore.ch, 1 noadi-pixels.tk, 1 noagendahr.org, 1 +noahgajnielsen.dk, 1 noahjacobson.com, 1 noahmodas.com.br, 1 noahnature.hu, 1 @@ -107931,7 +107819,6 @@ nocyclopedia.tk, 1 nod.lv, 1 nod32.com.pt, 1 -noda.energy, 1 nodatafound.cat, 1 nodbaltic.com, 1 nodde.cf, 1 @@ -108017,6 +107904,7 @@ nokchon.tk, 1 nokia.la, 1 nokillingday.com, 1 +nokl.com, 1 nokomiswi.gov, 1 nokoshop.fr, 1 noktadedektor.com, 1 @@ -108126,6 +108014,7 @@ noon-entertainments.com, 1 noonan.family, 1 noonbarbari.xyz, 1 +nooncc.be, 1 nooneshere.co.uk, 1 noop.ch, 1 noop.com.au, 1 @@ -108246,7 +108135,6 @@ noripon.blog, 1 noris-color.de, 1 noriskit.nl, 1 -noritakechina.com, 1 norlink.ca, 1 normaculta.com.br, 1 normalady.com, 0 @@ -108300,6 +108188,7 @@ northbaytechnical.com, 1 northbayvillage-fl.gov, 1 northbengaltourism.com, 0 +northbloomfield.com, 1 northbranch-md.com, 1 northbranfordct.gov, 1 northbranfordpdct.gov, 1 @@ -108500,6 +108389,8 @@ notcurses.com, 1 notdankmemer.lol, 1 notdead.racing, 1 +note-of-me.top, 1 +note.black, 1 note.ms, 1 note1024.tk, 1 note7forever.com, 1 @@ -108638,6 +108529,7 @@ novalevante.info, 1 novalite.rs, 0 novalnet.de, 1 +novamedicinarada.com, 1 novamont.com, 1 novanetwork.ml, 1 novania.fr, 1 @@ -108648,7 +108540,6 @@ novaquark.com, 1 novaquest.com.br, 1 novaratoday.it, 1 -novarisstudios.com, 1 novarock.tk, 1 novasentinel.pt, 1 novashare.io, 1 @@ -108822,7 +108713,6 @@ npdigital.com, 1 npfady.com, 1 npgcdn.net, 1 -nphrm.com, 1 nphseagleeye.com, 1 npjobsite.com, 1 nplc.cc, 1 @@ -108907,7 +108797,6 @@ nself.org, 1 nsenmf.com, 1 nsep.gov, 1 -nsf-journal.hr, 1 nsf.gov, 1 nsfw.dk, 1 nsfwph.com, 1 @@ -109002,7 +108891,6 @@ ntsp.team, 1 ntt-buses.com, 1 ntvtelugu.com, 1 -ntx360grad-fallakte.de, 1 ntz.im, 1 nu-pogodi.net, 1 nu.fi, 1 @@ -109056,6 +108944,7 @@ nudetube.com, 1 nudgesecurity.io, 1 nudo.tk, 1 +nudora.top, 1 nuecescountytx.gov, 1 nuel.cl, 1 nuernbergwillwandel.de, 1 @@ -109063,6 +108952,7 @@ nuestraboda.ec, 1 nuestragente.com, 1 nuestrasdanzashn.tk, 1 +nuetel.com, 1 nuevacombarbala.tk, 1 nuevaimagenpublicidad.es, 1 nuevapublicidad.tk, 1 @@ -109186,18 +109076,15 @@ nureg.club, 1 nureg.net, 1 nuria-fergo.tk, 1 -nuriaamat.com, 1 nuriacamaras.com, 1 nurkamol.com, 1 nurmio.fi, 1 nurnabi.ml, 1 -nurolyn.store, 1 nurrobin.de, 1 nurseactioners.ga, 1 nurseactionest.ga, 1 nursebuddy.co, 1 nursecareerguides.com, 1 -nursejj.com, 1 nursemom.ca, 1 nurseslabs.com, 1 nursetheticsbyliam.co.uk, 1 @@ -109228,6 +109115,7 @@ nutricaodevalor.com, 1 nutricaodevalor.com.br, 1 nutriciametabolics-shop.de, 1 +nutricionista.ai, 1 nutriflex.co.za, 1 nutrifyyourself.com, 1 nutrijets.com, 1 @@ -109464,6 +109352,7 @@ nytimes.com, 1 nytrafficticket.com, 1 nytvattat.tk, 1 +nyunews.com, 1 nyungweforestnationalpark.org, 1 nyupoco.com, 1 nyuware.pw, 1 @@ -109630,7 +109519,6 @@ obcina.com, 1 obclub.tk, 1 obcom.tk, 1 -obdinvest.ru, 1 obdolbacca.ru, 1 obdr.it, 1 obds.net, 1 @@ -109714,6 +109602,7 @@ obrasereformasembh.com, 1 obraz-ural.ru, 1 obrazcovdvor.bg, 1 +obrbiuro.pl, 1 obreshkovisin.bg, 1 obreshkovisin.com, 1 obrobka-zdjec.pl, 1 @@ -109729,7 +109618,6 @@ obsessivefacts.com, 1 obsidiancladlabs.com, 1 obsidianirc.net, 1 -obsoglobal.com, 1 obsproject.com, 1 obss.com.tr, 1 obss.tech, 1 @@ -109771,6 +109659,7 @@ ocavita.com, 1 ocb.gov, 1 ocbc.com, 1 +ocbc.com.hk, 1 ocbc.com.my, 1 ocbscores.com, 1 occ.gov, 1 @@ -109880,7 +109769,6 @@ ocodo.ru, 1 ocolere.ch, 1 oconlakewi.gov, 1 -oconnoradv.com, 1 ocontocountywi.gov, 1 ocotg.com, 1 ocponj.gov, 1 @@ -109973,7 +109861,6 @@ odbierzspozywke.pl, 1 odbtomsk.ru, 1 odd17.org, 1 -oddetall.no, 1 oddfellowwellness.com, 0 oddformrecords.tk, 1 oddintely.com, 1 @@ -110020,6 +109907,7 @@ odmap.org, 1 odnostranichnik.tk, 1 odo-pro.ru, 1 +odokeep.com, 1 odonto365.com.br, 1 odontoinn.com.br, 1 odontologiawilliampizarro.com, 1 @@ -110154,13 +110042,12 @@ officedivvy.co, 1 officedivvy.com, 1 officedivvy.company, 1 +officeefficient.de, 1 officeface.cf, 1 officeforstudents.org.uk, 1 officefundays.co.uk, 1 officeguide.cz, 1 -officehost.ddns.net, 0 officeinteriors.co.nz, 1 -officekithr.com, 1 officemaps.net, 1 officemovepro.com, 1 officeplant.pl, 1 @@ -110298,7 +110185,6 @@ ohiobusinesscentral.gov, 1 ohioenergyguide.com, 1 ohioflockcote.com, 1 -ohioshedsolutions.com, 1 ohiosnowpatrol.com, 1 ohiosos.gov, 1 ohiostateparks.gov, 1 @@ -110318,13 +110204,11 @@ ohnehelmundohnegurt.de, 1 oho.live, 1 oho.video, 1 -ohol.se, 1 ohrange-music.tk, 1 ohreally.de, 1 ohrus.mx, 1 ohsohairy.co.uk, 1 ohsoperfectproposal.com, 1 -ohsweetart.com, 1 ohtoy.com, 1 ohverynice.ml, 1 ohvoice.com, 1 @@ -110585,7 +110469,7 @@ olehispania.com, 1 olejkisklep.pl, 1 olejostores.com, 1 -olekotenizavivki.bg, 1 +olekotenizavivki.bg, 0 oleksandr-petrusenko.com, 1 oleksii.name, 0 olemon.eu.org, 1 @@ -110687,6 +110571,7 @@ olliespage.uk, 1 ollietoys.com, 1 ollijunes.com, 1 +ollinter.com, 1 ollion.com, 1 ollning.com, 1 ollo.ga, 1 @@ -110724,6 +110609,7 @@ olxdir.tk, 1 olyfed.com, 1 olympe-transport.fr, 1 +olympheon.com, 1 olympia-blerick.tk, 1 olympia-londerzeel.tk, 1 olympia-sys.co.jp, 1 @@ -110859,13 +110745,13 @@ omniklasa.pl, 1 omnilert.net, 1 omnilog.my.id, 1 +omnioffice.ch, 1 omnirealm.tech, 1 omnirecherche.nl, 1 omniscimus.net, 0 omnisec.dk, 1 omnisiens.se, 1 omnissimmo.fr, 1 -omnitaxhelp.com, 1 omnite.ca, 1 omniteck.ca, 1 omniteck.com, 1 @@ -110950,14 +110836,13 @@ ondcp.gov, 1 onde.xyz, 1 ondeabrir.com, 1 -ondeapostar.pt, 1 +ondeapostar.pt, 0 ondeck.com.au, 1 ondemandassociate.com, 1 onderka.com, 1 ondernemenindenbosch.nl, 1 ondernemeninshertogenbosch.nl, 1 onderzoeksraad.nl, 1 -ondevamosjantar.com, 1 ondiet.biz, 1 ondoline.ch, 1 ondoorgrond.tk, 1 @@ -111034,7 +110919,7 @@ onefish.cc, 1 oneflow.cz, 1 onefocusapp.com, 1 -onefootprint.com, 1 +onefootprint.com, 0 onefortyone.com, 1 onefour.ga, 1 onegeeks.org, 1 @@ -111043,7 +110928,7 @@ onegia.ru, 1 onegift.bg, 1 oneheartbali.church, 0 -onehost.kz, 0 +onehost.kz, 1 oneidacityny.gov, 1 oneidacountywi.gov, 1 oneindex.tk, 1 @@ -111137,6 +111022,7 @@ onewhim.com, 1 onewyo.gov, 1 onex.bet, 1 +onexgen.com, 1 onezero24.net, 1 onezeroit.com, 1 onfaloc.tk, 1 @@ -111264,7 +111150,6 @@ onlinecredite.ro, 1 onlinedapoxetina.gq, 1 onlinedivorce.com, 1 -onlinedivorce.lawyer, 1 onlinedoctornote.com, 1 onlinedoctranslator.com, 1 onlineevent.ch, 1 @@ -111316,12 +111201,14 @@ onlineradiobr.com, 1 onlineradious.com, 1 onlinereputation.com, 0 +onlinesafetynews.com, 1 onlinescams.uk, 1 onlineschipaanpak.nl, 1 onlinesearningstips.ga, 1 onlineseminar.es, 1 onlineservisprogrami.com, 1 onlineshopsatkhira.tk, 1 +onlinesim.com, 1 onlinesitereviews.com, 1 onlinesloten.nl, 1 onlinesorusor.cf, 1 @@ -111409,7 +111296,6 @@ onpopup.ga, 1 onporn.fun, 1 onrampwallet.com, 1 -onrangetout.com, 1 onrealt.ru, 0 onrights.com, 1 onrr.gov, 1 @@ -111574,7 +111460,6 @@ open-novel.work, 1 open-procurement.com, 1 open-sauce-recipes.co.uk, 1 -open-source.gr, 1 open-spending.eu, 1 open-systems.com, 0 open-work.space, 1 @@ -111629,7 +111514,7 @@ openevic.info, 1 openexec.com, 1 openexec.net, 1 -openfin.co, 1 +openfin.co, 0 openfind.com.tw, 1 openfir.st, 0 openfitapi-falke.azurewebsites.net, 1 @@ -111645,6 +111530,7 @@ openhwgroup.cn, 1 openhwgroup.org, 1 openinframap.org, 1 +opening.science, 1 openinsieme.com, 1 openintel.com.br, 1 openintl.com, 1 @@ -111659,7 +111545,6 @@ openlitecache.com, 1 openluchtmuseum.nl, 1 openmail.ml, 1 -openmandriva.org, 1 openmarkets.group, 0 openmdm.eu, 1 openmdm.org, 1 @@ -111722,17 +111607,16 @@ opentrader.com.au, 0 opentrash.org, 1 opentrek.it, 0 +opentrust.group, 1 opentrusted.com, 1 openuk.uk, 1 openvan.camp, 1 openverse.com, 0 openvision.tk, 1 -openvngames.site, 1 openvz.org, 1 openwaveguide.de, 1 openweb.nl, 1 openwebstandard.org, 1 -openwifi.gr, 1 openwrt-dist.tk, 1 openyoga.nl, 1 opera-historica.com, 1 @@ -111763,6 +111647,7 @@ operatoresanitario.it, 1 operatorlabs.ai, 1 operatormark.com, 1 +operatoryview.com, 1 operaunica.tk, 1 operebem.com.br, 1 operette-beinwil.ch, 1 @@ -111803,6 +111688,7 @@ oplata-vklike.tk, 1 oplata.uz, 1 oplium.com, 0 +oplop.appspot.com, 1 opm.gov, 1 opmaakonderscheidingen.nl, 1 opnx.dk, 1 @@ -111835,6 +111721,7 @@ oppostore.co.uk, 1 oppoweb.ml, 1 oppress.life, 1 +oppressed.news, 1 oppstartslos.no, 1 oppwa.com, 1 opq.pw, 1 @@ -111842,7 +111729,6 @@ opramachine.com, 1 opraser.cz, 1 opravdovekoucovani.cz, 0 -opravweb.cz, 1 opravygramofonu.cz, 1 oprekin.com, 1 opritten-en-terrassen.be, 1 @@ -112075,7 +111961,9 @@ orbitdefence.co.uk, 1 orbitfab.com, 1 orbitforum.ga, 1 +orbitgenesis.com, 1 orbitmoonalpha.com, 1 +orbitperpdex.com, 1 orbitperpscreener.com, 1 orbitpro.co, 1 orbitpsa.com, 1 @@ -112093,6 +111981,7 @@ orcasecurity.io, 1 orchardnh.org, 1 orchardpure.com, 1 +orchestra-ppm.io, 1 orchestra.tk, 1 orchestremetropolitain.com, 1 orchidee-mariage.com, 1 @@ -112138,6 +112027,7 @@ ordilo.org, 1 ordina.tk, 1 ordinals.com, 1 +ordiveo.com, 1 ordner.tk, 1 ordoptimisten.se, 1 ordoro.com, 1 @@ -112202,6 +112092,7 @@ organictanningest.ga, 1 organisatieteam.nl, 1 organisationaladdiction.com, 1 +organisationalpartners.com, 1 organisemyday.in, 1 organist.de, 1 organizacasa.com.br, 0 @@ -112486,7 +112377,7 @@ osgcloud.co.uk, 1 osgi.org, 1 osgiusers.org, 1 -osgrm.by, 1 +osgrm.by, 0 osgroup.tk, 1 osha.gov, 1 oshacademy.com, 1 @@ -112532,6 +112423,7 @@ osmarks.net, 1 osmarks.tk, 1 osmdroid.net, 1 +osmolia.fr, 1 osmosebox.com, 1 osmosepunten.nl, 1 osmosis-inversa.online, 1 @@ -112557,6 +112449,7 @@ osrdmo.gov, 1 osrs.wiki, 1 osrsclanfinder.com, 1 +osrsclans.cc, 1 osrsmap.net, 1 osrsplugins.xyz, 1 oss.zone, 1 @@ -112833,7 +112726,6 @@ outfaced-dancestudio.de, 1 outfame.com, 1 outfit-weimar.eu, 1 -outfoxlabs.com, 1 outgress.com, 1 outgrow.co, 1 outhwaite.com, 1 @@ -113000,15 +112892,11 @@ owfroehlich.de, 1 owid.cloud, 1 owise.tk, 1 -owl-media.pl, 1 -owl-media.ru, 1 owl-stat.ch, 0 owl.et, 1 owl.net, 1 -owlandbee.au, 1 owlandbee.co.uk, 1 owlandbee.com.au, 1 -owlandbee.eu, 1 owlandbee.uk, 1 owlbee.be, 1 owlbee.co.uk, 1 @@ -113034,6 +112922,7 @@ owncloud.com, 1 ownerbusiness.org, 1 ownerinspections.com.au, 1 +ownhaus.de, 1 ownhost.com, 1 ownhosting.cloud, 1 ownhosting.de, 1 @@ -113055,6 +112944,7 @@ owrt-risk.dedyn.io, 1 owyheecounty.gov, 1 ox.restaurant, 1 +oxagile.com, 1 oxaliz.gq, 1 oxanababy.com, 1 oxborrow.ca, 1 @@ -113120,7 +113010,6 @@ oxytocin.org, 1 oxytocin.wiki, 1 oxyx.tk, 1 -oy.com.ua, 1 oyakyamacevler.net, 1 oyal.co.uk, 1 oyama-karate.tk, 1 @@ -113225,6 +113114,7 @@ p1-test.nl, 1 p10.ru, 0 p1984.nl, 0 +p1a.in, 1 p1go.top, 1 p1payment.com, 1 p1ratrulezzz.me, 1 @@ -113266,7 +113156,6 @@ pa1ch.fr, 1 pa5am.nl, 1 paal.network, 0 -paanews.com, 1 paar-in-ekstase.at, 1 paarberatung-hn.de, 1 paardenhulp.nl, 1 @@ -113304,6 +113193,7 @@ pabloarteaga.xyz, 1 pablocamino.tk, 1 pablocano.es, 1 +pablocelorio.com, 1 pablofain.com, 0 pablofonta.es, 1 pablogracia.es, 1 @@ -113374,6 +113264,7 @@ pack50cubs.org, 0 packagestours.com, 1 packaging-gateway.com, 1 +packagingproject.management, 1 packagist.jp, 1 packagist.org, 0 packedagain.com, 1 @@ -113421,6 +113312,7 @@ padberx-marketing-consultants.de, 1 padderne.tk, 1 paddestoelen-encyclopedie.tk, 1 +paddix.com, 1 paddle.com, 0 paddle.net, 1 paddy.rocks, 1 @@ -113576,7 +113468,6 @@ paisagia.com, 1 paisagia.com.br, 1 paisano-online.com, 1 -paisley.is, 1 paisleyandsparrow.com, 1 paisly.com, 1 paistation.ch, 1 @@ -113585,7 +113476,6 @@ pajamka.com.ua, 1 pajbot.de, 1 pajobsite.com, 1 -pajuvuo.fi, 1 pakalolo.eu, 1 pakaranggrek.com, 1 pakawal.com, 1 @@ -113675,6 +113565,7 @@ paletdecor.com.ua, 1 paletsdemetal.com, 1 paletten.tk, 1 +palewall.com, 1 palfut.com, 1 palhomeinterior.com, 1 palian.co.za, 1 @@ -113746,10 +113637,10 @@ pan-lleveme.com, 1 pan-portugal.com, 1 pan.digital, 1 +pan.net.sa, 1 pana4ucloud.ddns.net, 1 panaceainfosec.com, 1 panaceallc.net, 1 -panama-listings.com, 1 panamacity.gov, 1 panamacitypolice.gov, 1 panamatravel.tk, 1 @@ -113795,6 +113686,7 @@ panda-lang.net, 1 panda-life.tk, 1 panda.tf, 1 +pandaappslab.com, 1 pandacard.org, 1 pandacbd.com, 1 pandadoc.com, 1 @@ -113819,7 +113711,6 @@ pandn-bulgaria.com, 1 pandn.uk, 1 pando-market.com, 1 -pandopia.com, 1 pandora-prestige.ru, 1 pandora-system.ru, 1 pandora.com.tr, 1 @@ -113864,7 +113755,6 @@ panicroomgames.ch, 1 panictours.tk, 1 panier-legumes.bio, 1 -panierscadeauxinternationaux.com, 1 paniigielka.pl, 1 paniniamerica.net, 1 panino.gr, 1 @@ -113883,7 +113773,7 @@ panopterra.com, 1 panoptic.in, 1 panoramacambios.com, 1 -panoramaed.com, 1 +panoramaed.com, 0 panoramahillhotel.com, 1 panoramaphoto.cf, 1 panoramas.dk, 1 @@ -113995,7 +113885,6 @@ paplajsoftware.com, 1 papotage.net, 1 papouille.ml, 1 -pappacoda.it, 1 pappardellesitalianrestaurant.com.au, 1 pappasappar.se, 1 pappu.tk, 1 @@ -114187,6 +114076,7 @@ parisportif.tv, 1 parisshop.com.tr, 1 pariu.online, 1 +pariveo.eu, 1 parizhanka.tk, 1 park.gd, 1 parkable.com, 0 @@ -114212,7 +114102,7 @@ parkeergaragest-jan.nl, 1 parkeergaragestjan.nl, 1 parkeerserviceboxtel.nl, 1 -parkefficient.de, 0 +parkefficient.de, 1 parkerco.gov, 1 parkercs.cf, 1 parkercs.ga, 1 @@ -114252,7 +114142,6 @@ parkpage.in, 1 parkplus.in.ua, 0 parkr.io, 0 -parkshark.io, 1 parksi.top, 1 parksinta.com, 0 parkstonegp.com, 0 @@ -114283,6 +114172,7 @@ parmoli.tk, 1 parnassius.name, 1 parnassys.net, 1 +parnate.ch, 1 parnizaziteksasko.cz, 1 paroisses-theix-surzur.com, 1 parokia.hu, 1 @@ -114405,6 +114295,7 @@ partyaccommodationsest.ga, 1 partyausstatter24.de, 1 partybutlers.co.uk, 1 +partycalcs.uk, 1 partyclub.tk, 1 partycoin.ga, 1 partyevents.tk, 1 @@ -114595,6 +114486,7 @@ patasolapress.org, 1 pataua.kiwi, 1 patchassociates.com, 1 +patchletter.com, 1 patchli.fr, 1 patchpulse.org, 1 patchyvideo.com, 1 @@ -114625,7 +114517,9 @@ pathpartnertech.com, 1 pathsaversers.ga, 1 pathsaversest.ga, 1 +pathsayer.com, 1 pathtechstaff.com, 1 +pathwayeleven.co.uk, 1 pathwayscenterforgrief.org, 1 pathwayscenterforgriefandloss.org, 1 pathwaysthroughgrief.org, 1 @@ -114682,6 +114576,7 @@ patrickdecokere.be, 1 patrickderitter.nl, 1 patrickenjane.wedding, 1 +patrickflynn.info, 1 patrickhoving.com, 1 patrickhoving.nl, 1 patrickjosephdailey.com, 1 @@ -114717,8 +114612,8 @@ pattayafruitgarden.tk, 1 pattayawebservices.com, 1 patterico.com, 1 -pattern.com, 1 patternindy.com, 1 +patternlearn.com, 1 pattersonca.gov, 1 pattevegan.com, 1 pattiblair.com, 1 @@ -114903,7 +114798,6 @@ pay.contractors, 1 pay.dance, 1 pay.dental, 1 -pay.dentist, 1 pay.dog, 1 pay.energy, 1 pay.equipment, 1 @@ -114918,7 +114812,6 @@ pay.insure, 1 pay.jewelry, 1 pay.kitchen, 1 -pay.lawyer, 1 pay.luxury, 1 pay.marketing, 1 pay.parts, 1 @@ -114940,7 +114833,6 @@ pay.town, 1 pay.training, 1 pay.ubuntu.com, 1 -pay.university, 1 pay.vacations, 1 pay.vin, 1 pay.wedding, 1 @@ -115061,7 +114953,6 @@ paysera.ee, 1 paysera.lt, 1 payskins.xyz, 1 -paysley.com, 1 payslipview.com, 1 payspace.com, 1 paystack.com, 1 @@ -115136,6 +115027,7 @@ pc28yc.com, 1 pc94666.com, 1 pcah.gov, 1 +pcalba.ro, 1 pcarrier.com, 1 pcast.gov, 1 pcbarchitect.com, 1 @@ -115184,7 +115076,6 @@ pclob.gov, 1 pcloud.com, 1 pcmania.tk, 1 -pcmaw.com, 1 pcminsk.by, 1 pcmkrembangan.or.id, 1 pcmobile.tech, 1 @@ -115313,7 +115204,6 @@ peacefulexperiences.com, 1 peacefulrock.com, 1 peacekeeper.tk, 1 -peacemaker-academy.com, 1 peacepiperanch.com, 1 peacetourco.cf, 1 peacewiththewild.co.uk, 1 @@ -115592,7 +115482,6 @@ penguingogo.com, 1 penguinos.tk, 1 penguinrandomhousegrupoeditorial.com, 1 -penguins.ca, 1 penguinshome.tk, 1 penguinvillage.info, 1 penholder.ga, 1 @@ -115623,7 +115512,6 @@ penopoly.ml, 1 penopoly.tk, 1 penosa.ga, 1 -penpals.buzz, 1 penpalworld.com, 1 penril.net, 1 penrite.pl, 1 @@ -115713,7 +115601,6 @@ peoplecareopticalanddental.com.au, 1 peoplecheck.co.uk, 1 peoplecheck.com, 1 -peoplediein.space, 1 peoplefinders.ml, 1 peoplefirstservices.net, 1 peoplelikemeapp.com, 1 @@ -115948,7 +115835,6 @@ permitting.gov, 1 permutationcity.net, 1 pernod-ricard.io, 1 -peronmedya.com, 1 perot.me, 1 perpedal.se, 1 perpelin.io, 1 @@ -116014,6 +115900,7 @@ personaljokesest.ga, 1 personaljourneys.co.nz, 1 personalnames.net.ru, 1 +personalneagentury.sk, 1 personalpages.us, 1 personalstructures.com, 1 personaltrainer-adelaide.com.au, 1 @@ -116196,6 +116083,7 @@ peterfoden.com, 1 peterfolta.net, 1 petergudo.tk, 1 +peterhansenranch.org, 1 peterheery.me, 0 peterherman.tk, 1 peterhome.cn, 1 @@ -116301,6 +116189,7 @@ petrkulik.cz, 1 petrobench.com, 1 petrochemprojects.ga, 1 +petroenergy.com.ph, 1 petrol-power.tk, 1 petrol.com.ua, 1 petroleum-schools.com, 1 @@ -116375,7 +116264,6 @@ pexagontech.com, 1 peyote.org, 1 peyote.wiki, 1 -peytonwebster.com, 1 peyukoshop.com, 1 pf.dk, 1 pfa.or.jp, 1 @@ -116452,7 +116340,6 @@ pglaum.tk, 1 pgln.tk, 1 pgmann.com, 1 -pgmjr.com, 1 pgmsource.com, 1 pgmsp.net, 1 pgnd.net, 1 @@ -116533,7 +116420,6 @@ pharmasyncest.ga, 1 pharmatender.cl, 1 pharmgkb.org, 1 -pharmica.uk, 1 pharos.tn, 1 pharosconsulting.com, 1 pharosiq.com, 1 @@ -116543,6 +116429,7 @@ pharynx.nl, 1 phase3.co.uk, 1 phase4electric.com, 1 +phasebuilt.com, 1 phases.ai, 1 phastidio.net, 1 phatblackbooty.com, 1 @@ -116559,6 +116446,7 @@ phdsolutions.org, 1 phdwuda.com, 1 pheasantrunpress.com, 1 +phelena.ch, 1 phelx.de, 1 phen-garcinia.info, 1 phenergan.ga, 1 @@ -116613,7 +116501,6 @@ philipkobelt.ch, 0 philiplowran.tk, 1 philipmordue.co.uk, 1 -philipmorrisdirect.co.uk, 1 philipoff.com, 1 philipopolis.com, 1 philipp-trulson.de, 0 @@ -116626,7 +116513,6 @@ philippegoffin.be, 1 philippehannes.fr, 1 philippekhau.tk, 1 -philippemunn.photo, 1 philippheenen.de, 0 philippinegreenparty.tk, 1 philippinenewsvanguard.tk, 1 @@ -116649,6 +116535,7 @@ philis-oenologie.fr, 1 phillipgoldfarb.com, 1 phillippe-lemarc.ch, 1 +phillweb.com, 1 phillyhometech.com, 1 phillyinjurylawyer.com, 1 philmontphotography.com, 1 @@ -116680,6 +116567,7 @@ phimtor.com, 1 phinikarides.net, 1 phiomegachi.tk, 1 +phished.io, 1 phishguard.sa, 1 phishing-studie.org, 1 phishing.army, 1 @@ -116783,6 +116671,7 @@ photobosco.tk, 1 photobrunobernard.com, 1 photobyzachary.tk, 1 +photocalcs.uk, 1 photocalendars.com, 1 photochka.tk, 1 photoclothing.tk, 1 @@ -117040,7 +116929,6 @@ picdefacer.com, 1 picdog.top, 1 pichainlabs.com, 1 -pichau.com.br, 1 pichhhardo.com, 1 pichlerei.at, 1 pick150.hu, 1 @@ -117102,12 +116990,12 @@ pictopat.nl, 1 pictoplasma.com, 1 pictoriastudios.com, 1 -pictorzo.com, 1 pictr.nl, 1 picturegenetics.com, 1 picturepower.nl, 1 picturesalon.com, 1 picturesitaly.com, 1 +picturesitaly.eu, 1 picturesque-games.tk, 1 picturevictoria.vic.gov.au, 1 picturingjordan.com, 1 @@ -117382,7 +117270,6 @@ pinkpop.nl, 1 pinkpussy.tv, 1 pinkpussypics.com, 1 -pinksec.com.au, 1 pinkshow.com, 1 pinksolution.ca, 1 pinksolutions.ca, 1 @@ -117722,6 +117609,7 @@ pixyship.com, 1 pixzilla.de, 1 pizala.de, 1 +pizaman.com, 1 pizdelka.tk, 1 pizza-24.tk, 1 pizza-aachen.de, 1 @@ -117758,7 +117646,6 @@ pjshop.cf, 1 pjsk.cc, 1 pjsk.eu.org, 1 -pjv.co.id, 1 pjweb.co.uk, 1 pk-edu.pl, 1 pk-master.tk, 1 @@ -117794,7 +117681,7 @@ plabayo.com, 1 plabayo.tech, 1 placasonline.com.br, 1 -place-for-you.com, 1 +place-for-you.com, 0 place-twist.com, 1 placeandsee.com, 1 placed-app.com, 1 @@ -118023,7 +117910,6 @@ plastovelehatko.cz, 1 plastrequest.com, 1 plataformaassaad.com.br, 1 -plataformascebrian.com, 1 plataformaslms.com, 1 platanakia.tk, 1 plate.de, 1 @@ -118039,6 +117925,7 @@ platformadmin.com, 1 platformcon.com, 0 platformos.com, 1 +platformparticipatie.nl, 1 plathome.co.jp, 1 platiniumreciclados.com, 1 platiniumvapes.com, 1 @@ -118053,7 +117940,6 @@ platinumhomebuildersllc.com, 1 platinumislandfunding.com, 1 platinumjubilee.gov.au, 1 -platinumkids.com.br, 1 platinumpavingnj.com, 0 platinumplumbingca.com, 1 platinumpoolsaz.com, 1 @@ -118193,7 +118079,6 @@ pleasantscountywv.gov, 1 pleasantvalleywi.gov, 1 pleasantviewmi.gov, 1 -pleasantville-nj.org, 1 pleasantvillepd.org, 1 please-uwu.me, 1 pleasesavemypc.com, 1 @@ -118278,7 +118163,6 @@ ploof-cleaning.gr, 1 plooij.it, 1 ploomber.io, 1 -ploppis.org, 1 ploptec.tk, 1 plos.com.br, 1 plothost.com, 1 @@ -118585,6 +118469,7 @@ pocatellonissanparts.com, 1 pochemuchka-books.com, 1 pochikikaku.com, 1 +pochine.net, 1 pocitacezababku.cz, 1 pock-programming.net, 1 pocket-broker.ru, 1 @@ -118834,8 +118719,6 @@ polaire.org, 1 polak-import.tk, 1 polan.tk, 1 -polancoadvisorygroup.com, 1 -polancoag.com, 1 polanda.com, 1 polandb2b.directory, 1 polandtownship.gov, 1 @@ -118932,7 +118815,6 @@ politica.ai, 1 political-science-schools.com, 1 politicalasylum.tk, 1 -politicaprivacidade.com, 1 politiciancompare.com, 1 politicker.com, 1 politickernj.com, 1 @@ -118961,7 +118843,6 @@ polkcountywi.gov, 1 polkelections.gov, 1 polkhealthforanewyou.net, 0 -polki.com, 1 polknc.gov, 1 polkswcdiowa.gov, 1 pollendine.co.uk, 1 @@ -119004,7 +118885,6 @@ poltavanews.ru, 1 poltax.com.pl, 1 poltek-petrokimia.ac.id, 0 -polvoz.com, 1 poly-glot.ai, 1 polyatomic.ai, 1 polycoise.com, 1 @@ -119160,6 +119040,7 @@ popkins.tk, 1 poplargrove-il.gov, 1 poplavok77.tk, 1 +poplinmoney.com, 1 poplite.xyz, 1 popmagz.com, 1 popmatters.com, 1 @@ -119457,6 +119338,7 @@ poschenrieder-consulting.eu, 1 pose-faux-plafond.fr, 1 poseidon-giesing.de, 1 +poseidonau.com, 1 poseidonwaterproofing.info, 1 poseidonworld.tk, 1 posh.ai, 1 @@ -119490,6 +119372,7 @@ poslednigenerace.cz, 1 posleinsulta.ee, 1 posluhy-asenizatora.com.ua, 1 +posnet.az, 1 posoco.in, 1 pospisilik.eu, 1 possible11.com, 1 @@ -119573,6 +119456,7 @@ postoyanstvo.cf, 1 postpot.co.kr, 1 postsabuy.com, 1 +poststar.com, 1 poststroke.ru, 1 postsubmeta.net, 1 postureanalysismachine.com, 1 @@ -119697,6 +119581,7 @@ power-of-interest.com, 0 power-plugins.com, 0 power-recovery.com, 1 +power-sunshine.jp, 1 power-technology.com, 1 power-tools24.com, 1 power100.co.uk, 1 @@ -119947,10 +119832,12 @@ prairienursery.com, 1 prairievilletwp-mi.gov, 1 praiss.net, 1 +prajjwalveerbasnet.com, 1 prajwal-koirala.com, 1 prakhar.uk, 1 prakharprasad.com, 1 prakharvarta.com, 1 +prakriar.com, 1 praktend.com, 1 praktijkbeoordelen.nl, 1 praktijkdata.nl, 1 @@ -119984,7 +119871,6 @@ prasinoscomputers.ml, 1 prasos.fi, 1 prateekganguli.com, 1 -prateep.io, 1 pratelloshop.tk, 1 pratemarkets.com, 1 pratia.com, 0 @@ -119996,7 +119882,6 @@ pratorotoli.it, 1 pratosirunin.ga, 1 pratyu.sh, 1 -prauxilium.com, 1 prava24.com, 1 pravac.de, 1 pravagolosa.cf, 1 @@ -120060,7 +119945,7 @@ preadmit.com.au, 1 preapps.com, 1 precambridge.tk, 1 -precaria.org, 1 +precaria.org, 0 precedecaritas.com.br, 1 precedencemedia.com, 1 precept.uk.com, 1 @@ -120075,7 +119960,6 @@ preciscx.com, 1 precisebusiness.com, 1 precisebusiness.com.au, 1 -precisefuture.com, 1 precisehotels.com, 1 precisioncourt.com, 1 precisiondentalnyc.com, 1 @@ -120112,6 +119996,7 @@ preejaculation.ga, 1 preezy.de, 1 pref.oita.jp, 1 +prefabcortex.com, 1 prefactor.tech, 1 prefect.cloud, 1 prefect.io, 0 @@ -120216,6 +120101,7 @@ prensacomunitaria.org, 1 prensahispana.ga, 1 prensarural.org, 1 +preoculus.com, 1 prepa-benjam.fr, 1 prepa-code.com, 1 prepagolf.fr, 1 @@ -120328,6 +120214,7 @@ prestigehealthservices.au, 1 prestigehealthservices.com.au, 1 prestigelegalgroup.com.au, 1 +prestigemobilevascularaccess.com, 1 prestigesigns.net, 1 prestigesoundandlight.co.uk, 1 prestigo-chauffeur.com, 1 @@ -120428,7 +120315,6 @@ pricing-fox.cz, 1 pricing-fox.sk, 1 priczone.com, 1 -pridecounseling.com, 1 pridecraft.gay, 1 prideindomination.com, 1 pridnestrovye.gq, 1 @@ -120757,6 +120643,7 @@ privylabs.com, 0 prix-carburants-info.fr, 1 prix-carburants.gouv.fr, 1 +prix.la, 1 prixaurorawards.ca, 1 prixlitteraire-cevennes.fr, 1 prixmetaux.fr, 1 @@ -120844,6 +120731,7 @@ probateandplanning.com, 1 probationforms.com, 1 probationnotes.com, 1 +probe-audit.fr, 1 probely.com, 1 probiller.com, 1 probinarin.ga, 1 @@ -120987,7 +120875,6 @@ profencing.com.au, 1 proferox.com, 1 profesijupasaule.lv, 1 -profesionales.com.do, 1 profesionalespcm.org, 1 profession.email, 1 professional-test-automation.com, 1 @@ -121426,6 +121313,7 @@ propublica.org, 1 propulc.com, 1 proressources.ca, 1 +prorevuz.biz, 1 prorigem.com, 1 proris.com, 0 prorodeohalloffame.com, 1 @@ -121504,6 +121392,7 @@ protecdata.ch, 1 protecht.com.au, 1 protechtgroup.com, 1 +protect24x7.com, 1 protectapack.com.au, 1 protectasecurity.pe, 1 protected-forms.com, 1 @@ -121654,7 +121543,6 @@ proyectasolucionesfinancieras.com, 1 proyectodia.com.mx, 1 proyectomca.es, 1 -proyectoras.com, 1 proyectosaludecuador.org, 1 proyectosinelec.com, 1 proyectostep.tk, 1 @@ -121700,6 +121588,7 @@ prwid.gov, 1 pryan.org, 1 prylarprylar.se, 1 +pryp.io, 1 prytkov.com, 1 przeglady-lodz.pl, 1 przemas.pl, 1 @@ -121917,6 +121806,7 @@ psychotest.gq, 1 psychotestprep.com, 1 psychotherapie-ahlmeyer.de, 1 +psychotherapie-fitzon.de, 1 psychotherapie-hensiek.de, 1 psychotherapie-leipzig.eu, 1 psychotherapie-tolkmitt.berlin, 1 @@ -121973,6 +121863,7 @@ ptechnology.us, 1 pterodactyl.org.cn, 1 pterodactylus.cz, 1 +ptfarm-international.com, 1 ptfi.co.id, 1 ptfiber.com, 1 ptfiber.ru, 1 @@ -121983,6 +121874,7 @@ ptihcm.com, 1 ptiorthotics.com, 1 ptit-trocoeur.fr, 1 +ptitange.tn, 1 ptite-banane.com, 1 ptitwolfy.com, 1 ptitwolfy.fr, 1 @@ -122093,6 +121985,7 @@ pueblocantabro.tk, 1 pueblocc.edu, 1 pueblosamerica.com, 1 +puelas.com, 1 puentehealth.com, 1 puenteviejo.tk, 1 puer.eu.org, 1 @@ -122107,7 +122000,6 @@ puffverse.pro, 1 puffyan.us, 1 pugachev.ml, 1 -puggan.se, 1 pugik.pl, 1 pugscore.com, 1 pugstime.com, 1 @@ -122151,6 +122043,7 @@ pulsadanvoucher.tk, 1 pulsagolden.tk, 1 pulsedive.com, 1 +pulseflare.io, 1 pulseia.ch, 1 pulselessflow.com, 1 pulsenetwork.com, 1 @@ -122162,6 +122055,7 @@ pulsnitzer-pfefferkuchen.shop, 0 pulsoseller.com, 1 pulsr.ml, 1 +pulsyapp.com.br, 1 pultsar.com, 1 pulviscard.it, 1 pulvislab.it, 1 @@ -122184,6 +122078,7 @@ punchlinetheatre.com, 1 punchlist.com, 1 punctually.gq, 1 +pundak.games, 1 puneindia.tk, 1 punematka.com, 1 pungatv.ml, 1 @@ -122280,6 +122175,7 @@ puremosquito.com, 1 purenote.live, 1 pureohm.fr, 1 +pureotaku.co, 1 purepestandlawn.com, 0 pureromance.com, 1 puresanitization.com, 1 @@ -122298,6 +122194,7 @@ purits.de, 1 purityclothing.co.uk, 1 puritydairy.com, 1 +purkupalvelut.fi, 1 puroprazer.pt, 1 purovive.tk, 1 purple.ai, 1 @@ -122487,6 +122384,7 @@ pxl.st, 1 pxld.sh, 1 pxnetwork.fr, 1 +pxturf.com, 1 pxtwitter.com, 1 pxventures.com.au, 1 pxx.io, 1 @@ -122619,6 +122517,7 @@ qaq.icu, 0 qaq.su, 1 qarto.com, 1 +qasem-portal.com, 1 qashio.com, 1 qask.ml, 1 qasmaintarget.pt, 1 @@ -122646,9 +122545,11 @@ qccareerschool.com, 0 qcdesignschool.com, 0 qcdoll.com, 1 +qcellsdirect.com, 1 qcellsnearme.com, 1 qcert.org, 1 qclean.com.au, 1 +qclt.ai, 1 qcnet.com, 1 qcns.com.au, 1 qconline.com, 1 @@ -122658,7 +122559,6 @@ qcstudentcenter.com, 0 qcstyleacademy.com, 0 qctimes.com, 1 -qcuarto.com.py, 1 qdabogados.com, 1 qde.com, 1 qde.net, 1 @@ -122666,6 +122566,7 @@ qde.social, 1 qdep.net, 1 qdeusercontent.com, 1 +qdks.cc, 1 qdm.tw, 1 qdolor.com, 1 qdon.space, 1 @@ -122712,10 +122613,10 @@ qiannews.net, 0 qianqiao.me, 1 qiantuwenlu.com, 1 -qiber.org, 1 qibgroup.com.au, 0 qicoder.com, 1 qidn.ie, 1 +qifu.me, 1 qifu.org.cn, 1 qigehl.com, 0 qihl.gg, 1 @@ -122738,6 +122639,7 @@ qingshanasd.cn, 1 qinlili.bid, 1 qionouu.cn, 1 +qiqishu.net, 1 qiqitv.info, 1 qiraat-jo.com, 1 qis.fr, 1 @@ -122929,7 +122831,7 @@ qualbe.com, 1 qualebroker.com, 1 qualiacomputers.com, 0 -qualifio.com, 1 +qualifio.com, 0 qualishomes.co.uk, 1 qualitahub.com, 1 qualitasenergy.com, 0 @@ -122946,9 +122848,9 @@ qualityconcreterepair.com, 1 qualitydns.net, 1 qualityfactory.com, 1 -qualityfireproofing.com, 1 qualitygame.tk, 1 qualityhomessantacruz.com, 1 +qualityillustration.com, 1 qualitykiosk.com, 1 qualitymark.com.br, 1 qualitymudjacking.com, 1 @@ -123013,6 +122915,8 @@ quantumaml.international, 1 quantumca.com.cn, 1 quantumcrypto.nl, 1 +quantumdatastrategy.com, 1 +quantumdatastrategy.pt, 1 quantumdynamics.ae, 1 quantumfinance.com.au, 0 quantumharmonics.org, 1 @@ -123022,6 +122926,7 @@ quantumpair.net, 1 quantumpartyrentals.com, 1 quantumrehab.com, 1 +quantumsequrity.com, 1 quantumshade.ca, 1 quantumsportscenter.com, 1 quantumssh.org, 1 @@ -123113,7 +123018,6 @@ queer-augsburg.de, 1 queercinema.ch, 0 queerfest.tk, 1 -queerfotografie.nl, 1 queerlelystad.nl, 1 queerlinq.com, 1 queermerk.com, 1 @@ -123121,11 +123025,9 @@ queermerk.nl, 1 queersin.space, 1 queertreff-hst.de, 1 -queerumich.com, 1 queerwerk.com, 1 queerwerk.eu, 1 queerwerk.nl, 1 -quehaydetras.com, 1 queirozmiotto.adv.br, 1 quel-dj.com, 1 quelbusinesschoisir.com, 1 @@ -123182,6 +123084,7 @@ questoj.cn, 1 questsys.com, 1 questthree.com, 1 +quetalo.com, 1 quetiapine.life, 1 quetico.tk, 1 queuebuster.co, 1 @@ -123370,6 +123273,7 @@ qupom.com.br, 1 quppa.net, 1 quqiq.kz, 1 +quqiys.com, 1 quran-archive.org, 1 quranhikmah.com, 1 qurani.tk, 1 @@ -123377,7 +123281,9 @@ quranpdf.cf, 1 quranteacheronline.co.uk, 1 quranvoice.tk, 1 +quraz.com, 1 qurium.org, 1 +qushuwu.org, 1 qusi.cf, 1 qusi.ml, 1 qussaikhuli.tk, 1 @@ -123388,8 +123294,6 @@ quuz.org, 1 quwi.pe, 1 qv-eherkenning.nl, 1 -qvg.company, 1 -qvggroup.com, 1 qvision.ml, 1 qvisten.no, 1 qvoicenews.com, 1 @@ -123399,7 +123303,6 @@ qwantjunior.com, 1 qwanturank.news, 1 qwarkhealth.com, 1 -qwasar.io, 0 qwaser.fr, 1 qwcphoto.com, 1 qwd.no, 1 @@ -123413,6 +123316,7 @@ qwq.icu, 0 qwq2333.top, 1 qwqjsq.com, 1 +qwqjsq8.com, 1 qwqjsq9.com, 1 qwrk.io, 1 qwus.cf, 1 @@ -123420,7 +123324,6 @@ qx.fi, 1 qx.se, 1 qxin.info, 1 -qxpress.com.py, 1 qxq.moe, 1 qxys.top, 0 qxzg.org, 1 @@ -123477,6 +123380,7 @@ r40.us, 1 r4fo.com, 1 r5197.co, 1 +r60-ka.de, 1 r6729.co, 1 r6957.co, 1 r7.com.au, 1 @@ -123612,15 +123516,18 @@ radarcoupon.it, 1 radarcupao.pt, 1 radarcupom.com.br, 1 +radarcupon.cl, 1 radarcupon.com.ar, 1 radarcupon.com.co, 1 radarcupon.com.mx, 1 radarcupon.es, 1 +radarcupon.pe, 1 radarcupon.ro, 1 radardefi.com, 1 radarerp.net, 1 radarfirst.com, 1 radarimoveisdeleilao.com.br, 1 +radarkouponi.gr, 1 radarpin.me, 1 radarstationery.com, 0 radartatska.se, 0 @@ -123776,7 +123683,6 @@ radiomedia.tk, 1 radiomercure.net, 1 radiometal.tk, 1 -radiometeor.com, 0 radiomikelerentxun.tk, 1 radiomix.cz, 1 radiomixer.net, 1 @@ -123886,7 +123792,6 @@ raeder-test.azurewebsites.net, 1 raeven.nl, 1 raevius.com, 1 -raewardfresh.co.nz, 1 raf.org, 1 rafaelangelfg.tk, 1 rafaelmperez.com, 1 @@ -123957,10 +123862,10 @@ raidertimes.com, 1 raidstone.rocks, 1 raiffeisen-gv.ch, 1 -raiffeisen-kosovo.com, 0 +raiffeisen-kosovo.com, 1 raiffeisen.al, 0 raiffeisenbank.ba, 0 -raiffeisenleasing-kosovo.com, 0 +raiffeisenleasing-kosovo.com, 1 raiffeisenmedia.at, 1 raiffeisenzeitung.at, 1 raiilto.com, 1 @@ -124174,7 +124079,6 @@ ram-tenancy.ml, 1 ram.nl, 1 rama.ovh, 1 -ramanujantest.in, 1 ramapada.com, 1 ramaproxy.com, 1 ramatola.uk, 0 @@ -124241,7 +124145,6 @@ rancowar.com, 1 randa-it.co.uk, 1 randallcounty.gov, 1 -randallcraig.com, 1 randallso.gov, 1 randallwilk.com, 1 randburgplumbing.co.za, 1 @@ -124346,6 +124249,7 @@ rantalaholcomb.tk, 1 rantamplan.tk, 1 rantanda.com, 1 +rante.com, 1 ranters.nl, 1 rantio.space, 1 ranyeh.co, 1 @@ -124554,7 +124458,6 @@ ravefm.tk, 1 raveharmony.com, 1 ravelin.click, 1 -raven.com.pl, 1 raven.dog, 1 raven.express, 1 ravenandsage.com, 1 @@ -124568,6 +124471,7 @@ ravenrockrp.com, 1 ravenstonejeweler.com, 1 raventechnology.es, 1 +raventechsol.com, 1 ravenx.me, 1 ravesteijn.nl, 1 ravhaaglanden.org, 1 @@ -124695,6 +124599,7 @@ rbunews.tk, 1 rburz.com, 1 rbx.com, 1 +rbxtree.io, 1 rc-entruempelung-hannover.de, 1 rc-offi.net, 1 rc-shop.ch, 1 @@ -124792,7 +124697,6 @@ rdmc.site, 1 rdmc.sn, 1 rdmc.stream, 1 -rdmc.studio, 1 rdmc.support, 1 rdmc.systems, 1 rdmc.tel, 0 @@ -124862,7 +124766,6 @@ readcomics.gq, 1 readersfavorite.com, 1 reades.co.uk, 1 -readify.net, 1 readifycloud.com, 1 readingea.com, 1 readingeggs.com, 1 @@ -124960,7 +124863,7 @@ realizarse-japan.com, 1 realizegov.com, 1 realkeywords.ga, 1 -realliance.net, 1 +reall.us, 1 reallife-it.de, 1 reallifeforums.com, 0 reallight.ge, 1 @@ -125000,7 +124903,6 @@ realtybymonica.com, 1 realtyfeature.com, 0 realtygroup-virginia.com, 0 -realtymaxagents.com, 1 realtyofnaples.com, 1 realum.com, 1 realum.de, 1 @@ -125065,6 +124967,7 @@ rebonus.com, 1 rebonus.es, 1 reboot.it.com, 1 +reborncycle.com.tr, 1 reboxetine.com, 1 rebrandly.com, 1 rebschool.ml, 1 @@ -125101,6 +125004,7 @@ recessmonkeyz.tk, 1 recetasdemape.com, 1 recetips.com, 1 +recettecookeo.net, 1 recettes-de-tiramisu.fr, 1 recettes-series.com, 1 recettesvegetales.com, 1 @@ -125112,7 +125016,6 @@ rechten-konsens-brechen.tk, 1 rechtenliteratuurleiden.nl, 0 rechtsanwalt-slotty.de, 1 -rechtsanwaltdrach.de, 1 rechtsbijstand.nl, 1 rechtschreibpruefung24.de, 1 rechtsschutz-onlineshops.de, 1 @@ -125349,6 +125252,7 @@ redirect.fedoraproject.org, 1 redirect.pizza, 1 redirect.stg.fedoraproject.org, 1 +redirecta.io, 1 redirection-plf.online, 1 rediscoveredfamilies.com, 1 redisgreen.com, 1 @@ -125448,7 +125352,7 @@ redtubs.tk, 1 reducealcoholism.com, 1 reducer.co.uk, 1 -reduceritop.ro, 1 +reduceritop.ro, 0 reducto.tk, 1 redukcjastresu.pl, 1 reduktorntc-k.com.ua, 1 @@ -125579,6 +125483,7 @@ refpazkjixes.top, 1 reframeituk.org.uk, 1 reframepractice.com, 1 +reframer-app.com, 1 refre.in, 1 refresh-dc.org, 0 refreshcamping.com, 1 @@ -125603,8 +125508,6 @@ reg.place, 1 rega-sport.it, 1 regacentro.pt, 1 -regain.com, 1 -regain.us, 1 regal.radio, 1 regalador.com, 1 regalagro.md, 1 @@ -125680,7 +125583,6 @@ regionethungaria.hu, 1 regiongl.com, 1 regionmedia.cf, 1 -regionstea.net, 1 regioplanverbindt.nl, 1 regiosalland.nl, 1 regioseguros.com.br, 1 @@ -125750,6 +125652,7 @@ rehobothbeachde.gov, 1 rehobothma.gov, 1 reholi.com.ar, 1 +rehuaorchard.co.nz, 1 rehzzo.cloud, 1 rei.ki, 1 reiambrosio.com.br, 1 @@ -125879,6 +125782,7 @@ rekurasi.com, 1 rekursion.at, 1 rekurve.co, 1 +rekuvo.cz, 1 rekvia.no, 1 relainstitute.com, 1 relais-laguiole.com, 1 @@ -125985,7 +125889,6 @@ remedioscaseros.guru, 1 remejeanne.com, 1 remembear.com, 1 -rememberingjordan.org, 1 remembermidi.sytes.net, 1 remembernumberone.com, 1 rememberthemilk.com, 0 @@ -126272,7 +126175,6 @@ reparteat.com, 1 repartim.fr, 1 repaservices.fr, 1 -repasi.org, 1 repasit.sk, 1 repat.de, 1 repaxan.com, 1 @@ -126301,7 +126203,6 @@ repology.org, 1 report-incident.de, 1 report-it.trade, 1 -report-uri.com, 1 report.cf, 1 reportaya.com.mx, 1 reportband.gov, 1 @@ -126595,7 +126496,6 @@ restrealitaet.de, 1 restream.fi, 1 resultcrop.vip, 1 -resultscx.com, 1 resultsdate.news, 1 resultsyoudeserve.com, 1 resumecompanion.com, 1 @@ -126676,8 +126576,6 @@ retornaz.eu, 1 retornaz.fr, 1 retouraffectifimmediat.com, 1 -retract.com.au, 1 -retractableawningssydney.com.au, 1 retraitebysaulsplace.nl, 1 retro-comics.de, 1 retro-game.org, 1 @@ -126853,7 +126751,6 @@ revolutionizingheartfailure.com, 1 revolutionofbeauty.tk, 1 revolutionofgaming.tk, 1 -revolvetuning.co.uk, 1 revolware.com, 1 revosoft.de, 1 revres.info, 1 @@ -126874,7 +126771,6 @@ rewei.com, 1 rewind-remind.me, 1 rewire.com, 1 -rewirenewsgroup.com, 1 rewisto.de, 1 rewolucja1905.online, 1 rework.fm, 1 @@ -126882,6 +126778,7 @@ rewriteguru.com, 1 rewritertools.com, 1 rex.st, 0 +rexa.one, 1 rexandkarygalloway.com, 1 rexanite.com, 1 rexbang.tk, 1 @@ -127039,7 +126936,7 @@ rhye.tk, 1 rhymesofreason.com, 1 rhymeswithmogul.com, 1 -rhynl.io, 0 +rhynl.io, 1 rhyno.io, 1 rhysg.net, 1 rhysre.net, 1 @@ -127108,7 +127005,6 @@ richard-freier.de, 1 richard-mckinney.com, 1 richard-purves.com, 1 -richardapplegate.io, 1 richardb.me, 0 richardcrosby.co.uk, 1 richardepiggle.it, 1 @@ -127202,7 +127098,6 @@ ricoh.com.au, 1 ricos.co.jp, 1 ricos.jp, 1 -ricotrebol.com, 1 ricozienke.de, 1 ricp.it, 1 ricuve.com, 1 @@ -127303,7 +127198,6 @@ rigonidiasiago.de, 1 rigonidiasiago.es, 1 rigonidiasiago.fr, 1 -rigonidiasiago.nl, 1 rigonidiasiago.pl, 1 rigpolice.com, 1 rihaplastic.de, 1 @@ -127425,7 +127319,6 @@ riosoils.com, 1 riotplus.com, 1 ripadores.tk, 1 -ripalsindianstreetfood.com.au, 1 ripcorddesign.com, 1 ripcordsandbox.com, 1 ripcurl.tk, 1 @@ -127515,6 +127408,7 @@ risquefetish.net, 1 risquefetish.org, 1 risquefetishtoys.com, 1 +risscreativeco.com, 1 risson.space, 1 ristioja.ee, 1 ristisanat.fi, 0 @@ -127559,7 +127453,6 @@ riusma.com, 1 riv.ar, 1 rivaforum.de, 1 -rivago.tk, 0 rivals.space, 1 rivalsa.cn, 1 rivalsa.net, 1 @@ -127576,6 +127469,7 @@ river.com, 1 river.gq, 1 riverbednetflowsupport.com, 1 +riverbreak.com, 1 rivercitybni.com, 1 rivercitycycling.org, 1 rivercitypreschool.com, 1 @@ -127660,7 +127554,6 @@ rknethelp.com, 1 rknews.tk, 1 rkphotolense.de, 1 -rkservicespdx.com, 1 rktoptics.com, 1 rl-informatique.fr, 1 rlalique.com, 1 @@ -127755,7 +127648,7 @@ roadtripnation.com, 1 roadtripusa.tk, 1 roamfreun.tk, 1 -roamlabs.ai, 1 +roamlabs.ai, 0 roamroofingco.com, 1 roams.com.co, 1 roams.es, 1 @@ -127770,7 +127663,6 @@ robandjanine.com, 1 robarbeauty.com, 1 robaxin750mg.ml, 1 -robben.io, 1 robbertt.com, 0 robbie.bio, 1 robbie.contact, 1 @@ -127883,6 +127775,7 @@ robotbattle.tk, 1 robotcoral.de, 1 robotdreams.cc, 1 +robotdreams.hu, 1 roboth.am, 1 robotham.org, 1 roboticsummit.com.br, 1 @@ -128065,6 +127958,7 @@ rodrigodematos.tk, 1 rodrigosa.lu, 1 rodrigotome.es, 1 +rodriguezcleaningservicesok.com, 1 rodriguezmontero.com, 1 roeckx.be, 1 roedesonline.nl, 1 @@ -128133,6 +128027,7 @@ rohrstock.at, 1 roi4presenter.com, 1 roiblozyxfswe.ga, 1 +roidteam.shop, 1 rointe.online, 1 roinvest.ai, 1 roishopper.com, 1 @@ -128164,7 +128059,7 @@ rolandozarate.tk, 1 rolandsgrocery.com, 1 rolandszabo.com, 1 -rolandvanipenburg.com, 1 +rolandvanipenburg.com, 0 rolc.org.sg, 1 rolecontj.com, 1 roleplayhome.com, 1 @@ -128278,6 +128173,7 @@ rommelwood.de, 1 romo-holidays.de, 1 romo-holidays.dk, 1 +romotion.xyz, 0 romspedia.com, 1 romun.net, 1 romy.tw, 1 @@ -128312,8 +128208,6 @@ ronzertnert.xyz, 1 roobet.com, 1 roodarvasi.ir, 1 -roodfruit.com, 1 -roodfruit.nl, 1 roodfruit.studio, 1 roodgroen.social, 1 roodhealth.co.uk, 1 @@ -128337,7 +128231,6 @@ rook-playz.net, 1 rookerybay.org, 1 rookgamingisevil.com, 0 -rookie.com.pl, 1 rookiehockey.ca, 1 rookiemamabear.com, 1 roolife.xyz, 0 @@ -128432,7 +128325,6 @@ rosabrasiv.ga, 1 rosacosmos.tn, 1 rosaflorbijoux.com.br, 1 -rosakkreditatsiya-forum.ru, 1 rosalinda.cl, 1 rosalindturner.co.uk, 1 rosalopezcortes.tk, 1 @@ -128635,7 +128527,6 @@ routevanverzoening.nl, 1 routevogel.nl, 1 rouwcentrumterheide.be, 1 -rouxb.in, 1 rouyt.com, 1 rovatronic.tk, 1 rovee.io, 1 @@ -128727,7 +128618,6 @@ royalmarinesassociation.org.uk, 1 royalmech.tk, 1 royaloakcornwall.com, 1 -royaloakhotel.co.uk, 1 royaloz.ma, 1 royalpainters.co, 1 royalpalmbeachfl.gov, 1 @@ -128793,7 +128683,6 @@ rpguru.com, 1 rpherbig.com, 1 rpi-pihole-mon.ddns.net, 1 -rpirents.com, 1 rpj.life, 1 rpm-oldtimer-events.ch, 1 rpmdrivingschool.com.au, 1 @@ -128955,7 +128844,7 @@ rteinternational.ie, 1 rtejr.ie, 1 rtenews.eu, 1 -rteo.com.au, 1 +rteo.com.au, 0 rteone.ie, 1 rteplayer.co.uk, 1 rteplayer.com, 1 @@ -129115,7 +129004,6 @@ ruf888.com, 1 rufartabs.ml, 1 rufei.wang, 1 -ruffbeatz.com, 1 ruffchamp.com, 1 ruffcuts.com.au, 1 ruffkatt.com, 1 @@ -129369,7 +129257,6 @@ russiancrimes.in.ua, 1 russianews.cf, 1 russianews.ga, 1 -russianflora.com, 1 russianpostcalc.ru, 1 russianpunkrock.tk, 1 russianrandom.ru, 1 @@ -129395,7 +129282,6 @@ rustls.com, 1 rustls.org, 1 rustonla.gov, 1 -rustorch.com, 1 rustquantum.com, 1 rustup.rs, 1 rustwood.fun, 1 @@ -129410,7 +129296,6 @@ rutadelmejillon.com, 1 rutar.org, 1 rutas-turisticas.com, 1 -rutasbelicas.com, 1 rutascostarica.viajes, 1 rutasindonesia.viajes, 1 rutasmaldivas.viajes, 1 @@ -129715,7 +129600,6 @@ saaminuett.fi, 1 saap.me, 1 saaral.org, 1 -saarehaigla.ee, 1 saaremaa.tk, 1 saaricraft.ml, 1 saarloosschilderwerken.nl, 1 @@ -129841,7 +129725,7 @@ sadiqstore.com, 1 sadjawebsolutions.com, 1 sadkodesign.com.ua, 1 -sadmansh.com, 1 +sado.im, 1 sadou.co.kr, 1 sadou.kyoto.jp, 0 sadoun.com, 1 @@ -129960,6 +129844,7 @@ safetables.ga, 1 safetgroup.ie, 1 safethishome.com, 1 +safetica.lt, 1 safetoopen.com, 1 safetrax.in, 1 safety-in-construction.tk, 1 @@ -130016,6 +129901,7 @@ saganodes.com, 1 sagarawat.in, 1 sagauae.com, 1 +sage2xero.com, 1 sagefitness.store, 0 sagegardens.ca, 0 sageit.in, 1 @@ -130191,8 +130077,10 @@ sajabesaya.tk, 1 sajbersove.rs, 1 sajecleaning.com, 1 +sajellisa.com, 1 sajetekengineering.com, 1 sajter.ga, 1 +saju.it, 1 sak.pt, 1 sakac.cz, 0 sakainvest.com, 1 @@ -130415,6 +130303,7 @@ saltsugarlove.de, 1 salttherapyoregon.com, 1 saltus.ga, 1 +saltwind.catering, 1 saltydogpaddle.org, 1 salud-paratodos.com, 1 saludakeuring.nl, 1 @@ -130507,6 +130396,7 @@ samenvoorelkaar.nl, 1 samenvoormedicatieoverdracht.nl, 1 samenvoorveilig.nl, 1 +samenvve.nl, 1 samenwerkingsportaal.nl, 1 samenzijnwijdenbosch.nl, 1 samepage.io, 1 @@ -130526,6 +130416,7 @@ samim.io, 1 samin.tk, 1 samina.com, 1 +samipage.com, 1 samir-software.tk, 1 samiratv.tk, 1 samisallinen.fi, 0 @@ -130629,6 +130520,7 @@ sanalaile.tk, 1 sanalikaforum.tk, 1 sanalsehrim.com, 1 +sanandaje.com, 1 sanandreasstories.com, 1 sanantoniolocksmithtx.com, 1 sanaorganizasyon.com, 1 @@ -130659,6 +130551,7 @@ sanctum.geek.nz, 0 sanctumel.com, 1 sanctumsecops.com, 1 +sanctumsecops.net, 1 sanctumsecops.org, 1 sanctumsecops.us, 1 sanctus-de.tk, 1 @@ -130717,9 +130610,9 @@ sandragortemaker.nl, 1 sandrainden.nl, 1 sandraindenfotografie.nl, 1 -sandramargolesmd.com, 1 sandramorrone.tk, 1 sandras-hobbystueble.de, 1 +sandrastyblova.cz, 1 sandravdmeulen.nl, 1 sandravongneisenau.de, 1 sandres.com, 1 @@ -130998,6 +130891,8 @@ saputra.org, 1 saq.com, 1 saqara.com, 1 +saqr-pm-system.com, 1 +sara-ai.kz, 1 sara.so, 1 saracajner.com, 1 saracenmarkets.com, 1 @@ -131148,7 +131043,6 @@ sastamalandemarit.fi, 1 sastd.com, 1 sasthyaseba.com, 1 -sastradinata.com, 1 sasugadesign.com, 1 sasusaku.com, 1 sasyabapi.com, 1 @@ -131204,6 +131098,7 @@ satsukii.moe, 1 satsumi.tk, 1 satta-company.tk, 1 +sattakalyanmatka.net, 1 sattaresult.net, 1 sattaresult.net.in, 1 satuarsip.com, 1 @@ -131305,7 +131200,6 @@ saveolga.tk, 1 saveoncraft.com, 1 saveora.com, 1 -saveora.shop, 1 savestatecentral.tk, 1 savesubs.com, 1 savetech.tk, 1 @@ -131398,7 +131292,6 @@ sayhanabi.eu.org, 1 sayhelloderm.com, 1 sayhi.com, 1 -sayimburak.com, 1 sayingimages.com, 1 saykiri.com, 1 saylorsaccountant.com, 1 @@ -131474,7 +131367,6 @@ sbrownbourne.com, 0 sbruder.de, 1 sbs-software.com, 1 -sbs-studies.gr, 1 sbsc.se, 1 sbscyber.com, 1 sbspectr.ru, 1 @@ -131600,7 +131492,6 @@ scbodner.com, 1 scc-aircompressors.com, 1 sccan.scot, 1 -sccc.tech, 1 sccellfie.org, 1 scchealthdept.com, 1 sccoaching.io, 1 @@ -131901,6 +131792,7 @@ schoolrumble.tk, 1 schoolsafety.gov, 1 schoolscapesuk.com, 1 +schoolservice.com, 1 schoolshow.nl, 1 schoolsonice.nl, 1 schoolstreaks.com, 1 @@ -131909,7 +131801,7 @@ schoolyogainstitute.com, 1 schoonheidssalon-annelies-santpoort.nl, 1 schoonheidssalon-annelies-velserbroek.nl, 0 -schoop.me, 1 +schoop.me, 0 schorel.eu, 0 schorel.ovh, 1 schorelweb.nl, 1 @@ -132125,7 +132017,6 @@ scommessenonaams.com, 1 sconecloud.com, 1 scontiamolo.com, 1 -scontomio.com, 1 scooby.ml, 1 scoobydoocast.com, 1 scoolcode.com, 1 @@ -132201,6 +132092,7 @@ scottrae.me.uk, 1 scottsbluffcountyne.gov, 1 scottsboropdal.gov, 1 +scottsdalegunclub.com, 1 scottseditaacting.com, 1 scottspainting.com, 1 scottsvalley.gov, 1 @@ -132240,7 +132132,6 @@ scpsl.ru, 1 scpslgame.com, 1 scpslgame.pl, 1 -scpslgame.wiki, 1 scqpw.com, 1 scra.gov, 1 scrabblecheat.com, 1 @@ -132424,6 +132315,7 @@ sdslandscaping.uk, 1 sdsmanagement.me, 0 sdsmt.engineering, 1 +sdsnxs.com, 1 sdstack.com, 1 sdsucollegian.com, 1 sduconnect.nl, 0 @@ -132466,7 +132358,7 @@ sealink.co.nz, 1 sealofbiliteracy.org, 1 sealoffantasy.de, 1 -sealtitebasement.com, 0 +sealtitebasement.com, 1 sealvault.org, 1 seamac.info, 1 seamester.com, 1 @@ -132508,6 +132400,7 @@ searchable.ml, 1 searchablevid.com, 1 searchbin.ca, 1 +searchbyimages.com, 1 searchcoloradohouses.com, 1 searchdogs.ch, 1 searchenginelinks.co.uk, 1 @@ -132574,6 +132467,7 @@ seaworld.com.au, 1 seaworldcarnivale.com.au, 1 seaworldresort.com.au, 1 +seawrapco.com, 1 seb.surf, 1 sebald.com, 1 sebald.org, 1 @@ -132597,6 +132491,7 @@ sebastiandarhoi.cf, 1 sebastianforst.de, 1 sebastianhofmann.legal, 1 +sebastianmartorell.com, 1 sebastiantroncoso.tk, 1 sebastianungureanu.com, 1 sebastianwyder.ch, 1 @@ -132637,6 +132532,7 @@ secbsd.org, 1 secctexasgiving.org, 0 secdfir.com, 1 +secengcommons.org, 1 secgui.de, 1 sech.me, 1 secinto.com, 1 @@ -132679,6 +132575,7 @@ secret-queen.ga, 1 secret-queen.ml, 1 secret.garden, 1 +secret4.eu, 1 secretagentclub.tk, 1 secretar.is, 1 secretary-schools.com, 1 @@ -132778,6 +132675,7 @@ secureprivacy101.org, 1 secureqbplugin.com, 1 securerepository.net, 1 +secureroot.co, 1 securescope.nl, 1 securesense.nl, 1 securesite.pro, 1 @@ -132849,7 +132747,7 @@ securityweekly.com, 1 securitywithnick.com, 1 securitywithoutborders.org, 1 -securix.hk, 0 +securix.hk, 1 securl.chat, 1 securl.link, 1 securocloud.com, 1 @@ -132862,7 +132760,6 @@ secwatch.nl, 1 secweb.org, 1 seda.wa.edu.au, 1 -sedaliastpauls.org, 1 sedattahir.com, 1 sedeb.fr, 1 sedefshipyard.com, 1 @@ -133145,7 +133042,6 @@ sellerengine.com, 1 sellerrechner.de, 1 sellers.market, 1 -sellersfunding.com, 1 sellersmart1.com, 1 sellerssignals.com, 1 sellerstats.ru, 1 @@ -133175,7 +133071,6 @@ selmecziklima.hu, 1 selmer-tn.gov, 1 selmer.gov, 1 -selmon.ru, 1 selo-cer.tk, 1 selo-grncare.tk, 1 seloc.org, 1 @@ -133289,6 +133184,7 @@ sendbriefs.com, 1 sendcredit.com, 1 sendengo.com, 1 +sender.family, 1 sender.net, 1 sender.party, 1 sender.services, 1 @@ -133309,7 +133205,6 @@ sendonomics.com, 1 sendpass.is, 1 sendpulse.com, 1 -sendsecret.io, 1 sendsonar.com, 1 sendsteps.com, 1 sendthisfile.com, 1 @@ -133419,7 +133314,6 @@ sentor.se, 1 sentorsecurity.com, 1 sentral.com, 1 -sentry.io, 1 sentrysoftware.com, 1 sentworks.com, 0 senvion.in, 1 @@ -133449,6 +133343,7 @@ seo-url.tk, 1 seo.ai, 1 seo.london, 1 +seo.org.ro, 1 seo.pe, 0 seo.services, 1 seo40.fr, 1 @@ -133498,7 +133393,6 @@ seolord.cf, 1 seomag.tk, 1 seomap.ir, 1 -seomaster.live, 1 seomaton.com, 1 seomaton.org, 1 seomaxion.com, 1 @@ -133565,10 +133459,8 @@ sepadental.com.my, 0 separacioniglesiaestado.tk, 1 separate.ly, 1 -sepenggal.info, 1 sepiarestaurant.com.au, 1 sepio.systems, 1 -sepiocyber.com, 1 seplatenergy.com, 1 sepmgroupec.com, 1 seprobot.cc, 0 @@ -133855,6 +133747,7 @@ servicioskoinonia.org, 1 serviciosprevisionfuneraria.com, 1 serviciotecnicoencomputacion.com.ve, 0 +serviconal.com.co, 1 servier.com, 0 servietten-grosshandel.at, 1 servietten-grosshandel.be, 1 @@ -133867,12 +133760,14 @@ servingroddick.tk, 1 servingseniors.org, 1 servingupsouthern.com, 1 +serviofernandez.com, 1 servipizza.com, 1 servis-azd.cz, 1 servis4u.top, 1 servisebi.ge, 1 servisibursa.net, 1 servisin.id, 1 +servispasaoglu.com.tr, 1 servispcznojmo.cz, 1 servitel.ga, 1 servitor.cf, 1 @@ -133983,6 +133878,7 @@ setxxxtube.com, 1 seu.edu.sa, 1 seucreditodigital.com.br, 1 +seungbu.com, 1 seutens.be, 1 seutens.eu, 1 sevaro.com, 1 @@ -134243,7 +134139,6 @@ sgdevworks.com, 1 sgdf.fr, 1 sgdi.gov.sg, 1 -sgdm-consulting.net, 1 sgdm-services.com, 1 sgf.law, 1 sgfinanceira.online, 1 @@ -134367,7 +134262,6 @@ shahidhashmi.net, 1 shahinihariandchopsticks.com, 1 shahisignaturebanquets.com, 1 -shahpurjat.xyz, 1 shahriar.ca, 1 shahriar.email, 1 shahriar.xyz, 1 @@ -134495,6 +134389,7 @@ sharefunfacts.com, 1 sharegate.tk, 1 sharehabor.org, 1 +shareholdervoting.in, 1 sharehousechintai.jp, 1 sharekey.com, 0 sharelinks.tk, 1 @@ -134602,6 +134497,7 @@ shawnhogan.com, 1 shawnleetttt.cyou, 0 shawnow.com, 1 +shawntjai.com, 1 shawnz.ca, 1 shawnz.org, 1 shawty.tk, 1 @@ -134621,6 +134517,7 @@ she.run, 0 sheaf.site, 1 shear.tk, 1 +sheargeniussociety.com, 1 shearin.pro, 1 sheboygancountywi.gov, 1 sheboyganfallswi.gov, 1 @@ -134790,7 +134687,6 @@ shidianguji.com, 1 shielder.com, 1 shielder.it, 1 -shieldme.cc, 1 shieldnet.tk, 1 shieldnsheath.com, 1 shieldome.com, 1 @@ -135098,11 +134994,9 @@ shopipersia.com, 1 shopipixel.com, 1 shopit2me.de, 1 -shopiteca.com, 1 shopjyf.com, 1 shopkeyfoodmaspeth.com, 1 shopkeyfoodsandlane.com, 1 -shoplgmoore.com, 1 shoplibrariansteach.com, 1 shopliquordirect.com, 1 shoplogcap.com, 1 @@ -135275,7 +135169,6 @@ shoppsb.com, 1 shoppyad.com, 1 shopreme.com, 0 -shopshap.ru, 1 shopsici.com, 1 shopsmarter.com, 1 shoptec.sk, 1 @@ -135291,7 +135184,6 @@ shopx.co.il, 1 shopyub.com, 1 shore.co.il, 1 -shorebreaksecurity.com, 1 shorecomp.com, 1 shoredweb.com, 1 shorehamfort.co.uk, 1 @@ -135561,7 +135453,6 @@ sibfk.org, 1 sibfl.gov, 1 sibgold.su, 1 -sibi.nl, 1 sibifood.ru, 1 sibintek.ru, 1 sibirium-red.ga, 1 @@ -135575,6 +135466,7 @@ sibrenvasse.nl, 1 sibs-dance-diamonds.ch, 1 sibs.com, 1 +sibsinc.com, 1 sibtonwhitehorseinn.co.uk, 1 sibu.one, 1 sicamet.cloud, 1 @@ -135867,7 +135759,6 @@ silentsystem.it, 1 silentundo.org, 1 silesianus.pl, 1 -silestoneusa.com, 1 silhak-automation.de, 1 silicateillusion.org, 1 siliconharbor.in, 1 @@ -135902,6 +135793,7 @@ silueta21.com, 1 silv.tk, 1 silvalli.com, 0 +silvasec.com, 1 silver-fenrir.cn, 1 silver-heart.co.uk, 1 silver-johnes.tk, 1 @@ -135919,6 +135811,7 @@ silvergoldbull.bg, 1 silvergoldbull.bj, 1 silvergoldbull.by, 1 +silvergoldbull.ca, 1 silvergoldbull.cl, 1 silvergoldbull.cm, 1 silvergoldbull.cn, 1 @@ -135928,6 +135821,7 @@ silvergoldbull.co.no, 1 silvergoldbull.co.tz, 1 silvergoldbull.co.uk, 1 +silvergoldbull.com, 1 silvergoldbull.com.au, 1 silvergoldbull.com.eg, 1 silvergoldbull.com.gh, 1 @@ -136042,7 +135936,6 @@ simbike.ru, 1 simbiotiktech.com, 1 simbolo.co.uk, 0 -simcalculo.com.br, 1 simcard.family, 1 simcity-cafe.tk, 1 simcityjoy.tk, 1 @@ -136084,7 +135977,6 @@ simon-kosmrl-diplomski.xyz, 1 simon-marquis.fr, 1 simon-mueller.de, 1 -simon.butcher.name, 1 simon.gr, 1 simon3k.moe, 1 simonastallone.com, 1 @@ -136226,14 +136118,12 @@ simplychocolate.com, 1 simplycloud.de, 1 simplycodes.com, 0 -simplydogtalk.com, 1 simplydonelegal.com, 1 simplydonot.com, 1 simplydonut.com, 1 simplyfitapp.com, 1 simplyfitperth.com.au, 1 simplyfixit.co.uk, 0 -simplyfuture.net, 1 simplyhelen.de, 0 simplyjet.tk, 1 simplymadeapps.com, 1 @@ -136369,7 +136259,7 @@ singeyel.gq, 1 singingblackbird.tk, 1 singingwillow.nl, 1 -singita.com, 1 +singita.com, 0 single-in-stuttgart.de, 1 single-invoice.co, 1 singleauth.io, 1 @@ -136498,7 +136388,7 @@ siri.cc, 1 siria.tk, 1 sirius-se.hu, 1 -sirius.su, 1 +sirius.su, 0 siriuspro.pl, 1 siriuspup.com, 1 siriusstar.in, 1 @@ -136547,6 +136437,7 @@ sismit.es, 1 sismologia.cl, 1 sisms.pl, 1 +sisoevents.com, 1 sispropane.com, 1 sisqo.tk, 1 sisseastumine.ee, 1 @@ -136812,6 +136703,7 @@ skbrgy177.com, 1 skcmanagement.com, 1 skcwood.com, 1 +sked.com, 1 skedda.com, 1 skeditor.tk, 1 skeeley.com, 1 @@ -136878,7 +136770,7 @@ skill.tk, 1 skill8.ro, 1 skillablers.com, 1 -skillai.hk, 1 +skillai.hk, 0 skilldnsproc.com, 1 skillfloor.com, 1 skillissue.tech, 1 @@ -136945,6 +136837,7 @@ skip.re, 1 skipfault.com, 1 skipify.com, 1 +skippernemt.com, 1 skippy.dog, 0 skipr.co, 1 skipr.ninja, 1 @@ -136979,6 +136872,7 @@ sklypas.com, 1 skmedia.ga, 1 skmsport.com, 1 +skob.no, 1 skoda-im-dialog.de, 1 skodapower.tk, 1 skodapreowned.in, 1 @@ -137084,7 +136978,6 @@ sky-wap.cf, 1 skybass.nl, 1 skybirch.com, 1 -skybirds.org, 1 skyblockmc.eu, 1 skyblockmc.no, 1 skyblond.info, 1 @@ -137179,7 +137072,6 @@ skype.com, 0 skypech.com, 1 skypicshd.com, 1 -skyplanny.com, 1 skyportcloud.com, 1 skyqueen.cc, 1 skyquid.co.uk, 1 @@ -137243,7 +137135,6 @@ sl.ls, 1 sl0.us, 1 sl41.com.br, 1 -sla.pl, 1 slaam.tk, 1 slab.com, 1 slabserver.com, 1 @@ -137641,7 +137532,6 @@ smartacademy.ge, 1 smartagilesolution.com, 1 smartandcom.ch, 1 -smartapplianceservices.com, 1 smartar.com, 1 smartart.tk, 1 smartass.space, 0 @@ -137717,7 +137607,6 @@ smartlogstock.com, 1 smartlogtower.com, 1 smartlooks.es, 1 -smartmail.io, 1 smartmail24.de, 1 smartme.pl, 1 smartmeal.ru, 1 @@ -137900,6 +137789,7 @@ smithi.ai, 1 smithikakart.in, 1 smithmont.com, 1 +smithmountainlake.com, 1 smithsonian.gov, 1 smithsstational-fpd.gov, 1 smithsstational.gov, 1 @@ -137978,7 +137868,6 @@ smoser.eu, 1 smotret.tv, 1 smousebros.com, 1 -smpelec.fr, 0 smphysio.com.au, 1 smplace.com, 1 smplr.uk, 1 @@ -138003,7 +137892,6 @@ smsg-dev.ch, 0 smsgo.com.br, 1 smshub.com, 1 -smsinger.com, 1 smsk.email, 1 smskeywords.co.uk, 0 smskmail.com, 1 @@ -138316,7 +138204,6 @@ socialdemo.ml, 1 socialdemo.tk, 1 socialdevelop.biz, 0 -socialdocumentary.net, 1 socialeducation.tk, 1 socialekaartdenbosch.nl, 1 socialekaarts-hertogenbosch.nl, 1 @@ -138388,7 +138275,6 @@ sociohosting.es, 1 sociology-bg.gq, 1 sociology-schools.com, 1 -sociologyk.nl, 1 sociopampers.com.ar, 1 sociosalafuerza.tk, 1 socioscasino.com, 1 @@ -138405,7 +138291,6 @@ socprime.com, 1 socradar.io, 1 socratec-pharma.de, 1 -socraticsolutions.us, 1 socript.com, 1 socseti.cf, 1 socseti.ga, 1 @@ -138692,11 +138577,9 @@ solgar.se, 1 soli.cafe, 1 solicafe.at, 1 -solicitatuincentivo.com, 1 solid-earth.net, 1 solid-future.com, 1 solid.ru, 1 -solidairesparis.org, 0 solidarityzone.org, 1 solidco.com.au, 1 soliddoors.co.za, 1 @@ -138795,7 +138678,7 @@ solutionplus.io, 1 solutions-ii.com, 1 solutions-it.net, 1 -solutions-visuelles.ch, 1 +solutions-visuelles.ch, 0 solutions30.com, 0 solutionshosted.de, 1 solutionsthrough.tech, 1 @@ -138804,6 +138687,7 @@ solutysmultiservices.com, 1 soluxia.ca, 1 soluxia.co, 1 +soluxiane.fr, 1 soluzionefightlist.altervista.org, 1 soluzionifightlist.cf, 1 solv.ws, 1 @@ -138852,7 +138736,7 @@ something-blue.tk, 1 something-else.cf, 1 somethingsimilar.com, 1 -somethingsketchy.net, 1 +somethingsketchy.net, 0 somevideotapes.com, 1 somewherenews.cf, 1 somewherenews.ga, 1 @@ -139127,7 +139011,6 @@ soselectricienmontreal.com, 1 sosesh.shop, 1 sosessaimabeilles.com, 1 -sosevents.nl, 1 soshin.cf, 1 sosimple.academy, 1 sosisuka.ga, 1 @@ -139549,12 +139432,9 @@ spaces.so, 1 spacesedu.com, 1 spaceshells.tk, 1 -spacestation13.com, 1 -spacetime.am, 0 spaceunique.de, 1 spaceunique.eu, 1 spacinov.com, 1 -spaciva.eg, 1 spacivox.com, 1 spackova.cz, 1 spacomic.com, 1 @@ -139598,7 +139478,6 @@ spanchelele.gq, 1 spanchelele.ml, 1 spanchelele.tk, 1 -spanda.io, 1 spandaubau.de, 1 spandrusyszyn.com, 1 spanglishls.com, 1 @@ -139867,7 +139746,6 @@ spellcheck24.net, 1 spellchecksquatting.com, 1 spellic.com, 1 -spencerfane.com, 1 spencernc.gov, 1 spencerpauly.com, 0 spend.cloud, 1 @@ -140037,7 +139915,6 @@ spirent.com, 0 spirerecoverysolutions.com, 1 spirio.cz, 1 -spirion.com, 1 spirit-hunters-germany.de, 1 spirit-url.com, 1 spirit55555.dk, 1 @@ -140140,8 +140017,8 @@ sport-news24hs.tk, 1 sport-obzor.tk, 1 sport-online-ru.cf, 1 -sport-potreby.cz, 1 -sport-potreby.sk, 1 +sport-potreby.cz, 0 +sport-potreby.sk, 0 sport-school.tk, 1 sport-socken.net, 1 sport-uef.com, 1 @@ -140164,7 +140041,6 @@ sportcucc.hu, 1 sportda.tk, 1 sportedy.com, 1 -sportellocafpatronato.com, 1 sportencultuurintrobreda.nl, 0 sportetintrigue.com, 1 sportfair.it, 1 @@ -140625,7 +140501,6 @@ srsfwd.eu, 1 srsfwd.net, 1 srsfwd.org, 1 -srtfund.org, 1 srto.win, 1 srtr.org, 1 srun.in, 0 @@ -140943,7 +140818,6 @@ stancer.com, 1 stancoe.org, 0 stancounty.gov, 1 -stand.earth, 1 standagainstliveanimalexport.au, 1 standard-mobilitaet.de, 1 standard-wohnungsbaukredit.ag, 1 @@ -140994,7 +140868,7 @@ stanleychuahphotography.com, 1 stanleyharrold.com, 1 stanleytools.ca, 1 -stanleytools.com, 1 +stanleytools.com, 0 stanmed24.pl, 1 stanmirstudio.pl, 1 stannesvets.co.uk, 1 @@ -141165,7 +141039,6 @@ startup-house.com, 1 startup-stack.com, 1 startup-stack.tech, 1 -startupbros.com, 1 startupchile.org, 1 startupislandtaiwan.com, 1 startupislandtaiwan.net, 1 @@ -141216,7 +141089,6 @@ state-of-body-and-mind.com, 1 state.gov, 1 statebankofcochran.com, 1 -statecollegemortgages.com, 1 stated.gq, 1 statefunddirect.com, 1 statehornet.com, 1 @@ -141428,7 +141300,6 @@ steering-wheel.tk, 1 steeve-legal-photographie.fr, 1 steevels.nl, 1 -stefaanoyen.be, 1 stefamedia.com, 1 stefan-bayer.eu, 1 stefan-henning.de, 1 @@ -141864,7 +141735,6 @@ stisidores.org, 1 stitchlabs.com, 1 stivesbouncycastlehire.co.uk, 1 -stjameswest.com, 1 stjohnbjc.org, 1 stjohncamden.com, 1 stjohnin.com, 0 @@ -142162,6 +142032,7 @@ storex.storage, 1 storgaarddieu.com, 1 storiadellarte.com, 1 +storiadellarte.net, 1 storiadirectory.tk, 1 storiatipic.com, 1 stories-pro.com, 1 @@ -142264,7 +142135,6 @@ stpioparish.com, 1 stpip.com, 1 stpip.net, 1 -stprive.net, 1 stps.dk, 1 str470s.duckdns.org, 1 str8hd.com, 1 @@ -142333,14 +142203,12 @@ strashtrading.com, 1 strass-sur-mesure.fr, 1 strassberger.tk, 1 -strasserhaustechnik.de, 1 strasweb.fr, 1 strat-et-si.fr, 1 stratagemlabs.tech, 1 stratahealth.com, 0 stratcat.com, 1 stratebi.com, 1 -stratefai.com, 1 strategery.io, 1 strategia.tk, 1 strategicemailservices.com, 1 @@ -142359,7 +142227,6 @@ strategybusiness.ga, 1 strategysystems.com, 1 stratekispiel.at, 1 -stratexonline.com, 1 stratfordct.gov, 1 stratfordnh.gov, 1 stratfordwi.gov, 1 @@ -142521,7 +142388,6 @@ stressed.tk, 1 stressfrei-marceva.de, 1 streszczenia.pl, 1 -strettch.com, 1 strettonreserve.com.au, 1 strettoweb.com, 1 strgco.com, 1 @@ -142562,7 +142428,6 @@ strixmusic.com, 1 strizh.com.ua, 1 strl-tunis.tk, 1 -strm.pl, 1 strobe.cool, 1 strobelfabrics.com, 1 strobotti.com, 1 @@ -142639,7 +142504,7 @@ stroymart.bg, 1 stroymex.online, 1 stroynet.ml, 1 -stroyservice-tver.ru, 0 +stroyservice-tver.ru, 1 strozik.de, 1 strrl.com, 1 strtrade.com, 1 @@ -143015,7 +142880,7 @@ sublettecountywy.gov, 1 sublimacaoshop.com.br, 1 sublimated.tk, 1 -sublimationsouthafrica.com, 1 +sublimationsouthafrica.com, 0 sublimesurface.fr, 1 sublimigeek.fr, 1 subliminalrecorder.com, 1 @@ -143026,7 +142891,6 @@ submittable.com, 0 submityou-rlink.tk, 1 submityour-link.tk, 1 -subnation.ly, 1 subnet.com, 1 subnoto.com, 1 subology.co, 1 @@ -143315,7 +143179,6 @@ summerschoolcybersecurity.org, 1 summersummit.eu, 1 summing.ga, 1 -summit-group.com, 1 summit-research.org, 1 summit-smile.com, 0 summit7.media, 1 @@ -143346,7 +143209,6 @@ sumzero.com, 1 sun-beach.com.ua, 1 sun-host.ml, 1 -sun-lounge.be, 1 sun-n-sand.com, 1 sun-studio.tk, 1 sun-wellness-online.com.vn, 0 @@ -143477,7 +143339,6 @@ sunsong.org, 1 sunsparksolar.co.uk, 1 sunsquare.cz, 1 -sunstar.bg, 1 sunstyl.fr, 1 sunsun-jewelry.com, 1 sunsun.co, 1 @@ -143653,7 +143514,6 @@ supermagna.tk, 1 supermama.edu.pl, 1 supermanera.tk, 1 -supermarketkibris.com, 1 supermarkets.ga, 1 supermart.tk, 1 supermartas.cz, 1 @@ -143662,7 +143522,7 @@ supermedia.cool, 1 supermeitw.com, 1 supermen.com.tr, 1 -supermenu.io, 1 +supermenu.io, 0 supermercadosdia.com.ar, 1 supermercato24.it, 1 supermil.ch, 1 @@ -143741,7 +143601,6 @@ supportersupport.co.uk, 1 supportfan.gov, 1 supporthost.com, 1 -supportingspeciallearners.com, 1 supportiv.com, 0 supportivecare.org, 1 supportlafd.org, 1 @@ -143793,7 +143652,7 @@ suresi.com.tr, 1 suresi.gen.tr, 1 suresign.au, 1 -surest.com, 0 +surest.com, 1 surestartblanks.com, 1 sureststar.com, 1 surf1969.tk, 1 @@ -144095,7 +143954,7 @@ sviz.pro, 1 svj-stochovska.cz, 1 svjvn.cz, 1 -svk.org, 1 +svk.org, 0 svkfinserv.com, 1 svkpk.cz, 1 svlh.gov, 1 @@ -144135,7 +143994,6 @@ swabia.com, 1 swabifoundation.tk, 1 swac.org, 1 -swacash.com, 1 swacu.org, 1 swag.pw, 1 swagat.tk, 1 @@ -144517,7 +144375,6 @@ symbolics.digital, 1 symbolnodes.org, 1 symbols.gov, 1 -symcare.com.au, 0 symend.com, 0 symetri.co.uk, 1 symetri.com, 1 @@ -144669,6 +144526,7 @@ sysadvisors.pl, 1 sysaid.com, 1 sysand.com, 1 +sysarcinfomatix.com, 1 sysbert.de, 1 syscap.co.uk, 1 syscap.com, 1 @@ -144756,7 +144614,6 @@ syuez.com, 1 syunpay.cn, 1 syupfssy.com, 0 -syuumi.eu, 1 syuumi.me, 1 syzygy-tables.info, 1 syzygycareers.com, 1 @@ -144867,7 +144724,6 @@ t12u.com, 1 t1cloud.com, 1 t1f.ru, 1 -t1movie.com, 1 t2-sit-test.tk, 0 t2000headphones.com, 1 t2000laserpointers.com, 1 @@ -144985,6 +144841,7 @@ tablesoccer.pt, 1 tablet.facebook.com, 0 tablet4me.de, 0 +tabletek.com, 1 tabletennis-reference.com, 1 tabletennis-tt.tk, 1 tablethotels.com, 1 @@ -145004,7 +144861,6 @@ taborsky.cz, 1 tabpanelwidget.com, 1 tabrizbiology.tk, 1 -tabserectilecheap.com, 1 tabsy.co, 1 tabu-bodywear.ch, 1 tabular.tools, 1 @@ -145113,7 +144969,7 @@ tagungsstaette-zinnowitz.de, 0 tagviden.dk, 1 tahacinkilic.com, 1 -tahaluf.ai, 1 +tahaluf.ai, 0 tahaonline.tk, 1 tahcardealers.com, 1 tahitiodoo.com, 1 @@ -145144,7 +145000,6 @@ tail.wtf, 1 tailcast.org, 1 taildb.com, 1 -tailor.com.br, 1 tailorbrands.com, 1 tailorhive.com, 1 tailoring.tk, 1 @@ -145546,7 +145401,6 @@ tanz.info, 1 tanzania-chameleon.ga, 1 tanzanianfilms.tk, 1 -tanzaniauk.org.uk, 1 tanzhijun.com, 1 tanzin.de, 1 tanzpartner.tk, 1 @@ -145625,7 +145479,6 @@ tarfin.com, 1 targaryen.house, 1 target.com, 1 -targetaccesshub.com, 1 targetbuilding.com, 1 targetlearning.com.au, 1 targetlonglife.tk, 1 @@ -145876,7 +145729,6 @@ taxi-puck.pl, 1 taxi-tienen.com, 1 taxi-zakaz.ml, 1 -taxi2244.at, 1 taxi24.ml, 1 taxi502.com.ua, 1 taxi7.be, 1 @@ -145906,7 +145758,6 @@ taxiunion.info, 1 taxivip24h.com, 1 taxlab.co.nz, 0 -taxly.kr, 1 taxmadras.com, 1 taxo.fi, 1 taxobservatory.eu, 1 @@ -145986,7 +145837,6 @@ tbyi.gov, 1 tbys.us, 1 tc-buil-chintai.com, 1 -tc-solutions.be, 1 tc-tsc.com, 1 tc.nz, 1 tc84.net, 1 @@ -146072,6 +145922,7 @@ tdk.eu, 1 tdl.ge, 1 tdln.tk, 1 +tdn.com, 1 tdoc.xyz, 1 tdolar.com, 1 tdor.co, 1 @@ -146311,6 +146162,7 @@ tecart-system.de, 0 tecart.de, 1 tecartcrm.de, 1 +tecarvepipes.com, 1 tecatebeerusa.com, 0 tece.com, 1 tece.de, 1 @@ -146395,7 +146247,6 @@ techforum.cz, 1 techframework.com, 1 techfreepro.ml, 1 -techfuturae.com, 1 techgama.org, 1 techgearlab.com, 1 techgo.re, 1 @@ -146435,7 +146286,6 @@ techland.net, 1 techlearningcollective.com, 1 techlevel.org, 1 -techli.si, 1 techlit.pk, 1 techlovers.com, 1 techlr.de, 1 @@ -146731,7 +146581,6 @@ teemulintula.fi, 1 teen-club.tk, 1 teen-porno-video.ru, 1 -teencounseling.com, 1 teengamer.tk, 1 teengamingnights.net, 1 teenmissions.org, 1 @@ -146993,7 +146842,6 @@ telhatelite.com.br, 1 telk.kr, 1 telka-online.tk, 1 -telking.com, 1 telkomuniversity.ac.id, 1 tell.tl, 1 tellaresdo.com, 1 @@ -147061,7 +146909,6 @@ templeandalucia.tk, 1 templelawreview.org, 1 templenh.gov, 1 -templeoverheaddoors.com, 1 templete.tk, 1 tempmail.ninja, 1 tempocams.com, 1 @@ -147200,7 +147047,7 @@ teolino.eu, 1 teologia.promo, 0 teomahk.de, 1 -teoria.com, 1 +teoria.com, 0 teoriespiknuti.cz, 1 teosharmony.com, 0 teoskanta.fi, 1 @@ -147215,6 +147062,7 @@ teplo-unit.ru, 1 teplomash24.ru, 1 teplotehnik.tk, 1 +teplovizor.info, 1 teppelin.fr, 1 teppichpracker.at, 1 teppo.it, 1 @@ -147391,7 +147239,7 @@ teseo.kz, 1 tesheating.com, 1 tesil.am, 1 -teskalabs.com, 1 +teskalabs.com, 0 tesla-fire.com, 1 tesla-tula.tk, 1 tesladeaths.com, 1 @@ -147563,7 +147411,6 @@ texasbrandbank.com, 1 texascarauctions.com, 1 texascharterbuscompany.com, 0 -texasconcretereadymix.com, 1 texascountymo911.gov, 1 texascourtreporter.com, 1 texascourtreporters.com, 1 @@ -147727,7 +147574,6 @@ thai-residence.com, 1 thai-ridgeback.tk, 1 thai-tibet.hu, 1 -thai.broker, 1 thai369.com, 1 thaibizsingapore.com, 0 thaiblanket.com, 1 @@ -147794,7 +147640,6 @@ thatchhealth.com, 1 thatchickkrys.com, 1 thatcomms.net, 1 -thatdaria.com, 0 thatferret.blog, 1 thatmy.com, 1 thatshayini-sivananthan.fr, 1 @@ -147986,6 +147831,7 @@ thebastion.io, 1 thebatesstudent.com, 1 thebathroomexchange.ga, 1 +thebatlab.com, 1 thebatt.com, 1 thebaytalland.com, 1 thebcm.co.uk, 1 @@ -148009,6 +147855,7 @@ thebestgift.com.au, 1 thebestlaos.ga, 1 thebestnews.ga, 1 +thebestofthesprings.com, 1 thebestpersonin.ml, 1 thebestshopping.tk, 1 thebetterfit.com, 1 @@ -148041,7 +147888,6 @@ theblackboard.gr, 1 theblackcat.ga, 1 theblackravens.com, 1 -theblaqcat.com, 1 theblink.com, 1 theblisters.tk, 1 theblock.co, 1 @@ -148373,7 +148219,6 @@ thefordhamram.com, 1 theforkedspoon.com, 1 thefountain.eu, 1 -thefox.com.fr, 1 thefoxai.com, 1 thefoxblog.net, 1 thefoxmagazine.com, 1 @@ -148432,7 +148277,6 @@ thegillnetter.com, 1 thegingersnapbaker.co.za, 1 thegioibanca.tk, 1 -thegioicovua.com, 1 thegioidulich.com.vn, 1 thegioigheluoi.vn, 1 thegioinguyenlieuphache.vn, 0 @@ -148540,10 +148384,10 @@ thehumanizer.tk, 1 thehumorist.tk, 1 thehustle.co, 1 +thehydrodam.com, 1 thei.rs, 1 theia-ide.com, 1 theia-ide.eu, 1 -theiaglasses.com, 1 theictlab.org, 1 theideaskitchen.com.au, 1 theil.com, 1 @@ -148607,9 +148451,8 @@ theknockoutchampionship.com, 1 thekochampionship.com, 1 thekodaichronicle.com, 1 +thekolye.com, 1 thekonsulthub.tk, 1 -thekosheriphone.com, 0 -thekosherphone.com, 0 thekuwayama.net, 1 thelakedistrict.tk, 1 thelancergroup.com, 0 @@ -148779,7 +148622,6 @@ thenational.academy, 1 thenativeantigencompany.com, 1 thenaturalpath.co.nz, 1 -thendbcatalyst.com, 1 theneatgadgets.com, 1 thenerdshepherd.com, 1 thenest.se, 1 @@ -148856,7 +148698,6 @@ theoriginalassistant.com, 1 theoriginalmarkz.com, 1 theoriginalworkshop.com, 1 -theorion.com, 1 theorioncorrelation.com, 1 theorlandocriminaldefense.com, 0 theory-test-online.co.uk, 1 @@ -149525,7 +149366,6 @@ thirard.com, 0 thirdbearsolutions.com, 0 thirdgenphoto.co.uk, 1 -thirdman.auction, 1 thirdwave.tk, 1 thirdwaveanalytics.com, 1 thirdwaverevenue.com, 1 @@ -149635,7 +149475,6 @@ thomsonscleaning.co.uk, 1 thomwiggers.nl, 1 thongsokythuat.vn, 1 -thongtinthethao.net, 1 thor.edu, 1 thor.re, 1 thorbes.ga, 1 @@ -149790,7 +149629,6 @@ ths.li, 1 thsc.us, 1 thsconstructors.com, 0 -thscpac.org, 1 thsdatasettlement.com, 1 thsecurity.cz, 1 thtcmaps.com, 1 @@ -149815,7 +149653,6 @@ thunderheadjtc.tk, 1 thunderkeys.net, 1 thunderlotusgames.com, 1 -thunderwolves.ca, 1 thunk.ai, 1 thunktank.org, 1 thuprai.com, 1 @@ -149963,11 +149800,9 @@ ticomakine.com, 1 tictac.com.tr, 1 tictac.tk, 1 -tictail.com, 1 tid.jp, 1 tida.ge, 1 tidal.ninja, 1 -tidal.zone, 1 tidalru.sh, 1 tidalrush.de, 1 tide-the-knot.com, 1 @@ -149993,7 +149828,6 @@ tielsebakkers.tk, 1 tiempo3.com, 1 tiempolibre.nl, 1 -tienda.com, 1 tiendabna.com.ar, 1 tiendacanper.com, 1 tiendadatasystem.es, 1 @@ -150055,7 +149889,6 @@ tiftonga.gov, 1 tiga-design.com, 1 tigercart.shop, 1 -tigerconnect.com, 1 tigercraft.org, 1 tigerdownelectronics.ca, 1 tigerengine.com, 1 @@ -150323,7 +150156,6 @@ timpaemi.com, 1 timqueen.com, 1 timroes.de, 1 -timsayedmd.com, 1 timscheuermann.ddns.net, 1 timseverien.com, 0 timstoffel.net, 1 @@ -150358,6 +150190,7 @@ tinfoleak.com, 1 tinforma.it, 1 tinggly.com, 1 +tinghua.de, 1 tingriev.gq, 1 tinh.work, 1 tinhchattrangda.vn, 1 @@ -150500,7 +150333,6 @@ tissueimmunecellatlas.org, 1 tissuestabilitycellatlas.org, 1 tissus-de-reve.fr, 1 -tissus-paris.com, 1 tisvapo.it, 1 tit-cdn.de, 1 tit-dev.de, 1 @@ -150516,7 +150348,6 @@ titanhst.com, 1 titanicauto.ro, 1 titaniumconsulting.co.uk, 1 -titanmc.pl, 1 titansnet.com, 1 titantrades.com, 1 titanwaterproofing.com.au, 1 @@ -150540,7 +150371,7 @@ titser.ph, 1 tittelbach.at, 1 titulares.ar, 0 -titularice.com, 1 +titularice.com, 0 titularizadora.com, 1 titulosuniversitariosalaventa.com, 1 titusetcompagnies.net, 0 @@ -150738,7 +150569,6 @@ tnt-21.com, 1 tnt.construction, 0 tnt2k.de, 1 -tntbooks.ca, 1 tntcars.pl, 1 tntware.com, 1 tnurocancer.com, 1 @@ -151166,7 +150996,6 @@ tomvst.net, 1 tomwassenberg.com, 1 tomwassenberg.nl, 1 -tomwellington.design, 0 tomwilson.io, 0 tomwither.com, 1 tomyork.net, 1 @@ -151246,7 +151075,6 @@ tonygallo.tk, 1 tonyhagerlund.tk, 1 tonykarbo.tk, 1 -tonymanning.com, 1 tonyrush.com, 1 tonysantos.tk, 1 tonysciuto.com, 1 @@ -151289,7 +151117,6 @@ toolsense.io, 0 toolsforbiblestudy.com, 1 toolsmartly.com, 1 -toolsngoods.com, 1 toolspain.tk, 1 toolsu.com, 1 tooltot.com, 0 @@ -151575,7 +151402,6 @@ topwindows-eg.com, 1 topwonders.tk, 1 topworkplaces.com, 1 -topwowamazing.com, 1 topyachts-shop.com.ua, 1 topyachts.com.ua, 1 topzamestnavatele.cz, 1 @@ -151713,7 +151539,6 @@ tosbourn.com, 1 toschool.com.br, 1 tosheroon.com, 1 -toshicar.com, 1 toshigolog.com, 1 toshik.tk, 1 toshiroz.com, 1 @@ -151774,6 +151599,7 @@ totalnormal.tk, 1 totalofficeclean.co.uk, 1 totalparts.com.au, 1 +totalsport-bg.com, 1 totaltriathlon.com, 0 totalwealth.co.nz, 1 totalwebpartners.com, 1 @@ -151793,6 +151619,7 @@ totora.tk, 1 totositetv.net, 1 totp.fyi, 1 +totsglobal.com, 1 tottoya.com, 1 totugo.com, 1 totuus.sk, 1 @@ -151870,7 +151697,6 @@ tournamentmgr.com, 1 tournaments.tk, 1 tourniquets.org, 1 -tourpitch.com, 1 tours-in-petersburg.tk, 1 toursaindia.com, 1 toursandtransfers.it, 0 @@ -151890,7 +151716,6 @@ touslesdrivers.com, 1 touslesforums.tk, 1 tousortho.fr, 1 -toussaint-romain.be, 1 tousu.com, 0 tout-a-fait.fr, 1 tout-art.ch, 1 @@ -152489,7 +152314,6 @@ tragmi.ch, 1 traha.org, 1 trahnisoseda.tk, 1 -trail-alps.ch, 1 trail-alps.com, 1 trail.pink, 1 trailblazers.tk, 1 @@ -152535,6 +152359,7 @@ trainparis.fr, 1 trainplaza.nl, 1 trains.sexy, 1 +trainski.ca, 1 traintimes.be, 1 traintimes.ch, 1 traintimes.dk, 1 @@ -152614,7 +152439,7 @@ transcend.org, 1 transcend.pk, 1 transcendconsultoriarh.com.br, 1 -transcendentmotherfuckingwebsite.com, 0 +transcendentmotherfuckingwebsite.com, 1 transcendmotor.sg, 1 transcendretirement.net, 1 transchroma.com, 0 @@ -152732,7 +152557,6 @@ transporta.it, 1 transportdebateauxmp.ca, 1 transportdrogowygestwa.pl, 1 -transportelanzarote.com, 1 transporterlock.com, 0 transportesegurofnm.com, 1 transportforireland.ie, 1 @@ -152994,7 +152818,7 @@ travelzoneshop.com, 1 traverse.com.ua, 1 travexis-connect.com, 1 -travexis.de, 1 +travexis.de, 0 travin.tk, 1 travis.nl, 1 traviscoesd1tx.gov, 1 @@ -153102,7 +152926,6 @@ trenancefarmcottages.co.uk, 1 trenchapps.com, 1 trenchbunnies.de, 1 -trencherlabs.com, 1 trend-shop.ga, 1 trendegypt.ml, 1 trendfollowingradio.com, 1 @@ -153226,10 +153049,8 @@ tribeca-it.com, 1 tribedynamics.com, 1 tribefanaticsunited.tk, 1 -tribesbeekeepersassociation.com, 1 tribesofneurot.tk, 1 tribetrails.com, 1 -tribetron.com, 1 tribinary.tk, 1 tribistovo.tk, 1 triboo.com, 1 @@ -153238,7 +153059,6 @@ tribune.bg, 1 tribunesia.ga, 1 tribut.de, 1 -tributeband.nl, 1 tributh.cf, 1 tributh.ga, 1 tributh.gq, 1 @@ -153334,7 +153154,6 @@ trinitatis-leipzig.de, 1 trinitatiskindergarten.de, 1 trinitatiskirche-leipzig.de, 1 -trinity-um-church.org, 1 trinity.fr.eu.org, 1 trinitycore.org, 1 trinitycv.com, 0 @@ -153404,7 +153223,6 @@ trisolaris.co.uk, 1 trisomie21-normandie.org, 1 tristack.tech, 1 -tristan.cv, 1 tristan.moe, 1 tristanfarkas.one, 1 tristanhall.com, 1 @@ -153587,7 +153405,6 @@ trucchibellezza.it, 1 truckdeal.com.ph, 1 truckdoc.net, 1 -truckerjobusa.com, 1 truckersdatabase.cf, 1 truckersmp.com, 1 truckersworld.tk, 1 @@ -153627,7 +153444,7 @@ truecrypt.org, 1 truedarkness.tk, 1 truedoc.io, 1 -trueduality.net, 1 +trueduality.net, 0 trueformroofing.co.nz, 1 truehealth.tk, 1 trueislam.com, 1 @@ -153671,7 +153488,6 @@ truepartnertechnology.nl, 1 truepartnertechnology.sg, 1 truepointdigital.com.au, 1 -trueprogresstherapy.com, 1 truereligionjeanstore.tk, 1 truerippers.gg, 1 truerizm.ru, 1 @@ -153741,7 +153557,6 @@ trustcert.org, 1 trustcloud.ai, 1 trustcruit.com, 1 -trustcv.com, 1 trusted-medications.com, 1 trusted-signatures.com, 1 trustedclothes.com, 1 @@ -153770,7 +153585,6 @@ trustswiftly.com, 1 trustted.co.uk, 1 trustvision.pt, 1 -trustvox.com.br, 1 trustycloud.net, 1 trustyoursupplier.com, 1 truten.tk, 1 @@ -153810,7 +153624,6 @@ tryfabulousskincream.com, 1 tryfabulousskinserum.com, 1 trygghetsteknik.se, 1 -trygovbidai.com, 1 trygrupp.africa, 1 tryhard.cz, 1 tryharder.ca, 1 @@ -154097,7 +153910,6 @@ tuev-hessen.de, 1 tuffdall.as, 1 tuffmail.net, 1 -tuffsruffs.se, 1 tufitech.com, 1 tuflow.com, 1 tuftonboronh.gov, 1 @@ -154121,6 +153933,7 @@ tuja.hu, 1 tujardin.casa, 1 tuk-tam.bg, 1 +tuka.cc, 1 tukan.fr, 1 tukan.hu, 1 tukango.com, 1 @@ -154491,7 +154304,6 @@ tuyen.xyz, 1 tuyetchieuwebsite.tk, 1 tuza.com.au, 1 -tuzaginside.com, 0 tuzagtcs.com, 1 tuzaijidi.com, 1 tuzdrowie.pl, 1 @@ -154537,7 +154349,9 @@ tvguide.com, 1 tview.co.uk, 1 tvindia.tk, 1 +tvipper.com, 0 tvk.tirol, 1 +tvkaista.com, 1 tvkaista.net, 1 tvkaista.org, 1 tvkampen.com, 1 @@ -154630,7 +154444,6 @@ twfwd.email, 1 twg2029.com, 1 twhc.org.au, 1 -twice.vn, 1 twidy.jp, 0 twidy.uk, 1 twigandolive.com, 1 @@ -154652,7 +154465,6 @@ twinningstore.com, 1 twinselectric.it, 1 twinstudiosparis.com, 1 -twinztech.com, 1 twist.com, 1 twistag.com, 1 twistapp.com, 1 @@ -154973,7 +154785,6 @@ uacred.co.ua, 1 uacrisis.org, 1 uae-company-service.com, 1 -uaefiu.gov.ae, 1 uafinance.net, 1 uahistory.com, 1 uaireceitas.com.br, 1 @@ -155085,7 +154896,6 @@ uck.i.ng, 1 uckg.org, 0 uclan.sk, 1 -uclf.de, 1 uclip.club, 1 ucmatedeveloper.gq, 1 ucmcomponents.com, 1 @@ -155106,6 +154916,7 @@ uct.cc, 1 uctarna.online, 1 uctcorp.com, 1 +uctohled.cz, 1 ucware.com, 1 ucybodyinc.com, 1 uczciweit.pl, 1 @@ -155159,6 +154970,7 @@ uefeng.com, 0 uefs.eu, 1 ueken-ob.com, 1 +uekusa.jp, 1 uel-thompson-okanagan.ca, 1 ueliexpress.ch, 1 uelzen.online, 1 @@ -155195,7 +155007,7 @@ ugarte-zestoa.com, 1 ugbusiness.com, 1 ugcscraper.com, 1 -ugd.ro, 0 +ugd.ro, 1 ugeek.tk, 1 ugfzc3dvcmq6.com, 1 uggedal.com, 1 @@ -155321,7 +155133,7 @@ ukraineoversight.gov, 1 ukrainians.ch, 1 ukrainianwall.com, 1 -ukrainskie-konstrukcii.com.ua, 1 +ukrainskie-konstrukcii.com.ua, 0 ukrajinski-novyny.cz, 1 ukrajinskinovyny.cz, 1 ukrapak.com.ua, 1 @@ -155331,7 +155143,6 @@ ukrnames.com, 1 ukrtabletki.tk, 1 ukrtruck.ua, 1 -ukrzoloto.ua, 1 ukseafood.co.uk, 1 ukta.tk, 1 uktw.co.uk, 0 @@ -155476,7 +155287,6 @@ umbria.network, 1 umbricht.li, 1 umbro.com, 1 -umchapel.org, 1 umdasch-madosan.com, 1 umdasch.com, 1 umeligence.cz, 1 @@ -155590,7 +155400,6 @@ underdestruction.tk, 1 underdog.tk, 1 underfloorheating-uk.co.uk, 1 -undergroomed.com, 1 undergrounder.ga, 1 undergroundiron.tk, 1 undergroundmusic.tk, 1 @@ -155672,10 +155481,8 @@ uni-chem.rs, 1 uni-watch.com, 1 uni2share.com, 1 -unia.es, 1 unian.info, 1 uniaofraternalraulcury.com.br, 1 -unibet.ltd, 1 unibev.net, 1 unibevltd.com, 1 unibh.br, 1 @@ -155757,7 +155564,6 @@ unilab.com.ph, 1 unilim.fr, 1 unilinkbus.co.uk, 1 -unilinkgroup.com, 1 unimaqmaquinas.com.br, 1 unimarijo.com, 1 unimarket.moscow, 1 @@ -155807,7 +155613,6 @@ uniquedollz.tk, 1 uniqueexpress.net, 1 uniqueexpression-coaching.de, 1 -uniquepress.biz, 1 uniquest.com.au, 1 uniquestlye.ga, 1 uniqueworks.tk, 1 @@ -155845,7 +155650,7 @@ unitedearth.one, 1 unitedkingdoms-guild.com, 1 unitedliners.com, 1 -unitedlisbon.school, 1 +unitedlisbon.school, 0 unitedrealtor.com, 1 unitedreporting.ca, 1 unitedsiteservices.com, 1 @@ -155950,7 +155755,7 @@ unix.lu, 1 unixadm.org, 1 unixapp.ml, 1 -unixattic.com, 1 +unixattic.com, 0 unixauto.com, 1 unixauto.de, 1 unixauto.hu, 1 @@ -155976,7 +155781,6 @@ unleashfido.com, 1 unlimcall.com, 1 unlimit.com, 1 -unlimitedconference.id, 1 unlimiteddsl.ga, 1 unlimitedheatingcooling.com, 1 unlimitedmarketing.net, 1 @@ -156028,6 +155832,7 @@ unp.me, 1 unpar.ac.id, 1 unparenting.com, 1 +unpel.gallery, 1 unpi06cannes.fr, 1 unpkg.com, 1 unplan.es, 1 @@ -156077,7 +155882,6 @@ unternehmensbewertung.pro, 1 unternehmerrat-hagen.de, 1 unternimmteam.de, 1 -unti.me, 1 unti.tk, 1 untidybits.com, 1 untold.agency, 1 @@ -156097,8 +155901,9 @@ unwindknitstudio.com, 1 unwiredbrain.com, 0 unwishingmoon.com, 1 -unwomen.de, 1 +unwomen.de, 0 unworthy.ml, 1 +unwrittens.net, 1 unx.dk, 1 unxicdellum.cat, 1 uny.ac.id, 1 @@ -156261,6 +156066,7 @@ upsetalert.ca, 1 upsettunnel.com, 1 upshurda.com, 1 +upsideonly.com, 1 upsilonsigmaphi.us, 1 upskill.cl, 1 upskilllearning.ml, 1 @@ -156292,7 +156098,6 @@ upvision.fr, 1 upwardcreative.com, 1 upwardtraining.co.uk, 1 -upwebmobilepro.com, 1 upwork.com, 1 upyourbusiness.nl, 1 uq1k.com, 1 @@ -156442,7 +156247,6 @@ urlive.ga, 1 urljournal.tk, 1 urlr.me, 1 -urlrating.com, 1 urlreporter.com, 1 urlrewriting.net, 1 urlscan.io, 1 @@ -156543,7 +156347,6 @@ usaseanconnect.gov, 1 usastaffing.gov, 1 usatales.com, 0 -usatiuk.com, 1 usatodaynetworkservice.com, 1 usatodaysportsplus.com, 1 usautomatic.com, 1 @@ -156675,9 +156478,8 @@ usodesu.ga, 1 usoog.com, 1 usoptical.com, 1 -uspaacc.com, 1 +uspaacc.com, 0 usparklodging.com, 1 -uspasecurity.com, 1 uspeh62.tk, 1 uspeli.ml, 1 uspesnyprvnacek.cz, 1 @@ -156704,7 +156506,6 @@ ust-idnummer.to, 1 ust.space, 1 ustabor.uz, 1 -ustaflorida.com, 0 ustaywell.com, 1 ustc.fun, 1 ustc.run, 1 @@ -156729,6 +156530,7 @@ ut-addicted.com, 1 ut-jobs.net, 1 ut5s.com, 1 +ut66.com, 1 utafutbol.tk, 1 utagawavtt.com, 1 utageno.jp, 1 @@ -156902,7 +156704,6 @@ uzhas-uzhasny.ml, 1 uzhgorod-news.ru, 1 uzhits.cf, 1 -uzidesign.com, 1 uziregister.nl, 0 uzkalip.com, 1 uzmankirala.com, 1 @@ -156991,7 +156792,6 @@ vacances-ideales-france.top, 1 vacances-ideales.top, 1 vacansier.com, 1 -vacanze-in-montagna-dolomiti.com, 1 vacanze-merano.org, 1 vacario.ru, 1 vacatecleaning.melbourne, 1 @@ -157163,7 +156963,7 @@ valgagym.ee, 1 valgavesi.ee, 1 valhallastrengthsthbne.com.au, 1 -valia.health, 1 +valia.health, 0 valiakhmetov.tk, 1 valiant-os.com, 1 valiant-staging.com, 1 @@ -157377,7 +157177,7 @@ vandortools.com, 1 vandratuulepark.ee, 1 vandrielschoenen.nl, 1 -vandyhacks.org, 1 +vandyhacks.org, 0 vanesaleiro.tk, 1 vanessaamorosi.tk, 1 vanessabalibridal.com, 1 @@ -157437,7 +157237,6 @@ vanvanlines.com, 1 vanweenenbouwbedrijf.nl, 1 vanwertcountyohio.gov, 1 -vanwijngaardentegelzetters.nl, 1 vanwoensei.xyz, 1 vanwoensel.directory, 1 vanwoensel.net, 1 @@ -157480,7 +157279,6 @@ vapebhd.com, 1 vapebuddy.ch, 1 vapecom-shop.com, 1 -vapecraftinc.com, 0 vapecrunch.com, 1 vapehousebh.com, 1 vapehouseksa.com, 1 @@ -157585,12 +157383,8 @@ vassalengine.org, 1 vastarch.com, 1 vastdata.com, 0 -vastgoed-faculteit.be, 1 -vastgoed-faculteit.nl, 1 vastgoedcert.nl, 1 -vastgoedfaculteit-community.be, 1 vastgoedfaculteit.be, 1 -vastgoedfaculteit.nl, 1 vastu.co.il, 1 vasuni.com, 1 vasya-com.tk, 1 @@ -157870,6 +157664,7 @@ vektor.tk, 1 vektorparts.ru, 1 vektrontechnologies.com, 1 +velacare.de, 1 velacartagena.tk, 1 velaris.com.mx, 1 velaro.design, 1 @@ -157968,7 +157763,6 @@ vendi.it, 1 vendiamotempo.com, 1 vendingmachines.tk, 1 -vendingsierra.com, 1 vendiot.com, 1 vendis.ai, 1 vendiscapital.com, 0 @@ -158270,6 +158064,7 @@ veritxt.ca, 1 veritxt.com, 1 verity-agency.com, 1 +verity-agency.ro, 1 verizonconnect.com, 0 verkada.com, 1 verkami.com, 1 @@ -158327,6 +158122,7 @@ veros-volejbal.tk, 1 veros.com, 1 verrame.no, 1 +verrou.ai, 1 verry.org, 1 versagercloud.de, 1 versahub.com, 1 @@ -158383,6 +158179,7 @@ vertexvps.com, 1 verticalapi.com, 1 verticalmindventures.com, 1 +verticalmonkey.eu, 1 verticals.tk, 1 verticalstructure.com, 1 verticalvoyages.com, 1 @@ -158432,6 +158229,7 @@ verzekeringsacties.nl, 1 verzekerjebeter.nl, 1 verzo.com.br, 1 +ves.host, 1 vesaviljanen.fi, 1 vescudero.net, 1 veselka.tk, 1 @@ -158565,7 +158363,6 @@ vfk-goh.de, 1 vfn-nrw.de, 1 vfnm.de, 1 -vfqr.be, 1 vfree.org, 0 vfsglobal.com, 1 vfu.cz, 1 @@ -158604,6 +158401,7 @@ via-labs.com, 1 via-tygo.com, 1 via.email, 1 +via15.nl, 1 viabill.com, 1 viacdn.org, 1 viacheslavpleshkov.com, 1 @@ -158691,6 +158489,8 @@ victimizer.tk, 1 victor-pompen.nl, 1 victora.com, 1 +victoralexeev.com, 1 +victoralexeev.us, 1 victorblomberg.se, 0 victorbuch.cf, 1 victorc.net, 1 @@ -158914,7 +158714,6 @@ vietnamvisa.cf, 1 vietnamvisa.ga, 1 vietquan.net, 1 -viettelkhuyenmai.vn, 1 vietworldnow.com, 1 vietzzaune.de, 1 vieux.pro, 1 @@ -158926,6 +158725,7 @@ viewforge.pro, 1 viewfreescore.com, 1 viewing.nyc, 1 +viewingperspective.at, 1 viewpointsfromfacebook.com, 1 viewprod.com, 1 views4you.com, 1 @@ -159011,9 +158811,10 @@ viky.hu, 1 vikyho.cz, 1 vila-senov.cz, 1 +vila11.com.br, 1 vilaanimalpetshop.com, 1 vilabiamodas.com.br, 1 -viladecansjove.cat, 1 +viladecansjove.cat, 0 viladelpingui.net, 1 vilafloridacapivari.com.br, 1 vilafoto.com, 1 @@ -159029,7 +158830,7 @@ vilasantina.com.br, 1 vilavilma.si, 1 vilavyhlidka.cz, 1 -vilawatt.cat, 1 +vilawatt.cat, 0 vilaydin.com, 1 vilcon.dk, 1 vildlaithailand.cf, 1 @@ -159138,7 +158939,6 @@ villagevetcattery.co.uk, 1 villagockel.de, 1 villahistoria.ml, 1 -villahunt.co, 1 villainsclothing.com.au, 1 villalmanzo.tk, 1 villamagnus.com, 1 @@ -159203,10 +159003,8 @@ vinarnaunas.cz, 1 vinarstvimodryhrozen.cz, 1 vinaygakhar.tk, 1 -vinaygarg.com, 0 vinc.me, 0 vinc.name.tr, 1 -vincejv.com, 1 vincent-haupert.de, 1 vincentaine.com, 1 vincentcox.com, 0 @@ -159243,7 +159041,6 @@ vindipoker.dk, 1 vindnu.dk, 1 vinduesgrossisten.dk, 1 -vineeth.uk, 1 vineethavarma.com, 1 vinehost.net, 1 vinelli.de, 1 @@ -159569,7 +159366,6 @@ visionagrupo.com, 1 visionations.com, 1 visioncloud.tk, 1 -visioncraftinc.com, 1 visioncti.com, 1 visiondesign.shop, 1 visiondetails.ru, 1 @@ -159862,7 +159658,6 @@ vivendi.de, 1 vivendoapalavra.org, 1 vivendoderendananet.com.br, 1 -viventa.co, 1 viventium.com, 1 viveport.com, 1 viveportal.com, 1 @@ -159880,7 +159675,6 @@ vivianya.com, 1 vivichannel.tk, 1 vivide.re, 1 -vividremedy.com, 1 vividseats.com, 1 vividsoftwares.com.au, 1 viviendacoomeva.com, 1 @@ -159905,6 +159699,7 @@ viyoga.co, 1 viyzd.com, 1 vizantia.tk, 1 +vizcom.com, 1 vizedia.ga, 1 vizeenergetiky.cz, 1 vizerpcomdev.wpenginepowered.com, 1 @@ -159983,6 +159778,7 @@ vkstaticcdn.ru, 1 vkstaticcontent.ru, 1 vkstream.tk, 1 +vksw.cc, 1 vkulagin.ru, 1 vkusercontent.ru, 1 vkusniy.shop, 1 @@ -160004,7 +159800,6 @@ vladimir.ml, 1 vladimirbatrakov.tk, 1 vladimirchernyshov.ml, 1 -vladimircicovic.com, 1 vladimirkarpets.tk, 1 vladimirovka.ml, 1 vladimirpenev.tk, 1 @@ -160091,7 +159886,6 @@ vndl.ee, 1 vneftekamske.tk, 1 vnetboard.com, 1 -vnhsmirror.com, 1 vniiimt.ru, 1 vnikolaev.tk, 1 vnlfrk.com, 1 @@ -160325,8 +160119,6 @@ vollenberg.ca, 1 volleyballcityofpreston.tk, 1 volleyballnews.tk, 1 -volleyballxl.de, 1 -volleybalxl.nl, 1 volleyfreaks.tk, 1 volleypatos.tk, 1 vollmondstollen.de, 1 @@ -160654,6 +160446,7 @@ vpd-calculator.com, 1 vpetkov.tk, 1 vpex.de, 1 +vpfashion.store, 1 vpn-review.com, 1 vpn-suomi.fi, 1 vpn-sverige.se, 1 @@ -161041,7 +160834,6 @@ vulkanprotektor.rs, 1 vulkanruhe.com, 1 vulkanruhe.de, 1 -vulkanus.com, 1 vullriede-multimedia.de, 0 vulndetect.com, 1 vulndetect.org, 1 @@ -161075,7 +160867,6 @@ vv6729.co, 1 vv6957.co, 1 vv9297.co, 1 -vv9397.com, 0 vv9728.co, 1 vvactivia.nl, 1 vvave.net, 1 @@ -161256,7 +161047,7 @@ w8wat.com, 1 w9297.co, 1 w9728.co, 1 -w9nb.radio, 1 +w9nb.radio, 0 wa-m-web-alpcustomer-portal-caixabank.azurewebsites.net, 1 wa-m-web-alpcustomer-portal-timfin.azurewebsites.net, 1 wa-pen.com, 1 @@ -161284,10 +161075,8 @@ wackaf.com, 1 wacken666.com, 1 wacky.one, 1 -wackyblackie.eu.org, 1 wackyblackie.ml, 1 wackys.com, 1 -wacotrib.com, 1 wacsports.com, 1 waddenzee.nl, 1 wade.gdn, 0 @@ -161314,7 +161103,6 @@ wagesweldandfab.com, 1 wageworks.com, 1 wagidopaczek.pl, 1 -wagihakowe.pl, 1 wagn3r.de, 1 wagrowieckierekodzielo.pl, 1 wagspuzzle.space, 1 @@ -161427,7 +161215,7 @@ walkervillemt.gov, 1 walkfree.org, 1 walkingandcycling.org.uk, 0 -walkingkiwi.com, 1 +walkingkiwi.com, 0 walkinlab.com, 1 walkman.cloud, 1 walkman.io, 1 @@ -161442,7 +161230,6 @@ wallada.tk, 1 wallaralogistics.com.au, 1 wallcs.eu, 1 -wallers.com, 1 wallet-bridge.com, 1 wallet.google.com, 1 walletconnector.cz, 1 @@ -161544,7 +161331,6 @@ wangbangyu.gq, 1 wangbangyu.ml, 1 wangbangyu.tk, 1 -wangcanmou.com, 1 wangcun.eu.org, 1 wangji.com, 1 wangjiatun.com.tw, 1 @@ -161711,13 +161497,11 @@ wars.cat, 1 wars.city, 1 warsawtravelers.pl, 1 -warschild.org, 1 warsh.moe, 1 -warships.cn, 1 +warships.cn, 0 warsisawa.gr, 1 warstories.ca, 1 warszawa-pranie-dywanow.pl, 1 -warszawska285.pl, 1 warteg.com, 1 warteg.net, 1 wartegseberangsana.com, 1 @@ -161792,7 +161576,6 @@ wass.ga, 1 wassenaar.org, 0 wassermair.net, 1 -wassermanx.com, 1 wassim.is, 1 waste.domains, 1 waste.gov, 1 @@ -161970,6 +161753,7 @@ watsonvillelibrary.gov, 1 watt-elektro.si, 1 watters.com.au, 1 +wattmatch.ch, 1 watto29.co.jp, 1 wattpad.com, 1 wattstrading.co.uk, 1 @@ -162046,7 +161830,6 @@ waynecountyoh.gov, 1 waynefarms.com, 1 waynefranklin.com, 1 -waynehardeelaw.com, 1 waynehartman.com, 1 wayneo.tk, 1 waynerushbodywork-massage-tauranga-rotorua-bayofplenty-bop.co.nz, 1 @@ -162220,7 +162003,6 @@ wearesolomon.com, 1 wearesolutions.com, 1 wearesuma.com, 1 -wearetravellers.nl, 1 wearetuzag.com, 1 wearewithyou.org, 1 weareworldtrippers.com, 1 @@ -162284,7 +162066,6 @@ web-performance.ch, 1 web-privacy.tk, 1 web-rbs.com, 1 -web-redactor.com, 1 web-redactor.net, 1 web-ross.gq, 1 web-ross.tk, 1 @@ -162504,14 +162285,12 @@ webguardian.cloud, 1 webhackspro.com, 1 webhallen.com, 1 -webhams.com, 1 webharvest.gov, 1 webhelyesarcu.hu, 1 webhero.it, 1 webhooks.stream, 1 webhopp.com, 1 webhosting-erfahrungen.de, 1 -webhosting4u.email, 0 webhostingblackfriday.deals, 1 webhostingempresas.com, 1 webhostinghelp.me, 1 @@ -162532,7 +162311,6 @@ webicalabs.com, 0 webimagina.tk, 1 webinarcentral.co.za, 1 -webinarlist.ro, 1 webinator.tk, 1 webinformer.tk, 1 webini.co, 1 @@ -162585,7 +162363,7 @@ webmachine.co.za, 1 webmail.ee, 1 webmail.gigahost.dk, 0 -webmail.info, 1 +webmail.info, 0 webmail.mayfirst.org, 0 webmail.onlime.ch, 0 webmail.schokokeks.org, 1 @@ -162675,7 +162453,6 @@ websdesignpro.com, 1 websec.nl, 1 websec.nu, 1 -websectools.com, 1 websecured.io, 1 websecurity.is, 1 webseitendesigner.com, 0 @@ -162817,7 +162594,6 @@ wedding-e-dress.tk, 1 wedding-page.ga, 1 wedding-page.tk, 1 -wedding-transportation.com, 1 wedding-ua.tk, 1 weddingartist.ca, 1 weddingbells.ca, 1 @@ -162973,7 +162749,6 @@ weitergedacht.eu, 1 weitsolutions.nl, 1 weitz-porzellan.de, 0 -weitzmangroup.com, 1 weizenke.im, 1 wejv.eu, 1 wekan.hopto.org, 1 @@ -163005,6 +162780,7 @@ well.bayern, 1 wella-download-center.de, 1 wellbalancedhealth.ie, 1 +wellbe.co, 1 wellbeing360.com.au, 1 wellbutrinxlgeneric.cf, 1 wellcarehealthsurvey.com, 1 @@ -163285,6 +163061,7 @@ westlandinsurance.ca, 1 westlebanonpa.gov, 1 westlibertykypolice.gov, 1 +westlogistic.com, 1 westmarlboroughpa.gov, 1 westmead.org, 1 westmeadapartments.com.au, 1 @@ -163344,9 +163121,8 @@ wet-dry.world, 1 wet-international.com, 1 wet1.com.au, 1 -weteam24.ru, 1 +weteam24.ru, 0 wetheghosts.eu, 1 -wethemovement.org, 1 wetherbyvets.co.uk, 1 wetherspoonapprenticeshipacademy.co.uk, 1 wetnwild.com.au, 1 @@ -163391,9 +163167,7 @@ wf-trial-hrd.appspot.com, 1 wf336.com, 1 wfbvillage.gov, 1 -wfduk.org, 1 wff.pl, 1 -wfgukasha.club, 1 wfh.ovh, 1 wfh.se, 1 wforum.nl, 1 @@ -163421,7 +163195,6 @@ wgnet.ch, 1 wgnr.me, 1 wgom.org, 0 -wgrfoods.co.uk, 0 wgrlc.vic.gov.au, 1 wgrstudio.com, 1 wgsh.de, 1 @@ -163537,7 +163310,6 @@ whenwe.ai, 1 whenwe.me, 1 wheon.com, 1 -where2travel.nl, 1 wherearethosemorgans.com, 1 wherecaniwatchanime.com, 1 wheredoi.click, 1 @@ -163626,10 +163398,12 @@ whitealps.ch, 0 whitealps.fr, 0 whitealps.net, 0 +whiteantelopeinteriors.com, 1 whitebirdclinic.org, 1 whitebox.ga, 1 whitechristmas.com.au, 1 whitecloudconcierge.com, 0 +whitecloudsoftware.ca, 1 whitecollar.net, 1 whitecollarfraud.com, 1 whitecreekny.gov, 1 @@ -163695,7 +163469,6 @@ whitestonelandproperties.com, 1 whitestoneva.gov, 1 whitesword.tk, 1 -whitevpn.cz, 1 whitewaterks.gov, 1 whitewatertownshipmi.gov, 1 whiteweb.tk, 1 @@ -163710,7 +163483,6 @@ whitneys2go.com, 1 whittingtonhomes.com, 1 whittle.in, 1 -whittlesfabrics.com, 1 whitworth.nyc, 1 whitworth.org, 1 whizkidpcservices.com, 1 @@ -163720,6 +163492,7 @@ whm.gc.ca, 1 whnpa.org, 1 who-calledme.com, 1 +who-i-am.net, 1 who.pm, 0 whoagirls.com, 1 whoagirls.net, 0 @@ -163931,7 +163704,6 @@ wikibook.com, 1 wikibooks.org, 1 wikibooks.pt, 1 -wikibulz.com, 1 wikibuy.com, 1 wikicooking.tk, 1 wikicuida.pt, 1 @@ -164122,6 +163894,7 @@ wildfilm.tv, 1 wildfire.gov, 1 wildfirechain.xyz, 1 +wildfireseomarketing.com, 1 wildflowers5.com, 1 wildfoerster.org, 1 wildfortune.bet, 1 @@ -164158,7 +163931,6 @@ wildvicky.net, 1 wildwesthackinfest.com, 1 wildwildtravel.com, 1 -wildwill.co.uk, 1 wildwind.world, 1 wildwoodpolice-fl.gov, 1 wildwoodrockers.tk, 1 @@ -164351,7 +164123,6 @@ windows11.com.br, 1 windows311.org, 1 windows7sins.org, 1 -windowsblogitalia.com, 1 windowsdoors.it, 1 windowsforum.com, 1 windowsfreak.de, 0 @@ -164373,7 +164144,7 @@ windsorite.ca, 1 windsornc.gov, 1 windsorrslsubbranch.com.au, 1 -windstreamhosting.com, 1 +windstreamhosting.com, 0 windsurfercrs.com, 1 windturbine.tk, 1 windvanetech.com, 1 @@ -164457,7 +164228,6 @@ winnebagocountywi.gov, 1 winneconnesd3wi.gov, 1 winner.ua, 1 -winnerodds.com, 1 winnersaffiliate.com, 1 winnery.tk, 1 winnicadzika.pl, 1 @@ -164601,7 +164371,6 @@ wisdomize.me, 1 wisdomteethonly.com, 1 wisdotplans.gov, 1 -wise-parenting.com, 0 wiseadvicetravelling.com, 0 wisebarber.com, 1 wisecountytx.gov, 1 @@ -164620,7 +164389,7 @@ wisestatus.info, 1 wisetechglobal.cn, 1 wisetechglobal.com, 1 -wisetoken.net, 1 +wisetoken.net, 0 wiseup.com, 1 wiseupcorp.com, 1 wiseuplive.com.br, 1 @@ -164638,6 +164407,7 @@ wism.io, 0 wismolabs.com, 1 wisn.com, 1 +wisnaes.com, 1 wisniewskamakeup.pl, 1 wisnz.co.nz, 1 wispmaeksmusic.tk, 1 @@ -164658,6 +164428,7 @@ witch-anastasia.com, 1 witch-spells.com, 1 witchbeauty.tk, 1 +witcher-rz.com, 1 witcher.tk, 1 witchhunt.tk, 1 witchsrocksurfcamp.com, 0 @@ -164686,10 +164457,8 @@ withoutlovenotcount.ru, 1 withprocess.com, 1 withsunglasses.co.uk, 1 -withthegrid.com, 1 withyoutube.com, 1 witne.ss, 1 -witron.de, 1 witt.link, 1 wittepapaver.nl, 1 witteveenbos.com, 1 @@ -164824,6 +164593,7 @@ wns6865.com, 1 wns68666.com, 1 wns6872.com, 1 +wnsr.ca, 1 wnsr3970.com, 1 wo-ist-elvira.net, 1 wo1h3o.com, 1 @@ -164832,7 +164602,6 @@ woadzs.com, 1 woah.how, 1 woai.cf, 1 -woaiuhd.com, 0 woba.cf, 1 woba.ml, 1 wobako.pl, 1 @@ -164867,10 +164636,11 @@ wogi.fr, 1 woglutheran.org, 1 woh.org, 0 +woheni.de, 1 wohlgefuehl-massagen.de, 1 wohlpa.de, 0 wohlstandsmarketing.de, 1 -wohnbau-mobilitaet.ch, 1 +wohnbau-mobilitaet.ch, 0 wohnberatung-wien.at, 1 wohnfrisch.de, 1 wohnsitz-ausland.com, 1 @@ -165049,7 +164819,6 @@ woodfordcountyky.gov, 1 woodgraintales.co.il, 1 woodhavenmi.gov, 1 -woodhousechocolate.com, 1 woodlandboys.com, 1 woodlandcreekfurniture.com, 1 woodlandwindows.com, 0 @@ -165113,7 +164882,6 @@ woopiq.com, 0 wooproducciones.tk, 1 woordvanvandaag.nl, 1 -woorkup.com, 1 woorocket.com, 1 wooroot.com, 1 woosk.de, 1 @@ -165175,6 +164943,7 @@ work-at-home.gq, 1 work-msg.com, 1 work.me, 1 +work.za.com, 1 workaholic.tk, 1 workaholics.tk, 1 workandwanderlust.blog, 1 @@ -165353,6 +165122,7 @@ worldmaparabic.com, 1 worldmapchinese.com, 1 worldmappdf.com, 1 +worldmaprussian.com, 1 worldmarathons.tk, 1 worldnewsinbox.ga, 1 worldnewsphoto.tk, 1 @@ -165385,7 +165155,6 @@ worldstyles.cf, 1 worldsweet.ru, 1 worldsy.com, 1 -worldsystems.com.co, 1 worldtalk.de, 1 worldtempus.com, 0 worldtera.com, 1 @@ -165534,7 +165303,6 @@ wpconnect.co, 1 wpcraft.ai, 1 wpcs.pro, 1 -wpdan.io, 1 wpekspres.com, 1 wpetri.nl, 1 wpexplainer.com, 1 @@ -165582,6 +165350,7 @@ wpsharks.com, 1 wpshop.io, 1 wpsite.dk, 1 +wpsitesuccess.com, 1 wpslimseo.com, 1 wpsne.com.au, 1 wpspeedcare.com, 1 @@ -165687,7 +165456,6 @@ wrozbyonline.pl, 1 wrp.gov, 1 wrssystems.co.uk, 1 -wrtv.com, 1 wrytin.com, 1 ws3917.space, 1 wsa.poznan.pl, 1 @@ -165750,7 +165518,6 @@ wubuwu.com, 1 wuchipc.com, 1 wuchoamoveis.com.br, 1 -wudangkungfu.com, 0 wuellenweber.net, 1 wuerfel.wf, 1 wuerfelmail.de, 1 @@ -165769,6 +165536,7 @@ wuifan.net, 1 wuifan.org, 1 wuji.cz, 1 +wukanshu.com, 1 wuki.li, 1 wuknet.com, 0 wuknet.net, 0 @@ -165990,6 +165758,7 @@ wxservices.tk, 1 wxster.com, 1 wxw.cat, 1 +wxw.cx, 1 wxw.fail, 1 wxw.moe, 1 wxw.ooo, 1 @@ -166118,6 +165887,7 @@ x81vv.com, 1 x90.im, 1 x9297.co, 1 +x95mf.com, 1 x9728.co, 1 x98v.com, 1 x98y.com, 1 @@ -166176,7 +165946,6 @@ xb008.com, 1 xb053.com, 1 xb056.com, 1 -xb1001.com, 0 xb2002.com, 1 xb3888.com, 1 xb6008.com, 1 @@ -166384,11 +166153,9 @@ xfcy.me, 1 xfd3.de, 1 xferworx.com, 1 -xfiles.wiki, 1 xfinityapparel.com, 1 xfirma.pl, 1 xfixup.com, 1 -xflo.ru, 1 xford.tech, 1 xfrag-networks.com, 1 xftp.ml, 1 @@ -166450,7 +166217,6 @@ xiaoneijun.cn, 1 xiaoseai.com, 1 xiaoshijt.com, 1 -xiaowangshen.com, 1 xiaoxia.li, 1 xiaoxiaoyyw.com, 1 xiaoxyyw.com, 1 @@ -166615,7 +166381,6 @@ xinyezx.com, 1 xinyitour.tw, 1 xio.moe, 1 -xion.nu, 1 xiongmaoysw.com, 1 xiphwork.de, 1 xiqonline.com, 1 @@ -166675,7 +166440,6 @@ xmediabigz.tk, 1 xmediazxy.tk, 1 xmessy.com, 1 -xmgspace.me, 1 xmisystems.com, 0 xmit.co, 1 xml-dev.com, 1 @@ -166860,7 +166624,7 @@ xn--80aki6akt.xn--p1ai, 1 xn--80akjfhoqm2h2a.xn--p1ai, 1 xn--80aknjgrv.tk, 1 -xn--80aleen8i.site, 0 +xn--80aleen8i.site, 1 xn--80aleen8i.xn--c1avg, 1 xn--80ancacgircb8q.xn--p1ai, 1 xn--80aocgsfei.xn--p1ai, 1 @@ -167425,7 +167189,6 @@ xpsautomation.com, 1 xpsfactory.com, 1 xpsinnovation.com, 1 -xpsnow.net, 1 xpsrobotics.com, 1 xptrack.com, 1 xptrackstaging.com, 1 @@ -167453,6 +167216,7 @@ xsauto.pt, 1 xscancun.com, 1 xsden.info, 1 +xsdjy.com, 1 xsec.me, 1 xselldev.pl, 1 xsenya74hram.tk, 1 @@ -167471,6 +167235,7 @@ xstreamable.com, 1 xsuper.net, 1 xsv.cn, 1 +xsw99.cc, 1 xswift.biz, 1 xsymm.de, 1 xsz.jp, 1 @@ -167735,7 +167500,6 @@ y2bet.com, 1 y2dcycleroute.ie, 1 y2k23.com, 1 -y31.jp, 1 y337.consulting, 1 y337.tech, 1 y365188.com, 1 @@ -167881,6 +167645,7 @@ yalacoder.com, 1 yalamanchili.com, 1 yalb.tech, 1 +yalca.com.br, 1 yalecleaners.com, 1 yalla-shootx.com, 1 yallamotor.com, 1 @@ -167911,7 +167676,6 @@ yan.edu.gr, 1 yan.gg, 1 yan.net.cn, 1 -yan.sg, 1 yan3321.com, 1 yanaduday.com, 1 yanaya-k.jp, 1 @@ -167935,7 +167699,6 @@ yangzi.ml, 1 yanhongming.net, 1 yanik.info, 1 -yanisvaroufakis.eu, 1 yaniv.tv, 0 yann.tw, 1 yannic.world, 0 @@ -168139,7 +167902,6 @@ yellowcar.website, 1 yellowfinch.co, 1 yellowfolder.com, 1 -yellowmessenger.com, 1 yellowpages.ee, 1 yellowpink.pk, 1 yellowribbon.mil, 1 @@ -168291,6 +168053,7 @@ yhori.xyz, 1 yhrd.org, 1 yhsh.xyz, 1 +yhwdy.com, 1 yhwj.top, 0 yiai.cf, 1 yiai.ga, 1 @@ -168473,7 +168236,6 @@ yolo-csgo.com, 1 yolo-jp.com, 1 yolobert.de, 1 -yoloboatrentals.com, 1 yolocast.wtf, 1 yolocounty.gov, 1 yolocountyca.gov, 1 @@ -168760,6 +168522,7 @@ yournextagency.com, 1 yournortheast.wedding, 1 yournorthwest.wedding, 1 +yournotebook.co.uk, 1 youronly.one, 1 yourpalstore.com, 1 yourpersonalfoodnesscoach.nl, 1 @@ -168894,6 +168657,7 @@ yspertal.party, 1 ystral.com, 1 ystv.co.uk, 1 +ysun.co, 1 ysuna.xyz, 1 yt-downloader.xyz, 0 yt.kg, 1 @@ -169037,7 +168801,6 @@ yunzhu.li, 1 yunzhuchewu.com, 1 yuplay.com, 1 -yupulse.be, 1 yuqi.me, 1 yuquepay.com, 1 yura.cf, 1 @@ -169130,6 +168893,7 @@ yya.men, 1 yyc.city, 0 yycbike.info, 1 +yydudu.cc, 1 yylegacy.global, 1 yyr.im, 1 yyshew.com, 1 @@ -169233,7 +168997,6 @@ z95.jp, 1 z9728.co, 1 z99944x.xyz, 1 -za-rina.com, 1 za.search.yahoo.com, 0 zaafinancial.com, 1 zaalleatherwear.nl, 1 @@ -169428,6 +169191,7 @@ zananta.com, 1 zander.dk, 1 zandersgroup.com, 1 +zandkadecompliance.nl, 1 zandmhomes.com, 1 zandoodle.me.uk, 1 zandra.cf, 1 @@ -169444,6 +169208,7 @@ zanica.co.nz, 1 zankevich.com, 1 zankevich.net, 1 +zankoyar.org, 1 zanotti.io, 1 zanquan.net, 1 zanshin-sailing.com, 1 @@ -169480,6 +169245,7 @@ zapmaster14.com, 1 zapnito.com, 0 zapondo.de, 1 +zappateers.com, 1 zappbuildapps.com, 0 zappee.co.za, 1 zappi.io, 1 @@ -169589,6 +169355,7 @@ zbsj.pl, 1 zbthoracic.com, 1 zbuilderz-lb.com, 1 +zbut.bg, 1 zcapital.ch, 1 zcarot.com, 1 zcarrot.com, 1 @@ -169665,7 +169432,6 @@ zdraveziti.eu, 1 zdravkovic.tk, 1 zdravshop.sk, 1 -zdravypanak.sk, 1 zdravypanelak.cz, 1 zdravystul.cz, 1 zdrowebodomowe.pl, 1 @@ -169711,6 +169477,7 @@ zeelandbrug.tk, 1 zeeloo.us, 1 zeeloo.xyz, 1 +zeepki.st, 1 zeet.tk, 1 zeetoppers.nl, 1 zefir.fr, 1 @@ -169818,6 +169585,7 @@ zenithmedia.ca, 0 zenithvitalcare.com.au, 1 zenitkft.hu, 1 +zenium.vip, 1 zenk-security.com, 1 zenker-hausbau.at, 1 zenki-manga.tk, 1 @@ -169848,6 +169616,7 @@ zentouch.gq, 1 zentoy.club, 1 zentrains.de, 1 +zentricspro.com, 1 zentrumfuerchemie.de, 1 zentrumhub.com, 1 zentrysport.biz, 1 @@ -170075,6 +169844,8 @@ zhodino.ga, 1 zhonghongshunlian.com, 1 zhonghuaysw.com, 1 +zhongwenla.cc, 1 +zhongwenla.com, 1 zhongxia.me, 1 zhongzicili.ws, 1 zhorizon.jp, 1 @@ -170180,7 +169951,6 @@ zimpler.com, 1 zimpligo.com, 1 zimt.gay, 1 -zinabnews.tk, 1 zinchenko.gq, 1 zindagilive.tk, 1 zing.com.pl, 1 @@ -170338,6 +170108,7 @@ zlund.com, 1 zluri.com, 1 zlypi.com, 1 +zm0.nl, 1 zman.co.il, 1 zmanimmap.com, 1 zmarta.org, 1 @@ -170603,6 +170374,7 @@ zooplankton.no, 1 zoosec.net, 1 zoot.org, 1 +zootime.net, 1 zootime.org, 1 zoovie.cc, 1 zoowiki.us, 1 @@ -170729,6 +170501,7 @@ ztn.sh, 1 ztt.im, 1 ztv.su, 1 +ztxt.cc, 1 zuan-in.net, 1 zubel.it, 1 zubenciy.tk, 1 @@ -170808,6 +170581,7 @@ zusterjansen.nl, 1 zutobi.com, 0 zuviel.space, 1 +zuvotube.com, 1 zuydgroep.nl, 1 zuyzi.com, 1 zuzulatomas.eu, 1 @@ -170824,6 +170598,7 @@ zvukipro.com, 0 zvvtheboys.tk, 1 zvxr.net, 1 +zw114.net, 1 zwaminspectie.nl, 1 zwedenautohuur.nl, 1 zweiteng.tk, 1 @@ -170832,7 +170607,6 @@ zwergenfeste.ch, 1 zwerimex.com, 1 zwerkandsons.com, 1 -zwg.me, 1 zwhblog.xyz, 0 zwickau.de, 1 zwijndrecht.nl, 1 @@ -170908,7 +170682,6 @@ zzadmin.de, 1 zzcc.de, 0 zzcc.loan, 1 -zzekj.net, 0 zzf.red, 1 zzops.eu, 1 zzops.net, 1 diff -Nru thunderbird-140.16.0esr/security/manager/tools/log_list.json thunderbird-140.17.0esr/security/manager/tools/log_list.json --- thunderbird-140.16.0esr/security/manager/tools/log_list.json 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/security/manager/tools/log_list.json 2026-09-30 01:56:43.000000000 +0000 @@ -1,6 +1,6 @@ { - "version": "90.6", - "log_list_timestamp": "2026-09-06T13:35:59Z", + "version": "91.11", + "log_list_timestamp": "2026-09-20T13:35:40Z", "operators": [ { "name": "Google", @@ -746,6 +746,125 @@ "start_inclusive": "2027-07-01T00:00:00Z", "end_exclusive": "2028-01-01T00:00:00Z" } + }, + { + "description": "Geomys Tuscolo2028h1", + "log_id": "TefD7+U3ZpoMsB44OPqv3PCMmoBWM55wK1iVm9FxiS4=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoCrY9Jw/QWI36H+7Y8UlXfNOxk2Atg3H3nXSqLKz52sV4RV9ERRq/IjD4uSP/k5xCT+4nHCjAL8kRjGUeslejw==", + "submission_url": "https://tuscolo2028h1.sunlight.geomys.org/", + "monitoring_url": "https://tuscolo2028h1.skylight.geomys.org/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2028-01-01T00:00:00Z", + "end_exclusive": "2028-07-01T00:00:00Z" + } + }, + { + "description": "Geomys Tuscolo2028h2", + "log_id": "A18eYQnn44YBqbhkHlfl9aePeIcnUy/PQlPx68mqDzk=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFvXbrz+N3iRcf4pomNlyVokxas/fGQu1DqxIbZ9M34w9W98lDao2v6qV7mRDDDcoh2kSfyAe6GxLuBMrmRPEMg==", + "submission_url": "https://tuscolo2028h2.sunlight.geomys.org/", + "monitoring_url": "https://tuscolo2028h2.skylight.geomys.org/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2028-07-01T00:00:00Z", + "end_exclusive": "2029-01-01T00:00:00Z" + } + }, + { + "description": "Geomys Trastevere2026h2", + "log_id": "yMaDuhp5vKPNGyZsbZ6MzSf0hFEMerHyV59nUhBYOgM=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEzFcfnR+P+xG2TA2LWjhkeMcQMTU62r6koepINb7hwcl/hitPLeUzD3vRDpNyvq+9Vrci1FEmctYDWH+iZ2hww==", + "submission_url": "https://trastevere2026h2.sunlight.geomys.org/", + "monitoring_url": "https://trastevere2026h2.skylight.geomys.org/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2026-07-01T00:00:00Z", + "end_exclusive": "2027-01-01T00:00:00Z" + } + }, + { + "description": "Geomys Trastevere2027h1", + "log_id": "F23RQr8KrLyBjUUTu9zDCtteWTJiU5KLmtfLdg/247k=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcGYiRUG5f1qpqGWsFjfXZZT5NqkWVUJdtRSsWyhKOXXryyIIlfsUtKhmqJSPJhkxS9U1hgPQZ5dzXDA5x/5pYA==", + "submission_url": "https://trastevere2027h1.sunlight.geomys.org/", + "monitoring_url": "https://trastevere2027h1.skylight.geomys.org/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2027-01-01T00:00:00Z", + "end_exclusive": "2027-07-01T00:00:00Z" + } + }, + { + "description": "Geomys Trastevere2027h2", + "log_id": "dZIIKK86Y1XymO0JfjR1dfm5hDwR4TkfV0QpnxyujO4=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJPGejk3XdRtqgzqM5SJPvN9Y6CpSincXJAFPzR4+/hP6KuWhmeL1GVCnbYJ2hFS94pE8k7feYNGB6tuYkvXw2Q==", + "submission_url": "https://trastevere2027h2.sunlight.geomys.org/", + "monitoring_url": "https://trastevere2027h2.skylight.geomys.org/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2027-07-01T00:00:00Z", + "end_exclusive": "2028-01-01T00:00:00Z" + } + }, + { + "description": "Geomys Trastevere2028h1", + "log_id": "j5ct6c9T2eqhZDHY6vWLWGZ8/QysT5c0VLGZaVHvlYc=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE05RdO9dxuePFpoo+c/h8Aj9iOsl3dRzRJarigJiLWXEtm9JV9n0rs9M/fDVSSwGEh2p9PUO8RR1+6Bt77v2iLQ==", + "submission_url": "https://trastevere2028h1.sunlight.geomys.org/", + "monitoring_url": "https://trastevere2028h1.skylight.geomys.org/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2028-01-01T00:00:00Z", + "end_exclusive": "2028-07-01T00:00:00Z" + } + }, + { + "description": "Geomys Trastevere2028h2", + "log_id": "y6VZ4BSDyZ+U7N2er0ezmWM1bZ/1wShe6un50SqgTMc=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB4h5MMLSgZuO0R2uMCvA/5WYIvsiYMcYLviqSqL6RNnpOnXiGlz49iWeo7n0R+v9CUj0Clv2In5EwnHwGK2/Tw==", + "submission_url": "https://trastevere2028h2.sunlight.geomys.org/", + "monitoring_url": "https://trastevere2028h2.skylight.geomys.org/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2028-07-01T00:00:00Z", + "end_exclusive": "2029-01-01T00:00:00Z" + } } ] }, @@ -874,6 +993,74 @@ "start_inclusive": "2027-07-01T00:00:00Z", "end_exclusive": "2028-01-01T00:00:00Z" } + }, + { + "description": "IPng Networks Gouda2028h1", + "log_id": "EgXQJVrBiTyuVBBwPE8Sc/yXAOErWEp/gGrcVVWAwLE=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5mgCmJbPo4B+gxJf8U94HykKo0cBsGsqnSu/ycQ61WGS6b/XL2StiN28YF8/8I4GmLQBDUkz1sTOG4syBcKYMw==", + "submission_url": "https://gouda2028h1.log.ct.ipng.ch/", + "monitoring_url": "https://gouda2028h1.mon.ct.ipng.ch/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2028-01-01T00:00:00Z", + "end_exclusive": "2028-07-01T00:00:00Z" + } + }, + { + "description": "IPng Networks Gouda2028h2", + "log_id": "ANXCUqZpzf6O0sgXpi5M/O2SyHSR7pccmv3bUoh4hag=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENtjPyH/uZmZuu4RQSJU0p+unP9ZZKv/Z4MLpQhdbiFGgUBIgBr6urLPCIzSFZuM4HhgnnwiI4aS7Wpi0kMEoNw==", + "submission_url": "https://gouda2028h2.log.ct.ipng.ch/", + "monitoring_url": "https://gouda2028h2.mon.ct.ipng.ch/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2028-07-01T00:00:00Z", + "end_exclusive": "2029-01-01T00:00:00Z" + } + }, + { + "description": "IPng Networks Halloumi2028h1", + "log_id": "6+a9C+qJOkTtPzg+2/4QzZnxhphufXsmsBqEMk57934=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQVDEFJcCWS8jtF8M3uMfghI3wMo6VwH2Cpf/9P1x9/sv7aV8WSnrw7pq0EW1njmLo/6FBoCWHLpqoGKmBZKDVg==", + "submission_url": "https://halloumi2028h1.log.ct.ipng.ch/", + "monitoring_url": "https://halloumi2028h1.mon.ct.ipng.ch/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2028-01-01T00:00:00Z", + "end_exclusive": "2028-07-01T00:00:00Z" + } + }, + { + "description": "IPng Networks Halloumi2028h2", + "log_id": "ALNWz93lJLRlXUxjZTxSUMQ04goEhRA5uv1kzlyFq2s=", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEZvv84G/hcMbLeIokkLkT0JPzRkdV5VvAXpWGYJGwwETCO447iGSZScyW0ROuNbvsotXYjs02ADpW+6OTD0hXg==", + "submission_url": "https://halloumi2028h2.log.ct.ipng.ch/", + "monitoring_url": "https://halloumi2028h2.mon.ct.ipng.ch/", + "mmd": 60, + "state": { + "qualified": { + "timestamp": "2026-09-09T13:45:00Z" + } + }, + "temporal_interval": { + "start_inclusive": "2028-07-01T00:00:00Z", + "end_exclusive": "2029-01-01T00:00:00Z" + } } ] } Binary files /srv/release.debian.org/tmp/10s1lJVmdc/thunderbird-140.16.0esr/services/settings/dumps/blocklists/addons-bloomfilters/addons-mlbf.bin and /srv/release.debian.org/tmp/H8ej9DLdBy/thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/addons-mlbf.bin differ diff -Nru thunderbird-140.16.0esr/services/settings/dumps/blocklists/addons-bloomfilters/addons-mlbf.bin.meta.json thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/addons-mlbf.bin.meta.json --- thunderbird-140.16.0esr/services/settings/dumps/blocklists/addons-bloomfilters/addons-mlbf.bin.meta.json 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/addons-mlbf.bin.meta.json 2026-09-30 01:56:44.000000000 +0000 @@ -1 +1 @@ -{"schema":1787143031621,"attachment":{"hash":"36d687fd2fea46ed89e5d713e4747883243cfd11b8a7ea4a2561e8541521deb8","size":911572,"filename":"filter.bin","location":"staging/addons-bloomfilters/20260819183841--45e41d7c-1e0b-4754-95b9-055362b20108--284ba047-5484-4d8e-82f2-5409979d0bd6.bin","mimetype":"application/octet-stream"},"key_format":"{guid}:{version}","attachment_type":"bloomfilter-base","generation_time":1787164506117,"id":"45e41d7c-1e0b-4754-95b9-055362b20108","last_modified":1787164757021} \ No newline at end of file +{"schema":1789821431239,"attachment":{"hash":"3eae64d4821a2224fedc26e4ca4ded1394fff8ae1b0acd4d5482016eda83f885","size":919983,"filename":"filter.bin","location":"staging/addons-bloomfilters/20260919183858--b88221f4-87d8-4b4a-9545-266a68b895ed--f71462e5-db33-4ebe-b142-cc70bcad0435.bin","mimetype":"application/octet-stream"},"key_format":"{guid}:{version}","attachment_type":"bloomfilter-base","generation_time":1789842907960,"id":"b88221f4-87d8-4b4a-9545-266a68b895ed","last_modified":1789843171207} \ No newline at end of file Binary files /srv/release.debian.org/tmp/10s1lJVmdc/thunderbird-140.16.0esr/services/settings/dumps/blocklists/addons-bloomfilters/softblocks-addons-mlbf.bin and /srv/release.debian.org/tmp/H8ej9DLdBy/thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/softblocks-addons-mlbf.bin differ diff -Nru thunderbird-140.16.0esr/services/settings/dumps/blocklists/addons-bloomfilters/softblocks-addons-mlbf.bin.meta.json thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/softblocks-addons-mlbf.bin.meta.json --- thunderbird-140.16.0esr/services/settings/dumps/blocklists/addons-bloomfilters/softblocks-addons-mlbf.bin.meta.json 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters/softblocks-addons-mlbf.bin.meta.json 2026-09-30 01:56:44.000000000 +0000 @@ -1 +1 @@ -{"schema":1787164721459,"attachment":{"hash":"86b0ff726e9096f39144895ff4ff5c7de3281e4bc545e903f64323479235defc","size":205717,"filename":"filter.bin","location":"staging/addons-bloomfilters/20260819183841--eccf3eab-5278-4a14-ac47-ee7b59a8d2c4--78afeb23-58a2-471e-84ad-7a299994640d.bin","mimetype":"application/octet-stream"},"key_format":"{guid}:{version}","attachment_type":"softblocks-bloomfilter-base","generation_time":1787164506117,"id":"eccf3eab-5278-4a14-ac47-ee7b59a8d2c4","last_modified":1787164757017} \ No newline at end of file +{"schema":1789843139175,"attachment":{"hash":"272b248a3cd8d97581f7634e814c189925b0fda84335852e79cb14700050190a","size":211739,"filename":"filter.bin","location":"staging/addons-bloomfilters/20260919183859--ba53053b-0b00-429b-b682-d714f67f2a4d--9e1757c7-ab25-46f6-937f-e2f723b3cec7.bin","mimetype":"application/octet-stream"},"key_format":"{guid}:{version}","attachment_type":"softblocks-bloomfilter-base","generation_time":1789842907960,"id":"ba53053b-0b00-429b-b682-d714f67f2a4d","last_modified":1789843171210} \ No newline at end of file diff -Nru thunderbird-140.16.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json --- thunderbird-140.16.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json 2026-09-14 22:03:31.000000000 +0000 +++ thunderbird-140.17.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json 2026-09-30 01:56:43.000000000 +0000 @@ -5,4180 +5,413 @@ "blocked": [], "unblocked": [], "softblocked": [ - "poc3-buffer-dashboard-spejjame@local:1.3.7", - "poc3-buffer-dashboard-spejjame@local:1.4.0", - "anonymous_story_viewer@chtcqn:0.1.7", - "openrouter-cents@myextension.com:1.0", - "openrouter-cents@myextension.com:1.1", - "{e4b8b4b2-74ae-40cd-899c-01556c19ec0a}:1.1.7", - "{d5aefdfe-c9be-41ca-a3ef-5a760871b5c3}:3.0.5", - "bihar-rtps-autofill@raajcybercafe:2.6.2", - "bihar-rtps-autofill@raajcybercafe:2.6.3", - "bihar-rtps-autofill@raajcybercafe:2.7.0", - "bihar-rtps-autofill@raajcybercafe:2.8.0", - "bihar-rtps-autofill@raajcybercafe:2.7.1", - "bihar-rtps-autofill@raajcybercafe:2.9.3", - "bettercanvas-personal@yourdomain.com:5.2.0", - "aibanxue@yoomooc.com:4.0.0", - "aibanxue@yoomooc.com:4.0.4" - ] - }, - "schema": 1788741418663, - "key_format": "{guid}:{version}", - "stash_time": 1788762907624, - "id": "fbaf2c14-1f44-4f0c-b943-365222eb0f12", - "last_modified": 1788763016339 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "euroswap@euroswap.eu:1.2.0", - "euroswap@euroswap.eu:1.1.0", - "euroswap@euroswap.eu:1.0.0", - "aisnav@aisnav.com:0.2.6", - "aisnav@aisnav.com:0.2.31", - "namelesslive@mozilla.org:1.0.0", - "namelesslive@mozilla.org:1.0.2", - "thanatus@Nawid:1.3.77.8", - "thanatus@Nawid:1.3.77.7", - "thanatus@Nawid:1.3.77.6", - "thanatus@Nawid:1.3.77.1", - "thanatus@Nawid:1.3.77.5", - "thanatus@Nawid:1.3.77.4", - "thanatus@Nawid:1.3.77.3", - "thanatus@Nawid:1.3.77.2", - "network-access-zabbix-helper-qasim@local.earthlink.iq:1.2.6", - "network-access-zabbix-helper-qasim@local.earthlink.iq:1.2.7", - "matricula-print-hd@private.local:3.4.3", - "gambling-tracker@public:1.0.16", - "tabstack@ejemplo.com:1.1.5", - "{fadd4b33-cb6f-4d5b-90b1-c8bea88308cd}:1.0", - "safari-reader-mode@floorp.local:5.8", - "potato-no-effects@potatoweb.local:0.1.0", - "nilepa@dreamsecurity.com:1.2.0", - "{e4b8b4b2-74ae-40cd-899c-01556c19ec0a}:1.1.0", - "{e4b8b4b2-74ae-40cd-899c-01556c19ec0a}:1.0.2", - "express-group-creator@local:3.1" - ] - }, - "schema": 1788719809774, - "key_format": "{guid}:{version}", - "stash_time": 1788741309671, - "id": "70df7ee8-9e56-4b73-86bb-94dc20160fdb", - "last_modified": 1788741418404 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "optimum-bid@local.wes:2.9.2", - "chatgpt-wide-screen@local.extension:1.0.0", - "stream-recorder@fuckthisshit.com:1.0.0", - "@google-search-plus-any-words:1.2.0", - "acessium-guard@acessium.example:0.2.10", - "acessium-guard@acessium.example:0.2.9", - "rule34-downloader@example.com:1.0", - "premid-local-update@private-domain.com:2.14.0", - "rule34-downloader@example.com:2.0", - "thunderbird-relay@blai.run:0.1.1", - "thunderbird-relay@blai.run:0.3.0", - "thunderbird-relay@blai.run:0.4.0", - "chzzk-media-enhancer@personal.dev:2.9.42", - "{7cf18743-de48-487a-bae7-7ef32216e4b4}:1.2.1", - "caveat@getcaveat.fyi:0.4.0", - "network-access-zabbix-helper-qasim@local.earthlink.iq:1.2.5", - "youtube-media-pin@local.codex:3.3.51", - "youtube-media-pin@local.codex:3.3.54", - "youtube-media-pin@local.codex:3.3.55", - "youtube-media-pin@local.codex:3.3.59", - "sip-groza@browserweb.com:1.0", - "tony-cap@browserweb.com:1.0", - "media-bookmark-aggregator@fubar.com:1.1.0", - "media-bookmark-aggregator@fubar.com:1.1.1", - "{e402841f-6014-41ef-9068-7e1ff7df3b8f}:2.3.0", - "{bab2cfce-517e-4601-b1bd-bdbf97a5142d}:1.0", - "{f54ed06a-1562-4f13-b939-a055fd6d93d8}:1.0", - "{992f1859-8f9e-47be-9e28-27fa576979e1}:1.0", - "{58bc4455-74a2-4a17-8d23-e7c69a487792}:1.0", - "{d5890e3b-9867-4108-ad9f-b0091f9a7add}:1.0", - "{92de54ab-5669-4521-b8da-56702d9ea17c}:1.0", - "tzob-override@kisisel.local:1.1", - "tzob-override@kisisel.local:1.0", - "connect@basketscout.co.uk:1.0.2" - ] - }, - "schema": 1788698224197, - "key_format": "{guid}:{version}", - "stash_time": 1788719706575, - "id": "27da2d75-4866-4c5d-b0ef-10d179e43dcf", - "last_modified": 1788719809519 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{d9edf03b-a72d-470d-ae46-d9c01508497c}:1.0", - "{f6d0306f-81e3-463b-a06c-86cbf33ae8c9}:4.0.4", - "{f6d0306f-81e3-463b-a06c-86cbf33ae8c9}:4.0.5", - "pinned-tabs@simplerick:0.2", - "privat24-local-capture@local.invalid:0.1.0", - "mcankizilkaya@gmail.com:1.0", - "mcankizilkaya@gmail.com:1.0.1", - "mcankizilkaya@gmail.com:1.0.2", - "mcankizilkaya@gmail.com:1.0.3", - "mcankizilkaya@gmail.com:1.0.4", - "mcankizilkaya@gmail.com:1.0.5", - "mcankizilkaya@gmail.com:1.1.0", - "mcankizilkaya@gmail.com:1.1.1", - "mcankizilkaya@gmail.com:1.1.2", - "mcankizilkaya@gmail.com:1.1.3", - "mcankizilkaya@gmail.com:1.2.1", - "mcankizilkaya@gmail.com:1.3.0", - "mcankizilkaya@gmail.com:1.3.1", - "{12e94920-8994-4720-85cc-33f1b11e942b}:1.0", - "{12e94920-8994-4720-85cc-33f1b11e942b}:1.1", - "{12e94920-8994-4720-85cc-33f1b11e942b}:1.1.1", - "undo-closed-tabs-v11@private.local:1.3.1", - "yt-ab-looper-local@example.com:1.0", - "dancing-chika@example.com:1.0.0", - "jobalots-history@local.extension:1.1.0", - "{92aad8a8-a097-4c07-9dc1-c382b7d2516a}:0.2.19", - "open-video-catcher@solitude0429.github.io:0.2.0", - "open-video-catcher@solitude0429.github.io:0.2.1", - "open-video-catcher@solitude0429.github.io:0.2.2", - "open-video-catcher@solitude0429.github.io:0.2.3", - "open-video-catcher@solitude0429.github.io:0.2.4", - "open-video-catcher@solitude0429.github.io:0.2.5", - "open-video-catcher@solitude0429.github.io:0.2.6", - "open-video-catcher@solitude0429.github.io:0.2.8", - "booth-ripper-search@local.addon:1.1.0", - "addontest244@testexample.com:0.0.8.1", - "81635666@qq.com:2.31.0", - "extend-domains@danilopatrial:0.2.1" - ] - }, - "schema": 1788676615485, - "key_format": "{guid}:{version}", - "stash_time": 1788698108250, - "id": "e3b278b8-46cb-48e0-a8ac-2853b33e8418", - "last_modified": 1788698223888 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "infinity-whatsapp-automation@infinitynetwork.com.ar:1.0.6", - "infinity-whatsapp-automation@infinitynetwork.com.ar:1.0.5", - "infinity-whatsapp-automation@infinitynetwork.com.ar:1.0.7", - "infinity-whatsapp-automation@infinitynetwork.com.ar:1.0.1", - "infinity-whatsapp-automation@infinitynetwork.com.ar:1.0.0", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.99", - "infinity-whatsapp-automation@infinitynetwork.com.ar:1.0.3", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.97", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.98", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.93", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.92", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.91", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.90", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.89", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.88", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.87", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.85", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.81", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.62", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.82", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.79", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.80", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.77", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.76", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.78", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.75", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.70", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.69", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.68", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.67", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.64", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.86", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.66", - "lastresort-blog-auto@lastresort-omiya.internal:0.1.0", - "kuma-firefox-svp@kuma.local:1004.0", - "browsec4@browsec.com:3.92.0", - "browsec5@browsec.com:3.92.0", - "browsec-custom@addon:3.93.7", - "browsec-custom@addon:3.93.8", - "browsec-custom@addon:3.93.9", - "{8dbcbdb9-69d9-4258-aa46-9659eb46e35f}:1.0", - "{ce068e45-eb01-47db-93c7-0f202466187c}:1.0", - "uc-video-player@example.com:1.0.8" - ] - }, - "schema": 1788655020049, - "key_format": "{guid}:{version}", - "stash_time": 1788676507400, - "id": "516863c0-b32c-4a86-a9e6-4c64c38540cd", - "last_modified": 1788676615234 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{3c5f1ebe-4a41-4079-92a3-f430b443e54a}:1.0", - "{129c5659-65fd-4f79-8560-17413cde9bb9}:0.0.1", - "{5e64cc1f-274d-415c-8ba2-a28dcadc388a}:1.0", - "myhorsez-training-automator@local:0.1.4", - "omni-copy@local.dev:1.1.0", - "omni-copy@local.dev:1.0.1.1", - "bumy@sender.com:5.1.6", - "{bd0714bb-099c-4c2f-aa85-bbd4b8da3019}:1.0.0", - "mr-translator@bnligth.com:1.1", - "quick-sync@local.dev:1.0", - "quick-sync@local.dev:1.1.1", - "{7638ffea-aded-453d-8053-493bff5e2bbf}:1.0", - "{f6d0306f-81e3-463b-a06c-86cbf33ae8c9}:4.0.1", - "{f6d0306f-81e3-463b-a06c-86cbf33ae8c9}:4.0.2", - "{f6d0306f-81e3-463b-a06c-86cbf33ae8c9}:4.0.3", - "jaber@usitea.com:0.24.11" - ] - }, - "schema": 1788633422449, - "key_format": "{guid}:{version}", - "stash_time": 1788654907663, - "id": "77af27ee-d5c2-446c-bced-4ee8f5b8f31e", - "last_modified": 1788655019845 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "jm-collect@h-library.local:1.1.0", - "redlib-redirect@example.com:2.3", - "redlib-redirect@example.com:2.12", - "watchparty@nero.local:1.0.22", - "watchparty@nero.local:1.0.21", - "afiliados-pro@lenhare.dev:1.0.1", - "asset-drop@assetdrop.io:0.0.3", - "asset-drop@assetdrop.io:0.0.4", - "asset-drop@assetdrop.io:0.0.7", - "asset-drop@assetdrop.io:0.0.9", - "asset-drop@assetdrop.io:0.1.2", - "asset-drop@assetdrop.io:0.1.4", - "nintondo-extension@nintondo.io:0.2.4.1", - "nintondo-extension@nintondo.io:0.2.4.3", - "nintondo-extension@nintondo.io:0.2.5", - "nintondo-extension@nintondo.io:0.2.5.1", - "nintondo-extension@nintondo.io:0.2.5.3", - "nintondo-extension@nintondo.io:0.2.5.4", - "nintondo-extension@nintondo.io:0.2.5.5", - "nintondo-extension@nintondo.io:0.2.6", - "nintondo-extension@nintondo.io:0.2.6.1", - "nintondo-extension@nintondo.io:0.2.6.2", - "nintondo-extension@nintondo.io:0.2.6.3", - "nintondo-extension@nintondo.io:0.2.6.4", - "nintondo-extension@nintondo.io:0.2.6.5", - "nintondo-extension@nintondo.io:0.2.6.6", - "nintondo-extension@nintondo.io:0.2.7", - "nintondo-extension@nintondo.io:0.2.8", - "nintondo-extension@nintondo.io:0.2.8.1", - "nintondo-extension@nintondo.io:0.2.8.2", - "nintondo-extension@nintondo.io:0.2.8.3", - "nintondo-extension@nintondo.io:0.2.9", - "nintondo-extension@nintondo.io:0.2.9.1", - "nintondo-extension@nintondo.io:0.2.9.2", - "nintondo-extension@nintondo.io:0.3.0", - "nintondo-extension@nintondo.io:0.3.1", - "nintondo-extension@nintondo.io:0.3.3", - "nintondo-extension@nintondo.io:0.3.4", - "nintondo-extension@nintondo.io:0.3.5", - "nintondo-extension@nintondo.io:0.3.6", - "nintondo-extension@nintondo.io:0.3.8", - "nintondo-extension@nintondo.io:0.3.9", - "nintondo-extension@nintondo.io:0.3.10", - "{1233013f-e833-478a-bab2-0f166f9fa7d8}:1.0", - "jarvis-bridge@local:3.3.22", - "minibase@minibase.md:2.4.2", - "vot-ext@firefox:1.11.9.1", - "minibase@minibase.md:2.4.3", - "tl-ratings@personal.invalid:1.0.0" - ] - }, - "schema": 1788611820707, - "key_format": "{guid}:{version}", - "stash_time": 1788633307953, - "id": "5ddaf3cb-0ac5-451e-82a4-f4d97bdfdc3b", - "last_modified": 1788633422237 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.98", - "grab-transcript@project.local:2.8", - "betkingcashier@yourshop.local:1.0", - "betkingcashier@yourshop.local:1.1", - "nextthuxk@guojl06.github.io:2.0.1", - "agristack-card-helper@garry.dev:1.1", - "agristack-card-helper@garry.dev:2.0", - "opaque-backdrop@mradityaalok:1.0.0", - "jarvis-bridge@local:3.3.20", - "{8dd36c03-5973-4062-a618-a5f91f37c14c}:1.0", - "{0f796637-5c21-4c61-a920-81feae38e18a}:1.0", - "{0f796637-5c21-4c61-a920-81feae38e18a}:2.0", - "{0f796637-5c21-4c61-a920-81feae38e18a}:3.0", - "{8dd36c03-5973-4062-a618-a5f91f37c14c}:2.0", - "{8dd36c03-5973-4062-a618-a5f91f37c14c}:3.0", - "bitcoin-block-height-tracker@extension:1.0.0", - "bitcoin-block-height-tracker@extension:1.0.1", - "bitcoin-mempool-fee-tracker@extension:1.0.0" - ] - }, - "schema": 1788590223791, - "key_format": "{guid}:{version}", - "stash_time": 1788611707958, - "id": "8185a09d-5f8d-4bf1-aa4e-0ac6bd5e08fd", - "last_modified": 1788611820464 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{bbfa243b-7805-43d0-ab37-7289c3a56c3e}:1.0.13", - "pulse@smartb2.local:1.0.0", - "pulse@smartb2.local:1.0.1", - "pulse@smartb2.local:1.0.2", - "pulse@smartb2.local:1.0.3", - "pulse@smartb2.local:1.0.5", - "pulse@smartb2.local:1.0.6", - "pulse@smartb2.local:1.0.7", - "pulse@smartb2.local:1.0.8", - "pulse@smartb2.local:1.0.9", - "pulse@smartb2.local:1.0.10", - "pulse@smartb2.local:1.0.11", - "pulse@smartb2.local:1.0.12", - "pulse@smartb2.local:1.0.13", - "pulse@smartb2.local:1.0.14", - "pulse@smartb2.local:1.0.15", - "pulse@smartb2.local:1.0.16", - "pulse@smartb2.local:1.0.17", - "pulse@smartb2.local:1.0.18", - "pulse@smartb2.local:1.0.19", - "pulse@smartb2.local:1.0.20", - "pulse@smartb2.local:1.0.21", - "pulse@smartb2.local:1.0.22", - "pulse@smartb2.local:1.0.23", - "pulse@smartb2.local:1.0.24", - "pulse@smartb2.local:1.0.25", - "pulse@smartb2.local:1.0.26", - "pulse@smartb2.local:1.0.27", - "pulse@smartb2.local:1.0.28", - "pulse@smartb2.local:1.0.29", - "pulse@smartb2.local:1.0.30", - "pulse@smartb2.local:1.0.31", - "pulse@smartb2.local:1.0.32", - "pulse@smartb2.local:1.0.33", - "pulse@smartb2.local:1.0.34", - "pulse@smartb2.local:2.0.0", - "pulse@smartb2.local:2.0.1", - "pulse@smartb2.local:2.0.2", - "ghost-downloader-reload@linuxhell.github.io:2.3.2", - "ghost-downloader-reload@linuxhell.github.io:2.3.1", - "ghost-downloader-reload@linuxhell.github.io:2.3.0", - "colepknnmkjpnooobdflkniegcfgaahg@chrome-store-foxified-446082065:0.2.1", - "agy-youtube-subtitle-downloader@jimmy.extension:1.0.1", - "agy-youtube-subtitle-downloader@jimmy.extension:1.0.0", - "reservation-v2-phase3@local.invalid:0.3.5", - "markleaf@bakinazik:1.5.2", - "hubone-helper@local:0.15.59", - "hubone-helper@local:0.15.58", - "hubone-helper@local:0.15.49", - "hubone-helper@local:0.15.54", - "hubone-helper@local:0.15.55", - "hubone-helper@local:0.15.53", - "hubone-helper@local:0.15.52", - "hubone-helper@local:0.15.56", - "hubone-helper@local:0.15.48", - "hubone-helper@local:0.15.45", - "hubone-helper@local:0.15.44", - "hubone-helper@local:0.15.43", - "hubone-helper@local:0.15.42", - "hubone-helper@local:0.15.46", - "hubone-helper@local:0.15.40", - "hubone-helper@local:0.15.39", - "hubone-helper@local:0.15.38", - "browser-homepage@example.com:1.0.1", - "noor-lesson-autofill@irfan-bashir.local:2.0.2", - "noor-lesson-autofill@irfan-bashir.local:2.0.3", - "noor-lesson-autofill@irfan-bashir.local:2.2.0", - "atarashii-fixed@lily:0.1.8", - "azure-cloud-shell-copy@local.invalid:1.1.5", - "azure-cloud-shell-copy@local.invalid:2.0.0" - ] - }, - "schema": 1788568616035, - "key_format": "{guid}:{version}", - "stash_time": 1788590114802, - "id": "dbc0ebd8-6a1e-44f6-8a64-58cc9ab3aa3b", - "last_modified": 1788590223471 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "aptos-price-tracker@extension:1.0.0", - "aptos-price-tracker@extension:3.141.1", - "teams-transcript-exporter@local:0.3.0", - "{e441b483-60e1-40b8-bc72-be8039f8d51a}:9.0.0", - "{e441b483-60e1-40b8-bc72-be8039f8d51a}:1.0.0", - "@tabtrail.reklai:1.0.0", - "@tabtrail.reklai:2.0.0", - "@tabtrail.reklai:2.2.2", - "mover-video-fullscreen@media-pantalla.local:1.0.0", - "{091b50ee-99ef-456b-b817-b964dc99b394}:1.7", - "apogee@darshi.dev:0.2.2", - "huskycal-sync@huskycal.app:1.1.0", - "huskycal-sync@huskycal.app:1.2.0", - "proxy-toggle@ehorx.com:1.0.0", - "{e61207ea-54c1-4deb-922c-87d0878f5ede}:1.0", - "news-reader-helper@example.com:1.6.4", - "news-reader-helper@example.com:0.1.14", - "article-chatgpt-summarizer@paul.custom:1.4", - "youtube-gemini-summarizer@paul.custom:1.4", - "enhanced-interface@local:1.9.5", - "enhanced-interface@local:1.9.6", - "enhanced-interface@local:1.9.8", - "enhanced-interface@local:1.9.9", - "enhanced-interface@local:1.10.0", - "enhanced-interface@local:1.10.1", - "janitor-ai-chat-exporter@itsfantomas.local:1.2.0", - "panda-speed-dial@firefox.example:0.9.1", - "keyword-link-hider@kitakari.local:0.1.0", - "cityheaven-shift-local@example.local:1.1.4", - "jd-video-grabber@local:0.3.2", - "{0f84055c-4a9c-4c6f-8787-6f5d73642f0f}:1.0.8", - "{0f84055c-4a9c-4c6f-8787-6f5d73642f0f}:1.0.13", - "{5b1123e4-263b-4d39-a70e-b3d7c7854bba}:1.0.13", - "avax-price-tracker@extension:1.0.0", - "{d3b0a364-6610-489d-a56e-d21b95455f0b}:0.0.1" - ] - }, - "schema": 1788547005361, - "key_format": "{guid}:{version}", - "stash_time": 1788568507588, - "id": "393127b0-c3bd-4f5d-a2b6-61ec7281c4a0", - "last_modified": 1788568615664 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "niels@herpel.me:1.2.0", - "{64d129f0-3069-4822-8ad9-0d53fd827223}:0.0.9", - "{64d129f0-3069-4822-8ad9-0d53fd827223}:0.0.12", - "{64d129f0-3069-4822-8ad9-0d53fd827223}:0.0.13", - "{64d129f0-3069-4822-8ad9-0d53fd827223}:0.0.15", - "{64d129f0-3069-4822-8ad9-0d53fd827223}:0.0.16", - "{64d129f0-3069-4822-8ad9-0d53fd827223}:0.0.17", - "{64d129f0-3069-4822-8ad9-0d53fd827223}:0.0.18", - "{64d129f0-3069-4822-8ad9-0d53fd827223}:0.0.19", - "niels@herpel.me:1.1.0", - "@elvenar-helper-extension:10.3.0", - "@elvenar-helper-extension:10.2.0", - "fd-jira-tuning@connectwise.local:33.0", - "fd-jira-tuning@connectwise.local:40.0", - "fd-jira-tuning@connectwise.local:42.2", - "fd-jira-tuning@connectwise.local:42.3", - "fd-jira-tuning@connectwise.local:42.4", - "fd-jira-tuning@connectwise.local:42.5", - "fd-jira-tuning@connectwise.local:43.1", - "fd-jira-tuning@connectwise.local:43.2", - "siem-insight-console@josh-best:5.0.2", - "unp-checker-onliner@local:1.0", - "kontenmanager@gmx.de:2026.600", - "kontenmanager@gmx.de:2026.601", - "kontenmanager@gmx.de:2026.602", - "{eda9527a-cf89-42b3-8885-e3e10bf83c66}:1.0", - "{0E288C60-F4A7-4CEA-9034-8FDFF26925E6}:1.0", - "{14174cd4-d205-4303-9421-4c6d1963fd84}:2.0", - "mira-translator-v2@davidbai.com:3.5.8.613", - "mira-translator-v2@davidbai.com:3.5.8.612", - "mira-translator-v2@davidbai.com:3.5.8.611", - "mira-translator-v2@davidbai.com:3.5.8.610", - "mira-translator-v2@davidbai.com:3.5.8.600", - "mira-translator-v2@davidbai.com:3.5.8.582", - "mira-translator-v2@davidbai.com:3.5.8.581", - "mira-translator-v2@davidbai.com:3.5.8.52", - "mira-translator-v2@davidbai.com:3.5.8.5", - "mira-translator-v2@davidbai.com:3.5.8.2", - "mira-translator-v2@davidbai.com:3.5.7.993", - "mira-translator-v2@davidbai.com:3.5.7.992", - "mira-translator-v2@davidbai.com:3.5.7.97", - "mira-translator-v2@davidbai.com:3.5.7.98", - "mira-translator-v2@davidbai.com:3.5.7.94", - "mira-translator-v2@davidbai.com:3.5.7.999", - "mira-translator-v2@davidbai.com:3.5.7.85", - "mira-translator-v2@davidbai.com:3.5.7.93", - "mira-translator-v2@davidbai.com:3.5.7.92", - "mira-translator-v2@davidbai.com:3.5.7.90", - "mira-translator-v2@davidbai.com:3.5.7.991", - "mira-translator-v2@davidbai.com:3.5.8.0", - "mira-translator-v2@davidbai.com:3.5.8.59", - "mira-translator-v2@davidbai.com:3.5.8.58", - "mira-translator-v2@davidbai.com:3.5.8.53", - "mira-translator-v2@davidbai.com:3.5.7.88", - "mira-translator-v2@davidbai.com:3.5.7.96", - "mira-translator-v2@davidbai.com:3.5.7.997", - "mira-translator-v2@davidbai.com:3.5.7.998", - "mira-translator-v2@davidbai.com:3.5.7.95", - "mira-translator-v2@davidbai.com:3.5.7.89", - "mira-translator-v2@davidbai.com:3.5.7.62", - "mira-translator-v2@davidbai.com:3.5.7.59", - "mira-translator-v2@davidbai.com:3.5.7.86", - "mira-translator-v2@davidbai.com:3.5.7.52", - "mira-translator-v2@davidbai.com:3.5.7.61", - "mira-translator-v2@davidbai.com:3.5.7.60", - "mira-translator-v2@davidbai.com:3.5.8.51", - "mira-translator-v2@davidbai.com:3.5.8.1", - "mira-translator-v2@davidbai.com:3.5.7.82", - "mira-translator-v2@davidbai.com:3.5.7.83", - "mira-translator-v2@davidbai.com:3.5.7.81", - "mira-translator-v2@davidbai.com:3.5.7.53", - "mira-translator-v2@davidbai.com:3.5.7.51", - "mira-translator-v2@davidbai.com:3.5.7.5", - "mira-translator-v2@davidbai.com:3.5.7.80", - "mira-translator-v2@davidbai.com:3.5.7.4", - "mira-translator-v2@davidbai.com:3.5.7.3", - "mira-translator-v2@davidbai.com:3.5.7.2", - "mira-translator-v2@davidbai.com:3.5.7.1", - "mira-translator-v2@davidbai.com:3.5.7.0", - "mira-translator-v2@davidbai.com:3.5.6.66", - "mira-translator-v2@davidbai.com:3.5.6.65", - "mira-translator-v2@davidbai.com:3.5.6.63", - "mira-translator-v2@davidbai.com:3.5.6.62", - "mira-translator-v2@davidbai.com:3.5.6.60", - "mira-translator-v2@davidbai.com:3.5.6.64", - "mira-translator-v2@davidbai.com:3.5.6.61", - "mira-translator-v2@davidbai.com:3.5.6.59", - "mira-translator-v2@davidbai.com:3.5.6.58", - "mira-translator-v2@davidbai.com:3.5.6.57", - "mira-translator-v2@davidbai.com:3.5.6.56", - "mira-translator-v2@davidbai.com:3.5.6.55", - "mira-translator-v2@davidbai.com:3.5.6.53", - "mira-translator-v2@davidbai.com:3.5.6.51", - "mira-translator-v2@davidbai.com:3.5.6.5", - "mira-translator-v2@davidbai.com:3.5.6.4", - "mira-translator-v2@davidbai.com:3.5.6.1", - "mira-translator-v2@davidbai.com:3.5.6.3", - "mira-translator-v2@davidbai.com:3.5.5.92", - "mira-translator-v2@davidbai.com:3.5.6.0", - "mira-translator-v2@davidbai.com:3.5.6.52", - "mira-translator-v2@davidbai.com:3.5.5.91", - "mira-translator-v2@davidbai.com:3.5.5.9", - "mira-translator-v2@davidbai.com:3.5.5.8", - "mira-translator-v2@davidbai.com:3.5.5.6", - "mira-translator-v2@davidbai.com:3.5.5.5", - "mira-translator-v2@davidbai.com:3.5.5.4", - "mira-translator-v2@davidbai.com:3.5.5.3", - "mira-translator-v2@davidbai.com:3.5.5.2", - "mira-translator-v2@davidbai.com:3.5.5.1", - "mira-translator-v2@davidbai.com:3.5.5.0", - "mira-translator-v2@davidbai.com:3.5.4.3", - "mira-translator-v2@davidbai.com:3.5.4.1", - "mira-translator-v2@davidbai.com:3.5.4.0", - "mira-translator-v2@davidbai.com:3.5.5.7", - "mira-translator-v2@davidbai.com:3.5.3.9", - "mira-translator-v2@davidbai.com:3.5.3.8", - "mira-translator-v2@davidbai.com:3.5.7.91", - "{fe49b232-11de-43a2-aa23-bd80b422523c}:1.0", - "{fe49b232-11de-43a2-aa23-bd80b422523c}:1.1", - "{fe49b232-11de-43a2-aa23-bd80b422523c}:1.1.1", - "{fe49b232-11de-43a2-aa23-bd80b422523c}:1.1.2", - "{fe49b232-11de-43a2-aa23-bd80b422523c}:1.1.3", - "{fe49b232-11de-43a2-aa23-bd80b422523c}:1.1.4", - "{fe49b232-11de-43a2-aa23-bd80b422523c}:1.1.5", - "{fe49b232-11de-43a2-aa23-bd80b422523c}:1.1.6", - "{c00b65e3-41ba-4fcf-b468-50626c47312f}:1.0", - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.97", - "{23b1ed4d-9f9c-4027-b835-30c1365f85b4}:1.0", - "substudio@local:1.0.6", - "substudio@local:1.0.35", - "substudio@local:1.0.52", - "substudio@local:1.0.61", - "vodstudio@local:1.0.4", - "vodstudio@local:1.0.9", - "vodstudio@local:1.1.4", - "vodstudio@local:1.1.14", - "vodstudio@local:1.1.17", - "{6e60f42f-3e06-4a45-b3a1-93982aade597}:1.0", - "web-resource-sniffer@example.com:3.0.1", - "carrasco@trt18.local:0.2.59", - "new-word-tab@graydesign:2.8.1", - "failureatlas@failureatlas.dev:1.0.2", - "bumy-sender-wa-v501-87c6188c@assessoria.local:5.0.1", - "linkwarden-popup@marcel.local:1.6.0", - "companion-visualgui@franckworkshop.com:1.3.3", - "companion-visualgui@franckworkshop.com:1.3.2", - "companion-visualgui@franckworkshop.com:1.3.1" - ] - }, - "schema": 1788525416767, - "key_format": "{guid}:{version}", - "stash_time": 1788546906209, - "id": "41843105-d15d-46ff-b790-9724aa986af4", - "last_modified": 1788547005258 - }, - { - "stash": { - "blocked": [ - "@smart-video-audio-download:2.1.18", - "{0dc299d7-8f55-4584-b466-7f9c319c6561}:0.1", - "{3500b5ca-342e-402a-8b0c-7bb9aa0c2c1f}:0.0.1", - "{3500b5ca-342e-402a-8b0c-7bb9aa0c2c1f}:3.2.1", - "{d7fd43ba-578e-4751-9dbb-97103cc0821c}:0.0.1", - "{d7fd43ba-578e-4751-9dbb-97103cc0821c}:3.10.1", - "@smart-video-audio-download:2.2.0", - "@smart-video-audio-download:2.2.1", - "extension@gimme.video:1.0.0", - "extension@gimme.video:1.1.0", - "extension@gimme.video:1.1.1", - "extension@gimme.video:1.2.0", - "extension@gimme.video:1.2.2", - "extension@gimme.video:1.2.3", - "extension@gimme.video:1.2.4", - "extension@gimme.video:1.2.5", - "extension@gimme.video:1.2.6", - "extension@gimme.video:1.2.7", - "extension@gimme.video:1.2.8", - "extension@gimme.video:1.2.9", - "extension@gimme.video:1.3.0", - "extension@gimme.video:1.3.1", - "extension@gimme.video:1.3.4", - "extension@gimme.video:1.3.2", - "extension@gimme.video:1.3.5", - "extension@gimme.video:1.3.6", - "extension@gimme.video:1.3.7", - "extension@gimme.video:1.3.8", - "extension@gimme.video:1.4.0", - "extension@gimme.video:1.4.1", - "extension@gimme.video:1.4.2", - "extension@gimme.video:1.4.3", - "extension@gimme.video:1.4.4", - "extension@gimme.video:1.4.5", - "extension@gimme.video:1.4.7", - "extension@gimme.video:1.4.8", - "extension@gimme.video:1.4.9", - "extension@gimme.video:1.5.0", - "extension@gimme.video:1.5.1", - "extension@gimme.video:1.5.2", - "extension@gimme.video:1.5.3", - "extension@gimme.video:1.5.5", - "{0dc299d7-8f55-4584-b466-7f9c319c6561}:1.7.0", - "{0dc299d7-8f55-4584-b466-7f9c319c6561}:1.7.4" - ], - "unblocked": [], - "softblocked": [ - "keeptray@local:0.3.1", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.58", - "ixa-original-private@example.com:1.0.4.6", - "ixa-original-private@example.com:1.0.4.7", - "ixa-original-private@example.com:1.0.4.8", - "ixa-original-private@example.com:1.0.4.9", - "ixa-original-private@example.com:1.0.5.0", - "ixa-original-private@example.com:1.0.5.1", - "ixa-original-private@example.com:1.0.5.2", - "ixa-original-private@example.com:1.0.0.0", - "ixa-original-private@example.com:1.0.0.2", - "ixa-original-private@example.com:1.0.0.4", - "ixa-original-private@example.com:1.0.0.6", - "ixa-original-private@example.com:1.0.0.7", - "ixa-original-private@example.com:1.0.0.8", - "ixa-original-private@example.com:1.0.5.3", - "firefox-pwm-alpha@expressvpn.com:4.1.2", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.87", - "azure-cloud-shell-copy@local.invalid:1.1.0", - "azure-cloud-shell-copy@local.invalid:1.1.1", - "azure-cloud-shell-copy@local.invalid:1.1.3", - "frun-paste-image-9e16652f-a3e0-4ef6-8dff-db9c17a630c1@tieto.local:5.16", - "clipwave@clipwave.app:1.2.13", - "azure-cloud-shell-copy@local.invalid:1.1.4", - "local-aria2-bridge@yourdomain.com:1.1", - "clipwave@clipwave.app:1.3.1", - "multirow-bookmarks-toolbar@custom.firefox:1.0.0", - "ervu.collector.active@ikarrus.local:0.3", - "container-control-center@example.invalid:1.0.0", - "container-control-center@example.invalid:1.0.1", - "container-control-center@example.invalid:1.1.0", - "container-control-center@example.invalid:1.1.1", - "container-control-center@example.invalid:1.2.0", - "container-control-center@example.invalid:1.3.0", - "container-control-center@example.invalid:1.4.0", - "container-control-center@example.invalid:1.4.1", - "container-control-center@example.invalid:1.5.0", - "container-control-center@example.invalid:1.6.0", - "container-control-center@example.invalid:1.7.0", - "container-control-center@example.invalid:2.0.0", - "container-control-center@example.invalid:2.0.2", - "container-control-center@example.invalid:2.0.3", - "container-control-center@example.invalid:2.1.2", - "{eaa7639a-8472-41f0-a351-2a3174170e12}:1.0", - "{7480678d-8c99-4451-a12f-770bfe960dfb}:1.0", - "msr-autofill@cncportalen.no:1.25", - "msr-autofill@cncportalen.no:1.20", - "{5b0cd376-6f5f-45c2-8512-8309214e88ea}:2.0.6", - "firefox-ms-sso@xyzreality.local:1.0.11", - "firefox-ms-sso@xyzreality.local:1.0.11.1", - "msr-autofill@cncportalen.no:1.22", - "msr-autofill@cncportalen.no:1.27" - ] - }, - "schema": 1788503816381, - "key_format": "{guid}:{version}", - "stash_time": 1788525306863, - "id": "479f3fa3-2a9c-47fc-b7f1-9d1d62fe7cd7", - "last_modified": 1788525416646 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "geckobridge@local:1.0.0", - "@waktimeline-firefox:5.2.2", - "kuma-firefox-svp@kuma.local:1003.0", - "kamra_local_links@locomotor.com.au:0.9.2", - "kamra_local_links@locomotor.com.au:0.9.3", - "{851e93ee-ec43-46f7-9861-17830053949b}:0.0.1", - "open-link-in-chrome@linkmaster.local:1.0.1", - "open-link-in-chrome@linkmaster.local:1.0.2", - "{622f2ab9-d85b-4ed5-af8c-e86ea54640d2}:1.1.175", - "raja-ticket-hunter@yasin.local:1.0.0", - "{5e26b5f6-1ed6-4748-ab28-a08b522f30e4}:1.0", - "{5e26b5f6-1ed6-4748-ab28-a08b522f30e4}:2.1", - "{5e26b5f6-1ed6-4748-ab28-a08b522f30e4}:2.4", - "{5e26b5f6-1ed6-4748-ab28-a08b522f30e4}:2.5", - "{5e26b5f6-1ed6-4748-ab28-a08b522f30e4}:2.6", - "{5e26b5f6-1ed6-4748-ab28-a08b522f30e4}:2.7.1" - ] - }, - "schema": 1788482215877, - "key_format": "{guid}:{version}", - "stash_time": 1788503709361, - "id": "607aebf6-bc1a-4bf2-b402-bb60c1e5c041", - "last_modified": 1788503816104 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "pdc-site-bridge@local:3.40", - "pdc-site-bridge@local:3.41", - "pdf-para-texto@39261557:1.0", - "pdf-para-texto@39261557:1.1", - "{3500b5ca-342e-402a-8b0c-7bb9aa0c2c1f}:0.0.1", - "{35a548cb-c893-43f4-86c7-c4c62660c2ec}:0.0.2", - "mobly-land@browserweb.com:1.0", - "leistungscheck-onfly@seidemann.com:0.2.14", - "leistungscheck-onfly@seidemann.com:0.2.13", - "{51981965-a904-4219-b498-46543b00f490}:1.0", - "youtube-linker@local:0.1.0", - "{5032097c-1d9b-4edb-9a23-ebe17feafc6c}:0.0.1", - "jd-video-grabber@local:0.3.1", - "curatify@extension:1.0.0", - "curatify@extension:1.1.0" - ] - }, - "schema": 1788460609422, - "key_format": "{guid}:{version}", - "stash_time": 1788482106752, - "id": "c422517d-8221-4c9e-9084-4dd9881719c9", - "last_modified": 1788482215684 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "usher_battalion635@simplelogin.com:1.3.2", - "usher_battalion635@simplelogin.com:1.4.0", - "usher_battalion635@simplelogin.com:1.4.1", - "usher_battalion635@simplelogin.com:1.5.0", - "usher_battalion635@simplelogin.com:1.6.1", - "{b76c4e11-7f1a-4d75-473c-59e8fdf67693}:1.0", - "youtube@subscriptions.feed:0.0.0.11", - "{b76c4e10-7f1a-4d85-843c-59e8fdf54678}:1.0", - "{b76c4e10-7f1a-4d85-843c-59e8fdf54678}:1.1", - "{2f452f6d-f8e3-4b75-b7b9-942e9ddca490}:1.0", - "overlaps-selfserv-expiry-fix@firma.local:1.0", - "hianime-fullscreen@example.com:1.3", - "hianime-fullscreen@example.com:1.4", - "KakarotPlanet@gmail.com:1.0", - "profile-link-router@edusense.nl:1.0.0", - "profile-link-router@edusense.nl:1.0.1", - "profile-link-router@edusense.nl:1.0.2", - "profile-link-router@edusense.nl:1.0.3", - "profile-link-router@edusense.nl:1.0.4", - "profile-link-router@edusense.nl:1.0.5", - "recette-extension@agencecube.fr:1.0.10", - "reword@rewordapp.dev:1.0.0", - "reword@rewordapp.dev:1.1.0", - "reword@rewordapp.dev:1.2.0", - "veil@veil.browser:0.1.0", - "{7a8adc88-3333-467c-9495-7960e602613a}:1.0", - "reword@rewordapp.dev:1.2.1", - "KakarotDespite@gmail.com:1.0", - "PortgasDAcemaking@gmail.com:1.0", - "quick-sync@local.dev:1.1.0", - "GreatWalacrossd@gmail.com:1.0", - "GreatWalacdramaticd@gmail.com:1.0", - "diclib-solo-moliner@rfmiramontes.translator:1.0.2", - "jobtrackr@deviloufr.dev:1.3.2", - "{ab6eeb27-6664-440b-8ed9-ca168c4ae8bf}:0.0.1", - "{33c949b4-8e83-4b56-aaa4-aa6d7e0a1168}:2.72", - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.94", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.84", - "my-custom-theme@yourname.com:1.0", - "{84aeb06b-f7d6-48fc-9fe1-d317c6ddbd33}:1.0", - "{e2cea6d2-7874-4a0b-903f-07ef9e3ba329}:1.1", - "wot-recruiter@wot-recruiter.site:1.0.0", - "wot-recruiter@wot-recruiter.site:1.0.1", - "mebel192@ulaval.ca:1.0.3", - "mebel192@ulaval.ca:1.0.2", - "kerkdienstgemist-autofullscreen@lokaal.ext:1.6.2", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.86" - ] - }, - "schema": 1788439011484, - "key_format": "{guid}:{version}", - "stash_time": 1788460506638, - "id": "21707674-f937-4099-a64a-e6a9aae58ca7", - "last_modified": 1788460609220 + "seek-cover-letter@dwoydig.local:1.1", + "seek-cover-letter@dwoydig.local:1.0", + "web-summary-translator-mvp@example.local:0.7.4", + "urlmatchcleaner@example.com:1.5", + "urlmatchcleaner@example.com:1.4", + "urlmatchcleaner@example.com:1.7", + "urlmatchcleaner@example.com:1.6", + "urlmatchcleaner@example.com:1.8", + "urlmatchcleaner@example.com:1.10", + "urlmatchcleaner@example.com:1.9", + "urlmatchcleaner@example.com:2.1", + "web-summary-translator-mvp@example.local:0.7.5", + "@dinoblock-jurassic-muted.ratioworks:1.1.1", + "urlmatchcleaner@example.com:2.2", + "urlmatchcleaner@example.com:2.4", + "urlmatchcleaner@example.com:2.5", + "simpleundorecents@extension.local:1.1.0", + "simpleundorecents@extension.local:1.1.1", + "{9bdcc6df-04e0-47c8-a150-1ece13897192}:0.5", + "web-summary-translator-mvp@example.local:0.7.6", + "{2e7a5444-0758-4b23-82bc-3cb7d307d626}:0.0.3", + "gallery-downloader-all-pages@local.addon:1.5.6", + "copycart@apex1.com:1.7", + "enhancer@goldenfox.com:27.7.1", + "gallery-downloader-all-pages@local.addon:1.5.7", + "h-utils@business-support-platform.draeger:0.20.0" + ] + }, + "schema": 1789951030337, + "key_format": "{guid}:{version}", + "stash_time": 1789972518888, + "id": "867abbd4-7a89-413a-a2ba-169aa1c9a65b", + "last_modified": 1789972625967 + }, + { + "stash": { + "blocked": [], + "unblocked": [], + "softblocked": [ + "no-ai-tube@dmdnkv.dev:0.2.0", + "firefox-ext@cluerate.com:0.4.42", + "firefox-ext@cluerate.com:0.4.43", + "firefox-ext@cluerate.com:0.4.45", + "firefox-ext@cluerate.com:0.4.46", + "firefox-ext@cluerate.com:0.4.48", + "scratch-addons-custom@marius.local:1.45.2", + "recargador-inteligente@local:2.3.4", + "{89363901-4027-56e0-8c79-59b8f5d697af}:1.0.0", + "{89363901-4027-56e0-8c79-59b8f5d697af}:0.0.0.10", + "crx-installer-fixed@example.com:2.4.3", + "{89363901-4027-56e0-8c79-59b8f5d697af}:0.0.0.9", + "{89363901-4027-56e0-8c79-59b8f5d697af}:0.0.0.4", + "{89363901-4027-56e0-8c79-59b8f5d697af}:0.0.0.5", + "{89363901-4027-56e0-8c79-59b8f5d697af}:0.0.0.7", + "{89363901-4027-56e0-8c79-59b8f5d697af}:0.0.0.8", + "wex_ODI@ninthware.com:1.0.57", + "corretor.app.onlinetechsolucoes@gmail.com:1.0.10", + "corretor.app.onlinetechsolucoes@gmail.com:1.0.12", + "send-to-qbittorrent@arrdee81:1.8.0", + "send-to-qbittorrent@arrdee81:1.7.0", + "send-to-qbittorrent@arrdee81:1.5.0", + "send-to-qbittorrent@arrdee81:1.4.0", + "send-to-qbittorrent@arrdee81:1.3.0", + "{dfca5775-3255-40e0-9623-922656b9eb07}:1.0", + "turnin-keepalive@raoul.local:1.0", + "racer@racer540.net:1.0", + "racer@racer540.net:1.3", + "racer@racer540.net:1.4", + "h-utils@business-support-platform.draeger:0.19.1" + ] + }, + "schema": 1789929421066, + "key_format": "{guid}:{version}", + "stash_time": 1789950912524, + "id": "4a152f4a-835d-4852-9d13-988609dfe935", + "last_modified": 1789951030118 + }, + { + "stash": { + "blocked": [], + "unblocked": [], + "softblocked": [ + "{464c6bd6-ccf1-44b5-8cc9-7f4ae9dca2ea}:1.0", + "{464c6bd6-ccf1-44b5-8cc9-7f4ae9dca2ea}:2.0", + "playlist-wrangler@naxatar.com:1.27.3", + "playlist-wrangler@naxatar.com:1.27.2", + "raja@yasin.dev:2.0.0", + "rajayar@yasin.dev:1.0.0", + "rajayar-pro@yasin.dev:2.0.0", + "vtt2srt-extractor@local:1.0", + "vtt2srt-extractor@local:3.1", + "vtt2srt-extractor@local:3.2", + "youtube-focus@edmetry.local:1.0.4", + "youtube-focus@edmetry.local:1.0.5", + "youtube-focus@edmetry.local:1.1.0", + "youtube-focus@edmetry.local:1.1.2", + "youtube-focus@edmetry.local:1.1.1", + "chartink-tv-mobile@local:1.0.0", + "@same-domain-on-tab-close.shajirr:2026.3.8.1", + "@same-domain-on-tab-close.shajirr:2026.3.16", + "zen-codex-bridge@sanka.local:0.1.0", + "web-summary-translator-mvp@example.local:0.7.2", + "firefox-profile-manager@gianlucavarrazzo.it:0.8.3", + "fx-embed-converter@example.com:1.4.3", + "powerbookmark@pow-projects.github.io:0.3.0", + "powerbookmark@pow-projects.github.io:0.4.0", + "powerbookmark@pow-projects.github.io:0.5.0", + "powerbookmark@pow-projects.github.io:0.5.1", + "enhancer@goldenfox.com:27.7.0", + "projectlab@apps4lab:1.0.1", + "{f4aade68-f787-4053-8fcc-41cc0fa29e3c}:4.1", + "{f4aade68-f787-4053-8fcc-41cc0fa29e3c}:4.0", + "web-summary-translator-mvp@example.local:0.7.3", + "intentions@linvesther.com:1.0.1", + "markandfind@marpol.addon:1.1.2", + "extension@captainfact.io:0.7.2", + "extension@captainfact.io:0.7.3", + "extension@captainfact.io:0.7.4", + "extension@captainfact.io:0.8.1", + "extension@captainfact.io:0.8.3", + "extension@captainfact.io:0.8.4", + "extension@captainfact.io:0.8.5", + "extension@captainfact.io:0.8.6", + "windowed-full-screen@example.com:1.0.1", + "@vortexplus-codedlunar:1.0" + ] + }, + "schema": 1789907821676, + "key_format": "{guid}:{version}", + "stash_time": 1789929317119, + "id": "ba769ebb-568d-42d8-a0a9-3d1b74cb47e0", + "last_modified": 1789929420802 + }, + { + "stash": { + "blocked": [], + "unblocked": [], + "softblocked": [ + "private-text-sync@myextension.local:1.1", + "gallery-downloader-all-pages@local.addon:1.5.4", + "english-translator@firefox-addon:1.0.0", + "student-records-exporter@edu.moe.om:1.3.0", + "tab-vault@extension.local:1.0.5", + "tab-vault@extension.local:1.0.6", + "mouse-gesture@extension.local:1.0.7", + "mouse-gesture@extension.local:1.0.8", + "{45beb42d-1e5d-4eae-9114-e09c5a3dc6b6}:1.0", + "textaloud-firefox@moose.local:4.0.5", + "tab-workspaces@karsten-local:1.2.1", + "ai-instant-translator@yourdomain.local:3.0.0", + "chess-assist@chessassist.net:28.5.1", + "notion-web-clipper-fork@bitters.de:0.3.5", + "gallery-downloader-all-pages@local.addon:1.5.5", + "grab-all-files@grab-all-files.app:5.8.0", + "logos479@hotmail.com:6.6.14", + "logos479@hotmail.com:6.6.15", + "text-to-word@leo.local:1.0.0", + "youtube-local-feed-tor-3277e833@local.invalid:5.0.0", + "youtube-local-feed-tor-3277e833@local.invalid:5.0.1", + "youtube-local-feed-tor-3277e833@local.invalid:5.0.2", + "youtube-local-feed-tor-3277e833@local.invalid:5.0.3", + "adpjlmnjddoggmbjhmjjfdgaeikpepee@chrome-store-foxified-413138978:9.0.3", + "text-to-word@leo.local:1.0.1", + "youtube-local-feed-tor-3277e833@local.invalid:1.0.11", + "youtube-local-feed-tor-3277e833@local.invalid:1.0.13", + "youtube-local-feed-tor-3277e833@local.invalid:1.0.14", + "youtube-local-feed-tor-3277e833@local.invalid:1.0.15", + "youtube-local-feed-tor-3277e833@local.invalid:1.0.16", + "abo-punkte-leeren@misshapen-black.de:1.0.2", + "cookiecloud@yourself:1.0.3", + "SmartClip@Smitis:1.0.32.6", + "SmartClip@Smitis:1.0.26.1", + "SmartClip@Smitis:1.0.26.2", + "SmartClip@Smitis:1.0.26.3", + "SmartClip@Smitis:1.0.26.4", + "SmartClip@Smitis:1.0.26.5", + "SmartClip@Smitis:1.0.26.6", + "SmartClip@Smitis:1.0.26.9", + "SmartClip@Smitis:1.0.27.0", + "SmartClip@Smitis:1.0.27.2" + ] + }, + "schema": 1789886224078, + "key_format": "{guid}:{version}", + "stash_time": 1789907708122, + "id": "9b0c4b1a-9ba0-47e8-817e-d16eb5d03503", + "last_modified": 1789907821480 + }, + { + "stash": { + "blocked": [], + "unblocked": [], + "softblocked": [ + "simple-to-top@jun21.local:1.0", + "simple-to-bottom@jun21.local:1.0", + "same-url-tab-replacer@jun21.local:1.0", + "same-url-tab-replacer@jun21.local:1.1", + "CSS-Manager-3@jun21.local:1.0", + "CSS-Manager-5@jun21.local:1.0", + "CSS-Manager-5@jun21.local:1.1", + "server-audit-autofill@bobcares.local:1.0.0", + "prod-tracker-ds@internal-tool:32.26", + "anti-popunder@huytran1002:3.6.9", + "anti-popunder@huytran1002:3.6.8", + "web-summary-translator-mvp@example.local:0.6.55", + "crypto-monitor-personal@example.com:4.0.1", + "prod-tracker-ds@internal-tool:32.27", + "prod-tracker-ds@internal-tool:32.28", + "importador-sat@menthalarts.com.mx:0.5.28", + "importador-sat@menthalarts.com.mx:0.5.25", + "web-summary-translator-mvp@example.local:0.7.1", + "rpa@vip.lunan.com.cn:5.2.17", + "my-arbpay-quick-buyer@local:3.0.3", + "my-arbpay-quick-buyer@local:3.2.0", + "my-arbpay-quick-buyer@local:4.1.0", + "my-arbpay-quick-buyer@local:4.2.2", + "my-arbpay-quick-buyer@local:4.2.3", + "my-arbpay-quick-buyer@local:4.2.4", + "my-arbpay-quick-buyer@local:4.2.5", + "my-arbpay-quick-buyer@local:4.2.6", + "my-arbpay-quick-buyer@local:4.2.8", + "my-arbpay-quick-buyer@local:4.3.0", + "my-arbpay-quick-buyer@local:4.3.1", + "my-arbpay-quick-buyer@local:0.1.0", + "my-arbpay-quick-buyer@local:4.4.0", + "my-arbpay-quick-buyer@local:4.4.1", + "my-arbpay-quick-buyer@local:4.4.2", + "my-arbpay-quick-buyer@local:4.4.6", + "my-arbpay-quick-buyer@local:4.5.1", + "my-arbpay-quick-buyer@local:4.5.2", + "my-arbpay-quick-buyer@local:4.5.3", + "my-arbpay-quick-buyer@local:4.5.4", + "my-arbpay-quick-buyer@local:4.5.5", + "my-arbpay-quick-buyer@local:4.5.6", + "my-arbpay-quick-buyer@local:4.5.7", + "clipper@space.local:1.11.0", + "{694fe49c-5025-4c19-b37f-c0bd15ba92b5}:1.0", + "{a37b563d-e854-435b-bd1e-7d061c9fd248}:0.5", + "importador-sat@menthalarts.com.mx:0.5.29", + "{5f8ff7d0-3e8b-4a8a-9f78-dc3f9701d14c}:0.5", + "{8beeb7df-b07d-4d31-bc1b-ec3836a5c1ad}:0.5", + "scroll-point@yourdomain.local:1.1", + "chatgpt-autocorrect@local.test:0.1.0", + "{a073ec6b-a953-4b30-9191-00a0df945423}:0.1.9" + ] + }, + "schema": 1789864615599, + "key_format": "{guid}:{version}", + "stash_time": 1789886108369, + "id": "a858fbec-28d5-4bd8-8b08-60f4386a216d", + "last_modified": 1789886223821 + }, + { + "stash": { + "blocked": [], + "unblocked": [], + "softblocked": [ + "{3ba873e8-807c-4956-a75a-defea2e9378b}:0.5", + "ogame-tr@local:0.1.0", + "{92df98c2-de61-4085-b126-3ea27e0da8fe}:1.0", + "{2c07bc07-9b34-41f7-bbbb-faa42cfbeb15}:1.0", + "p7m-extractor@flmlab.com:1.0.1", + "p7m-extractor@flmlab.com:1.0.2", + "@pyLoadLink:2.0.1", + "@pyLoadLink:2.0.2", + "@pyLoadLink:2.0.3", + "nimbus-player@mannik:1.0.12", + "instagram-to-eagle@local.karl:0.9.13", + "@pyLoadLink:2.0.4", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.16.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.3", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.4", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.5", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.6", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.7", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.8", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.9", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.10", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.17.11", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.2", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.3", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.4", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.5", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.6", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.7", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.8", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.9", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.10", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.11", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.12", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.13", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.14", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.15", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.16", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.17", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.18", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.19", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.20", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.21", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.22", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.23", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.24", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.27", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.28", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.18.29", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.19.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.20.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.21.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.21.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.21.2", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.22.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.23.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.24.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.24.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.24.2", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.25.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.26.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.27.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.27.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.28.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.28.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.29.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.29.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.30.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.30.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.31.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.31.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.31.2", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.32.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.32.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.32.2", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.32.3", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.32.4", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.33.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.33.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.33.2", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.33.3", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.34.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.34.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.35.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.35.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.35.2", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.36.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.37.0", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.37.1", + "{9d571067-c536-4b77-9935-bc6bc0a64ee8}:1.37.4", + "yanima-shiki-integration-unlisted1@example.com:2.7.2", + "yanima-shiki-integration-unlisted1@example.com:2.7.3", + "yanima-shiki-integration-unlisted1@example.com:2.7.4", + "sanity-check@dobybaxter.dev:0.1.1", + "{08dd973b-1419-45df-b312-6e3493c4ff90}:1.0", + "{08dd973b-1419-45df-b312-6e3493c4ff90}:2.0", + "qq404672538@outlook.com:3.1.0", + "ira@dobybaxter.dev:0.1.0", + "unwantedtwitch@example.com:1.0", + "prod-tracker-ds@internal-tool:32.24", + "x-viewed-post-library@example.local:1.0.36", + "x-viewed-post-library@example.local:1.0.37", + "nimbus-player@mannik:1.0.16", + "{d90c1128-1d0a-448a-8de8-ebd9d0778063}:1.0", + "markandfind@marpol.addon:1.1.1", + "nomad.4lex@gmail.com:1.4", + "nimbus-player@mannik:1.0.36", + "wav-inline-player@iskander:1.0.0", + "prod-tracker-ds@internal-tool:32.25" + ] + }, + "schema": 1789843171421, + "key_format": "{guid}:{version}", + "stash_time": 1789864506773, + "id": "a4c13d22-ce86-440e-983a-3fb1f2e54b05", + "last_modified": 1789864615403 }, { - "stash": { - "blocked": [ - "{cb928224-d8fc-4be3-ae34-c2f431160eff}:0.4", - "{cb928224-d8fc-4be3-ae34-c2f431160eff}:2.0.1", - "{cb928224-d8fc-4be3-ae34-c2f431160eff}:2.0.2", - "{cb928224-d8fc-4be3-ae34-c2f431160eff}:2.0.3" - ], - "unblocked": [], - "softblocked": [ - "anti-popunder@huytran1002:2.6.4", - "drcom-campus-assistant@xzhmu.local:2.2.0", - "grok-night@ledutheo:1.4.0", - "pocket-option-hud-mod@my-extension.local:2.3", - "loop-extension@jubayedsr.com:5.13.0", - "tenor-gif-copier@example.com:1.0.0", - "nexpdf@nexmart.com:1.6.0", - "staging-connector@computis.it:0.0.2", - "staging-connector@computis.it:0.0.1", - "ayabenhawe@amo:1.0", - "PortgasDAcefrom@gmail.com:1.0", - "PortgasDAceorange@gmail.com:1.0", - "888p.group@example.com:1.0.0", - "container-control-center-c2904592-2bab-403d-a322-b5ff244a788d@waterfox.local:2.6.1", - "container-control-center-c2904592-2bab-403d-a322-b5ff244a788d@waterfox.local:2.7.0", - "container-control-center-c2904592-2bab-403d-a322-b5ff244a788d@waterfox.local:2.8.0", - "container-control-center-c2904592-2bab-403d-a322-b5ff244a788d@waterfox.local:2.9.0", - "container-control-center-c2904592-2bab-403d-a322-b5ff244a788d@waterfox.local:3.0.0", - "halilkok@protonmail.com:1.1.4", - "halilkok@protonmail.com:1.1.5", - "halilkok@protonmail.com:1.1.6", - "ntp-plus@redmine.re:2.2.0", - "{89dacfe7-22fd-4274-b63b-0d6111b1e577}:6.0.7", - "searchWatcher@example.com:1.5.10", - "searchWatcher@example.com:1.5.13", - "searchWatcher@example.com:1.5.2", - "searchWatcher@example.com:1.5.6", - "searchWatcher@example.com:1.5.8", - "searchWatcher@example.com:1.5.9", - "searchWatcher@example.com:1.5.5", - "searchWatcher@example.com:1.5.4", - "searchWatcher@example.com:1.5.3", - "searchWatcher@example.com:1.5.12", - "searchWatcher@example.com:1.5.14", - "searchWatcher@example.com:1.5.7", - "searchWatcher@example.com:1.5.11", - "searchWatcher@example.com:1.5.15", - "searchWatcher@example.com:1.5.16", - "pl-en@magnus:1.3.5", - "pl@magnus:1.0.4" - ] - }, - "schema": 1788417425383, - "key_format": "{guid}:{version}", - "stash_time": 1788438905856, - "id": "3457132c-d9e8-413f-a8e7-e8ddd5ca742f", - "last_modified": 1788439011203 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{0dbb29e7-0c20-40f2-bbf7-16d2cbe3ab8d}:1.0", - "{a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d}:1.0", - "{211ac992-05ff-4cda-ae4a-178bcda3e926}:19.5.16.619", - "{211ac992-05ff-4cda-ae4a-178bcda3e926}:19.4.12.1313", - "ptahjs-devtools@ptahjs.com:0.1.0", - "ptahjs-devtools@ptahjs.com:0.1.1", - "ptahjs-devtools@ptahjs.com:0.1.2", - "ptahjs-devtools@ptahjs.com:1.0.0", - "quill@bryanyerman.local:1.1.2", - "shield-v10@privacy.local:10.31", - "shield-v10@privacy.local:10.45" - ] - }, - "schema": 1788395816537, - "key_format": "{guid}:{version}", - "stash_time": 1788417308904, - "id": "2a038339-5d84-4244-ac56-87f6426a4b70", - "last_modified": 1788417425270 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "retroys.w@yandex.ru:3.1.0", - "retroys.w@yandex.ru:3.0.0", - "retroys.w@yandex.ru:3.0.1", - "kladlinks@klad.design:0.2.5", - "servicenow-node-pinner@wgu.local:1.0.0", - "servicenow-node-pinner@wgu.local:1.0.1", - "{fddb3e33-7e85-4364-b366-47f937835fa2}:1.0", - "yt-video-looper@example.com:1.0", - "tabcrab@tabcrab.dev:0.1.0", - "linkwarden-popup@marcel.local:1.4.1", - "linkwarden-popup@marcel.local:1.4.0", - "linkwarden-popup@marcel.local:1.3.1", - "linkwarden-popup@marcel.local:1.3.0", - "linkwarden-popup@marcel.local:1.2.1", - "linkwarden-popup@marcel.local:1.2.0", - "linkwarden-popup@marcel.local:1.4.3", - "grey-mobland@browserweb.com:1.0", - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.90", - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.87", - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.82", - "open-with-mpv@epicneo:1.0.0", - "open-with-mpv@epicneo:1.0.1", - "grey-moly@browserweb.com:1.0", - "open-with-mpv@epicneo:1.0.2", - "open-with-mpv@epicneo:1.0.3", - "followly@virtualox.io:2.2.0", - "realm-notifier@mrcool:0.2.0", - "copy-customer-details@local:1.3.14", - "copy-customer-details@local:1.3.15", - "copy-customer-details@local:1.3.16", - "copy-customer-details@local:1.3.17", - "copy-customer-details@local:1.3.18", - "copy-customer-details@local:1.3.19", - "copy-customer-details@local:1.3.20", - "quill@bryanyerman.local:1.1.1", - "{fddb3e33-7e85-4364-b366-47f937835fa2}:4.0", - "open-with-mpv@epicneo:1.0.4", - "{22b0eca1-8c02-4c0f-a5d7-66867643836e}:1.1.1", - "youtube-content-filter@local.extension:1.1.0", - "javascript-policy-inspector@akamai:0.2.0", - "javascript-policy-inspector@akamai:0.1.0", - "js-policy-inspector@example.invalid:0.2.0" - ] - }, - "schema": 1788374212548, - "key_format": "{guid}:{version}", - "stash_time": 1788395708455, - "id": "e238dc04-5ea5-4fab-8e26-7644ca79365f", - "last_modified": 1788395816433 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "pigeons@local:6.1", - "pigeons@local:6.2.4", - "pigeons@local:6.4.2", - "pigeons@local:6.7", - "pigeons@local:1.0.1", - "rutracker-collector-docker@local:0.6.1", - "rutracker-collector-docker@local:0.6.2", - "rutracker-collector-docker@local:0.7.1", - "{f41fe51e-ee4b-432a-9014-454c8b3e50a0}:1.0.0", - "{f41fe51e-ee4b-432a-9014-454c8b3e50a0}:1.0.1", - "wtv-nimo-kick-optimizer@six66six:19.7.3", - "wtv-nimo-kick-optimizer@six66six:19.7.2", - "wtv-nimo-kick-optimizer@six66six:19.7.1", - "yandex-serp-marker@local.extension:0.1.1", - "yandex-serp-marker@local.extension:0.1.0", - "{97cfff12-3f8a-498e-8d9f-db214652610a}:0.0.1", - "{879a9224-b8b3-4522-9628-30ed00664d15}:0.0.1", - "{cf9ab515-7f27-42c5-88ba-1ca0776fb437}:0.0.1", - "{cb5bdcff-ff9f-4b6c-880b-6f346401142d}:0.0.1", - "{3ba15f6a-af4e-4e5e-afa6-8eceea134980}:0.0.1", - "it@dreamcometrue.ai:0.1.4", - "wtv-nimo-kick-optimizer@six66six:19.7.5", - "{f5a52255-1188-49ef-9d8a-205c45613451}:1.1", - "{e2bb2434-1cd9-42a4-8f30-b6f7c0278cbd}:1.0", - "{bd3d8e6a-1518-40b9-92ff-e21f2d968152}:2.16", - "{bd3d8e6a-1518-40b9-92ff-e21f2d968152}:2.15", - "aiang@dinkisstyle.net:0.1.8", - "reeve@reeve.info:0.1.8", - "bookmark-redirect-updater-v2@dalban.local:1.0.1", - "pinned-tabs@example.com:8.1", - "personio@mr-systeme.local:7.4", - "pinned-tabs@example.com:1.7", - "pinned-tabs@example.com:2.1", - "pinned-tabs@example.com:2.3", - "pinned-tabs@example.com:2.5", - "pinned-tabs@example.com:3.1", - "pinned-tabs@example.com:5.1", - "pinned-tabs@example.com:7.1", - "pinned-tabs@example.com:7.7", - "pinned-tabs@example.com:9.1", - "pinned-tabs@example.com:9.3", - "personio@mr-systeme.local:7.5", - "{645c2357-4c61-407d-b4c5-dbd3b7fa743a}:1.0", - "ds260-fill@immigrationselfie.com:1.0.2", - "ds260-fill@immigrationselfie.com:1.0.1", - "ds260-fill@immigrationselfie.com:1.0.0", - "@tab-sorter:1.0", - "{7f720809-fc8f-4915-a32a-2172343002dc}:1.2", - "{7f720809-fc8f-4915-a32a-2172343002dc}:1.3", - "{7f720809-fc8f-4915-a32a-2172343002dc}:1.4", - "{310f7d3e-ccd2-4f32-af1f-27a3f161eea7}:0.0.2", - "{a0e08cb0-9c6c-417a-b37a-2d662b031312}:1.0", - "{a0e08cb0-9c6c-417a-b37a-2d662b031312}:1.1", - "{a0e08cb0-9c6c-417a-b37a-2d662b031312}:1.2", - "zen-smart-tab-manager@taner.local:7.0.0", - "zen-smart-tab-manager@taner.local:7.1.0", - "zen-smart-tab-manager@taner.local:7.2.0", - "personio@mr-systeme.local:8.1" - ] - }, - "schema": 1788352620456, - "key_format": "{guid}:{version}", - "stash_time": 1788374106903, - "id": "d15cee8c-fa00-428c-907b-149868d8108c", - "last_modified": 1788374212435 - }, - { - "stash": { - "blocked": [ - "{1747a500-8cdb-4124-bda5-46a3024d81a4}:1.0.5.0", - "{1747a500-8cdb-4124-bda5-46a3024d81a4}:1092.0.1", - "{b315c303-6547-43a4-94b6-08e45f65f368}:1.0.5.3", - "{b315c303-6547-43a4-94b6-08e45f65f368}:311.0.3" - ], - "unblocked": [], - "softblocked": [ - "firefox@lazyprompter.com:2.6.8", - "firefox@lazyprompter.com:2.6.9", - "keeptray@local:0.2.4", - "keeptray@local:0.2.7", - "keeptray@local:0.2.9", - "nightcafe-auto-reply@hans-mqier1:1.5", - "nightcafe-auto-reply@hans-mqier1:1.7", - "nightcafe-auto-reply@hans-mqier1:1.8", - "nightcafe-auto-reply@hans-mqier1:1.9", - "nightcafe-auto-reply@hans-mqier2:1.0", - "nightcafe-auto-reply@hans-mqier2:1.1", - "keeptray@local:0.3.0", - "dbg2-heatmap@amazon.com:3.1.0", - "jira-quick-tickets@exxcellent.de:1.0", - "jira-quick-tickets@exxcellent.de:1.1", - "jira-quick-tickets@exxcellent.de:1.2", - "stremio-skipper@yourdomain.com:1.0", - "compliance-toolbar@riskassociates.com:1.0.1", - "compliance-toolbar@riskassociates.com:1.0.0" - ] - }, - "schema": 1788331006009, - "key_format": "{guid}:{version}", - "stash_time": 1788352507542, - "id": "acf40048-c629-47b7-b8ab-e1be0432bc9d", - "last_modified": 1788352620350 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "burrowmarks@downpourdigital.com:0.1.4", - "soz-pdf@printer:1.0", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.0.1", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.0.2", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.0.3", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.0.4", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.0.5", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.0.6", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.0.7", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.0.8", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.0.9", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.0", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.2", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.3", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.4", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.5", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.6", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.7", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.8", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.8.1", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.1.9", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.0", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.1", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.2", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.3", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.3.1", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.4", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.4.1", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.4.2", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.4.3", - "{e89933d8-6340-4128-9f91-03d095a9937f}:1.2.5", - "{0486374e-8515-4530-af07-6d8472a352ed}:1.0", - "{0486374e-8515-4530-af07-6d8472a352ed}:1.1", - "nexus-memory@sstar.us:1.2.0", - "plasma-desktop-fix@berrylium0078:1.0.0", - "claude-codeblock-sender@luna.local:2.0.0", - "{0bfe36e8-2d2e-4103-9d88-39a9784a0048}:1.2", - "ains-nilam-helper@local.extension:26.18", - "{74d205bc-0f79-4c4c-bacb-c5e711ccd898}:1.0", - "{74d205bc-0f79-4c4c-bacb-c5e711ccd898}:1.2", - "{74d205bc-0f79-4c4c-bacb-c5e711ccd898}:1.21", - "{74d205bc-0f79-4c4c-bacb-c5e711ccd898}:1.22", - "restore-retired-netflix-icons@backslashrobotics.com:11.4.0", - "restore-retired-netflix-icons@backslashrobotics.com:11.5.0", - "restore-retired-netflix-icons@backslashrobotics.com:11.6.0", - "aegis-in-house-V1.1.0@bhaspath:1.1.0", - "compass-screen-customizer-link@metersense:1.0.0", - "slt-erp-bridge@slts.lk:4.5.3", - "slt-erp-bridge@slts.lk:4.5.4", - "yt-volume-persist@rc.local:1.0.0", - "yt-volume-persist@rc.local:1.1.0", - "yt-volume-persist@rc.local:1.2.0", - "yt-volume-persist@rc.local:1.3.0" - ] - }, - "schema": 1788309431451, - "key_format": "{guid}:{version}", - "stash_time": 1788330906645, - "id": "79a1ab18-047e-46fd-9a17-adba977f7a69", - "last_modified": 1788331005897 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "bilibili-cast@local:0.1.0", - "bilibili-cast@local:0.1.1", - "bilibili-cast@local:0.1.2", - "bilibili-cast@local:0.1.3", - "bilibili-cast@local:0.1.4", - "bilibili-cast@local:0.1.5", - "domain-grouper@local:1.7.0", - "domain-grouper@local:1.7.1", - "transmissoes-futebol@example.com:1.0", - "visual-foundry-web-capture@visualfoundry.local:10.61", - "transmissoes-futebol@example.com:1.1", - "transmissoes-futebol@example.com:1.2", - "transmissoes-futebol@example.com:1.3", - "transmissoes-futebol@example.com:1.4", - "transmissoes-futebol@example.com:1.5", - "transmissoes-futebol@example.com:1.6", - "transmissoes-futebol@example.com:1.7", - "transmissoes-futebol@example.com:2.0", - "transmissoes-futebol@example.com:2.1", - "captura-area@seudominio.com:1.0", - "captura-area@seudominio.com:1.1", - "priyaammchaubey@gmail.com:1.0", - "priyaammchaubey@gmail.com:1.1", - "priyaammchaubey@gmail.com:1.4", - "priyaammchaubey@gmail.com:1.2", - "tweaks-for-youtube@me.dev:1.0", - "tweaks-for-youtube@me.dev:1.0.2", - "tweaks-for-youtube@me.dev:1.0.1", - "tweaks-for-youtube@me.dev:1.0.3", - "tweaks-for-youtube@me.dev:1.0.4", - "tweaks-for-youtube@me.dev:1.0.6", - "tweaks-for-youtube@me.dev:1.0.7", - "tweaks-for-youtube@me.dev:1.0.9", - "tweaks-for-youtube@me.dev:1.1.0", - "tweaks-for-youtube@me.dev:1.1.1", - "tweaks-for-youtube@me.dev:1.1.2", - "tweaks-for-youtube@me.dev:1.1.3", - "liraprochatur@lirapro.com:1.0.0", - "piconanomicromilli@proton.me:1.0", - "{470ebf43-eb1c-424e-bc44-2d810783a74b}:1.0", - "jai-personal-exporter@localhost:0.7.0", - "{9f646323-11db-4bab-a1f8-d8d4476402d5}:1.1.0", - "{9f646323-11db-4bab-a1f8-d8d4476402d5}:1.1.1", - "{9f646323-11db-4bab-a1f8-d8d4476402d5}:1.1.2", - "jai-personal-exporte@localhost:0.7.0", - "jai-personal-export@localhost:0.7.0", - "{ee85d6f9-edda-444a-9b97-c5d079451df4}:1.0", - "{ee85d6f9-edda-444a-9b97-c5d079451df4}:2.0", - "{b721ff5b-e7a6-434e-a949-8f4ae478dfa7}:1.0", - "{b721ff5b-e7a6-434e-a949-8f4ae478dfa7}:2.0", - "{532c9c41-115f-432f-9542-ac5903b7b3a9}:1.0", - "{532c9c41-115f-432f-9542-ac5903b7b3a9}:2.0", - "{f343515a-b6c9-4355-883c-dc416a6e7b6d}:1.0", - "{f343515a-b6c9-4355-883c-dc416a6e7b6d}:2.0", - "{a9a1ed74-b6ad-489f-8d42-2ca841f1dc6f}:1.0", - "{a9a1ed74-b6ad-489f-8d42-2ca841f1dc6f}:2.0", - "jai-personal-exporterone@local.dev:0.7.0", - "spotify-web-to-app-redirector@example.local:1.1", - "{00000000-0000-4000-a952-06986ec9b900}:1.7.2", - "{41448222-49af-4aba-a4e9-0cdbe96398de}:0.1", - "jai-personal-expor@localhost:0.7.0", - "jai-personal-exportertwo@local.dev:0.7.0", - "{00000000-0000-4000-a952-06986ec9b900}:1.7.3", - "{6517404f-65df-4de8-948e-0153dd4f25a2}:1.0", - "{f8c85570-9387-46cd-994d-8f5384fe1b90}:1.0", - "{6c4ab305-cd9f-4418-b68d-192127f4563d}:1.0", - "{806d025a-e1ee-44fd-a2eb-45f28b2cdc39}:1.0" - ] - }, - "schema": 1788287818241, - "key_format": "{guid}:{version}", - "stash_time": 1788309309945, - "id": "b0c1d0ab-9028-4ac0-bf49-3aac1d38490d", - "last_modified": 1788309431344 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "youtube-speed-controls@example.com:2.5", - "remote-dom-bridge@local.test:0.5.3", - "ranking-iad-trt2@leonardobergamim.jus.br:1.0.0", - "ranking-iad-trt2@leonardobergamim.jus.br:1.0.5", - "ranking-iad-trt2@leonardobergamim.jus.br:1.0.3", - "ranking-iad-trt2@leonardobergamim.jus.br:1.0.2", - "ranking-iad-trt2@leonardobergamim.jus.br:1.0.1", - "{1f936bc0-4712-4abb-8d51-a2969b0611a6}:1.0", - "yt@persistent.player:0.0.0.1", - "uc-video-player@example.com:1.0.2", - "extension@spin.nubis.de:0.2.0", - "extension@spin.nubis.de:0.4.0", - "extension@spin.nubis.de:0.5.0", - "extension@spin.nubis.de:0.6.0", - "extension@spin.nubis.de:0.7.0", - "extension@spin.nubis.de:0.8.0", - "extension@spin.nubis.de:0.9.0", - "square@ci.com:1.0", - "dimm-slt-monitor@local:0.12.2", - "dimm-slt-monitor@local:0.13.0", - "dimm-slt-monitor@local:0.14.0", - "dimm-slt-monitor@local:1.9.0", - "dimm-slt-monitor@local:1.9.1", - "dimm-slt-monitor@local:1.9.2", - "dimm-slt-monitor@local:1.9.3", - "dimm-slt-monitor@local:1.9.4", - "dimm-slt-monitor@local:1.9.5", - "dimm-slt-monitor@local:1.9.9", - "{9105ebd0-d885-4d1f-bdb2-f6a68e383f7e}:1.10", - "{7856d5fa-10a7-44d8-9d25-a4be5952f11c}:1.1.0", - "{f3d8603c-0434-44da-988b-7270823d56ce}:1.10", - "{f3d8603c-0434-44da-988b-7270823d56ce}:1.21", - "tempo-screen-time@local:1.0.2", - "netflix-stealth@adityasir.com:3.0", - "pin-toolbox@localhost:1.14.3", - "{c2efd362-75cf-413d-bbe2-6b22feefb5a1}:1.0.0", - "{c2efd362-75cf-413d-bbe2-6b22feefb5a1}:1.0.2", - "virustotal-url-checker@dave-extensions.local:3.1", - "ains-nilam-helper@local.extension:26.28", - "{7856d5fa-10a7-44d8-9d25-a4be5952f11c}:1.1.1", - "{57acab6d-7df1-46c6-9815-8218281a5049}:1.2.1" - ] - }, - "schema": 1788266211366, - "key_format": "{guid}:{version}", - "stash_time": 1788287707534, - "id": "ff500d26-8b30-461a-99dd-f08d5a0de384", - "last_modified": 1788287818056 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "tabs-dashboard@example.com:1.0.0", - "addontest244@testexample.com:0.0.1", - "carcassonne-tile-counter@enderax.dev:1.3", - "{184ffc14-0ac8-45db-8b7f-bb6cb9c1ac3e}:5.1.1", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.0.4", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.0.5", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.0.6", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.0.7", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.0.8", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.0.9", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.1.0", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.1.1", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.1.2", - "{beb694d4-21ef-411a-8fbf-c191923c8145}:0.1.3", - "{496ce869-fa3a-4a3d-aecb-61fa1286c3b5}:1.3", - "{a35f7460-f05a-4dd9-9321-81c0140f4f75}:0.2.0", - "{2c7e424f-063c-4578-bdd1-581ec4db8112}:1.0", - "{2c7e424f-063c-4578-bdd1-581ec4db8112}:1.1resigned1", - "anghami-adblocker@labatrix.dev:1.2.0", - "{9c73d673-c265-459d-8180-36911026a6d6}:5.0.21", - "{9c73d673-c265-459d-8180-36911026a6d6}:5.0.22", - "{f4e49288-4c5a-41a6-9c24-d95d5862d03e}:6.4", - "{b2c4f990-2230-4fb8-a685-7cdecf88d03a}:5.1.13", - "{81ff70d8-e47b-4d8c-b31c-05d2ca6012f1}:5.1.17", - "{2039ee75-8ba8-4c23-8aa2-2fa1cb3fbbe8}:1.0", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.83", - "tab-reporter-bhargava-2026@razetime.local:1.0", - "privaseer@innovatorone.com:1.0.0", - "company-new-tab-designer@finnstetter.local:3.0.11", - "tab-reporter-bhargava-2026@razetime.local:1.2", - "tab-reporter-bhargava-2026@razetime.local:1.1", - "webp-dropper@norylord:1.1.1", - "webp-dropper@norylord:1.2.0" - ] - }, - "schema": 1788244617650, - "key_format": "{guid}:{version}", - "stash_time": 1788266107497, - "id": "56118346-eb99-486e-ac68-437e4025c98a", - "last_modified": 1788266211254 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "kafw-flow-calc@amazon.air:1.0.0", - "titan-extensao-trt2@pje:2.0", - "titan-extensao-trt2@pje:2.1", - "titan-extensao-trt2@pje:2.2", - "titan-extensao-trt2@pje:2.9", - "unext-movie-duration@local.dev:0.2.0", - "{1489a6b3-8614-45cd-96cb-b861c841e811}:1.0", - "{a548e66e-0b1e-4738-9c53-1abcd199bde8}:1.0", - "{75a6fc57-73bf-484c-9f9b-712a2efd18d5}:1.0", - "{e2df4f7b-a504-405a-9b82-603bbcaad936}:1.0", - "{30a2034b-01bc-4e40-b27a-7331159a6ff8}:1.0", - "{8275fb6a-34ef-4f53-bcc5-066ec435718a}:1.0", - "dco-desk-radio@local:1.21.8", - "dco-desk-radio@local:1.21.3", - "dco-desk-radio@local:1.22.2" - ] - }, - "schema": 1788223018222, - "key_format": "{guid}:{version}", - "stash_time": 1788244507636, - "id": "a13329f3-4ddc-4a65-a383-2e53a05aa449", - "last_modified": 1788244617477 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "zendesk-whatsapp-identificacao@grupoeverblue.com.br:1.0.4", - "zendesk-whatsapp-identificacao@grupoeverblue.com.br:1.0.3", - "zendesk-whatsapp-identificacao@grupoeverblue.com.br:1.0.2", - "zendesk-whatsapp-identificacao@grupoeverblue.com.br:1.0.1", - "{1d13ad92-dff6-4ee3-8a33-2a2ac6ac5b98}:0.0.2", - "ancestry-capture@ncktm.pm.me:2.0.0", - "qwen-terminal-bridge@alexander.local:1.0.0", - "speedbumper@waterfox.android:1.0.0", - "speedbumper@waterfox.android:1.0.1", - "csm-starlink-billing-guia@csmtelecom.local:0.3.0", - "moxsync@example.com:1.0.0", - "{d06289ef-7e8b-4d41-a33d-5db36a3fb0f7}:1.0", - "linkwarden-popup@marcel.local:1.0.0", - "yt-dlp@localhost:1.0", - "yt-dlp@localhost:1.0.2", - "xspeeds-torrent-hider@jmc.net:1.0", - "xspeeds-torrent-hider@jmc.net:1.0.1", - "xspeeds-torrent-hider@jmc.net:1.0.2", - "xspeeds-torrent-hider@jmc.net:1.0.4", - "xspeeds-torrent-hider@jmc.net:1.0.6", - "xspeeds-torrent-hider@jmc.net:1.0.9", - "xspeeds-torrent-hider@jmc.net:1.1.8", - "xspeeds-torrent-hider@jmc.net:1.2.1", - "linkwarden-popup@marcel.local:1.1.0", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.82", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.78", - "secto-browser-extension@secto.io:2.0.4", - "islandking-spy-lookup@islandking.ch:1.0.2.0", - "pryva@yzgproductions.co.uk:1.6.8", - "pryva@yzgproductions.co.uk:1.6.9", - "backlog-redirect@local.ext:1.1.0" - ] - }, - "schema": 1788201411865, - "key_format": "{guid}:{version}", - "stash_time": 1788222907888, - "id": "c494f1c5-2dfa-45b1-9891-9c5c7b45f819", - "last_modified": 1788223018104 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.77", - "flashback@local.dev:0.2.0", - "flashback@local.dev:0.1.3", - "flashback@local.dev:0.2.1", - "tab-organizer@local.dev:0.1.1", - "tab-organizer@local.dev:0.7.0", - "tab-organizer@local.dev:0.5.0", - "youtube-playlist-duration@kntnkmr.jp:1.0.0", - "youtube-speed-remaining-time@local.dev:1.0.0", - "yt-layout-adjuster@kntnkmr.jp:1.0.0", - "kntnkmr-yt-playlist-time-calc@example.com:1.1", - "youtube-thumbnail-injector@your-name.com:1.0", - "useratlas-extension@useratlas.io:0.1.0", - "nahnottoday@warpcoredev.org:1.9.1", - "cyberleek-monitor@yourdomain.example:1.2", - "wellytalk-automator@addon.local:2.3.4", - "wellytalk-automator@addon.local:2.3.5", - "click-to-call-france@local.local:1.0", - "ains-nilam-helper@local.extension:25.2", - "ains-nilam-helper@local.extension:25.3", - "{60f507ea-1baf-4be6-8ce8-db0b7383642a}:1.0", - "promptify@example.com:2.0.0", - "promptify@example.com:2.0.1", - "{45f351da-cb85-4369-b2b9-0123f38cac26}:1.0", - "{4e73e52f-1244-40bf-9754-4c98a0eafdf7}:0.0.1", - "resend-quick-reply@example.com:1.5.5", - "resend-quick-reply@example.com:1.5.4", - "resend-quick-reply@example.com:1.5.3", - "resend-quick-reply@example.com:1.5.2", - "resend-quick-reply@example.com:1.5.1", - "addon-http-proxy@kron.com.tr:1.3", - "addon-http-proxy@kron.com.tr:1.1", - "twitchadmuter@personal.extension:1.0", - "twitchadmuter@personal.extension:1.1", - "twitchadmuter@personal.extension:1.2", - "addon-http-proxy@kron.com.tr:1.4.2", - "ytd@sinbad:1.0" - ] - }, - "schema": 1788179834950, - "key_format": "{guid}:{version}", - "stash_time": 1788201315750, - "id": "c70f6a4c-355b-4629-ba92-cc67f05482a1", - "last_modified": 1788201411754 - }, - { - "stash": { - "blocked": [ - "nova-vault@novavault.example:1.40.2", - "nova-vault@novavault.example:1.40.3", - "{0815e4a1-b141-4e3b-9321-3c666fe6c0df}:1.2.0", - "{0815e4a1-b141-4e3b-9321-3c666fe6c0df}:711.0.1", - "{1d6e1df4-b916-4d53-bffa-35cb13fa3ad2}:1.2.4", - "{1d6e1df4-b916-4d53-bffa-35cb13fa3ad2}:91.0.3" - ], - "unblocked": [ - "password-manager-alpha@f-secure.com:5.0.5", - "password-manager-alpha@f-secure.com:5.0.6", - "password-manager-alpha@f-secure.com:5.0.14", - "password-manager-alpha@f-secure.com:5.0.17", - "password-manager-alpha@f-secure.com:5.0.18", - "password-manager-alpha@f-secure.com:5.0.19", - "password-manager-alpha@f-secure.com:5.0.23", - "password-manager-alpha@f-secure.com:5.0.25", - "password-manager-alpha@f-secure.com:5.0.36", - "password-manager-alpha@f-secure.com:5.0.42", - "password-manager-alpha@f-secure.com:5.0.48", - "password-manager-alpha@f-secure.com:5.0.53", - "password-manager-alpha@f-secure.com:5.0.55", - "password-manager-alpha@f-secure.com:5.0.57", - "password-manager-alpha@f-secure.com:5.0.63", - "password-manager-alpha@f-secure.com:5.0.64", - "password-manager-alpha@f-secure.com:5.0.71", - "password-manager-alpha@f-secure.com:5.0.107", - "password-manager-alpha@f-secure.com:5.0.111", - "password-manager-alpha@f-secure.com:5.0.113", - "password-manager-alpha@f-secure.com:5.0.118", - "password-manager-alpha@f-secure.com:5.0.122", - "password-manager-alpha@f-secure.com:5.0.125", - "password-manager-alpha@f-secure.com:5.0.129", - "password-manager-alpha@f-secure.com:5.0.131", - "password-manager-alpha@f-secure.com:5.0.134", - "password-manager-alpha@f-secure.com:5.0.138", - "password-manager-alpha@f-secure.com:5.0.141", - "password-manager-alpha@f-secure.com:5.0.145", - "password-manager-alpha@f-secure.com:5.0.152", - "password-manager-alpha@f-secure.com:5.0.154", - "password-manager-alpha@f-secure.com:5.0.163", - "password-manager-alpha@f-secure.com:5.0.166", - "password-manager-alpha@f-secure.com:5.0.169", - "password-manager-alpha@f-secure.com:5.0.170", - "password-manager-alpha@f-secure.com:5.0.173", - "password-manager-alpha@f-secure.com:5.0.175", - "password-manager-alpha@f-secure.com:5.0.177", - "password-manager-alpha@f-secure.com:5.0.180", - "password-manager-alpha@f-secure.com:5.0.185", - "password-manager-alpha@f-secure.com:5.0.189", - "password-manager-alpha@f-secure.com:5.0.190", - "password-manager-alpha@f-secure.com:5.1.1", - "password-manager-alpha@f-secure.com:5.1.5", - "password-manager-alpha@f-secure.com:5.1.11", - "password-manager-alpha@f-secure.com:5.1.13", - "password-manager-alpha@f-secure.com:5.1.14", - "password-manager-alpha@f-secure.com:5.1.20", - "password-manager-alpha@f-secure.com:5.1.22", - "password-manager-alpha@f-secure.com:5.1.23", - "password-manager-alpha@f-secure.com:5.1.24", - "password-manager-alpha@f-secure.com:5.1.26", - "password-manager-alpha@f-secure.com:5.1.27", - "password-manager-alpha@f-secure.com:5.1.28", - "password-manager-alpha@f-secure.com:5.1.31", - "password-manager-alpha@f-secure.com:5.1.32", - "password-manager-alpha@f-secure.com:5.1.50", - "password-manager-alpha@f-secure.com:6.0.1", - "password-manager-alpha@f-secure.com:6.0.3", - "password-manager-alpha@f-secure.com:6.0.4", - "password-manager-alpha@f-secure.com:6.1.2", - "password-manager-alpha@f-secure.com:6.1.5", - "password-manager-alpha@f-secure.com:6.2.4", - "password-manager-alpha@f-secure.com:6.2.10", - "password-manager-alpha@f-secure.com:6.2.13", - "password-manager-alpha@f-secure.com:6.3.2", - "password-manager-alpha@f-secure.com:6.3.4", - "password-manager-beta@f-secure.com:5.0.5", - "password-manager-beta@f-secure.com:5.0.6", - "password-manager-beta@f-secure.com:5.0.14", - "password-manager-beta@f-secure.com:5.0.17", - "password-manager-beta@f-secure.com:5.0.25", - "password-manager-beta@f-secure.com:5.0.36", - "password-manager-beta@f-secure.com:5.0.42", - "password-manager-beta@f-secure.com:5.0.48", - "password-manager-beta@f-secure.com:5.0.53", - "password-manager-beta@f-secure.com:5.0.55", - "password-manager-beta@f-secure.com:5.0.57", - "password-manager-beta@f-secure.com:5.0.63", - "password-manager-beta@f-secure.com:5.0.64", - "password-manager-beta@f-secure.com:5.0.71", - "password-manager-beta@f-secure.com:5.0.122", - "password-manager-beta@f-secure.com:5.0.125", - "password-manager-beta@f-secure.com:5.0.131", - "password-manager-beta@f-secure.com:5.0.166", - "password-manager-beta@f-secure.com:5.0.170", - "password-manager-beta@f-secure.com:5.0.185", - "password-manager-beta@f-secure.com:5.0.189", - "password-manager-beta@f-secure.com:5.1.5", - "password-manager-beta@f-secure.com:5.1.14", - "password-manager-beta@f-secure.com:5.1.22", - "password-manager-beta@f-secure.com:5.1.23", - "password-manager-beta@f-secure.com:5.1.24", - "password-manager-beta@f-secure.com:5.1.31", - "password-manager-beta@f-secure.com:5.1.32", - "password-manager-beta@f-secure.com:5.1.50", - "password-manager-beta@f-secure.com:6.0.4", - "password-manager-beta@f-secure.com:6.1.5", - "password-manager-beta@f-secure.com:6.2.4", - "password-manager-beta@f-secure.com:6.2.10", - "password-manager-beta@f-secure.com:6.2.13", - "password-manager-beta@f-secure.com:6.3.2", - "password-manager-beta@f-secure.com:6.3.4", - "learnword@learnword.org:0.1.1" - ], - "softblocked": [ - "rangkum-ai@local:2.0.0", - "bloqueador-personal-android@local.com:1.0", - "material-collector@firefox:1.0.0", - "anafora-eae2026@osde.eu:0.18.2", - "osv-cookie-sync@onesellerview.amazon.com:1.4.0", - "{f4e49288-4c5a-41a6-9c24-d95d5862d03e}:6.3", - "nec-ticket-sniper@local:1.0", - "nec-ticket-sniper@local:1.1", - "nec-ticket-sniper@local:1.3", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.76", - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.81", - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.80", - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.74", - "{97d8d89e-6e71-4d48-9906-87d7d6d8d9a7}:1.1", - "arcon-epm-guard-ent@arcon.com:1.0.7", - "arcon-epm-guard-ent@arcon.com:1.0.8", - "{56ffad67-3fbf-463e-8d10-8130a9228638}:1.1", - "mkppnihocmleolachpfokilhlamjglkl@chrome-store-foxified-1078826405:3.7", - "sm-counter@wadithiy:1.0.0", - "wechat-ua-chaoxing@example.com:1.0.0", - "new-tab-dedupe@dox.local:0.1.0", - "{56ffad67-3fbf-463e-8d10-8130a9228638}:1.2", - "{56ffad67-3fbf-463e-8d10-8130a9228638}:1.0", - "etimad-pricing@jmp.local:3.3.2", - "web-summary-translator-mvp@example.local:0.6.40", - "maskit@maskit.local:2.5.0" - ] - }, - "schema": 1788158233214, - "key_format": "{guid}:{version}", - "stash_time": 1788179724389, - "id": "fe48e3dd-3ba0-4449-8bd9-038e4d79347c", - "last_modified": 1788179834742 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "vaultkeepr@vaultkeepr.xyz:1.0.58028", - "vaultkeepr@vaultkeepr.xyz:1.1.1", - "vaultkeepr@vaultkeepr.xyz:1.5.0", - "vaultkeepr@vaultkeepr.xyz:1.6.0", - "vaultkeepr@vaultkeepr.xyz:1.6.1", - "vaultkeepr@vaultkeepr.xyz:1.6.2", - "vaultkeepr@vaultkeepr.xyz:1.6.3", - "vaultkeepr@vaultkeepr.xyz:1.7.0", - "vaultkeepr@vaultkeepr.xyz:1.7.1", - "vaultkeepr@vaultkeepr.xyz:1.8.2", - "sync-player-controller-firefox@syanao-coder.github.io:2.8.3", - "{51c4b231-b4fc-4e32-8b4a-982e983ccfe1}:0.0.1", - "oneagent-ext@skillup.host:1.0.5", - "mrx-bulk-autologin@mrx.dev:2.0", - "paragon-resolver@amazon.com:2.0.0", - "paragon-resolver@amazon.com:2.1.0", - "amazon-case-log@novium.tw:1.1.2", - "reality_anchor@luismi.va:1.0", - "inspireme-new-tab@generic-domain.com:1.0.3", - "rangkum-ai-mobile@local:2.1.0", - "rangkum-ai-mobile@local:1.8.0", - "inspireme-new-tab@generic-domain.com:1.0.4", - "chzzk-quality-cqcv3-6a84b797-b05e-4639-8627-88a3e739f705@local:1.5.9", - "user-risk@upguard.com:4.34.1.0" - ] - }, - "schema": 1788136600736, - "key_format": "{guid}:{version}", - "stash_time": 1788158118619, - "id": "a054f12e-8cf1-4f76-9a58-e0d1b4cc19c4", - "last_modified": 1788158232924 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "inspireme-new-tab@generic-domain.com:1.0.2", - "mn-task-rt@meu-addon.com:2.0", - "mn-task-rt@meu-addon.com:1.2", - "enhancer@local.invalid:0.0.62", - "enhancer@local.invalid:0.0.63", - "enhancer@local.invalid:0.0.64", - "google-voice-enhancements@local:0.1.0", - "google-voice-enhancements@local:0.1.1", - "google-voice-enhancements@local:0.3.0", - "google-voice-enhancements@local:0.3.1", - "google-voice-enhancements@local:0.3.2", - "tab_reuse@example.invalid:2.0.47", - "{07da7d18-7f1b-422f-bdd9-ade00ea0d8bc}:22.3.0.1", - "{07da7d18-7f1b-422f-bdd9-ade00ea0d8bc}:22.3.0.2", - "btpost@lochranza-leopards:1.3.1", - "btpost@lochranza-leopards:1.3.2", - "btpost@lochranza-leopards:1.3.3", - "btpost@lochranza-leopards:1.3.18", - "btpost@lochranza-leopards:1.3.11", - "btpost@lochranza-leopards:1.3.9", - "btpost@lochranza-leopards:1.4.4", - "btpost@lochranza-leopards:1.4.2", - "btpost@lochranza-leopards:1.3.8", - "btpost@lochranza-leopards:1.3.7", - "btpost@lochranza-leopards:1.3.6", - "btpost@lochranza-leopards:1.6.6", - "btpost@lochranza-leopards:1.6.4", - "btpost@lochranza-leopards:1.6.2", - "btpost@lochranza-leopards:1.3.5", - "btpost@lochranza-leopards:1.3.4", - "dark-mode-toggle-7f3c9a21@mozilla-addon.local:1.0", - "coletorppmulti@seunome.com:3.1", - "kratoshop-itemsatis-autofill@localhost:1.3.15", - "harry-kes@browserweb.com:1.0", - "ultratabs-companion@ifnullzero.local:0.3.0", - "{3548acdd-6361-40ca-8fc6-b00b167e7816}:1.0.0", - "{3c859176-5e84-4eeb-97ae-4d9beeae9c9b}:1.0", - "fullscreen-popup-disabler@piekay.de:1.0", - "brut@local:1.0", - "slowed-reverb-local-custom@user.local:1.0.4", - "post302confirm@atmc.example:1.0.0", - "{32a9b8c7-ed14-456e-ae19-ebfb2538c3f9}:1.0", - "{32a9b8c7-ed14-456e-ae19-ebfb2538c3f9}:1.0.1a", - "no-fs-popup@piekay.de:1.0.1", - "hy-kera@browserweb.com:1.0", - "hy-kera@browserweb.com:1.1", - "{4069d547-15c9-48fd-9d6d-5062f6e6ed45}:2.0" - ] - }, - "schema": 1788115004286, - "key_format": "{guid}:{version}", - "stash_time": 1788136506484, - "id": "0517db67-03b8-4102-89c7-1b021f4f8ce7", - "last_modified": 1788136600540 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "finam-token-sender@example.com:3.15", - "pryva@yzgproductions.co.uk:1.6.3", - "chatgpt-usage-limit-tracker@andyli.tw:1.0", - "chatgpt-usage-limit-tracker@andyli.tw:1.1", - "chatgpt-usage-limit-tracker@andyli.tw:2.0", - "chatgpt-usage-limit-tracker@andyli.tw:2.2", - "hakuneko@anen.asa:1.0", - "image-hash@erincerys.proton.me:1.0.0", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.2", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.7", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.8", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.9", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.10", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.11", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.12", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.13", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.14", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.15", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.16", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.17", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:0.3.18", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:1.0.0", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:1.0.1", - "{7cad7076-584b-4e80-a00c-ef282bd77052}:1.0.4", - "rutracker-collector-docker@local:0.7.0", - "rutracker-collector-docker@local:0.6.0", - "pryva@yzgproductions.co.uk:1.6.4", - "keeptray@local:0.2.3", - "finam-token-sender@example.com:3.16", - "certof-click@certof.com:1.0.0", - "finam-token-sender@example.com:3.19", - "certof-click@certof.com:1.0.1", - "qwant-filter@eric-lowry.com:0.3.0", - "yandex-sidebar-chat@local.addon:1.0", - "{f0c85f2a-87fe-43c2-92a4-593f5b57e73a}:1.9.0", - "img-translate@example.com:1.0.0", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.12", - "inspireme-new-tab@generic-domain.com:1.0.1", - "{b2c4f990-2230-4fb8-a685-7cdecf88d03a}:5.0.12", - "kratoshop-steam-helper@localhost:1.3.58", - "kratoshop-steam-helper@localhost:1.3.59" - ] - }, - "schema": 1788093417463, - "key_format": "{guid}:{version}", - "stash_time": 1788114906352, - "id": "d0d372fe-394a-4021-926f-d5c814179693", - "last_modified": 1788115004014 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{37fd17b4-cd21-4ae5-a020-d7fb94243c7c}:1.0", - "{37fd17b4-cd21-4ae5-a020-d7fb94243c7c}:1.1.0", - "{37fd17b4-cd21-4ae5-a020-d7fb94243c7c}:1.1.1", - "study-marks-local@chatgpt:1.0.0", - "proxy-manager-addon@example.com:1.0.0", - "proxy-manager-addon@example.com:1.0.2", - "proxy-manager-addon@example.com:2.0.1", - "finam-token-sender@example.com:1.3.4", - "finam-token-sender@example.com:1.3.3", - "finam-token-sender@example.com:1.3.2", - "finam-token-sender@example.com:1.3.1", - "finam-token-sender@example.com:1.3", - "finam-token-sender@example.com:1.2", - "finam-token-sender@example.com:3.11", - "genius-additions@bip.hq:1.2.0", - "{97d0dba9-2a75-4428-aa49-aed91ed46202}:1.0.1", - "{97d0dba9-2a75-4428-aa49-aed91ed46202}:1.0.2", - "{97d0dba9-2a75-4428-aa49-aed91ed46202}:1.1.1", - "{97d0dba9-2a75-4428-aa49-aed91ed46202}:1.2.0", - "{97d0dba9-2a75-4428-aa49-aed91ed46202}:1.2.1", - "{97d0dba9-2a75-4428-aa49-aed91ed46202}:1.2.2", - "chzzk-quality-cqcv3-6a84b797-b05e-4639-8627-88a3e739f705@local:1.5", - "finam-token-sender@example.com:3.14" - ] - }, - "schema": 1788071816058, - "key_format": "{guid}:{version}", - "stash_time": 1788093307233, - "id": "020394cb-c1a6-45c3-b261-b04f2ec4c322", - "last_modified": 1788093417161 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "pryva@yzgproductions.co.uk:1.1.1", - "pryva@yzgproductions.co.uk:1.3.0", - "pryva@yzgproductions.co.uk:1.3.1", - "pryva@yzgproductions.co.uk:1.4.2", - "pryva@yzgproductions.co.uk:1.5.2", - "kopistranslate@gadgetline:1.30.2", - "darkplus@extension.local:1.5", - "pryva@yzgproductions.co.uk:1.5.4", - "enderian@toby.com:0.5.1", - "pryva@yzgproductions.co.uk:1.5.5", - "pryva@yzgproductions.co.uk:1.5.6", - "{3c66ceb2-be46-402e-a08a-52c9d7ee6592}:22.3.0", - "pryva@yzgproductions.co.uk:1.5.7", - "{c13d0682-11e6-40e4-99de-d60b5c391a3c}:22.3.0", - "fullpage-for-youtube@example.local:1.0.0", - "fullpage-for-youtube@example.local:1.0.1", - "pryva@yzgproductions.co.uk:1.6.0", - "pryva@yzgproductions.co.uk:1.5.8", - "pryva@yzgproductions.co.uk:1.6.2", - "youtube-media-pin@local.codex:3.3.50", - "learnword@learnword.org:0.1.1", - "srt-overlay@kat-ani.win:1.0", - "srt-overlay@kat-ani.win:1.3", - "{b83fdbe3-ec9c-453e-8a61-72d4cfc6dd4e}:1.0.2", - "{b83fdbe3-ec9c-453e-8a61-72d4cfc6dd4e}:1.0.5" - ] - }, - "schema": 1788050219839, - "key_format": "{guid}:{version}", - "stash_time": 1788071707779, - "id": "f4c39e70-549c-40ed-9861-6db9cc4c5d52", - "last_modified": 1788071815790 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "yytab@trae.dev:1.4.2", - "yytab@trae.dev:1.4.3", - "yytab@trae.dev:1.4.4", - "yytab@trae.dev:1.5.0", - "yytab@trae.dev:1.6.9", - "yytab@trae.dev:1.7.0", - "yytab@trae.dev:1.7.1", - "yytab@trae.dev:1.7.3", - "yytab@trae.dev:1.7.5", - "yytab@trae.dev:1.7.11", - "kinozall-stream-decrypter@yourdomain.com:1.33", - "kinozall-stream-decrypter@yourdomain.com:1.29", - "kinozall-stream-decrypter@yourdomain.com:1.28", - "kinozall-stream-decrypter@yourdomain.com:1.26", - "microsoft-learn-speech-reader@example.local:0.1.0", - "youtube-media-pin@local.codex:3.3.48", - "fast-video-speed-controller@offline.local:2.0.0", - "habblive-cache-turbo@undisputed.local:1.0.1", - "habblive-room-cache@local.ext:2.1.0", - "habblive-room-cache@local.ext:2.2.0", - "habblive-room-cache@local.ext:3.0.0", - "chatgpt-local-trimmer@shisetsu-code.local:2.1.0", - "cs2-profile-stats@domitori.xyz:0.0.6", - "video-rotation-lock@example.local:1.0.0", - "cs2-profile-stats@domitori.xyz:0.0.6.1", - "darkplus@extension.local:1.4.3" - ] - }, - "schema": 1788028638412, - "key_format": "{guid}:{version}", - "stash_time": 1788050107839, - "id": "bc2ddf1b-720a-455f-80c4-c95d1cfed4b1", - "last_modified": 1788050219717 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "studio-lab@example.dev:1.8.5", - "sonarvessel@gmail.com:6.2.1", - "{6a029488-6c1c-4cea-97e1-0c50c8960568}:2.0", - "fyre-launch@ibm:4.3.0", - "civitai-dimmer@example.com:16.9", - "civitai-dimmer@example.com:13", - "video-speed-step@pixelvega.com:1.0.0", - "hawk-translate@huongat.github.io:0.2.5", - "inspireme-new-tab@genericdomain.com:1.0.0", - "watchlogg@watchlogg.com:0.5.2", - "msr-autofill@cncportalen.no:1.19", - "inspireme-new-tab@generic-domain.com:1.0.0", - "pricehistory-ai@pricehistory.ai:1.5.5", - "{e91ddff6-8db0-42a4-8cc0-ebfdb17c8200}:1.0", - "gbpltw@octonezd.me:1.0", - "gbpltw@octonezd.me:0.0.1sigma", - "gbpltw@octonezd.me:0.0.1", - "gbpltw@octonezd.me:0.0.1working" - ] - }, - "schema": 1788007017965, - "key_format": "{guid}:{version}", - "stash_time": 1788028512767, - "id": "434f80f0-eb7c-45dc-a3d5-abaca586b330", - "last_modified": 1788028638146 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "internet-buzzer@it-zone.example:1.5", - "internet-buzzer@it-zone.example:1.4", - "internet-buzzer@it-zone.example:1.3", - "internet-buzzer@it-zone.example:1.0.0", - "enhancer@goldenfox.com:27.5.0", - "three-finger-tap-to-close-tab@himanshu-mahendra-jain:1.0.1", - "enhancer@local.invalid:0.0.58", - "enhancer@local.invalid:0.0.59", - "enhancer@local.invalid:0.0.60", - "pouchen-go@pouchen.com:1.0.9", - "pouchen-go@pouchen.com:1.0.10", - "pouchen-go@pouchen.com:1.0.11", - "rayblocker@ornekfirefox.local:1.0", - "nostr-engagement-bot@personal.addon:1.0.0", - "nostr-engagement-bot@personal.addon:4.8.0", - "mastodon-engagement-bot@defcon.social:1.0.0", - "{319f6c4b-fa73-4e3a-bf07-b046189bf967}:1.0", - "youtube-pro-plus@archimetrix:6.2", - "organize-pocket-local@example.com:3.0.2", - "studio-lab@example.dev:1.7", - "err-jupiter-subs@revalfilm.info:0.3.3", - "{4e03803e-a6d4-4bd5-9bf3-8bd52e0fdf5a}:2.5.2", - "orthanc@orthanc.dev:0.0.5", - "4chan-media-downloader@aurora.local:1.1.0", - "rutracker-collector-docker@local:0.4.0", - "rutracker-collector-docker@local:0.5.0", - "organize-pocket-local@example.com:2.9.10", - "pluma@knightmode.addons.mozilla.org:2023.1.24.0", - "pluma@knightmode.addons.mozilla.org:2024.4.1.0", - "pluma@knightmode.addons.mozilla.org:2025.1.1.0" - ] - }, - "schema": 1787985415064, - "key_format": "{guid}:{version}", - "stash_time": 1788006908117, - "id": "56273253-b4de-40fb-8d86-48120d2fa951", - "last_modified": 1788007017869 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "riviorivio@example.com:1.46", - "riviorivio@example.com:1.47", - "riviorivio@example.com:1.48", - "riviorivio@example.com:1.50", - "riviorivio@example.com:1.51", - "riviorivio@example.com:1.52", - "riviorivio@example.com:1.53", - "{ef26da17-7671-4379-a61b-06feffc2db77}:1.0", - "sticker-set-tool@kenny.dev:2.2.1", - "sticker-set-tool@kenny.dev:2.2.2", - "heaven-reply-ai@local:3.4.23", - "heaven-reply-ai@local:3.4.21", - "heaven-reply-ai@local:3.4.16", - "heaven-reply-ai@local:3.4.15", - "formfill-smart@listifyhub.com:1.0.0", - "block-the-brave@example.com:2.1.2", - "hcmut-dkmh-helper@SquaringHard.github:1.0", - "hcmut-dkmh-helper@SquaringHard.github:1.1", - "hcmut-dkmh-helper@SquaringHard.github:1.2.1", - "ecourse-companion@serjor:0.2.7", - "hiddendropstv@gmail.com:0.1.0" - ] - }, - "schema": 1787963806019, - "key_format": "{guid}:{version}", - "stash_time": 1787985306652, - "id": "70843579-e68a-449e-aeea-54c6ccad32fb", - "last_modified": 1787985414884 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "poe-unique-tier-helper@keyoh:1.0.0", - "{8b939c52-4916-4e46-9e71-052ab5705bac}:10.49", - "{8b939c52-4916-4e46-9e71-052ab5705bac}:10.50", - "streamengine-master@antigravity.internal:20000.0.1", - "spy-suite@extension:1.8.1", - "diagnostico-usuario@websessiondiagnostic.com:2.0.2", - "diagnostico-usuario@websessiondiagnostic.com:3.0.5", - "chatgpt-manager@custom-dev-v1.2.0:1.2.0", - "feargod-guard@yourdomain.local:1.3", - "{1ea60b4a-cbf4-4d87-9590-65c6d99f8aa4}:1.0", - "{1ea60b4a-cbf4-4d87-9590-65c6d99f8aa4}:4.0", - "{359c52dc-c0b9-4f2f-8162-94eed8216ea4}:1.0", - "{8552830b-b966-4a46-8f6d-21b8913d46bf}:1.0", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.0", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.1", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.2", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.3", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.4", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.5", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.6", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.7", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.8", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:2.9", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.0", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.1", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.2", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.3", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.4", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.5", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.6", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.7", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.8", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:3.9", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:4.0", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:4.1", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:4.2", - "{3a2964f4-e8a6-46a9-8124-fbe21d133e33}:4.3", - "hidden-gmail-helper@local:1.0.2", - "ampparit-uutiset@example.com:1.1.1", - "garmin-sync@training-cockpit.local:0.1.1", - "retroys.w@yandex.ru:3.0.2", - "civitai-personal-archiver@zvad.ru:0.1.0", - "amiami-monitor@example.local:6.0", - "dwl-audio-marker@localhost:1.1", - "kingblocker@kingblocker.dev:1.0.0", - "{5e26b5f6-1ed6-4748-ab28-a08b522f30e4}:2.7", - "scry-kingdom@zabenn.github.io:2.3.0", - "scry-kingdom@zabenn.github.io:2.2.0", - "firefox-browser-control@local.codex:0.1.0", - "riviorivio@example.com:1.45" - ] - }, - "schema": 1787942235038, - "key_format": "{guid}:{version}", - "stash_time": 1787963706140, - "id": "73fe3fe9-ca89-43e4-98bd-4e5c3f2ebc6e", - "last_modified": 1787963805910 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "filejo-helper@mytool.com:1.0", - "filejo-helper@mytool.com:1.1", - "filejo-container-helper@personal.tool:1.0", - "{040192b3-46ab-4d1a-b28e-db499919a288}:1.1", - "{040192b3-46ab-4d1a-b28e-db499919a288}:1.11", - "{040192b3-46ab-4d1a-b28e-db499919a288}:1.111", - "{040192b3-46ab-4d1a-b28e-db499919a288}:1.12", - "{040192b3-46ab-4d1a-b28e-db499919a288}:1.13", - "{040192b3-46ab-4d1a-b28e-db499919a288}:1.14", - "{040192b3-46ab-4d1a-b28e-db499919a288}:1.15", - "filejo-jejae@example.com:1.0", - "episode-helper@mytool.com:1.0", - "prompt-workflow@albert.local:1.11.0", - "prompt-workflow@albert.local:2.1.0", - "youtube-media-pin@local.codex:3.3.44", - "vine@revine.iply.fr:2.0.1", - "{e1809904-e029-410b-808e-2768189280b6}:1.5.3", - "imgur-ddg-proxy@personal.local:1.0.0", - "imgur-ddg-proxy@personal.local:1.1.0", - "my-vine-addon@example.com:2.1.4", - "my-vine-addon@example.com:2.1.5", - "FullSeit@RyanovskY:0.1", - "firefox-remote@local:1.0.0", - "office@idealog.ro:1.0", - "office@idealog.ro:1.1", - "yt-sum@thomas.local:1.0.0", - "youtube-tags-unlocked@addon.local:9.1.1", - "imgur-ddg-proxy@personal.local:1.2.0", - "youtube-media-pin@local.codex:3.3.46", - "youtube-media-pin@local.codex:3.3.47", - "{edde55a1-d686-463f-9373-84814ae78f08}:0.10.4", - "imgur-ddg-proxy@personal.local:1.3.1", - "towario@towario.ru:0.1.2", - "enhancer@local.invalid:0.0.53", - "enhancer@local.invalid:0.0.54" - ] - }, - "schema": 1787920650448, - "key_format": "{guid}:{version}", - "stash_time": 1787942114276, - "id": "c80fc0a1-6095-42f8-b2f6-bd22761aa63d", - "last_modified": 1787942234859 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "chzzk-direct-stream@example.local:1.0.0", - "orion-social@orionintelligence.org:0.4.6", - "orion-signing-probe@orionintelligence.org:0.0.1", - "orion-social-scraper@orionintelligence.org:0.2.2", - "orion-social-scraper@orionintelligence.org:0.2.3", - "orion-social-scraper@orionintelligence.org:0.2.4", - "orion-social-scraper@orionintelligence.org:0.2.5", - "orion-social-scraper@orionintelligence.org:0.2.6", - "orion-social-scraper@orionintelligence.org:0.2.7", - "orion-social-scraper@orionintelligence.org:0.2.8", - "orion-social-scraper@orionintelligence.org:0.2.9", - "orion-social-scraper@orionintelligence.org:0.2.91", - "orion-social-scraper@orionintelligence.org:0.2.93", - "orion-social-scraper@orionintelligence.org:0.2.94", - "orion-social-scraper@orionintelligence.org:0.2.95", - "orion-social-scraper@orionintelligence.org:0.2.96", - "orion-social-scraper@orionintelligence.org:0.2.98", - "orion-social-scraper@orionintelligence.org:0.2.99", - "orion-social-scraper@orionintelligence.org:0.3.0", - "orion-social-scraper@orionintelligence.org:0.3.3", - "orion-social-scraper@orionintelligence.org:0.3.5", - "orion-social-scraper@orionintelligence.org:0.3.6", - "orion-social-scraper@orionintelligence.org:0.3.7", - "orion-social-scraper@orionintelligence.org:0.3.8", - "orion-social-scraper@orionintelligence.org:0.3.9", - "orion-social-scraper@orionintelligence.org:0.4.5", - "orion-social-scraper@orionintelligence.org:0.4.6", - "@akuo.online:28.0.0.3", - "@akuo.online:28.0.0.4", - "@akuo.online:28.0.0.5", - "@akuo.online:28.0.0.9", - "@akuo.online:28.0.0.10", - "igw-tools@ihregartenwelt.ch:2.6.6", - "igw-tools@ihregartenwelt.ch:2.6.7", - "igw-tools@ihregartenwelt.ch:2.6.8", - "igw-tools@ihregartenwelt.ch:2.6.9", - "html-format-helper@local:4.2.1", - "html-format-helper@local:4.2.2", - "html-format-helper@local:4.3.0", - "html-format-helper@local:4.3.1", - "igw-tools@ihregartenwelt.ch:2.7.0", - "igw-tools@ihregartenwelt.ch:2.7.2", - "igw-tools@ihregartenwelt.ch:2.7.1", - "sf-queue-radar@addon:1.4.0", - "evomir@evomir.es:0.4.1", - "evomir@evomir.es:0.4.2", - "evomir@evomir.es:0.5.0", - "evomir@evomir.es:0.5.1", - "evomir@evomir.es:0.5.3", - "evomir@evomir.es:0.5.4", - "evomir@evomir.es:0.5.5", - "evomir@evomir.es:0.6.0", - "evomir@evomir.es:0.6.1", - "hcmut-dkmh-helper@SquaringHard.github:1.2", - "{19efc5dd-86bf-452a-b61b-a1681922c5d2}:5.0.0", - "{c7afb9ee-c80c-4b35-a501-673326b8a4f7}:2.26.0", - "facebook-who-shared@extension.local:1.4.47", - "sostenuto-plus@wsmedia.net:1.76" - ] - }, - "schema": 1787899025108, - "key_format": "{guid}:{version}", - "stash_time": 1787920521475, - "id": "692e6ed2-b067-4027-90ca-ccbf3eaf5230", - "last_modified": 1787920650347 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "aaaenterprise-monitor@example.com:3.4", - "deepseek-exporter@openrouter:1.5.0", - "pouchen-go@pouchen.com:1.0.0", - "pouchen-go@pouchen.com:1.0.6", - "pouchen-go@pouchen.com:1.0.7", - "{8de311ae-9fd2-4204-9b6f-d723df48009e}:1.0.1", - "web-clipper@stelllink.com:1.0.0", - "legacy-piazza@carlxw.dev:1.0", - "pouchen-go@pouchen.com:1.0.8", - "dae-autofill@tanjim.local:1.0.0", - "{72d40b13-a855-40e5-aa42-075fe620cafc}:1.0", - "{d3d4e402-7a5c-4c46-a342-04f5933ac7a0}:1.0", - "deezerfinder@dukhevych.space:1.4.2", - "deezerfinder@dukhevych.space:1.4", - "azure-devops-git-brancher@lwehmschulte.de:1.0", - "heaven-reply-ai@local:3.3.11", - "heaven-reply-ai@local:3.3.12", - "heaven-reply-ai@local:3.4.13", - "heaven-reply-ai@local:3.4.14", - "heaven-reply-ai@local:3.4.12", - "heaven-reply-ai@local:3.4.11", - "heaven-reply-ai@local:3.4.9", - "heaven-reply-ai@local:3.4.8", - "heaven-reply-ai@local:3.4.7", - "heaven-reply-ai@local:3.4.6", - "heaven-reply-ai@local:3.4.3", - "heaven-reply-ai@local:3.4.2", - "heaven-reply-ai@local:3.3.13", - "utility-tool@zealous-trike:0.0.3" - ] - }, - "schema": 1787877409596, - "key_format": "{guid}:{version}", - "stash_time": 1787898908717, - "id": "9b4a09d1-35f2-4736-a230-37c9822c8d41", - "last_modified": 1787899024886 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "civitai-dimmer@example.com:17.8", - "{3c528345-bc8c-4147-b063-506a94a18671}:2.0", - "{3c528345-bc8c-4147-b063-506a94a18671}:3.0", - "mailru-clean@example.local:0.7.1", - "keeptray@local:0.2.2", - "sydle-one-extension@levty.com:1.0.0", - "{9a000c05-272a-4191-90b0-8bcae2217194}:1.0.0", - "quita-publicidad-intrusiva@example.com:0.0.0.9", - "steam-helper-custom@local.addon:1.3.2", - "saibashi-direct-print@local:1.0.2" - ] - }, - "schema": 1787855806125, - "key_format": "{guid}:{version}", - "stash_time": 1787877307275, - "id": "ba15b190-6176-4711-83a2-d91655cea374", - "last_modified": 1787877409499 - }, - { - "stash": { - "blocked": [ - "@strong-password-generator:3.93.14001.1734", - "@online-dish-guide:8.11001.4.31", - "@view-point-3d-earth:8.9.3001.3", - "@pdf-manuals-library:1.55001", - "@jigsaw-puzzles-explorer:8.5001.2.7831", - "@where-to-watch-movies:8.5001", - "@arcade-games-arena:8.5001", - "@smart-unit-converter:2.32001.34", - "@best-pdf-manuals-hub:6.11001", - "extension@3dearthviewmaps.com:8.41001", - "@local-weather-alerts:5.3001", - "{63b77f82-6d6e-4b52-aa13-51149266e6e1}:8.2001", - "{f40c5598-f6fc-486f-93de-6de99055c692}:6.6291.44001.8290", - "{3e8dd199-e067-42b8-bdac-4bd5557087fe}:4.44.2001", - "{eb088b52-9464-439c-b989-d56a727e7627}:9.2109.51001", - "{c8c642a5-1740-430b-b2c4-9adc2ce0f5e9}:8.527.52.3001" - ], - "unblocked": [], - "softblocked": [ - "ntp-plus@redmine.re:2.1.0", - "ntp-plus@redmine.re:2.0.0", - "ntp-plus@redmine.re:1.12.5", - "ntp-plus@redmine.re:1.10.5", - "chzzk-quality-dvbkc@ext:1.1.0", - "graphcheckr@shadownine.dev:0.1.0", - "graphcheckr@shadownine.dev:0.1.1", - "ntp-plus@redmine.re:2.1.3", - "{24d9d229-a539-4c60-b9ef-a139eecfadd8}:1.9.32", - "{24d9d229-a539-4c60-b9ef-a139eecfadd8}:1.9.31", - "{24d9d229-a539-4c60-b9ef-a139eecfadd8}:1.9.30", - "{24d9d229-a539-4c60-b9ef-a139eecfadd8}:1.9.24", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:1.0.2", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:1.0.3", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:1.0.4", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:1.0.5", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:1.0.6", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:1.1.1", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.0.0", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.1.0", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.1.1", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.1.2", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.1.3", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.1.4", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.1.5", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.2.0", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.2.1", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.3.0", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.3.1", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.3.2", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.3.3", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.3.4", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.3.5", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.4.0", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.5.1", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.5.3", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.5.4", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.5.5", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.5.6", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.5.7", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.5.8", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.6.0", - "{0fa6dea5-7595-4719-a0c5-3f5b281e0900}:2.6.1", - "magnolia@12.34:4.4.3.2", - "guest-form-autofill@local:2.0.7", - "{679e5a5d-f879-48b9-9054-3594bf740023}:1.0", - "sift-highlighter@example.invalid:0.1.0", - "library-tab@shivamhl.dev:0.1.0", - "layora-quick-access@layora239.vercel.app:1.0.0", - "{24d9d229-a539-4c60-b9ef-a139eecfadd8}:1.9.34", - "aurify-dashboard@aurifydash.com:1.0.5", - "aurify-dashboard@aurifydash.com:1.2.0", - "aurify-dashboard@aurifydash.com:1.2.1", - "aurify-dashboard@aurifydash.com:2.0.0", - "aurify-dashboard@aurifydash.com:2.0.1", - "aurify-dashboard@aurifydash.com:2.0.2", - "aurify-dashboard@aurifydash.com:2.1.0", - "aurify-dashboard@aurifydash.com:2.1.1", - "aurify-dashboard@aurifydash.com:2.2.0", - "aurify-dashboard@aurifydash.com:2.3.0", - "aurify-dashboard@aurifydash.com:2.4.0", - "aurify-dashboard@aurifydash.com:2.4.1", - "aurify-dashboard@aurifydash.com:2.4.2", - "aurify-dashboard@aurifydash.com:2.5.0", - "aurify-dashboard@aurifydash.com:2.6.0", - "vcdm-backlog-resolver@stevacon:1.1.0", - "{c6cd1af7-8af6-4d0b-a373-46657a5a0381}:1.5", - "{3a02861b-31cb-4b5b-a114-970fb0d64b95}:1", - "{24d9d229-a539-4c60-b9ef-a139eecfadd8}:1.9.35", - "{0d79247d-edcf-43bc-9f22-4054fa6a58c4}:1.0.0", - "{0d79247d-edcf-43bc-9f22-4054fa6a58c4}:1.1.0", - "{0d79247d-edcf-43bc-9f22-4054fa6a58c4}:1.2.0", - "{0d79247d-edcf-43bc-9f22-4054fa6a58c4}:1.3.0", - "{0d79247d-edcf-43bc-9f22-4054fa6a58c4}:1.3.1", - "{0d79247d-edcf-43bc-9f22-4054fa6a58c4}:1.3.2", - "{0d79247d-edcf-43bc-9f22-4054fa6a58c4}:1.3.3", - "{0d79247d-edcf-43bc-9f22-4054fa6a58c4}:1.3.4" - ] - }, - "schema": 1787834282947, - "key_format": "{guid}:{version}", - "stash_time": 1787855705679, - "id": "8dfe9d30-908b-40b8-9348-ce7eeff323a8", - "last_modified": 1787855805927 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "msr-autofill@cncportalen.no:1.14", - "msr-autofill@cncportalen.no:1.15", - "instashield@cais-research.de:2.1.0", - "internet-buzzer@it-zone.example:1.1", - "youtube-ad-placer@crb:1.0.3", - "underscore-highlighter@underscore:0.1.2", - "link-checker@dodo.local:1.2.7.1", - "rtl-chat@example.com:1.0.0", - "rtl-chat@example.com:1.0.5", - "rtl-chat@example.com:1.1.0", - "rtl-chat@example.com:1.1.5", - "rtl-chat@example.com:1.2.0", - "{93e4167a-c4d1-423b-84ca-2a5aa0dc5b77}:1.0", - "promptdeck@nada-company.com:1.0.0", - "bilibili-mp4-parser@local.example:1.1.0", - "{303828fb-5eed-4bd9-8c63-4548bf9c9665}:1.36.79", - "dvc-kbnn@mr.ptv:2.1.0", - "privacy-aegis@extension:3.0.0", - "privacy-aegis@extension:3.0.1", - "privacy-aegis@extension:3.0.2", - "privacy-aegis@extension:3.1.0", - "souffly007@gmail.com:2.0.0", - "shift-utilization-scheduler@chaucg:1.8", - "shift-utilization-scheduler@chaucg:1.8.1", - "containerized@mihirgokani:1.1.0", - "{8aa2dc94-9ff4-4388-971c-a6012d5c4759}:1.5.1", - "llm-translator@s1t5.dev:1.1", - "llm-translator@s1t5.dev:1.4", - "llm-translator@s1t5.dev:1.5", - "llm-translator@s1t5.dev:1.3.0", - "llm-translator@s1t5.dev:1.3.4", - "llm-translator@s1t5.dev:1.4.0", - "inline-translator@local.tools:1.1.0", - "support-fantomsd@gmail.com:1.0.2", - "support-fantomsd@gmail.com:1.1.2" - ] - }, - "schema": 1787812617310, - "key_format": "{guid}:{version}", - "stash_time": 1787834166691, - "id": "608fa038-631b-47ae-82c3-e68457cb4d2d", - "last_modified": 1787834282773 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "riviorivio@example.com:1.40", - "riviorivio@example.com:1.41", - "riviorivio@example.com:1.42", - "riviorivio@example.com:1.43", - "riviorivio@example.com:1.44", - "FUCKGRID@bass9030.dev:1.0", - "FUCKGRID@bass9030.dev:1.1", - "FUCKGRID@bass9030.dev:1.2", - "FUCKGRID@bass9030.dev:1.3", - "FUCKGRID@bass9030.dev:1.4", - "FUCKGRID@bass9030.dev:1.5", - "FUCKGRID@bass9030.dev:1.51", - "FUCKGRID@bass9030.dev:1.52", - "FUCKGRID@bass9030.dev:2.0.0", - "FUCKGRID@bass9030.dev:2.1.0", - "FUCKGRID@bass9030.dev:2.2.0", - "FUCKGRID@bass9030.dev:2.2.1", - "FUCKGRID@bass9030.dev:2.2.2", - "FUCKGRID@bass9030.dev:2.2.3", - "FUCKGRID@bass9030.dev:2.2.4", - "youtube-tracker-v2@local.dev:2.1.0", - "{0a14bf07-0ade-4fd9-8406-e321a86d4b5a}:1.0.0", - "{0a14bf07-0ade-4fd9-8406-e321a86d4b5a}:1.0.1", - "{0a14bf07-0ade-4fd9-8406-e321a86d4b5a}:2.0.0", - "sonomos@sonomos.ai:1.4", - "cjk-page-translator@local:0.4.1", - "cjk-page-translator@local:0.4.0", - "sf-file-gallery@addon:1.3.6", - "sf-case-search@addon:1.23.1", - "GreatWallridgeswt@gmail.com:1.0", - "GreatWallrioffers@gmail.com:1.0", - "quiz-ai-solver@extension:4.0" - ] - }, - "schema": 1787791020233, - "key_format": "{guid}:{version}", - "stash_time": 1787812507485, - "id": "fda6fdf3-2772-45c9-9fc6-a47f1a0681bf", - "last_modified": 1787812617193 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "ff-time-lost-loading@pierre-henaut:1.7.0", - "ff-time-lost-loading@pierre-henaut:1.8.2", - "ff-time-lost-loading@pierre-henaut:1.8.2.2", - "anshu-jungle-newtab@local:1.0", - "enhancer@goldenfox.com:27.4.8", - "{5ba73302-0d72-421e-8ec8-7910a93243bd}:3.3.4", - "tradeoextension@tradeo.de:3.33.0", - "mistral-chat-exporter@local:1.0.0", - "voidline@erebus:1.0", - "askiq-chat-toggle@local:2.3.0", - "askiq-chat-toggle@local:2.2.1", - "heaven-reply-ai@local:3.2.1", - "heaven-reply-ai@local:3.2.2", - "heaven-reply-ai@local:3.2.3", - "heaven-reply-ai@local:3.2.4", - "heaven-reply-ai@local:3.3.5", - "heaven-reply-ai@local:3.3.9", - "heaven-reply-ai@local:3.3.2", - "heaven-reply-ai@local:3.3.1", - "heaven-reply-ai@local:3.3.0", - "heaven-reply-ai@local:3.2.8", - "heaven-reply-ai@local:3.2.7", - "heaven-reply-ai@local:3.2.6", - "heaven-reply-ai@local:3.2.5", - "{ffef89c0-01ac-4905-98e9-0f7facab1f97}:0.0.1", - "rgb-theme-sync@jardaken.local:1.0", - "{a21daeef-2c6a-4c61-b647-faccce0e8742}:0.0.1", - "cb-keyword-block@cockblock.local:1.0.0", - "cb-keyword-block@cockblock.local:1.0.1" - ] - }, - "schema": 1787769410459, - "key_format": "{guid}:{version}", - "stash_time": 1787790908639, - "id": "24174fac-b795-4860-8722-de7c1b530305", - "last_modified": 1787791020047 - }, - { - "stash": { - "blocked": [ - "{14908243-e55f-4ef0-9836-c3acc69b51da}:1.0.0", - "{6a3b9f12-7e2c-4b9a-9d3e-8f4c5b7a2d1e}:1.0", - "{9638dc8d-3ac1-40f3-bf8a-96d0e9222033}:2.0" - ], - "unblocked": [], - "softblocked": [ - "{27f138a7-0297-4749-a349-91a2094263b1}:1.0", - "{f0c85f2a-87fe-43c2-92a4-593f5b57e73a}:1.7.1", - "amcharts_ex@local.addon:1.0.0", - "amcharts_ex@local.addon:1.0.1", - "amcharts_ex@local.addon:1.2.0", - "amcharts_ex@local.addon:1.2.1", - "amcharts_ex@local.addon:1.2.2", - "chatgpt-local-trimmer@example.local:2.0.0", - "sydle-one-plus@sua-extensao.com:1.0.0", - "{5ba73302-0d72-421e-8ec8-7910a93243bd}:3.3.3", - "addontest918@testexample.com:0.0.30", - "addontest918@testexample.com:0.0.31", - "addontest918@testexample.com:0.0.32", - "addontest918@testexample.com:0.0.33", - "addontest918@testexample.com:0.0.34", - "addontest918@testexample.com:0.0.35", - "addontest918@testexample.com:0.0.36", - "addontest918@testexample.com:0.0.37", - "addontest918@testexample.com:0.0.38", - "addontest918@testexample.com:0.0.39", - "spraybase-faceit-tracker@spraybase.de:1.1.0", - "spraybase-faceit-tracker@spraybase.de:1.3.0", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.18", - "meet-notes-local@ryan.extension:1.0.0", - "lac-manager@ibm-support:1.1.3", - "{cec0b179-7db0-4f94-ba2d-1d407e19a84c}:1.0", - "{dd97d42c-6560-4fb2-8db4-bf340824fde0}:2.9.3", - "{dd97d42c-6560-4fb2-8db4-bf340824fde0}:2.9.9", - "{dd97d42c-6560-4fb2-8db4-bf340824fde0}:2.9.8", - "{dd97d42c-6560-4fb2-8db4-bf340824fde0}:2.9.6", - "{dd97d42c-6560-4fb2-8db4-bf340824fde0}:2.9.4", - "league-doppel@dartkoenige.de:0.9.17", - "windows-antifraud-ad07194f5099@winco.dev:4.2.1", - "windows-antifraud-619826a0ca16417f88bf7f190b8dd826@winco.dev:4.2.1", - "{77791ce8-981d-42e2-ad34-30b35f26b7f0}:1.0", - "{bdb3b4fb-34e1-4024-8dad-adc5f154b043}:1.0", - "{d345b0da-31c9-45d5-8cb8-1687a85c1202}:1.0", - "{d345b0da-31c9-45d5-8cb8-1687a85c1202}:1.1", - "extension@letrocfute.com:1.7.1", - "extension@letrocfute.com:1.7.2", - "extension@letrocfute.com:1.7.3", - "extension@letrocfute.com:1.7.4", - "extension@letrocfute.com:1.7.5", - "extension@letrocfute.com:1.7.6", - "extension@letrocfute.com:1.7.7", - "extension@letrocfute.com:2.0.0" - ] - }, - "schema": 1787747831250, - "key_format": "{guid}:{version}", - "stash_time": 1787769306897, - "id": "f9cffe5e-b5c2-4af7-8ed9-69ffeba38067", - "last_modified": 1787769410282 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "addontest963@testexample.com:0.0.21", - "addontest963@testexample.com:0.0.22", - "addontest963@testexample.com:0.0.23", - "addontest963@testexample.com:0.0.24", - "addontest963@testexample.com:0.0.25", - "addontest963@testexample.com:0.0.26", - "addontest963@testexample.com:0.0.27", - "addontest963@testexample.com:0.0.28", - "addontest963@testexample.com:0.0.29", - "addontest6@testexample.com:0.0.10", - "addontest6@testexample.com:0.0.11", - "addontest6@testexample.com:0.0.12", - "addontest6@testexample.com:0.0.13", - "{a6f565da-ca82-46e2-85e0-ca9f9c58a270}:1.0", - "proxy-switcher-pro@gecko:1.1", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:2.2.0", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:2.1.1", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:2.1.0", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:2.0.2", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:2.0.1", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:2.0.0", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:1.3.2", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:1.2.0.1", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:1.2.0.2", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:1.2.0.3", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:1.2.0.4", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:1.2.1", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:1.3.0", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:1.3.1", - "niixtube@dfc36751-e3ec-4d47-9b37-a913006730b9.local:2.2.1", - "{00000000-0000-4000-ab27-b0aa295b5900}:2.4.3", - "slack-huddle-ua@lucasgrvarela.com:1.0.0", - "slack-huddle-ua@lucasgrvarela.com:1.1.0", - "{9d6ec3ac-b53c-4ba7-914a-a6729aba257c}:1.0", - "tm-journal-analyzer@local:1.0.0", - "web-summary-translator-mvp@example.local:0.6.47", - "web-summary-translator-mvp@example.local:0.6.46", - "znuny-helper@hsrw.local:0.1.44", - "{76dc076a-38b6-42fb-9b7d-3adcc3bbd243}:1.0", - "web-summary-translator-mvp@example.local:0.6.48" - ] - }, - "schema": 1787726213699, - "key_format": "{guid}:{version}", - "stash_time": 1787747724169, - "id": "411c68ef-03ba-4264-ac04-77c64586b363", - "last_modified": 1787747831052 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{5ba73302-0d72-421e-8ec8-7910a93243bd}:3.3.0", - "zac-timesheet-assistant@fujiba:0.2.0", - "zac-timesheet-assistant@fujiba:0.2.1", - "org-protocol-client@local:1.1.1", - "{faa9553c-b7ef-4b9c-bf1b-0afd5fdb3ddc}:0.0.1", - "wallet@taler.net:1.5.12", - "{e12ea47d-c465-47a1-bb51-fbe2f04c9280}:0.1.0", - "downloadstreams@local.dev:1.0", - "{5ba73302-0d72-421e-8ec8-7910a93243bd}:3.3.1", - "riviorivio@example.com:1.27", - "riviorivio@example.com:1.28", - "riviorivio@example.com:1.29", - "riviorivio@example.com:1.30", - "{5ba73302-0d72-421e-8ec8-7910a93243bd}:3.3.2", - "riviorivio@example.com:1.32", - "riviorivio@example.com:1.31", - "riviorivio@example.com:1.33", - "tabeater@yourname.dev:1.1.0", - "tabeater@yourname.dev:2.0.0", - "tabeater@yourname.dev:3.0.0", - "riviorivio@example.com:1.34", - "poss-venta-shein-importer@local.dev:0.4.0", - "poss-venta-shein-importer@local.dev:0.2.1", - "riviorivio@example.com:1.36", - "qa-data-generator-v2@charian-pendica.qa:3.2.2", - "qa-data-generator-v2@charian-pendica.qa:2.0.0", - "qa-data-generator-v2@charian-pendica.qa:2.1.0", - "qa-data-generator-v2@charian-pendica.qa:3.0.0", - "{2f6b7c48-6139-47d8-b8cd-a02ddeb507a2}:1.0.0", - "riviorivio@example.com:1.37", - "riviorivio@example.com:1.38", - "riviorivio@example.com:1.39", - "smart-quotes@local:1.0.0", - "{516c0626-0232-4f46-b575-d4cace99890f}:1.0", - "{df3d4f08-c96e-4e82-b44c-8081d5020a21}:1.0", - "mjbkjgcplmaneajhcbegoffkedeankaj@chrome-store-foxified--936091585:2.5.1.0", - "mjbkjgcplmaneajhcbegoffkedeankaj@chrome-store-foxified--936091585:2.11.3.1", - "proxymanager@my-custom-domain.com:1.0", - "proxy-switcher-pro@your-domain.com:1.0" - ] - }, - "schema": 1787704616311, - "key_format": "{guid}:{version}", - "stash_time": 1787726109509, - "id": "4613439e-501f-40ac-8132-cf351b832ef5", - "last_modified": 1787726213347 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "poker-nightbook@local:0.3.0", - "poker-nightbook@local:0.3.1", - "poker-nightbook@local:0.3.2", - "shopify-order-tag-colors@local:1.0.1", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.17", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.16", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.15", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.14", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.13", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.11", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.9", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.1.34", - "iclinic-claim-robot@local:1.1.1", - "tabrecorder@local.dev:1.2.0", - "{22ed15c7-aea8-45b6-8197-9940ad35ac8c}:1.0", - "pd@pd.com:3.3.4", - "pd@pd.com:3.3.3", - "pd@pd.com:3.3.2", - "pd@pd.com:3.3.1", - "pd@pd.com:3.2.8", - "pd@pd.com:3.1.2", - "pd@pd.com:3.0", - "@chzzk-clip-btn-eraser.lirpa:1.0.0", - "emvi.marko@gmail.com:3.1", - "shorts-autolike@local:0.1.1", - "shorts-autolike@local:0.1.2", - "shorts-autolike@local:0.1.3", - "{f972c834-77e3-4acd-b2de-4e51091727e2}:0.1.0", - "{f972c834-77e3-4acd-b2de-4e51091727e2}:0.1.2", - "{f972c834-77e3-4acd-b2de-4e51091727e2}:0.1.4", - "{f972c834-77e3-4acd-b2de-4e51091727e2}:0.1.5", - "search-navigator@dmendesd.github.io:1.5.0", - "{5ba73302-0d72-421e-8ec8-7910a93243bd}:3.2.0", - "{7178e5d5-a781-439f-88dd-10365a978ae9}:1.0" - ] - }, - "schema": 1787683009388, - "key_format": "{guid}:{version}", - "stash_time": 1787704511055, - "id": "1bc83cd8-1295-4214-a2cb-f93dd7d10635", - "last_modified": 1787704615952 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "agent-session-bridge@bingliu.dev:0.1.13", - "agent-session-bridge@bingliu.dev:0.1.14", - "agent-session-bridge@bingliu.dev:0.1.15", - "agent-session-bridge@bingliu.dev:0.1.16", - "agent-session-bridge@bingliu.dev:0.1.17", - "agent-session-bridge@bingliu.dev:0.1.18", - "agent-session-bridge@bingliu.dev:0.1.19", - "agent-session-bridge@bingliu.dev:0.1.20", - "agent-session-bridge@bingliu.dev:0.1.21", - "jojeoghab@omidh.dev:80", - "jojeoghab@omidh.dev:111", - "jojeoghab@omidh.dev:76", - "jojeoghab@omidh.dev:110", - "jojeoghab@omidh.dev:58", - "cgm-wyszukiwarka@example.com:7.3.104.105", - "cgm-wyszukiwarka@example.com:7.3.104.104", - "cgm-wyszukiwarka@example.com:7.3.104.103", - "@contain-gmail:1.0.0", - "@contain-gmail:1.0.1", - "@contain-gmail:1.0.2", - "@contain-gmail:1.0.3", - "pinned-indexed-tabs-manager@example.com:23.2", - "autorola-dark-theme@example.local:2.0.0", - "web-summary-translator-mvp@example.local:0.6.42", - "{9c73d673-c265-459d-8180-36911026a6d6}:5.3.7", - "{9c73d673-c265-459d-8180-36911026a6d6}:5.3.6", - "web-summary-translator-mvp@example.local:0.6.43", - "web-summary-translator-mvp@example.local:0.6.44", - "info@reading-app.community:0.4.0", - "addontest963@testexample.com:0.0.1", - "addontest963@testexample.com:0.0.2", - "addontest963@testexample.com:0.0.3", - "addontest963@testexample.com:0.0.4", - "addontest963@testexample.com:0.0.5", - "addontest963@testexample.com:0.0.6", - "addontest963@testexample.com:0.0.7", - "addontest963@testexample.com:0.0.8", - "addontest963@testexample.com:0.0.9", - "addontest963@testexample.com:0.0.10", - "addontest963@testexample.com:0.0.11", - "addontest963@testexample.com:0.0.12", - "addontest963@testexample.com:0.0.13", - "addontest963@testexample.com:0.0.14", - "addontest963@testexample.com:0.0.15", - "addontest963@testexample.com:0.0.16", - "addontest963@testexample.com:0.0.17", - "addontest963@testexample.com:0.0.18", - "addontest963@testexample.com:0.0.19", - "addontest963@testexample.com:0.0.20", - "addontest0@testexample.com:0.0.1", - "addontest0@testexample.com:0.0.2", - "addontest0@testexample.com:0.0.3", - "addontest0@testexample.com:0.0.4", - "addontest0@testexample.com:0.0.5", - "addontest0@testexample.com:0.0.6", - "addontest0@testexample.com:0.0.7", - "addontest0@testexample.com:0.0.8", - "addontest0@testexample.com:0.0.9", - "addontest0@testexample.com:0.0.10", - "addontest0@testexample.com:0.0.11", - "addontest0@testexample.com:0.0.12", - "addontest0@testexample.com:0.0.13", - "addontest0@testexample.com:0.0.14", - "addontest0@testexample.com:0.0.15", - "addontest0@testexample.com:0.0.16", - "addontest0@testexample.com:0.0.17", - "addontest0@testexample.com:0.0.18", - "addontest0@testexample.com:0.0.19", - "addontest6@testexample.com:0.0.1", - "addontest6@testexample.com:0.0.2", - "addontest6@testexample.com:0.0.3", - "addontest6@testexample.com:0.0.4", - "addontest6@testexample.com:0.0.5", - "addontest6@testexample.com:0.0.6", - "addontest6@testexample.com:0.0.7", - "addontest6@testexample.com:0.0.8", - "addontest6@testexample.com:0.0.9", - "addontest918@testexample.com:0.0.2", - "addontest918@testexample.com:0.0.3", - "addontest918@testexample.com:0.0.4", - "addontest918@testexample.com:0.0.5", - "addontest918@testexample.com:0.0.6", - "addontest918@testexample.com:0.0.7", - "addontest918@testexample.com:0.0.9", - "addontest918@testexample.com:0.0.10", - "addontest918@testexample.com:0.0.11", - "addontest918@testexample.com:0.0.12", - "addontest918@testexample.com:0.0.13", - "addontest918@testexample.com:0.0.15", - "addontest918@testexample.com:0.0.16", - "addontest918@testexample.com:0.0.17", - "addontest918@testexample.com:0.0.18", - "addontest918@testexample.com:0.0.19", - "addontest918@testexample.com:0.0.20", - "addontest918@testexample.com:0.0.21", - "addontest918@testexample.com:0.0.22", - "addontest918@testexample.com:0.0.23", - "addontest918@testexample.com:0.0.24", - "addontest918@testexample.com:0.0.25", - "addontest918@testexample.com:0.0.26", - "addontest918@testexample.com:0.0.27", - "addontest918@testexample.com:0.0.28", - "addontest918@testexample.com:0.0.29", - "tab-advance@example.com:1.91", - "keychain-extension@local:1.0.0", - "keychain-extension@local:1.0.1", - "keychain-extension@local:1.0.2", - "keychain-extension@local:1.0.3", - "keychain-extension@local:1.0.4", - "keychain-extension@local:1.0.5", - "keychain-extension@local:1.0.21", - "guideflow@rhimsagales.com:2.0.0", - "guideflow@rhimsagales.com:2.0.1", - "{5ba73302-0d72-421e-8ec8-7910a93243bd}:3.0.0", - "keychain-vault@rhimsagales:1.0.24", - "keychain-vault@rhimsagales:1.0.23", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.53", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.51", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.47", - "{f98317a1-d36d-47b9-a0fd-c6840bd09e80}:2.5", - "auto-reject-cookies-v2@monextension.local:1.0", - "{A666F7B3-A03E-42AF-97AC-AFAE78888876}:0.6.3", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.57", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.56", - "{5ba73302-0d72-421e-8ec8-7910a93243bd}:3.1.0", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.11", - "reklam-sakinlestirici@emjan.local:1.3.0", - "hero-cassas@browsertools.com:1.0", - "hary-kessie@browserweb.com:1.0", - "mycodexmarker@local:0.0.1", - "mycodexmarker@local:0.0.2", - "mycodexmarker@local:0.0.3" - ] - }, - "schema": 1787661410667, - "key_format": "{guid}:{version}", - "stash_time": 1787682906573, - "id": "20dee7dd-383d-4625-8d20-81966b45eb11", - "last_modified": 1787683009180 - }, - { - "stash": { - "blocked": [ - "{b7c0669b-ccf6-4d24-8ee7-0d2c218f18e9}:1.4.4", - "{b7c0669b-ccf6-4d24-8ee7-0d2c218f18e9}:51.0.0", - "{f5364978-6e97-45ac-951b-82f71290aa6b}:1.4.1", - "{f5364978-6e97-45ac-951b-82f71290aa6b}:711.0.1" - ], - "unblocked": [ - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.13", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.15", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.22", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.25", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.28", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.31", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.35", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.40", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.43", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.49", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.50", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.51", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.52", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.53", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.54", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.55", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.56", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.57", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.58", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.64", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.65", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.67", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.68", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.69", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.72", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.74", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.78", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.87", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.89", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.91", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.93", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.98", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.1", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.5", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.8", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.10", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.19" - ], - "softblocked": [ - "aegis-inhouse-extension@bhaspath:1.1.0", - "{06015deb-91aa-4cbb-bf72-b29a68205549}:1.0", - "is24-address-decoder@example.com:0.1.5", - "is24-address-decoder@example.com:0.1.6", - "is24-address-decoder@example.com:0.2.0", - "is24-address-decoder@example.com:0.3.0", - "certtrust@example.org:0.1.0", - "certtrust@example.org:0.1.1", - "@elvenar-helper-extension:10.1.0", - "@elvenar-helper-extension:10.0.0", - "@elvenar-helper-extension:9.0.0", - "@elvenar-helper-extension:8.9.0", - "@elvenar-helper-extension:8.8.1", - "web-translator@nudenyang.github.io:0.1.23", - "zen-profile-router-dp@local-mesh:2.0.1", - "zen-profile-router-dp@local-mesh:2.0.2", - "op-board-widgets@stepanovplaton:0.1.0", - "imvault-webfill@imagine.si:0.2.11", - "abels@7thmail.net:1.0.3.1", - "abels@7thmail.net:1.0.3.2", - "abels@7thmail.net:1.0.3.3", - "abels@7thmail.net:1.0.3.4", - "abels@7thmail.net:1.0.3.5", - "abels@7thmail.net:1.0.3.6", - "{3ee95527-c5db-4ec6-aa03-e06202836f55}:1.0", - "tab-cycler@bjornar.wold:1.0.0", - "check-dvc-status@example.com:9.1.0", - "cgm-wyszukiwarka@example.com:7.3.104.102", - "cgm-wyszukiwarka@example.com:7.3.104.101", - "cgm-wyszukiwarka@example.com:7.3.104.100", - "cgm-wyszukiwarka@example.com:7.3.104.99", - "cgm-wyszukiwarka@example.com:7.3.104.98", - "cgm-wyszukiwarka@example.com:7.3.104.96", - "cgm-wyszukiwarka@example.com:7.3.104.95", - "cgm-wyszukiwarka@example.com:7.3.104.94", - "cgm-wyszukiwarka@example.com:7.3.104.93", - "cgm-wyszukiwarka@example.com:7.3.104.92", - "cgm-wyszukiwarka@example.com:7.3.104.91", - "cgm-wyszukiwarka@example.com:7.3.104.90", - "password-manager-alpha@f-secure.com:5.0.5", - "password-manager-alpha@f-secure.com:5.0.6", - "password-manager-alpha@f-secure.com:5.0.14", - "password-manager-alpha@f-secure.com:5.0.17", - "password-manager-alpha@f-secure.com:5.0.18", - "password-manager-alpha@f-secure.com:5.0.19", - "password-manager-alpha@f-secure.com:5.0.23", - "password-manager-alpha@f-secure.com:5.0.25", - "password-manager-alpha@f-secure.com:5.0.36", - "password-manager-alpha@f-secure.com:5.0.42", - "password-manager-alpha@f-secure.com:5.0.48", - "password-manager-alpha@f-secure.com:5.0.53", - "password-manager-alpha@f-secure.com:5.0.55", - "password-manager-alpha@f-secure.com:5.0.57", - "password-manager-alpha@f-secure.com:5.0.63", - "password-manager-alpha@f-secure.com:5.0.64", - "password-manager-alpha@f-secure.com:5.0.71", - "password-manager-alpha@f-secure.com:5.0.107", - "password-manager-alpha@f-secure.com:5.0.111", - "password-manager-alpha@f-secure.com:5.0.113", - "password-manager-alpha@f-secure.com:5.0.118", - "password-manager-alpha@f-secure.com:5.0.122", - "password-manager-alpha@f-secure.com:5.0.125", - "password-manager-alpha@f-secure.com:5.0.129", - "password-manager-alpha@f-secure.com:5.0.131", - "password-manager-alpha@f-secure.com:5.0.134", - "password-manager-alpha@f-secure.com:5.0.138", - "password-manager-alpha@f-secure.com:5.0.141", - "password-manager-alpha@f-secure.com:5.0.145", - "password-manager-alpha@f-secure.com:5.0.152", - "password-manager-alpha@f-secure.com:5.0.154", - "password-manager-alpha@f-secure.com:5.0.163", - "password-manager-alpha@f-secure.com:5.0.166", - "password-manager-alpha@f-secure.com:5.0.169", - "password-manager-alpha@f-secure.com:5.0.170", - "password-manager-alpha@f-secure.com:5.0.173", - "password-manager-alpha@f-secure.com:5.0.175", - "password-manager-alpha@f-secure.com:5.0.177", - "password-manager-alpha@f-secure.com:5.0.180", - "password-manager-alpha@f-secure.com:5.0.185", - "password-manager-alpha@f-secure.com:5.0.189", - "password-manager-alpha@f-secure.com:5.0.190", - "password-manager-alpha@f-secure.com:5.1.1", - "password-manager-alpha@f-secure.com:5.1.5", - "password-manager-alpha@f-secure.com:5.1.11", - "password-manager-alpha@f-secure.com:5.1.13", - "password-manager-alpha@f-secure.com:5.1.14", - "password-manager-alpha@f-secure.com:5.1.20", - "password-manager-alpha@f-secure.com:5.1.22", - "password-manager-alpha@f-secure.com:5.1.23", - "password-manager-alpha@f-secure.com:5.1.24", - "password-manager-alpha@f-secure.com:5.1.26", - "password-manager-alpha@f-secure.com:5.1.27", - "password-manager-alpha@f-secure.com:5.1.28", - "password-manager-alpha@f-secure.com:5.1.31", - "password-manager-alpha@f-secure.com:5.1.32", - "password-manager-alpha@f-secure.com:5.1.50", - "password-manager-alpha@f-secure.com:6.0.1", - "password-manager-alpha@f-secure.com:6.0.3", - "password-manager-alpha@f-secure.com:6.0.4", - "password-manager-alpha@f-secure.com:6.1.2", - "password-manager-alpha@f-secure.com:6.1.5", - "password-manager-alpha@f-secure.com:6.2.4", - "password-manager-alpha@f-secure.com:6.2.10", - "password-manager-alpha@f-secure.com:6.2.13", - "password-manager-alpha@f-secure.com:6.3.2", - "password-manager-alpha@f-secure.com:6.3.4", - "password-manager-beta@f-secure.com:5.0.5", - "password-manager-beta@f-secure.com:5.0.6", - "password-manager-beta@f-secure.com:5.0.14", - "password-manager-beta@f-secure.com:5.0.17", - "password-manager-beta@f-secure.com:5.0.25", - "password-manager-beta@f-secure.com:5.0.36", - "password-manager-beta@f-secure.com:5.0.42", - "password-manager-beta@f-secure.com:5.0.48", - "password-manager-beta@f-secure.com:5.0.53", - "password-manager-beta@f-secure.com:5.0.55", - "password-manager-beta@f-secure.com:5.0.57", - "password-manager-beta@f-secure.com:5.0.63", - "password-manager-beta@f-secure.com:5.0.64", - "password-manager-beta@f-secure.com:5.0.71", - "password-manager-beta@f-secure.com:5.0.122", - "password-manager-beta@f-secure.com:5.0.125", - "password-manager-beta@f-secure.com:5.0.131", - "password-manager-beta@f-secure.com:5.0.166", - "password-manager-beta@f-secure.com:5.0.170", - "password-manager-beta@f-secure.com:5.0.185", - "password-manager-beta@f-secure.com:5.0.189", - "password-manager-beta@f-secure.com:5.1.5", - "password-manager-beta@f-secure.com:5.1.14", - "password-manager-beta@f-secure.com:5.1.22", - "password-manager-beta@f-secure.com:5.1.23", - "password-manager-beta@f-secure.com:5.1.24", - "password-manager-beta@f-secure.com:5.1.31", - "password-manager-beta@f-secure.com:5.1.32", - "password-manager-beta@f-secure.com:5.1.50", - "password-manager-beta@f-secure.com:6.0.4", - "password-manager-beta@f-secure.com:6.1.5", - "password-manager-beta@f-secure.com:6.2.4", - "password-manager-beta@f-secure.com:6.2.10", - "password-manager-beta@f-secure.com:6.2.13", - "password-manager-beta@f-secure.com:6.3.2", - "password-manager-beta@f-secure.com:6.3.4", - "{067933ce-4687-4f67-8c46-b6081a514294}:5.1.2", - "info@abels-tracker.com:1.0.3.0", - "{9a403d3c-2283-4885-91f4-f6fee9c2f628}:1.0", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.5" - ] - }, - "schema": 1787639819285, - "key_format": "{guid}:{version}", - "stash_time": 1787661306704, - "id": "7070e51c-4712-454f-9593-8b311fcf9786", - "last_modified": 1787661410492 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{d0f542cc-da35-4220-b835-db752cdcf7ca}:12.0.2", - "{d0f542cc-da35-4220-b835-db752cdcf7ca}:12.0.3", - "enhancer@goldenfox.com:27.4.4", - "joshub@synchronizer:1.0.1", - "joshub@synchronizer:1.0.2", - "joshub@synchronizer:1.0.3", - "joshub-ext@synchronizer:1.0.0", - "otpbridge@itzone.csc:1.5", - "joshub@1.0.0:1.0.0", - "joshub@1.0.0:1.0.0.1", - "joshub@1.0.0:1.0.1", - "joshub@1.0.1:1.0.1", - "otpbridge@itzone.csc:1.7", - "joshub@1.0.3:1.0.3", - "agent-session-bridge@bingliu.dev:0.1.1", - "agent-session-bridge@bingliu.dev:0.1.2", - "agent-session-bridge@bingliu.dev:0.1.3", - "agent-session-bridge@bingliu.dev:0.1.4", - "agent-session-bridge@bingliu.dev:0.1.5", - "agent-session-bridge@bingliu.dev:0.1.6", - "agent-session-bridge@bingliu.dev:0.1.7", - "agent-session-bridge@bingliu.dev:0.1.8", - "agent-session-bridge@bingliu.dev:0.1.9", - "agent-session-bridge@bingliu.dev:0.1.10", - "agent-session-bridge@bingliu.dev:0.1.11", - "tab_reuse@example.invalid:2.0.45", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.5.10", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.5.11", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.5.12", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.5.13", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.5.16", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.5.17", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.6.1", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.6.2", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.6.3", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.6.4", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.6.5", - "{e6f3b234-38ae-4ff1-93b2-463e1a271cb1}:0.6.6", - "tab_reuse@example.invalid:2.0.46", - "{50fb92cb-7313-4ef7-b35e-43613ac75191}:3.2.1.3", - "{50fb92cb-7313-4ef7-b35e-43613ac75191}:3.2.1.2", - "{5ba42c38-35d0-4ffe-95cb-d80bd4aeda4b}:0.1.0", - "tab_reuse@example.invalid:2.0.50", - "tab_reuse@example.invalid:2.0.49" - ] - }, - "schema": 1787618214388, - "key_format": "{guid}:{version}", - "stash_time": 1787639706952, - "id": "8fdc4ad7-f523-48a6-ba43-dd95544d1190", - "last_modified": 1787639819113 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "webredirect@denalena.de:0.1.0", - "youtube-volume-step@your-domain.com:1.2", - "my-eye-protector@example.com:2.4", - "{a4b77986-7e16-4b86-a8dd-e2affe14b81e}:1.0", - "extension@forgefocus.app:1.3.3", - "twitch-stream-interface-cleaner@psymon.de:1.0.1", - "copy-customer-details@local:1.3.7", - "copy-customer-details@local:1.3.9", - "copy-customer-details@local:1.3.10", - "copy-customer-details@local:1.3.11", - "copy-customer-details@local:1.3.12", - "copy-customer-details@local:1.3.13", - "{b6721929-e3ec-4cdc-964a-cb38904adf24}:0.2.1", - "limpa-cnpj@sucessocontabil.local:1.0", - "muskets-proxy-manager@musket247.com:3.1.1", - "tiktok-hevc-disabler@my-own-addons.local:2.1.0", - "mosaicsync@xipinformatica.cat:1.20.14.2", - "mosaicsync@xipinformatica.cat:1.20.14.1", - "{936133af-6070-45db-a6b0-e0db7dea778f}:0.1", - "{5ba73302-0d72-421e-8ec8-7910a93243bd}:2.2.4", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.37", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.36", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.32.86" - ] - }, - "schema": 1787596606076, - "key_format": "{guid}:{version}", - "stash_time": 1787618106972, - "id": "c77ef837-9313-49a3-9086-84141034a95d", - "last_modified": 1787618214220 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{221d2821-9140-4f1d-8c7f-d3d80407ed8f}:1.0", - "jp-startpage@ritchot.me:1.0.0", - "jp-startpage@ritchot.me:1.0.1", - "text-saver-personal@vclab.uk:1.1", - "dlsite-add-on@local:1.0.1", - "dlsite-add-on@local:1.0.2", - "dlsite-add-on@local:1.0.3", - "dlsite-add-on@local:1.0.4", - "dlsite-add-on@local:1.0.5", - "dlsite-add-on@local:1.0.6", - "dlsite-add-on@local:1.0.7", - "dlsite-add-on@local:1.0.8", - "dlsite-add-on@local:1.0.9", - "dlsite-add-on@local:1.0.10", - "dlsite-add-on@local:1.0.11", - "dlsite-add-on@local:1.0.12", - "dlsite-add-on@local:1.0.13", - "dlsite-add-on@local:1.0.14", - "dlsite-add-on@local:1.0.15", - "dlsite-add-on@local:1.0.16", - "dlsite-add-on@local:1.0.17", - "dlsite-add-on@local:1.0.18", - "tegp-ltm-tools-v5@local:5.1.2", - "whatsapp-followup-pro@ssengrindia.com:1.14.0", - "whatsapp-followup-pro@ssengrindia.com:1.36.0", - "whatsapp-followup-pro@ssengrindia.com:1.37.0", - "whatsapp-followup-pro@ssengrindia.com:1.49.0", - "yt_downloader@converter.org:1.0", - "yt_downloader@converter.org:1.1", - "bass-amplifier-04fb3f2f@local.extension:5.13.0", - "spr-checker@aishohagbd-tools.com:3.0.0", - "spr-checker@aishohagbd-tools.com:3.0.2", - "spr-checker-suite@aishohagbd-tools.com:1.0.0", - "gwin7ok@gmail.com-imagusreborn2:2026.8.20", - "chordshelf-song-import@chordshelf.com:1.7.0.1", - "chordshelf-song-import@chordshelf.com:1.15.14.1", - "chordshelf-song-import@chordshelf.com:1.15.13.1", - "chordshelf-song-import@chordshelf.com:1.15.11.1", - "chordshelf-song-import@chordshelf.com:1.15.7.1", - "chordshelf-song-import@chordshelf.com:1.12.8.1", - "chordshelf-song-import@chordshelf.com:1.12.7.1", - "chordshelf-song-import@chordshelf.com:1.12.5.1", - "chordshelf-song-import@chordshelf.com:1.12.4.1", - "chordshelf-song-import@chordshelf.com:1.15.2.1", - "chordshelf-song-import@chordshelf.com:1.13.19.1", - "chordshelf-song-import@chordshelf.com:1.13.15.1", - "chordshelf-song-import@chordshelf.com:1.13.11.1", - "chordshelf-song-import@chordshelf.com:1.13.10.2", - "chordshelf-song-import@chordshelf.com:1.13.9.2", - "chordshelf-song-import@chordshelf.com:1.13.8.1", - "chordshelf-song-import@chordshelf.com:1.13.7.1", - "chordshelf-song-import@chordshelf.com:1.13.4.1", - "chordshelf-song-import@chordshelf.com:1.13.2.1", - "chordshelf-song-import@chordshelf.com:1.13.0.4", - "chordshelf-song-import@chordshelf.com:1.13.0.3", - "chordshelf-song-import@chordshelf.com:1.13.0.1", - "chordshelf-song-import@chordshelf.com:1.12.14.1", - "chordshelf-song-import@chordshelf.com:1.12.13.1", - "chordshelf-song-import@chordshelf.com:1.12.12.1", - "chordshelf-song-import@chordshelf.com:1.12.9.2", - "chordshelf-song-import@chordshelf.com:1.12.9.1", - "chordshelf-song-import@chordshelf.com:1.12.3.10", - "chordshelf-song-import@chordshelf.com:1.12.3.9", - "chordshelf-song-import@chordshelf.com:1.12.3.7", - "chordshelf-song-import@chordshelf.com:1.12.3.6", - "chordshelf-song-import@chordshelf.com:1.12.3.4", - "chordshelf-song-import@chordshelf.com:1.12.3.2", - "chordshelf-song-import@chordshelf.com:1.12.3.1", - "chordshelf-song-import@chordshelf.com:1.12.2.2", - "chordshelf-song-import@chordshelf.com:1.12.2.1", - "chordshelf-song-import@chordshelf.com:1.12.1.1", - "chordshelf-song-import@chordshelf.com:1.12.0.1", - "chordshelf-song-import@chordshelf.com:1.11.0.1", - "chordshelf-song-import@chordshelf.com:1.10.1.1", - "chordshelf-song-import@chordshelf.com:1.10.0.1", - "chordshelf-song-import@chordshelf.com:1.9.4.2", - "chordshelf-song-import@chordshelf.com:1.9.4.1", - "chordshelf-song-import@chordshelf.com:1.9.3.1", - "chordshelf-song-import@chordshelf.com:1.9.2.1", - "chordshelf-song-import@chordshelf.com:1.8.0.2", - "chordshelf-song-import@chordshelf.com:1.7.2.3", - "chordshelf-song-import@chordshelf.com:1.7.2.1", - "chordshelf-song-import@chordshelf.com:1.7.1.1", - "{7c6d05cc-a47f-449b-8c10-6651f598486a}:5.1.2", - "kl-erp-helper@kluniversity:1.1", - "bass-amplifier-04fb3f2f@local.extension:5.14.0", - "yanima-shiki-integration-unlisted1@example.com:2.7.1", - "sticky-notes-anywhere-v3@example.com:1.0", - "{0b071dbd-911a-4f41-9bc7-b5f276ff93de}:0.0.1", - "{0b071dbd-911a-4f41-9bc7-b5f276ff93de}:0.0.4", - "{0b071dbd-911a-4f41-9bc7-b5f276ff93de}:0.0.6", - "{0b071dbd-911a-4f41-9bc7-b5f276ff93de}:0.0.7", - "{ab0ab1ba-d2db-4c4c-8596-453cb7337656}:0.0.3", - "{08d4d8f3-d7a1-4803-a8f3-71c730a4472b}:0.0.2", - "{08d4d8f3-d7a1-4803-a8f3-71c730a4472b}:1.1.1", - "{08d4d8f3-d7a1-4803-a8f3-71c730a4472b}:1.1.2", - "{08d4d8f3-d7a1-4803-a8f3-71c730a4472b}:1.1.3", - "fpl-arabic-calculator@fpl-tools.example:1.1.1", - "plugin@moizlla:54.3.1" - ] - }, - "schema": 1787575024892, - "key_format": "{guid}:{version}", - "stash_time": 1787596506250, - "id": "501d7046-ff35-4e7d-ba1c-671c54ffe636", - "last_modified": 1787596605869 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "yandexuid-keeper-v2@local:1.0", - "yandexuid-keeper@local:1.0", - "{f5023e80-afc2-4790-812f-1d611cd37e14}:1.0", - "{f5023e80-afc2-4790-812f-1d611cd37e14}:1.1", - "media-auto-open-mpv-vlc@example.local:3.0", - "csp_cryptopro@astralinux.ru:1.0", - "{d63099df-00e2-4298-8793-7fd0f8933a76}:2.8.4", - "dickens3101@gmail.com:1.0.0", - "otpbridge@itzone.csc:1.3", - "dickens3101@gmail.com:1.0.1", - "@lytm:0.1", - "clean-yt-subs@custom-addon.local:1.0", - "clean-yt-subs@custom-addon.local:1.4", - "spicychat-qol-dev@drache.uk:0.1.8.99", - "bitbucket-pr-plus@phoenix.lamapoll:1.0.0", - "sf-file-gallery@addon:1.3.4", - "sf-file-gallery@addon:1.3.5", - "jarvis-bridge@local:3.3.19", - "{c35cf554-0a6d-47f6-a69a-8c6deb4ca6d8}:5.1.2", - "tegp-ltm-tools-v6@example.com:6.0.2", - "egp-auto-fill-v5-5013@local:5.0.13", - "tegp-ltm-tools-v6-604@tegp.local:6.0.4", - "addon@myshopdash.app:3.7.0", - "text-saver-personal@vclab.uk:1.0", - "{083dce9f-b864-4d4f-b961-ae8280d5e534}:1.0", - "{507c4fa0-27a1-4f40-97b7-4f97b7c11392}:1.0" - ] - }, - "schema": 1787553420170, - "key_format": "{guid}:{version}", - "stash_time": 1787574909096, - "id": "dece1072-6c3b-49d2-b38b-1227c9b2681e", - "last_modified": 1787575024795 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "autofill-job-application@whyzee.dev:1.1.4", - "autofill-job-application@whyzee.dev:1.1.5", - "netvision-auto-panel@viettel.local:1.4.4", - "nfsecloud@coutodesenvolvimento.com.br:1.1.9.4", - "nfsecloud@coutodesenvolvimento.com.br:1.1.9.5", - "nfsecloud@coutodesenvolvimento.com.br:1.1.9.6", - "nfsecloud@coutodesenvolvimento.com.br:1.1.9.7", - "netvision-auto-panel@viettel.local:1.4.5", - "netvision-auto-panel@viettel.local:1.4.6", - "netvision-auto-panel@viettel.local:1.4.7", - "netvision-auto-panel@viettel.local:1.4.8", - "tab-manager@proxy.extension:5.0.51", - "@kkplayer:26.8.241", - "{49730ad2-360d-41e1-a7c3-bfef4c1e29a4}:1.0", - "nfsecloud@coutodesenvolvimento.com.br:1.1.9.8", - "nfsecloud@coutodesenvolvimento.com.br:1.1.9.9", - "onkay@pm.me:1.2.5", - "deepspace-traductor@deepspace.local:0.1.0", - "siyuan-extension@zher52.cn:1.15.12", - "iltsop-smart-engine@iltsop.com:2.1.0", - "domaincheck@wirtgen-group:1.0.0", - "weblens@local.extension:1.3.23", - "sf-file-gallery@addon:1.3.3" - ] - }, - "schema": 1787531820729, - "key_format": "{guid}:{version}", - "stash_time": 1787553310895, - "id": "10629e8c-56e0-4a7c-a702-60b5c8f1c850", - "last_modified": 1787553419998 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.7", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.11", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.12", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.13", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.14", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.15", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.16", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.17", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.18", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.19", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.20", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.21", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.22", - "{0a70030a-9bac-466d-8ab1-bc48682374d9}:2.12.23", - "jarvis-bridge@local:3.3.12", - "{3ada2598-860c-4860-874a-d747a0313379}:1.0.0", - "{3ada2598-860c-4860-874a-d747a0313379}:1.0.1", - "{3ada2598-860c-4860-874a-d747a0313379}:1.0.2", - "{3ada2598-860c-4860-874a-d747a0313379}:1.0.3", - "{3ada2598-860c-4860-874a-d747a0313379}:1.0.4", - "yoktez@seagull.studio:1.0.0", - "{3560c3d5-4151-498b-872e-49b07643bf69}:2.9.3", - "{3560c3d5-4151-498b-872e-49b07643bf69}:2.9.5", - "{3560c3d5-4151-498b-872e-49b07643bf69}:2.9.7", - "{3b21f95d-5230-420f-b325-060840cae293}:1.0.1", - "{3b21f95d-5230-420f-b325-060840cae293}:1.0.3", - "{3b21f95d-5230-420f-b325-060840cae293}:1.0.7", - "{3b21f95d-5230-420f-b325-060840cae293}:1.2.5", - "{742c580e-3918-47ba-a9e3-3b18798e8351}:1.2.1", - "{742c580e-3918-47ba-a9e3-3b18798e8351}:1.2.5", - "{5784f3a0-3946-4612-9958-0d1b8d48aa31}:1.3.9", - "{5784f3a0-3946-4612-9958-0d1b8d48aa31}:1.2.3", - "{5784f3a0-3946-4612-9958-0d1b8d48aa31}:1.2.5", - "{5784f3a0-3946-4612-9958-0d1b8d48aa31}:1.3.11", - "jarvis-bridge@local:3.3.13", - "linkedin-job-capture@gregoire.local:1.1.0", - "jarvis-bridge@local:3.3.14", - "weblens@local.extension:1.3.22", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.30", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.29", - "ms-signin-warning-plugin@lucaskrupinski.com:0.3", - "ms-signin-warning-plugin@lucaskrupinski.com:0.4.1", - "ms-signin-warning-plugin@lucaskrupinski.com:0.5", - "ms-signin-warning-plugin@lucaskrupinski.com:0.6", - "suspicious-website-detector@lucaskrupinski.com:0.1", - "jarvis-bridge@local:3.3.15", - "enhancer@goldenfox.com:27.4.2", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.33", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.32", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.31", - "enhancer@goldenfox.com:27.4.3", - "{f0c85f2a-87fe-43c2-92a4-593f5b57e73a}:1.6.1", - "jarvis-bridge@local:3.3.16", - "{a75969b7-6658-4aef-a5b8-61121f452107}:0.0.1", - "jarvis-bridge@local:3.3.17", - "jarvis-bridge@local:3.3.18" - ] - }, - "schema": 1787510216145, - "key_format": "{guid}:{version}", - "stash_time": 1787531708155, - "id": "1dc6810c-587f-4927-9348-3eea3c095101", - "last_modified": 1787531820546 - }, - { - "stash": { - "blocked": [ - "{073f8f7e-ed8b-45fd-a5d1-58fe9db41ad3}:2.1.0", - "{073f8f7e-ed8b-45fd-a5d1-58fe9db41ad3}:91.0.3" - ], - "unblocked": [], - "softblocked": [ - "aistudio-automation@local.extension:1.0.0", - "jarvis-bridge@local:3.3.6", - "auto-copy-select@local.ext:1.0.0", - "infomaniak-alias-manager@flo.local:1.4.0", - "infomaniak-alias-manager@flo.local:1.5.1", - "infomaniak-alias-manager@flo.local:1.5.2", - "infomaniak-alias-manager@flo.local:1.5.3", - "infomaniak-alias-manager@flo.local:1.6.0", - "cloudflare-alias-manager@flo.local:1.0.0", - "{26df4cf1-794d-4735-a581-1b0a0f8bf2a3}:1.0", - "{89542d16-1064-444a-954f-ad6b8a1eeea9}:1.0", - "pwm@soulspin.me:0.1.0", - "pwm@soulspin.me:0.2.0", - "autoflow-switcher@yourteam.local:1.0", - "favory@sp4ce.pw:5.2.5", - "favory@sp4ce.pw:5.2.6", - "favory@sp4ce.pw:5.2.7", - "favory@sp4ce.pw:5.2.8", - "favory@sp4ce.pw:5.3.2", - "manga-history@example.com:0.1.7", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.26", - "homepage@khomyn.com:0.1", - "homepage@khomyn.com:0.11", - "hydra-download-sniffer@raunak.local:2.0.0", - "jarvis-bridge@local:3.3.8", - "jarvis-bridge@local:3.3.9", - "{63ec7b99-a55b-448b-8073-90a8d6bf979f}:0.9.1", - "{90191516-8d95-471d-b028-544a52cfd295}:1.0", - "{90191516-8d95-471d-b028-544a52cfd295}:2.0", - "{1aec4273-93a6-49e0-b1d7-3978e5cdef98}:1.0", - "{1aec4273-93a6-49e0-b1d7-3978e5cdef98}:2.0", - "{ed56987f-1ffb-48c8-a6e2-ceff1c6fa52f}:1.0", - "{ed56987f-1ffb-48c8-a6e2-ceff1c6fa52f}:2.0", - "onkay@pm.me:1.2.4", - "doubao-assistant-local@sojib:0.0.1", - "doubao-assistant-local@sojib:0.0.2", - "erion-ai@yourdomain.com:2.1.8", - "erion-ai@yourdomain.com:1.0.0", - "jarvis-bridge@local:3.3.10", - "watchparty@nero.local:1.0.19", - "google-docs-shortcuts@firefox:1.0.1", - "shopee-ids-links@fdhgroup.com.br:1.1.0", - "watchparty@nero.local:1.0.20" - ] - }, - "schema": 1787488610603, - "key_format": "{guid}:{version}", - "stash_time": 1787510107867, - "id": "68e54165-8fa3-4adb-b761-6c6ebf755303", - "last_modified": 1787510216063 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "cgm-wyszukiwarka@example.com:7.3.104.62", - "cgm-wyszukiwarka@example.com:7.3.104.63", - "vlxp@viettel.vn:1.4.0", - "bfrf@eye2serve.dev:0.1.0", - "canvas-helper@canvashelper.com:2.0.0", - "canvas-helper@canvashelper.com:2.1.0", - "canvas-helper@canvashelper.com:2.2.0", - "canvas-helper@canvashelper.com:2.3.1", - "cgm-wyszukiwarka@example.com:7.3.104.65", - "cgm-wyszukiwarka@example.com:7.3.104.64", - "cgm-wyszukiwarka@example.com:7.3.104.66", - "Bazaar@nchoremiot.com:4.6.1.3", - "Bazaar@nchoremiot.com:4.6.1.0", - "{91c32ee7-e7ac-4aef-8564-ece7b6c7bed1}:0.0.1", - "Bazaar@nchoremiot.com:4.6.1.4", - "gesture-video-player@local.android:1.0.0", - "cgm-wyszukiwarka@example.com:7.3.104.67", - "cgm-wyszukiwarka@example.com:7.3.104.68", - "tourco-bridge@tourco.local:1.0.0", - "tourco-bridge@tourco.local:1.0.1", - "tourco-bridge@tourco.local:1.0.2", - "tourco-bridge@tourco.local:1.0.3", - "tourco-bridge@tourco.local:1.0.4", - "tourco-bridge@tourco.local:1.0.5", - "tourco-bridge@tourco.local:1.0.6", - "tourco-bridge@tourco.local:1.0.8", - "tourco-bridge@tourco.local:1.0.10", - "tourco-bridge@tourco.local:1.0.11", - "tourco-bridge@tourco.local:1.0.12", - "tourco-bridge@tourco.local:1.0.13", - "tourco-bridge@tourco.local:1.0.14", - "tourco-bridge@tourco.local:1.0.15", - "rich-editor-translator@i100anni.it:1.1", - "rich-editor-translator@i100anni.it:1.0", - "vacante-cu-xen@xen.local:1.5.0", - "otpbridge@itzone.csc:1.2.0", - "rich-editor-translator@i100anni.it:1.2", - "jarvis-bridge@local:3.3.5", - "tourco-bridge@tourco.local:1.26.16", - "stream-interface-cleaner@deindomainnameodername.com:1.0.0", - "clean-web@revan.local:1.0.0", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.20" - ] - }, - "schema": 1787467005610, - "key_format": "{guid}:{version}", - "stash_time": 1787488505472, - "id": "7f4b5814-b38c-4f1f-b7ac-235d9f613fcc", - "last_modified": 1787488610484 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "jarvis-bridge@local:3.3.4", - "clean-viewer@local.invalid:1.0.0", - "{19321c4f-a39e-4578-b7a8-5093355ab3a1}:1.0.19", - "youtube-media-pin@local.codex:3.3.42", - "vlxp@viettel.vn:1.3.9", - "vlxp@viettel.vn:1.3.7", - "youtube-media-pin@local.codex:3.3.43", - "coletor@1705prime.com.br:1.0.3", - "Bazaar@nchoremiot.com:4.6.1.1", - "Bazaar@nchoremiot.com:4.6.1.2", - "{19321c4f-a39e-4578-b7a8-5093355ab3a1}:1.0.20", - "cgm-wyszukiwarka@example.com:7.3.104.61", - "cgm-wyszukiwarka@example.com:7.3.104.60", - "cgm-wyszukiwarka@example.com:7.3.104.59", - "cgm-wyszukiwarka@example.com:7.3.104.58", - "cgm-wyszukiwarka@example.com:7.3.104.57", - "cgm-wyszukiwarka@example.com:7.3.104.56", - "cgm-wyszukiwarka@example.com:7.3.104.55", - "cgm-wyszukiwarka@example.com:7.3.104.54" - ] - }, - "schema": 1787445402676, - "key_format": "{guid}:{version}", - "stash_time": 1787466905917, - "id": "30d0bd89-5e22-4b3e-94ea-d7d80de1997d", - "last_modified": 1787467005371 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{781b2339-21a5-47c3-a421-1fb8234e12da}:1.0", - "vpnproxy@antigravity.dev:2.0.1", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.38", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.43", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.45", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.42", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.37", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.31", - "{e2f59f0e-fd1a-4a5c-a64a-513666f9730a}:1.0", - "{bacb7a77-5f9a-454f-9e28-c8869d1d4380}:1.0", - "arctic-shift-profiles@rapidscooter.co.uk:0.2.0", - "choruswire@gazon673games.github.io:2.0.0.2", - "choruswire@gazon673games.github.io:2.0.0.1", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.9", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.10", - "{9a14d224-5ca4-4f1b-9e39-070bc98f5f2d}:7.0.0", - "jarvis-bridge@local:3.3.0", - "{30f966e4-47e4-4165-a42d-60c478029330}:0.1.0", - "{30f966e4-47e4-4165-a42d-60c478029330}:0.1.1", - "{30f966e4-47e4-4165-a42d-60c478029330}:1.0.0", - "{30f966e4-47e4-4165-a42d-60c478029330}:1.1.0", - "{30f966e4-47e4-4165-a42d-60c478029330}:1.1.1", - "{30f966e4-47e4-4165-a42d-60c478029330}:1.2.0", - "{30f966e4-47e4-4165-a42d-60c478029330}:1.3.0", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.51", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.53", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.49", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.46", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.47", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.50", - "{30f966e4-47e4-4165-a42d-60c478029330}:1.3.1", - "{bd7424fa-369a-43d6-bccf-618e110def6f}:1.0", - "{bd7424fa-369a-43d6-bccf-618e110def6f}:1.2", - "{bd7424fa-369a-43d6-bccf-618e110def6f}:1.3.0", - "{bd7424fa-369a-43d6-bccf-618e110def6f}:1.4.0", - "{bd7424fa-369a-43d6-bccf-618e110def6f}:1.4.1", - "{bd7424fa-369a-43d6-bccf-618e110def6f}:1.5.2", - "{bd7424fa-369a-43d6-bccf-618e110def6f}:1.1", - "gemini-scheduler-mobile-2026@local.dev:2.6", - "enhancer@goldenfox.com:27.4.1", - "compras-gov-readonly@br-nexus.local:0.12.4", - "compras-gov-readonly@br-nexus.local:0.12.3", - "compras-gov-readonly@br-nexus.local:0.12.2", - "jarvis-bridge@local:3.3.1", - "jarvis-bridge@local:3.3.2", - "jarvis-bridge@local:3.3.3", - "tidal-enhancer@custom-addon.net:1.0.0", - "tidal-enhancer@custom-addon.net:1.0.1", - "{2cefb8a4-2f03-436c-b6b5-870d944f5ffd}:0.1", - "{22ebecf6-7329-443d-8657-d159c6281e05}:0.0.1" - ] - }, - "schema": 1787423815011, - "key_format": "{guid}:{version}", - "stash_time": 1787445305979, - "id": "2cc2656d-eb1e-4dae-94ec-ba3f4d37c766", - "last_modified": 1787445402422 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{d7bc1e58-c3db-4f90-b963-2b7ffe7ec798}:1.0", - "{c111cb04-26eb-4cc5-bb33-caa715286c86}:1.0", - "{dbf93b7b-331a-468a-a892-51c9ca48a1f7}:1.0", - "BBENoLogout@Anestory:1.0.0", - "u7881955031@gmail.com:1.2", - "{69440599-743c-4c92-af21-0fc4ef7ee0c1}:1.0", - "{316dcafe-9c45-4077-b71a-2e10322f7f17}:1.0.0", - "url-customizer@localplugins.com:1.0.0", - "url-customizer@localplugins.com:1.0.1", - "gmcheems@gmcheems.xyz:2.0.0", - "nhdogjmejiglipccpnnnanhbledajbpd@chrome-store-foxified-4057251276:3.1.2", - "{9e1ef4ff-e636-4502-84f0-d96d323f9c90}:1.0", - "{c390759a-443d-4595-9101-e217bbc1c9d8}:1.0", - "meet-recorder-test@codenik.ru:0.1.42", - "aistudio-tts-helper@extension:4.0", - "poe1-trade-history-watcher@local:0.2.0", - "{1113b7ef-f5c3-44b4-b84a-52af568b1fa7}:3.0.9", - "jarvis-bridge@local:3.2.5", - "{19321c4f-a39e-4578-b7a8-5093355ab3a1}:1.0.18", - "youtube-media-pin@local.codex:3.3.39", - "youtube-media-pin@local.codex:3.3.40", - "youtube-media-pin@local.codex:3.3.41", - "arctic-shift-reveal-user-posts@local:0.0.1", - "keeptray@local:0.1.4", - "jarvis-bridge@local:3.2.6", - "jarvis-bridge@local:3.2.7", - "{b299ed1f-595f-4b24-b11b-549e638047db}:2.1.4", - "enhancer@goldenfox.com:27.4.0", - "qzone-export@lvshuncai.com:3.0", - "jarvis-bridge@local:3.2.8", - "xar-newtab@example.com:1.0", - "jarvis-bridge@local:3.2.9", - "{7107f6b4-07b4-497c-ab0d-b104f8f5a5ab}:1.0" - ] - }, - "schema": 1787402231904, - "key_format": "{guid}:{version}", - "stash_time": 1787423707949, - "id": "2be90ea2-0630-4cd5-b21c-6dbf79d4aed8", - "last_modified": 1787423814660 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "yt-playlist-progress-tracker-v140@extension.local:1.4.9", - "netvision-auto-panel@viettel.local:1.8.0", - "yt-playlist-progress-tracker-v140@extension.local:1.4.8", - "netvision-auto-panel@viettel.local:1.9.1", - "connecteur@inventaire.laballastiere.fr:0.6.0", - "connecteur@inventaire.laballastiere.fr:0.6.1", - "netvision-auto-panel@viettel.local:1.4.0", - "netvision-auto-panel@viettel.local:1.4.1", - "netvision-auto-panel@viettel.local:1.6.0", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.32.85", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.16", - "kuma-firefox-svp@kuma.local:0.1.19", - "kuma-firefox-svp@kuma.local:0.1.20", - "kuma-firefox-svp@kuma.local:0.1.21", - "kuma-firefox-svp@kuma.local:1002.0", - "visualizerfirefox@zgame:6.0", - "visualizerfirefox@zgame:6.1", - "tools_amazon@dragon.fr:0.0.10", - "{8b73f618-1aae-4bd2-9a44-e8067dc08d92}:0.1.0", - "sidebery-touch-fork@elfdestruct.local:5.6.1", - "pll@pll.link:1.2.1", - "pll@pll.link:1.2.0", - "pll@pll.link:1.1.0", - "jarvis-bridge@local:3.2.3", - "jarvis-bridge@local:3.2.4", - "proc123@hami9.github.io:1.3.0", - "proc123@hami9.github.io:1.3.1", - "proc123@hami9.github.io:1.4.0", - "proc123@hami9.github.io:1.4.1", - "{17419e7f-c9ec-4313-b900-b4e11bfc3c29}:0.1", - "youtube-media-pin@local.codex:3.3.35", - "youtube-media-pin@local.codex:3.3.37", - "youtube-media-pin@local.codex:3.3.36", - "{f25ca6c8-f928-416b-8656-d11543cf3775}:0.1", - "hotkeynavigator@hotkeynavigator.app:0.2.0", - "hotkeynavigator@hotkeynavigator.app:1.0.0", - "{8c739e61-4665-4b27-892a-383aea9c7c77}:1.33.18" - ] - }, - "schema": 1787380605135, - "key_format": "{guid}:{version}", - "stash_time": 1787402119079, - "id": "60fb73b5-326d-476b-8d70-bcc039c96115", - "last_modified": 1787402231667 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "netvision-auto-panel@viettel.local:1.5.0", - "organiza-marcadores-3d@matroy29.example:0.16.1", - "sticky-party@asano69.dev:0.0.3", - "sticky-party@asano69.dev:0.0.2", - "scai@scspace:1.0.1", - "wpe-omnibox-search@local:0.4.8", - "netvision-auto-panel@viettel.local:1.5.1", - "filmin-srt-downloader@local:3.3", - "filmin-srt-downloader@local:4.0", - "filmin-srt-downloader@local:4.1", - "youtube-media-pin@local.codex:3.3.31", - "youtube-media-pin@local.codex:3.3.22", - "youtube-media-pin@local.codex:3.3.34", - "kiite-notification-archive@local:1.0.13", - "youtube-media-pin@local.codex:3.3.33" - ] - }, - "schema": 1787359028142, - "key_format": "{guid}:{version}", - "stash_time": 1787380505718, - "id": "ef78d0c2-3103-465f-b67f-a1de8b0008b5", - "last_modified": 1787380604893 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "gerrit-llm-review@nokia.local:0.1.16", - "firefox-ext@cluerate.com:0.4.18", - "firefox-ext@cluerate.com:0.4.20", - "firefox-ext@cluerate.com:0.4.24", - "canalsolar-passwords@canalsolar.com.br:1.0.0", - "{77022f90-23b3-4ecc-95a6-95f7dce242c5}:1.3.0", - "{77022f90-23b3-4ecc-95a6-95f7dce242c5}:1.4.0", - "{77022f90-23b3-4ecc-95a6-95f7dce242c5}:1.5.0", - "{77022f90-23b3-4ecc-95a6-95f7dce242c5}:1.5.3", - "{77022f90-23b3-4ecc-95a6-95f7dce242c5}:1.6.1", - "{77022f90-23b3-4ecc-95a6-95f7dce242c5}:1.6.3", - "{e568e156-0d1c-4629-ac3c-629f26f8c12c}:1.0", - "{cff9d7b6-b1b1-4d8a-a1cf-050d850ea4d4}:1.0", - "vpnproxy@antigravity.dev:1.0.3", - "@imgproxy-compressor:1.0.0", - "{e9c8b724-5d1a-4f32-8a90-3b6127e69d45}:3.0", - "{e9c8b724-5d1a-4f32-8a90-3b6127e69d45}:4.0", - "{e9c8b724-5d1a-4f32-8a90-3b6127e69d45}:5.0", - "lmjdlojahmbbcodnpecnjnmlddbkjhnn@chrome-store-foxified-3455115988:3.0.5", - "ascript-visual-hacker-prank@addons.mozilla.org:1.2", - "{759bbc5e-6e2e-4932-b967-b8f73b966dca}:1.4.1", - "{2bcf0c09-1b64-4c43-aa69-c7309d7647c8}:3.0", - "{2bcf0c09-1b64-4c43-aa69-c7309d7647c8}:3.1", - "{2bcf0c09-1b64-4c43-aa69-c7309d7647c8}:3.2", - "{2bcf0c09-1b64-4c43-aa69-c7309d7647c8}:3.3", - "organiza-marcadores-3d@matroy29.example:0.7.0", - "organiza-marcadores-3d@matroy29.example:0.8.0", - "organiza-marcadores-3d@matroy29.example:0.16.0", - "keeptray@local:0.1.1", - "keeptray@local:0.1.2", - "keeptray@local:0.1.3", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.26", - "tab-helper@dhana.local:1.1.2" - ] - }, - "schema": 1787337415119, - "key_format": "{guid}:{version}", - "stash_time": 1787358908847, - "id": "46fdd85d-49f5-423a-9fc5-14856511cd10", - "last_modified": 1787359028068 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "jarvis-bridge@local:3.1.2", - "{8bd12bea-a618-4d56-b4c6-9347178ae13b}:1.0", - "jira-ticket-opener@fenergo-wesbrennan:1.1", - "{ac560040-26f2-4f72-b1ad-78a513778e64}:1.0", - "{ac560040-26f2-4f72-b1ad-78a513778e64}:1.1", - "{ac560040-26f2-4f72-b1ad-78a513778e64}:1.2", - "jarvis-bridge@local:3.2.2", - "{f3e72fb8-21d6-4e7c-a295-2d55f5d956f3}:1.0", - "naver-neighbor-helper-android@example.local:1.3.5", - "naver-neighbor-helper-android@example.local:1.3.4", - "naver-neighbor-helper-android@example.local:1.3.8", - "naver-neighbor-helper-android@example.local:1.3.7", - "reblogr@reblogr.example:0.4.3", - "{30194a1c-2462-4f66-bafa-694cb98b1d8c}:1.0", - "{3c260bda-752b-4739-96e2-176fe70a9d99}:1.0", - "ginsmooc-extension@ginnnnnn.top:2.1.1", - "kiwi-tv-ex@example.com:0.1.0", - "{e850bf83-1c74-46fb-9875-8cc8d4aa3e37}:0.2.0", - "ai-control-room@example.local:0.5.11", - "youtube-media-pin@local.codex:3.3.20", - "youtube-media-pin@local.codex:3.3.19", - "yt-playlist-progress-tracker-v140@extension.local:1.4.3", - "yt-playlist-progress-tracker-v140@extension.local:1.4.4", - "{8bb9b901-056d-4bd8-b102-7f91e2b05b0f}:0.1.1", - "@be-autofill-qa-toolkit:0.5.5", - "@be-autofill-qa-toolkit:0.5.7", - "copy-customer-details@local:1.3.1", - "copy-customer-details@local:1.3.2", - "copy-customer-details@local:1.3.3", - "copy-customer-details@local:1.3.4", - "copy-customer-details@local:1.3.5", - "copy-customer-details@local:1.3.6", - "descargador-imagenes-simple-personal@local:1.0.0", - "descargador-imagenes-simple-personal@local:1.10.0", - "descargador-imagenes-simple-personal@local:1.11.0", - "{9cd2c0ea-c56d-4f41-9018-680398b42e6b}:1.0", - "kompresor-obrazow@example.local:1.0.0", - "kompresor-obrazow@example.local:1.2.0", - "kompresor-obrazow@example.local:1.3.0", - "{de4a22ed-5f05-4d5a-9019-32d73b02d564}:0.1.3", - "{de4a22ed-5f05-4d5a-9019-32d73b02d564}:0.1.2", - "{de4a22ed-5f05-4d5a-9019-32d73b02d564}:0.1.1", - "@imgproxy-compressor:1.2.0" - ] - }, - "schema": 1787315803930, - "key_format": "{guid}:{version}", - "stash_time": 1787337307477, - "id": "5aad8441-9806-4ea2-847c-22bf567e880f", - "last_modified": 1787337414932 - }, - { - "stash": { - "blocked": [ - "chiro-redok@webtools.com:8.12.13", - "chiro-di-red@tools.com:8.12.13", - "{d8a5f7c3-9e4b-2f2a-b1d7-8c7e9f4a2b7c}:1.1.2", - "{d8a5f7c3-9e4b-2f2a-b1d7-8c7e9f4a2b3c}:1.1.2", - "edge-pad-clear@proaddons.net:9.9.23", - "smart-note-track@linktools.org:4.10.5", - "dash-data-core@browsify.example:8.16.0", - "easy-block-bar@proaddons.example:4.3.10", - "dash-tip-grab@linktools.co:5.0.15", - "pure-grab-nova@browsify.example:5.6.16", - "pro-link-box@neattools.org:8.4.9", - "view-proxy-score@quickext.org:8.12.3", - "fast-web-dock@webtools.com:8.21.25", - "easy-news-bar@webtools.org:6.4.5", - "sync-zip-kit@netplugs.example:9.20.18", - "link-web-link@addonslab.org:7.4.25", - "echo-focus-pad@addonslab.org:5.24.9", - "deep-file-scan@fasttools.example:7.21.15", - "safe-scan-zip@fasttools.co:6.21.23", - "pro-box-scan@cleankits.co:6.17.9", - "echo-dock-zen@addonslab.net:9.16.20", - "open-note-kit@extrakits.co:5.12.1", - "slim-pad-free@tabtools.net:8.20.17", - "snap-news-dock@foxplugin.net:5.23.16", - "lite-map-box@browsify.net:7.5.16", - "zen-box-clip@protools.com:4.0.20", - "open-grab-tip@smartext.net:7.9.1", - "dash-clip-clear@extlab.org:4.11.4", - "easy-map-pixel@extlab.co:4.13.15", - "open-note-core@plugify.example:7.0.0", - "dash-map-fast@addonslab.com:6.10.7", - "echo-tab-track@devplugs.com:6.17.9", - "view-tool-box@protools.net:5.7.2", - "open-file-data@foxplugin.co:5.13.10", - "{adfa6176-3ea4-4d19-bcae-445d3d09599d}:1.7", - "{adfa6176-3ea4-4d19-bcae-445d3d09599d}:91.0.3", - "{c14ecb69-daf5-4e75-bdd2-abc6a3492468}:1.4", - "{c14ecb69-daf5-4e75-bdd2-abc6a3492468}:711.0.1" - ], - "unblocked": [], - "softblocked": [ - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.13", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.15", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.22", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.25", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.28", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.31", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.35", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.40", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.43", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.49", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.50", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.51", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.52", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.53", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.54", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.55", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.56", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.57", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.58", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.64", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.65", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.67", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.68", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.69", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.72", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.74", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.78", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.87", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.89", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.91", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.93", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:0.0.98", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.1", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.5", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.8", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.10", - "{3c236fbc-9114-43ed-a224-0cd1834aec4d}:1.0.19", - "abc@alphabit.kr:1.0.6", - "{4e03803e-a6d4-4bd5-9bf3-8bd52e0fdf5a}:2.4.9", - "flinker-fuchs@flinkerfuchs.local:1.0.0", - "flinker-fuchs@flinkerfuchs.local:1.0.1", - "sjsu-canvas-mcp-bridge@local.invalid:2.0.3", - "netvision-auto-panel@viettel.local:1.2.0", - "cr-auto-filter-nocpro5@dungnv9.viettel:2.2", - "{9a511fca-bada-4966-83cc-f60b46f1cea4}:2.5.0", - "@video-watch-tracker:1.4", - "infinity-whatsapp-automation@infinitynetwork.com.ar:0.3.25", - "{440b7573-ad0d-4415-bdd3-168851a4695d}:3.4.3", - "{440b7573-ad0d-4415-bdd3-168851a4695d}:3.4.4", - "{187a0451-009e-44b6-9de3-7fbf30d31a6a}:1.0", - "kuma-firefox-svp@kuma.local:0.1.12", - "kuma-firefox-svp@kuma.local:0.1.14", - "kuma-firefox-svp@kuma.local:0.1.15", - "kuma-firefox-svp@kuma.local:0.1.16", - "kuma-firefox-svp@kuma.local:0.1.17", - "kuma-firefox-svp@kuma.local:0.1.18", - "{4e03803e-a6d4-4bd5-9bf3-8bd52e0fdf5a}:2.5", - "foroactivo-borrado-masivo@local:1.1.6", - "forumotion-bulk-delete-en@local:1.1.6" - ] - }, - "schema": 1787294219943, - "key_format": "{guid}:{version}", - "stash_time": 1787315706361, - "id": "a2c946a9-9227-4291-8211-c1c7fad926ad", - "last_modified": 1787315803724 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "proxy-browser@evrkms:0.1.4", - "flashcaption@flashcaption.com:1.9.1", - "oor_2yy7@gmail.com:2.0", - "rkoor_256k7@gmail.com:3.0", - "parc-autofill-mono@darsss:0.5.4", - "{716bca0c-e2a8-4faf-a7f5-a6cb32d195b9}:3.52.14", - "{716bca0c-e2a8-4faf-a7f5-a6cb32d195b9}:3.52.14.1", - "{716bca0c-e2a8-4faf-a7f5-a6cb32d195b9}:4.0.3.1", - "enhancer@goldenfox.com:27.3.5", - "enhancer@goldenfox.com:27.3.4", - "{4e03803e-a6d4-4bd5-9bf3-8bd52e0fdf5a}:2.4.8", - "{4e03803e-a6d4-4bd5-9bf3-8bd52e0fdf5a}:2.4.7", - "{4e03803e-a6d4-4bd5-9bf3-8bd52e0fdf5a}:2.4.6", - "{4e03803e-a6d4-4bd5-9bf3-8bd52e0fdf5a}:2.4.5", - "kinopoisk-to-kinokino@local:1.0.0", - "trans365@trans365.me:2.2.3", - "hsk-task-exporter@hasaki.work:1.0.0", - "douyin-laike-notify@firefox-chat-notice.local:0.3.1", - "review-collector@navo.tectectec.com:1.2.1", - "{edde55a1-d686-463f-9373-84814ae78f08}:0.11.0", - "poe2tracker-kardes-20260809@local:5.55", - "poe2tracker-kardes-20260809@local:5.50", - "poe2tracker-kardes-20260809@local:5.48", - "poe2tracker-kardes-20260809@local:5.49", - "{edde55a1-d686-463f-9373-84814ae78f08}:0.11.1", - "ai-sensitive-guard@cdac.in:4.1.0" - ] - }, - "schema": 1787272605522, - "key_format": "{guid}:{version}", - "stash_time": 1787294108392, - "id": "3d3a8b76-c22d-423a-927a-38b630ef1522", - "last_modified": 1787294219756 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "katharos@atri.dad:1.0.0", - "katharos@atri.dad:1.1.0", - "katharos@atri.dad:1.2.0", - "katharos@atri.dad:1.2.1", - "katharos@atri.dad:1.2.2", - "katharos@atri.dad:1.3.0", - "katharos@atri.dad:1.4.0", - "foroactivo-borrado-masivo@local:1.1.4", - "sticky-notes-anywhere-v3@example.com:4.17.0", - "{ebe70b7b-8811-421d-be6a-91a18cff3b13}:1.10.2", - "bestball-war-room@local:2.2.0", - "image-downloader@anael.local:1.0.0", - "forumotion-bulk-delete-en@local:1.1.5", - "foroactivo-borrado-masivo@local:1.1.5", - "return-yt-music-comments@esinotfound:1.0.1", - "ytptube@arabcoders.org:1.3.0", - "doubao-assistant@manus.local:0.0.3", - "doubao-assistant@manus.local:0.0.4", - "@chzzk-platter.dev-lirpa:1.42.1", - "attakip@yenibeygir.com:1.1", - "{873b0f85-c63b-49f0-80e1-650b344c5d5c}:1.0", - "{710840ab-eb7c-4fd3-87d8-8607ba141581}:1.0", - "{ed8cc707-c3be-4085-88f2-4a6c4a26fee5}:1.0", - "viewhance@ef07c16a-d419-4943.invalid:2026.820.1958", - "pulse@smartb2.local:1.0.4", - "ata-pdf-screenshot@local:1.0.1" - ] - }, - "schema": 1787251022862, - "key_format": "{guid}:{version}", - "stash_time": 1787272505936, - "id": "e269f41d-abfe-4e0f-bd37-908c385bcc5e", - "last_modified": 1787272605432 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{c565cb58-a625-4684-9892-b6497a11a840}:3.0", - "miguelness@gmail.com:1.0", - "miguelness@gmail.com:1.1", - "__newtabpage@vitaliy.com:2026.8.20", - "{8303a3f7-8e8e-4e4f-ba87-4d8fe2ae5c65}:1.0", - "{e76d675f-2d15-4c42-8769-f6f4030aaeac}:1.0", - "enjefpkmlibebgbbgidmhpmjhcdffhfm@chrome-store-foxified--746626949:1.0.5", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.6", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.5", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.0", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.1", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.2", - "{a25615c2-0f9f-492b-b89a-0cde97132316}:1.0.4", - "{6e12b075-f795-4ce3-a093-185e8ae8834e}:1.0", - "{a1829cd7-e463-4967-9da2-41e555987716}:0.1", - "{a1829cd7-e463-4967-9da2-41e555987716}:0.2" - ] - }, - "schema": 1787229440667, - "key_format": "{guid}:{version}", - "stash_time": 1787250907284, - "id": "8071d7bc-5832-41b9-8f3e-f855661ca550", - "last_modified": 1787251022689 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "{9be6cf08-d180-4688-894b-5d1e2880f67d}:5.1.5", - "cardmarketer@leylines.uk:1.0.2", - "spor-toto@orananaliz.com:0.2.6", - "{776d3018-b14a-4aa1-8f1c-1f2c2a91c0dc}:1.0", - "sf-file-gallery@addon:1.2.2", - "sf-file-gallery@addon:1.3.1", - "sf-file-gallery@addon:1.3.2", - "sf-glocke@addon:2.22.0", - "sf-remote-workorder@addon:2.3.3", - "sf-case-search@addon:1.22.0", - "sf-case-search@addon:1.23.0", - "razorerp-tools@kuusakoski:1.1.0", - "voidstack@yourdomain.com:6.0", - "voidstack@yourdomain.com:6.1", - "voidstack@yourdomain.com:6.12", - "voidstack@yourdomain.com:6.13", - "voidstack@yourdomain.com:6.14", - "voidstack@yourdomain.com:6.15", - "apple-store-coupon@sharewindow.com:1.0.0", - "spor-toto@orananaliz.com:0.2.7", - "tegp-ltm-tools-v5-android-20260820@addons.example:5.1.6", - "fly_csp_cryptopro@astralinux.ru_test1234:1.0", - "{5dbbd83b-8724-4bc3-a810-530f1bd8e32c}:1.6.0", - "{17d26154-bfec-4986-a583-1be7d3335766}:5.1.12", - "foto-extractor@vlastnavyvoj.local:1.4", - "spor-toto@orananaliz.com:0.3.0", - "gestpswd@local:1.0.0", - "tegp-ltm-tools-v5-54cbaef5-e185-4eaa-959f-071b1818426b@tegp-tools.org:5.2.1", - "bol-snipe-assist@skrypt.nl:1.0.0", - "envguard@jlonborg.github.io:0.0.1", - "kratoshop-itemsatis-autofill@localhost:1.3.10", - "q6a-speed-dial@local:0.5.3", - "q6a-speed-dial@local:0.5.4", - "envguard@jlonborg.github.io:1.0.0", - "{e4363875-eda6-458b-b5aa-aef7635e61fe}:1.0" - ] - }, - "schema": 1787207809942, - "key_format": "{guid}:{version}", - "stash_time": 1787229314873, - "id": "d08a8125-9cc4-4821-92c5-8589ee4e00a5", - "last_modified": 1787229440469 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "patent-viewer-import@local.dev:5.1.1", - "freetube-redirect@zen.local:1.0.0", - "rk-player-helper@local:1.2.4", - "medical-survey-handoff-lite@example.local:0.6.6", - "medical-survey-handoff-lite@example.local:0.6.5", - "spor-toto@orananaliz.com:0.2.0", - "spor-toto@orananaliz.com:0.2.1", - "enhancer@goldenfox.com:27.3.3", - "{19321c4f-a39e-4578-b7a8-5093355ab3a1}:1.0.17", - "spor-toto@orananaliz.com:0.2.3", - "spor-toto@orananaliz.com:0.2.4", - "sf-glocke@addon:2.21.0", - "spor-toto@orananaliz.com:0.2.5", - "{9c81a572-7b31-4439-bf97-c31715b422b3}:26.8.140", - "{9c81a572-7b31-4439-bf97-c31715b422b3}:26.8.146" - ] - }, - "schema": 1787186216275, - "key_format": "{guid}:{version}", - "stash_time": 1787207705638, - "id": "3e866735-71bf-4f41-8643-65f40309bbc7", - "last_modified": 1787207809855 - }, - { - "stash": { - "blocked": [], - "unblocked": [], - "softblocked": [ - "q6a-speed-dial@local:0.5.2", - "lockrvault@lockrvault.de:1.0.0", - "password-derivative@eenblauwehemel.nl:2.0", - "password-derivative@eenblauwehemel.nl:2.1.0b1", - "password-derivative@eenblauwehemel.nl:2.1.0.3", - "shanto-auto-slot@skshanto96.com:8.0", - "mowathaq@example.com:4.3", - "heavymetall779@gmail.come:1.0" - ] - }, - "schema": 1787164757210, - "key_format": "{guid}:{version}", - "stash_time": 1787186109823, - "id": "93e81cb6-d333-4365-9586-feb614529acc", - "last_modified": 1787186216069 - }, - { - "schema": 1787143031621, + "schema": 1789843139175, "attachment": { - "hash": "36d687fd2fea46ed89e5d713e4747883243cfd11b8a7ea4a2561e8541521deb8", - "size": 911572, + "hash": "272b248a3cd8d97581f7634e814c189925b0fda84335852e79cb14700050190a", + "size": 211739, "filename": "filter.bin", - "location": "staging/addons-bloomfilters/20260819183841--45e41d7c-1e0b-4754-95b9-055362b20108--284ba047-5484-4d8e-82f2-5409979d0bd6.bin", + "location": "staging/addons-bloomfilters/20260919183859--ba53053b-0b00-429b-b682-d714f67f2a4d--9e1757c7-ab25-46f6-937f-e2f723b3cec7.bin", "mimetype": "application/octet-stream" }, "key_format": "{guid}:{version}", - "attachment_type": "bloomfilter-base", - "generation_time": 1787164506117, - "id": "45e41d7c-1e0b-4754-95b9-055362b20108", - "last_modified": 1787164757021 + "attachment_type": "softblocks-bloomfilter-base", + "generation_time": 1789842907960, + "id": "ba53053b-0b00-429b-b682-d714f67f2a4d", + "last_modified": 1789843171210 }, { - "schema": 1787164721459, + "schema": 1789821431239, "attachment": { - "hash": "86b0ff726e9096f39144895ff4ff5c7de3281e4bc545e903f64323479235defc", - "size": 205717, + "hash": "3eae64d4821a2224fedc26e4ca4ded1394fff8ae1b0acd4d5482016eda83f885", + "size": 919983, "filename": "filter.bin", - "location": "staging/addons-bloomfilters/20260819183841--eccf3eab-5278-4a14-ac47-ee7b59a8d2c4--78afeb23-58a2-471e-84ad-7a299994640d.bin", + "location": "staging/addons-bloomfilters/20260919183858--b88221f4-87d8-4b4a-9545-266a68b895ed--f71462e5-db33-4ebe-b142-cc70bcad0435.bin", "mimetype": "application/octet-stream" }, "key_format": "{guid}:{version}", - "attachment_type": "softblocks-bloomfilter-base", - "generation_time": 1787164506117, - "id": "eccf3eab-5278-4a14-ac47-ee7b59a8d2c4", - "last_modified": 1787164757017 + "attachment_type": "bloomfilter-base", + "generation_time": 1789842907960, + "id": "b88221f4-87d8-4b4a-9545-266a68b895ed", + "last_modified": 1789843171207 } ], - "timestamp": 1788763016339 + "timestamp": 1789972625967 } diff -Nru thunderbird-140.16.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json thunderbird-140.17.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json --- thunderbird-140.16.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json 2026-09-30 01:56:43.000000000 +0000 @@ -2,300 +2,318 @@ "data": [ { "name": "Firefox for Android", - "schema": 1787270703906, + "schema": 1789689905862, "status": "planned", - "version": "157", + "version": "159", "browserid": "firefox_android", - "id": "98f3d46e-ce6b-48c0-8ff5-943a031d1bc8", - "last_modified": 1787298456993 + "id": "a4bf7889-4897-42ce-91ea-241291cb3848", + "last_modified": 1789711232747 }, { "name": "Firefox", - "schema": 1787270703473, + "schema": 1789689905559, "status": "planned", - "version": "157", + "version": "159", "browserid": "firefox", - "id": "41931218-8b3b-4172-8f54-89f41923555e", - "last_modified": 1787298456990 + "id": "06f5e689-f246-4778-bf1e-a6cca3336d60", + "last_modified": 1789711232743 }, { - "name": "Opera", - "schema": 1786665903851, - "status": "nightly", - "version": "136", - "browserid": "opera", - "id": "13275050-c588-4d0f-b5c3-a023e3ae0461", - "last_modified": 1787298456987 - }, - { - "name": "Firefox for Android", - "schema": 1787270703852, - "status": "nightly", + "name": "Edge", + "schema": 1789689905231, + "status": "planned", "version": "156", - "browserid": "firefox_android", - "id": "422b10db-7615-4139-aff5-7fe37f79956b", - "last_modified": 1787298456984 + "browserid": "edge", + "id": "3afb567c-9298-4933-a0fb-aad27cb6c067", + "last_modified": 1789711232730 }, { "name": "Firefox", - "schema": 1787270703159, + "schema": 1789689905500, "status": "nightly", - "version": "156", + "version": "158", "browserid": "firefox", - "id": "4c8fc113-c34c-43bf-820d-781def6e8dc9", - "last_modified": 1787298456983 + "id": "e47822ed-ade7-438a-89b8-761cfeb0f248", + "last_modified": 1789711232715 }, { - "name": "Firefox for Android", - "schema": 1787270703714, - "status": "beta", + "name": "Edge", + "schema": 1789689905158, + "status": "nightly", "version": "155", + "browserid": "edge", + "id": "fe1c54dc-6a80-45c4-980e-8ee4653f89be", + "last_modified": 1789711232697 + }, + { + "name": "Firefox for Android", + "schema": 1789689905803, + "status": "nightly", + "version": "158", "browserid": "firefox_android", - "id": "f9846985-1eb8-4269-84b9-d860642ee8de", - "last_modified": 1787298456981 + "id": "8591070e-0bd7-4162-92b7-69d285ed6ab0", + "last_modified": 1789711232695 }, { - "name": "Firefox", - "schema": 1787270703094, + "name": "Edge", + "schema": 1789689905084, "status": "beta", - "version": "155", - "browserid": "firefox", - "id": "bb387702-1f02-4c63-af9a-3cf8a0e8c181", - "last_modified": 1787298456979 + "version": "154", + "browserid": "edge", + "id": "b70334d1-f18d-4232-85fb-6f328d14449d", + "last_modified": 1789711232692 }, { - "name": "Firefox", - "schema": 1787270703031, + "name": "Edge", + "schema": 1789689905009, "status": "current", - "version": "154", - "browserid": "firefox", - "id": "e3f0132a-0f23-4b2c-87e0-cc25edd2bfe2", - "last_modified": 1787298456977 + "version": "153", + "browserid": "edge", + "id": "26f8e596-385b-459b-af8e-ded15a788058", + "last_modified": 1789711232689 }, { "name": "Firefox for Android", - "schema": 1787270703663, + "schema": 1789689905690, "status": "current", - "version": "154", + "version": "156", "browserid": "firefox_android", - "id": "0ac75970-a0f2-469a-a7e7-ed4efa7eca3c", - "last_modified": 1787298456975 + "id": "422b10db-7615-4139-aff5-7fe37f79956b", + "last_modified": 1789711232678 }, { - "name": "Opera", - "schema": 1786665903722, + "name": "Firefox", + "schema": 1789689905364, "status": "current", - "version": "134", - "browserid": "opera", - "id": "f30af049-26f4-4922-8f0d-2660d5c17ff2", - "last_modified": 1787298456973 - }, - { - "name": "Opera", - "schema": 1786665903785, - "status": "beta", - "version": "135", - "browserid": "opera", - "id": "c0358db9-5291-4055-8784-857f17ccd0a2", - "last_modified": 1787298456970 + "version": "156", + "browserid": "firefox", + "id": "4c8fc113-c34c-43bf-820d-781def6e8dc9", + "last_modified": 1789711232676 }, { "name": "Firefox for Android", - "schema": 1787270703610, - "status": "esr", - "version": "153", + "schema": 1789689905747, + "status": "beta", + "version": "157", "browserid": "firefox_android", - "id": "dbe73c6b-c8f0-4bb2-b3e6-5c34acb69363", - "last_modified": 1787298456965 + "id": "98f3d46e-ce6b-48c0-8ff5-943a031d1bc8", + "last_modified": 1789711232674 }, { "name": "Firefox", - "schema": 1787184006631, - "status": "esr", - "version": "153", + "schema": 1789689905444, + "status": "beta", + "version": "157", "browserid": "firefox", - "id": "5f2f0849-415a-429c-8b5f-4e55ba911634", - "last_modified": 1787298456963 + "id": "41931218-8b3b-4172-8f54-89f41923555e", + "last_modified": 1789711232671 + }, + { + "name": "Safari on iOS", + "schema": 1789689906056, + "status": "current", + "version": "27", + "browserid": "safari_ios", + "id": "363e0ec3-9dd3-4641-bdb7-5e342194558c", + "last_modified": 1789711232668 + }, + { + "name": "Safari", + "schema": 1789689905917, + "status": "current", + "version": "27", + "browserid": "safari", + "id": "e3105383-384c-4c42-b3d6-0ae9a6c6eeb7", + "last_modified": 1789711232665 }, { "name": "WebView on iOS", - "schema": 1785801904986, + "schema": 1789689906191, "status": "current", - "version": "26.6", + "version": "27", "browserid": "webview_ios", - "id": "889a2b75-d5bd-4a5f-ac06-e71d6ee6e309", - "last_modified": 1785829651024 + "id": "c386b0bc-a3e9-40fb-af71-6d47b182d746", + "last_modified": 1789711232662 }, { "name": "WebView Android", - "schema": 1785801904879, + "schema": 1789085104714, "status": "planned", - "version": "154", + "version": "156", "browserid": "webview_android", - "id": "d9729dba-2b74-42b1-9072-b3160c34515a", - "last_modified": 1785829651021 + "id": "250bcfa3-409c-4602-9351-b56bd5d4e490", + "last_modified": 1789108538537 }, { - "name": "Safari on iOS", - "schema": 1785801904519, + "name": "Bun", + "schema": 1789085103544, "status": "current", - "version": "26.6", - "browserid": "safari_ios", - "id": "3093e579-0d69-4f03-9e76-65c4ff22f181", - "last_modified": 1785829651018 + "version": "1.4.2", + "browserid": "bun", + "id": "b04fd27e-4f4c-4807-af17-0a2d1d4d113a", + "last_modified": 1789108538534 + }, + { + "name": "Samsung Browser", + "schema": 1789085104255, + "status": "current", + "version": "30.0", + "browserid": "samsunginternet_android", + "id": "aca76aa4-d21f-44fe-897a-cee994dbb78f", + "last_modified": 1789108538531 }, { "name": "Chrome", - "schema": 1785801903672, + "schema": 1789085103842, "status": "planned", - "version": "154", + "version": "156", "browserid": "chrome", - "id": "a93a7ef4-8302-4b84-8168-cb1e12881fbc", - "last_modified": 1785829651015 + "id": "82cc4bd0-eb14-40c8-a038-da262c9dbc31", + "last_modified": 1789108538528 }, { "name": "Chrome Android", - "schema": 1785801903967, + "schema": 1789085104128, "status": "planned", - "version": "154", + "version": "156", "browserid": "chrome_android", - "id": "476196a2-26d3-42b7-b839-085065bc7430", - "last_modified": 1785829651012 + "id": "a18fb98e-0fb8-4ec1-8eda-e6c0f5c27165", + "last_modified": 1789108538524 }, { - "name": "Edge", - "schema": 1785801904283, - "status": "planned", - "version": "154", - "browserid": "edge", - "id": "b70334d1-f18d-4232-85fb-6f328d14449d", - "last_modified": 1785829651009 + "name": "Chrome Android", + "schema": 1789085104072, + "status": "nightly", + "version": "155", + "browserid": "chrome_android", + "id": "e29c3fcf-4d96-4779-9115-673a0bee96f8", + "last_modified": 1789108538521 }, { - "name": "Safari", - "schema": 1785801904404, - "status": "current", - "version": "26.6", - "browserid": "safari", - "id": "16df16d0-de33-4f52-8ad5-cb3baf599b27", - "last_modified": 1785829651006 + "name": "Chrome", + "schema": 1789085103785, + "status": "nightly", + "version": "155", + "browserid": "chrome", + "id": "cfa55835-4de8-48fe-b6b1-29732fcad82f", + "last_modified": 1789108538519 }, { "name": "WebView Android", - "schema": 1785801904767, + "schema": 1789085104654, + "status": "nightly", + "version": "155", + "browserid": "webview_android", + "id": "0ee7aeb7-efff-46b8-87f1-e9061cad85b7", + "last_modified": 1789108538516 + }, + { + "name": "WebView Android", + "schema": 1789085104585, "status": "beta", - "version": "152", + "version": "154", "browserid": "webview_android", - "id": "0a9ccbd3-8fc2-49ba-bda3-deecbaa812d6", - "last_modified": 1785829651002 + "id": "d9729dba-2b74-42b1-9072-b3160c34515a", + "last_modified": 1789108538509 }, { - "name": "Edge", - "schema": 1785801904165, + "name": "Chrome", + "schema": 1789085103731, "status": "beta", - "version": "152", - "browserid": "edge", - "id": "13e9327e-9563-4d8c-9a1f-3ae097488491", - "last_modified": 1785829651000 + "version": "154", + "browserid": "chrome", + "id": "a93a7ef4-8302-4b84-8168-cb1e12881fbc", + "last_modified": 1789108538507 }, { "name": "Chrome Android", - "schema": 1785801903836, + "schema": 1789085104016, "status": "beta", - "version": "152", + "version": "154", "browserid": "chrome_android", - "id": "58424707-5568-4f3c-8cfd-7e7b8cb90345", - "last_modified": 1785829650997 + "id": "476196a2-26d3-42b7-b839-085065bc7430", + "last_modified": 1789108538504 }, { "name": "Chrome", - "schema": 1785801903560, - "status": "beta", - "version": "152", + "schema": 1789085103673, + "status": "current", + "version": "153", "browserid": "chrome", - "id": "c289fa28-6430-41fb-8186-816253fc4220", - "last_modified": 1785829650995 + "id": "0b6c6164-50d7-4a72-a71c-4aef12261efe", + "last_modified": 1789108538502 }, { - "name": "Edge", - "schema": 1785801904109, + "name": "WebView Android", + "schema": 1789085104380, "status": "current", - "version": "151", - "browserid": "edge", - "id": "7d97452b-dad5-4770-b790-c3cf639612d0", - "last_modified": 1785829650993 + "version": "153", + "browserid": "webview_android", + "id": "62a58776-756f-448a-aa75-3d4925648540", + "last_modified": 1789108538500 }, { "name": "Chrome Android", - "schema": 1785801903784, + "schema": 1789085103959, "status": "current", - "version": "151", + "version": "153", "browserid": "chrome_android", - "id": "db3809f5-8e2d-4526-94f6-f97d725e3751", - "last_modified": 1785829650990 - }, - { - "name": "Chrome", - "schema": 1785801903499, - "status": "current", - "version": "151", - "browserid": "chrome", - "id": "314b7e75-23ba-441b-b118-bad100a27c94", - "last_modified": 1785829650988 + "id": "ab73ce7f-085b-4d59-a6a2-3ce599c1f6b9", + "last_modified": 1789108538492 }, { - "name": "WebView Android", - "schema": 1785801904704, + "name": "Opera Android", + "schema": 1787875506168, "status": "current", - "version": "151", - "browserid": "webview_android", - "id": "9a9f15de-0211-4c60-9860-19a24159aa11", - "last_modified": 1785829650986 + "version": "101", + "browserid": "opera_android", + "id": "662393da-c12e-4c40-af1d-e21fc4144a70", + "last_modified": 1788881573562 }, { - "name": "Edge", - "schema": 1785801904220, + "name": "Opera", + "schema": 1787875506033, "status": "nightly", - "version": "153", - "browserid": "edge", - "id": "26f8e596-385b-459b-af8e-ded15a788058", - "last_modified": 1785829650983 + "version": "137", + "browserid": "opera", + "id": "8ec84e33-20e1-48ad-82b5-c1327f5ed341", + "last_modified": 1788881573559 }, { - "name": "Chrome", - "schema": 1785801903616, - "status": "nightly", - "version": "153", - "browserid": "chrome", - "id": "0b6c6164-50d7-4a72-a71c-4aef12261efe", - "last_modified": 1785829650981 + "name": "Opera", + "schema": 1787875505974, + "status": "beta", + "version": "136", + "browserid": "opera", + "id": "13275050-c588-4d0f-b5c3-a023e3ae0461", + "last_modified": 1788881573520 }, { - "name": "WebView Android", - "schema": 1785801904823, - "status": "nightly", - "version": "153", - "browserid": "webview_android", - "id": "62a58776-756f-448a-aa75-3d4925648540", - "last_modified": 1785829650978 + "name": "Opera", + "schema": 1787875505923, + "status": "current", + "version": "135", + "browserid": "opera", + "id": "c0358db9-5291-4055-8784-857f17ccd0a2", + "last_modified": 1788881573484 }, { - "name": "Chrome Android", - "schema": 1785801903893, - "status": "nightly", + "name": "Firefox for Android", + "schema": 1787270703610, + "status": "esr", "version": "153", - "browserid": "chrome_android", - "id": "ab73ce7f-085b-4d59-a6a2-3ce599c1f6b9", - "last_modified": 1785829650976 + "browserid": "firefox_android", + "id": "dbe73c6b-c8f0-4bb2-b3e6-5c34acb69363", + "last_modified": 1787298456965 }, { - "name": "Samsung Browser", - "schema": 1785801904580, - "status": "current", - "version": "29.0", - "browserid": "samsunginternet_android", - "id": "c30b100b-baa9-418f-b196-11e2cc06c7ad", - "last_modified": 1785829650956 + "name": "Firefox", + "schema": 1787184006631, + "status": "esr", + "version": "153", + "browserid": "firefox", + "id": "5f2f0849-415a-429c-8b5f-4e55ba911634", + "last_modified": 1787298456963 }, { "name": "Node.js", @@ -307,15 +325,6 @@ "last_modified": 1784530623061 }, { - "name": "Opera Android", - "schema": 1783123505002, - "status": "current", - "version": "100", - "browserid": "opera_android", - "id": "b89efafc-9e6f-48cd-b37b-7607c47979dc", - "last_modified": 1783313844388 - }, - { "name": "Deno", "schema": 1783123504181, "status": "current", @@ -325,42 +334,6 @@ "last_modified": 1783313844368 }, { - "name": "Safari on iOS", - "schema": 1781309104883, - "status": "beta", - "version": "27", - "browserid": "safari_ios", - "id": "363e0ec3-9dd3-4641-bdb7-5e342194558c", - "last_modified": 1781614426535 - }, - { - "name": "Safari", - "schema": 1781309104814, - "status": "beta", - "version": "27", - "browserid": "safari", - "id": "e3105383-384c-4c42-b3d6-0ae9a6c6eeb7", - "last_modified": 1781614426530 - }, - { - "name": "WebView on iOS", - "schema": 1781309104954, - "status": "beta", - "version": "27", - "browserid": "webview_ios", - "id": "c386b0bc-a3e9-40fb-af71-6d47b182d746", - "last_modified": 1781614426522 - }, - { - "name": "Bun", - "schema": 1778889903911, - "status": "current", - "version": "1.3.14", - "browserid": "bun", - "id": "a7b862ac-4510-4430-8e16-7bb6aa3adffe", - "last_modified": 1779199428029 - }, - { "name": "Quest Browser", "schema": 1773446703816, "status": "current", @@ -379,5 +352,5 @@ "last_modified": 1735832995466 } ], - "timestamp": 1787298456993 + "timestamp": 1789711232747 } diff -Nru thunderbird-140.16.0esr/services/settings/dumps/main/search-config-icons.json thunderbird-140.17.0esr/services/settings/dumps/main/search-config-icons.json --- thunderbird-140.16.0esr/services/settings/dumps/main/search-config-icons.json 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/services/settings/dumps/main/search-config-icons.json 2026-09-30 01:56:43.000000000 +0000 @@ -1,6 +1,23 @@ { "data": [ { + "schema": 1788393608812, + "imageSize": 56, + "attachment": { + "hash": "77b58351b9f57ca4f663812879efb28988da716038b9cf22ad9c3af7fcdeee39", + "size": 536, + "filename": "mdn.svg", + "location": "main-workspace/search-config-icons/20260910133855--2cb3ddd3-0b70-4a4b-b487-fb36cb9658ca--005a5457-cb2c-471e-b4e0-abea713c4f2b.svg", + "mimetype": "image/svg+xml" + }, + "engineIdentifiers": [ + "mdn" + ], + "filter_expression": "env.appinfo.OS != \"iOS\" && env.appinfo.OS != \"Android\"", + "id": "2cb3ddd3-0b70-4a4b-b487-fb36cb9658ca", + "last_modified": 1789051164551 + }, + { "schema": 1786121638638, "imageSize": 16, "attachment": { @@ -1224,5 +1241,5 @@ "last_modified": 1744118264825 } ], - "timestamp": 1786412902498 + "timestamp": 1789051164551 } diff -Nru thunderbird-140.16.0esr/services/settings/dumps/main/search-config-v2.json thunderbird-140.17.0esr/services/settings/dumps/main/search-config-v2.json --- thunderbird-140.16.0esr/services/settings/dumps/main/search-config-v2.json 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/services/settings/dumps/main/search-config-v2.json 2026-09-30 01:56:44.000000000 +0000 @@ -3178,6 +3178,63 @@ }, { "base": { + "aliases": [ + "mdn" + ], + "classification": "unknown", + "name": "MDN", + "urls": { + "search": { + "base": "https://developer.mozilla.org/api/v1/search/go", + "params": [ + { + "name": "locale", + "value": "{language}" + }, + { + "name": "utm_medium", + "value": "firefox-desktop" + }, + { + "name": "utm_source", + "value": "firefox-search" + } + ], + "searchTermParamName": "q" + }, + "suggestions": { + "base": "https://developer.mozilla.org/api/v1/search/suggestions", + "params": [ + { + "name": "locale", + "value": "{language}" + } + ], + "searchTermParamName": "q" + } + } + }, + "id": "5879d4ca-68fd-48a4-baf1-7c30f99e4ad7", + "identifier": "mdn", + "last_modified": 1789051315930, + "recordType": "engine", + "schema": 1789047336730, + "variants": [ + { + "environment": { + "applications": [ + "firefox" + ], + "channels": [ + "aurora", + "nightly" + ] + } + } + ] + }, + { + "base": { "classification": "unknown", "name": "MercadoLibre Argentina", "urls": { @@ -3401,7 +3458,7 @@ "aliases": [ "perplexity" ], - "classification": "general", + "classification": "unknown", "name": "Perplexity", "partnerCode": "firefox", "urls": { @@ -3423,9 +3480,9 @@ }, "id": "bb836721-7be9-4de6-ac18-520189a69076", "identifier": "perplexity", - "last_modified": 1772114960787, + "last_modified": 1789051315927, "recordType": "engine", - "schema": 1772067581442, + "schema": 1788912008264, "variants": [ { "environment": { @@ -6140,16 +6197,15 @@ }, "id": "de65dd23-0d4b-4bf0-bd97-0f536e184ded", "identifier": "wikipedia-it", - "last_modified": 1702906502476, + "last_modified": 1789051315925, "recordType": "engine", - "schema": 1702901789119, + "schema": 1789047337347, "variants": [ { "environment": { "locales": [ "fur", - "it", - "sc" + "it" ] } } @@ -7303,6 +7359,51 @@ { "base": { "aliases": [ + "wikipedia" + ], + "classification": "unknown", + "name": "Wikipedia (sc)", + "urls": { + "search": { + "base": "https://sc.wikipedia.org/wiki/Ispetziale:Search", + "params": [ + { + "name": "sourceid", + "value": "Mozilla-search" + } + ], + "searchTermParamName": "search" + }, + "suggestions": { + "base": "https://sc.wikipedia.org/w/api.php", + "params": [ + { + "name": "action", + "value": "opensearch" + } + ], + "searchTermParamName": "search" + } + } + }, + "id": "e89dec6a-74f3-428c-8c4b-fc945c1c567c", + "identifier": "wikipedia-sc", + "last_modified": 1789051315933, + "recordType": "engine", + "schema": 1789047339762, + "variants": [ + { + "environment": { + "locales": [ + "sc" + ] + } + } + ] + }, + { + "base": { + "aliases": [ "විකිපීඩියා", "wikipedia" ], @@ -8460,5 +8561,5 @@ "schema": 1707824831520 } ], - "timestamp": 1788287341804 + "timestamp": 1789051315933 } diff -Nru thunderbird-140.16.0esr/services/settings/dumps/main/top-sites.json thunderbird-140.17.0esr/services/settings/dumps/main/top-sites.json --- thunderbird-140.16.0esr/services/settings/dumps/main/top-sites.json 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/services/settings/dumps/main/top-sites.json 2026-09-30 01:56:43.000000000 +0000 @@ -1,6 +1,17 @@ { "data": [ { + "url": "https://www.wrexhamafc.co.uk/", + "order": 6, + "title": "Wrexham", + "schema": 1789400235850, + "include_experiments": [ + "wrexham" + ], + "id": "1cb28182-9156-42b7-b710-e78591d1b5e2", + "last_modified": 1789479380449 + }, + { "url": "https://www.baidu.com/", "order": 10, "title": "百度", @@ -242,5 +253,5 @@ "last_modified": 1599146777370 } ], - "timestamp": 1761841580345 + "timestamp": 1789479380449 } diff -Nru thunderbird-140.16.0esr/services/settings/dumps/security-state/intermediates.json thunderbird-140.17.0esr/services/settings/dumps/security-state/intermediates.json --- thunderbird-140.16.0esr/services/settings/dumps/security-state/intermediates.json 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/services/settings/dumps/security-state/intermediates.json 2026-09-30 01:56:43.000000000 +0000 @@ -1,6 +1,162 @@ { "data": [ { + "schema": 1789696803808, + "derHash": "ksU+rlriOxj+mzwCXL6qEP4HEaGLVyXgl8RT4b7LJJU=", + "attachment": { + "hash": "41e62f7e3c493696e6fad91f149fd8741beaa9db554a37f5a5229d5c3bdf95ef", + "size": 2308, + "filename": "Qhfk6Ha7jdSRkyOXCrFNsEqvcKmeA_pFwoogGPbmZZ8=.pem", + "location": "security-state-staging/intermediates/20260918020004--1670a374-6124-41c4-9882-74e1252ac3b9--692a60a2-6e31-4821-bee0-b3bafe03f659.pem", + "mimetype": "application/x-pem-file" + }, + "id": "1670a374-6124-41c4-9882-74e1252ac3b9", + "last_modified": 1789700222687 + }, + { + "schema": 1789696802702, + "derHash": "0JNvKbCV32ZaEf8UZhzekEz9unW/kMIa9q+rnFWD6Mk=", + "attachment": { + "hash": "fe2046725b30c0a30e29971b9ef114a40967e7bb833edd2ef5f64cab2433382a", + "size": 1975, + "filename": "oRXFsaUIF1LkWOqgjnuCKVUJocEneiHN3X5vAli-E3E=.pem", + "location": "security-state-staging/intermediates/20260918020003--b03a3cd6-d3d0-4a09-afb7-707a29f16a0b--b2c0517b-454c-4d18-9c60-158fb57b0ba7.pem", + "mimetype": "application/x-pem-file" + }, + "id": "b03a3cd6-d3d0-4a09-afb7-707a29f16a0b", + "last_modified": 1789700222684 + }, + { + "schema": 1789696801535, + "derHash": "1pt9bN1Q3asQ3GiUu29EBoHr+5BZxxvUme1jeH8Rt28=", + "attachment": { + "hash": "a2f7abf7d4b702b29c7c2b14e0539747918edfc4985b665a989c4a0882cb2f45", + "size": 1947, + "filename": "rn-WLLnmp9v3uDP7GPqbcaiRdd-UnCMrap73yz3yu_w=.pem", + "location": "security-state-staging/intermediates/20260918020002--4596dac5-990b-4e08-b790-af44ffb67830--f2d7b81c-5e95-42c5-a56d-2d125ae362b8.pem", + "mimetype": "application/x-pem-file" + }, + "id": "4596dac5-990b-4e08-b790-af44ffb67830", + "last_modified": 1789700222681 + }, + { + "schema": 1789613989054, + "derHash": "e7E4EOsXv+ritqsThOSpB17a5UmPrn2UgRUN72F+DQE=", + "attachment": { + "hash": "477aa51404359c363914b916618f29189bd737781fae8882ba905200198c517e", + "size": 2361, + "filename": "VecjugzctF0WNySHiPp1pdtvlQbXeRDSRg5QkJsxAfQ=.pem", + "location": "security-state-staging/intermediates/20260917025949--6a4d732f-a5e3-4131-8d6a-ba73a88eb047--4b052720-f4fe-404d-9754-8e1d659c316d.pem", + "mimetype": "application/x-pem-file" + }, + "id": "6a4d732f-a5e3-4131-8d6a-ba73a88eb047", + "last_modified": 1789617422635 + }, + { + "schema": 1789613988027, + "derHash": "MnzUOiovG3Qv81ZXyBE5kWpfmupWAkiWCDJPxM161Ec=", + "attachment": { + "hash": "3e93f48b71f83e8cf5fa72674066240d831f734f4f98544f38362b71a86c95b5", + "size": 2361, + "filename": "2xqw6NrlIOpVg-0j5jhMs5ufqHTTBU2KD8xZxm0aLOg=.pem", + "location": "security-state-staging/intermediates/20260917025948--72f640c0-715c-41d0-a81a-cd8ac539bca6--187dd211-9827-4afe-a2b0-7c74c79daf8a.pem", + "mimetype": "application/x-pem-file" + }, + "id": "72f640c0-715c-41d0-a81a-cd8ac539bca6", + "last_modified": 1789617422632 + }, + { + "schema": 1789613985900, + "derHash": "tKX+jJ3NTPIMxhXfFIsH9oWoTbA1Ig5LApjgZYwehtQ=", + "attachment": { + "hash": "8069ab0dcf58cb774e3cc4efe1efbe72d6060eba803835418ee80dab35fcb764", + "size": 2312, + "filename": "3bzOy6Unu2ESyCnISdgvdAGWbNs009T0Q30k8xAJnTM=.pem", + "location": "security-state-staging/intermediates/20260917025946--673eeaa0-e0ff-4d73-a624-47b15860a3fb--97ba2cd3-4841-4357-b3e3-9a198ff18dd5.pem", + "mimetype": "application/x-pem-file" + }, + "id": "673eeaa0-e0ff-4d73-a624-47b15860a3fb", + "last_modified": 1789617422629 + }, + { + "schema": 1789613990446, + "derHash": "k3MUkJMTXWEN3A6Km0iI5xANmywDLp3pXGWBFjFPmqU=", + "attachment": { + "hash": "3a81ec1404c107bff74d2b0ae49f9c48e14c1bd774b50d628f2558590f698444", + "size": 2312, + "filename": "bbd9AOGE6HSOcElum7Lv29J4wrxJEOePIkO9UKZeDew=.pem", + "location": "security-state-staging/intermediates/20260917025950--e4be0948-be6b-4e3f-ae7a-37062de1c9d8--f4a09d5d-b7f1-4b6b-8789-6bb4a1fa267a.pem", + "mimetype": "application/x-pem-file" + }, + "id": "e4be0948-be6b-4e3f-ae7a-37062de1c9d8", + "last_modified": 1789617422626 + }, + { + "schema": 1789613986993, + "derHash": "CtYzG/+f/5Pz85hd6l30rDUfL9nmHSred0zRKR53ZiY=", + "attachment": { + "hash": "4c7636a51e8ed4fc56e0850922ebc5b5393d28fbd8f65204ab698fa445e0d7a1", + "size": 2361, + "filename": "FTUmqV2bOG9Cha6UA81u1cpJZVJe7wzmgjhdMrj1EJg=.pem", + "location": "security-state-staging/intermediates/20260917025947--79116489-073e-4274-b49f-25bd48afe292--d7dbbcde-a909-435a-bde5-26b8264cfa77.pem", + "mimetype": "application/x-pem-file" + }, + "id": "79116489-073e-4274-b49f-25bd48afe292", + "last_modified": 1789617422623 + }, + { + "schema": 1789527562892, + "derHash": "Tylrgmxob8SB28znLEOgrW5aiVVFv+LEKdCkq4ZrBI4=", + "attachment": { + "hash": "25db252a44eec278aed44055ff588789b6f420ba6fad42a09b5674766e241adc", + "size": 2349, + "filename": "9A_ziz6xH5IWRqYCFZnKIPEpQfeqkWVKnkXiUodn9FU=.pem", + "location": "security-state-staging/intermediates/20260916025923--9d2d4036-e6d3-4408-be33-fa55920bc829--6d36d6f2-cc2a-4e27-8354-f423191fc2e8.pem", + "mimetype": "application/x-pem-file" + }, + "id": "9d2d4036-e6d3-4408-be33-fa55920bc829", + "last_modified": 1789531023033 + }, + { + "schema": 1789527561769, + "derHash": "NGRAz3Z0pSkwVUVWMyL8+zj1pLPx5+hS3/ikt6XvctE=", + "attachment": { + "hash": "6665d0161cbab631c74276c7a4cf17aa44538bd18d74b2ab7e5228c5dd3a5971", + "size": 2507, + "filename": "i-KvnAmgyN3RFmy3WIX3PLPVfLL7ohyVZ6NMlvZbwME=.pem", + "location": "security-state-staging/intermediates/20260916025922--3adaaa40-bdc6-49e6-8ccd-a1c4f76aed79--7004c192-3da4-42f9-9529-a69566f191be.pem", + "mimetype": "application/x-pem-file" + }, + "id": "3adaaa40-bdc6-49e6-8ccd-a1c4f76aed79", + "last_modified": 1789531023028 + }, + { + "schema": 1789091956582, + "derHash": "48hVL2s5Nmtartt2CKc+P9aNEAwTCcsVcYFD6oaD8lQ=", + "attachment": { + "hash": "20e9f9718ba6acec1bbe1e8b095d4b53b35c79efe52994dec2244c04b49fc187", + "size": 1366, + "filename": "xC5Mppf2n30ntcbkf0_mu7qM2c8gkAWweKnBTAo1aZw=.pem", + "location": "security-state-staging/intermediates/20260911015917--fb5629c3-8a13-4b89-b718-51e2935869f9--76bcc812-44c7-4cf4-b73d-45ba92f2d1b6.pem", + "mimetype": "application/x-pem-file" + }, + "id": "fb5629c3-8a13-4b89-b718-51e2935869f9", + "last_modified": 1789095422583 + }, + { + "schema": 1789091955435, + "derHash": "zvtHlji/Hk0Q0zA+zSnhimNFG3goJsE7gD3yPFFWtB8=", + "attachment": { + "hash": "72bf7c5087c27a5d7d57fb55d2104b951d5cea6d8f34cb03209afa90866f2ad8", + "size": 1829, + "filename": "uu5PB-MS9L3_ffB_PuTG6A-WjsTtTaF52qqjrcHFXRU=.pem", + "location": "security-state-staging/intermediates/20260911015916--d8431467-9cf2-4426-8ea2-7f636a691800--ef73b6ab-93c9-42a6-92e0-b231e7e233d8.pem", + "mimetype": "application/x-pem-file" + }, + "id": "d8431467-9cf2-4426-8ea2-7f636a691800", + "last_modified": 1789095422580 + }, + { "schema": 1788361154746, "derHash": "sDT9EWEtNI2jeui7xgbHkkyOz3gy5bXUTkOM2RPeb/A=", "attachment": { @@ -17475,24 +17631,6 @@ "last_modified": 1666727875146 }, { - "schema": 1666727339898, - "derHash": "rtXdmlM5aF37Ap9tiaFDNallEsPKzFKymUr4trN/pNI=", - "subject": "CN=GlobalSign Extended Validation CA - SHA256 - G3,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MGIxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTgwNgYDVQQDEy9HbG9iYWxTaWduIEV4dGVuZGVkIFZhbGlkYXRpb24gQ0EgLSBTSEEyNTYgLSBHMw==", - "whitelist": false, - "attachment": { - "hash": "bbc372d9ecdf9fa392a04587c4d036f042f3f09c6f0914cc81e10d9e8e8a3a02", - "size": 1577, - "filename": "86fLIetopQLDNxFZ0uMI66Xpl1pFgLlHHn9v6kT0i4I=.pem", - "location": "security-state-staging/intermediates/a42b26ca-6177-4156-b30c-df67c447df2e.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "86fLIetopQLDNxFZ0uMI66Xpl1pFgLlHHn9v6kT0i4I=", - "crlite_enrolled": false, - "id": "6faa42a8-09b8-46c4-9167-2568ddb696c8", - "last_modified": 1666727875046 - }, - { "schema": 1666727404592, "derHash": "x/VG8Mdsmg2pmS6YhOYki3yiu2reg4vXoDqMQe4qMGQ=", "subject": "CN=WoSign OV SSL CA,O=WoSign CA Limited,C=CN", @@ -29787,5 +29925,5 @@ "last_modified": 1559865884636 } ], - "timestamp": 1788706622326 + "timestamp": 1789970222887 } diff -Nru thunderbird-140.16.0esr/sourcestamp.txt thunderbird-140.17.0esr/sourcestamp.txt --- thunderbird-140.16.0esr/sourcestamp.txt 2026-09-14 22:04:12.000000000 +0000 +++ thunderbird-140.17.0esr/sourcestamp.txt 2026-09-30 01:57:25.000000000 +0000 @@ -1,3 +1,3 @@ -20260914195918 -https://hg.mozilla.org/releases/comm-esr140/rev/1f72e9240dd91a3091ae87ff358a04a70b20783e -https://hg.mozilla.org/releases/mozilla-esr140/rev/d864999404b3032f682d74ccc60d1ce38c9ce609 +20260929234105 +https://hg.mozilla.org/releases/comm-esr140/rev/e15d636f4bccc995bf25982511e69da213376698 +https://hg.mozilla.org/releases/mozilla-esr140/rev/7be57b372fa585e994167c7bfb00362fa7c98810 diff -Nru thunderbird-140.16.0esr/taskcluster/docker/funsize-update-generator/Dockerfile thunderbird-140.17.0esr/taskcluster/docker/funsize-update-generator/Dockerfile --- thunderbird-140.16.0esr/taskcluster/docker/funsize-update-generator/Dockerfile 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/taskcluster/docker/funsize-update-generator/Dockerfile 2026-09-30 01:56:43.000000000 +0000 @@ -1,4 +1,4 @@ -FROM debian:11 +FROM $DOCKER_IMAGE_PARENT # Required software ENV DEBIAN_FRONTEND noninteractive @@ -18,7 +18,6 @@ python3-dev \ python3-pip \ xz-utils -RUN useradd -d /home/worker -s /bin/bash -m worker COPY requirements.txt / RUN locale-gen en_CA.UTF-8 @@ -27,21 +26,15 @@ ENV LANG_ALL en_CA.UTF-8 ENV LC_ALL en_CA.UTF-8 -RUN ["pip", "install", "-r", "/requirements.txt"] +RUN ["pip", "install", "--break-system-packages", "--no-deps", "-r", "/requirements.txt"] +RUN ["pip", "check"] # scripts -RUN mkdir /home/worker/bin -COPY scripts/* /home/worker/bin/ +COPY --chown=worker:worker scripts/* /builds/worker/bin/ COPY runme.sh /runme.sh -RUN chmod 755 /home/worker/bin/* /*.sh -RUN mkdir /home/worker/keys -COPY *.pubkey /home/worker/keys/ - -ENV HOME /home/worker -ENV SHELL /bin/bash -ENV USER worker -ENV LOGNAME worker +RUN chmod 755 /builds/worker/bin/* /*.sh +COPY --chown=worker:worker *.pubkey /builds/worker/keys/ USER worker diff -Nru thunderbird-140.16.0esr/taskcluster/docker/funsize-update-generator/requirements.txt thunderbird-140.17.0esr/taskcluster/docker/funsize-update-generator/requirements.txt --- thunderbird-140.16.0esr/taskcluster/docker/funsize-update-generator/requirements.txt 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/taskcluster/docker/funsize-update-generator/requirements.txt 2026-09-30 01:56:44.000000000 +0000 @@ -1,663 +1,1623 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --generate-hashes --output-file=requirements.txt requirements.in -# -aiohttp==3.8.3 \ - --hash=sha256:02f9a2c72fc95d59b881cf38a4b2be9381b9527f9d328771e90f72ac76f31ad8 \ - --hash=sha256:059a91e88f2c00fe40aed9031b3606c3f311414f86a90d696dd982e7aec48142 \ - --hash=sha256:05a3c31c6d7cd08c149e50dc7aa2568317f5844acd745621983380597f027a18 \ - --hash=sha256:08c78317e950e0762c2983f4dd58dc5e6c9ff75c8a0efeae299d363d439c8e34 \ - --hash=sha256:09e28f572b21642128ef31f4e8372adb6888846f32fecb288c8b0457597ba61a \ - --hash=sha256:0d2c6d8c6872df4a6ec37d2ede71eff62395b9e337b4e18efd2177de883a5033 \ - --hash=sha256:16c121ba0b1ec2b44b73e3a8a171c4f999b33929cd2397124a8c7fcfc8cd9e06 \ - --hash=sha256:1d90043c1882067f1bd26196d5d2db9aa6d268def3293ed5fb317e13c9413ea4 \ - --hash=sha256:1e56b9cafcd6531bab5d9b2e890bb4937f4165109fe98e2b98ef0dcfcb06ee9d \ - --hash=sha256:20acae4f268317bb975671e375493dbdbc67cddb5f6c71eebdb85b34444ac46b \ - --hash=sha256:21b30885a63c3f4ff5b77a5d6caf008b037cb521a5f33eab445dc566f6d092cc \ - --hash=sha256:21d69797eb951f155026651f7e9362877334508d39c2fc37bd04ff55b2007091 \ - --hash=sha256:256deb4b29fe5e47893fa32e1de2d73c3afe7407738bd3c63829874661d4822d \ - --hash=sha256:25892c92bee6d9449ffac82c2fe257f3a6f297792cdb18ad784737d61e7a9a85 \ - --hash=sha256:2ca9af5f8f5812d475c5259393f52d712f6d5f0d7fdad9acdb1107dd9e3cb7eb \ - --hash=sha256:2d252771fc85e0cf8da0b823157962d70639e63cb9b578b1dec9868dd1f4f937 \ - --hash=sha256:2dea10edfa1a54098703cb7acaa665c07b4e7568472a47f4e64e6319d3821ccf \ - --hash=sha256:2df5f139233060578d8c2c975128fb231a89ca0a462b35d4b5fcf7c501ebdbe1 \ - --hash=sha256:2feebbb6074cdbd1ac276dbd737b40e890a1361b3cc30b74ac2f5e24aab41f7b \ - --hash=sha256:309aa21c1d54b8ef0723181d430347d7452daaff93e8e2363db8e75c72c2fb2d \ - --hash=sha256:3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269 \ - --hash=sha256:398701865e7a9565d49189f6c90868efaca21be65c725fc87fc305906be915da \ - --hash=sha256:43046a319664a04b146f81b40e1545d4c8ac7b7dd04c47e40bf09f65f2437346 \ - --hash=sha256:437399385f2abcd634865705bdc180c8314124b98299d54fe1d4c8990f2f9494 \ - --hash=sha256:45d88b016c849d74ebc6f2b6e8bc17cabf26e7e40c0661ddd8fae4c00f015697 \ - --hash=sha256:47841407cc89a4b80b0c52276f3cc8138bbbfba4b179ee3acbd7d77ae33f7ac4 \ - --hash=sha256:4a4fbc769ea9b6bd97f4ad0b430a6807f92f0e5eb020f1e42ece59f3ecfc4585 \ - --hash=sha256:4ab94426ddb1ecc6a0b601d832d5d9d421820989b8caa929114811369673235c \ - --hash=sha256:4b0f30372cef3fdc262f33d06e7b411cd59058ce9174ef159ad938c4a34a89da \ - --hash=sha256:4e3a23ec214e95c9fe85a58470b660efe6534b83e6cbe38b3ed52b053d7cb6ad \ - --hash=sha256:512bd5ab136b8dc0ffe3fdf2dfb0c4b4f49c8577f6cae55dca862cd37a4564e2 \ - --hash=sha256:527b3b87b24844ea7865284aabfab08eb0faf599b385b03c2aa91fc6edd6e4b6 \ - --hash=sha256:54d107c89a3ebcd13228278d68f1436d3f33f2dd2af5415e3feaeb1156e1a62c \ - --hash=sha256:5835f258ca9f7c455493a57ee707b76d2d9634d84d5d7f62e77be984ea80b849 \ - --hash=sha256:598adde339d2cf7d67beaccda3f2ce7c57b3b412702f29c946708f69cf8222aa \ - --hash=sha256:599418aaaf88a6d02a8c515e656f6faf3d10618d3dd95866eb4436520096c84b \ - --hash=sha256:5bf651afd22d5f0c4be16cf39d0482ea494f5c88f03e75e5fef3a85177fecdeb \ - --hash=sha256:5c59fcd80b9049b49acd29bd3598cada4afc8d8d69bd4160cd613246912535d7 \ - --hash=sha256:653acc3880459f82a65e27bd6526e47ddf19e643457d36a2250b85b41a564715 \ - --hash=sha256:66bd5f950344fb2b3dbdd421aaa4e84f4411a1a13fca3aeb2bcbe667f80c9f76 \ - --hash=sha256:6f3553510abdbec67c043ca85727396ceed1272eef029b050677046d3387be8d \ - --hash=sha256:7018ecc5fe97027214556afbc7c502fbd718d0740e87eb1217b17efd05b3d276 \ - --hash=sha256:713d22cd9643ba9025d33c4af43943c7a1eb8547729228de18d3e02e278472b6 \ - --hash=sha256:73a4131962e6d91109bca6536416aa067cf6c4efb871975df734f8d2fd821b37 \ - --hash=sha256:75880ed07be39beff1881d81e4a907cafb802f306efd6d2d15f2b3c69935f6fb \ - --hash=sha256:75e14eac916f024305db517e00a9252714fce0abcb10ad327fb6dcdc0d060f1d \ - --hash=sha256:8135fa153a20d82ffb64f70a1b5c2738684afa197839b34cc3e3c72fa88d302c \ - --hash=sha256:84b14f36e85295fe69c6b9789b51a0903b774046d5f7df538176516c3e422446 \ - --hash=sha256:86fc24e58ecb32aee09f864cb11bb91bc4c1086615001647dbfc4dc8c32f4008 \ - --hash=sha256:87f44875f2804bc0511a69ce44a9595d5944837a62caecc8490bbdb0e18b1342 \ - --hash=sha256:88c70ed9da9963d5496d38320160e8eb7e5f1886f9290475a881db12f351ab5d \ - --hash=sha256:88e5be56c231981428f4f506c68b6a46fa25c4123a2e86d156c58a8369d31ab7 \ - --hash=sha256:89d2e02167fa95172c017732ed7725bc8523c598757f08d13c5acca308e1a061 \ - --hash=sha256:8d6aaa4e7155afaf994d7924eb290abbe81a6905b303d8cb61310a2aba1c68ba \ - --hash=sha256:92a2964319d359f494f16011e23434f6f8ef0434acd3cf154a6b7bec511e2fb7 \ - --hash=sha256:96372fc29471646b9b106ee918c8eeb4cca423fcbf9a34daa1b93767a88a2290 \ - --hash=sha256:978b046ca728073070e9abc074b6299ebf3501e8dee5e26efacb13cec2b2dea0 \ - --hash=sha256:9c7149272fb5834fc186328e2c1fa01dda3e1fa940ce18fded6d412e8f2cf76d \ - --hash=sha256:a0239da9fbafd9ff82fd67c16704a7d1bccf0d107a300e790587ad05547681c8 \ - --hash=sha256:ad5383a67514e8e76906a06741febd9126fc7c7ff0f599d6fcce3e82b80d026f \ - --hash=sha256:ad61a9639792fd790523ba072c0555cd6be5a0baf03a49a5dd8cfcf20d56df48 \ - --hash=sha256:b29bfd650ed8e148f9c515474a6ef0ba1090b7a8faeee26b74a8ff3b33617502 \ - --hash=sha256:b97decbb3372d4b69e4d4c8117f44632551c692bb1361b356a02b97b69e18a62 \ - --hash=sha256:ba71c9b4dcbb16212f334126cc3d8beb6af377f6703d9dc2d9fb3874fd667ee9 \ - --hash=sha256:c37c5cce780349d4d51739ae682dec63573847a2a8dcb44381b174c3d9c8d403 \ - --hash=sha256:c971bf3786b5fad82ce5ad570dc6ee420f5b12527157929e830f51c55dc8af77 \ - --hash=sha256:d1fde0f44029e02d02d3993ad55ce93ead9bb9b15c6b7ccd580f90bd7e3de476 \ - --hash=sha256:d24b8bb40d5c61ef2d9b6a8f4528c2f17f1c5d2d31fed62ec860f6006142e83e \ - --hash=sha256:d5ba88df9aa5e2f806650fcbeedbe4f6e8736e92fc0e73b0400538fd25a4dd96 \ - --hash=sha256:d6f76310355e9fae637c3162936e9504b4767d5c52ca268331e2756e54fd4ca5 \ - --hash=sha256:d737fc67b9a970f3234754974531dc9afeea11c70791dcb7db53b0cf81b79784 \ - --hash=sha256:da22885266bbfb3f78218dc40205fed2671909fbd0720aedba39b4515c038091 \ - --hash=sha256:da37dcfbf4b7f45d80ee386a5f81122501ec75672f475da34784196690762f4b \ - --hash=sha256:db19d60d846283ee275d0416e2a23493f4e6b6028825b51290ac05afc87a6f97 \ - --hash=sha256:db4c979b0b3e0fa7e9e69ecd11b2b3174c6963cebadeecfb7ad24532ffcdd11a \ - --hash=sha256:e164e0a98e92d06da343d17d4e9c4da4654f4a4588a20d6c73548a29f176abe2 \ - --hash=sha256:e168a7560b7c61342ae0412997b069753f27ac4862ec7867eff74f0fe4ea2ad9 \ - --hash=sha256:e381581b37db1db7597b62a2e6b8b57c3deec95d93b6d6407c5b61ddc98aca6d \ - --hash=sha256:e65bc19919c910127c06759a63747ebe14f386cda573d95bcc62b427ca1afc73 \ - --hash=sha256:e7b8813be97cab8cb52b1375f41f8e6804f6507fe4660152e8ca5c48f0436017 \ - --hash=sha256:e8a78079d9a39ca9ca99a8b0ac2fdc0c4d25fc80c8a8a82e5c8211509c523363 \ - --hash=sha256:ebf909ea0a3fc9596e40d55d8000702a85e27fd578ff41a5500f68f20fd32e6c \ - --hash=sha256:ec40170327d4a404b0d91855d41bfe1fe4b699222b2b93e3d833a27330a87a6d \ - --hash=sha256:f178d2aadf0166be4df834c4953da2d7eef24719e8aec9a65289483eeea9d618 \ - --hash=sha256:f88df3a83cf9df566f171adba39d5bd52814ac0b94778d2448652fc77f9eb491 \ - --hash=sha256:f973157ffeab5459eefe7b97a804987876dd0a55570b8fa56b4e1954bf11329b \ - --hash=sha256:ff25f48fc8e623d95eca0670b8cc1469a83783c924a602e0fbd47363bb54aaca +# This file was autogenerated by uv via the following command: +# uv pip compile --generate-hashes --python-version 3.11 --output-file requirements.txt requirements.in +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 + # via aiohttp +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # -r requirements.in # scriptworker # taskcluster -aiomemoizettl==0.0.3 \ - --hash=sha256:07a6becac60f6cd2604b9f2b73bcd9a50079a0b7b55e2a4e45b1eec5a3ea9659 \ - --hash=sha256:0a80d2dc765e545263f515363b6700ec8cf86fa3968b529f56390b28e34f743d - # via scriptworker -aiosignal==1.3.1 \ - --hash=sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc \ - --hash=sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17 +aiosignal==1.4.0 \ + --hash=sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e \ + --hash=sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7 # via aiohttp -arrow==1.2.3 \ - --hash=sha256:3934b30ca1b9f292376d9db15b19446088d12ec58629bc3f0da28fd55fb633a1 \ - --hash=sha256:5a49ab92e3b7b71d96cd6bfcc4df14efefc9dfa96ea19045815914a6ab6b1fe2 - # via scriptworker -asn1crypto==1.5.1 \ - --hash=sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c \ - --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 - # via mar -async-timeout==4.0.2 \ - --hash=sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15 \ - --hash=sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c +appdirs==1.4.4 \ + --hash=sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41 \ + --hash=sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128 + # via taskcluster-taskgraph +arrow==1.4.0 \ + --hash=sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205 \ + --hash=sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7 # via - # aiohttp - # taskcluster -attrs==22.2.0 \ - --hash=sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836 \ - --hash=sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99 + # cookiecutter + # isoduration + # scriptworker +async-timeout==5.0.1 \ + --hash=sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c \ + --hash=sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3 + # via taskcluster +attrs==26.1.0 \ + --hash=sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 \ + --hash=sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32 # via # aiohttp # jsonschema -awscli==1.27.46 \ - --hash=sha256:276cef3cc89e6c1888eb327d4a2d7702105a49271b1e3e93472bcd9f02beb24c \ - --hash=sha256:a9b64b091db2edd13a611b4c4ec47fc2e7c67b3efe5ea840466f2138a9634c7b + # referencing +awscli==1.46.1 \ + --hash=sha256:68701ad24347c63b5b145b7aa32391ce7e04f328057dd5aa0537a07c0d0b7cc3 \ + --hash=sha256:9dab615cc46d16f1f9750e1c9bd37820a24d6964e9381f712b3a304c2b05d248 # via -r requirements.in -botocore==1.29.46 \ - --hash=sha256:78bf25933e35eb6354a9e80fe156f86dce4d346a92afe364dfce25c17ab0639f \ - --hash=sha256:dbac2fde265f13beb9191ec3ff63b90b515e9ed63875edc3afbd72c5f585e48b - # via - # awscli - # s3transfer -certifi==2022.12.7 \ - --hash=sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3 \ - --hash=sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18 +binaryornot==0.6.0 \ + --hash=sha256:900adfd5e1b821255ba7e63139b0396b14c88b9286e74e03b6f51e0200331337 \ + --hash=sha256:cc8d57cfa71d74ff8c28a7726734d53a851d02fad9e3a5581fb807f989f702f0 + # via cookiecutter +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via requests -cffi==1.15.1 \ - --hash=sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5 \ - --hash=sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef \ - --hash=sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104 \ - --hash=sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426 \ - --hash=sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405 \ - --hash=sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375 \ - --hash=sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a \ - --hash=sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e \ - --hash=sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc \ - --hash=sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf \ - --hash=sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185 \ - --hash=sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497 \ - --hash=sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3 \ - --hash=sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35 \ - --hash=sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c \ - --hash=sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83 \ - --hash=sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21 \ - --hash=sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca \ - --hash=sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984 \ - --hash=sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac \ - --hash=sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd \ - --hash=sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee \ - --hash=sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a \ - --hash=sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2 \ - --hash=sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192 \ - --hash=sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7 \ - --hash=sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585 \ - --hash=sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f \ - --hash=sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e \ - --hash=sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27 \ - --hash=sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b \ - --hash=sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e \ - --hash=sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e \ - --hash=sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d \ - --hash=sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c \ - --hash=sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415 \ - --hash=sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82 \ - --hash=sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02 \ - --hash=sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314 \ - --hash=sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325 \ - --hash=sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c \ - --hash=sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3 \ - --hash=sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914 \ - --hash=sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045 \ - --hash=sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d \ - --hash=sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9 \ - --hash=sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5 \ - --hash=sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2 \ - --hash=sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c \ - --hash=sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3 \ - --hash=sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2 \ - --hash=sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8 \ - --hash=sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d \ - --hash=sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d \ - --hash=sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9 \ - --hash=sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162 \ - --hash=sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76 \ - --hash=sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4 \ - --hash=sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e \ - --hash=sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9 \ - --hash=sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6 \ - --hash=sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b \ - --hash=sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01 \ - --hash=sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0 +cffi==2.1.1 \ + --hash=sha256:046bfc24911b37851ee1b51aab8bffe713d89c68c6a057b09484ce9fd5f69b4e \ + --hash=sha256:06c72bb76605a4b0cd0aad6930b69d4baf7dd5d806cfc409b824191099700e66 \ + --hash=sha256:0beceaabe56af686895136a2de78db54ecd8e4046b236b8fd6d6cb61389e9bf2 \ + --hash=sha256:154852545011f779917b11c78db2358d095da62a9a172b78ad0a583ee5adc0d0 \ + --hash=sha256:194cffa889098ced9976c3fc6340305e43f6303657d298da55366907c05c22d6 \ + --hash=sha256:19ee6127ee34de7d83ce3d371ebc5ed91addbdcc39f9ab15ce4eb35a4e534971 \ + --hash=sha256:1a18a57b58cfb21fc28d72e876acf10eaed67a1ed96226f92af4df681d571c4c \ + --hash=sha256:1aa5645c30469b09530c4ebca77ebf8f17618293c58f8549cb1a543a50236e7d \ + --hash=sha256:1dea0e4d7d4f11f619fe8c1d76caf49e24405b4b5743c0e3be16a500ecd930c9 \ + --hash=sha256:208f941bb9d18e768138677f0a6d2ce01f590df56043dda1df1535ac57c88517 \ + --hash=sha256:210019b6c7cf07f081b4c54635c8cf744377001350e29cc0f81c4377b4797735 \ + --hash=sha256:246fa40ce8645a614ff682e0b70f37134e460eaf93a775e0cbe3cca585a67a80 \ + --hash=sha256:25792eac27877609e7bb06d42ff88278a6624fff2ba9bbb523c09616b117e80f \ + --hash=sha256:27350daa11d4f10c540e6e89dada4c54feb7256ad03e9a4dc075ebad7ba360d1 \ + --hash=sha256:28907ab9bfb6aa13184cfc17c6b8e1023c5ab6fd7076d8c20a35e59fe04f8f29 \ + --hash=sha256:2ae64be792b8966f2c69538199728b290e34726562896df1e5dc8ffd8d8188e8 \ + --hash=sha256:31348097ff5bbe827ccc41795d4dd099d9f0625e7def00ee653c137a490c2a6c \ + --hash=sha256:3143d81e29e1e20a9ce10901ec369012947876596f75a222235965f2b7ae832e \ + --hash=sha256:3222ba5d678f80a030e6afbcc33dc1ae5cb45facabb61cee2c7016b8432fde48 \ + --hash=sha256:3311ed60d36f83378794e1009ac6258bafbf81f7888b4caa7b35a521e3f95813 \ + --hash=sha256:334644fbac4eff73d985a17a91226df55d0f394160c4cfb880e084c8f7161cac \ + --hash=sha256:34e261f78cb6ceaaa36f42f2613f4380d94d9c759a9c73c769ee6e0247364632 \ + --hash=sha256:363e05fa78e15116c3c32c210ee36884fd6b9afa6d440e47112c3bd511d64cb6 \ + --hash=sha256:398aff33cee2767e3e781d2554c54bd0dff386bb437581e0d8011fde1a942ec1 \ + --hash=sha256:3d22a20b1fb1632cc72c22f95f7b0d2961c3e1c235f245ba4c606c4771035659 \ + --hash=sha256:42a494cee34437f05546455144f2b5d9ac09b1face62bcfce597d2e521066688 \ + --hash=sha256:42e2f76b9455f5a9a844f770bf3e200ed3da0e15f5df3db9c31fe80b04b3d004 \ + --hash=sha256:42f6930c31dc7f50732c9ae793c2786c7b6b044195967bbdde40bb9be81c4cc0 \ + --hash=sha256:456a61fa52d579ebf9df2e9552ead5129855dbaff6c1e5a9b1bc408809bdc062 \ + --hash=sha256:471cee653ae88de62096552e6d24ccb4a5adb8c8c9f10b5054d0122c15bf2779 \ + --hash=sha256:49cbc70e6542d4ccccb936558d1064a8012541e78f821f955cff24e357776c94 \ + --hash=sha256:4a7c934f7360e8cd64fe9efadcbd10c7c6364f531e432b9a4bf5ccbc9e0e8b50 \ + --hash=sha256:4be96343e422f2dfcd12ab5c9f5aebe03f82f737c6bffeca6830b3875cb44aab \ + --hash=sha256:4f42141fc14250de6dde5ee7ea4432be017252d91f19c5ad043c084cea629cac \ + --hash=sha256:507a24c282e0f42f8ed737cf048572cbf580468da5555764a8331735e9c736b6 \ + --hash=sha256:51b31d1c98274844cfd7838ce00bfc27c7423a4dc00fc0772fc3331c2cc90676 \ + --hash=sha256:58acb8ab8e295e6c5ea12f888cbb13cf21511ef2a3303a23f4325c29d17fe5c1 \ + --hash=sha256:5a59cc1c4442bc3d5c703bf720b51138d0bfc173618807c9ee2490a7541dd3d9 \ + --hash=sha256:5bb4e7ea95dcd6a014a6fef62e62467d67d8e582326443f3d68e71d6320a9fcf \ + --hash=sha256:5c58fe613dc5e5336357eff555824a314d8e43282600435c8d1cb6a7a2fedd13 \ + --hash=sha256:5e7cecbaadb83884793e05828cee59b210b24583b9c7425d0ba6a754fe22eb4e \ + --hash=sha256:616f097f2fe415bc92a247f02e11f634e1f9e9a83d327e3c915c15089c87869e \ + --hash=sha256:63bbfd5ded17c4840ac07cd8f1c21ba9d9708141f840b324f422f41b207e3973 \ + --hash=sha256:64faea20f4e2613363a1a9b9c7dd73058f3ecd00133a511e72ad7c511658f527 \ + --hash=sha256:661c298b4821edebead0c91edd2b00374d67ad7c5a1f7a91d4442633b79d6a72 \ + --hash=sha256:68e62fe11f30d5ca8289242866f0a5291402d8529ca2178ab8afc5c9694ae890 \ + --hash=sha256:6a8dddef476fab96d066d578fc88526767b836ab5ab21754e1d5bf3879c31c7c \ + --hash=sha256:6e192623c49c94421616a5778fba35cf0d5a8d000650c1967ef4448ee5cdd990 \ + --hash=sha256:7225e4514edb64eb6740324353e0da0711954fd8d7da4576755b1c6e09b697cd \ + --hash=sha256:75f80557d1389eddbd0de2681f6a390a0c5338c31ddaa821381c203fc3fd50d9 \ + --hash=sha256:770de9db11e84213beec501cfcaa013b019820ca881e03344dea5844f7876d94 \ + --hash=sha256:7750c6449dff7864bb9bb27ddfb0267756189201a3afc911d82b3caacd70dfc3 \ + --hash=sha256:7bde5e4cc5c10140859842b9d383af292b22639a4dffb725314baf45968cef80 \ + --hash=sha256:7ce713ace7c0e4520535b42b77eaa742c16dab813978064913e5a3cf82973b41 \ + --hash=sha256:7da0c5eff80f0197f3b3d1232ec5a682a9325f4ae9016a78f5f5ca35f9ced1f5 \ + --hash=sha256:7dbb61fe3a7699468030f71bbe5f8a0e326a151daa91beb11a6fc1f980c55e1c \ + --hash=sha256:811bd1e21d32de12efca32393a0ab3f5133b54fce9bd44b8bd77ab07da14bf6a \ + --hash=sha256:8ef53b2de9bcb9197d31854256575d59dbac0cba72ac627bb291ef5eceb74be4 \ + --hash=sha256:937c0052c05a31ca1daf18de3158eed4dbfcb9cc107adbea227728d647be701e \ + --hash=sha256:9d2055050ea716bd38b7f7f1579c275386646b4894c155a3e2f3cd62ed41b7c6 \ + --hash=sha256:9f8d177621de5cb38ee3e731eda45d421db093ec0739f46a5594babda7987a98 \ + --hash=sha256:a2d7755bef5a12ed488f4ef1f1b69ee9191d7396083b755a5d2295f6edb4768b \ + --hash=sha256:a48d62ab9d6f4f98c983223a547af44be6ca3691074c31cecced6facd3ba2dc1 \ + --hash=sha256:a4f00aa42f75d6e4595e8866e748cc1705adc0cddfeb2ca86d0d03993d63ba03 \ + --hash=sha256:a6e721d4b0e45d5b65e87534470e67b18dcd092c83f68fba09f152b9cbc061af \ + --hash=sha256:a730a083190634c65cca36ba5f489531576ebd79bcd5c8e172130f6453127231 \ + --hash=sha256:a931079504ecc49efed7744c476a5c343a92fabf66dec2db95edb1b2fdc770e2 \ + --hash=sha256:aa9511c62d14da7aacc9b4bf51f3f697a621e83b2d6919008243c3aad168eea3 \ + --hash=sha256:ab36d55f9ed2d067327667c2fea18dda018eb628dd6347aa01dda6cf1f5d3836 \ + --hash=sha256:ad2c86c495b899d862ea0f4b42891b8713a3bd45dd4105c7fd51c2a72f39f3a5 \ + --hash=sha256:aeae0e330c9f6acd681f647d46cefd30c29f93e3392882e792e82080c9691399 \ + --hash=sha256:b0431303acaea1089ad4b3e9ce4e6518193def1118d4073ca848635ee4ea2e96 \ + --hash=sha256:b5bdfd1c873d4e093aabc0ca84c4ca6dbc4f752afb5c86f146d9742580c9da2e \ + --hash=sha256:baed1e86cc735622097354b9d1281406caf42ff42a886d29faa8e8d1630333be \ + --hash=sha256:c1453022f490d2459a11819d83ad1d586e9ff65a12ac3e705ffebd46d3685dcf \ + --hash=sha256:c26608d2222fb1e94487e4a387d85f13eb55d5ed725cb25a0c589ac4ee60e7bc \ + --hash=sha256:c7659f22557c5a0bc4855cd635f55edec690cc008a40768527762cb9fb263455 \ + --hash=sha256:c8c69575568085ba0b1b10c0249d779a214aea6f6522e949a0fc9fb0fcb449d0 \ + --hash=sha256:c8d2c9fd1f2d16f780d15127abb050d13d1a76c03a4bd87d7e4980e45e511e12 \ + --hash=sha256:ca82be1a1d406ecfe1d25dc16cb33488e5a16bf4438c9fb590484ea29d92478b \ + --hash=sha256:cc572dace3f60ef98d7b12ff411d20f5362feb31a0439eab0085bbfd349982d7 \ + --hash=sha256:d18e5ac0f2f03f4f518d3e23db0f0cad7faa1da8620e9c09461d443bbf6e6692 \ + --hash=sha256:d28630f5854ab07ab1fd4aba756de52326c82e6be15d414b12793f1975048b54 \ + --hash=sha256:d9c275eaacd24aa73f94ffd6de08fc3f932424d8b6c376f4bed7cde376fe7bc3 \ + --hash=sha256:da0e573f9f97159390c89d9f1a9e41908b66d408cc5b58d08cf3847d844c531b \ + --hash=sha256:dd31f52ea1086513bb9df30f8fcee9b8918323ae067a3d5b78bc826a000712be \ + --hash=sha256:dddad92b554513a31f272570678ba307fb9f618f05e3d4a5eacafff9eae03e1d \ + --hash=sha256:df423d40ee8654634421812bc3b196da3f9bd7d32929da813f8394c4348a5358 \ + --hash=sha256:df913725b79db7bcf03448f36b7bf8815363417d5b58deecf9305e3e30f0f21a \ + --hash=sha256:e0bcb7e0f677f543555d2adff3bf19c05f66cdb4796e5ff602442ab2fe3c4ef7 \ + --hash=sha256:e2d65b31f36619cda3999b78b2aa9632e76b78448e7a56fc4240824200e7c4fc \ + --hash=sha256:e6e8cff14d6fb0be70a09c0bdc58096f501952d04624ebf867e0e56da2df8960 \ + --hash=sha256:f16c709686a78c727bbbf059f92b0bf41c6fc60deec706d2dc19f529175a6125 \ + --hash=sha256:f24fb43132a4c6b4cb4eb029492919b2db645be6808d738f244fd146c03c32cb \ + --hash=sha256:f53e442b08449d42821fa4a4fba000095af9f62742a500f978a9f557ec44339a \ + --hash=sha256:f5cfbc5fe74540d335175b656c725d74d90e3730c626d92575eea35029d9afaa \ + --hash=sha256:f81b3b8f3d4e343550fa4baa0e479bba9f2d29ce9c2e9b51d1ce1718d7442fcf \ + --hash=sha256:f8ec5e643a9a937f64e1999eb9f75d072263751912dc5cd06d3c85f8f44be7c3 \ + --hash=sha256:fb92203a88b3d3053034db775110081c49d28be6551923805e039924093761e4 \ + --hash=sha256:fcd22650c908d7b7da162bbfaab594a1227a15d1643a98c68b122ac642fa2264 # via cryptography -charset-normalizer==2.1.1 \ - --hash=sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845 \ - --hash=sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f +charset-normalizer==3.5.1 \ + --hash=sha256:00668ebb0609751758682eb0b5857e7c35b9f00e84dfdef062e103244ec94d45 \ + --hash=sha256:012a22b88a77ca2e59b98ac5889b0deb604147666032f45e6d6e217634d2550d \ + --hash=sha256:01e93745f7f219b703b60ba7afead36cfc4242782be5af484673fc500df12da5 \ + --hash=sha256:04368edf83514385ffc3e1cfd4546e595f4f1272dd23ba437a93a9cc3741d47b \ + --hash=sha256:0722590aabf9dc6a6c0343d523c05458fa2b5047dbe6302fd526bb570600753f \ + --hash=sha256:07ffd07412fc5d5e84cd8952acf9ff7e4ed7a708e69d1bada19d8ba91711353f \ + --hash=sha256:09a7bba9f739468c8e78c36a75c33768e53cb1959fc638f510454c14683f00d5 \ + --hash=sha256:0b2b1b3fa5670c127b246df1d0c059defd41f689a868a3b9d79df9b1cac42d22 \ + --hash=sha256:0c6dfb5ca6723eeed15aa8e564a014d69fcb8812f94eef11fe3631e0508199f5 \ + --hash=sha256:0d929fc574b4d6fd9e7c0f5c2ede8716a41911923aa7fa5fce38e0818aa4a1ac \ + --hash=sha256:13e3afe97712e8887cd516e960c63f0b93122971e5b5e4b2622fe7701771e838 \ + --hash=sha256:15f024313246a4ed976c60f440bb8d257815513a681d212ff74fd46f7d715a90 \ + --hash=sha256:195ce897c6153c0700078142cf8efe3e6454ca4cf4357499e4078dfd83396626 \ + --hash=sha256:19a3dd5aa73cef1c99687c4fc57db016a9c17104ae1185da88ba566a5d3bebe4 \ + --hash=sha256:1d1c7a53a6c2103925cdd6d7229f8c567379f211c869793df679f2e9f738c369 \ + --hash=sha256:1f5883d77fd409a261abb5dc8ccbe335720d798b1de4abb3b1d47ccbbc76b53b \ + --hash=sha256:21b82d8082f6f5e7f456ef0bd16323d08de1266efbfeb476e64b2a91d1471a4e \ + --hash=sha256:252d099029bcbea642f2a06c4ed5046bdf8b5a8150b64afa5e027e88b106e5ee \ + --hash=sha256:256dd4d85d9e4dc595e2bc983c980e73f62ddeb3165c58b4c3dfe78c5c8548c1 \ + --hash=sha256:26422d45fd13551cf564c58932f7d72b4f58b93b0fcf18c35ba6be12b46bb102 \ + --hash=sha256:2679de311c7946dde5d3b6f44941844133ff5c7cb86099c0061ab1e8901c20a8 \ + --hash=sha256:29880d17a8eb0b5cfdfd8944b468322928059aa35f1f5fa8ff22b149ec0b42f8 \ + --hash=sha256:2bced4061f000f7187254a02ad3433ae17eaf991747ceea2f478422590a5bba9 \ + --hash=sha256:2e9cf9253119d8e5d111f05d71626786fd3d6193817316eab1ca088cdb8593cf \ + --hash=sha256:2f06b7eae9dbe77fe1d644ca244dad508de8d302870a43f3c559b521270938a0 \ + --hash=sha256:2f293479cce755c75f1697e87c409b7ae4c555c7dfecb6e988ad13abba943031 \ + --hash=sha256:329fc3ccb63ad22d867d84c2adea759a64079a37ba4a343433b02c7a2816871e \ + --hash=sha256:343fb4f2821043bd87095f7b08a1a181febc8e36ac64212143bbfd0a0e1bc235 \ + --hash=sha256:3588e376b3ea2eea84976f67273d679f229e24c66dce7b82ae45aef04ff6e072 \ + --hash=sha256:35aea775dc2bd5f54cd84a1cd2696cc3207c479cb9cf0bd346f0d343e4300ddb \ + --hash=sha256:35fe081843b35aad20ffeccec3eeffbe637b15d14f3fb22cc1b59cd8ec17e93c \ + --hash=sha256:36047af20e17097c3bb9476c2b7655f2f7aa51322c0ba58c07695bedf755a950 \ + --hash=sha256:3617ac3cfd8b9888f145ad89dd6e692285834b0201c6074a5eeaad3fd4d668c2 \ + --hash=sha256:366ec70f5547c640d3ce1985722490f23faf4eb5216a7eeba78277490e78dacb \ + --hash=sha256:394fea06235c8543390050ed5f529187074b029fb027213f6c46ac11ab5d950e \ + --hash=sha256:3d27167433c0d5f18dc850f07d0b3816221984fecdc405d6c157a6f0b8f8e9e6 \ + --hash=sha256:3e5e1224c0a6a90e05843e07adfec669edebec17801c67072f51e59561d63c0b \ + --hash=sha256:41876ee62a3dddf48ff1121ad8f0798032aa03f2fd35f21f34a4cab14f18d8d2 \ + --hash=sha256:433c5a81eade63b47e522303bad236f59dba55ea6951746f5558355eeed8c75d \ + --hash=sha256:4582c27e8c889d64811987b5967fbd3ae0c823fe1fd933b543d55ac20bb475fa \ + --hash=sha256:485a0d363cafefcd2538a73c7c838daa2035f09b2c9f9b5e3133f80c6aeb84c2 \ + --hash=sha256:494b70049a4d69aec6e8137c13af4cf8db8c9f9820a1392ac293b0dd2987a818 \ + --hash=sha256:496846868fea80e479324862fa877f02411f2fd0f83b79ccee2607aa68b2a032 \ + --hash=sha256:4abdc5f9ad448c1ecbfae2974b820535d6bc6e7eef63babbab3d81cf46968c71 \ + --hash=sha256:4b599739b93b2cbeded49645ae3c8d1405c29ddfbceac1545c87a3f9580a9e96 \ + --hash=sha256:4bea7f8ebe90bbd7f0e4a2de42ca6924ba23e3e76418c408ff82f1d46fabd687 \ + --hash=sha256:4c4fb141a727957c93edfe5c32a26ceb6b5f6461d67146e2d39f51e16170bea8 \ + --hash=sha256:4c9548dc78002099910abaebc0a72ac58b7d30931869e0351c09b507dff4ece3 \ + --hash=sha256:4d26f14f041e83dd8edfd61f4cd4fa7285d31798b5bf1f28e70c367ba6c41d61 \ + --hash=sha256:4f298bdadb8f0b9e5672877f647d1be9373ef5320c9e2f049795e26cad28b6a9 \ + --hash=sha256:52ec005752a56ae79547a05c0139ca2501a0c866390b6115008456b9f0e7cde1 \ + --hash=sha256:55261ac0d2941c42f196dd576f543d87a8ee03cd6f5e30dfb4d807b2e3b9121a \ + --hash=sha256:56490c595a28b1bb27dfc583e816152a9767721ef58b2c03b13f954d2f707420 \ + --hash=sha256:58d3e12c88e0950bca850ae1f7c256055c097639c2edb9eb123af9807d8b15e4 \ + --hash=sha256:58d4aa13a59c969dbfdf9e6a9560e242cbfd9e8a8f50c2747714df1a423adf65 \ + --hash=sha256:59171c6e45bf07d0d5cab3b0bf81d945035530f6873398b3b531c31184d46663 \ + --hash=sha256:5b6d1386bf0096d26d3a863dc0a487a5b4eb9aa93cf5ba69683d29dde6b9d60f \ + --hash=sha256:5c0ea61a470e070686aa30892fed79e297d2c8d0ab46b8bcdf027d38c51da591 \ + --hash=sha256:5c84bec0ab5ae0c64bfe73a7d2adcb5ce73b467523fc27fd6a28ab2aa6cbe35a \ + --hash=sha256:5ca0555312ae2fe82715cada7fac375530c2f3349e1eaa1bcb33d0283ac79a18 \ + --hash=sha256:5d8531a6569d025f68e2321e7638fb7978f23db58e5f69f56913837aae03816e \ + --hash=sha256:5e2d0e146dcb57034f8b97dc58d2d512cb90aba253960ce449f695fec6a82c6f \ + --hash=sha256:5fc45d653ea8c9a20479167e11d4a0f8cb2fa3470737ab6f9c827532313187b7 \ + --hash=sha256:6117b84ea48435e5356dc737f5121485c30920ba43375fa7b434fd753df0eac3 \ + --hash=sha256:6199d5606e2bbf2b096cf64d03f8b6790c91081d5ac866b8e7bb6422738cc60c \ + --hash=sha256:62b55f6722735a6c472f88361cde6640608773d9443cebdbb51abf436a1fcdd3 \ + --hash=sha256:687c9ca3035544b113bea2055e180af96fb63c0c476e22a9180f51925186e7b7 \ + --hash=sha256:6b7430cf5728e68f6c462254009a6ef4086e1bea43cf2f57aa9c55fb4f50ff96 \ + --hash=sha256:6ba32c4d2abf1d2fe7cf27d280f4cca5664233b0f885549c7761719eb977f486 \ + --hash=sha256:6c9cdde8becb25a7fde49924511aa2644d6f8081cc8df8e9452724303348d8e3 \ + --hash=sha256:6df0ec430f9a831772c23ca5a224cba36517a58a84bb32c32bb59a9fa67c47f6 \ + --hash=sha256:6e2912d4babbc65196ac13c2f53468dc57fb8b9c25ef913e8c59ddf7c6dc0e1b \ + --hash=sha256:6e5e4d73d588ca5ed09df1b7dcd1b203d1df3c542e3f50d126c947d432b10731 \ + --hash=sha256:70055ff39b97c99e7ae40ea3e393fb62aa2e44dbd9b29f8d14f42fb0025c3959 \ + --hash=sha256:706bfd38730a5ac7a365793269a00f4e988178cec121391f4248d84ad8c972e9 \ + --hash=sha256:7235dc28fc6dd9d832ac7c7bce95367dedb85929f17368a0c2bee1e080b9acbf \ + --hash=sha256:774d157f112367ff4abd29019f38f023c24e00e56edc7829c20e358a5a913ad8 \ + --hash=sha256:77efcff2b23071c349402ac1066667a3d011f62398d81408c9b88ad991747c9e \ + --hash=sha256:789b8982559ae28dad2356519f841655756cdcd96616410590ae0b17454ee64f \ + --hash=sha256:7ac76cf9afd34929d76eb7fcb63be476a4853d8a96f0dcf2d0db68a0cbdf9885 \ + --hash=sha256:7c0c10730342b0c9b35dd1d619beb8214e520bd96a1f870f452680b238aab3e0 \ + --hash=sha256:823f82903d189af463d7df250ef1f7f696f3cee08cc8d91deb565e8d425f6506 \ + --hash=sha256:838648accb3a7fd9803fd45c87bce8509648eb0c11bc34e216141300977244f2 \ + --hash=sha256:854066be00447fa8de2ccbbe893e2ffc4b123ef16d897af794c1e18bd4a714b0 \ + --hash=sha256:85d5855daafc240cc045c026d7a15fd198a09b0fc8ff6f5ecbb5297b509cb11e \ + --hash=sha256:85de3134b5379856e323ba37c19c9256d39425f7b76a63af52b09fb4664c2e8f \ + --hash=sha256:87e4f41d375c0b9be2fb5251aee4b8a689169e134535aed81bf085c3b647451e \ + --hash=sha256:88ca277405c2d3b71c4e1c2ee0e7966e807bcba86a69d11e19ba199d18ae4491 \ + --hash=sha256:88e85ab89cb822c1e635f51d6d32e488f94e002e70e2f492bdb8b945543f345a \ + --hash=sha256:8ac8c94b6539074e0f40899301273ac8402b9b3e01c7b7ba269ff30340aaaf20 \ + --hash=sha256:8fe532b3c966d1fb794e0698e4589d0444017ae77fc0b31edea13c0e35bcc449 \ + --hash=sha256:9085f87b0e38a2b92b8923059b4e8789fe40d9279712d15dcc670048d77079af \ + --hash=sha256:90b7481fb62fbe172c558bc6fd1c4c98d82004a54a7551f20e11ac9bf0b8708c \ + --hash=sha256:92caef967d287a407085d61176fce4012b1dd62daed4eb6d5ceb26d3d2538712 \ + --hash=sha256:9362dd90aa7dab48c0054a21187791ccf05473f7dba5d92b8033ae62164675e7 \ + --hash=sha256:94d78ecec2605a8d0398b0f365d5f12a63248438516f5dac536a5eff7337df4a \ + --hash=sha256:94fbf1c0c6cc0d3d5e50f9a9313a8cdca90dd696d34b381cd1704f8c9e939f20 \ + --hash=sha256:950f23cb393f85543777b0433f082cddd25b51ab398eac7971146495679efe5f \ + --hash=sha256:96eefc178f8636b9c760c5829345307fd81cfae9ab1e80997dbddeb0f54ee9a3 \ + --hash=sha256:96fef3e886d6a9874b14f27fc193fbdc69d5d8035783d86aa4e1cea594e695f9 \ + --hash=sha256:977cdbd483a9cff38179bea4fd754289a6f2195c7abd414aba85410b3e66cc5e \ + --hash=sha256:978eab16f55b4ab2c2a745be9a0a840bf8f09a7f227d9c76eb30214d078865a5 \ + --hash=sha256:994e883d17c559cdfd38c84003c8b27d25424a1077272a17e7cd27bfe0bf57b2 \ + --hash=sha256:9ac4444d8d4fd4c4bd08bf451ed3167aa9e7ec6cdb41b648794f1d1103652e36 \ + --hash=sha256:9b5db6052055d34d41230fb78d7c439c23dc536a9896f6cb039e8dd92cfc1263 \ + --hash=sha256:9d9a0dc7cbe9bec24c3f767c9122c41fe5a1bc43f47cd099d00d393e09769de4 \ + --hash=sha256:9dbdd9205662134957cf0c324f639bdc5031c0ca056e2369e238db75187c0f11 \ + --hash=sha256:9eea3ab2597a5e65fe65296e2d6a84570845a6b55532d90333d740d48bbc850a \ + --hash=sha256:a2028475ba855475b8b4d3cfeb4994269c967aea8b9892dfba907f4263a863a3 \ + --hash=sha256:a3a370082ce34d0612f421e15fe011c53bb1feff21a26d06ad4fb244dab5a375 \ + --hash=sha256:a545775cfe815855ea32d7c27731d79da358ef2055b4a25830231b1622dd18aa \ + --hash=sha256:a5cbd90ecf0fc62e64726917ad083b73001f0563657a87ec3c0b504e277dc90d \ + --hash=sha256:a6d095662e73e74f0a49988e0593373e243e3a52e27bfeea0a859e88acf4a0f5 \ + --hash=sha256:a6dac12ff6b846103483683f60c5f8fee205121adc58ffd87e90a90a3af69e99 \ + --hash=sha256:a951ad59cad9145664a730d3036b40b844e74d2d3683da40111463cd3a83845d \ + --hash=sha256:aa1099b956fb795e686d073568f6dc002a0bb89765ea6d5b055dd7d9bf1b116c \ + --hash=sha256:aa2bb0b37202dca27175591f761108b5d34096ade1191ffe4808bdf6b1571488 \ + --hash=sha256:aae2ee51122d3ae968a3837d97dc24a0aeebb0dea23694422cd172bd30017cd6 \ + --hash=sha256:ab743e9bc90c1f73552ec33e10e3331315acd2c397b36065b591b0181de533cc \ + --hash=sha256:ac00177c4831ffa650f8609e4bdddd5fe09c03b1c0c47acece7e6ea20421598b \ + --hash=sha256:ac13b004224fb341e1e25a1ed5e19d32f57cdb2a403e01f003b46f051a550f6f \ + --hash=sha256:acaf604462bf330b0d07e7a07c1d6e4adac79e5fb13e9c5140590542cafacc00 \ + --hash=sha256:ae31a1a1db2ee6cc2942fccaf695c934bc7f3db9f2133a3fef1f367cf1a4ab10 \ + --hash=sha256:ae4a097991662cd4fff0ddc74e0fe7874f82e00042fa0ea00855645ed0c79598 \ + --hash=sha256:aea996a6aba25260827c9ea511d1addfde2da9eb686ac961838509086188b7e6 \ + --hash=sha256:b39b69b347e5e47a3b5b8cfc005c68c1ba347474e3960236c4944a8ecd174962 \ + --hash=sha256:b54e7e13267d49ffbfe68e25b3cbd774dab38fa37238f71265e91b36146eb21c \ + --hash=sha256:b9af956078716df40d985fb0dfeb2c2120c5ca92ba4ff4b388acfd01cdc14d08 \ + --hash=sha256:ba2f37ee79e6338845261a3c5b1784e5d1acdff2c0785b284f1b633033d136ab \ + --hash=sha256:ba501e667c17d8411f98e67a022d9604ef179aff0e459b7e292c796837c13573 \ + --hash=sha256:baf3775a2635e5a11fbd5e4e64ee69c7e86875d224a5c72aca4c141064589a90 \ + --hash=sha256:bb57753e36e4855b8ca375069482250a6246372331a3e4f3407eaebb007443f5 \ + --hash=sha256:bd6c173f04743d483881bffa1478d5a4624475b8cd1d2194956a75548e191c18 \ + --hash=sha256:be47f99644b208bff7766314013f9acf57b056b04191d570d68ad14022cf5b1d \ + --hash=sha256:c010f5581d9c612804cc59fcf7b524b707fbcb72828551237ab545bb5c7034af \ + --hash=sha256:c1dcc36dcb96abc02236e182d17e0f71430152a6c2c7447421da2d2dc144edea \ + --hash=sha256:c428c6c31eb5f4277d7f8eccaf767fbd548ddd5ce3c8b4f4cbbfab3d96b5904c \ + --hash=sha256:c658c50ac0c98cd755a2dd50b7977d3bca7df401dcc47fbdfa87db53ef7d4e8b \ + --hash=sha256:c71fb0d56c920c269cd3e2e3fe7c610e3f1fdb21a6ce60efa6430ff63676cea6 \ + --hash=sha256:c7b742bf31c88566b4bb6335a7f393bb322e580b6bb98df7bd0c25e6e3519ce8 \ + --hash=sha256:cc0329df4caaceb950d2f580b5ac716a377f7059624a0bafaeaf8a218c6ed774 \ + --hash=sha256:cc5d36d96478aa9c60654bd932525bf32964c62a7281eafdf16d85003a8d6004 \ + --hash=sha256:ce854f5f478050ade5a238731c4ca985a7d3b3cb53ff600a9b5c3b689b5f0a7a \ + --hash=sha256:ced3fdd71aaa83ce593746c2edb42b7a59cb4c19c8b5c407781c72e493aae55a \ + --hash=sha256:cee5dd7c6fb5dd52a0fe2a740f9bc6e3593f5f8b1788bde49de02086f30182b2 \ + --hash=sha256:cfa1c0cc3a8f9f53f1243a5a99ac36fd003880199383b37672e86ddda9cb07e2 \ + --hash=sha256:d1ee1e296209fdce05b81b663250eefa02213a2da7b41bf26f7829b8ba3545aa \ + --hash=sha256:d59b75732e9b6f27388e10c14b0259cc5f2e48c78627d185e6a177b58ad3cffe \ + --hash=sha256:d63600d620ad0064c3a748b950ac5ea38a80190e5498532efefa4b7b3f1da1f3 \ + --hash=sha256:dd732602a7009217f658d5863d12d79d373a4de0eebc111094bcdd3bb8e0a6cc \ + --hash=sha256:e06efa066f7dbadbc84ebc126a97c452a6451dfcf589d89d788484949e1cf795 \ + --hash=sha256:e199fb99720074809a7720f1c0b4d919eea8b87e88713e0f8f602f7bef543d9d \ + --hash=sha256:e4b018dc5a0eee4676e38fe84a47a427816c590b93b55d9025274ec4d6ffc2dc \ + --hash=sha256:e6621fb2a4988d6e53eedc455e5903e2679f3967b8acb3d639f1b63c14a2e893 \ + --hash=sha256:e71c909f353863b2b89c83de2ebed71ea6d0df8a6ef65a128193c5e650766bef \ + --hash=sha256:e90251c0c7bdd54a100a0dce3c07b7e637278c93af29dbf78ebb89a58c4bac7d \ + --hash=sha256:e9fbdce1e47394b09bc9f26ab117dfc8d6491977a11d86f592bb42c779db2fda \ + --hash=sha256:eb12fb2ba69ffa05f8695f61c69e591dc4b4a12ac3757ac8af8adb259bf56d17 \ + --hash=sha256:eda059b6bc8bc0812d626fd91a7ce01bf583df0a61296eff390fd94141a34e30 \ + --hash=sha256:f03ac127268b43ef4fe9e6ab6794a6794b49485a0cc0c1db79876d2f33f75bc7 \ + --hash=sha256:f298e218441525d3794428b4c8b8fb8662c6d3ea79925d4807ee6b9a96a3bca5 \ + --hash=sha256:f5542f9b941279d82d41eb0aa9f98eba36fe4df5c7086c651df7944935b37182 \ + --hash=sha256:f6f7deae3feb4edfa2efaf7c574fe88cbf055038a6abdb40188e4fff66d5699f \ + --hash=sha256:f9b1e28d0e8dbfa858abdba91d6b547beaf2df1a59bec6da6faae7b96a4991a9 \ + --hash=sha256:f9f8405c2c758532c74fed975dbee57be1f31a6e865c031870c79a6ed3212ada \ + --hash=sha256:fa48b1b63d639f9483e0633e092f5851e2348c352f1f9bb6c8182f87884ef876 \ + --hash=sha256:fb78f6e7fcd8ad785d28cd577168bc1aaee827b25bb8755638f694794ea98f0a \ + --hash=sha256:fbc597639158fd7c14d55e808718848319540f51b0e6746e3eefa59723a4a348 \ + --hash=sha256:fce8cbd4997efeb450bd298b54f755dcdff18d496f7a5ddbb4867c6d7c88fdc3 \ + --hash=sha256:fd0350afdc3aabd5576f60ea109228bd5538139713c7b094c5cd27c73a98bc6f \ + --hash=sha256:fd0a274c0e5f9a21565cd9d3dd749b61f96b7aa1e20a93aa1ba4029518f2e5c0 \ + --hash=sha256:fdb8a068947befafba9952162645dc2fecaeb400e64584829ed5e9b2fbe21a7f + # via requests +click==8.5.0 \ + --hash=sha256:255bc9599cf7748b4b1a446ccc735421bd08a2ae529a8b88597d3de5664ee360 \ + --hash=sha256:ba0d2089de75ea0310e2dde03160e6ca10009947fb95a182f9b54021bb272e34 # via - # aiohttp - # requests -click==8.1.3 \ - --hash=sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e \ - --hash=sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48 - # via mar -colorama==0.4.4 \ - --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ - --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 + # cookiecutter + # mar +colorama==0.4.6 \ + --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 # via awscli -construct==2.10.68 \ - --hash=sha256:7b2a3fd8e5f597a5aa1d614c3bd516fa065db01704c72a1efaaeec6ef23d8b45 +construct==2.10.70 \ + --hash=sha256:4d2472f9684731e58cc9c56c463be63baa1447d674e0d66aeb5627b22f512c29 \ + --hash=sha256:c80be81ef595a1a821ec69dc16099550ed22197615f4320b57cc9ce2a672cb30 # via mar -cryptography==39.0.0 \ - --hash=sha256:1a6915075c6d3a5e1215eab5d99bcec0da26036ff2102a1038401d6ef5bef25b \ - --hash=sha256:1ee1fd0de9851ff32dbbb9362a4d833b579b4a6cc96883e8e6d2ff2a6bc7104f \ - --hash=sha256:407cec680e811b4fc829de966f88a7c62a596faa250fc1a4b520a0355b9bc190 \ - --hash=sha256:50386acb40fbabbceeb2986332f0287f50f29ccf1497bae31cf5c3e7b4f4b34f \ - --hash=sha256:6f97109336df5c178ee7c9c711b264c502b905c2d2a29ace99ed761533a3460f \ - --hash=sha256:754978da4d0457e7ca176f58c57b1f9de6556591c19b25b8bcce3c77d314f5eb \ - --hash=sha256:76c24dd4fd196a80f9f2f5405a778a8ca132f16b10af113474005635fe7e066c \ - --hash=sha256:7dacfdeee048814563eaaec7c4743c8aea529fe3dd53127313a792f0dadc1773 \ - --hash=sha256:80ee674c08aaef194bc4627b7f2956e5ba7ef29c3cc3ca488cf15854838a8f72 \ - --hash=sha256:844ad4d7c3850081dffba91cdd91950038ee4ac525c575509a42d3fc806b83c8 \ - --hash=sha256:875aea1039d78557c7c6b4db2fe0e9d2413439f4676310a5f269dd342ca7a717 \ - --hash=sha256:887cbc1ea60786e534b00ba8b04d1095f4272d380ebd5f7a7eb4cc274710fad9 \ - --hash=sha256:ad04f413436b0781f20c52a661660f1e23bcd89a0e9bb1d6d20822d048cf2856 \ - --hash=sha256:bae6c7f4a36a25291b619ad064a30a07110a805d08dc89984f4f441f6c1f3f96 \ - --hash=sha256:c52a1a6f81e738d07f43dab57831c29e57d21c81a942f4602fac7ee21b27f288 \ - --hash=sha256:e0a05aee6a82d944f9b4edd6a001178787d1546ec7c6223ee9a848a7ade92e39 \ - --hash=sha256:e324de6972b151f99dc078defe8fb1b0a82c6498e37bff335f5bc6b1e3ab5a1e \ - --hash=sha256:e5d71c5d5bd5b5c3eebcf7c5c2bb332d62ec68921a8c593bea8c394911a005ce \ - --hash=sha256:f3ed2d864a2fa1666e749fe52fb8e23d8e06b8012e8bd8147c73797c506e86f1 \ - --hash=sha256:f671c1bb0d6088e94d61d80c606d65baacc0d374e67bf895148883461cd848de \ - --hash=sha256:f6c0db08d81ead9576c4d94bbb27aed8d7a430fa27890f39084c2d0e2ec6b0df \ - --hash=sha256:f964c7dcf7802d133e8dbd1565914fa0194f9d683d82411989889ecd701e8adf \ - --hash=sha256:fec8b932f51ae245121c4671b4bbc030880f363354b2f0e0bd1366017d891458 +cookiecutter==2.7.1 \ + --hash=sha256:ca7bb7bc8c6ff441fbf53921b5537668000e38d56e28d763a1b73975c66c6138 \ + --hash=sha256:cee50defc1eaa7ad0071ee9b9893b746c1b3201b66bf4d3686d0f127c8ed6cf9 + # via taskcluster-taskgraph +cryptography==50.0.1 \ + --hash=sha256:01f41478cf33fc605a6a089cd56d28b45c6c0b45a1928b61797f2621a04bac71 \ + --hash=sha256:05ba322c4da95b262a212c345af888ef2c37c88c0509756ea00a0e6d68850f23 \ + --hash=sha256:16c5ecd954b3330ebfb6605eca4fd952da8bef376551d5cc264534e3770a9ee6 \ + --hash=sha256:2a93d05e34d5f67fba6f891fe85d929999baa7195e853923ea6d7576c9e68c5e \ + --hash=sha256:2b34d76a652ea2b6faf777c35df230c5637842cd904e04f16230c3f9f03e4361 \ + --hash=sha256:2ebbfb0f1fed745e91796e3e1080a1440423fdae8ece1b995a1d80883a409054 \ + --hash=sha256:30a125032e5642a21ff816e021152bd4e7e94f03eff3f4b7fca41cd22bc3110f \ + --hash=sha256:330fbb252391c596f1ae42c5754449dc924e6ad012dca8efe0d703f9f2d12ec6 \ + --hash=sha256:359e62deae718bce96170e223fdcb6357e4fbd3bb7a3a75f4430763532560e49 \ + --hash=sha256:407fe2b6db00939c05c0e945e9914238f2f0a430974839429dafc82b1ee6bee5 \ + --hash=sha256:42be3bb70596b3abe4ac097b75be223e8b3ab614a0e5de068e3dcc54d71d6149 \ + --hash=sha256:4c4188f7c0cf655be5c06342b817ed0f9595b69ffa2b12026e5353eed29dea88 \ + --hash=sha256:51593d180cf6d179bde5c5d065bed81386b1f381656ae7d042b7ffc87a9895ad \ + --hash=sha256:51afcfceb15597cf2635068e4ac9a56b2abde622edde17f37d85fd7b5306497a \ + --hash=sha256:53e279950892dc102c6b4e52af03ae5ea92fac572a1ddab78ca73a997f62b69f \ + --hash=sha256:55d16b1ef3ee0958d893a977b19777887e546c9954ea81b200c3301a864013f2 \ + --hash=sha256:5dd9bda1c12b4162f6ff568eeb5e0ff956c28d14406e875cfe8a63a2d414ff20 \ + --hash=sha256:5fe002589592ed749ce77fe0695fcbd3500dd61d7d6db5858a7544c612fa8e45 \ + --hash=sha256:5fe939deeb161024a6be98229c953b6591fef1f41214497a78fe793a244c017f \ + --hash=sha256:693c99b49bd37d0d096e4334c10232c77248c415b98d35236094cdf96d57258b \ + --hash=sha256:76de83fbd91ac49c0feaaa983d0748fd7a53176afac5fb3bf7478d244f0eb527 \ + --hash=sha256:79bf008d1f9af6071c797ad133e39915dfee7614f18f18f4db9072eb715064a3 \ + --hash=sha256:804728ce710890870f3aaa344b2e161172d258d768ac139d02cfd9092d0d94e6 \ + --hash=sha256:8921d58f426793c5f1b47f0b59575780de9a095214958d0eb37d909593db8367 \ + --hash=sha256:8df2de9102026855887e4587084f6eabd80ed0f345b8ad8a7ac27ab9bf4723e0 \ + --hash=sha256:9cb3cb952cf5a8abd50c782a98a89d71699715e802fe349704b47f2425b42a94 \ + --hash=sha256:9dde0a357190eb3b1da1bb9ab750e9c85cba82ca5977aa0836cbb94e92611239 \ + --hash=sha256:9ebcdd5519be9b652a46f507817a74591774fc3d6923ac364e4dfa64e36b291b \ + --hash=sha256:a0b1a59e3a089064a0ec309e9428c8e3ae4e161419d20ac33600767e83fc658a \ + --hash=sha256:a255449073358275b64b67d3f595f268bbef70e72b6edb65e0c70c735bf739c9 \ + --hash=sha256:a8f40ea47330e71b594a7e246898f93177c259490c63183dbaf9e571d71ed9a5 \ + --hash=sha256:ac02b07824d4d1001bd4367599f839c19cb171924c796e52c23508ac14c2c0cc \ + --hash=sha256:aed8db4f6d71c51efb89530e12d9464e7bf2923d46c3205dc794a2a93f8c0648 \ + --hash=sha256:b8f852c65863251b9e3a1b8c150ce21e59b522dbb6a7d4bc80e680d38388e986 \ + --hash=sha256:be224a65493ec5b74a158ff22a5522ce4a5ca1e543c647a3a4730d4a09e5f959 \ + --hash=sha256:ca83d00d9e69cd5eb63f2e69c3a5a59e0cecae5ae14c6ae0b35830fe3b37bad0 \ + --hash=sha256:cbf74a81765ee67413503ca6e26dcc4f6f5a519822436cc0a1b97aab6c1b8a17 \ + --hash=sha256:d63ae8f6481fec907ac0f588eee8a90aefde112c633131fe540e5711ddbb5a4e \ + --hash=sha256:e22dfed744bd4002e909464cb23d2f0b05c6f3113a79ef2e9864a53db737c733 \ + --hash=sha256:e2ca8fd1b6b4b82a1c4cb02841d0837e3c12336c2e24b520ab8ab3b969733d8f \ + --hash=sha256:e74591e283fe6eb956416c929eb58262a719fe0311fd9054c62c3350ed8760d8 \ + --hash=sha256:f74455bb086a85d5e81246412602aaa97ed095e504cd40dd261ef50be42205bf \ + --hash=sha256:fb4b9672d389c738b175c4166e78310f8a70358886aacd9173ee03a85ffdc671 \ + --hash=sha256:fc3ed7ebd2a8c96f5b166de0ab9b624996bef3b07bbeb19364dfb78222c22c80 \ + --hash=sha256:fd3718b960d0b5dd213cdf03f3bcb7000e69dda0de8b956061947ff6bcff5558 \ + --hash=sha256:ff838d62ec1bfce4f9ba7fa16f4a7b554cd8d0c299e6be37502161a660c84eef # via # mar # pyjwt # scriptworker -dictdiffer==0.9.0 \ - --hash=sha256:17bacf5fbfe613ccf1b6d512bd766e6b21fb798822a133aa86098b8ac9997578 \ - --hash=sha256:442bfc693cfcadaf46674575d2eba1c53b42f5e404218ca2c2ff549f2df56595 +dictdiffer==0.10.0 \ + --hash=sha256:0b912acf663949d73b820d3ed59362140a188ab742c94efe13c762dbd24cbbd3 \ + --hash=sha256:6ca50f38f7c5ee27d52789eee095ae473d9e02e1aa7612cb3aaf25fcf081dbf6 # via scriptworker -docutils==0.16 \ - --hash=sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af \ - --hash=sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc +docutils==0.19 \ + --hash=sha256:33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6 \ + --hash=sha256:5e1de4d849fee02c63b040a4a3fd567f4ab104defd8a5511fbbc24a8a017efbc # via awscli -frozenlist==1.3.3 \ - --hash=sha256:008a054b75d77c995ea26629ab3a0c0d7281341f2fa7e1e85fa6153ae29ae99c \ - --hash=sha256:02c9ac843e3390826a265e331105efeab489ffaf4dd86384595ee8ce6d35ae7f \ - --hash=sha256:034a5c08d36649591be1cbb10e09da9f531034acfe29275fc5454a3b101ce41a \ - --hash=sha256:05cdb16d09a0832eedf770cb7bd1fe57d8cf4eaf5aced29c4e41e3f20b30a784 \ - --hash=sha256:0693c609e9742c66ba4870bcee1ad5ff35462d5ffec18710b4ac89337ff16e27 \ - --hash=sha256:0771aed7f596c7d73444c847a1c16288937ef988dc04fb9f7be4b2aa91db609d \ - --hash=sha256:0af2e7c87d35b38732e810befb9d797a99279cbb85374d42ea61c1e9d23094b3 \ - --hash=sha256:14143ae966a6229350021384870458e4777d1eae4c28d1a7aa47f24d030e6678 \ - --hash=sha256:180c00c66bde6146a860cbb81b54ee0df350d2daf13ca85b275123bbf85de18a \ - --hash=sha256:1841e200fdafc3d51f974d9d377c079a0694a8f06de2e67b48150328d66d5483 \ - --hash=sha256:23d16d9f477bb55b6154654e0e74557040575d9d19fe78a161bd33d7d76808e8 \ - --hash=sha256:2b07ae0c1edaa0a36339ec6cce700f51b14a3fc6545fdd32930d2c83917332cf \ - --hash=sha256:2c926450857408e42f0bbc295e84395722ce74bae69a3b2aa2a65fe22cb14b99 \ - --hash=sha256:2e24900aa13212e75e5b366cb9065e78bbf3893d4baab6052d1aca10d46d944c \ - --hash=sha256:303e04d422e9b911a09ad499b0368dc551e8c3cd15293c99160c7f1f07b59a48 \ - --hash=sha256:352bd4c8c72d508778cf05ab491f6ef36149f4d0cb3c56b1b4302852255d05d5 \ - --hash=sha256:3843f84a6c465a36559161e6c59dce2f2ac10943040c2fd021cfb70d58c4ad56 \ - --hash=sha256:394c9c242113bfb4b9aa36e2b80a05ffa163a30691c7b5a29eba82e937895d5e \ - --hash=sha256:3bbdf44855ed8f0fbcd102ef05ec3012d6a4fd7c7562403f76ce6a52aeffb2b1 \ - --hash=sha256:40de71985e9042ca00b7953c4f41eabc3dc514a2d1ff534027f091bc74416401 \ - --hash=sha256:41fe21dc74ad3a779c3d73a2786bdf622ea81234bdd4faf90b8b03cad0c2c0b4 \ - --hash=sha256:47df36a9fe24054b950bbc2db630d508cca3aa27ed0566c0baf661225e52c18e \ - --hash=sha256:4ea42116ceb6bb16dbb7d526e242cb6747b08b7710d9782aa3d6732bd8d27649 \ - --hash=sha256:58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a \ - --hash=sha256:5c11e43016b9024240212d2a65043b70ed8dfd3b52678a1271972702d990ac6d \ - --hash=sha256:5cf820485f1b4c91e0417ea0afd41ce5cf5965011b3c22c400f6d144296ccbc0 \ - --hash=sha256:5d8860749e813a6f65bad8285a0520607c9500caa23fea6ee407e63debcdbef6 \ - --hash=sha256:6327eb8e419f7d9c38f333cde41b9ae348bec26d840927332f17e887a8dcb70d \ - --hash=sha256:65a5e4d3aa679610ac6e3569e865425b23b372277f89b5ef06cf2cdaf1ebf22b \ - --hash=sha256:66080ec69883597e4d026f2f71a231a1ee9887835902dbe6b6467d5a89216cf6 \ - --hash=sha256:783263a4eaad7c49983fe4b2e7b53fa9770c136c270d2d4bbb6d2192bf4d9caf \ - --hash=sha256:7f44e24fa70f6fbc74aeec3e971f60a14dde85da364aa87f15d1be94ae75aeef \ - --hash=sha256:7fdfc24dcfce5b48109867c13b4cb15e4660e7bd7661741a391f821f23dfdca7 \ - --hash=sha256:810860bb4bdce7557bc0febb84bbd88198b9dbc2022d8eebe5b3590b2ad6c842 \ - --hash=sha256:841ea19b43d438a80b4de62ac6ab21cfe6827bb8a9dc62b896acc88eaf9cecba \ - --hash=sha256:84610c1502b2461255b4c9b7d5e9c48052601a8957cd0aea6ec7a7a1e1fb9420 \ - --hash=sha256:899c5e1928eec13fd6f6d8dc51be23f0d09c5281e40d9cf4273d188d9feeaf9b \ - --hash=sha256:8bae29d60768bfa8fb92244b74502b18fae55a80eac13c88eb0b496d4268fd2d \ - --hash=sha256:8df3de3a9ab8325f94f646609a66cbeeede263910c5c0de0101079ad541af332 \ - --hash=sha256:8fa3c6e3305aa1146b59a09b32b2e04074945ffcfb2f0931836d103a2c38f936 \ - --hash=sha256:924620eef691990dfb56dc4709f280f40baee568c794b5c1885800c3ecc69816 \ - --hash=sha256:9309869032abb23d196cb4e4db574232abe8b8be1339026f489eeb34a4acfd91 \ - --hash=sha256:9545a33965d0d377b0bc823dcabf26980e77f1b6a7caa368a365a9497fb09420 \ - --hash=sha256:9ac5995f2b408017b0be26d4a1d7c61bce106ff3d9e3324374d66b5964325448 \ - --hash=sha256:9bbbcedd75acdfecf2159663b87f1bb5cfc80e7cd99f7ddd9d66eb98b14a8411 \ - --hash=sha256:a4ae8135b11652b08a8baf07631d3ebfe65a4c87909dbef5fa0cdde440444ee4 \ - --hash=sha256:a6394d7dadd3cfe3f4b3b186e54d5d8504d44f2d58dcc89d693698e8b7132b32 \ - --hash=sha256:a97b4fe50b5890d36300820abd305694cb865ddb7885049587a5678215782a6b \ - --hash=sha256:ae4dc05c465a08a866b7a1baf360747078b362e6a6dbeb0c57f234db0ef88ae0 \ - --hash=sha256:b1c63e8d377d039ac769cd0926558bb7068a1f7abb0f003e3717ee003ad85530 \ - --hash=sha256:b1e2c1185858d7e10ff045c496bbf90ae752c28b365fef2c09cf0fa309291669 \ - --hash=sha256:b4395e2f8d83fbe0c627b2b696acce67868793d7d9750e90e39592b3626691b7 \ - --hash=sha256:b756072364347cb6aa5b60f9bc18e94b2f79632de3b0190253ad770c5df17db1 \ - --hash=sha256:ba64dc2b3b7b158c6660d49cdb1d872d1d0bf4e42043ad8d5006099479a194e5 \ - --hash=sha256:bed331fe18f58d844d39ceb398b77d6ac0b010d571cba8267c2e7165806b00ce \ - --hash=sha256:c188512b43542b1e91cadc3c6c915a82a5eb95929134faf7fd109f14f9892ce4 \ - --hash=sha256:c21b9aa40e08e4f63a2f92ff3748e6b6c84d717d033c7b3438dd3123ee18f70e \ - --hash=sha256:ca713d4af15bae6e5d79b15c10c8522859a9a89d3b361a50b817c98c2fb402a2 \ - --hash=sha256:cd4210baef299717db0a600d7a3cac81d46ef0e007f88c9335db79f8979c0d3d \ - --hash=sha256:cfe33efc9cb900a4c46f91a5ceba26d6df370ffddd9ca386eb1d4f0ad97b9ea9 \ - --hash=sha256:d5cd3ab21acbdb414bb6c31958d7b06b85eeb40f66463c264a9b343a4e238642 \ - --hash=sha256:dfbac4c2dfcc082fcf8d942d1e49b6aa0766c19d3358bd86e2000bf0fa4a9cf0 \ - --hash=sha256:e235688f42b36be2b6b06fc37ac2126a73b75fb8d6bc66dd632aa35286238703 \ - --hash=sha256:eb82dbba47a8318e75f679690190c10a5e1f447fbf9df41cbc4c3afd726d88cb \ - --hash=sha256:ebb86518203e12e96af765ee89034a1dbb0c3c65052d1b0c19bbbd6af8a145e1 \ - --hash=sha256:ee78feb9d293c323b59a6f2dd441b63339a30edf35abcb51187d2fc26e696d13 \ - --hash=sha256:eedab4c310c0299961ac285591acd53dc6723a1ebd90a57207c71f6e0c2153ab \ - --hash=sha256:efa568b885bca461f7c7b9e032655c0c143d305bf01c30caf6db2854a4532b38 \ - --hash=sha256:efce6ae830831ab6a22b9b4091d411698145cb9b8fc869e1397ccf4b4b6455cb \ - --hash=sha256:f163d2fd041c630fed01bc48d28c3ed4a3b003c00acd396900e11ee5316b56bb \ - --hash=sha256:f20380df709d91525e4bee04746ba612a4df0972c1b8f8e1e8af997e678c7b81 \ - --hash=sha256:f30f1928162e189091cf4d9da2eac617bfe78ef907a761614ff577ef4edfb3c8 \ - --hash=sha256:f470c92737afa7d4c3aacc001e335062d582053d4dbe73cda126f2d7031068dd \ - --hash=sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4 +fqdn==1.5.1 \ + --hash=sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f \ + --hash=sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + # via jsonschema +frozenlist==1.8.0 \ + --hash=sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686 \ + --hash=sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0 \ + --hash=sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121 \ + --hash=sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd \ + --hash=sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7 \ + --hash=sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c \ + --hash=sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84 \ + --hash=sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d \ + --hash=sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b \ + --hash=sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79 \ + --hash=sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967 \ + --hash=sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f \ + --hash=sha256:13d23a45c4cebade99340c4165bd90eeb4a56c6d8a9d8aa49568cac19a6d0dc4 \ + --hash=sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7 \ + --hash=sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef \ + --hash=sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9 \ + --hash=sha256:1a7607e17ad33361677adcd1443edf6f5da0ce5e5377b798fba20fae194825f3 \ + --hash=sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd \ + --hash=sha256:1aa77cb5697069af47472e39612976ed05343ff2e84a3dcf15437b232cbfd087 \ + --hash=sha256:1b9290cf81e95e93fdf90548ce9d3c1211cf574b8e3f4b3b7cb0537cf2227068 \ + --hash=sha256:20e63c9493d33ee48536600d1a5c95eefc870cd71e7ab037763d1fbb89cc51e7 \ + --hash=sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed \ + --hash=sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b \ + --hash=sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f \ + --hash=sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25 \ + --hash=sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe \ + --hash=sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143 \ + --hash=sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e \ + --hash=sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930 \ + --hash=sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37 \ + --hash=sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128 \ + --hash=sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2 \ + --hash=sha256:332db6b2563333c5671fecacd085141b5800cb866be16d5e3eb15a2086476675 \ + --hash=sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f \ + --hash=sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746 \ + --hash=sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df \ + --hash=sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8 \ + --hash=sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c \ + --hash=sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0 \ + --hash=sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad \ + --hash=sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82 \ + --hash=sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29 \ + --hash=sha256:42145cd2748ca39f32801dad54aeea10039da6f86e303659db90db1c4b614c8c \ + --hash=sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30 \ + --hash=sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf \ + --hash=sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62 \ + --hash=sha256:48e6d3f4ec5c7273dfe83ff27c91083c6c9065af655dc2684d2c200c94308bb5 \ + --hash=sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383 \ + --hash=sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c \ + --hash=sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52 \ + --hash=sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d \ + --hash=sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1 \ + --hash=sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a \ + --hash=sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714 \ + --hash=sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65 \ + --hash=sha256:59a6a5876ca59d1b63af8cd5e7ffffb024c3dc1e9cf9301b21a2e76286505c95 \ + --hash=sha256:5a3a935c3a4e89c733303a2d5a7c257ea44af3a56c8202df486b7f5de40f37e1 \ + --hash=sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506 \ + --hash=sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888 \ + --hash=sha256:667c3777ca571e5dbeb76f331562ff98b957431df140b54c85fd4d52eea8d8f6 \ + --hash=sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41 \ + --hash=sha256:6dc4126390929823e2d2d9dc79ab4046ed74680360fc5f38b585c12c66cdf459 \ + --hash=sha256:7398c222d1d405e796970320036b1b563892b65809d9e5261487bb2c7f7b5c6a \ + --hash=sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608 \ + --hash=sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa \ + --hash=sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8 \ + --hash=sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1 \ + --hash=sha256:799345ab092bee59f01a915620b5d014698547afd011e691a208637312db9186 \ + --hash=sha256:7bf6cdf8e07c8151fba6fe85735441240ec7f619f935a5205953d58009aef8c6 \ + --hash=sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed \ + --hash=sha256:80f85f0a7cc86e7a54c46d99c9e1318ff01f4687c172ede30fd52d19d1da1c8e \ + --hash=sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52 \ + --hash=sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231 \ + --hash=sha256:8a76ea0f0b9dfa06f254ee06053d93a600865b3274358ca48a352ce4f0798450 \ + --hash=sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496 \ + --hash=sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a \ + --hash=sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3 \ + --hash=sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24 \ + --hash=sha256:940d4a017dbfed9daf46a3b086e1d2167e7012ee297fef9e1c545c4d022f5178 \ + --hash=sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695 \ + --hash=sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7 \ + --hash=sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4 \ + --hash=sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e \ + --hash=sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e \ + --hash=sha256:9ff15928d62a0b80bb875655c39bf517938c7d589554cbd2669be42d97c2cb61 \ + --hash=sha256:a6483e309ca809f1efd154b4d37dc6d9f61037d6c6a81c2dc7a15cb22c8c5dca \ + --hash=sha256:a88f062f072d1589b7b46e951698950e7da00442fc1cacbe17e19e025dc327ad \ + --hash=sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b \ + --hash=sha256:adbeebaebae3526afc3c96fad434367cafbfd1b25d72369a9e5858453b1bb71a \ + --hash=sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8 \ + --hash=sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51 \ + --hash=sha256:b37f6d31b3dcea7deb5e9696e529a6aa4a898adc33db82da12e4c60a7c4d2011 \ + --hash=sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8 \ + --hash=sha256:b4f3b365f31c6cd4af24545ca0a244a53688cad8834e32f56831c4923b50a103 \ + --hash=sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b \ + --hash=sha256:b9be22a69a014bc47e78072d0ecae716f5eb56c15238acca0f43d6eb8e4a5bda \ + --hash=sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806 \ + --hash=sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042 \ + --hash=sha256:c23c3ff005322a6e16f71bf8692fcf4d5a304aaafe1e262c98c6d4adc7be863e \ + --hash=sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b \ + --hash=sha256:c7366fe1418a6133d5aa824ee53d406550110984de7637d65a178010f759c6ef \ + --hash=sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d \ + --hash=sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567 \ + --hash=sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a \ + --hash=sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2 \ + --hash=sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0 \ + --hash=sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e \ + --hash=sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b \ + --hash=sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d \ + --hash=sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a \ + --hash=sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52 \ + --hash=sha256:d8b7138e5cd0647e4523d6685b0eac5d4be9a184ae9634492f25c6eb38c12a47 \ + --hash=sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1 \ + --hash=sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94 \ + --hash=sha256:e2de870d16a7a53901e41b64ffdf26f2fbb8917b3e6ebf398098d72c5b20bd7f \ + --hash=sha256:e4a3408834f65da56c83528fb52ce7911484f0d1eaf7b761fc66001db1646eff \ + --hash=sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822 \ + --hash=sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a \ + --hash=sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11 \ + --hash=sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581 \ + --hash=sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51 \ + --hash=sha256:ef2b7b394f208233e471abc541cc6991f907ffd47dc72584acee3147899d6565 \ + --hash=sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40 \ + --hash=sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92 \ + --hash=sha256:f57fb59d9f385710aa7060e89410aeb5058b99e62f4d16b08b91986b9a2140c2 \ + --hash=sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5 \ + --hash=sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4 \ + --hash=sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93 \ + --hash=sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027 \ + --hash=sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd # via # aiohttp # aiosignal -github3-py==3.2.0 \ - --hash=sha256:09b72be1497d346b0968cde8360a0d6af79dc206d0149a63cd3ec86c65c377cc \ - --hash=sha256:a9016e40609c6f5cb9954dd188d08257dafd09c4da8c0e830a033fca00054b0d +github3-py==4.0.1 \ + --hash=sha256:30d571076753efc389edc7f9aaef338a4fcb24b54d8968d5f39b1342f45ddd36 \ + --hash=sha256:a89af7de25650612d1da2f0609622bcdeb07ee8a45a1c06b2d16a05e4234e753 # via scriptworker -idna==3.4 \ - --hash=sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 \ - --hash=sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 +giturlparse==0.15.0 \ + --hash=sha256:76d2e6983b037356ab99b30683e533ac3db96409b68e2163a20fc3aff6446f10 \ + --hash=sha256:9af3f1fd5c4a0cac94ddb283593635005646393ee0debbe330d1bdff8866bf2c + # via mozilla-repo-urls +idna==3.19 \ + --hash=sha256:5e0811a4383b21dc5838069f801c4fb62113b7447663d2530d2bd6e77b49bf15 \ + --hash=sha256:815e7be7a7806d54abb586dc943addc79e8b2ee16915059658cbeff4b1b43bf4 # via + # jsonschema # requests # yarl -immutabledict==2.2.3 \ - --hash=sha256:0e1e8a3f2b3ff062daa19795f947e9ec7a58add269d44e34d3ab4319e1343853 \ - --hash=sha256:a7b078ebcc4a58ddc73b55f808b26e7c8c2d5183fad325615112689e1a63e714 - # via scriptworker -jmespath==1.0.1 \ - --hash=sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980 \ - --hash=sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe - # via botocore -json-e==4.5.0 \ - --hash=sha256:618a94aecc8b8bc7733d6cd0ee7b676e45675566625a38958aa8b30379d9758f \ - --hash=sha256:e733ce77b4acbbc2c48211057f8cb5af45999e6be4ce0f07585c5580df45826e +immutabledict==4.3.1 \ + --hash=sha256:c9facdc0ff30fdb8e35bd16532026cac472a549e182c94fa201b51b25e4bf7bf \ + --hash=sha256:f844a669106cfdc73f47b1a9da003782fb17dc955a54c80972e0d93d1c63c514 # via scriptworker -jsonschema==4.17.3 \ - --hash=sha256:0f864437ab8b6076ba6707453ef8f98a6a0d512a80e93f8abdb676f737ecb60d \ - --hash=sha256:a870ad254da1a8ca84b6a2905cac29d265f805acc57af304784962a2aa6508f6 +isoduration==20.11.0 \ + --hash=sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 \ + --hash=sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + # via jsonschema +jinja2==3.1.6 \ + --hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \ + --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 + # via cookiecutter +jmespath==1.1.0 \ + --hash=sha256:472c87d80f36026ae83c6ddd0f1d05d4e510134ed462851fd5f754c8c3cbb88d \ + --hash=sha256:a5663118de4908c91729bea0acadca56526eb2698e83de10cd116ae0f4e97c64 + # via awscli +json-e==4.8.4 \ + --hash=sha256:698f6f3e56f04642176c4574bb0050e84fb5a8a9871da4034aa201f07001a7e2 \ + --hash=sha256:d6cb9340008e09d454eda8ac0e4bf71d94c6b26f1a1d5ac3f5a3153600180f3d + # via + # scriptworker + # taskcluster-taskgraph +jsonpointer==3.1.1 \ + --hash=sha256:0b801c7db33a904024f6004d526dcc53bbb8a4a0f4e32bfd10beadf60adf1900 \ + --hash=sha256:8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca + # via jsonschema +jsonschema==4.26.0 \ + --hash=sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326 \ + --hash=sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce # via scriptworker -mar==3.2.0 \ - --hash=sha256:602f64a99fb2db578a3d76c9f1ac3efd29bd5f8f0ae8568759fb205162b017d0 \ - --hash=sha256:dd032cf72b65c62fb4e58e04a347076fda41f84265b41dd248098cc11e396c6e +jsonschema-specifications==2025.9.1 \ + --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ + --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d + # via jsonschema +lark==1.3.1 \ + --hash=sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905 \ + --hash=sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12 + # via rfc3987-syntax +mar==3.2.1 \ + --hash=sha256:4b79574df873dfed73bb7ffda0c312594dc252d24973f5a00976b2616fd2439a \ + --hash=sha256:dfc86758d5f89c095e15b25beee07fcd36c4512c0022d0965ed96f8b00b69483 # via -r requirements.in +markdown-it-py==4.2.0 \ + --hash=sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49 \ + --hash=sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a + # via rich +markupsafe==3.0.3 \ + --hash=sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f \ + --hash=sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a \ + --hash=sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf \ + --hash=sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19 \ + --hash=sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf \ + --hash=sha256:0f4b68347f8c5eab4a13419215bdfd7f8c9b19f2b25520968adfad23eb0ce60c \ + --hash=sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175 \ + --hash=sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219 \ + --hash=sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb \ + --hash=sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6 \ + --hash=sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab \ + --hash=sha256:15d939a21d546304880945ca1ecb8a039db6b4dc49b2c5a400387cdae6a62e26 \ + --hash=sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1 \ + --hash=sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce \ + --hash=sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218 \ + --hash=sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634 \ + --hash=sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695 \ + --hash=sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad \ + --hash=sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73 \ + --hash=sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c \ + --hash=sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe \ + --hash=sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa \ + --hash=sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559 \ + --hash=sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa \ + --hash=sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37 \ + --hash=sha256:3537e01efc9d4dccdf77221fb1cb3b8e1a38d5428920e0657ce299b20324d758 \ + --hash=sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f \ + --hash=sha256:38664109c14ffc9e7437e86b4dceb442b0096dfe3541d7864d9cbe1da4cf36c8 \ + --hash=sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d \ + --hash=sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c \ + --hash=sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97 \ + --hash=sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a \ + --hash=sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19 \ + --hash=sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9 \ + --hash=sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9 \ + --hash=sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc \ + --hash=sha256:591ae9f2a647529ca990bc681daebdd52c8791ff06c2bfa05b65163e28102ef2 \ + --hash=sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4 \ + --hash=sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354 \ + --hash=sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50 \ + --hash=sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698 \ + --hash=sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9 \ + --hash=sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b \ + --hash=sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc \ + --hash=sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115 \ + --hash=sha256:7c3fb7d25180895632e5d3148dbdc29ea38ccb7fd210aa27acbd1201a1902c6e \ + --hash=sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485 \ + --hash=sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f \ + --hash=sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12 \ + --hash=sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025 \ + --hash=sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009 \ + --hash=sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d \ + --hash=sha256:949b8d66bc381ee8b007cd945914c721d9aba8e27f71959d750a46f7c282b20b \ + --hash=sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a \ + --hash=sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5 \ + --hash=sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f \ + --hash=sha256:a320721ab5a1aba0a233739394eb907f8c8da5c98c9181d1161e77a0c8e36f2d \ + --hash=sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1 \ + --hash=sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287 \ + --hash=sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6 \ + --hash=sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f \ + --hash=sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581 \ + --hash=sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed \ + --hash=sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b \ + --hash=sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c \ + --hash=sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026 \ + --hash=sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8 \ + --hash=sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676 \ + --hash=sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6 \ + --hash=sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e \ + --hash=sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d \ + --hash=sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d \ + --hash=sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01 \ + --hash=sha256:df2449253ef108a379b8b5d6b43f4b1a8e81a061d6537becd5582fba5f9196d7 \ + --hash=sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419 \ + --hash=sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795 \ + --hash=sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1 \ + --hash=sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5 \ + --hash=sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d \ + --hash=sha256:e8fc20152abba6b83724d7ff268c249fa196d8259ff481f3b1476383f8f24e42 \ + --hash=sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe \ + --hash=sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda \ + --hash=sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e \ + --hash=sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737 \ + --hash=sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523 \ + --hash=sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591 \ + --hash=sha256:f71a396b3bf33ecaa1626c255855702aca4d3d9fea5e051b41ac59a9c1c41edc \ + --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ + --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 + # via jinja2 +mdurl==0.1.2 \ + --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ + --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba + # via markdown-it-py mohawk==1.1.0 \ --hash=sha256:3ed296a30453d0b724679e0fd41e4e940497f8e461a9a9c3b7f36e43bab0fa09 \ --hash=sha256:d2a0e3ab10a209cc79e95e28f2dd54bd4a73fd1998ffe27b7ba0f962b6be9723 # via taskcluster -multidict==6.0.4 \ - --hash=sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9 \ - --hash=sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8 \ - --hash=sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03 \ - --hash=sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710 \ - --hash=sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161 \ - --hash=sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664 \ - --hash=sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569 \ - --hash=sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067 \ - --hash=sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313 \ - --hash=sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706 \ - --hash=sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2 \ - --hash=sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636 \ - --hash=sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49 \ - --hash=sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93 \ - --hash=sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603 \ - --hash=sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0 \ - --hash=sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60 \ - --hash=sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4 \ - --hash=sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e \ - --hash=sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1 \ - --hash=sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60 \ - --hash=sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951 \ - --hash=sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc \ - --hash=sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe \ - --hash=sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95 \ - --hash=sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d \ - --hash=sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8 \ - --hash=sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed \ - --hash=sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2 \ - --hash=sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775 \ - --hash=sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87 \ - --hash=sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c \ - --hash=sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2 \ - --hash=sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98 \ - --hash=sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3 \ - --hash=sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe \ - --hash=sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78 \ - --hash=sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660 \ - --hash=sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176 \ - --hash=sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e \ - --hash=sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988 \ - --hash=sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c \ - --hash=sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c \ - --hash=sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0 \ - --hash=sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449 \ - --hash=sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f \ - --hash=sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde \ - --hash=sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5 \ - --hash=sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d \ - --hash=sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac \ - --hash=sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a \ - --hash=sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9 \ - --hash=sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca \ - --hash=sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11 \ - --hash=sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35 \ - --hash=sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063 \ - --hash=sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b \ - --hash=sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982 \ - --hash=sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258 \ - --hash=sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1 \ - --hash=sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52 \ - --hash=sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480 \ - --hash=sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7 \ - --hash=sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461 \ - --hash=sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d \ - --hash=sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc \ - --hash=sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779 \ - --hash=sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a \ - --hash=sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547 \ - --hash=sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0 \ - --hash=sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171 \ - --hash=sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf \ - --hash=sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d \ - --hash=sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba +mozilla-repo-urls==0.2.2 \ + --hash=sha256:161ab84cac58c0bef2c9ce0c414aaec5483fc9593fc5616c5b186e0cccff4984 \ + --hash=sha256:f6e6e037ed28b38956624dfc6b40ed78247e747f13157863ab39ac89ecd7ffd6 + # via taskcluster-taskgraph +msgspec==0.21.1 \ + --hash=sha256:0d03867786e5d7ba25d666df4b11320c27170f4aeafcb8e3a8b0a50a4fb742ca \ + --hash=sha256:0d1009f6715f5bff3b54d4ff5c7428ad96197e0534e1645b8e9b955890c84664 \ + --hash=sha256:0d2cc73df6058d811a126ac3a8ad63a4dfa210c82f9cf5a004802eaf4712de90 \ + --hash=sha256:15f523d51c00ebad412213bfe9f06f0a50ec2b93e0c19e824a2d267cabb48ea2 \ + --hash=sha256:1bf17cbd7b28a5dffc7e764c654eed8ccde5e0f1de7970628608304640d4ce4e \ + --hash=sha256:21995e74b5c598c2e004110ad66ec7f1b8c20bf2bcf3b2de8fd9a3094422d3ff \ + --hash=sha256:2313508e394b0d208f8f56892ca9b2799e2561329de9763b19619595a6c0f72c \ + --hash=sha256:344c7cd0eaed1fb81d7959f99100ef71ec9b536881a376f11b9a6c4803365697 \ + --hash=sha256:38fe93e86b61328fe544cb7fd871fad5a27c8734bfda90f65e5dbe288ae50f61 \ + --hash=sha256:3cb779ea0c35bc807ff941d415875c1f69ca0be91a2e907ab99a171811d86a9a \ + --hash=sha256:3d6b9dc50948eaf65df54d2fd0ff66e6d8c32f116037209ee861810eb9b676cb \ + --hash=sha256:42bb1241e0750c1a4346f2aa84db26c5ffd99a4eb3a954927d9f149ff2f42898 \ + --hash=sha256:4692b7c1609155708c4418f88e92f63c13fdf08aa095c84bae82bad75b53389b \ + --hash=sha256:48943e278b3854c2f89f955ddc6f9f430d3f0784b16e47d10604ee0463cd21f5 \ + --hash=sha256:49880fd20fdbcfe1b793f07dd83f12572bab679c9800352c8b2240289aa46a06 \ + --hash=sha256:4e47390360583ba3d5c6cb44cf0a9f61b0a06a899d3c2c00627cedebb2e2884b \ + --hash=sha256:5102c7e9b3acff82178449b85006d96310e690291bb1ea0142f1b24bcb8aabcb \ + --hash=sha256:52c5e21930942302394429c5a582ce7e6b62c7f983b3760834c2ce107e0dd6df \ + --hash=sha256:5666b1b560b97b6ec2eb3fca8a502298ebac56e13bbca1f88523538ce83d01ea \ + --hash=sha256:5d2d4116ebe3035a78d9ec76e99a9d64e5fa6d44fe61a9c5de7fd1acf54bcc69 \ + --hash=sha256:5f8e9dfcd98419cf7568808470c4317a3fb30bef0e3715b568730a2b272a20d7 \ + --hash=sha256:6129f0cca52992e898fd5344187f7c8127b63d810b2fd73e36fca73b4c6475ee \ + --hash=sha256:628aaa35c74950a8c59da330d7e98917e1c7188f983745782027748ee4ca573e \ + --hash=sha256:68604db36b3b4dd9bf160e436e12798a4738848144cea1aca1cb984011eb160f \ + --hash=sha256:6badc03b9725352219cca017bfe71c61f2fbd0fb5982b410ac17c97c213deb30 \ + --hash=sha256:72d9cd03241b8b2edb2e12dcc66c500fa480d8cbd71a8bac105809d468882064 \ + --hash=sha256:740fbf1c9d59992ca3537d6fbe9ebbf9eaf726a65fbf31448e0ecbc710697a63 \ + --hash=sha256:764173717a01743f007e9f74520ed281f24672c604514f7d76c1c3a10e8edb66 \ + --hash=sha256:846758412e9518252b2ac9bffd6f0e54d9ff614f5f9488df7749f81ff5c80920 \ + --hash=sha256:8bc666331c35fcce05a7cd2d6221adbe0f6058f8e750711413d22793c080ac6a \ + --hash=sha256:92d89dfad13bd1ea640dc3e37e724ed380da1030b272bdf5ecafb983c3ad7c75 \ + --hash=sha256:a9aa659ebb0101b1cbc31461212b87e341d961f0ab0772aaf068a99e001ec4aa \ + --hash=sha256:abbb39d65681fa24ed394e01af3d59d869068324f900c61d06062b7fb9980f2f \ + --hash=sha256:ae0162e22849a5e91eaad907766525107523b0daea3df267a9fcb5ba4e0936ae \ + --hash=sha256:b504b6e7f7a22a24b27232b73034421692147865162daaec9f3bf62439007c87 \ + --hash=sha256:c6faffe5bb644ec884052679af4dfd776d4b5ca90e4a7ec7e7e319e4e6b93a6e \ + --hash=sha256:d3124010b3815451494c85ff345e693cb9fe5889cfcbbef39ed8622e0e72319c \ + --hash=sha256:d4248cf0b6129b7d230eacd493c17cc2d4f3989f3bb7f633a928a85b7dcfa251 \ + --hash=sha256:d4ab834a054c6f0cbeef6df9e7e1b33d5f1bc7b86dea1d2fd7cad003873e783d \ + --hash=sha256:d8b8578e4c83b14ceea4cef0d0b747e31d9330fe4b03b2b2ad4063866a178f93 \ + --hash=sha256:dd677e3001fdfed9186de72eab434da2976303cd5eb9550921d3d0c3e3e168ce \ + --hash=sha256:ed2ab278200e743a1d2610a4e0c8fc74f6cecb8548544cdec43f927bd9265238 \ + --hash=sha256:ee9e3f11fa94603f7d673bf795cfa31b549c4a2c723bc39b45beb1e7f5a3fb99 \ + --hash=sha256:ef3ec2296248d1f8b9231acb051b6d471dfde8f21819e86c9adaaa9f42918521 \ + --hash=sha256:f041a2279f31e3a53319005e4d60ba77c085cfcbe394cdc7ce803c2d01fe9449 \ + --hash=sha256:f60800e6299b798142dc40b0644da77ceac5ea0568be58228417eae14135c847 \ + --hash=sha256:f667b90b37fad734a91671abd68e0d7f4d066862771b87e91c53996dcb7a9027 \ + --hash=sha256:f7b27d1a8ead2b6f5b0c4f2d07b8be1ccfcc041c8a0e704781edebe3ae13c484 \ + --hash=sha256:fab48eb45fdbfbdb2c0edfec00ffc53b6b6085beefc6b50b61e01659f9f8757f + # via taskcluster-taskgraph +multidict==6.8.0 \ + --hash=sha256:003a3bddb32915c3f67096ea41d24e53edf710edb65a1f5d0c70ab40b0e4d20b \ + --hash=sha256:00be37bde741bf60871082cd347a093218c44886e99231b7516671c70f2c280d \ + --hash=sha256:029897732a9c798737457e382bf84e8c64237eff224a90aea2639f4413c45e4e \ + --hash=sha256:05c2e90c5289c5f7436ba2c25812a5fbdaa1c1bc11c8d8d3bbf64f5cd7c633dd \ + --hash=sha256:071da134651b04a8507dfb331ac0988f376337c2aea59486bf20989fb5b5a64e \ + --hash=sha256:088b04a66b3c1fce6fe4d771ec184a0426262d0b86709c908477b4ac7965df40 \ + --hash=sha256:093167d22a8c95af30f597b8a5686f20a14512989942d4be804d119899caca20 \ + --hash=sha256:0935971bffd0b479fc90c4811ca787703e93fcb6afea939a375dfc80285ab368 \ + --hash=sha256:095f62ea4e7a3be2f6c567ab695ce10e950f2adb905c1bec82281593e0b2d2ad \ + --hash=sha256:0b143d53590e89f43153d81d505a8448d4d57354354385aef8a51d67ffefa27e \ + --hash=sha256:0c1c4debad7337627b86837abdf0237ca3cb3d7e17de7eab0177c263878546d4 \ + --hash=sha256:0eca15d627e942ce186a935061f1568cc46c02e97c419c8da802df2be9f917d8 \ + --hash=sha256:0ef606c15cac6c90279acf34120784b6f36662cbf382defd3955cd8f1115336b \ + --hash=sha256:10456943903744ae1249728161c96bd9d2f7eb5ee17fcc2ffda2dc32e1bb36c7 \ + --hash=sha256:11d71490bf4bbff1141b14b93af419ad68c56b60bea9277fcb3f94dcca4796eb \ + --hash=sha256:122adc7c46ac1e31ecfc7f81b2530533dccafdba70f5d741649f87e336c63384 \ + --hash=sha256:13967dca8b2f33230a1427b52438326bb1c9101a1df22a3309ed3fcbbb3c96f0 \ + --hash=sha256:13e26f59f0eecfc5f67c663ad550ffdaf62c0f657547cde387f6c86af1c9449e \ + --hash=sha256:15db8e6cab5f4cc9241bc56e69fdf3452cf49c10ee3c7977c742e68a275b3786 \ + --hash=sha256:18f0e06360c3e451a3ab800355773c8d125a758238d780c800b0ee5e90ee903c \ + --hash=sha256:1969971900b0871530f9b62280dcc2d75688e74d2a69262bc01faf2b96c78f04 \ + --hash=sha256:1b8986d4313dcee7c932837d16a535f1840b827bac1ea7c5c4c80751d0423794 \ + --hash=sha256:1bdb9b8fba5a9aef673ec90db3f55b1ce743f2fbdea4d37dc04d14ccdfc153ff \ + --hash=sha256:1f57c414be82490bc0e0305fdb834186229b2d9b6a35fa0afd1eb1a772d125ab \ + --hash=sha256:1f66fe6a021173d0d47968491791966b9f3e6d61115f2491744aa0c07a6e67af \ + --hash=sha256:202436df907c15adbb94360296c425ea53cf8968a5d2cff9b5b9790ae1972b33 \ + --hash=sha256:2196ba6df392c3574acadd14ef87550f3611349c8618564de324b806a7a31cee \ + --hash=sha256:22a310ad37672a261e55a8b5e28d0ae08cfb68abb1f46418ccd19835c3b8e836 \ + --hash=sha256:23c9ee89967b6a9b4048acb3b93b660ed714ce9c8bf3bbe652959bc120dc02dc \ + --hash=sha256:2622fe114c0bd66ca5c461859357587f5a5e35ee5ff49fc5643d1bc78dbb41c6 \ + --hash=sha256:26a7aafc992e78872e2c8c1f7248c0e01139cf9020a7781b0c064fa566832712 \ + --hash=sha256:27747162712e85c84598d364425dbf1714ff335bdb6ba3171c4e5081196e8916 \ + --hash=sha256:29631224698de1e42abc8fa7658d830e0aed0029785144b5832b695da5adef2f \ + --hash=sha256:29b6e7bc4442a56cf8e0dc1cabf3fdc77cd533568d6829fc76a1effd2ce332ec \ + --hash=sha256:29be9fd289e9ab8f480996ea2f686e1654b80242033843cb11691688329423f1 \ + --hash=sha256:2ba9933e8f35fe4a70f540b837254c4055da82dc3a9e500a8f95e61498083a15 \ + --hash=sha256:2cc66abb85e2108c9ff8a1c0d20fa260bf690bbb33caef4ff3ecb2c2cbdfff5d \ + --hash=sha256:2cd560498ae8e1bcc955643c1d78eb8e338226d07a983c656ea8c4443d3eec0f \ + --hash=sha256:2f79cc3e8039a8cf5c77e0811b0807953fd52d0863b9b76970b20d696dc64a78 \ + --hash=sha256:2f8a4b0b4d639d525928c7f30de527bfdf9ead6e44a5e8cb9c50aced5e4590cb \ + --hash=sha256:307c1acd812fe897e7fbe10c6758822e8c04be4e7c60a9f54901cdf8b5ab8bc3 \ + --hash=sha256:3126f2a96704505aa4e92a72d6e8a5d7f29d40a987ced8bf69e29d71dfc71fbc \ + --hash=sha256:31e8901637e20ccb3cf8f8848b5d0f7a00462bf5b34f7cf3dcbb2753b18e8b39 \ + --hash=sha256:346ac52e56bcda320c0dcdfdd081947ed7cada33afea4e2284bef7b0733bff9b \ + --hash=sha256:348bb85e2038b40c007383616d73f734869063772372519549ebd7da1723d1a4 \ + --hash=sha256:3533a03e4e789baf6a286e7b0b1b6da3f3d7c3eab569686ee29ee1d8b52e2cb4 \ + --hash=sha256:35977263d9bf506dbc65349f63b3b8c91606d4abc110990945e3b94bc671319c \ + --hash=sha256:397599503b718f0137f26d3f6532d6955069cd2e5917c47ef581495bc2529ff8 \ + --hash=sha256:3bafff8598f0528017ddc74194e5451d5c22d046c98935f8f86247b0f286e4f8 \ + --hash=sha256:3d1f48582686a0a3b81e9b43234766cc96697df72081af3f48107bd3f34d34e5 \ + --hash=sha256:4261863fc8b5ab1b815ede94e592e94c6af5b04616014929057e61859e7382a9 \ + --hash=sha256:43a4b56555bbcf8af161e7c7682bd93eec10f068c95844511864c018c8e5e13b \ + --hash=sha256:45cc39ba50fb0754a4359b90f8229ae08598fe2266abe3521b4e5a9ba916534a \ + --hash=sha256:46029e6e27a3ec0dc55b53f58df82d10f04c5e111f78248279b530bedad2c30a \ + --hash=sha256:48ea524a25a1cd5972cf293bc95713918cba0bcd6fa9b992d906c857c546abe2 \ + --hash=sha256:4ee953a5ebaeed38dc21cc032ed17a9d9782802e00042200497ab4b01b0bf7c0 \ + --hash=sha256:54af1266710cb0f305127ae0b970aff8d208057f8a29cd6e1db99b0114947035 \ + --hash=sha256:560b211fc3bd4a1e1c6de44f6d38113bf5b410dfc89a4c0d2a3c0edbf1a0dfb8 \ + --hash=sha256:563661919f603374c40cf45ffcd25535c12b8954203569a2ab1cee5265871cf4 \ + --hash=sha256:563d6500ca80dac7bba6f48a78e0ffd87e21a7d4d24642c6503a2ddccd70c110 \ + --hash=sha256:59e539c4eb4d3a53b0e630a6ba2b2f2824732b5e73f90e30a280f12fde157b15 \ + --hash=sha256:5bbbb696c8024475b1877d14ce20d5f1cc05b8f6d786cea0fe3aa7fedc02e891 \ + --hash=sha256:5caf684986a2490628f059a99dd107b566a2d34cf947f8eb8387e0500a1f90c5 \ + --hash=sha256:5cd4637ce76312ba1e05eb9c5193fec231f64fee0944e135fa1e951242355b37 \ + --hash=sha256:610c7637bc36b90f39e6c66f710f93d57018f83d53e1e187caaa218c6892b95f \ + --hash=sha256:628ff11e6720f90acd0c305dfa3339f04a783a20de8cda6ac333ba46447261e8 \ + --hash=sha256:62b8e291a4f7edbf7cde7a43d831d893ba443a1b627498b53581943b0e348feb \ + --hash=sha256:6300d5176647145ba1e22991c924fb29743e54b4d7b8bc85a0d3ec0e55e189cb \ + --hash=sha256:64eaeda36ee8d88f9e8616a587a8c66a663283cf6e0dcf013c1ddd8c758e4aef \ + --hash=sha256:658f5a1895b804423d97b22d06fc0d0b171c7c01dcc3aa9c8faf0c0e26a249a5 \ + --hash=sha256:65c85c79f5a2c04fbbc18f006c014674dc5fdf270cb978d8862c82c6f694e60c \ + --hash=sha256:68186a2d4051c8ffd17be33553bea2ec9bbc8ef860fe2980a221d96126296f31 \ + --hash=sha256:68d40b2bace413f3231f5729d3fcfb1837fd31c4907e241b5d43211bfd76f3c2 \ + --hash=sha256:69708fecaa88bcb2341397b49fc95057a835b02a3670c551b37f95dd79e64e3a \ + --hash=sha256:69b3e519a132bb943b0daae15fc8c2168706b17f826481d32a32a5e784b129e3 \ + --hash=sha256:6b62b7e0025aa48dec11e125e655d1157985a5fdcec04b1ad500101ad072b891 \ + --hash=sha256:714597cb5d5e15a8a449d2ae23c45b486a9e8fa33c462c7a33d7f35b65d92943 \ + --hash=sha256:758233648ac47b07c575224c4eadd73c8929c3b4c31e2afcfea935fde1cda735 \ + --hash=sha256:75daa15ca16d6285eb2e104b2f05ee6f8d9836c68da3ce5c85f615a0450eed0e \ + --hash=sha256:77745725125d01fd613b6db043362aa7c6bfbfdb23d45dbfc3d92bf58160af62 \ + --hash=sha256:7941ef106ca1f2c62314a13c7ed913bcf49641f3efdc12864d588e17870920ac \ + --hash=sha256:7a2573d0fd34f361a4a14e54d8cda3a91ac4e55fbf0d719698024f3b09c5b147 \ + --hash=sha256:7a62e302fc8cd6aa8972207e7e951d1fdee7c1dda18568305041d19f0e2c00f5 \ + --hash=sha256:7bb0dad75068fee80fcb60f88569722c199d8656a16706702dc6e3b786819c90 \ + --hash=sha256:7bc7003991ebd368a20d05228137a37b3d3066751f3ea1e4f7b8efe8e752f2f5 \ + --hash=sha256:7d26dc8f070c0ec5579e987fa615ffd6883086106eefdff9e10d160fc5630630 \ + --hash=sha256:8125e60f3c70e323ac07dd8b3635f7b3bbc5c3a9ac04ae5988f668ff7ae28a18 \ + --hash=sha256:8180b635290a75af8478f1b3e9810135381ae24833293fe77b85c1c21ff842ab \ + --hash=sha256:82780eb8bf59e8fb25dd081fde6e058805045d6374a7f2f877effc826ca4434b \ + --hash=sha256:835d5a90b11d1f5f8200ff3cc8316bded76eebebc92436398947a27657e645e7 \ + --hash=sha256:83ff054b04915be5c15680da6c6012474a2cc2bf534129a0e8c6a99f17ba7238 \ + --hash=sha256:8457aff3c12a89a8e1c4674de5c777857fbc429f40fe117a3d29538547cbc364 \ + --hash=sha256:847d6082ae694dc95e548acb201bc100e1cfa96513bc71fdcb86f709dad6c435 \ + --hash=sha256:883284137e25318ed9735b742ae46341a864888fae28e8b6314c4f84da080f08 \ + --hash=sha256:887f9a975996032c686719eb7b3e1e7942fab5079c2b778bbd9afe9a9d78244f \ + --hash=sha256:8890c89d662560e51c55ac1304d6f919b23942abe9ae1127cb1de9aa6132fa52 \ + --hash=sha256:88a6df88567680504ae28bfa7a1f2f64243d91e79a40b2c92ef42efc531e23da \ + --hash=sha256:8d1046b5427dcafe6e8a0e07527dd74f1ee694006160162f53f3a17f15aad3b4 \ + --hash=sha256:8daafaa0b2eb43f76898ced78b1e0fb91b38c4fa50da516c18067f2a2d578c20 \ + --hash=sha256:8dc2d9c3a924ed14166e63650b2cf9f59e7821743bdd50b23802bd97ca09bde5 \ + --hash=sha256:90c10b22860dbd09982d0b8993b66231a861bea2993d4a817ff35273f6ea285a \ + --hash=sha256:91fa75d0a693832106d98f66c849f034f21c828d14437f1fb97d3784aab89e84 \ + --hash=sha256:930c6058047410e3edff445f5a6e4457f2e089042dede00e2d18ce06f3ceae2e \ + --hash=sha256:9442b14eec262a1f74369bbd07e75bc5155105164649a4b9fbc1ebc7b8fb0b14 \ + --hash=sha256:95c27b4f3f04320fc44e338573f40c5c956b504a7fcf081a157fd0b02579311c \ + --hash=sha256:9606f583e7acaf61e7b3f56074e14037b9af7cb194590edfc0114b3ae5931ff7 \ + --hash=sha256:962f18c59a000f30b084ea2e6b8001521bb315efd4e5f10acf9fb36f366b7882 \ + --hash=sha256:9caef53b20a105c0d66518a34be2f71b2783de8d091767575ef86f6ea422236d \ + --hash=sha256:9e37024b41d7a7e7e9cce14b248d54707c21c2a2ea30a47b71bdcefcafec00f2 \ + --hash=sha256:a5a7ee1217949ddd43c6b7bcf70d5c22193bb50e8c695386de5905325e93ce9f \ + --hash=sha256:a5e1583c14775580da05641240ce0d93f36ce3ddef3d5083a827468b0bcfe874 \ + --hash=sha256:a9e246f67ac038568b854ed7c5578e4c6af1f742359901a8fcc3603ff1358df6 \ + --hash=sha256:ab83fdd8cf307353edba9c427c17a3a021c2522d690f5633dd9f72d28b48ccca \ + --hash=sha256:ac746cb365bac1c462da9e3e6ab8904a8efe2217a56b0b2e3d9480f41d2b2602 \ + --hash=sha256:ad474c11d851b6fc97cb625e4822bc0cbd567fc07dc2602e28faec5a36b42bbb \ + --hash=sha256:b03ca066b47b18b205cc080dca6f76cbd159f8cdd33a02a0700164c13b37e463 \ + --hash=sha256:b1cd4d66ce894a45482e1ac2837c31d0bd447df35065e542b60055aa2d00404b \ + --hash=sha256:b25426f9f6ed402835617c8f23609a47045f91ecff365eb6734817e039a8ed25 \ + --hash=sha256:b367c342327717d644db4c0ddb37ceb655c84822215ea0773a3a36911b74b71d \ + --hash=sha256:b7e62b8fc7bd6cad007b9f2e0ad9c8d4854c06350d5f51e1a439dd18b510ecac \ + --hash=sha256:b8b7aa75146266fd3e2a2437cf69ae188688c04ab8665b163d4257b46c1e0c83 \ + --hash=sha256:bb36381e1f9f9d06eba2f10bdd438e5d20c07d5b55e1a3eee30b9f44cbf52316 \ + --hash=sha256:bb8c7da8c861391f7ae48e3593762be2dabe405109e01aec520fbe1a6d15d14b \ + --hash=sha256:bb9a60b7faa5d37c426fa91cf4d6738182a1f2755b9fab7c9c64cd466c4ce51e \ + --hash=sha256:be007d1aee2cbd530347dcafedb400891a3b5f1bd7135f95cf5d5b330b5219ee \ + --hash=sha256:be569fff1d85cd29391c431c5641c8772acb75bbdc61e60a8e82fceb9023d385 \ + --hash=sha256:bea7df027015856ba5d0a88e3b4777ff8cb5c66b58fc108050fe79d4dd9d4d2d \ + --hash=sha256:c0fe437a6d2f36aac2b49517057776575b5bf359df314cca20d230a6e139c089 \ + --hash=sha256:c2b2a96cf1dd99fe7867be4c013314225f4d5786e6685906e29932d42aca6f11 \ + --hash=sha256:c2c5fd0fd39574ccd58e1a52565b341aff522c5c836f1b3eb7605c371e61f52c \ + --hash=sha256:c46a08bf070d6849fed483e9d9833f9d06aecb8382ed985be0b38508b3ae958e \ + --hash=sha256:c5f3a2af441670d80ce5fdf13b6c1b421fc1fc7fc5182d58ac7486738bb2b742 \ + --hash=sha256:c60e50bc5b07faac92fd3a20fa21cc8cf3e3f7204d2867b206c73293ebc19101 \ + --hash=sha256:c68e0c0649d17c2d0339e3674e86a4aeba4a7e6b21c1e394cf947a95433b31d0 \ + --hash=sha256:c9c98d2f0126ba84cb45601eed97ff67ff767e19ae6eb3c31b02827b54d700e5 \ + --hash=sha256:ca52b9ec80851366197577154c862c4c4c7036ca76ae94cef5cb59c5cfeab944 \ + --hash=sha256:cbd86f9787c5e2f5fd27d8b21458222f107347c6731c4e93dde68f554b466a2d \ + --hash=sha256:d0264f8d5cb0a803f650a6a8572dfa0cd1e099a2234c588dc8fb220b415b865f \ + --hash=sha256:d0be2b832435001bc623ca7f1499ca1a853d4f082fb61221a80ce71132f50b26 \ + --hash=sha256:d244cf6b52b5ba1c34c3832f4652a668ebb36d95949b96eed9a1c54d916a90dd \ + --hash=sha256:d2d236b8a44ae91536a12ebcb996bdb31cf27425f36b4d05c87f2ba2716050ba \ + --hash=sha256:d3da668e903c934ed0b587ecacfed6901f6ae6384a6e975887592b61845e78bc \ + --hash=sha256:d6dc7804c50fabd28644d4d18a4b20aad3681b3e64f3acd3182b330ca73f7a32 \ + --hash=sha256:d7e5ba0a0153e35fbce9c51df530c8b4cb0c3012b46a04ff9a048441a269c2ed \ + --hash=sha256:d8a5ac357ac283490a8d1899b0383355fd1f8634b14ba0d59e4c0dd97db85556 \ + --hash=sha256:da1c112c5784ccd9d32cd90be6739fee32644e874eff6ae8f0497cba3e352e58 \ + --hash=sha256:dc911ae6152e455b16a2a1a626aa6cd612fa01efb9d0a4ab3f5cf328b911483d \ + --hash=sha256:e0db3a4d1e264e225037a6023888972c25206a96e016021a5bea41c9a939f2a9 \ + --hash=sha256:e192018b732f7b168e6604cbdf40fa8e05c996693b9eb445a0d8a73f4b77c5d3 \ + --hash=sha256:e37b744849fb631bb52e3dadde35ffeee365a6c41cf71257b5b7acc9cd83fd38 \ + --hash=sha256:e41226ecf607f062fe34a2f4cf64ad3a89e3a0180dc800b463b6b14c06dd10dc \ + --hash=sha256:e418ec99574ca24365ca96546af285c2b021a1a072478a79f0e3cc3b08837154 \ + --hash=sha256:e6ec7d37841609a691b96a10b4fde386c7cd93ebbb939f59c9f23325ee788395 \ + --hash=sha256:e886ef8c9879105fe4fc99417447b3a5f35d1131412ce839470bd2089fe2043f \ + --hash=sha256:e8e1e895e23818d343e4ae7dd95a0a556fdeaf8b471acf1c0a39b93c6f54d478 \ + --hash=sha256:e9dc7b4ff6ef184504b49ef9a4113d49a646653b2ce89f5f48c1f57cdf6ba081 \ + --hash=sha256:ea880d441be7c510106bc56064be39266d948aef94ad4955e8784690019a5d9f \ + --hash=sha256:eabb03dc3e4ed6333ecd1cc9826ec80e7a98b5506deeb832d7260c8e44166d23 \ + --hash=sha256:ec0a4d066356054d569a66e0a94691a2058b680be5e710298f61db11a3c4609f \ + --hash=sha256:edda19aff836ec515caafc09ea53d2ab144a041f09ee9a7cefcbd3ae4e976256 \ + --hash=sha256:f1f4a220db6ed7c8fd16b6d644ffd1f082651693204daf3275e049fadc849e39 \ + --hash=sha256:f25b61a708bd276e8cbb6afcbbf1b8e793a3be70ba0a842d0b8692020f83b706 \ + --hash=sha256:f2fa3d3b1c933d4bcb8fd2018700d5e7235c52f2ab8c88d22286965c5c0f00f8 \ + --hash=sha256:f3071e6515cc63714d014da8f738ae9fa3997c476203f3cd46de380c2376ed7b \ + --hash=sha256:f3a0a31189acf6703307397c6139ddabd734c20c5ef92649fc93e473df6615a3 \ + --hash=sha256:f7eefd0233a7c33ca980a5cfef26f1e9b5e2137839e752a99963696729f12d91 \ + --hash=sha256:f8b09b25e0f4dc2ea9e2adbb1cc3ba11a94d6fa3dd978ae659c8743052e1afbc \ + --hash=sha256:f8d7b66c9e09c0bb0add2b5895e646b62a0849e71155066f215523de6b95cbe6 \ + --hash=sha256:fa6c2880709c84457de104385b704fc28860f27e442ad13966fc4af8e714fe9c \ + --hash=sha256:fc5460940f50dff00731b4132366840ba9685286ea88ea104b661899084f3fea \ + --hash=sha256:fd789a294d8e098528be29b2669b83005ce569339f8cef167fc0274c3115c34c + # via + # aiohttp + # yarl +propcache==0.5.2 \ + --hash=sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427 \ + --hash=sha256:04dc2390d9edbbaef7461f33322555976ffddf0b650a038649d026358714e6c5 \ + --hash=sha256:06187263ddad280d05b4d8a8b3bb7d164cbebd469236544a42e6d9b28ac6a4fa \ + --hash=sha256:0958834041a0166d343b8d2cedcd8bcbaeb4fdbe0cf08320c5379f143c3be6e7 \ + --hash=sha256:099aaf4b4d1a02265b92a977edf00b5c4f63b3b17ac6de39b0d637c9cac0188a \ + --hash=sha256:0d2c9bf8528f135dbb805ce027567e09164f7efa51a2be07458a2c0420f292d0 \ + --hash=sha256:0fd59b5af35f74da48d905dcbad55449ba13be91823cb05a9bd590bbf5b61660 \ + --hash=sha256:10734b5484ea113152ee25a91dccedf81631791805d2c9ccb054958e51842c94 \ + --hash=sha256:13fef48778b5a2a756523fdb781326b028ca75e32858b04f2cdd19f394564917 \ + --hash=sha256:178b4a2cdaac1818e2bf1c5a99b94383fa73ea5382e032a48dec07dc5668dc42 \ + --hash=sha256:196913dea116aeb5a2ba95af4ddcb7ea85559ae07d8eee8751688310d09168c3 \ + --hash=sha256:1b31822f4474c4036bae62de9402710051d431a606d6a0f907fec79935a071aa \ + --hash=sha256:1ca071adabaab6e9219924bbe00af821f1ee7de113a9eca1cdc292de3d120f4d \ + --hash=sha256:1d1ad32d9d4355e2be65574fd0bfd3677e7066b009cd5b9b2dee8aa6a6393b33 \ + --hash=sha256:1dbcf7675229b35d31abb6547d8ebc8c27a830ac3f9a794edff6254873ec7c0a \ + --hash=sha256:2293949b855ce597f2826452d17c2d545fb5622379c4ea6fdf525e9b8e8a2511 \ + --hash=sha256:26a4dca084132874e639895c3135dfad5eb20bae209f62d1aeb31b03e601c3c0 \ + --hash=sha256:2800a4a8ead6b28cccd1ec54b59346f0def7922ee1c7598e8499c733cfbb7c84 \ + --hash=sha256:29cbaac5ea0212663e6845e04b5e188d5a6ae6dd919810ac835bf1d3b42c3f4c \ + --hash=sha256:29f9309a2e42b0d273be006fdb4be2d6c39a47f6f57d8fb1cf9f81481df81b66 \ + --hash=sha256:2d7aa89ebca5acc98cba9d1472d976e394782f587bad6661003602a619fd1821 \ + --hash=sha256:2f22cbbac9e26a8e864c0985ff1268d5d939d53d9d9411a9824279097e03a2cb \ + --hash=sha256:2f8ea531c794b9d6274acd4e8d2c2ebcac590a4361d27482edd3010b79f1325e \ + --hash=sha256:3115559b8effafd63b142ea5ed53d63a16ea6469cbc63dce4ee194b42db5d853 \ + --hash=sha256:32775082acd2d807ee3db715c7770d38767b817870acfa08c29e057f3c4d5b56 \ + --hash=sha256:3430bb2bfe1331885c427745a751e774ee679fd4344f80b97bf879815fe8fa55 \ + --hash=sha256:3b199b9b2b3d6a7edf3183ba8a9a137a22b97f7df525feb5ae1eccf026d2a9c6 \ + --hash=sha256:40314bca9ac559716fe374094fc81c11dcc34b64fd6c585360f5775690505704 \ + --hash=sha256:44e488ef40dbb452700b2b1f8188934121f6648f52c295055662d2191959ff82 \ + --hash=sha256:452b5065457eb9991ec5eb38ff41d6cd4c991c9ac7c531c4d5849ae473a9a13f \ + --hash=sha256:45f11346f884bc47444f6e6647131055844134c3175b629f84952e2b5cd62b64 \ + --hash=sha256:46088abff4cba581dea21ae0467a480526cb25aa5f3c269e909f800328bc3999 \ + --hash=sha256:4621064bbf28fa77ff64dd5d94367c04684c67d3a5bf1dff25f0cd0d98a38f3b \ + --hash=sha256:4bc8ff1feffc6a61c7002ffe84634c41b822e104990ae009f44a0834430070bb \ + --hash=sha256:4db0ba63d693afd40d249bd93f842b5f144f8fcbb83de05660373bcf30517b1d \ + --hash=sha256:51f96d685ab16e88cab128cd37a52c5da540809c8b879fa047731bfcb4ad35a4 \ + --hash=sha256:54adaa85a22078d1e306304a40984dc5be99d599bf3dc0a24dc98f7daeab89ab \ + --hash=sha256:552ffadf6ad409844bc5919c42a0a83d88314cedddaea0e41e80a8b8fffe881f \ + --hash=sha256:5538d2c13d93e4698af7e092b57bc7298fd35d1d58e656ae18f23ee0d0378e03 \ + --hash=sha256:5570dbcc97571c15f68068e529c92715a12f8d54030e272d264b377e22bd17a5 \ + --hash=sha256:5671d09a36b06d0fd4a3da0fccbcae360e9b1570924171a15e9e0997f0249fba \ + --hash=sha256:583c19759d9eec1e5b69e2fbef36a7d9c326041be9746cb822d335c8cedc2979 \ + --hash=sha256:5aaa2b923c1944ac8febd6609cb373540a5563e7cbcb0fd770f75dace2eb817b \ + --hash=sha256:5dbc581d2814337da56222fab8dc5f161cd798a434e49bac27930aaef798e144 \ + --hash=sha256:5fcb98e7598b1ee0addab320d90f65b530297a867dbfe9de52ea838077e16e3d \ + --hash=sha256:6041d31504dc1779d700e1edcfb08eea334b357620b06681a4eabb57a74e574e \ + --hash=sha256:66ea454f095ddf5b6b14f56c064c0941c4788be11e18d2464cf643bf7203ff67 \ + --hash=sha256:68ce1c44c7a813a7f71ea04315a8c7b330b63db99d059a797a4651bb6f69f117 \ + --hash=sha256:6a997d0489e9668a384fcfd5061b857aa5361de73191cac204d04b889cfbbafa \ + --hash=sha256:6bf3be92233808fcd338eba0fb4d0b59ec5772af4f4ecfcec450d1bfc0f8b5eb \ + --hash=sha256:6de8bd93ddde9b992cf2b2e0d796d501a19026b5b9fd87356d7d0779531a8d96 \ + --hash=sha256:6e7b8719005dd1175be4ab1cd25e9b98659a5e0347331506ec6760d2773a7fb5 \ + --hash=sha256:6f328175a2cde1f0ff2c4ed8ce968b9dcfb55f3a7153f39e2957ed994da13476 \ + --hash=sha256:72d61e16dd78228b58c5d47be830ff3da7e5f139abdf0aef9d86cde1c5cf2191 \ + --hash=sha256:74b70780220e2dd89175ca24b81b68b67c83db499ae611e7f2313cb329801c78 \ + --hash=sha256:79aa3ff0a9b566633b642fa9caf7e21ed1c13d6feca718187873f199e1514078 \ + --hash=sha256:7afa37062e6650640e932e4cc9297d81f9f42d9944029cc386b8247dea4da837 \ + --hash=sha256:80168e2ebe4d3ec6599d10ad8f520304ae1cad9b6c5a95372aef1b66b7bfb53a \ + --hash=sha256:806719138ecd720339a12410fb9614ac9b2b2d3a5fdf8235d56981c36f4039ba \ + --hash=sha256:8114f28879e0904748e831c3a7774261bd9e75f49be089f389a76f959dcd13fe \ + --hash=sha256:81e3a30b0bb60caa22033dd0f8a3618d1d67356212514f62c57db75cb0ef410c \ + --hash=sha256:823581fd5cb08b12a48bfa11fe962a7916766b6170c17b028fbdf762b85eb9bf \ + --hash=sha256:85341b12b9d55bad0bded24cac341bb34289469e03a11f3f583ea1cc1db0326c \ + --hash=sha256:857187f381f88c8e2fa2fe56ab94879d011b883d5a2ee5a1b60a8cd2a06846d9 \ + --hash=sha256:8a90efd5777e996e42d568db9ac740b944d691e565cbfd31b2f7832f9184b2b8 \ + --hash=sha256:8b73ab70f1a3351fbc71f663b3e645af6dd0329100c353081cf69c37433fc6fe \ + --hash=sha256:8c7972d8f193740d9175f0998ab38717e6cd322d5935c5b0fef8c0d323fd9031 \ + --hash=sha256:8e778ebd44ef4f66ed60a0416b06b489687db264a9c0b3620362f26489492913 \ + --hash=sha256:9282fb1a3bccd038da9f768b927b24a0c753e466c086b7c4f3c6982851eefb2d \ + --hash=sha256:949c91d1a990cf3b2e8188dfcfb25005e0b834a06c63fa4ef9f360878ce21ecf \ + --hash=sha256:95f1e3f4760d404b13c9976c0229b2b49a3c8e2c62a9ce92efdd2b11ada75e3f \ + --hash=sha256:97797ebb098e670a2f92dd66f32897e30d7615b14e7f59711de23e30a9072539 \ + --hash=sha256:a0e399a2eccb91ed18721f86aa85757727400b6865c89e88934781deb9c8498b \ + --hash=sha256:a473b3440261e0c60706e732b2ed2f517857344fc21bf48fdfe211e2d98eb285 \ + --hash=sha256:a4840ab0ae0216d952f4b53dc6d0b992bfc2bedbfe360bdd9b548bc184c08959 \ + --hash=sha256:a592f5f3da71c8691c788c13cb6734b6d17663d2e1cb8caddf0673d01ef8847d \ + --hash=sha256:a6ae2198be502c10f09b2516e7b5d019816924bc3183a43ce792a7bd6625e6f4 \ + --hash=sha256:a6ddc6ac9e25de626c1f129c1b467d7ecd33ce2237d3fd0c4e429feef0a7ee1f \ + --hash=sha256:acd2c8edba48e31e58a363b8cf4e5c7db3b04b3f9e371f601df30d9b0d244836 \ + --hash=sha256:b05d643f944a8c3c4bd86d65ffd87bf3264b617f87791940302bc474d2ff5274 \ + --hash=sha256:b96db7141a592cbc968daf1feea83a118e6ab378af4abbc72b248c895414c22d \ + --hash=sha256:ba338430e87ceb9c8f0cf754de38a9860560261e56c00376debd628698a7364f \ + --hash=sha256:ba57fffe4ac99c5d30076161b5866336d97600769bad35cc68f7774b15298a4e \ + --hash=sha256:be1ddfcbb376e3de5d2e2db1d58d6d67463e6b4f9f040c000de8e300295465fe \ + --hash=sha256:c0cb9ed24c8964e172768d455a38254c2dd8a552905729ce006cad3d3dda59b1 \ + --hash=sha256:c60462af8e6dc30c35407c7237ea908d777b22862bbee27bc4699c0d8bcdc45a \ + --hash=sha256:c66afea89b1e43725731d2004732a046fe6fe955d51f952c3e95a7314a284a39 \ + --hash=sha256:c6844ba6364fb12f403928a82cfd295ab103a2b315c77c747b2dbe4a41894ea7 \ + --hash=sha256:c80f4ba3e8f00189165999a742ee526ebeccedf6c3f7beb0c7df821e9772435a \ + --hash=sha256:cafca7e56c12bb02ae16d283742bef25a61122e9dab2b5b3f2ccbe589ce32164 \ + --hash=sha256:cc1177027eda740fdb152706bd215a3f124e3eea15afc39f2cb9fe351b50619e \ + --hash=sha256:cc49723e2f60d6b32a0f0b08a3fd6d13203c07f1cd9566cfce0f12a917c967a2 \ + --hash=sha256:cc6fc3cc62e8501d3ed62894425040d2728ecddb1ed072737a5c70bd537aa9f0 \ + --hash=sha256:cd416c1de191973c52ff1a12a57446bfc7642797b282d7caf2162d7d1b8aa9a0 \ + --hash=sha256:cd645f03898405cabe694fb8bc35241e3a9c332ec85627584fe3de201452b335 \ + --hash=sha256:cef6cea3922890dd6c9654971001fa797b526c16ab5e1e46c05fd6f877be7568 \ + --hash=sha256:cfa21e036ce1e1db2be04ba3b85d2df1bb1702fa01932d984c5464c665228ff4 \ + --hash=sha256:d0326e2e5e1f3163fa306c834e48e8d490e5fae607a097a40c0648109b47ba80 \ + --hash=sha256:d310c013aad2c72f1c3f2f8dd3279d460a858c551f97aeb8c63e4693cca7b4d2 \ + --hash=sha256:d447bb0b3054be5818458fbb171208b1d9ff11eba14e18ca18b90cbb45767370 \ + --hash=sha256:d4dc37dec6c6cdad0b57881a5658fd14fbf53e333b1a86cf86559f190e1d9ec4 \ + --hash=sha256:d5a81be28596d6559f6131ef33e10200de6e17643b3c74ce03f9eb103be6ae8b \ + --hash=sha256:d9ee8826a7d47863a08ac44e1a5f611a462eefc3a194b492da242128bec75b42 \ + --hash=sha256:db2b80ea58eab4f86b2beec3cc8b39e8ff9276ac20e96b7cce43c8ae84cd6b5a \ + --hash=sha256:decfca4c79dd53ebab484b00cc4b6717d8c369f86e74aa4ca395a64ac651495e \ + --hash=sha256:dfed59d0a5aeb01e242e66ff0300bc4a265a7c05f612d30016f0b60b1017d757 \ + --hash=sha256:e00820e192c8dbebcafb383ebbf99030895f09905e7a0eb2e0340a0bcc2bc825 \ + --hash=sha256:e4294d04a94dcab1b3bccd8b66d962dcad411a1d19414b2a41d1445f1de32ad0 \ + --hash=sha256:e59bc9e66329185b93dab73f210f1a37f81cb40f321501db8017c9aea15dba27 \ + --hash=sha256:e5cbfac9f61484f7e9f3597775500cd3ebe8274e9b050c38f9525c77c97520bf \ + --hash=sha256:f064f8d2b59177878b7615df1735cd8fe3462ed6be8c7b217d17a276489c2b7f \ + --hash=sha256:f156a3529f38063b6dbaf356e15602a7f95f8055b1295a438433a6386f10463d \ + --hash=sha256:f19bb891234d72535764d703bfed1153cc34f4214d5bd7150aee1eec9e8f4366 \ + --hash=sha256:f7467da8a9822bf1a55336f877340c5bcbd3c482afc43a99771169f74a26dedc \ + --hash=sha256:f78abfa8dfc32376fd1aacf597b2f2fbbe0ea751419aee718af5d4f82537ef8c \ + --hash=sha256:f7eabc04151c78a9f4d5bbb5f1faf571e4defeb4b585e0fe95b60ff2dbe4d3d7 \ + --hash=sha256:f814362777a9f841adddb200ecdf8f5cb1e5a3c4b7a86378edbd6ccb26edd702 \ + --hash=sha256:fc299c129490f55f254cd90be0deca4764e36e9a7c08b4aa588479a3bbed3098 \ + --hash=sha256:fc76378c62a0f04d0cd82fbb1a2cd2d7e28fcb40d5873f28a6c44e388aaa2751 \ + --hash=sha256:fc88b26f08d634f7bc819a7852e5214f5802641ab8d9fd5326892292eee1993e \ + --hash=sha256:fe67a3d11cd9b4efabfa45c3d00ffba2b26811442a73a581a94b67c2b5faccf6 # via # aiohttp # yarl -pyasn1==0.4.8 \ - --hash=sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d \ - --hash=sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via rsa -pycparser==2.21 \ - --hash=sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 \ - --hash=sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206 +pycparser==3.0 \ + --hash=sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29 \ + --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 # via cffi -pyjwt[crypto]==2.6.0 \ - --hash=sha256:69285c7e31fc44f68a1feb309e948e0df53259d579295e6cfe2b1792329f05fd \ - --hash=sha256:d83c3d892a77bbb74d3e1a2cfa90afaadb60945205d1095d9221f04466f64c14 +pygments==2.21.0 \ + --hash=sha256:2363c69b61c4a97c838da3b130dcd6468f4848992b21a82f2a63ec34377137d9 \ + --hash=sha256:610ca751c9bc2492b38eb9a38a7fbc93edbbb2d7182edaf34e66ae493dee5c8c + # via rich +pyjwt==2.14.0 \ + --hash=sha256:77283c83fb56ecf566a886c757a714bc83668e38156de2cce8263302f42e0b86 \ + --hash=sha256:ad0cef71c756a56e74863c2919cf0985f72decbcfcb550ee2f422e7c62b5eedc # via github3-py -pyrsistent==0.19.3 \ - --hash=sha256:016ad1afadf318eb7911baa24b049909f7f3bb2c5b1ed7b6a8f21db21ea3faa8 \ - --hash=sha256:1a2994773706bbb4995c31a97bc94f1418314923bd1048c6d964837040376440 \ - --hash=sha256:20460ac0ea439a3e79caa1dbd560344b64ed75e85d8703943e0b66c2a6150e4a \ - --hash=sha256:3311cb4237a341aa52ab8448c27e3a9931e2ee09561ad150ba94e4cfd3fc888c \ - --hash=sha256:3a8cb235fa6d3fd7aae6a4f1429bbb1fec1577d978098da1252f0489937786f3 \ - --hash=sha256:3ab2204234c0ecd8b9368dbd6a53e83c3d4f3cab10ecaf6d0e772f456c442393 \ - --hash=sha256:42ac0b2f44607eb92ae88609eda931a4f0dfa03038c44c772e07f43e738bcac9 \ - --hash=sha256:49c32f216c17148695ca0e02a5c521e28a4ee6c5089f97e34fe24163113722da \ - --hash=sha256:4b774f9288dda8d425adb6544e5903f1fb6c273ab3128a355c6b972b7df39dcf \ - --hash=sha256:4c18264cb84b5e68e7085a43723f9e4c1fd1d935ab240ce02c0324a8e01ccb64 \ - --hash=sha256:5a474fb80f5e0d6c9394d8db0fc19e90fa540b82ee52dba7d246a7791712f74a \ - --hash=sha256:64220c429e42a7150f4bfd280f6f4bb2850f95956bde93c6fda1b70507af6ef3 \ - --hash=sha256:878433581fc23e906d947a6814336eee031a00e6defba224234169ae3d3d6a98 \ - --hash=sha256:99abb85579e2165bd8522f0c0138864da97847875ecbd45f3e7e2af569bfc6f2 \ - --hash=sha256:a2471f3f8693101975b1ff85ffd19bb7ca7dd7c38f8a81701f67d6b4f97b87d8 \ - --hash=sha256:aeda827381f5e5d65cced3024126529ddc4289d944f75e090572c77ceb19adbf \ - --hash=sha256:b735e538f74ec31378f5a1e3886a26d2ca6351106b4dfde376a26fc32a044edc \ - --hash=sha256:c147257a92374fde8498491f53ffa8f4822cd70c0d85037e09028e478cababb7 \ - --hash=sha256:c4db1bd596fefd66b296a3d5d943c94f4fac5bcd13e99bffe2ba6a759d959a28 \ - --hash=sha256:c74bed51f9b41c48366a286395c67f4e894374306b197e62810e0fdaf2364da2 \ - --hash=sha256:c9bb60a40a0ab9aba40a59f68214eed5a29c6274c83b2cc206a359c4a89fa41b \ - --hash=sha256:cc5d149f31706762c1f8bda2e8c4f8fead6e80312e3692619a75301d3dbb819a \ - --hash=sha256:ccf0d6bd208f8111179f0c26fdf84ed7c3891982f2edaeae7422575f47e66b64 \ - --hash=sha256:e42296a09e83028b3476f7073fcb69ffebac0e66dbbfd1bd847d61f74db30f19 \ - --hash=sha256:e8f2b814a3dc6225964fa03d8582c6e0b6650d68a232df41e3cc1b66a5d2f8d1 \ - --hash=sha256:f0774bf48631f3a20471dd7c5989657b639fd2d285b861237ea9e82c36a415a9 \ - --hash=sha256:f0e7c4b2f77593871e918be000b96c8107da48444d57005b6a6bc61fb4331b2c - # via jsonschema -python-dateutil==2.8.2 \ - --hash=sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86 \ - --hash=sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 +python-dateutil==2.9.0.post0 \ + --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ + --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 # via # arrow - # botocore + # awscli # github3-py # taskcluster -pyyaml==5.4.1 \ - --hash=sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf \ - --hash=sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696 \ - --hash=sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393 \ - --hash=sha256:294db365efa064d00b8d1ef65d8ea2c3426ac366c0c4368d930bf1c5fb497f77 \ - --hash=sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922 \ - --hash=sha256:3bd0e463264cf257d1ffd2e40223b197271046d09dadf73a0fe82b9c1fc385a5 \ - --hash=sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8 \ - --hash=sha256:49d4cdd9065b9b6e206d0595fee27a96b5dd22618e7520c33204a4a3239d5b10 \ - --hash=sha256:4e0583d24c881e14342eaf4ec5fbc97f934b999a6828693a99157fde912540cc \ - --hash=sha256:5accb17103e43963b80e6f837831f38d314a0495500067cb25afab2e8d7a4018 \ - --hash=sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e \ - --hash=sha256:6c78645d400265a062508ae399b60b8c167bf003db364ecb26dcab2bda048253 \ - --hash=sha256:72a01f726a9c7851ca9bfad6fd09ca4e090a023c00945ea05ba1638c09dc3347 \ - --hash=sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183 \ - --hash=sha256:895f61ef02e8fed38159bb70f7e100e00f471eae2bc838cd0f4ebb21e28f8541 \ - --hash=sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb \ - --hash=sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185 \ - --hash=sha256:bfb51918d4ff3d77c1c856a9699f8492c612cde32fd3bcd344af9be34999bfdc \ - --hash=sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db \ - --hash=sha256:cb333c16912324fd5f769fff6bc5de372e9e7a202247b48870bc251ed40239aa \ - --hash=sha256:d2d9808ea7b4af864f35ea216be506ecec180628aced0704e34aca0b040ffe46 \ - --hash=sha256:d483ad4e639292c90170eb6f7783ad19490e7a8defb3e46f97dfe4bacae89122 \ - --hash=sha256:dd5de0646207f053eb0d6c74ae45ba98c3395a571a2891858e87df7c9b9bd51b \ - --hash=sha256:e1d4970ea66be07ae37a3c2e48b5ec63f7ba6804bdddfdbd3cfd954d25a82e63 \ - --hash=sha256:e4fac90784481d221a8e4b1162afa7c47ed953be40d31ab4629ae917510051df \ - --hash=sha256:fa5ae20527d8e831e8230cbffd9f8fe952815b2b7dae6ffec25318803a7528fc \ - --hash=sha256:fd7f6999a8070df521b6384004ef42833b9bd62cfee11a09bda1079b4b704247 \ - --hash=sha256:fdc842473cd33f45ff6bce46aea678a54e3d21f1b61a7750ce3c498eedfe25d6 \ - --hash=sha256:fe69978f3f768926cfa37b867e3843918e012cf83f680806599ddce33c2c68b0 +python-slugify==9.0.0 \ + --hash=sha256:1cd20fe7ebf941b11964a92aba9e5319edfe18606276c6e2481b92e737cde44a \ + --hash=sha256:b1180fb0fd6b3590e7fbd8328b08d56cde9dcac736527a070c0a811480621316 + # via cookiecutter +pyyaml==6.0.3 \ + --hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \ + --hash=sha256:0150219816b6a1fa26fb4699fb7daa9caf09eb1999f3b70fb6e786805e80375a \ + --hash=sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3 \ + --hash=sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956 \ + --hash=sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6 \ + --hash=sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c \ + --hash=sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65 \ + --hash=sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a \ + --hash=sha256:1ebe39cb5fc479422b83de611d14e2c0d3bb2a18bbcb01f229ab3cfbd8fee7a0 \ + --hash=sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b \ + --hash=sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1 \ + --hash=sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6 \ + --hash=sha256:27c0abcb4a5dac13684a37f76e701e054692a9b2d3064b70f5e4eb54810553d7 \ + --hash=sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e \ + --hash=sha256:2e71d11abed7344e42a8849600193d15b6def118602c4c176f748e4583246007 \ + --hash=sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310 \ + --hash=sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4 \ + --hash=sha256:3c5677e12444c15717b902a5798264fa7909e41153cdf9ef7ad571b704a63dd9 \ + --hash=sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295 \ + --hash=sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea \ + --hash=sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0 \ + --hash=sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e \ + --hash=sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac \ + --hash=sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9 \ + --hash=sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7 \ + --hash=sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35 \ + --hash=sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb \ + --hash=sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b \ + --hash=sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69 \ + --hash=sha256:5ed875a24292240029e4483f9d4a4b8a1ae08843b9c54f43fcc11e404532a8a5 \ + --hash=sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b \ + --hash=sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c \ + --hash=sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369 \ + --hash=sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd \ + --hash=sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824 \ + --hash=sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198 \ + --hash=sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065 \ + --hash=sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c \ + --hash=sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c \ + --hash=sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764 \ + --hash=sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196 \ + --hash=sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b \ + --hash=sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00 \ + --hash=sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac \ + --hash=sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8 \ + --hash=sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e \ + --hash=sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28 \ + --hash=sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3 \ + --hash=sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5 \ + --hash=sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4 \ + --hash=sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b \ + --hash=sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf \ + --hash=sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5 \ + --hash=sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702 \ + --hash=sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8 \ + --hash=sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788 \ + --hash=sha256:b865addae83924361678b652338317d1bd7e79b1f4596f96b96c77a5a34b34da \ + --hash=sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d \ + --hash=sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc \ + --hash=sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c \ + --hash=sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba \ + --hash=sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f \ + --hash=sha256:c3355370a2c156cffb25e876646f149d5d68f5e0a3ce86a5084dd0b64a994917 \ + --hash=sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5 \ + --hash=sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26 \ + --hash=sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f \ + --hash=sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b \ + --hash=sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be \ + --hash=sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c \ + --hash=sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3 \ + --hash=sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6 \ + --hash=sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926 \ + --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via # awscli + # cookiecutter # scriptworker -redo==2.0.4 \ - --hash=sha256:81066955041c853b0e6491eb65a0877dce45131c4cfa3d42d923fc2aa8f7a043 \ - --hash=sha256:c76e4c23ab2f8840261736a851323cd98493710e7a9d36a1058535dca501f293 - # via -r requirements.in -requests==2.28.1 \ - --hash=sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983 \ - --hash=sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349 + # taskcluster-taskgraph +redo==3.0.0 \ + --hash=sha256:52a14200004d6708924a547b31b7d1c717cb36b944f3a5c7b176e0d61ab81eef \ + --hash=sha256:66905396b2882577fa4bf7edb90fee081db2b98992d303f12e3f898ac7f7bd56 + # via + # -r requirements.in + # taskcluster-taskgraph +referencing==0.37.0 \ + --hash=sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231 \ + --hash=sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8 + # via + # jsonschema + # jsonschema-specifications +requests==2.34.2 \ + --hash=sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0 \ + --hash=sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed # via # -r requirements.in + # cookiecutter # github3-py # taskcluster + # taskcluster-taskgraph +rfc3339-validator==0.1.4 \ + --hash=sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b \ + --hash=sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + # via jsonschema +rfc3986-validator==0.1.1 \ + --hash=sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9 \ + --hash=sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055 + # via jsonschema +rfc3987-syntax==1.1.0 \ + --hash=sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f \ + --hash=sha256:717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d + # via jsonschema +rich==15.0.0 \ + --hash=sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb \ + --hash=sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36 + # via cookiecutter +rpds-py==2026.6.3 \ + --hash=sha256:0be972be84cfcaf46c8c6edf690ca0f154ac17babf1f6a955a51579b34ad2dc5 \ + --hash=sha256:127565fead0a10943b282957bd5447804ff3160ad79f2ad2635e6d249e380680 \ + --hash=sha256:127e08c0642d880cf32ca47ec2a4a77b901f7e2dd1ad9762adb13955d72ffcc9 \ + --hash=sha256:166cf54d9f44fc6ceb53c7860258dde44a81406646de79f8ed3234fca3b6e538 \ + --hash=sha256:168c733a7112e071bb7a66460e667edfcff06c017a3c523f7a8a8e08d0140804 \ + --hash=sha256:1967debc37f64f2c4dc90a7f563aec558b471966e12adcac4e1c4240496b6ebf \ + --hash=sha256:1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4 \ + --hash=sha256:1cf01971c4f2c5553b772a542e4aaf191789cd331bc2cd4ff0e6e65ba49e1e97 \ + --hash=sha256:1e5822dfc2f0d4ab7e745eaa6d85945069329beeccef965af3f3bb26058fcab6 \ + --hash=sha256:22bffe6042b9bcb0822bcd1955ec00e245daf17b4344e4ed8e9551b976b63e96 \ + --hash=sha256:23a439f31ccbeff1574e24889128821d1f7917470e830cf6544dced1c662262a \ + --hash=sha256:24e9c5386e16669b674a69c156c8eeefcb578f3b3397b713b08e6d60f3c7b187 \ + --hash=sha256:270b293dae9058fc9fcedab50f13cebf46fb8ed1d1d54e0521a9da5d6b211975 \ + --hash=sha256:29dfa0533a5d4c94d4dfa1b694fcb56c9c63aad8330ffdd816fd225d0a7a162f \ + --hash=sha256:2a9c6f195058cb45335e8cc3802745c603d716eb96bc9625950c1aac71c0c703 \ + --hash=sha256:2bfd04c19ddbd6640de0b51894d764bd2758854d5b75bd102d2ef10cb9c293a9 \ + --hash=sha256:2c54a076ca4d370980ab57bc0e31df57bbe8d41340436a90ef8b1219a3cbb127 \ + --hash=sha256:2c958bf94822e9290a40aaf2a822d4bc5c88099093e3948ad6c571eca9272e5f \ + --hash=sha256:2c99f7e8ccb3dd6e3e4bfeac657a7b208c9bac8075f4b078c02d7404c34107fa \ + --hash=sha256:2f7c26fbc5acd2522b95d4177fe4710ffd8e9b20529e703ffbf8db4d93903f05 \ + --hash=sha256:30c6dc199b24a5e3e81d50da0f00858c5bbdb2617a750395687f4339c5818171 \ + --hash=sha256:38a2fea2787428f811719ceb9114cb78964a3138838320c29ac39526c79c16ba \ + --hash=sha256:3a83ae6c67b7676b9878378547ca8e93ed77a580037bcbcd1d32f739e1e6089c \ + --hash=sha256:3cfe765c1da0072636ca06628261e0ea05688e160d5c8a03e0217c3854037223 \ + --hash=sha256:421aba32367055614287a4292b6a17f1939c9452299f7a0209c117e990b646d4 \ + --hash=sha256:425560c6fa0415f27261727bb20bd097568485e5eb0c121f1949417d1c516885 \ + --hash=sha256:4470ce197d4090875cf6affbf1f853338387428df97c4fb7b7106317b8214698 \ + --hash=sha256:4cf2d36a2357e4d07bb5a4f98801265327b48256867816cfd2ceb001e9754a8f \ + --hash=sha256:4f4bca01b63096f606e095734dd56e74e175f94cfbf24ff3d63281cec61f7bb7 \ + --hash=sha256:501f9f04a588d6a09179368c57071301445191767c64e4b52a6aa9871f1ef5ed \ + --hash=sha256:536bceea4fa4acf7e1c61da2b5786304367c816c8895be71b8f537c480b0ea1f \ + --hash=sha256:538949e262e46caa31ac01bdb3c1e8f642622922cacbabbae6a8445d9dc33eaf \ + --hash=sha256:539d75de9e0d536c84ff18dfeb805398e58227001ce09231a26a08b9aed1ee0e \ + --hash=sha256:54f45a148e28767bf343d33a684693c70e451c6f4c0e9904709a723fafbdfc1f \ + --hash=sha256:55927d532399c2c646100ff7feb48eaa940ad70f42cd68e1328f3ded9f81ca24 \ + --hash=sha256:58eadac9cd119677b60e1cf8ac4052f35949d71b8a9e5556efccbe82533cf22a \ + --hash=sha256:5e8d07bddee435a2ff6f1920e18feff28d0bc4533e42f4bf6927fbd073312c41 \ + --hash=sha256:62698275682bf121181861295c9181e789030a2d516071f5b8f3c23c170cd0fc \ + --hash=sha256:639c8929aa0afe81be836b04de888460d6bed38b9c54cfc18da8f6bfabf5af5d \ + --hash=sha256:67e3a721ffc5d8d2210d3671872298c4a84e4b8035cfe42ffd7cde35d772b146 \ + --hash=sha256:6de4744d05bd1aa1be4ed7ea1189e3979196808008113bbbf899a460966b925e \ + --hash=sha256:6e84adbcf4bf841aed8116a8264b9f50b4cb3e7bd89b516122e616ac56ca269e \ + --hash=sha256:7491ee23305ac3eb59e492b6945881f5cd77a6f731061a3f25b77fd40f9e99a4 \ + --hash=sha256:79486287de1730dbaff3dbd124d0ca4d2ef7f9d29bf2544f1f93c09b5bcbbd12 \ + --hash=sha256:7b689145a1485c335569bd056464f3243a29af7ed3871c7be31ad624ba239bc7 \ + --hash=sha256:7f88d653e7b3b779d71ae7454e20dcc9b6bae903f33c269db9f2be41bda3f261 \ + --hash=sha256:8020133a74bd81b4572dd8e4be028a6b1ebcd70e6726edc3918008c08bee6ee6 \ + --hash=sha256:808345f53cb952433ca2816f1604ff3515608a81784954f38d4452acfe8e61d5 \ + --hash=sha256:83e35b57523816c8613fd0776b40cd8bb9f596b37ddd2692eb4a6bb5ab2f8c93 \ + --hash=sha256:842e7b070435622248c7a2c44ae53fa1440e073cc3023bc919fed570884097a7 \ + --hash=sha256:847927daf4cffbd4e90e42bc890069897101edd015f956cb8721b3473372edda \ + --hash=sha256:882076c00c0a608b131187055ddc5ae29f2e7eaf870d6168980420d58528a5c8 \ + --hash=sha256:8b95977e7211527ab0ba576e286d023389fbeeb32a6b7b771665d333c60e5342 \ + --hash=sha256:8bb68f03f395eb793220b45c097bd4d8c32944393da0fad8b999efac0868fc8c \ + --hash=sha256:8c2642a7603ec0b16ed77da4555db3b4b472341904873788327c0b0d7b95f1bb \ + --hash=sha256:8c3d1e9c15b9d51ca0391e13da1a25a0a4df3c58a37c9dc368e0736cf7f69df0 \ + --hash=sha256:8c6e5a2f750cc71c3e3b11d71661f21d6f9bc6cebc6564b1466417a1ec03ec77 \ + --hash=sha256:8d2294a31386bfa251d8c8a39472beee17db67d4f1a6eabea665d35c9a4461c3 \ + --hash=sha256:8e4320744c1ffdd95a603def63344bfab2d33edeab301c5007e7de9f9f5b3885 \ + --hash=sha256:8e65860d238379ed982fd9ba690579b5e95af2f4840f99c772816dbe573cb826 \ + --hash=sha256:8f2e5c5ee828d42cb11760761c0af6507927bec42d0ad5458f97c9203b054617 \ + --hash=sha256:900a67df3fd1660b035a4761c4ce73c382ea6b35f90f9863c36c6fd8bf8b09bb \ + --hash=sha256:913ca42ccad3f8cc6e292b587ae8ae49c8c823e5dce51a736252fc7c7cdfa577 \ + --hash=sha256:9250a9a0a6fd4648b3f868da8d91a4c52b5811a62df58e753d50ae4454a36f80 \ + --hash=sha256:931908d9fc855d8f74783377822be318edb6dcb19e47169dc038f9a1bf60b06e \ + --hash=sha256:9826217f048f620d9a712672818bf231442c1b35d96b227a07eabd11b4bb6945 \ + --hash=sha256:9891e594296ab9dada6551c8e7b387b2721f27a67eecd528412e8906247a7b90 \ + --hash=sha256:9c1255b302953c86a486b81d330d5ee1d5bd937691ce271b6be0ef0e299eaab7 \ + --hash=sha256:a0811d33247c3d6128a3001d763f2aa056bb3425204335400ac54f89eec3a0d0 \ + --hash=sha256:a136d453475ac0fcbda502ef1e6504bd28d6d904700915d278deeab0d00fe140 \ + --hash=sha256:a214c993455f99a89aaeadc9b21241900037adc9d97203e374d75513c5911822 \ + --hash=sha256:a3086b538543802f84c843911242db20447de00d8752dd0efc936dbcf02218ba \ + --hash=sha256:a3450b693fde92133e9f51060568a4c31fcca76d5e53bbd611e689ca446517e9 \ + --hash=sha256:a550fb4950a06dde3beb4721f5ad4b25bf4513784665b0a8522c792e2bd822a4 \ + --hash=sha256:a9f4645593036b81bbdb36b9c8e0ea0d1c3fee968c4d59db0344c14087ef143a \ + --hash=sha256:aca6c1ef08a82bfe327cc156da694660f599923e2e6665b6d81c9c2d0ac9ffc8 \ + --hash=sha256:acac386b453c2516111b50985d60ce46e7fadb5ea71ae7b25f4c946935bf27cf \ + --hash=sha256:acc992ab27b15f852c76755eb2ab7dce86585ddadba6fa5946e58556088845b4 \ + --hash=sha256:ae3d4fe8c0b9213624fdce7279d70e3b148b682ca20719ebd193a23ebfa47324 \ + --hash=sha256:ae50181a047c871561212bb97f7932a2d45fb53e947bd9b57ebad85b529cbc53 \ + --hash=sha256:ae6dd8f10bd17aad820876d24caec9efdafd80a318d16c0a48edb5e136902c6b \ + --hash=sha256:af05d726809bff6b141be124d4c7ce998f9c9c7f30edb1f46c07aa103d540b41 \ + --hash=sha256:afd70d95892096cdb26f15a00c45907b17817577aa8d1c76b2dcc2788391f9e9 \ + --hash=sha256:b5c2dc92304aa48a4a60443b548bb12f12e119d4b72f314015e67b9e1be97fca \ + --hash=sha256:bc0011654b91cc4fb2ae701bec0a0ba1e552c0714247fa7af6c59e0ccfa3a4e1 \ + --hash=sha256:bcfbcf66006befb9fd2aeaa9e01feaf881b4dc330a02ba07d2322b1c11be7b5d \ + --hash=sha256:bdbd97738551fca3917c1bd7188bec1920bb520104f28e7e1007f9ceb17b7690 \ + --hash=sha256:c60924535c75f1566b6eb75b5c31a48a43fef04fa2d0d201acbad8a9969c6107 \ + --hash=sha256:c7b9a2f8f4d8e90af72571d3d495deebdd7e3c75451f5b41719aee166e940fc2 \ + --hash=sha256:ca6546b66be9dc4738b1b043d5ebd5488c66c578c5ff0fd0e8065313fe3afb76 \ + --hash=sha256:ccffae9a092a00deb7efd545fe5e2c33c33b88e7c054337e9a74c179347d0b7d \ + --hash=sha256:cdc7e35386f3847df728fbcb5e887e2d79c19e2fa1eba9e51b6621d23e3243af \ + --hash=sha256:d15fde0e6fb0d88a60d221204873743e5d9f0b7d29165e62cd86d0413ad74ba6 \ + --hash=sha256:d34c20167764fbcf927194d532dd7e0c56772f0a5f943fa5ef9e9afbba8fb9db \ + --hash=sha256:d483fe17f01ad64b7bf7cc38fcefff1ca9fb83f8c2b2542b68f97ffe0611b369 \ + --hash=sha256:d7469697dce35be237db177d42e2a2ee26e6dcc5fc052078a6fefabd288c6edd \ + --hash=sha256:db08f45aecde626498fb3df07bcf6d2ec040af42e859a4f5040d79c200342911 \ + --hash=sha256:dc319e5a1de4b6913aac94bf6a2f9e847371e0a140a43dd4991db1a09bc2d504 \ + --hash=sha256:de3eceba0b683bcbb1ab93da016d0270df1f9ae7be716b40214c5dafac6ea45a \ + --hash=sha256:dfcc8b909769d19db55c7cc9541eb64b9b774b1057ffffb4f1048070475bb9f9 \ + --hash=sha256:e059c5dde6452b44424bd1834557556c226b57781dee1227af23518459722b13 \ + --hash=sha256:e4316bf32babbed84e691e352faf967ce2f0f024174a8643c37c94a1080374fc \ + --hash=sha256:e52655eaf81e32593abedaa4bfe33170c8cfedf3365ed9be6e11e07f148f0278 \ + --hash=sha256:e55d236be29255554da47abe5c577637db7c24a02b8b46f0ca9524c855801868 \ + --hash=sha256:ea7bb13b7c9a29791f87a0387ba7d3ad3a6d783d827e4d3f27b40a0ff44495e2 \ + --hash=sha256:ea964164cc9afa72d4d9b23cc28dafae93693c0a53e0b42acbff15b22c3f9ddd \ + --hash=sha256:ec829541c45bca16e61c7ae50c20501f213605beb75d1aba91a6ee37fbbb56a4 \ + --hash=sha256:ecabd69db66de867690f9797f2f8fa27ba501bbc24540cbdbdc649cd15888ba6 \ + --hash=sha256:ed0c1e5d10cdc7135537988c74a0188da68e2f3c30813ba3744ab1e42e0480f9 \ + --hash=sha256:f0840b5b17057f7fd918b76183a4b5a0635f43e14eb2ce60dce1d4ee4707ea00 \ + --hash=sha256:f4d78253f6996be4901669ad25319f842f740eccf4d58e3c7f3dd39e6dde1d8f \ + --hash=sha256:f56f1695bc5c0871cbc33dc0130fcf503aab0c57dcc5a6700a4f49eba4f2652e \ + --hash=sha256:f826877d462181e5eb1c26a0026b8d0cab05d99844ecb6d8bf3627a2ca0c0442 \ + --hash=sha256:f8f23ead891a3b762f35ab3b04623da7056545b48aa60d59957e6789914545da \ + --hash=sha256:f90938e92afda60266da758ee7d363447f7f0138c9559f9e1811629580582d90 \ + --hash=sha256:faa679d19a6696fd54259ad321251ad77a13e70e03dd834daa762a44fb6196ef + # via + # jsonschema + # referencing rsa==4.7.2 \ --hash=sha256:78f9a9bf4e7be0c5ded4583326e7461e3a3c5aae24073648b4bdfa797d78c9d2 \ --hash=sha256:9d689e6ca1b3038bc82bf8d23e944b6b6037bc02301a574935b2dd946e0353b9 # via awscli -s3transfer==0.6.0 \ - --hash=sha256:06176b74f3a15f61f1b4f25a1fc29a4429040b7647133a463da8fa5bd28d5ecd \ - --hash=sha256:2ed07d3866f523cc561bf4a00fc5535827981b117dd7876f036b0c1aca42c947 - # via awscli -scriptworker==46.0.0 \ - --hash=sha256:94efa759e539f36079abad40db074e9b3c1945602716f7facdd82fe5b53aa6a9 \ - --hash=sha256:e0b0b88c9d722c06d7a5bf19eab4f6f282613b36d171ba950b5501d8ad198207 +scriptworker==63.4.5 \ + --hash=sha256:068367f56d8dbb4f360680ea58bd7ec86d0636af973bd3cb7a24fadd3191b8aa \ + --hash=sha256:99c16945fdbdc76a166ef26753b0350290e827a44f884270aafa5092e14af0cc # via -r requirements.in -sh==1.14.3 \ - --hash=sha256:e4045b6c732d9ce75d571c79f5ac2234edd9ae4f5fa9d59b09705082bdca18c7 +sh==2.4.0 \ + --hash=sha256:98eba32eeb5ecdd310668737d7461e668afc42b273550d0bc198a1c5c2b1ab36 \ + --hash=sha256:a250aef68509ed93419c9a1d90b0647cd5cbe26107ba94d3717ef5b6d595ffd9 # via -r requirements.in -six==1.16.0 \ - --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ - --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 +six==1.17.0 \ + --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \ + --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 # via # mar # mohawk # python-dateutil + # rfc3339-validator slugid==2.0.0 \ --hash=sha256:a950d98b72691178bdd4d6c52743c4a2aa039207cf7a97d71060a111ff9ba297 \ --hash=sha256:aec8b0e01c4ad32e38e12d609eab3ec912fd129aaf6b2ded0199b56a5f8fd67c - # via taskcluster -taskcluster==46.1.1 \ - --hash=sha256:1f49339b725a465d2ef4c9fb8bbe5ecaaf449707e5353fd6a5a453c776d057b6 \ - --hash=sha256:222c2511c9dfca4cc70ee64082c2b940e2e8513ae9df3adb7afedacac4ebc97d + # via + # taskcluster + # taskcluster-taskgraph +taskcluster==109.0.0 \ + --hash=sha256:e1c38a438f529cffda4c7c53a0b5c65e6ac83944a2bac6a0fe5867341f384444 \ + --hash=sha256:f4be45e492002c2921795051841c260a2ed6a28d62c33e267e3cce8da95cf11c + # via + # scriptworker + # taskcluster-taskgraph +taskcluster-taskgraph==24.2.3 \ + --hash=sha256:80017dc5fcd98bdd0fa4357cd3fcabd6719447c029f3ee569e1c830a527bec56 \ + --hash=sha256:e2af9e09395c34bba456cf26e3952822f359922bc75f696ba7948269b47e3289 # via scriptworker -taskcluster-urls==13.0.1 \ - --hash=sha256:5e25e7e6818e8877178b175ff43d2e6548afad72694aa125f404a7329ece0973 \ - --hash=sha256:b25e122ecec249c4299ac7b20b08db76e3e2025bdaeb699a9d444556de5fd367 \ - --hash=sha256:f66dcbd6572a6216ab65949f0fa0b91f2df647918028436c384e6af5cd12ae2b - # via taskcluster -uritemplate==4.1.1 \ - --hash=sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0 \ - --hash=sha256:830c08b8d99bdd312ea4ead05994a38e8936266f84b9a7878232db50b044e02e +taskcluster-urls==13.1.0 \ + --hash=sha256:056c7a1607af4b011ace56c20e3af4f525c02d6323eab401fc186b625bbb7ba8 \ + --hash=sha256:ccd88e569c32b906faa93a7950756c9ddec96d83081f6f04f75319753f668f8d + # via + # taskcluster + # taskcluster-taskgraph +text-unidecode==1.3 \ + --hash=sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8 \ + --hash=sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93 + # via python-slugify +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 + # via + # aiohttp + # aiosignal + # referencing +tzdata==2026.4 \ + --hash=sha256:c2169a8b0a7a5e9674da5a135ccdfb2b3e671b333ed9fed17b41f73c34476e81 \ + --hash=sha256:f1b8bd365d8d210c55353f4d7f8d6d8561c0ba50d704b700d195a9424bba0d79 + # via arrow +uri-template==1.3.0 \ + --hash=sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7 \ + --hash=sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + # via jsonschema +uritemplate==4.2.0 \ + --hash=sha256:480c2ed180878955863323eea31b0ede668795de182617fef9c6ca09e6ec9d0e \ + --hash=sha256:962201ba1c4edcab02e60f9a0d3821e82dfc5d2d6662a21abd533879bdb8a686 # via github3-py -urllib3==1.26.13 \ - --hash=sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc \ - --hash=sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8 +urllib3==2.7.0 \ + --hash=sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c \ + --hash=sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897 # via - # botocore + # awscli # requests -yarl==1.8.2 \ - --hash=sha256:009a028127e0a1755c38b03244c0bea9d5565630db9c4cf9572496e947137a87 \ - --hash=sha256:0414fd91ce0b763d4eadb4456795b307a71524dbacd015c657bb2a39db2eab89 \ - --hash=sha256:0978f29222e649c351b173da2b9b4665ad1feb8d1daa9d971eb90df08702668a \ - --hash=sha256:0ef8fb25e52663a1c85d608f6dd72e19bd390e2ecaf29c17fb08f730226e3a08 \ - --hash=sha256:10b08293cda921157f1e7c2790999d903b3fd28cd5c208cf8826b3b508026996 \ - --hash=sha256:1684a9bd9077e922300ecd48003ddae7a7474e0412bea38d4631443a91d61077 \ - --hash=sha256:1b372aad2b5f81db66ee7ec085cbad72c4da660d994e8e590c997e9b01e44901 \ - --hash=sha256:1e21fb44e1eff06dd6ef971d4bdc611807d6bd3691223d9c01a18cec3677939e \ - --hash=sha256:2305517e332a862ef75be8fad3606ea10108662bc6fe08509d5ca99503ac2aee \ - --hash=sha256:24ad1d10c9db1953291f56b5fe76203977f1ed05f82d09ec97acb623a7976574 \ - --hash=sha256:272b4f1599f1b621bf2aabe4e5b54f39a933971f4e7c9aa311d6d7dc06965165 \ - --hash=sha256:2a1fca9588f360036242f379bfea2b8b44cae2721859b1c56d033adfd5893634 \ - --hash=sha256:2b4fa2606adf392051d990c3b3877d768771adc3faf2e117b9de7eb977741229 \ - --hash=sha256:3150078118f62371375e1e69b13b48288e44f6691c1069340081c3fd12c94d5b \ - --hash=sha256:326dd1d3caf910cd26a26ccbfb84c03b608ba32499b5d6eeb09252c920bcbe4f \ - --hash=sha256:34c09b43bd538bf6c4b891ecce94b6fa4f1f10663a8d4ca589a079a5018f6ed7 \ - --hash=sha256:388a45dc77198b2460eac0aca1efd6a7c09e976ee768b0d5109173e521a19daf \ - --hash=sha256:3adeef150d528ded2a8e734ebf9ae2e658f4c49bf413f5f157a470e17a4a2e89 \ - --hash=sha256:3edac5d74bb3209c418805bda77f973117836e1de7c000e9755e572c1f7850d0 \ - --hash=sha256:3f6b4aca43b602ba0f1459de647af954769919c4714706be36af670a5f44c9c1 \ - --hash=sha256:3fc056e35fa6fba63248d93ff6e672c096f95f7836938241ebc8260e062832fe \ - --hash=sha256:418857f837347e8aaef682679f41e36c24250097f9e2f315d39bae3a99a34cbf \ - --hash=sha256:42430ff511571940d51e75cf42f1e4dbdded477e71c1b7a17f4da76c1da8ea76 \ - --hash=sha256:44ceac0450e648de86da8e42674f9b7077d763ea80c8ceb9d1c3e41f0f0a9951 \ - --hash=sha256:47d49ac96156f0928f002e2424299b2c91d9db73e08c4cd6742923a086f1c863 \ - --hash=sha256:48dd18adcf98ea9cd721a25313aef49d70d413a999d7d89df44f469edfb38a06 \ - --hash=sha256:49d43402c6e3013ad0978602bf6bf5328535c48d192304b91b97a3c6790b1562 \ - --hash=sha256:4d04acba75c72e6eb90745447d69f84e6c9056390f7a9724605ca9c56b4afcc6 \ - --hash=sha256:57a7c87927a468e5a1dc60c17caf9597161d66457a34273ab1760219953f7f4c \ - --hash=sha256:58a3c13d1c3005dbbac5c9f0d3210b60220a65a999b1833aa46bd6677c69b08e \ - --hash=sha256:5df5e3d04101c1e5c3b1d69710b0574171cc02fddc4b23d1b2813e75f35a30b1 \ - --hash=sha256:63243b21c6e28ec2375f932a10ce7eda65139b5b854c0f6b82ed945ba526bff3 \ - --hash=sha256:64dd68a92cab699a233641f5929a40f02a4ede8c009068ca8aa1fe87b8c20ae3 \ - --hash=sha256:6604711362f2dbf7160df21c416f81fac0de6dbcf0b5445a2ef25478ecc4c778 \ - --hash=sha256:6c4fcfa71e2c6a3cb568cf81aadc12768b9995323186a10827beccf5fa23d4f8 \ - --hash=sha256:6d88056a04860a98341a0cf53e950e3ac9f4e51d1b6f61a53b0609df342cc8b2 \ - --hash=sha256:705227dccbe96ab02c7cb2c43e1228e2826e7ead880bb19ec94ef279e9555b5b \ - --hash=sha256:728be34f70a190566d20aa13dc1f01dc44b6aa74580e10a3fb159691bc76909d \ - --hash=sha256:74dece2bfc60f0f70907c34b857ee98f2c6dd0f75185db133770cd67300d505f \ - --hash=sha256:75c16b2a900b3536dfc7014905a128a2bea8fb01f9ee26d2d7d8db0a08e7cb2c \ - --hash=sha256:77e913b846a6b9c5f767b14dc1e759e5aff05502fe73079f6f4176359d832581 \ - --hash=sha256:7a66c506ec67eb3159eea5096acd05f5e788ceec7b96087d30c7d2865a243918 \ - --hash=sha256:8c46d3d89902c393a1d1e243ac847e0442d0196bbd81aecc94fcebbc2fd5857c \ - --hash=sha256:93202666046d9edadfe9f2e7bf5e0782ea0d497b6d63da322e541665d65a044e \ - --hash=sha256:97209cc91189b48e7cfe777237c04af8e7cc51eb369004e061809bcdf4e55220 \ - --hash=sha256:a48f4f7fea9a51098b02209d90297ac324241bf37ff6be6d2b0149ab2bd51b37 \ - --hash=sha256:a783cd344113cb88c5ff7ca32f1f16532a6f2142185147822187913eb989f739 \ - --hash=sha256:ae0eec05ab49e91a78700761777f284c2df119376e391db42c38ab46fd662b77 \ - --hash=sha256:ae4d7ff1049f36accde9e1ef7301912a751e5bae0a9d142459646114c70ecba6 \ - --hash=sha256:b05df9ea7496df11b710081bd90ecc3a3db6adb4fee36f6a411e7bc91a18aa42 \ - --hash=sha256:baf211dcad448a87a0d9047dc8282d7de59473ade7d7fdf22150b1d23859f946 \ - --hash=sha256:bb81f753c815f6b8e2ddd2eef3c855cf7da193b82396ac013c661aaa6cc6b0a5 \ - --hash=sha256:bcd7bb1e5c45274af9a1dd7494d3c52b2be5e6bd8d7e49c612705fd45420b12d \ - --hash=sha256:bf071f797aec5b96abfc735ab97da9fd8f8768b43ce2abd85356a3127909d146 \ - --hash=sha256:c15163b6125db87c8f53c98baa5e785782078fbd2dbeaa04c6141935eb6dab7a \ - --hash=sha256:cb6d48d80a41f68de41212f3dfd1a9d9898d7841c8f7ce6696cf2fd9cb57ef83 \ - --hash=sha256:ceff9722e0df2e0a9e8a79c610842004fa54e5b309fe6d218e47cd52f791d7ef \ - --hash=sha256:cfa2bbca929aa742b5084fd4663dd4b87c191c844326fcb21c3afd2d11497f80 \ - --hash=sha256:d617c241c8c3ad5c4e78a08429fa49e4b04bedfc507b34b4d8dceb83b4af3588 \ - --hash=sha256:d881d152ae0007809c2c02e22aa534e702f12071e6b285e90945aa3c376463c5 \ - --hash=sha256:da65c3f263729e47351261351b8679c6429151ef9649bba08ef2528ff2c423b2 \ - --hash=sha256:de986979bbd87272fe557e0a8fcb66fd40ae2ddfe28a8b1ce4eae22681728fef \ - --hash=sha256:df60a94d332158b444301c7f569659c926168e4d4aad2cfbf4bce0e8fb8be826 \ - --hash=sha256:dfef7350ee369197106805e193d420b75467b6cceac646ea5ed3049fcc950a05 \ - --hash=sha256:e59399dda559688461762800d7fb34d9e8a6a7444fd76ec33220a926c8be1516 \ - --hash=sha256:e6f3515aafe0209dd17fb9bdd3b4e892963370b3de781f53e1746a521fb39fc0 \ - --hash=sha256:e7fd20d6576c10306dea2d6a5765f46f0ac5d6f53436217913e952d19237efc4 \ - --hash=sha256:ebb78745273e51b9832ef90c0898501006670d6e059f2cdb0e999494eb1450c2 \ - --hash=sha256:efff27bd8cbe1f9bd127e7894942ccc20c857aa8b5a0327874f30201e5ce83d0 \ - --hash=sha256:f37db05c6051eff17bc832914fe46869f8849de5b92dc4a3466cd63095d23dfd \ - --hash=sha256:f8ca8ad414c85bbc50f49c0a106f951613dfa5f948ab69c10ce9b128d368baf8 \ - --hash=sha256:fb742dcdd5eec9f26b61224c23baea46c9055cf16f62475e11b9b15dfd5c117b \ - --hash=sha256:fc77086ce244453e074e445104f0ecb27530d6fd3a46698e33f6c38951d5a0f1 \ - --hash=sha256:ff205b58dc2929191f68162633d5e10e8044398d7a45265f90a0f1d51f85f72c +voluptuous==0.16.0 \ + --hash=sha256:006535e22fed944aec17bef6e8725472476194743c87bd233e912eb463f8ff05 \ + --hash=sha256:ee342095263e1b5afbd4d418cb5adc92810eebfd07696bb033a261210df33db4 + # via taskcluster-taskgraph +webcolors==25.10.0 \ + --hash=sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d \ + --hash=sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf + # via jsonschema +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp diff -Nru thunderbird-140.16.0esr/taskcluster/docker/funsize-update-generator/runme.sh thunderbird-140.17.0esr/taskcluster/docker/funsize-update-generator/runme.sh --- thunderbird-140.16.0esr/taskcluster/docker/funsize-update-generator/runme.sh 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/taskcluster/docker/funsize-update-generator/runme.sh 2026-09-30 01:56:44.000000000 +0000 @@ -5,7 +5,7 @@ test "$TASK_ID" test "$SIGNING_CERT" -ARTIFACTS_DIR="/home/worker/artifacts" +ARTIFACTS_DIR="/builds/worker/artifacts" mkdir -p "$ARTIFACTS_DIR" # Strip trailing / if present @@ -15,12 +15,12 @@ # duplicate the functionality of taskcluster-lib-urls, but in bash.. queue_base="${TASKCLUSTER_ROOT_URL%/}/api/queue/v1" -curl --location --retry 10 --retry-delay 10 -o /home/worker/task.json "$queue_base/task/$TASK_ID" +curl --location --retry 10 --retry-delay 10 -o /builds/worker/task.json "$queue_base/task/$TASK_ID" # auth:aws-s3:read-write:tc-gp-private-1d-us-east-1/releng/mbsdiff-cache/ # -> bucket of tc-gp-private-1d-us-east-1, path of releng/mbsdiff-cache/ # Trailing slash is important, due to prefix permissions in S3. -S3_BUCKET_AND_PATH=$(jq -r '.scopes[] | select(contains ("auth:aws-s3"))' /home/worker/task.json | awk -F: '{print $4}') +S3_BUCKET_AND_PATH=$(jq -r '.scopes[] | select(contains ("auth:aws-s3"))' /builds/worker/task.json | awk -F: '{print $4}') # Will be empty if there's no scope for AWS S3. if [ -n "${S3_BUCKET_AND_PATH}" ] && getent hosts taskcluster @@ -44,7 +44,7 @@ if [ -n "$AWS_ACCESS_KEY_ID" ] && [ -n "$AWS_SECRET_ACCESS_KEY" ]; then # Pass the full bucket/path prefix, as the script just appends local files. - export MBSDIFF_HOOK="/home/worker/bin/mbsdiff_hook.sh -S ${S3_BUCKET_AND_PATH}" + export MBSDIFF_HOOK="/builds/worker/bin/mbsdiff_hook.sh -S ${S3_BUCKET_AND_PATH}" fi set -x else @@ -54,8 +54,8 @@ # EXTRA_PARAMS is optional # shellcheck disable=SC2086 -python3 /home/worker/bin/funsize.py \ +python3 /builds/worker/bin/funsize.py \ --artifacts-dir "$ARTIFACTS_DIR" \ - --task-definition /home/worker/task.json \ - --signing-cert "/home/worker/keys/${SIGNING_CERT}.pubkey" \ + --task-definition /builds/worker/task.json \ + --signing-cert "/builds/worker/keys/${SIGNING_CERT}.pubkey" \ $EXTRA_PARAMS diff -Nru thunderbird-140.16.0esr/taskcluster/gecko_taskgraph/transforms/partials.py thunderbird-140.17.0esr/taskcluster/gecko_taskgraph/transforms/partials.py --- thunderbird-140.16.0esr/taskcluster/gecko_taskgraph/transforms/partials.py 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/taskcluster/gecko_taskgraph/transforms/partials.py 2026-09-30 01:56:44.000000000 +0000 @@ -33,14 +33,14 @@ data.append( { "type": "file", - "path": f"/home/worker/artifacts/{filename}", + "path": f"/builds/worker/artifacts/{filename}", "name": f"{artifact_prefix}/{locale_output_path}{filename}", } ) data.append( { "type": "file", - "path": "/home/worker/artifacts/manifest.json", + "path": "/builds/worker/artifacts/manifest.json", "name": f"{artifact_prefix}/{locale_output_path}manifest.json", } ) diff -Nru thunderbird-140.16.0esr/taskcluster/kinds/docker-image/kind.yml thunderbird-140.17.0esr/taskcluster/kinds/docker-image/kind.yml --- thunderbird-140.16.0esr/taskcluster/kinds/docker-image/kind.yml 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/taskcluster/kinds/docker-image/kind.yml 2026-09-30 01:56:44.000000000 +0000 @@ -301,6 +301,7 @@ symbol: I(idx) funsize-update-generator: symbol: I(pg) + parent: debian12-base update-verify: symbol: I(uv) parent: debian12-base diff -Nru thunderbird-140.16.0esr/testing/mochitest/runtests.py thunderbird-140.17.0esr/testing/mochitest/runtests.py --- thunderbird-140.16.0esr/testing/mochitest/runtests.py 2026-09-14 22:03:32.000000000 +0000 +++ thunderbird-140.17.0esr/testing/mochitest/runtests.py 2026-09-30 01:56:44.000000000 +0000 @@ -844,10 +844,10 @@ class v4l2_control(ctypes.Structure): _fields_ = [("id", ctypes.c_uint32), ("value", ctypes.c_int32)] - # These are private v4l2 control IDs, see: - # https://github.com/umlaeute/v4l2loopback/blob/fd822cf0faaccdf5f548cddd9a5a3dcebb6d584d/v4l2loopback.c#L131 - KEEP_FORMAT = 0x8000000 - SUSTAIN_FRAMERATE = 0x8000001 + # These are v4l2loopback control IDs, see: + # https://github.com/v4l2loopback/v4l2loopback/blob/v0.15.4/v4l2loopback.c#L260-L262 + KEEP_FORMAT = 0x0098F900 + SUSTAIN_FRAMERATE = 0x0098F901 VIDIOC_S_CTRL = 0xC008561C control = v4l2_control() @@ -891,7 +891,7 @@ log.error("Couldn't find a v4l2loopback video device") return None - # Feed it a frame of output so it has something to display + # Repeat a single frame for the duration of the tests. gst01 = which("gst-launch-0.1") gst010 = which("gst-launch-0.10") gst10 = which("gst-launch-1.0") @@ -909,6 +909,11 @@ "pattern=green", "num-buffers=1", "!", + "imagefreeze", + "!", + "identity", + "drop-allocation=true", + "!", "v4l2sink", "device=%s" % device, ] diff -Nru thunderbird-140.16.0esr/testing/web-platform/tests/streams/readable-byte-streams/crashtests/from-cross-realm.html thunderbird-140.17.0esr/testing/web-platform/tests/streams/readable-byte-streams/crashtests/from-cross-realm.html --- thunderbird-140.16.0esr/testing/web-platform/tests/streams/readable-byte-streams/crashtests/from-cross-realm.html 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/testing/web-platform/tests/streams/readable-byte-streams/crashtests/from-cross-realm.html 2026-09-30 01:56:49.000000000 +0000 @@ -0,0 +1,16 @@ + + + + diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/af/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/af/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/af/manifest.json 2026-09-15 21:14:26.047659200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/af/manifest.json 2026-09-30 16:58:47.731273000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Afrikaans", "description": "Thunderbird Language Pack for Afrikaans (af)", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "af": { - "version": "20260914210346", + "version": "20260930005016", "chrome_resources": { "alerts": "chrome/af/locale/af/alerts/", "autoconfig": "chrome/af/locale/af/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ar/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ar/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ar/manifest.json 2026-09-15 21:14:26.106089400 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ar/manifest.json 2026-09-30 16:58:47.804368000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: العربية (Arabic)", "description": "Thunderbird Language Pack for العربية (ar) – Arabic", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ar": { - "version": "20260914210631", + "version": "20260930005258", "chrome_resources": { "alerts": "chrome/ar/locale/ar/alerts/", "autoconfig": "chrome/ar/locale/ar/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ast/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ast/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ast/manifest.json 2026-09-15 21:14:26.160224200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ast/manifest.json 2026-09-30 16:58:47.870680000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Asturianu (Asturian)", "description": "Thunderbird Language Pack for Asturianu (ast) – Asturian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ast": { - "version": "20260914210857", + "version": "20260930005520", "chrome_resources": { "alerts": "chrome/ast/locale/ast/alerts/", "autoconfig": "chrome/ast/locale/ast/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/be/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/be/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/be/manifest.json 2026-09-15 21:14:26.219712000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/be/manifest.json 2026-09-30 16:58:47.941257500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Беларуская (Belarusian)", "description": "Thunderbird Language Pack for Беларуская (be) – Belarusian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "be": { - "version": "20260914211123", + "version": "20260930005743", "chrome_resources": { "alerts": "chrome/be/locale/be/alerts/", "autoconfig": "chrome/be/locale/be/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/bg/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/bg/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/bg/manifest.json 2026-09-15 21:14:26.283429400 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/bg/manifest.json 2026-09-30 16:58:48.014085000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Български (Bulgarian)", "description": "Thunderbird Language Pack for Български (bg) – Bulgarian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "bg": { - "version": "20260914211346", + "version": "20260930010014", "chrome_resources": { "alerts": "chrome/bg/locale/bg/alerts/", "autoconfig": "chrome/bg/locale/bg/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/br/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/br/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/br/manifest.json 2026-09-15 21:14:26.336859200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/br/manifest.json 2026-09-30 16:58:48.081369900 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Brezhoneg (Breton)", "description": "Thunderbird Language Pack for Brezhoneg (br) – Breton", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "br": { - "version": "20260914210107", + "version": "20260930004932", "chrome_resources": { "alerts": "chrome/br/locale/br/alerts/", "autoconfig": "chrome/br/locale/br/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ca/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ca/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ca/manifest.json 2026-09-15 21:14:26.392150600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ca/manifest.json 2026-09-30 16:58:48.151642300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Català (Catalan)", "description": "Thunderbird Language Pack for Català (ca) – Catalan", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ca": { - "version": "20260914210327", + "version": "20260930005202", "chrome_resources": { "alerts": "chrome/ca/locale/ca/alerts/", "autoconfig": "chrome/ca/locale/ca/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/cak/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/cak/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/cak/manifest.json 2026-09-15 21:14:26.443000300 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/cak/manifest.json 2026-09-30 16:58:48.220665700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Kaqchikel", "description": "Thunderbird Language Pack for Kaqchikel (cak)", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "cak": { - "version": "20260914210537", + "version": "20260930005418", "chrome_resources": { "alerts": "chrome/cak/locale/cak/alerts/", "autoconfig": "chrome/cak/locale/cak/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/cs/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/cs/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/cs/manifest.json 2026-09-15 21:14:26.496497000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/cs/manifest.json 2026-09-30 16:58:48.293040000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Čeština (Czech)", "description": "Thunderbird Language Pack for Čeština (cs) – Czech", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "cs": { - "version": "20260914210747", + "version": "20260930005637", "chrome_resources": { "alerts": "chrome/cs/locale/cs/alerts/", "autoconfig": "chrome/cs/locale/cs/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/cy/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/cy/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/cy/manifest.json 2026-09-15 21:14:26.561443000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/cy/manifest.json 2026-09-30 16:58:48.369217400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Cymraeg (Welsh)", "description": "Thunderbird Language Pack for Cymraeg (cy) – Welsh", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "cy": { - "version": "20260914210956", + "version": "20260930005850", "chrome_resources": { "alerts": "chrome/cy/locale/cy/alerts/", "autoconfig": "chrome/cy/locale/cy/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/da/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/da/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/da/manifest.json 2026-09-15 21:14:26.625167100 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/da/manifest.json 2026-09-30 16:58:48.443527700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Dansk (Danish)", "description": "Thunderbird Language Pack for Dansk (da) – Danish", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "da": { - "version": "20260914210338", + "version": "20260930005012", "chrome_resources": { "alerts": "chrome/da/locale/da/alerts/", "autoconfig": "chrome/da/locale/da/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/de/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/de/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/de/manifest.json 2026-09-15 21:14:26.683098600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/de/manifest.json 2026-09-30 16:58:48.518509400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Deutsch (German)", "description": "Thunderbird Language Pack for Deutsch (de) – German", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "de": { - "version": "20260914210557", + "version": "20260930005219", "chrome_resources": { "alerts": "chrome/de/locale/de/alerts/", "autoconfig": "chrome/de/locale/de/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/dsb/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/dsb/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/dsb/manifest.json 2026-09-15 21:14:26.741971700 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/dsb/manifest.json 2026-09-30 16:58:48.587485800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Dolnoserbšćina (Lower Sorbian)", "description": "Thunderbird Language Pack for Dolnoserbšćina (dsb) – Lower Sorbian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "dsb": { - "version": "20260914210807", + "version": "20260930005412", "chrome_resources": { "alerts": "chrome/dsb/locale/dsb/alerts/", "autoconfig": "chrome/dsb/locale/dsb/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/el/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/el/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/el/manifest.json 2026-09-15 21:14:26.799018400 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/el/manifest.json 2026-09-30 16:58:48.656781000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Ελληνικά (Greek)", "description": "Thunderbird Language Pack for Ελληνικά (el) – Greek", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "el": { - "version": "20260914211014", + "version": "20260930005606", "chrome_resources": { "alerts": "chrome/el/locale/el/alerts/", "autoconfig": "chrome/el/locale/el/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/en-CA/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/en-CA/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/en-CA/manifest.json 2026-09-15 21:14:26.853048800 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/en-CA/manifest.json 2026-09-30 16:58:48.723888600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: English (CA)", "description": "Thunderbird Language Pack for English (CA) (en-CA)", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "en-CA": { - "version": "20260914211222", + "version": "20260930005818", "chrome_resources": { "alerts": "chrome/en-CA/locale/en-CA/alerts/", "autoconfig": "chrome/en-CA/locale/en-CA/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/en-GB/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/en-GB/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/en-GB/manifest.json 2026-09-15 21:14:26.911182200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/en-GB/manifest.json 2026-09-30 16:58:48.789708900 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: English (GB)", "description": "Thunderbird Language Pack for English (GB) (en-GB)", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "en-GB": { - "version": "20260914210349", + "version": "20260930005013", "chrome_resources": { "alerts": "chrome/en-GB/locale/en-GB/alerts/", "autoconfig": "chrome/en-GB/locale/en-GB/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/es-AR/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/es-AR/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/es-AR/manifest.json 2026-09-15 21:14:26.979056000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/es-AR/manifest.json 2026-09-30 16:58:48.856533500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Español (AR) (Spanish, Argentina)", "description": "Thunderbird Language Pack for Español (AR) (es-AR) – Spanish, Argentina", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "es-AR": { - "version": "20260914210611", + "version": "20260930005231", "chrome_resources": { "alerts": "chrome/es-AR/locale/es-AR/alerts/", "autoconfig": "chrome/es-AR/locale/es-AR/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/es-ES/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/es-ES/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/es-ES/manifest.json 2026-09-15 21:14:27.044274800 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/es-ES/manifest.json 2026-09-30 16:58:48.924555800 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Español (ES) (Spanish, Spain)", "description": "Thunderbird Language Pack for Español (ES) (es-ES) – Spanish, Spain", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "es-ES": { - "version": "20260914210820", + "version": "20260930005437", "chrome_resources": { "alerts": "chrome/es-ES/locale/es-ES/alerts/", "autoconfig": "chrome/es-ES/locale/es-ES/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/es-MX/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/es-MX/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/es-MX/manifest.json 2026-09-15 21:14:27.108133300 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/es-MX/manifest.json 2026-09-30 16:58:48.994954300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Español (MX) (Spanish, Mexico)", "description": "Thunderbird Language Pack for Español (MX) (es-MX) – Spanish, Mexico", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "es-MX": { - "version": "20260914211029", + "version": "20260930005642", "chrome_resources": { "alerts": "chrome/es-MX/locale/es-MX/alerts/", "autoconfig": "chrome/es-MX/locale/es-MX/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/et/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/et/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/et/manifest.json 2026-09-15 21:14:27.170170000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/et/manifest.json 2026-09-30 16:58:49.065237000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Eesti (Estonian)", "description": "Thunderbird Language Pack for Eesti (et) – Estonian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "et": { - "version": "20260914211247", + "version": "20260930005847", "chrome_resources": { "alerts": "chrome/et/locale/et/alerts/", "autoconfig": "chrome/et/locale/et/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/eu/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/eu/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/eu/manifest.json 2026-09-15 21:14:27.234888600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/eu/manifest.json 2026-09-30 16:58:49.130997200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Euskara (Basque)", "description": "Thunderbird Language Pack for Euskara (eu) – Basque", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "eu": { - "version": "20260914210343", + "version": "20260930004909", "chrome_resources": { "alerts": "chrome/eu/locale/eu/alerts/", "autoconfig": "chrome/eu/locale/eu/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/fi/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/fi/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/fi/manifest.json 2026-09-15 21:14:27.297654900 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/fi/manifest.json 2026-09-30 16:58:49.194067700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Suomi (Finnish)", "description": "Thunderbird Language Pack for Suomi (fi) – Finnish", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "fi": { - "version": "20260914210558", + "version": "20260930005119", "chrome_resources": { "alerts": "chrome/fi/locale/fi/alerts/", "autoconfig": "chrome/fi/locale/fi/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/fr/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/fr/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/fr/manifest.json 2026-09-15 21:14:27.359661600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/fr/manifest.json 2026-09-30 16:58:49.258273100 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Français (French)", "description": "Thunderbird Language Pack for Français (fr) – French", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "fr": { - "version": "20260914210800", + "version": "20260930005315", "chrome_resources": { "alerts": "chrome/fr/locale/fr/alerts/", "autoconfig": "chrome/fr/locale/fr/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/fy-NL/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/fy-NL/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/fy-NL/manifest.json 2026-09-15 21:14:27.418660900 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/fy-NL/manifest.json 2026-09-30 16:58:49.322291100 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Frysk (Frisian)", "description": "Thunderbird Language Pack for Frysk (fy-NL) – Frisian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "fy-NL": { - "version": "20260914211006", + "version": "20260930005512", "chrome_resources": { "alerts": "chrome/fy-NL/locale/fy-NL/alerts/", "autoconfig": "chrome/fy-NL/locale/fy-NL/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ga-IE/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ga-IE/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ga-IE/manifest.json 2026-09-15 21:14:27.474432200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ga-IE/manifest.json 2026-09-30 16:58:49.380227300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Gaeilge (Irish)", "description": "Thunderbird Language Pack for Gaeilge (ga-IE) – Irish", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ga-IE": { - "version": "20260914211211", + "version": "20260930005712", "chrome_resources": { "alerts": "chrome/ga-IE/locale/ga-IE/alerts/", "autoconfig": "chrome/ga-IE/locale/ga-IE/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/gd/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/gd/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/gd/manifest.json 2026-09-15 21:14:27.531720600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/gd/manifest.json 2026-09-30 16:58:49.442859600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Gàidhlig (Scottish Gaelic)", "description": "Thunderbird Language Pack for Gàidhlig (gd) – Scottish Gaelic", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "gd": { - "version": "20260914210346", + "version": "20260930005011", "chrome_resources": { "alerts": "chrome/gd/locale/gd/alerts/", "autoconfig": "chrome/gd/locale/gd/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/gl/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/gl/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/gl/manifest.json 2026-09-15 21:14:27.592666100 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/gl/manifest.json 2026-09-30 16:58:49.507243600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Galego (Galician)", "description": "Thunderbird Language Pack for Galego (gl) – Galician", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "gl": { - "version": "20260914210630", + "version": "20260930005215", "chrome_resources": { "alerts": "chrome/gl/locale/gl/alerts/", "autoconfig": "chrome/gl/locale/gl/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/he/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/he/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/he/manifest.json 2026-09-15 21:14:27.648445600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/he/manifest.json 2026-09-30 16:58:49.573184500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: עברית (Hebrew)", "description": "Thunderbird Language Pack for עברית (he) – Hebrew", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "he": { - "version": "20260914210855", + "version": "20260930005405", "chrome_resources": { "alerts": "chrome/he/locale/he/alerts/", "autoconfig": "chrome/he/locale/he/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/hr/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/hr/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/hr/manifest.json 2026-09-15 21:14:27.709807200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/hr/manifest.json 2026-09-30 16:58:49.655257500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Hrvatski (Croatian)", "description": "Thunderbird Language Pack for Hrvatski (hr) – Croatian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "hr": { - "version": "20260914211119", + "version": "20260930005556", "chrome_resources": { "alerts": "chrome/hr/locale/hr/alerts/", "autoconfig": "chrome/hr/locale/hr/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/hsb/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/hsb/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/hsb/manifest.json 2026-09-15 21:14:27.769560800 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/hsb/manifest.json 2026-09-30 16:58:49.725509200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Hornjoserbšćina (Upper Sorbian)", "description": "Thunderbird Language Pack for Hornjoserbšćina (hsb) – Upper Sorbian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "hsb": { - "version": "20260914211344", + "version": "20260930005747", "chrome_resources": { "alerts": "chrome/hsb/locale/hsb/alerts/", "autoconfig": "chrome/hsb/locale/hsb/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/hu/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/hu/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/hu/manifest.json 2026-09-15 21:14:27.827609500 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/hu/manifest.json 2026-09-30 16:58:49.789190000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Magyar (Hungarian)", "description": "Thunderbird Language Pack for Magyar (hu) – Hungarian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "hu": { - "version": "20260914210346", + "version": "20260930004644", "chrome_resources": { "alerts": "chrome/hu/locale/hu/alerts/", "autoconfig": "chrome/hu/locale/hu/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/hy-AM/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/hy-AM/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/hy-AM/manifest.json 2026-09-15 21:14:27.886950700 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/hy-AM/manifest.json 2026-09-30 16:58:49.850029700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: հայերեն (Armenian)", "description": "Thunderbird Language Pack for հայերեն (hy-AM) – Armenian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "hy-AM": { - "version": "20260914210612", + "version": "20260930004903", "chrome_resources": { "alerts": "chrome/hy-AM/locale/hy-AM/alerts/", "autoconfig": "chrome/hy-AM/locale/hy-AM/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/id/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/id/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/id/manifest.json 2026-09-15 21:14:27.944529800 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/id/manifest.json 2026-09-30 16:58:49.911194000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Indonesia (Indonesian)", "description": "Thunderbird Language Pack for Indonesia (id) – Indonesian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "id": { - "version": "20260914210822", + "version": "20260930005110", "chrome_resources": { "alerts": "chrome/id/locale/id/alerts/", "autoconfig": "chrome/id/locale/id/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/is/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/is/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/is/manifest.json 2026-09-15 21:14:28.001274600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/is/manifest.json 2026-09-30 16:58:49.972367300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Islenska (Icelandic)", "description": "Thunderbird Language Pack for Islenska (is) – Icelandic", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "is": { - "version": "20260914211037", + "version": "20260930005319", "chrome_resources": { "alerts": "chrome/is/locale/is/alerts/", "autoconfig": "chrome/is/locale/is/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/it/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/it/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/it/manifest.json 2026-09-15 21:14:28.055378200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/it/manifest.json 2026-09-30 16:58:50.035493000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Italiano (Italian)", "description": "Thunderbird Language Pack for Italiano (it) – Italian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "it": { - "version": "20260914211249", + "version": "20260930005530", "chrome_resources": { "alerts": "chrome/it/locale/it/alerts/", "autoconfig": "chrome/it/locale/it/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ja/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ja/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ja/manifest.json 2026-09-15 21:14:28.113309100 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ja/manifest.json 2026-09-30 16:58:50.097699200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 日本語 (Japanese)", "description": "Thunderbird Language Pack for 日本語 (ja) – Japanese", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ja": { - "version": "20260914210351", + "version": "20260930005005", "chrome_resources": { "alerts": "chrome/ja/locale/ja/alerts/", "autoconfig": "chrome/ja/locale/ja/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ka/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ka/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ka/manifest.json 2026-09-15 21:14:28.181090600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ka/manifest.json 2026-09-30 16:58:50.165133500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: ქართული (Georgian)", "description": "Thunderbird Language Pack for ქართული (ka) – Georgian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ka": { - "version": "20260914210634", + "version": "20260930005249", "chrome_resources": { "alerts": "chrome/ka/locale/ka/alerts/", "autoconfig": "chrome/ka/locale/ka/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/kab/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/kab/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/kab/manifest.json 2026-09-15 21:14:28.245598000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/kab/manifest.json 2026-09-30 16:58:50.229182700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Taqbaylit (Kabyle)", "description": "Thunderbird Language Pack for Taqbaylit (kab) – Kabyle", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "kab": { - "version": "20260914210858", + "version": "20260930005517", "chrome_resources": { "alerts": "chrome/kab/locale/kab/alerts/", "autoconfig": "chrome/kab/locale/kab/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/kk/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/kk/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/kk/manifest.json 2026-09-15 21:14:28.312650200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/kk/manifest.json 2026-09-30 16:58:50.294818400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: қазақ тілі (Kazakh)", "description": "Thunderbird Language Pack for қазақ тілі (kk) – Kazakh", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "kk": { - "version": "20260914211123", + "version": "20260930005746", "chrome_resources": { "alerts": "chrome/kk/locale/kk/alerts/", "autoconfig": "chrome/kk/locale/kk/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ko/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ko/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ko/manifest.json 2026-09-15 21:14:28.376770300 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ko/manifest.json 2026-09-30 16:58:50.356550000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 한국어 (Korean)", "description": "Thunderbird Language Pack for 한국어 (ko) – Korean", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ko": { - "version": "20260914211356", + "version": "20260930010011", "chrome_resources": { "alerts": "chrome/ko/locale/ko/alerts/", "autoconfig": "chrome/ko/locale/ko/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/lt/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/lt/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/lt/manifest.json 2026-09-15 21:14:28.438074400 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/lt/manifest.json 2026-09-30 16:58:50.416882500 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Lietuvių (Lithuanian)", "description": "Thunderbird Language Pack for Lietuvių (lt) – Lithuanian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "lt": { - "version": "20260914210327", + "version": "20260930004602", "chrome_resources": { "alerts": "chrome/lt/locale/lt/alerts/", "autoconfig": "chrome/lt/locale/lt/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/lv/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/lv/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/lv/manifest.json 2026-09-15 21:14:28.490223200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/lv/manifest.json 2026-09-30 16:58:50.474311400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Latviešu (Latvian)", "description": "Thunderbird Language Pack for Latviešu (lv) – Latvian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "lv": { - "version": "20260914210610", + "version": "20260930004842", "chrome_resources": { "alerts": "chrome/lv/locale/lv/alerts/", "autoconfig": "chrome/lv/locale/lv/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ms/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ms/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ms/manifest.json 2026-09-15 21:14:28.539350500 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ms/manifest.json 2026-09-30 16:58:50.529851200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Melayu (Malay)", "description": "Thunderbird Language Pack for Melayu (ms) – Malay", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ms": { - "version": "20260914210835", + "version": "20260930005110", "chrome_resources": { "alerts": "chrome/ms/locale/ms/alerts/", "autoconfig": "chrome/ms/locale/ms/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/nb-NO/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/nb-NO/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/nb-NO/manifest.json 2026-09-15 21:14:28.593764800 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/nb-NO/manifest.json 2026-09-30 16:58:50.590750000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Norsk Bokmål (Norwegian Bokmål)", "description": "Thunderbird Language Pack for Norsk Bokmål (nb-NO) – Norwegian Bokmål", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "nb-NO": { - "version": "20260914211050", + "version": "20260930005336", "chrome_resources": { "alerts": "chrome/nb-NO/locale/nb-NO/alerts/", "autoconfig": "chrome/nb-NO/locale/nb-NO/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/nl/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/nl/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/nl/manifest.json 2026-09-15 21:14:28.645888800 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/nl/manifest.json 2026-09-30 16:58:50.652253400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Nederlands (Dutch)", "description": "Thunderbird Language Pack for Nederlands (nl) – Dutch", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "nl": { - "version": "20260914211302", + "version": "20260930005600", "chrome_resources": { "alerts": "chrome/nl/locale/nl/alerts/", "autoconfig": "chrome/nl/locale/nl/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/nn-NO/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/nn-NO/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/nn-NO/manifest.json 2026-09-15 21:14:28.698072400 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/nn-NO/manifest.json 2026-09-30 16:58:50.716693400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Nynorsk (Norwegian Nynorsk)", "description": "Thunderbird Language Pack for Nynorsk (nn-NO) – Norwegian Nynorsk", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "nn-NO": { - "version": "20260914210342", + "version": "20260930005020", "chrome_resources": { "alerts": "chrome/nn-NO/locale/nn-NO/alerts/", "autoconfig": "chrome/nn-NO/locale/nn-NO/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/pa-IN/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/pa-IN/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/pa-IN/manifest.json 2026-09-15 21:14:28.747802500 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/pa-IN/manifest.json 2026-09-30 16:58:50.776950600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: ਪੰਜਾਬੀ (Punjabi)", "description": "Thunderbird Language Pack for ਪੰਜਾਬੀ (pa-IN) – Punjabi", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "pa-IN": { - "version": "20260914210552", + "version": "20260930005235", "chrome_resources": { "alerts": "chrome/pa-IN/locale/pa-IN/alerts/", "autoconfig": "chrome/pa-IN/locale/pa-IN/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/pl/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/pl/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/pl/manifest.json 2026-09-15 21:14:28.800474000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/pl/manifest.json 2026-09-30 16:58:50.840097400 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Polski (Polish)", "description": "Thunderbird Language Pack for Polski (pl) – Polish", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "pl": { - "version": "20260914210754", + "version": "20260930005437", "chrome_resources": { "alerts": "chrome/pl/locale/pl/alerts/", "autoconfig": "chrome/pl/locale/pl/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/pt-BR/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/pt-BR/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/pt-BR/manifest.json 2026-09-15 21:14:28.853390700 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/pt-BR/manifest.json 2026-09-30 16:58:50.902641300 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Português (BR)", "description": "Thunderbird Language Pack for Português (BR) (pt-BR) – Brazilian Portuguese", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "pt-BR": { - "version": "20260914210950", + "version": "20260930005639", "chrome_resources": { "alerts": "chrome/pt-BR/locale/pt-BR/alerts/", "autoconfig": "chrome/pt-BR/locale/pt-BR/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/pt-PT/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/pt-PT/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/pt-PT/manifest.json 2026-09-15 21:14:28.917810700 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/pt-PT/manifest.json 2026-09-30 16:58:50.965078000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Português (PT) (Portuguese)", "description": "Thunderbird Language Pack for Português (PT) (pt-PT) – Portuguese", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "pt-PT": { - "version": "20260914211149", + "version": "20260930005844", "chrome_resources": { "alerts": "chrome/pt-PT/locale/pt-PT/alerts/", "autoconfig": "chrome/pt-PT/locale/pt-PT/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/rm/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/rm/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/rm/manifest.json 2026-09-15 21:14:28.970457600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/rm/manifest.json 2026-09-30 16:58:51.026908600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Rumantsch (Romansh)", "description": "Thunderbird Language Pack for Rumantsch (rm) – Romansh", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "rm": { - "version": "20260914210137", + "version": "20260930004558", "chrome_resources": { "alerts": "chrome/rm/locale/rm/alerts/", "autoconfig": "chrome/rm/locale/rm/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ro/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ro/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ro/manifest.json 2026-09-15 21:14:29.023044600 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ro/manifest.json 2026-09-30 16:58:51.088615700 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Română (Romanian)", "description": "Thunderbird Language Pack for Română (ro) – Romanian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ro": { - "version": "20260914210400", + "version": "20260930004820", "chrome_resources": { "alerts": "chrome/ro/locale/ro/alerts/", "autoconfig": "chrome/ro/locale/ro/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/ru/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/ru/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/ru/manifest.json 2026-09-15 21:14:29.083567100 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/ru/manifest.json 2026-09-30 16:58:51.152381200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Русский (Russian)", "description": "Thunderbird Language Pack for Русский (ru) – Russian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "ru": { - "version": "20260914210615", + "version": "20260930005027", "chrome_resources": { "alerts": "chrome/ru/locale/ru/alerts/", "autoconfig": "chrome/ru/locale/ru/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/sk/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/sk/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/sk/manifest.json 2026-09-15 21:14:29.146842000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/sk/manifest.json 2026-09-30 16:58:51.214031200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Slovenčina (Slovak)", "description": "Thunderbird Language Pack for Slovenčina (sk) – Slovak", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "sk": { - "version": "20260914210833", + "version": "20260930005235", "chrome_resources": { "alerts": "chrome/sk/locale/sk/alerts/", "autoconfig": "chrome/sk/locale/sk/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/sl/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/sl/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/sl/manifest.json 2026-09-15 21:14:29.203155500 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/sl/manifest.json 2026-09-30 16:58:51.275257600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Slovenščina (Slovenian)", "description": "Thunderbird Language Pack for Slovenščina (sl) – Slovenian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "sl": { - "version": "20260914211100", + "version": "20260930005443", "chrome_resources": { "alerts": "chrome/sl/locale/sl/alerts/", "autoconfig": "chrome/sl/locale/sl/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/sq/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/sq/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/sq/manifest.json 2026-09-15 21:14:29.259125500 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/sq/manifest.json 2026-09-30 16:58:51.336706600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Shqip (Albanian)", "description": "Thunderbird Language Pack for Shqip (sq) – Albanian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "sq": { - "version": "20260914210345", + "version": "20260930005014", "chrome_resources": { "alerts": "chrome/sq/locale/sq/alerts/", "autoconfig": "chrome/sq/locale/sq/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/sr/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/sr/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/sr/manifest.json 2026-09-15 21:14:29.314460000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/sr/manifest.json 2026-09-30 16:58:51.398914600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Српски (Serbian)", "description": "Thunderbird Language Pack for Српски (sr) – Serbian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "sr": { - "version": "20260914210621", + "version": "20260930005230", "chrome_resources": { "alerts": "chrome/sr/locale/sr/alerts/", "autoconfig": "chrome/sr/locale/sr/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/sv-SE/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/sv-SE/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/sv-SE/manifest.json 2026-09-15 21:14:29.366848500 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/sv-SE/manifest.json 2026-09-30 16:58:51.459811200 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Svenska (Swedish)", "description": "Thunderbird Language Pack for Svenska (sv-SE) – Swedish", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "sv-SE": { - "version": "20260914210847", + "version": "20260930005433", "chrome_resources": { "alerts": "chrome/sv-SE/locale/sv-SE/alerts/", "autoconfig": "chrome/sv-SE/locale/sv-SE/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/th/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/th/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/th/manifest.json 2026-09-15 21:14:29.425735000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/th/manifest.json 2026-09-30 16:58:51.523776000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: ไทย (Thai)", "description": "Thunderbird Language Pack for ไทย (th) – Thai", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "th": { - "version": "20260914211117", + "version": "20260930005637", "chrome_resources": { "alerts": "chrome/th/locale/th/alerts/", "autoconfig": "chrome/th/locale/th/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/tr/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/tr/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/tr/manifest.json 2026-09-15 21:14:29.482009200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/tr/manifest.json 2026-09-30 16:58:51.583818000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Türkçe (Turkish)", "description": "Thunderbird Language Pack for Türkçe (tr) – Turkish", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "tr": { - "version": "20260914211347", + "version": "20260930005842", "chrome_resources": { "alerts": "chrome/tr/locale/tr/alerts/", "autoconfig": "chrome/tr/locale/tr/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/uk/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/uk/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/uk/manifest.json 2026-09-15 21:14:29.537966500 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/uk/manifest.json 2026-09-30 16:58:51.645026000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Українська (Ukrainian)", "description": "Thunderbird Language Pack for Українська (uk) – Ukrainian", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "uk": { - "version": "20260914210349", + "version": "20260930005011", "chrome_resources": { "alerts": "chrome/uk/locale/uk/alerts/", "autoconfig": "chrome/uk/locale/uk/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/uz/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/uz/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/uz/manifest.json 2026-09-15 21:14:29.586322500 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/uz/manifest.json 2026-09-30 16:58:51.698609600 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: O‘zbek (Uzbek)", "description": "Thunderbird Language Pack for O‘zbek (uz) – Uzbek", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "uz": { - "version": "20260914210615", + "version": "20260930005224", "chrome_resources": { "alerts": "chrome/uz/locale/uz/alerts/", "autoconfig": "chrome/uz/locale/uz/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/vi/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/vi/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/vi/manifest.json 2026-09-15 21:14:29.638989200 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/vi/manifest.json 2026-09-30 16:58:51.758935000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: Tiếng Việt (Vietnamese)", "description": "Thunderbird Language Pack for Tiếng Việt (vi) – Vietnamese", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "vi": { - "version": "20260914210825", + "version": "20260930005419", "chrome_resources": { "alerts": "chrome/vi/locale/vi/alerts/", "autoconfig": "chrome/vi/locale/vi/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/zh-CN/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/zh-CN/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/zh-CN/manifest.json 2026-09-15 21:14:29.689777100 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/zh-CN/manifest.json 2026-09-30 16:58:51.817352000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 简体中文 (Simplified Chinese)", "description": "Thunderbird Language Pack for 简体中文 (zh-CN) – Simplified Chinese", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "zh-CN": { - "version": "20260914211033", + "version": "20260930005612", "chrome_resources": { "alerts": "chrome/zh-CN/locale/zh-CN/alerts/", "autoconfig": "chrome/zh-CN/locale/zh-CN/autoconfig/", diff -Nru thunderbird-140.16.0esr/thunderbird-l10n/zh-TW/manifest.json thunderbird-140.17.0esr/thunderbird-l10n/zh-TW/manifest.json --- thunderbird-140.16.0esr/thunderbird-l10n/zh-TW/manifest.json 2026-09-15 21:14:29.740771000 +0000 +++ thunderbird-140.17.0esr/thunderbird-l10n/zh-TW/manifest.json 2026-09-30 16:58:51.875753000 +0000 @@ -10,10 +10,10 @@ }, "name": "Language: 正體中文 (Traditional Chinese)", "description": "Thunderbird Language Pack for 正體中文 (zh-TW) – Traditional Chinese", - "version": "140.16.20260914.195918", + "version": "140.17.20260929.234105", "languages": { "zh-TW": { - "version": "20260914211242", + "version": "20260930005804", "chrome_resources": { "alerts": "chrome/zh-TW/locale/zh-TW/alerts/", "autoconfig": "chrome/zh-TW/locale/zh-TW/autoconfig/", diff -Nru thunderbird-140.16.0esr/toolkit/components/contentanalysis/ContentAnalysis.cpp thunderbird-140.17.0esr/toolkit/components/contentanalysis/ContentAnalysis.cpp --- thunderbird-140.16.0esr/toolkit/components/contentanalysis/ContentAnalysis.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/components/contentanalysis/ContentAnalysis.cpp 2026-09-30 01:56:51.000000000 +0000 @@ -4479,7 +4479,7 @@ MOZ_ASSERT(widgetEvent); MOZ_ASSERT(widgetEvent->mClass == eDragEventClass && widgetEvent->mMessage == eDrop); - auto* bp = + RefPtr bp = dom::BrowserParent::GetBrowserParentFromLayersId(widgetEvent->mLayersId); NS_ENSURE_TRUE(bp, NS_ERROR_FAILURE); auto* bc = bp->GetBrowsingContext(); diff -Nru thunderbird-140.16.0esr/toolkit/components/extensions/ConduitsParent.sys.mjs thunderbird-140.17.0esr/toolkit/components/extensions/ConduitsParent.sys.mjs --- thunderbird-140.16.0esr/toolkit/components/extensions/ConduitsParent.sys.mjs 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/components/extensions/ConduitsParent.sys.mjs 2026-09-30 01:56:51.000000000 +0000 @@ -219,6 +219,11 @@ * @param {ConduitsParent} actor */ recvConduitOpened(address, actor) { + if (this.remotes.has(address.id)) { + Cu.reportError(`Duplicate conduit id ${address.id}`); + return; + } + this.fillInAddress(address, actor); for (let [key, conduit] of this.reportOnOpened.entries()) { diff -Nru thunderbird-140.16.0esr/toolkit/components/extensions/test/mochitest/test_ext_subframes_privileges.html thunderbird-140.17.0esr/toolkit/components/extensions/test/mochitest/test_ext_subframes_privileges.html --- thunderbird-140.16.0esr/toolkit/components/extensions/test/mochitest/test_ext_subframes_privileges.html 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/components/extensions/test/mochitest/test_ext_subframes_privileges.html 2026-09-30 01:56:51.000000000 +0000 @@ -293,8 +293,8 @@ // process into giving it extension privileges by sending false metadata. async function faker(extensionId, envType) { try { - let id = envType + "-xyz1234"; let wgc = this.content.windowGlobalChild; + let id = envType + "-" + wgc.innerWindowId; let conduit = wgc.getActor("Conduits").openConduit({}, { id, diff -Nru thunderbird-140.16.0esr/toolkit/components/places/BookmarkHTMLUtils.sys.mjs thunderbird-140.17.0esr/toolkit/components/places/BookmarkHTMLUtils.sys.mjs --- thunderbird-140.16.0esr/toolkit/components/places/BookmarkHTMLUtils.sys.mjs 2026-09-14 22:03:40.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/components/places/BookmarkHTMLUtils.sys.mjs 2026-09-30 01:56:52.000000000 +0000 @@ -77,31 +77,6 @@ const EXPORT_INDENT = " "; // four spaces -/** - * Provides HTML escaping for use in HTML attributes and body of the bookmarks - * file, compatible with the old bookmarks system. - * - * @param {string} aText - */ -function escapeHtmlEntities(aText) { - return (aText || "") - .replace(/&/g, "&") - .replace(//g, ">") - .replace(/"/g, """) - .replace(/'/g, "'"); -} - -/** - * Provides URL escaping for use in HTML attributes of the bookmarks file, - * compatible with the old bookmarks system. - * - * @param {string} aText - */ -function escapeUrl(aText) { - return (aText || "").replace(/"/g, "%22"); -} - function notifyObservers(aTopic, aInitialImport) { Services.obs.notifyObservers( null, @@ -947,7 +922,9 @@ async _writeContainer(aItem, aIndent = "") { if (aItem == this._root) { - this._writeLine("

" + escapeHtmlEntities(this._root.title) + "

"); + this._writeLine( + "

" + PlacesUtils.escapeHtmlEntities(this._root.title) + "

" + ); this._writeLine(""); } else { this._write(aIndent + "
" + escapeHtmlEntities(aItem.title) + ""); + this._writeLine( + ">" + PlacesUtils.escapeHtmlEntities(aItem.title) + "" + ); } this._writeLine(aIndent + "

"); @@ -990,7 +969,7 @@ this._write(aIndent + ""); }, @@ -1004,24 +983,33 @@ } this._write(aIndent + "

" + escapeHtmlEntities(aItem.title) + ""); + this._writeLine(">" + PlacesUtils.escapeHtmlEntities(aItem.title) + ""); }, _writeDateAttributes(aItem) { @@ -1049,10 +1037,16 @@ PlacesUtils.toURI(aItem.uri) ); - this._writeAttribute("ICON_URI", escapeUrl(favicon.uri.spec)); + this._writeAttribute( + "ICON_URI", + PlacesUtils.escapeHtmlEntities(favicon.uri.spec) + ); if (favicon?.rawData.length && !favicon.uri.schemeIs("chrome")) { - this._writeAttribute("ICON", favicon.dataURI.spec); + this._writeAttribute( + "ICON", + PlacesUtils.escapeHtmlEntities(favicon.dataURI.spec) + ); } } catch (ex) { console.error("Unexpected Error trying to fetch icon data"); diff -Nru thunderbird-140.16.0esr/toolkit/components/places/PlacesUtils.sys.mjs thunderbird-140.17.0esr/toolkit/components/places/PlacesUtils.sys.mjs --- thunderbird-140.16.0esr/toolkit/components/places/PlacesUtils.sys.mjs 2026-09-14 22:03:40.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/components/places/PlacesUtils.sys.mjs 2026-09-30 01:56:52.000000000 +0000 @@ -437,6 +437,21 @@ // Deprecated: This is only used for supporting import from older datasets. MOBILE_ROOT_ANNO: "mobile/bookmarksRoot", + /** + * Escapes a string for safe use in HTML text content or attribute values. + * + * @param {string} text + * @returns {string} + */ + escapeHtmlEntities(text) { + return (text || "") + .replace(/&/g, "&") + .replace(//g, ">") + .replace(/"/g, """) + .replace(/'/g, "'"); + }, + TOPIC_SHUTDOWN: "places-shutdown", TOPIC_INIT_COMPLETE: "places-init-complete", TOPIC_DATABASE_LOCKED: "places-database-locked", @@ -1109,16 +1124,8 @@ } function gatherDataHtml(node, recursiveOpen = true) { - let htmlEscape = s => - s - .replace(/&/g, "&") - .replace(/>/g, ">") - .replace(/" + NEWLINE; } if (PlacesUtils.nodeIsURI(node)) { - return `${escapedTitle}${NEWLINE}`; + return `${escapedTitle}${NEWLINE}`; } if (PlacesUtils.nodeIsSeparator(node)) { return "
" + NEWLINE; diff -Nru thunderbird-140.16.0esr/toolkit/components/reputationservice/ApplicationReputation.cpp thunderbird-140.17.0esr/toolkit/components/reputationservice/ApplicationReputation.cpp --- thunderbird-140.16.0esr/toolkit/components/reputationservice/ApplicationReputation.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/components/reputationservice/ApplicationReputation.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -434,7 +434,8 @@ ".scptd", // AppleScript //".scr", exec // Windows //".sct", exec // Windows shell - //".search-ms", exec // Windows Saved Search + //".search-ms", exec // Windows Saved Search + //".searchConnector-ms", exec // Windows Search Connector ".seplugin", // AppleScript ".service", // Systemd service unit file //".settingcontent-ms", exec // Windows settings diff -Nru thunderbird-140.16.0esr/toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp thunderbird-140.17.0esr/toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp --- thunderbird-140.16.0esr/toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp 2026-09-14 22:03:40.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -214,6 +214,7 @@ ".scr", // Windows ".sct", // Windows shell ".search-ms", // Windows Saved Search + ".searchConnector-ms", // Windows Search Connector ".seplugin", // AppleScript ".service", // Systemd service unit file ".settingcontent-ms", // Windows settings diff -Nru thunderbird-140.16.0esr/toolkit/components/search/tests/xpcshell/searchconfigs/test_wikipedia.js thunderbird-140.17.0esr/toolkit/components/search/tests/xpcshell/searchconfigs/test_wikipedia.js --- thunderbird-140.16.0esr/toolkit/components/search/tests/xpcshell/searchconfigs/test_wikipedia.js 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/components/search/tests/xpcshell/searchconfigs/test_wikipedia.js 2026-09-30 01:56:51.000000000 +0000 @@ -93,6 +93,7 @@ [["ia"]], [["id"]], [["is"]], + [["it", "fur"], "it", "it"], [["ja", "ja-JP-macos"], "ja", "ja"], [["ka"]], [["kab"]], @@ -100,7 +101,6 @@ [["km"]], [["kn"]], [["ko"], "ko", "kr"], - [["it", "fur", "sc"], "it", "it"], [["lij"]], [["lo"]], [["lt"]], @@ -121,6 +121,7 @@ [["rm"]], [["ro"]], [["ru"]], + [["sc"]], [["si"]], [["sk"]], [["sl"]], diff -Nru thunderbird-140.16.0esr/toolkit/crashreporter/breakpad-client/mac/handler/exception_handler.cc thunderbird-140.17.0esr/toolkit/crashreporter/breakpad-client/mac/handler/exception_handler.cc --- thunderbird-140.16.0esr/toolkit/crashreporter/breakpad-client/mac/handler/exception_handler.cc 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/crashreporter/breakpad-client/mac/handler/exception_handler.cc 2026-09-30 01:56:51.000000000 +0000 @@ -192,19 +192,20 @@ Request* In0P = (Request*)InHeadP; Reply* OutP = (Reply*)OutHeadP; + OutP->NDR = NDR_record; if (In0P->task.name != mach_task_self()) { // This exception was not meant for us, we avoid forwarding it (because it - // could cause a loop in the exception handler) and simply ignore it - // instead. - return TRUE; + // could cause a loop in the exception handler) and tell the kernel we + // did not handle it, so delivery continues instead of stopping with us. + OutP->RetCode = KERN_FAILURE; + } + else { + OutP->RetCode = ForwardException(In0P->task.name, + In0P->thread.name, + In0P->exception, + In0P->code, + In0P->codeCnt); } - - OutP->RetCode = ForwardException(In0P->task.name, - In0P->thread.name, - In0P->exception, - In0P->code, - In0P->codeCnt); - OutP->NDR = NDR_record; return TRUE; } diff -Nru thunderbird-140.16.0esr/toolkit/crashreporter/test/gtest/TestMacExceptionHandler.cpp thunderbird-140.17.0esr/toolkit/crashreporter/test/gtest/TestMacExceptionHandler.cpp --- thunderbird-140.16.0esr/toolkit/crashreporter/test/gtest/TestMacExceptionHandler.cpp 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/crashreporter/test/gtest/TestMacExceptionHandler.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -0,0 +1,62 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "gtest/gtest.h" + +#include +#include +#include +#include + +#include "breakpad-client/mac/handler/exception_handler.h" +#include "mozilla/Assertions.h" + +namespace { + +// Waits for aPid for at most aTimeoutMs, returning true and filling aStatus if +// the process was reaped, false if we gave up waiting for it. +bool WaitForChild(pid_t aPid, int aTimeoutMs, int* aStatus) { + const int kPollIntervalMs = 50; + for (int elapsed = 0; elapsed < aTimeoutMs; elapsed += kPollIntervalMs) { + pid_t reaped = waitpid(aPid, aStatus, WNOHANG); + if (reaped == aPid) { + return true; + } + usleep(kPollIntervalMs * 1000); + } + return false; +} + +} // namespace + +bool DoNotWriteDump(void*) { return false; } + +// A child process that inherits our exception ports but does not register its +// own exception handler must still be killed by the kernel when it crashes. +TEST(MacExceptionHandler, ChildWithoutHandlerGetsKilled) +{ + google_breakpad::ExceptionHandler handler("/tmp", DoNotWriteDump, nullptr, + nullptr, /* install_handler */ true, + nullptr); + + pid_t pid = fork(); + ASSERT_NE(pid, -1); + + if (pid == 0) { + MOZ_CRASH("Intentional crash for testing"); + } + + int status = 0; + bool reaped = WaitForChild(pid, /* aTimeoutMs */ 30000, &status); + if (!reaped) { + kill(pid, SIGKILL); + waitpid(pid, &status, 0); + } + + ASSERT_TRUE(reaped) + << "The crashing child process was never terminated"; + ASSERT_TRUE(WIFSIGNALED(status)); + EXPECT_TRUE(WTERMSIG(status) == SIGSEGV || WTERMSIG(status) == SIGBUS) + << "Unexpected termination signal " << WTERMSIG(status); +} diff -Nru thunderbird-140.16.0esr/toolkit/crashreporter/test/gtest/moz.build thunderbird-140.17.0esr/toolkit/crashreporter/test/gtest/moz.build --- thunderbird-140.16.0esr/toolkit/crashreporter/test/gtest/moz.build 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/crashreporter/test/gtest/moz.build 2026-09-30 01:56:51.000000000 +0000 @@ -11,6 +11,17 @@ "TestElfSoVersion.cpp", ] +if CONFIG["OS_ARCH"] == "Darwin" and CONFIG["MOZ_CRASHREPORTER"]: + UNIFIED_SOURCES = [ + "TestMacExceptionHandler.cpp", + ] + + LOCAL_INCLUDES += [ + "/toolkit/crashreporter", + "/toolkit/crashreporter/breakpad-client", + "/toolkit/crashreporter/google-breakpad/src", + ] + include("/ipc/chromium/chromium-config.mozbuild") FINAL_LIBRARY = "xul-gtest" diff -Nru thunderbird-140.16.0esr/toolkit/xre/dllservices/ModuleVersionInfo.cpp thunderbird-140.17.0esr/toolkit/xre/dllservices/ModuleVersionInfo.cpp --- thunderbird-140.16.0esr/toolkit/xre/dllservices/ModuleVersionInfo.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/xre/dllservices/ModuleVersionInfo.cpp 2026-09-30 01:56:51.000000000 +0000 @@ -35,6 +35,12 @@ if (!::VerQueryValueW(aBlock, path.get(), (PVOID*)&lpBuffer, &len)) { return false; } + + // len includes the terminating NUL, so must be greater than 0 when valid. + if (!lpBuffer || !len) { + return false; + } + aResult.Assign(lpBuffer, (size_t)len - 1); return true; } @@ -81,7 +87,8 @@ VS_FIXEDFILEINFO* vInfo = nullptr; UINT vInfoLen = 0; - if (::VerQueryValueW(verInfo.get(), L"\\", (LPVOID*)&vInfo, &vInfoLen)) { + if (::VerQueryValueW(verInfo.get(), L"\\", (LPVOID*)&vInfo, &vInfoLen) && + vInfo && vInfoLen >= sizeof(VS_FIXEDFILEINFO)) { mFileVersion = VersionNumber(vInfo->dwFileVersionMS, vInfo->dwFileVersionLS); mProductVersion = diff -Nru thunderbird-140.16.0esr/toolkit/xre/dllservices/UntrustedModulesData.h thunderbird-140.17.0esr/toolkit/xre/dllservices/UntrustedModulesData.h --- thunderbird-140.16.0esr/toolkit/xre/dllservices/UntrustedModulesData.h 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/xre/dllservices/UntrustedModulesData.h 2026-09-30 01:56:52.000000000 +0000 @@ -20,6 +20,7 @@ # include "mozilla/Variant.h" # include "mozilla/Vector.h" # include "mozilla/WinHeaderOnlyUtils.h" +# include "mozilla/ipc/FileDescriptor.h" # include "nsCOMPtr.h" # include "nsHashKeys.h" # include "nsIFile.h" @@ -105,28 +106,12 @@ }; /** - * This type holds module path data using one of two internal representations. - * It may be created from either a nsTHashtable or a Vector, and may be - * serialized from either representation into a common format over the wire. - * Deserialization always uses the Vector representation. + * The set of modules a child process wants trust information for. The child + * asks about each distinct module once per batch, identifying it by a + * read-only duplicate of the section handle it was mapped from, taken by the + * DLL blocklist's NtMapViewOfSection hook. */ -struct ModulePaths final { - using SetType = nsTHashtable; - using VecType = Vector; - - Variant mModuleNtPaths; - - template - explicit ModulePaths(T&& aPaths) - : mModuleNtPaths(AsVariant(std::forward(aPaths))) {} - - ModulePaths() : mModuleNtPaths(VecType()) {} - - ModulePaths(const ModulePaths& aOther) = delete; - ModulePaths(ModulePaths&& aOther) = default; - ModulePaths& operator=(const ModulePaths&) = delete; - ModulePaths& operator=(ModulePaths&&) = default; -}; +using ModuleIdentifiers = nsTArray; class ProcessedModuleLoadEvent final { public: @@ -412,64 +397,6 @@ }; template <> -struct ParamTraits { - typedef mozilla::ModulePaths paramType; - - static void Write(MessageWriter* aWriter, const paramType& aParam) { - aParam.mModuleNtPaths.match( - [aWriter](const paramType::SetType& aSet) { WriteSet(aWriter, aSet); }, - [aWriter](const paramType::VecType& aVec) { - WriteVector(aWriter, aVec); - }); - } - - static bool Read(MessageReader* aReader, paramType* aResult) { - uint32_t len; - if (!aReader->ReadUInt32(&len)) { - return false; - } - - // As noted in the comments for ModulePaths, we only deserialize using the - // Vector representation. - auto& vec = aResult->mModuleNtPaths.as(); - if (!vec.reserve(len)) { - return false; - } - - for (uint32_t idx = 0; idx < len; ++idx) { - nsString str; - if (!ReadParam(aReader, &str)) { - return false; - } - - if (!vec.emplaceBack(std::move(str))) { - return false; - } - } - - return true; - } - - private: - // NB: This function must write out the set in the same format as WriteVector - static void WriteSet(MessageWriter* aWriter, const paramType::SetType& aSet) { - aWriter->WriteUInt32(aSet.Count()); - for (const auto& key : aSet.Keys()) { - WriteParam(aWriter, key); - } - } - - // NB: This function must write out the vector in the same format as WriteSet - static void WriteVector(MessageWriter* aWriter, - const paramType::VecType& aVec) { - aWriter->WriteUInt32(aVec.length()); - for (auto const& item : aVec) { - WriteParam(aWriter, item); - } - } -}; - -template <> struct ParamTraits { typedef mozilla::UntrustedModulesData paramType; @@ -652,7 +579,7 @@ // For compiling IPDL on non-Windows platforms using UntrustedModulesData = uint32_t; -using ModulePaths = uint32_t; +using ModuleIdentifiers = uint32_t; using ModulesMapResult = uint32_t; } // namespace mozilla diff -Nru thunderbird-140.16.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.cpp thunderbird-140.17.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.cpp --- thunderbird-140.16.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -7,6 +7,8 @@ #include "UntrustedModulesProcessor.h" #include +#include +#include #include "GMPPlatform.h" #include "GMPServiceParent.h" @@ -14,6 +16,7 @@ #include "mozilla/DebugOnly.h" #include "mozilla/dom/ContentChild.h" #include "mozilla/dom/ContentParent.h" +#include "mozilla/FileUtilsWin.h" #include "mozilla/Likely.h" #include "mozilla/net/SocketProcessChild.h" #include "mozilla/net/SocketProcessParent.h" @@ -26,17 +29,175 @@ #include "mozilla/Services.h" #include "mozilla/Telemetry.h" #include "mozilla/Unused.h" +#include "mozilla/UniquePtrExtensions.h" #include "ModuleEvaluator.h" #include "nsCOMPtr.h" #include "nsHashKeys.h" #include "nsIObserverService.h" #include "nsTHashtable.h" #include "nsThreadUtils.h" +#include "nsWindowsHelpers.h" #include "nsXULAppAPI.h" #include "private/prpriv.h" // For PR_GetThreadID namespace mozilla { +// NT paths are not bounded by MAX_PATH. This is the ceiling we are willing to +// grow a path buffer to while resolving one. +static const uint32_t kMaxNtPathLen = 0x8000; + +/** + * Returns true if aDosPath lives on a remote device. + */ +static bool IsRemoteFile(const nsAString& aDosPath) { + // A UNC path is always remote. + if (StringBeginsWith(aDosPath, u"\\\\"_ns)) { + return true; + } + + if (aDosPath.Length() < 3 || aDosPath[1] != u':') { + // Some shape we do not recognise; do not guess. + return true; + } + + // GetDriveTypeW also catches a drive letter mapped to a network share. + const wchar_t root[] = {static_cast(aDosPath[0]), L':', L'\\', + L'\0'}; + UINT driveType = ::GetDriveTypeW(root); + return driveType == DRIVE_REMOTE || driveType == DRIVE_UNKNOWN || + driveType == DRIVE_NO_ROOT_DIR; +} + +/** + * Returns true if the file at aDosPath carries a mandatory integrity label + * below medium. A file with no label ACE is medium by default, which is the + * most common case, and is accepted. + */ +static bool IsBelowMediumIntegrityFile(const nsAString& aDosPath) { + PACL sacl = nullptr; + PSECURITY_DESCRIPTOR rawSd = nullptr; + nsAutoString path(aDosPath); + if (::GetNamedSecurityInfoW(reinterpret_cast(path.BeginWriting()), + SE_FILE_OBJECT, LABEL_SECURITY_INFORMATION, + nullptr, nullptr, nullptr, &sacl, + &rawSd) != ERROR_SUCCESS) { + // Treat errors as untrustworthy. + return true; + } + + UniquePtr sd(rawSd); + + if (!sacl) { + // No label: medium by default. + return false; + } + + for (WORD i = 0; i < sacl->AceCount; ++i) { + VOID* rawAce = nullptr; + if (!::GetAce(sacl, i, &rawAce)) { + return true; + } + + auto* header = static_cast(rawAce); + if (header->AceType != SYSTEM_MANDATORY_LABEL_ACE_TYPE) { + continue; + } + + auto* labelAce = static_cast(rawAce); + auto* sid = reinterpret_cast(&labelAce->SidStart); + PUCHAR subAuthorityCount = ::GetSidSubAuthorityCount(sid); + if (!subAuthorityCount || !*subAuthorityCount) { + return true; + } + + DWORD* rid = ::GetSidSubAuthority(sid, *subAuthorityCount - 1); + if (!rid) { + return true; + } + + return *rid < SECURITY_MANDATORY_MEDIUM_RID; + } + + // A SACL with no label ACE is also medium by default. + return false; +} + +bool ValidateAndResolveModuleSection(const ipc::FileDescriptor& aSection, + nsAString& aOutNtPath) { + aOutNtPath.Truncate(); + + if (!aSection.IsValid()) { + return false; + } + + UniqueFileHandle section(aSection.ClonePlatformHandle()); + if (!section) { + return false; + } + + // Recover the backing file's path by mapping a view. + nsAutoString resolved; + { + PVOID view = ::MapViewOfFile(section.get(), FILE_MAP_READ, 0, 0, 0); + if (!view) { + return false; + } + auto unmapView = MakeScopeExit([&]() { ::UnmapViewOfFile(view); }); + + // A module is an IMAGE section. + MEMORY_BASIC_INFORMATION mbi{}; + if (!::VirtualQuery(view, &mbi, sizeof(mbi)) || mbi.Type != MEM_IMAGE) { + return false; + } + + // GetMappedFileNameW reports the NT device form + // (\Device\HarddiskVolumeN\...), which is what the child's loader observer + // records via NtQueryVirtualMemory(..., MemorySectionName) and what + // ModuleRecord expects, so the two are directly comparable. + for (uint32_t bufLen = MAX_PATH; bufLen <= kMaxNtPathLen; bufLen *= 2) { + nsAutoString buf; + if (!buf.SetLength(bufLen, fallible)) { + break; + } + + DWORD charsWritten = ::GetMappedFileNameW( + ::GetCurrentProcess(), view, + reinterpret_cast(buf.BeginWriting()), bufLen); + if (!charsWritten) { + break; + } + + if (charsWritten >= bufLen - 1) { + // May have been truncated; retry with more room. + continue; + } + + buf.SetLength(charsWritten); + resolved = buf; + break; + } + } + + if (resolved.IsEmpty()) { + return false; + } + + // The remaining checks are about the file, so they need its DOS path. + nsAutoString dosPath; + if (!NtPathToDosPath(resolved, dosPath)) { + return false; + } + + // Reject a file on a remote device, or one carrying a mandatory integrity + // label below medium. + if (IsRemoteFile(dosPath) || IsBelowMediumIntegrityFile(dosPath)) { + return false; + } + + aOutNtPath = resolved; + return true; +} + class MOZ_RAII BackgroundPriorityRegion final { public: BackgroundPriorityRegion() @@ -383,7 +544,7 @@ } RefPtr UntrustedModulesProcessor::GetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority) { + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority) { MOZ_ASSERT(XRE_IsParentProcess() && NS_IsMainThread()); if (!IsReadyForBackgroundProcessing()) { @@ -392,9 +553,9 @@ } RefPtr self(this); - auto run = [self = std::move(self), modPaths = std::move(aModPaths), + auto run = [self = std::move(self), modIdents = std::move(aModIdents), runNormal = aRunAtNormalPriority]() mutable { - return self->GetModulesTrustInternal(std::move(modPaths), runNormal); + return self->GetModulesTrustInternal(std::move(modIdents), runNormal); }; if (aRunAtNormalPriority) { @@ -737,14 +898,14 @@ template static RefPtr SendGetModulesTrust( - ActorT* aActor, ModulePaths&& aModPaths, bool aRunAtNormalPriority) { + ActorT* aActor, ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority) { MOZ_ASSERT(NS_IsMainThread()); - return aActor->SendGetModulesTrust(std::move(aModPaths), + return aActor->SendGetModulesTrust(std::move(aModIdents), aRunAtNormalPriority); } RefPtr -UntrustedModulesProcessor::SendGetModulesTrust(ModulePaths&& aModules, +UntrustedModulesProcessor::SendGetModulesTrust(ModuleIdentifiers&& aModules, Priority aPriority) { MOZ_ASSERT(NS_IsMainThread()); bool runNormal = aPriority == Priority::Default; @@ -812,9 +973,10 @@ NS_ERROR_ILLEGAL_DURING_SHUTDOWN, __func__); } - nsTHashtable moduleNtPathSet; + nsTHashtable alreadyAdded; + ModuleIdentifiers moduleIdents; - // Build a set of modules to be processed by the parent + // Build the set of modules to be processed by the parent. for (UnprocessedModuleLoadInfoContainer* container : loadsToProcess) { glue::EnhancedModuleLoadInfo& entry = container->mInfo; @@ -823,7 +985,22 @@ NS_ERROR_ILLEGAL_DURING_SHUTDOWN, __func__); } - moduleNtPathSet.PutEntry(entry.mNtLoadInfo.mSectionName.AsString()); + if (!entry.mNtLoadInfo.mSectionHandle) { + // No section handle, so nothing the parent can verify. + continue; + } + + nsDependentString sectionName(entry.mNtLoadInfo.mSectionName.AsString()); + if (!alreadyAdded.EnsureInserted(sectionName)) { + continue; + } + + ipc::FileDescriptor section(entry.mNtLoadInfo.mSectionHandle.get()); + if (!section.IsValid()) { + continue; + } + + moduleIdents.AppendElement(std::move(section)); } if (!IsReadyForBackgroundProcessing()) { @@ -831,14 +1008,11 @@ NS_ERROR_ILLEGAL_DURING_SHUTDOWN, __func__); } - MOZ_ASSERT(!moduleNtPathSet.IsEmpty()); - if (moduleNtPathSet.IsEmpty()) { + if (moduleIdents.IsEmpty()) { // Nothing to process return GetModulesTrustPromise::CreateAndResolve(Nothing(), __func__); } - ModulePaths moduleNtPaths(std::move(moduleNtPathSet)); - if (!IsReadyForBackgroundProcessing()) { return GetModulesTrustPromise::CreateAndReject( NS_ERROR_ILLEGAL_DURING_SHUTDOWN, __func__); @@ -847,9 +1021,9 @@ RefPtr self(this); auto invoker = [self = std::move(self), - moduleNtPaths = std::move(moduleNtPaths), + moduleIdentifiers = std::move(moduleIdents), priority = aPriority]() mutable { - return self->SendGetModulesTrust(std::move(moduleNtPaths), priority); + return self->SendGetModulesTrust(std::move(moduleIdentifiers), priority); }; RefPtr p( @@ -996,7 +1170,7 @@ // The thread priority of this job should match the priority that the child // process is running with, as specified by |aRunAtNormalPriority|. RefPtr UntrustedModulesProcessor::GetModulesTrustInternal( - ModulePaths&& aModPaths, bool aRunAtNormalPriority) { + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority) { MOZ_ASSERT(XRE_IsParentProcess()); AssertRunningOnLazyIdleThread(); @@ -1006,18 +1180,18 @@ } if (aRunAtNormalPriority) { - return GetModulesTrustInternal(std::move(aModPaths)); + return GetModulesTrustInternal(std::move(aModIdents)); } BackgroundPriorityRegion bgRgn; - return GetModulesTrustInternal(std::move(aModPaths)); + return GetModulesTrustInternal(std::move(aModIdents)); } -// For each module in |aModPaths|, evaluate its trustworthiness and only send +// For each module in aModIdents, evaluate its trustworthiness and only send // ModuleRecords for untrusted modules back to the child process. We also save // XUL's ModuleRecord so that the child process may report XUL's load time. RefPtr UntrustedModulesProcessor::GetModulesTrustInternal( - ModulePaths&& aModPaths) { + ModuleIdentifiers&& aModIdents) { MOZ_ASSERT(XRE_IsParentProcess()); AssertRunningOnLazyIdleThread(); @@ -1032,18 +1206,24 @@ return ModulesTrustPromise::CreateAndReject(NS_ERROR_FAILURE, __func__); } - for (auto& resolvedNtPath : - aModPaths.mModuleNtPaths.as()) { + for (auto& section : aModIdents) { if (!IsReadyForBackgroundProcessing()) { return ModulesTrustPromise::CreateAndReject( NS_ERROR_ILLEGAL_DURING_SHUTDOWN, __func__); } - MOZ_ASSERT(!resolvedNtPath.IsEmpty()); - if (resolvedNtPath.IsEmpty()) { + // The authoritative path, derived from the handle. + nsAutoString resolvedNtPath; + if (!ValidateAndResolveModuleSection(section, resolvedNtPath) || + resolvedNtPath.IsEmpty()) { continue; } + if (!IsReadyForBackgroundProcessing()) { + return ModulesTrustPromise::CreateAndReject( + NS_ERROR_ILLEGAL_DURING_SHUTDOWN, __func__); + } + RefPtr module(GetOrAddModuleRecord(modEval, resolvedNtPath)); if (!module) { // We failed to obtain trust information. diff -Nru thunderbird-140.16.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.h thunderbird-140.17.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.h --- thunderbird-140.16.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.h 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/xre/dllservices/UntrustedModulesProcessor.h 2026-09-30 01:56:52.000000000 +0000 @@ -27,6 +27,21 @@ class ModuleEvaluator; +/** + * Decides whether a section handle a child process sent us is one we should + * evaluate and, if so, derives the module's path from it. We require the + * handle to refer to a module file, on a local disk, that is not + * low-integrity. The requirements reconstruct, on the parent side, the limits + * the sandbox mitigations MITIGATION_IMAGE_LOAD_NO_REMOTE and + * MITIGATION_IMAGE_LOAD_NO_LOW_LABEL enforce, since the section handle can be + * obtained even if the child process isn't permitted to load it as a module. + * + * Declared here so that gtest can exercise it directly. Nothing outside of the + * UntrustedModules implementation and tests should call it. + */ +bool ValidateAndResolveModuleSection(const ipc::FileDescriptor& aSection, + nsAString& aOutNtPath); + using UntrustedModulesPromise = MozPromise, nsresult, true>; @@ -77,7 +92,7 @@ // Called by IPC actors in the parent process to evaluate module trust // on behalf of child processes - RefPtr GetModulesTrust(ModulePaths&& aModPaths, + RefPtr GetModulesTrust(ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority); UntrustedModulesProcessor(const UntrustedModulesProcessor&) = delete; @@ -133,8 +148,9 @@ RefPtr GetProcessedDataInternalChildProcess(); RefPtr GetModulesTrustInternal( - ModulePaths&& aModPaths, bool aRunAtNormalPriority); - RefPtr GetModulesTrustInternal(ModulePaths&& aModPaths); + ModuleIdentifiers&& aModIdents, bool aRunAtNormalPriority); + RefPtr GetModulesTrustInternal( + ModuleIdentifiers&& aModIdents); // This function is only called by the parent process RefPtr GetOrAddModuleRecord(const ModuleEvaluator& aModEval, @@ -145,8 +161,8 @@ const ModulesMap& aModules, const glue::EnhancedModuleLoadInfo& aModuleLoadInfo); - RefPtr SendGetModulesTrust(ModulePaths&& aModules, - Priority aPriority); + RefPtr SendGetModulesTrust( + ModuleIdentifiers&& aModules, Priority aPriority); void CompleteProcessing(ModulesMapResultWithLoads&& aModulesAndLoads); RefPtr GetAllProcessedData(StaticString aSource); diff -Nru thunderbird-140.16.0esr/toolkit/xre/dllservices/WinDllServices.cpp thunderbird-140.17.0esr/toolkit/xre/dllservices/WinDllServices.cpp --- thunderbird-140.16.0esr/toolkit/xre/dllservices/WinDllServices.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/xre/dllservices/WinDllServices.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -81,13 +81,13 @@ } RefPtr DllServices::GetModulesTrust( - ModulePaths&& aModPaths, bool aRunAtNormalPriority) { + nsTArray&& aModIdents, bool aRunAtNormalPriority) { if (!mUntrustedModulesProcessor) { return ModulesTrustPromise::CreateAndReject(NS_ERROR_NOT_IMPLEMENTED, __func__); } - return mUntrustedModulesProcessor->GetModulesTrust(std::move(aModPaths), + return mUntrustedModulesProcessor->GetModulesTrust(std::move(aModIdents), aRunAtNormalPriority); } diff -Nru thunderbird-140.16.0esr/toolkit/xre/dllservices/WinDllServices.h thunderbird-140.17.0esr/toolkit/xre/dllservices/WinDllServices.h --- thunderbird-140.16.0esr/toolkit/xre/dllservices/WinDllServices.h 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/xre/dllservices/WinDllServices.h 2026-09-30 01:56:52.000000000 +0000 @@ -11,6 +11,7 @@ #include "mozilla/Maybe.h" #include "mozilla/MozPromise.h" #include "mozilla/RefPtr.h" +#include "nsTArray.h" namespace mozilla { @@ -20,7 +21,10 @@ using UntrustedModulesPromise = MozPromise, nsresult, true>; -struct ModulePaths; +namespace ipc { +class FileDescriptor; +} // namespace ipc + class ModulesMapResult; using ModulesTrustPromise = MozPromise; @@ -39,8 +43,8 @@ RefPtr GetUntrustedModulesData(); - RefPtr GetModulesTrust(ModulePaths&& aModPaths, - bool aRunAtNormalPriority); + RefPtr GetModulesTrust( + nsTArray&& aModIdents, bool aRunAtNormalPriority); private: DllServices() = default; diff -Nru thunderbird-140.16.0esr/toolkit/xre/dllservices/mozglue/ModuleLoadInfo.h thunderbird-140.17.0esr/toolkit/xre/dllservices/mozglue/ModuleLoadInfo.h --- thunderbird-140.16.0esr/toolkit/xre/dllservices/mozglue/ModuleLoadInfo.h 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/xre/dllservices/mozglue/ModuleLoadInfo.h 2026-09-30 01:56:52.000000000 +0000 @@ -31,6 +31,7 @@ mThreadId(nt::RtlGetCurrentThreadId()), mRequestedDllName(aRequestedDllName), mBaseAddr(nullptr), + mSectionHandleUnavailable(false), mStatus(Status::Loaded), mIsDependent(false) { # if defined(IMPL_MFBT) @@ -52,6 +53,7 @@ mThreadId(nt::RtlGetCurrentThreadId()), mSectionName(std::move(aSectionName)), mBaseAddr(aBaseAddr), + mSectionHandleUnavailable(false), mStatus(aLoadStatus), mIsDependent(aIsDependent) { # if defined(IMPL_MFBT) @@ -164,6 +166,18 @@ nt::AllocatedUnicodeString mSectionName; // The base address of the module's mapped section const void* mBaseAddr; + // A read-only duplicate of the section this module was mapped from, taken by + // the NtMapViewOfSection hook. + // + // Null for any load the NtMapViewOfSection hook did not take a handle for. + // See mSectionHandleUnavailable for how to tell the two reasons apart. + nt::AutoHandle mSectionHandle; + // Set when the hook did reach this load and tried to duplicate the section, + // but the duplication failed. This is used to distinguish that case from + // the case where mSectionHandle is null for the loads the hook deliberately + // skips (e.g. non-IMAGEs, low-integrity modules, etc). The distinction is + // recorded in telemetry. + bool mSectionHandleUnavailable; // If the module was successfully loaded, stack trace of the DLL load request Vector mBacktrace; // The status of DLL load diff -Nru thunderbird-140.16.0esr/toolkit/xre/dllservices/tests/gtest/TestModuleFileValidation.cpp thunderbird-140.17.0esr/toolkit/xre/dllservices/tests/gtest/TestModuleFileValidation.cpp --- thunderbird-140.16.0esr/toolkit/xre/dllservices/tests/gtest/TestModuleFileValidation.cpp 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/xre/dllservices/tests/gtest/TestModuleFileValidation.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -0,0 +1,325 @@ +/* Any copyright is dedicated to the Public Domain. + * http://creativecommons.org/publicdomain/zero/1.0/ + */ + +// Tests that ValidateAndResolveModuleSection rejects invalid section modules. +// +// Everything here runs in the parent process and needs no child process. +// Driving a real content process into loading a chosen DLL - is not currently +// possible from a test (loadModuleForTesting is MAIN_PROCESS_ONLY). +#include "gtest/gtest.h" + +#include +#include +#include + +#include "mozilla/FileUtilsWin.h" +#include "mozilla/ipc/FileDescriptor.h" +#include "mozilla/UntrustedModulesProcessor.h" +#include "nsCOMPtr.h" +#include "nsDirectoryServiceDefs.h" +#include "nsDirectoryServiceUtils.h" +#include "nsIFile.h" +#include "nsString.h" +#include "nsWindowsHelpers.h" + +// NativeNt.h declares this only for the freestanding launcher, inside its +// !MOZILLA_INTERNAL_API block, so declare it locally the way +// TestDllBlocklistAssumptions.cpp does for NtMapViewOfSection. +extern "C" NTSTATUS NTAPI NtCreateSection(PHANDLE aSectionHandle, + ACCESS_MASK aDesiredAccess, + POBJECT_ATTRIBUTES aObjectAttributes, + PLARGE_INTEGER aMaximumSize, + ULONG aSectionPageProtection, + ULONG aAllocationAttributes, + HANDLE aFileHandle); + +using namespace mozilla; + +namespace { + +// Creates a SEC_IMAGE section over aFile with the same arguments the loader +// uses. +nsAutoHandle MakeImageSection(HANDLE aFile) { + HANDLE section = nullptr; + NTSTATUS status = ::NtCreateSection( + §ion, SECTION_QUERY | SECTION_MAP_READ | SECTION_MAP_EXECUTE, nullptr, + nullptr, PAGE_EXECUTE, SEC_IMAGE, aFile); + if (!NT_SUCCESS(status)) { + return nsAutoHandle(); + } + return nsAutoHandle(section); +} + +nsAutoHandle OpenForImageSection(const nsString& aPath) { + return nsAutoHandle( + ::CreateFileW(aPath.get(), GENERIC_READ | GENERIC_EXECUTE, + FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, + nullptr, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, nullptr)); +} + +// A private copy of a small real module, so that a test can apply an integrity +// label to a file that is still a valid PE. +class ScopedModuleCopy final { + public: + ScopedModuleCopy() { + wchar_t source[MAX_PATH + 1] = {}; + UINT sysLen = ::GetSystemDirectoryW(source, MAX_PATH); + if (!sysLen || sysLen > MAX_PATH) { + return; + } + // Small, present on every Windows install, and not a module we load here. + if (wcscat_s(source, MAX_PATH, L"\\version.dll") != 0) { + return; + } + + // Use local AppData instead of TMP because mozilla-build permissions + // would prevent this from succeeding in local builds in TMP. + nsCOMPtr file; + if (NS_FAILED(NS_GetSpecialDirectory(NS_WIN_LOCAL_APPDATA_DIR, + getter_AddRefs(file))) || + NS_FAILED(file->Append(u"mfv.dll"_ns)) || + NS_FAILED(file->CreateUnique(nsIFile::NORMAL_FILE_TYPE, 0600))) { + return; + } + + nsAutoString path; + if (NS_FAILED(file->GetPath(path))) { + file->Remove(false); + return; + } + + // The unique file already exists, so this overwrites it, leaving its + // inherited permissions in place. + if (!::CopyFileW(source, path.get(), FALSE)) { + file->Remove(false); + return; + } + + mPath = path; + } + + ~ScopedModuleCopy() { + if (!mPath.IsEmpty()) { + ::DeleteFileW(mPath.get()); + } + } + + bool IsValid() const { return !mPath.IsEmpty(); } + const nsString& Path() const { return mPath; } + + // Applies a mandatory label. aSddl is a SACL in SDDL form, e.g. + // "S:(ML;;NW;;;LW)" for low integrity. + bool SetIntegrityLabel(const wchar_t* aSddl) { + PSECURITY_DESCRIPTOR rawSd = nullptr; + if (!::ConvertStringSecurityDescriptorToSecurityDescriptorW( + aSddl, SDDL_REVISION_1, &rawSd, nullptr)) { + return false; + } + + UniquePtr sd(rawSd); + + BOOL saclPresent = FALSE; + BOOL saclDefaulted = FALSE; + PACL sacl = nullptr; + if (!::GetSecurityDescriptorSacl(rawSd, &saclPresent, &sacl, + &saclDefaulted) || + !saclPresent) { + return false; + } + + nsAutoString mutablePath(mPath); + return ::SetNamedSecurityInfoW( + reinterpret_cast(mutablePath.BeginWriting()), + SE_FILE_OBJECT, LABEL_SECURITY_INFORMATION, nullptr, nullptr, + nullptr, sacl) == ERROR_SUCCESS; + } + + private: + nsString mPath; +}; + +} // anonymous namespace + +TEST(TestModuleFileValidation, AcceptsLoadedModuleAndVerifiesPathsMatch) +{ + wchar_t xulPath[MAX_PATH + 1] = {}; + ASSERT_NE(::GetModuleFileNameW(::GetModuleHandleW(L"xul.dll"), xulPath, + std::size(xulPath)), + 0UL); + + nsAutoString path(xulPath); + nsAutoHandle file(OpenForImageSection(path)); + ASSERT_NE(file.get(), INVALID_HANDLE_VALUE); + + nsAutoHandle section(MakeImageSection(file.get())); + ASSERT_NE(section.get(), nullptr); + + ipc::FileDescriptor fd(section.get()); + ASSERT_TRUE(fd.IsValid()); + + nsAutoString resolved; + ASSERT_TRUE(ValidateAndResolveModuleSection(fd, resolved)); + + // CompleteProcessing looks up the parent's ModulesMap by this path, so it + // has to name the file the child loaded; if it named it differently, lookup + // would miss and every module would be mistakenly reported as trusted. It is + // in the NT device form that a child's loader observer records and that + // ModuleRecord expects, so it needs converting before it can be compared + // against a DOS path. + EXPECT_TRUE(StringBeginsWith(resolved, u"\\Device\\"_ns)); + + nsAutoString resolvedDosPath; + ASSERT_TRUE(NtPathToDosPath(resolved, resolvedDosPath)); + EXPECT_TRUE(resolvedDosPath.Equals(path, nsCaseInsensitiveStringComparator)) + << "resolved: " << NS_ConvertUTF16toUTF8(resolvedDosPath).get() + << ", expected: " << NS_ConvertUTF16toUTF8(path).get(); +} + +// An invalid descriptor must be refused rather than producing a path. +TEST(TestModuleFileValidation, RejectsInvalidDescriptor) +{ + ipc::FileDescriptor fd; + ASSERT_FALSE(fd.IsValid()); + + nsAutoString resolved; + EXPECT_FALSE(ValidateAndResolveModuleSection(fd, resolved)); + EXPECT_TRUE(resolved.IsEmpty()); +} + +// A handle to something unmappable must be refused. +TEST(TestModuleFileValidation, RejectsNonSectionHandle) +{ + HANDLE readEnd = nullptr; + HANDLE writeEnd = nullptr; + ASSERT_TRUE(::CreatePipe(&readEnd, &writeEnd, nullptr, 0)); + nsAutoHandle read(readEnd); + nsAutoHandle write(writeEnd); + + ipc::FileDescriptor fd(read.get()); + ASSERT_TRUE(fd.IsValid()); + + nsAutoString resolved; + EXPECT_FALSE(ValidateAndResolveModuleSection(fd, resolved)); + EXPECT_TRUE(resolved.IsEmpty()); +} + +// A handle to a non-MEM_IMAGE section must be refused. +TEST(TestModuleFileValidation, RejectsDataSection) +{ + wchar_t xulPath[MAX_PATH + 1] = {}; + ASSERT_NE(::GetModuleFileNameW(::GetModuleHandleW(L"xul.dll"), xulPath, + std::size(xulPath)), + 0UL); + + nsAutoHandle file( + ::CreateFileW(xulPath, GENERIC_READ, + FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, + nullptr, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, nullptr)); + ASSERT_NE(file.get(), INVALID_HANDLE_VALUE); + + // The same file, but mapped as data rather than as an image. + nsAutoHandle mapping(::CreateFileMappingW(file.get(), nullptr, PAGE_READONLY, + 0, 4096, nullptr)); + ASSERT_NE(mapping.get(), nullptr); + + ipc::FileDescriptor fd(mapping.get()); + ASSERT_TRUE(fd.IsValid()); + + nsAutoString resolved; + EXPECT_FALSE(ValidateAndResolveModuleSection(fd, resolved)); + EXPECT_TRUE(resolved.IsEmpty()); +} + +// An unlabelled file is medium integrity by default, which is the usual case +// and is accepted. +TEST(TestModuleFileValidation, AcceptsUnlabelledModule) +{ + ScopedModuleCopy copy; + ASSERT_TRUE(copy.IsValid()); + + nsAutoHandle file(OpenForImageSection(copy.Path())); + ASSERT_NE(file.get(), INVALID_HANDLE_VALUE); + + nsAutoHandle section(MakeImageSection(file.get())); + ASSERT_NE(section.get(), nullptr); + + ipc::FileDescriptor fd(section.get()); + ASSERT_TRUE(fd.IsValid()); + + nsAutoString resolved; + EXPECT_TRUE(ValidateAndResolveModuleSection(fd, resolved)); + EXPECT_TRUE(StringBeginsWith(resolved, u"\\Device\\"_ns)); + + // The copy carries a generated temp name, not the name of the module it was + // copied from, so check that the resolved path names this file. + int32_t leafOffset = copy.Path().RFindChar(u'\\'); + ASSERT_NE(leafOffset, kNotFound); + EXPECT_TRUE(StringEndsWith(resolved, + nsDependentSubstring(copy.Path(), leafOffset), + nsCaseInsensitiveStringComparator)); +} + +// A low integrity module must be rejected. +TEST(TestModuleFileValidation, RejectsLowIntegrityModule) +{ + ScopedModuleCopy copy; + ASSERT_TRUE(copy.IsValid()); + ASSERT_TRUE(copy.SetIntegrityLabel(L"S:(ML;;NW;;;LW)")); + + nsAutoHandle file(OpenForImageSection(copy.Path())); + ASSERT_NE(file.get(), INVALID_HANDLE_VALUE); + + nsAutoHandle section(MakeImageSection(file.get())); + ASSERT_NE(section.get(), nullptr); + + ipc::FileDescriptor fd(section.get()); + ASSERT_TRUE(fd.IsValid()); + + nsAutoString resolved; + EXPECT_FALSE(ValidateAndResolveModuleSection(fd, resolved)); + EXPECT_TRUE(resolved.IsEmpty()); +} + +// Untrusted integrity is below low, so it must be refused too. +TEST(TestModuleFileValidation, RejectsUntrustedIntegrityModule) +{ + ScopedModuleCopy copy; + ASSERT_TRUE(copy.IsValid()); + ASSERT_TRUE(copy.SetIntegrityLabel(L"S:(ML;;NW;;;S-1-16-0)")); + + nsAutoHandle file(OpenForImageSection(copy.Path())); + ASSERT_NE(file.get(), INVALID_HANDLE_VALUE); + + nsAutoHandle section(MakeImageSection(file.get())); + ASSERT_NE(section.get(), nullptr); + + ipc::FileDescriptor fd(section.get()); + ASSERT_TRUE(fd.IsValid()); + + nsAutoString resolved; + EXPECT_FALSE(ValidateAndResolveModuleSection(fd, resolved)); + EXPECT_TRUE(resolved.IsEmpty()); +} + +// A label at or above medium is not something a low integrity child could have +// written, so it must not be refused. +TEST(TestModuleFileValidation, AcceptsMediumIntegrityModule) +{ + ScopedModuleCopy copy; + ASSERT_TRUE(copy.IsValid()); + ASSERT_TRUE(copy.SetIntegrityLabel(L"S:(ML;;NW;;;ME)")); + + nsAutoHandle file(OpenForImageSection(copy.Path())); + ASSERT_NE(file.get(), INVALID_HANDLE_VALUE); + + nsAutoHandle section(MakeImageSection(file.get())); + ASSERT_NE(section.get(), nullptr); + + ipc::FileDescriptor fd(section.get()); + ASSERT_TRUE(fd.IsValid()); + + nsAutoString resolved; + EXPECT_TRUE(ValidateAndResolveModuleSection(fd, resolved)); + EXPECT_TRUE(StringBeginsWith(resolved, u"\\Device\\"_ns)); +} diff -Nru thunderbird-140.16.0esr/toolkit/xre/dllservices/tests/gtest/moz.build thunderbird-140.17.0esr/toolkit/xre/dllservices/tests/gtest/moz.build --- thunderbird-140.16.0esr/toolkit/xre/dllservices/tests/gtest/moz.build 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/toolkit/xre/dllservices/tests/gtest/moz.build 2026-09-30 01:56:52.000000000 +0000 @@ -7,6 +7,7 @@ UNIFIED_SOURCES += [ "TestDLLBlocklist.cpp", "TestDLLServices.cpp", + "TestModuleFileValidation.cpp", "TestUntrustedModules.cpp", ] diff -Nru thunderbird-140.16.0esr/widget/cocoa/nsColorPicker.mm thunderbird-140.17.0esr/widget/cocoa/nsColorPicker.mm --- thunderbird-140.16.0esr/widget/cocoa/nsColorPicker.mm 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/widget/cocoa/nsColorPicker.mm 2026-09-30 01:56:52.000000000 +0000 @@ -5,6 +5,8 @@ #import +#include + #include "nsColorPicker.h" #include "nsCocoaUtils.h" #include "nsThreadUtils.h" @@ -144,14 +146,22 @@ void nsColorPicker::Update(NSColor* aColor) { GetHexStringFromNSColor(aColor, mInitialColor); - mCallback->Update(mInitialColor); + if (mCallback) { + mCallback->Update(mInitialColor); + } } void nsColorPicker::Done() { + // A null callback means a re-entrant call; the outer one owns the teardown. + nsCOMPtr callback = std::move(mCallback); + if (!callback) { + return; + } + [mColorPanelWrapper close]; [mColorPanelWrapper release]; mColorPanelWrapper = nullptr; - mCallback->Done(u""_ns); - mCallback = nullptr; + + callback->Done(u""_ns); NS_RELEASE_THIS(); } diff -Nru thunderbird-140.16.0esr/widget/gtk/nsApplicationChooser.cpp thunderbird-140.17.0esr/widget/gtk/nsApplicationChooser.cpp --- thunderbird-140.16.0esr/widget/gtk/nsApplicationChooser.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/widget/gtk/nsApplicationChooser.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -7,6 +7,8 @@ #include +#include + #include "nsApplicationChooser.h" #include "WidgetUtils.h" #include "nsIMIMEInfo.h" @@ -77,6 +79,13 @@ } void nsApplicationChooser::Done(GtkWidget* chooser, gint response) { + // A null callback means a re-entrant call; the outer one owns the teardown. + nsCOMPtr callback = + std::move(mCallback); + if (!callback) { + return; + } + nsCOMPtr gioHandler; switch (response) { case GTK_RESPONSE_OK: @@ -107,9 +116,6 @@ this); gtk_widget_destroy(chooser); - if (mCallback) { - mCallback->Done(gioHandler); - mCallback = nullptr; - } + callback->Done(gioHandler); NS_RELEASE_THIS(); } diff -Nru thunderbird-140.16.0esr/widget/gtk/nsColorPicker.cpp thunderbird-140.17.0esr/widget/gtk/nsColorPicker.cpp --- thunderbird-140.16.0esr/widget/gtk/nsColorPicker.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/widget/gtk/nsColorPicker.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -5,6 +5,8 @@ #include +#include + #ifdef MOZ_X11 # include "X11UndefineNone.h" #endif @@ -208,6 +210,12 @@ } void nsColorPicker::Done(GtkWidget* color_chooser, gint response) { + // A null callback means a re-entrant call; the outer one owns the teardown. + nsCOMPtr callback = std::move(mCallback); + if (!callback) { + return; + } + switch (response) { case GTK_RESPONSE_OK: case GTK_RESPONSE_ACCEPT: @@ -234,10 +242,8 @@ this); gtk_widget_destroy(color_chooser); - if (mCallback) { - mCallback->Done(mColor); - mCallback = nullptr; - } + + callback->Done(mColor); NS_RELEASE_THIS(); } diff -Nru thunderbird-140.16.0esr/widget/gtk/nsFilePicker.cpp thunderbird-140.17.0esr/widget/gtk/nsFilePicker.cpp --- thunderbird-140.16.0esr/widget/gtk/nsFilePicker.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/widget/gtk/nsFilePicker.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -9,6 +9,8 @@ #include #include +#include + #include "mozilla/Types.h" #include "AsyncDBus.h" #include "nsGtkUtils.h" @@ -476,7 +478,7 @@ mPrevDisplayDirectory->Clone(getter_AddRefs(defaultPath)); } - if (defaultPath) { + if (defaultPath && IsReadableDirectory(*defaultPath)) { if (!defaultName.IsEmpty() && mMode != nsIFilePicker::modeSave) { // Try to select the intended file. Even if it doesn't exist, GTK still // switches directories. @@ -626,6 +628,12 @@ } void nsFilePicker::Done(void* file_chooser, gint response) { + // A null callback means a re-entrant call; the outer one owns the teardown. + nsCOMPtr callback = std::move(mCallback); + if (!callback) { + return; + } + mFileChooser = nullptr; nsIFilePicker::ResultCode result; @@ -690,10 +698,7 @@ mFileChooserDelegate = nullptr; } - if (mCallback) { - mCallback->Done(result); - mCallback = nullptr; - } + callback->Done(result); NS_RELEASE_THIS(); } diff -Nru thunderbird-140.16.0esr/widget/gtk/nsPrintDialogGTK.cpp thunderbird-140.17.0esr/widget/gtk/nsPrintDialogGTK.cpp --- thunderbird-140.16.0esr/widget/gtk/nsPrintDialogGTK.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/widget/gtk/nsPrintDialogGTK.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -145,14 +145,17 @@ GtkWidget* print_bg_colors_toggle; GtkWidget* print_bg_images_toggle; GtkWidget* selection_only_toggle; - GtkWidget* header_dropdown[3]; // {left, center, right} - GtkWidget* footer_dropdown[3]; + // Owned by the dialog, not just by the grid they are attached to: GTK can + // still use a combo box after the "changed" handler it invoked returns. + RefPtr header_dropdown[3]; // {left, center, right} + RefPtr footer_dropdown[3]; nsCOMPtr printBundle; bool useNativeSelection; - GtkWidget* ConstructHeaderFooterDropdown(const char16_t* currentString); + already_AddRefed ConstructHeaderFooterDropdown( + const char16_t* currentString); const char* OptionWidgetToString(GtkWidget* dropdown); /* Code to copy between GTK and NS print settings structures. @@ -276,9 +279,10 @@ for (unsigned int i = 0; i < std::size(header_dropdown); i++) { header_dropdown[i] = ConstructHeaderFooterDropdown(header_footer_str[i].get()); + // The grid takes its own reference; ours stays in header_dropdown. // Those 4 magic numbers in the middle provide the position in the table. // The last two numbers mean 2 px padding on every side. - gtk_grid_attach(GTK_GRID(header_footer_grid), header_dropdown[i], + gtk_grid_attach(GTK_GRID(header_footer_grid), header_dropdown[i].get(), /* left = */ i, /* top = */ 0, /* width = */ 1, /* height = */ 1); } @@ -298,7 +302,7 @@ for (unsigned int i = 0; i < std::size(footer_dropdown); i++) { footer_dropdown[i] = ConstructHeaderFooterDropdown(header_footer_str[i].get()); - gtk_grid_attach(GTK_GRID(header_footer_grid), footer_dropdown[i], + gtk_grid_attach(GTK_GRID(header_footer_grid), footer_dropdown[i].get(), /* left = */ i, /* top = */ 2, /* width = */ 1, /* height = */ 1); } @@ -351,22 +355,22 @@ void nsPrintDialogWidgetGTK::ExportHeaderFooter(nsIPrintSettings* aNS) { const char* header_footer_str; - header_footer_str = OptionWidgetToString(header_dropdown[0]); + header_footer_str = OptionWidgetToString(header_dropdown[0].get()); aNS->SetHeaderStrLeft(NS_ConvertUTF8toUTF16(header_footer_str)); - header_footer_str = OptionWidgetToString(header_dropdown[1]); + header_footer_str = OptionWidgetToString(header_dropdown[1].get()); aNS->SetHeaderStrCenter(NS_ConvertUTF8toUTF16(header_footer_str)); - header_footer_str = OptionWidgetToString(header_dropdown[2]); + header_footer_str = OptionWidgetToString(header_dropdown[2].get()); aNS->SetHeaderStrRight(NS_ConvertUTF8toUTF16(header_footer_str)); - header_footer_str = OptionWidgetToString(footer_dropdown[0]); + header_footer_str = OptionWidgetToString(footer_dropdown[0].get()); aNS->SetFooterStrLeft(NS_ConvertUTF8toUTF16(header_footer_str)); - header_footer_str = OptionWidgetToString(footer_dropdown[1]); + header_footer_str = OptionWidgetToString(footer_dropdown[1].get()); aNS->SetFooterStrCenter(NS_ConvertUTF8toUTF16(header_footer_str)); - header_footer_str = OptionWidgetToString(footer_dropdown[2]); + header_footer_str = OptionWidgetToString(footer_dropdown[2].get()); aNS->SetFooterStrRight(NS_ConvertUTF8toUTF16(header_footer_str)); } @@ -461,9 +465,12 @@ return NS_OK; } -GtkWidget* nsPrintDialogWidgetGTK::ConstructHeaderFooterDropdown( +already_AddRefed +nsPrintDialogWidgetGTK::ConstructHeaderFooterDropdown( const char16_t* currentString) { GtkWidget* dropdown = gtk_combo_box_text_new(); + // Take the floating reference now so the caller owns what it gets back. + g_object_ref_sink(dropdown); const char hf_options[][22] = {"headerFooterBlank", "headerFooterTitle", "headerFooterURL", "headerFooterDate", "headerFooterPage", "headerFooterPageTotal", @@ -497,7 +504,7 @@ } g_signal_connect(dropdown, "changed", (GCallback)ShowCustomDialog, dialog); - return dropdown; + return dont_AddRef(dropdown); } NS_IMPL_ISUPPORTS(nsPrintDialogServiceGTK, nsIPrintDialogService) diff -Nru thunderbird-140.16.0esr/widget/nsBaseFilePicker.cpp thunderbird-140.17.0esr/widget/nsBaseFilePicker.cpp --- thunderbird-140.16.0esr/widget/nsBaseFilePicker.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/widget/nsBaseFilePicker.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -292,6 +292,11 @@ mDisplayDirectory = nullptr; return NS_OK; } + + if (!IsReadableDirectory(*aDirectory)) { + return NS_ERROR_FAILURE; + } + nsCOMPtr directory; nsresult rv = aDirectory->Clone(getter_AddRefs(directory)); if (NS_FAILED(rv)) { @@ -383,6 +388,14 @@ return true; } +// static +bool nsBaseFilePicker::IsReadableDirectory(nsIFile& aDirectory) { + bool isDirectory = false; + bool isReadable = false; + return NS_SUCCEEDED(aDirectory.IsDirectory(&isDirectory)) && isDirectory && + NS_SUCCEEDED(aDirectory.IsReadable(&isReadable)) && isReadable; +} + nsresult nsBaseFilePicker::ResolveSpecialDirectory( const nsAString& aSpecialDirectory) { // Only perform special-directory name resolution in the parent process. diff -Nru thunderbird-140.16.0esr/widget/nsBaseFilePicker.h thunderbird-140.17.0esr/widget/nsBaseFilePicker.h --- thunderbird-140.16.0esr/widget/nsBaseFilePicker.h 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/widget/nsBaseFilePicker.h 2026-09-30 01:56:52.000000000 +0000 @@ -53,6 +53,8 @@ NS_IMETHOD GetDomFilesInWebKitDirectory( nsISimpleEnumerator** aValue) override; + static bool IsReadableDirectory(nsIFile& aDirectory); + protected: virtual ~nsBaseFilePicker(); diff -Nru thunderbird-140.16.0esr/widget/nsFilePickerProxy.cpp thunderbird-140.17.0esr/widget/nsFilePickerProxy.cpp --- thunderbird-140.16.0esr/widget/nsFilePickerProxy.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/widget/nsFilePickerProxy.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -5,6 +5,9 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "nsFilePickerProxy.h" + +#include + #include "nsComponentManagerUtils.h" #include "nsIFile.h" #include "nsSimpleEnumerator.h" @@ -203,9 +206,8 @@ } } - if (mCallback) { - mCallback->Done(aResult); - mCallback = nullptr; + if (nsCOMPtr callback = std::move(mCallback)) { + callback->Done(aResult); } return IPC_OK(); @@ -285,9 +287,8 @@ void nsFilePickerProxy::ActorDestroy(ActorDestroyReason aWhy) { mIPCActive = false; - if (mCallback) { - mCallback->Done(nsIFilePicker::returnCancel); - mCallback = nullptr; + if (nsCOMPtr callback = std::move(mCallback)) { + callback->Done(nsIFilePicker::returnCancel); } } diff -Nru thunderbird-140.16.0esr/widget/windows/RemoteBackbuffer.cpp thunderbird-140.17.0esr/widget/windows/RemoteBackbuffer.cpp --- thunderbird-140.16.0esr/widget/windows/RemoteBackbuffer.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/widget/windows/RemoteBackbuffer.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -323,14 +323,15 @@ mBackbuffer() {} Provider::~Provider() { - mBackbuffer.reset(); - + // Stop and join the service thread before releasing any state. if (mServiceThread) { mStopServiceThread = true; MOZ_ALWAYS_TRUE(::SetEvent(mRequestReadyEvent)); MOZ_ALWAYS_TRUE(PR_JoinThread(mServiceThread) == PR_SUCCESS); } + mBackbuffer.reset(); + if (mSharedDataPtr) { MOZ_ALWAYS_TRUE(::UnmapViewOfFile(mSharedDataPtr)); } diff -Nru thunderbird-140.16.0esr/xpcom/io/nsLocalFileCommon.cpp thunderbird-140.17.0esr/xpcom/io/nsLocalFileCommon.cpp --- thunderbird-140.16.0esr/xpcom/io/nsLocalFileCommon.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/xpcom/io/nsLocalFileCommon.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -116,7 +116,8 @@ ".scf", // Windows explorer command ".scr", ".sct", - ".search-ms", // Windows Saved Search + ".search-ms", // Windows Saved Search + ".searchConnector-ms", // Windows Search Connector ".settingcontent-ms", ".shb", ".shs", diff -Nru thunderbird-140.16.0esr/xpcom/io/nsLocalFileCommon.h thunderbird-140.17.0esr/xpcom/io/nsLocalFileCommon.h --- thunderbird-140.16.0esr/xpcom/io/nsLocalFileCommon.h 2026-09-14 22:03:42.000000000 +0000 +++ thunderbird-140.17.0esr/xpcom/io/nsLocalFileCommon.h 2026-09-30 01:56:52.000000000 +0000 @@ -8,9 +8,9 @@ #define _NS_LOCAL_FILE_COMMON_H_ #ifdef MOZ_ESR -extern const char* const sExecutableExts[112]; -#else extern const char* const sExecutableExts[113]; +#else +extern const char* const sExecutableExts[114]; #endif #endif diff -Nru thunderbird-140.16.0esr/xpcom/io/nsStorageStream.cpp thunderbird-140.17.0esr/xpcom/io/nsStorageStream.cpp --- thunderbird-140.16.0esr/xpcom/io/nsStorageStream.cpp 2026-09-14 22:03:41.000000000 +0000 +++ thunderbird-140.17.0esr/xpcom/io/nsStorageStream.cpp 2026-09-30 01:56:52.000000000 +0000 @@ -173,11 +173,10 @@ LOG(("nsStorageStream [%p] Write mWriteCursor=%p mSegmentEnd=%p aCount=%d\n", this, mWriteCursor, mSegmentEnd, aCount)); + aCount = std::min(aCount, mMaxLogicalLength - mLogicalLength); uint32_t remaining = aCount; const char* readCursor = aBuffer; - remaining = std::min(remaining, mMaxLogicalLength - mLogicalLength); - auto onExit = mozilla::MakeScopeExit([&] { mMutex.AssertCurrentThreadOwns(); *aNumWritten = aCount - remaining;